Release 1.0.1
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.0.1 ===
2
3 2012-10-07  Tim-Philipp Müller <tim@centricular.net>
4
5         * configure.ac:
6           releasing 1.0.1
7
8 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
9
10         * common:
11           Automatic update of common submodule
12           From 6c0b52c to 6bb6951
13
14 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
15
16         * gst/interleave/deinterleave.c:
17           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
18
19 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
20
21         * gst/interleave/interleave.c:
22           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
23
24 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
25
26         * gst/rtp/gstrtpgstdepay.c:
27           gstrtpdepay: don't leak input buffer
28           The rtp buffer is never unmapped in the normal code exit path
29           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
30           https://bugzilla.gnome.org/show_bug.cgi?id=685512
31
32 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33
34         * gst/videofilter/gstvideobalance.c:
35           videobalance: Add support for NV12 and NV21
36
37 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
38
39         * gst/rtp/gstrtph264pay.c:
40         * tests/check/elements/rtp-payloading.c:
41           rtph264pay: do not push unmapped data
42           Also do not use a GstBuffer after it has been pushed into the adapter.
43           https://bugzilla.gnome.org/show_bug.cgi?id=685213
44
45 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
46
47         * gst/interleave/deinterleave.c:
48         * sys/v4l2/gstv4l2bufferpool.c:
49         * sys/ximage/ximageutil.c:
50           meta info: threadsafe registration using g_once
51
52 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53
54         * gst/avi/gstavidemux.c:
55           avidemux: push mode; handle some initial junk before hdrl list
56           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
57
58 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59
60         * tests/icles/gdkpixbufsink-test.c:
61           tests: port gdkpixbufsink test
62
63 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
64
65         * gst/level/gstlevel.c:
66         * tests/check/elements/videocrop.c:
67           Purge references to liboil
68           https://bugzilla.gnome.org/show_bug.cgi?id=673285
69
70 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71
72         * gst/avi/avi-ids.h:
73         * gst/avi/gstavidemux.c:
74           avidemux: recognize all xsub frames as keyframes
75           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
76
77 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78
79         * gst/avi/gstavidemux.c:
80           avidemux: push mode: find the correct chunk for segment following seek
81           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
82
83 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
84
85         * gst/isomp4/qtdemux.h:
86           qtdemux: fix parsing in push mode when moov atom is at the end
87           When playing an mp4 file with the MOOV atom at the end of the file, playback
88           fails with the error message "no 'moov' atom within the first 10 MB". This is
89           due to a mistake in the upstream_size typing, making the seek to the end of
90           file never happening.
91           https://bugzilla.gnome.org/show_bug.cgi?id=684972
92
93 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
94
95         * gst/videofilter/gstgamma.c:
96           gamma: remove duplicate entries at format at caps
97           Avoids extra caps/structures processing
98
99 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100
101         * gst/rtp/gstrtpvrawdepay.c:
102           rtpvrawdepay: negotiate pool with srcpad caps
103
104 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105
106         * ext/dv/gstdvdemux.c:
107           dvdemux: The convert and duration queries are not supposed to change the format
108
109 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
110
111         * gst/videomixer/videomixer2.c:
112           videomixer: clear video frame more correctly
113           Make sure not to touch memory that doesn't belong to
114           our frame, we might be one part of a side-by-side 3D
115           frame, or in a picture-in-picture scenario.
116
117 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
118
119         * gst/flv/gstflvdemux.c:
120           flvdemux: minor clean-up
121           Use GstByteWriter, because we can, and g_value_take_boxed.
122
123 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
124
125         * gst/flv/gstflvdemux.c:
126           flvdemux: fix speex audio decoding by creating fake stream header
127           https://bugzilla.gnome.org/show_bug.cgi?id=683622
128
129 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
130
131         * gst/videomixer/videomixer2.c:
132         * tests/check/pipelines/simple-launch-lines.c:
133           videomixer: fix warnings when using transparent background
134           gst_video_frame_map() increases the refcount, which makes
135           the buffer not writable any more technically, so calling
136           gst_buffer_memset() on it will cause nasty warnings.
137           Unit test disabled because it very rarely (for me)
138           fails, possibly negotiation-related.
139           https://bugzilla.gnome.org/show_bug.cgi?id=684398
140
141 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
142
143         * gst/deinterlace/gstdeinterlace.c:
144           deinterlace: Add some useful debug logging
145
146 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
147
148         * gst/deinterlace/gstdeinterlace.c:
149           deinterlace: Fix telecine
150           This only affects behaviour in telecine cases with pattern locking
151           enabled. The default case should be untouched.
152           This works with the output from fieldanalysis at least, but the field
153           order looks swapped for telecine mixed buffers with the
154           David_slides_Schleef clip.
155
156 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
157
158         * ext/vpx/gstvp8enc.c:
159           vp8enc: Disable GLIB deprecation warnings
160           GValueArray has been deprecated since 2.32 ... but there's no usable
161           replacement for it.
162           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
163
164 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
165
166         * gst/videomixer/videomixer2.c:
167           videomixer: Fix leak
168
169 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
170
171         * configure.ac:
172         * docs/plugins/inspect/plugin-1394.xml:
173         * docs/plugins/inspect/plugin-aasink.xml:
174         * docs/plugins/inspect/plugin-alaw.xml:
175         * docs/plugins/inspect/plugin-alpha.xml:
176         * docs/plugins/inspect/plugin-alphacolor.xml:
177         * docs/plugins/inspect/plugin-apetag.xml:
178         * docs/plugins/inspect/plugin-audiofx.xml:
179         * docs/plugins/inspect/plugin-audioparsers.xml:
180         * docs/plugins/inspect/plugin-auparse.xml:
181         * docs/plugins/inspect/plugin-autodetect.xml:
182         * docs/plugins/inspect/plugin-avi.xml:
183         * docs/plugins/inspect/plugin-cacasink.xml:
184         * docs/plugins/inspect/plugin-cutter.xml:
185         * docs/plugins/inspect/plugin-debug.xml:
186         * docs/plugins/inspect/plugin-deinterlace.xml:
187         * docs/plugins/inspect/plugin-dv.xml:
188         * docs/plugins/inspect/plugin-effectv.xml:
189         * docs/plugins/inspect/plugin-equalizer.xml:
190         * docs/plugins/inspect/plugin-flac.xml:
191         * docs/plugins/inspect/plugin-flv.xml:
192         * docs/plugins/inspect/plugin-flxdec.xml:
193         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
194         * docs/plugins/inspect/plugin-goom.xml:
195         * docs/plugins/inspect/plugin-goom2k1.xml:
196         * docs/plugins/inspect/plugin-icydemux.xml:
197         * docs/plugins/inspect/plugin-id3demux.xml:
198         * docs/plugins/inspect/plugin-imagefreeze.xml:
199         * docs/plugins/inspect/plugin-interleave.xml:
200         * docs/plugins/inspect/plugin-isomp4.xml:
201         * docs/plugins/inspect/plugin-jack.xml:
202         * docs/plugins/inspect/plugin-jpeg.xml:
203         * docs/plugins/inspect/plugin-level.xml:
204         * docs/plugins/inspect/plugin-matroska.xml:
205         * docs/plugins/inspect/plugin-mulaw.xml:
206         * docs/plugins/inspect/plugin-multifile.xml:
207         * docs/plugins/inspect/plugin-multipart.xml:
208         * docs/plugins/inspect/plugin-navigationtest.xml:
209         * docs/plugins/inspect/plugin-oss4.xml:
210         * docs/plugins/inspect/plugin-ossaudio.xml:
211         * docs/plugins/inspect/plugin-png.xml:
212         * docs/plugins/inspect/plugin-pulseaudio.xml:
213         * docs/plugins/inspect/plugin-replaygain.xml:
214         * docs/plugins/inspect/plugin-rtp.xml:
215         * docs/plugins/inspect/plugin-rtpmanager.xml:
216         * docs/plugins/inspect/plugin-rtsp.xml:
217         * docs/plugins/inspect/plugin-shapewipe.xml:
218         * docs/plugins/inspect/plugin-shout2send.xml:
219         * docs/plugins/inspect/plugin-smpte.xml:
220         * docs/plugins/inspect/plugin-soup.xml:
221         * docs/plugins/inspect/plugin-spectrum.xml:
222         * docs/plugins/inspect/plugin-speex.xml:
223         * docs/plugins/inspect/plugin-taglib.xml:
224         * docs/plugins/inspect/plugin-udp.xml:
225         * docs/plugins/inspect/plugin-video4linux2.xml:
226         * docs/plugins/inspect/plugin-videobox.xml:
227         * docs/plugins/inspect/plugin-videocrop.xml:
228         * docs/plugins/inspect/plugin-videofilter.xml:
229         * docs/plugins/inspect/plugin-videomixer.xml:
230         * docs/plugins/inspect/plugin-vpx.xml:
231         * docs/plugins/inspect/plugin-wavenc.xml:
232         * docs/plugins/inspect/plugin-wavpack.xml:
233         * docs/plugins/inspect/plugin-wavparse.xml:
234         * docs/plugins/inspect/plugin-ximagesrc.xml:
235         * docs/plugins/inspect/plugin-y4menc.xml:
236         * win32/common/config.h:
237           Back to development (bug fixing)
238
239 === release 1.0.0 ===
240
241 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
242
243         * NEWS:
244         * RELEASE:
245         * configure.ac:
246         * docs/plugins/inspect/plugin-1394.xml:
247         * docs/plugins/inspect/plugin-aasink.xml:
248         * docs/plugins/inspect/plugin-alaw.xml:
249         * docs/plugins/inspect/plugin-alpha.xml:
250         * docs/plugins/inspect/plugin-alphacolor.xml:
251         * docs/plugins/inspect/plugin-apetag.xml:
252         * docs/plugins/inspect/plugin-audiofx.xml:
253         * docs/plugins/inspect/plugin-audioparsers.xml:
254         * docs/plugins/inspect/plugin-auparse.xml:
255         * docs/plugins/inspect/plugin-autodetect.xml:
256         * docs/plugins/inspect/plugin-avi.xml:
257         * docs/plugins/inspect/plugin-cacasink.xml:
258         * docs/plugins/inspect/plugin-cutter.xml:
259         * docs/plugins/inspect/plugin-debug.xml:
260         * docs/plugins/inspect/plugin-deinterlace.xml:
261         * docs/plugins/inspect/plugin-dv.xml:
262         * docs/plugins/inspect/plugin-effectv.xml:
263         * docs/plugins/inspect/plugin-equalizer.xml:
264         * docs/plugins/inspect/plugin-flac.xml:
265         * docs/plugins/inspect/plugin-flv.xml:
266         * docs/plugins/inspect/plugin-flxdec.xml:
267         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
268         * docs/plugins/inspect/plugin-goom.xml:
269         * docs/plugins/inspect/plugin-goom2k1.xml:
270         * docs/plugins/inspect/plugin-icydemux.xml:
271         * docs/plugins/inspect/plugin-id3demux.xml:
272         * docs/plugins/inspect/plugin-imagefreeze.xml:
273         * docs/plugins/inspect/plugin-interleave.xml:
274         * docs/plugins/inspect/plugin-isomp4.xml:
275         * docs/plugins/inspect/plugin-jack.xml:
276         * docs/plugins/inspect/plugin-jpeg.xml:
277         * docs/plugins/inspect/plugin-level.xml:
278         * docs/plugins/inspect/plugin-matroska.xml:
279         * docs/plugins/inspect/plugin-mulaw.xml:
280         * docs/plugins/inspect/plugin-multifile.xml:
281         * docs/plugins/inspect/plugin-multipart.xml:
282         * docs/plugins/inspect/plugin-navigationtest.xml:
283         * docs/plugins/inspect/plugin-oss4.xml:
284         * docs/plugins/inspect/plugin-ossaudio.xml:
285         * docs/plugins/inspect/plugin-png.xml:
286         * docs/plugins/inspect/plugin-pulseaudio.xml:
287         * docs/plugins/inspect/plugin-replaygain.xml:
288         * docs/plugins/inspect/plugin-rtp.xml:
289         * docs/plugins/inspect/plugin-rtpmanager.xml:
290         * docs/plugins/inspect/plugin-rtsp.xml:
291         * docs/plugins/inspect/plugin-shapewipe.xml:
292         * docs/plugins/inspect/plugin-shout2send.xml:
293         * docs/plugins/inspect/plugin-smpte.xml:
294         * docs/plugins/inspect/plugin-soup.xml:
295         * docs/plugins/inspect/plugin-spectrum.xml:
296         * docs/plugins/inspect/plugin-speex.xml:
297         * docs/plugins/inspect/plugin-taglib.xml:
298         * docs/plugins/inspect/plugin-udp.xml:
299         * docs/plugins/inspect/plugin-video4linux2.xml:
300         * docs/plugins/inspect/plugin-videobox.xml:
301         * docs/plugins/inspect/plugin-videocrop.xml:
302         * docs/plugins/inspect/plugin-videofilter.xml:
303         * docs/plugins/inspect/plugin-videomixer.xml:
304         * docs/plugins/inspect/plugin-vpx.xml:
305         * docs/plugins/inspect/plugin-wavenc.xml:
306         * docs/plugins/inspect/plugin-wavpack.xml:
307         * docs/plugins/inspect/plugin-wavparse.xml:
308         * docs/plugins/inspect/plugin-ximagesrc.xml:
309         * docs/plugins/inspect/plugin-y4menc.xml:
310         * gst-plugins-good.doap:
311         * win32/common/config.h:
312           Release 1.0.0
313
314 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
315
316         * tests/check/elements/rganalysis.c:
317           tests: remove g_printerr() that's not needed any longer
318           now that tcase_skip_broken_test() prints it as well.
319
320 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
321
322         * tests/check/elements/rganalysis.c:
323           tests: disable failing replaygain tests
324
325 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
326
327         * gst/smpte/gstsmpte.c:
328         * gst/smpte/gstsmpte.h:
329           smpte: send stream-start event
330
331 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
332
333         * gst/multipart/multipartmux.c:
334         * gst/multipart/multipartmux.h:
335           multipartmux: send stream-start event
336
337 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
338
339         * gst/matroska/matroska-mux.c:
340           matroskamux: send stream-start
341
342 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
343
344         * gst/isomp4/gstqtmux.c:
345           qtmux: send stream-start event
346
347 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
348
349         * gst/interleave/interleave.c:
350         * gst/interleave/interleave.h:
351           interleave: add a bunch of FIXMEs
352           Needs some more work, so stream-start, caps and tags are
353           sent in the right order.
354
355 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
356
357         * gst/flv/gstflvmux.c:
358           flvmux: send stream-start event
359
360 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
361
362         * gst/avi/gstavimux.c:
363           avimux: send stream-start event
364
365 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
366
367         * common:
368           Automatic update of common submodule
369           From 4f962f7 to 6c0b52c
370
371 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
372
373         * gst/rtsp/gstrtspsrc.c:
374           rtspsrc: answer URI query
375           Without this, something also answered the query
376           with TRUE but without setting a uri, not sure
377           what that was..
378
379 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
380
381         * gst/rtp/gstrtph264pay.c:
382           rtph264pay: Make sure the caps don't have duplicated sps/pps
383
384 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
385
386         * ext/pulse/pulsesrc.c:
387           pulsesrc: Mute stream post-connection if required
388           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
389           record streams. Until this is fixed upstream, we mute the stream
390           manually at startup. Based on a patch by Alban Browaeys
391           <prahal@yahoo.com>.
392           https://bugzilla.gnome.org/show_bug.cgi?id=684469
393
394 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
395
396         * gst/isomp4/qtdemux.c:
397           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
398
399 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
400
401         * sys/v4l2/gstv4l2src.c:
402           v4l2src: handle latency query before setting up the bufferpool
403           Fixes crash if no bufferpool is set up yet.
404           https://bugzilla.gnome.org/show_bug.cgi?id=684430
405
406 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
407
408         * sys/osxaudio/gstosxaudiosink.c:
409           osxaudiosink: Specify endianness in IEC 61937 payloading
410           Corresponds to an API change in gst-plugins-base. This needs to be fixed
411           to query the expected byte order using appropriate API.
412           https://bugzilla.gnome.org/show_bug.cgi?id=678021
413
414 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
415
416         * sys/directsound/gstdirectsoundsink.c:
417           directsoundsink: Specify endianness in IEC 61937 payloading
418           DirectSound expects native endian byte order.
419           https://bugzilla.gnome.org/show_bug.cgi?id=678021
420
421 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
422
423         * ext/pulse/pulsesink.c:
424           pulsesink: Specify endianness in IEC 61937 payloading
425           Corresponds to an API change in gst-plugins-base.
426           https://bugzilla.gnome.org/show_bug.cgi?id=678021
427
428 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
429
430         * gst/deinterlace/gstdeinterlace.c:
431           deinterlace: Remove incorrect logic
432           I don't understand why these lines were added, they don't make sense to
433           me now and both David and I agree that removing them moves closer to
434           related logic being correct, therefore, they're being removed.
435           I've tested a few progressive, interlaced and telecine clips and they
436           all behave properly timestamp-wise and visually after these changes.
437
438 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
439
440         * gst/deinterlace/gstdeinterlace.c:
441           deinterlace: Fix field duration
442           The frame rate fraction is correctly adjusted in the cases preceding the
443           field duration calculation and so the factor of 2 is incorrect.
444
445 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
446
447         * gst/videobox/gstvideobox.c:
448           videobox: Fix U/V strides for a number of cases.
449
450 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
451
452         * gst/videomixer/videomixer2.c:
453           videomixer: init videoinfo
454           ... to prevent random bogus caps fields.
455
456 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
457
458         * gst/videomixer/videomixer2.c:
459           videomixer: chain up to collectpads query function
460
461 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
462
463         * gst/videomixer/videomixer2.c:
464           videomixer: Don't let GstCollectPad shadow custom sink pad query func
465           In the current implementation, the custom pad query function is not called.
466           This patch, set that query function on the GstCollectPads to avoid this
467           shadowing.
468           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
469
470 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
471
472         * tests/files/Makefile.am:
473           tests: dist image.jpg for jpeg test
474
475 === release 0.11.99 ===
476
477 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
478
479         * configure.ac:
480         * gst-plugins-good.doap:
481         * win32/common/config.h:
482           Release 0.11.99
483
484 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
485
486         * docs/plugins/gst-plugins-good-plugins.hierarchy:
487         * docs/plugins/gst-plugins-good-plugins.types:
488         * docs/plugins/inspect/plugin-1394.xml:
489         * docs/plugins/inspect/plugin-aasink.xml:
490         * docs/plugins/inspect/plugin-alaw.xml:
491         * docs/plugins/inspect/plugin-alpha.xml:
492         * docs/plugins/inspect/plugin-alphacolor.xml:
493         * docs/plugins/inspect/plugin-apetag.xml:
494         * docs/plugins/inspect/plugin-audiofx.xml:
495         * docs/plugins/inspect/plugin-audioparsers.xml:
496         * docs/plugins/inspect/plugin-auparse.xml:
497         * docs/plugins/inspect/plugin-autodetect.xml:
498         * docs/plugins/inspect/plugin-avi.xml:
499         * docs/plugins/inspect/plugin-cacasink.xml:
500         * docs/plugins/inspect/plugin-cutter.xml:
501         * docs/plugins/inspect/plugin-debug.xml:
502         * docs/plugins/inspect/plugin-deinterlace.xml:
503         * docs/plugins/inspect/plugin-dv.xml:
504         * docs/plugins/inspect/plugin-effectv.xml:
505         * docs/plugins/inspect/plugin-equalizer.xml:
506         * docs/plugins/inspect/plugin-flac.xml:
507         * docs/plugins/inspect/plugin-flv.xml:
508         * docs/plugins/inspect/plugin-flxdec.xml:
509         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
510         * docs/plugins/inspect/plugin-goom.xml:
511         * docs/plugins/inspect/plugin-goom2k1.xml:
512         * docs/plugins/inspect/plugin-icydemux.xml:
513         * docs/plugins/inspect/plugin-id3demux.xml:
514         * docs/plugins/inspect/plugin-imagefreeze.xml:
515         * docs/plugins/inspect/plugin-interleave.xml:
516         * docs/plugins/inspect/plugin-isomp4.xml:
517         * docs/plugins/inspect/plugin-jack.xml:
518         * docs/plugins/inspect/plugin-jpeg.xml:
519         * docs/plugins/inspect/plugin-level.xml:
520         * docs/plugins/inspect/plugin-matroska.xml:
521         * docs/plugins/inspect/plugin-mulaw.xml:
522         * docs/plugins/inspect/plugin-multifile.xml:
523         * docs/plugins/inspect/plugin-multipart.xml:
524         * docs/plugins/inspect/plugin-navigationtest.xml:
525         * docs/plugins/inspect/plugin-oss4.xml:
526         * docs/plugins/inspect/plugin-ossaudio.xml:
527         * docs/plugins/inspect/plugin-png.xml:
528         * docs/plugins/inspect/plugin-pulseaudio.xml:
529         * docs/plugins/inspect/plugin-replaygain.xml:
530         * docs/plugins/inspect/plugin-rtp.xml:
531         * docs/plugins/inspect/plugin-rtpmanager.xml:
532         * docs/plugins/inspect/plugin-rtsp.xml:
533         * docs/plugins/inspect/plugin-shapewipe.xml:
534         * docs/plugins/inspect/plugin-shout2send.xml:
535         * docs/plugins/inspect/plugin-smpte.xml:
536         * docs/plugins/inspect/plugin-soup.xml:
537         * docs/plugins/inspect/plugin-spectrum.xml:
538         * docs/plugins/inspect/plugin-speex.xml:
539         * docs/plugins/inspect/plugin-taglib.xml:
540         * docs/plugins/inspect/plugin-udp.xml:
541         * docs/plugins/inspect/plugin-video4linux2.xml:
542         * docs/plugins/inspect/plugin-videobox.xml:
543         * docs/plugins/inspect/plugin-videocrop.xml:
544         * docs/plugins/inspect/plugin-videofilter.xml:
545         * docs/plugins/inspect/plugin-videomixer.xml:
546         * docs/plugins/inspect/plugin-vpx.xml:
547         * docs/plugins/inspect/plugin-wavenc.xml:
548         * docs/plugins/inspect/plugin-wavpack.xml:
549         * docs/plugins/inspect/plugin-wavparse.xml:
550         * docs/plugins/inspect/plugin-ximagesrc.xml:
551         * docs/plugins/inspect/plugin-y4menc.xml:
552           docs: update
553
554 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
555
556         * gst-plugins-good.spec.in:
557           Fix spec file for vp8 move
558
559 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
560
561         * Makefile.am:
562           annodex: Add to the CRUFT_DIRS
563
564 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
565
566         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
567         * docs/plugins/gst-plugins-good-plugins-sections.txt:
568         * docs/plugins/gst-plugins-good-plugins.args:
569         * docs/plugins/gst-plugins-good-plugins.hierarchy:
570         * docs/plugins/inspect/plugin-halelements.xml:
571         * docs/plugins/inspect/plugin-monoscope.xml:
572           docs: update
573
574 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
575
576         * ext/vpx/gstvp8enc.c:
577           vp8enc: Correctly finish frames
578           Previously we would always get the same frame if multiple frames are pending,
579           leaking memory of the previous frames and breaking timestamps.
580
581 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
582
583         * ext/vpx/gstvp8enc.c:
584           vp8enc: Allow changing bitrate and other parameters during playback
585           Fixes bug #648276.
586
587 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
588
589         * ext/vpx/gstvp8enc.c:
590         * ext/vpx/gstvp8enc.h:
591           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
592           Also protect encoder with a mutex.
593
594 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
595
596         * ext/vpx/gstvp8enc.c:
597           vp8enc: Update documentation to reflect new property names
598           ...and also link to the WebM encoder parameters website.
599
600 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
601
602         * ext/vpx/gstvp8enc.c:
603           vp8enc: Make some property names more readable
604
605 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
606
607         * tests/check/elements/.gitignore:
608           vp8: Add tests to .gitignore
609
610 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
611
612         * tests/check/elements/vp8enc.c:
613           vp8enc: Update patch to the new property names
614
615 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
616
617         * tests/check/Makefile.am:
618           vpx: Integrate test into the build system too
619
620 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
621
622         * tests/check/elements/vp8dec.c:
623         * tests/check/elements/vp8enc.c:
624           [MOVED FROM BAD 6/6] tests: fix more unit tests
625
626 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
627
628         * tests/check/elements/vp8dec.c:
629         * tests/check/elements/vp8enc.c:
630           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
631
632 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
633
634         * tests/check/elements/vp8dec.c:
635           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
636
637 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
638
639         * tests/check/elements/vp8enc.c:
640           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
641
642 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
643
644         * tests/check/elements/vp8enc.c:
645           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
646
647 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
648
649         * tests/check/elements/vp8enc.c:
650           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
651
652 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
653
654         * configure.ac:
655         * docs/plugins/Makefile.am:
656         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
657         * docs/plugins/gst-plugins-good-plugins-sections.txt:
658         * docs/plugins/gst-plugins-good-plugins.args:
659         * docs/plugins/gst-plugins-good-plugins.hierarchy:
660         * docs/plugins/gst-plugins-good-plugins.interfaces:
661         * docs/plugins/inspect/plugin-1394.xml:
662         * docs/plugins/inspect/plugin-aasink.xml:
663         * docs/plugins/inspect/plugin-alaw.xml:
664         * docs/plugins/inspect/plugin-alpha.xml:
665         * docs/plugins/inspect/plugin-alphacolor.xml:
666         * docs/plugins/inspect/plugin-apetag.xml:
667         * docs/plugins/inspect/plugin-audiofx.xml:
668         * docs/plugins/inspect/plugin-audioparsers.xml:
669         * docs/plugins/inspect/plugin-auparse.xml:
670         * docs/plugins/inspect/plugin-autodetect.xml:
671         * docs/plugins/inspect/plugin-avi.xml:
672         * docs/plugins/inspect/plugin-cacasink.xml:
673         * docs/plugins/inspect/plugin-cutter.xml:
674         * docs/plugins/inspect/plugin-debug.xml:
675         * docs/plugins/inspect/plugin-deinterlace.xml:
676         * docs/plugins/inspect/plugin-dv.xml:
677         * docs/plugins/inspect/plugin-effectv.xml:
678         * docs/plugins/inspect/plugin-equalizer.xml:
679         * docs/plugins/inspect/plugin-flac.xml:
680         * docs/plugins/inspect/plugin-flv.xml:
681         * docs/plugins/inspect/plugin-flxdec.xml:
682         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
683         * docs/plugins/inspect/plugin-goom.xml:
684         * docs/plugins/inspect/plugin-goom2k1.xml:
685         * docs/plugins/inspect/plugin-icydemux.xml:
686         * docs/plugins/inspect/plugin-id3demux.xml:
687         * docs/plugins/inspect/plugin-imagefreeze.xml:
688         * docs/plugins/inspect/plugin-interleave.xml:
689         * docs/plugins/inspect/plugin-isomp4.xml:
690         * docs/plugins/inspect/plugin-jack.xml:
691         * docs/plugins/inspect/plugin-jpeg.xml:
692         * docs/plugins/inspect/plugin-level.xml:
693         * docs/plugins/inspect/plugin-matroska.xml:
694         * docs/plugins/inspect/plugin-mulaw.xml:
695         * docs/plugins/inspect/plugin-multifile.xml:
696         * docs/plugins/inspect/plugin-multipart.xml:
697         * docs/plugins/inspect/plugin-navigationtest.xml:
698         * docs/plugins/inspect/plugin-oss4.xml:
699         * docs/plugins/inspect/plugin-ossaudio.xml:
700         * docs/plugins/inspect/plugin-png.xml:
701         * docs/plugins/inspect/plugin-pulseaudio.xml:
702         * docs/plugins/inspect/plugin-replaygain.xml:
703         * docs/plugins/inspect/plugin-rtp.xml:
704         * docs/plugins/inspect/plugin-rtpmanager.xml:
705         * docs/plugins/inspect/plugin-rtsp.xml:
706         * docs/plugins/inspect/plugin-shapewipe.xml:
707         * docs/plugins/inspect/plugin-shout2send.xml:
708         * docs/plugins/inspect/plugin-smpte.xml:
709         * docs/plugins/inspect/plugin-soup.xml:
710         * docs/plugins/inspect/plugin-spectrum.xml:
711         * docs/plugins/inspect/plugin-speex.xml:
712         * docs/plugins/inspect/plugin-taglib.xml:
713         * docs/plugins/inspect/plugin-udp.xml:
714         * docs/plugins/inspect/plugin-video4linux2.xml:
715         * docs/plugins/inspect/plugin-videobox.xml:
716         * docs/plugins/inspect/plugin-videocrop.xml:
717         * docs/plugins/inspect/plugin-videofilter.xml:
718         * docs/plugins/inspect/plugin-videomixer.xml:
719         * docs/plugins/inspect/plugin-vpx.xml:
720         * docs/plugins/inspect/plugin-wavenc.xml:
721         * docs/plugins/inspect/plugin-wavpack.xml:
722         * docs/plugins/inspect/plugin-wavparse.xml:
723         * docs/plugins/inspect/plugin-ximagesrc.xml:
724         * docs/plugins/inspect/plugin-y4menc.xml:
725         * ext/Makefile.am:
726           vpx: Integrate into the build system
727
728 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
729
730         * ext/vp8/GstVP8Enc.prs:
731         * ext/vp8/Makefile.am:
732         * ext/vp8/gstvp8dec.c:
733         * ext/vp8/gstvp8dec.h:
734         * ext/vp8/gstvp8enc.c:
735         * ext/vp8/gstvp8enc.h:
736         * ext/vp8/gstvp8utils.c:
737         * ext/vp8/gstvp8utils.h:
738         * ext/vp8/plugin.c:
739         * ext/vpx/GstVP8Enc.prs:
740         * ext/vpx/Makefile.am:
741         * ext/vpx/gstvp8dec.c:
742         * ext/vpx/gstvp8dec.h:
743         * ext/vpx/gstvp8enc.c:
744         * ext/vpx/gstvp8enc.h:
745         * ext/vpx/gstvp8utils.c:
746         * ext/vpx/gstvp8utils.h:
747         * ext/vpx/plugin.c:
748           vpx: Rename vp8 plugin to vpx
749           This is using libvpx, which can support more codecs than just VP8
750           and will likely support future codecs.
751
752 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
753
754         * ext/vp8/gstvp8dec.c:
755         * ext/vp8/gstvp8enc.c:
756           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
757
758 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
759
760         * ext/vp8/gstvp8dec.c:
761           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
762
763 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
764
765         * ext/vp8/GstVP8Enc.prs:
766           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
767
768 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
769
770         * ext/vp8/gstvp8dec.c:
771           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
772           Fixes bug #684116 and simplifies configure checks.
773
774 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
775
776         * ext/vp8/gstvp8enc.c:
777           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
778           Just for consistency with all the other codecs.
779
780 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
781
782         * ext/vp8/gstvp8enc.c:
783           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
784
785 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
786
787         * ext/vp8/gstvp8dec.c:
788         * ext/vp8/gstvp8enc.c:
789           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
790
791 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
792
793         * ext/vp8/gstvp8enc.c:
794         * ext/vp8/gstvp8enc.h:
795           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
796           Also add all available properties.
797
798 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
799
800         * ext/vp8/gstvp8dec.c:
801         * ext/vp8/gstvp8enc.c:
802           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
803
804 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
805
806         * ext/vp8/gstvp8dec.c:
807           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
808
809 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
810
811         * ext/vp8/gstvp8dec.c:
812         * ext/vp8/gstvp8dec.h:
813           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
814
815 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
816
817         * ext/vp8/gstvp8dec.c:
818           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
819           Which is enabled by default if postprocessing is enabled.
820
821 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
822
823         * ext/vp8/Makefile.am:
824           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
825
826 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
827
828         * ext/vp8/gstvp8enc.c:
829           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
830           This is necessary because of GstVideoAlignment
831
832 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
833
834         * ext/vp8/gstvp8enc.c:
835           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
836           Without this patch vp8enc send header before and after first
837           key frame. On second keyframe vp8dec will crash without getting
838           decoded frame. With this pipe it is easy to reproduce this issue:
839           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
840           https://bugzilla.gnome.org/show_bug.cgi?id=680667
841
842 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
843
844         * ext/vp8/gstvp8dec.c:
845           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
846
847 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
848
849         * ext/vp8/gstvp8dec.c:
850           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
851
852 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
853
854         * ext/vp8/gstvp8enc.c:
855           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
856           unref frame. i hope it is correct place to do it.
857           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
858
859 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
860
861         * ext/vp8/gstvp8enc.c:
862           [MOVED FROM BAD 117/134] update for query api changes
863
864 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
865
866         * ext/vp8/gstvp8dec.c:
867           [MOVED FROM BAD 116/134] update for query api changes
868
869 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
870
871         * ext/vp8/gstvp8enc.c:
872           [MOVED FROM BAD 115/134] update for allocation query changes
873
874 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
875
876         * ext/vp8/gstvp8dec.c:
877         * ext/vp8/gstvp8enc.c:
878           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
879           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
880           at least one of the instructions used by vp8enc, preventing me from checking
881           a leak, and the lack of one after the patch.
882
883 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
884
885         * ext/vp8/gstvp8dec.c:
886           [MOVED FROM BAD 113/134] update for tag event change
887
888 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
889
890         * ext/vp8/gstvp8dec.c:
891         * ext/vp8/gstvp8enc.c:
892         * ext/vp8/gstvp8enc.h:
893           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
894
895 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
896
897         * ext/vp8/gstvp8enc.c:
898           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
899           libvpx 1.1.0 disallows a bitrate of 0, which was used by
900           vp8enc as a default value.
901           Instead, we use the default libvpx bitrate, scaled to our
902           video size, if no bitrate was specified.
903           This fixes encoding VP8 video with libvpx 1.1.0.
904           https://bugzilla.gnome.org/show_bug.cgi?id=676245
905
906 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
907
908         * ext/vp8/gstvp8enc.c:
909           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
910
911 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
912
913         * ext/vp8/gstvp8dec.c:
914         * ext/vp8/gstvp8dec.h:
915           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
916           Avoid getting output_state for every buffer as that requires
917           getting the objectlock and doing reference counting. Store it locally
918           when it is created and use it.
919
920 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
921
922         * ext/vp8/gstvp8dec.c:
923           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
924           Using the input state was causing a crash because the strides/offsets
925           would be wrong. Fix it by using the output as we are dealing with
926           the decoded frame.
927
928 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
929
930         * ext/vp8/gstvp8enc.c:
931           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
932           Conflicts:
933           ext/vp8/Makefile.am
934           ext/vp8/gstvp8dec.c
935           ext/vp8/gstvp8enc.c
936           Back to 0.10 state for now, need to be ported again.
937
938 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
939
940         * ext/vp8/gstvp8enc.c:
941           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
942           libvpx 1.1.0 disallows a bitrate of 0, which was used by
943           vp8enc as a default value.
944           Instead, we use the default libvpx bitrate, scaled to our
945           video size, if no bitrate was specified.
946           This fixes encoding VP8 video with libvpx 1.1.0.
947           https://bugzilla.gnome.org/show_bug.cgi?id=676245
948
949 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
950
951         * ext/vp8/plugin.c:
952           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
953
954 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
955
956         * ext/vp8/Makefile.am:
957           [MOVED FROM BAD 104/134] gst: Update versioning
958
959 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
960
961         * ext/vp8/gstvp8enc.c:
962           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
963
964 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
965
966         * ext/vp8/gstvp8enc.c:
967           [MOVED FROM BAD 102/134] update for HEADER flag
968
969 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
970
971         * ext/vp8/gstvp8dec.c:
972         * ext/vp8/gstvp8enc.c:
973           [MOVED FROM BAD 101/134] port some more to new memory API
974           Fixes #668677.
975
976 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
977
978         * ext/vp8/gstvp8enc.c:
979           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
980           add info level prints for outgoing timestamps.
981           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
982
983 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
984
985         * ext/vp8/gstvp8dec.c:
986           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
987           altref/invisible frames usually stored in container with same timestamp as
988           dependet frame. This make basevideodecoder to update timestamp for dependet
989           frame and couse TS colision on next frame:
990           ^- here is altref
991           time     : 1 2 3 4 5 6 7 8 9
992           webm ts  : 1   3 5 5   7   9
993           vp8dec ts: 1   3   7   7   9
994           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
995           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
996
997 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
998
999         * ext/vp8/GstVP8Enc.prs:
1000         * ext/vp8/Makefile.am:
1001           [MOVED FROM BAD 098/134] vp8: add initial preset file
1002           This is initial preset file, currently with only one profile
1003           for realtime encoding.
1004           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1005
1006 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1007
1008         * ext/vp8/gstvp8dec.c:
1009         * ext/vp8/gstvp8enc.c:
1010           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
1011           https://bugzilla.gnome.org/show_bug.cgi?id=662664
1012
1013 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1014
1015         * ext/vp8/gstvp8dec.c:
1016           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
1017
1018 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
1019
1020         * ext/vp8/Makefile.am:
1021           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
1022           Pass --tag=disable-static to libtool everywhere where it's been forgotten
1023           https://bugzilla.gnome.org/show_bug.cgi?id=663768
1024
1025 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1026
1027         * ext/vp8/gstvp8dec.c:
1028         * ext/vp8/gstvp8enc.c:
1029           [MOVED FROM BAD 094/134] vp8: Port to 0.11
1030
1031 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
1032
1033         * ext/vp8/gstvp8enc.c:
1034           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
1035           Fixes #656929.
1036
1037 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1038
1039         * ext/vp8/gstvp8enc.c:
1040         * ext/vp8/gstvp8enc.h:
1041           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
1042           https://bugzilla.gnome.org/show_bug.cgi?id=656928
1043
1044 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1045
1046         * ext/vp8/gstvp8enc.c:
1047           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
1048
1049 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1050
1051         * ext/vp8/gstvp8enc.c:
1052           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
1053
1054 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
1055
1056         * ext/vp8/gstvp8enc.c:
1057         * ext/vp8/gstvp8enc.h:
1058           [MOVED FROM BAD 089/134] vp8enc: Add more properties
1059
1060 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1061
1062         * ext/vp8/gstvp8enc.c:
1063         * ext/vp8/gstvp8enc.h:
1064           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
1065           This options should be good to redeuce decode CPU load.
1066           for lowend hardware:
1067           minsection-pct=15 maxsection-pct=400
1068           for hiend hw:
1069           minsection-pct=5 maxsection-pct=800
1070           see example:
1071           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
1072           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
1073           Signed-off-by: David Schleef <ds@schleef.org>
1074
1075 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1076
1077         * ext/vp8/gstvp8enc.c:
1078         * ext/vp8/gstvp8enc.h:
1079           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
1080           This option set maximum of frames codec should remember,
1081           to make better prediktion for alt-ref frames.
1082           See example:
1083           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
1084           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
1085           Signed-off-by: David Schleef <ds@schleef.org>
1086
1087 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1088
1089         * ext/vp8/gstvp8enc.c:
1090           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
1091           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
1092           Signed-off-by: David Schleef <ds@schleef.org>
1093
1094 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1095
1096         * ext/vp8/gstvp8enc.c:
1097           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
1098
1099 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
1100
1101         * ext/vp8/gstvp8enc.c:
1102           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
1103
1104 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1105
1106         * ext/vp8/gstvp8enc.c:
1107           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
1108
1109 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
1110
1111         * ext/vp8/gstvp8enc.c:
1112           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
1113
1114 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1115
1116         * ext/vp8/gstvp8enc.c:
1117           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
1118           It will fix handling of altref/invisible frames since matroska-mux
1119           drop any fram with no timestamp.
1120           see also:
1121           http://www.webmproject.org/code/specs/container/
1122           The encoder will currently set the AR's timestamp as close as possible
1123           to the previous frame while attempting to provide a timestamp that is
1124           strictly increasing. In cases where the time base given to the encoder
1125           at configure time is not granular enough to allow for this the AR
1126           will share the same timestamp as D, but should be
1127           treated as having no duration.
1128           Fixes bug #652951
1129           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
1130
1131 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1132
1133         * ext/vp8/gstvp8dec.c:
1134           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
1135           the commit f9b552f0494e (vp8dec: set par to 1/1)
1136           will fix situation where no aspect-ratio is set, but it brake
1137           stream with available aspect-ratio. This patch fix it.
1138           Fixes: #652902.
1139           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
1140
1141 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
1142
1143         * ext/vp8/gstvp8dec.c:
1144           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
1145
1146 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1147
1148         * ext/vp8/gstvp8enc.c:
1149           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
1150           Also improve quality property description.
1151
1152 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1153
1154         * ext/vp8/gstvp8enc.c:
1155         * ext/vp8/gstvp8enc.h:
1156           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
1157           Fixes bug #641405.
1158
1159 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1160
1161         * ext/vp8/gstvp8enc.c:
1162           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
1163           This now allows to select all possible quantizers between
1164           0 and 63.
1165           See bug #641405.
1166
1167 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1168
1169         * ext/vp8/gstvp8dec.c:
1170           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
1171
1172 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1173
1174         * ext/vp8/gstvp8dec.c:
1175           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
1176
1177 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1178
1179         * ext/vp8/gstvp8dec.c:
1180           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
1181           ... since subclass is expected to be wise enough to know when to do so.
1182
1183 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1184
1185         * ext/vp8/gstvp8dec.c:
1186           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
1187           While this changes API slightly (e.g. actually uses set_format now), which is OK
1188           for unstable API, it has following merits:
1189           * symmetric w.r.t. stop at state change
1190           * in line with other base class practice
1191           * otherwise no subclass method at state change (global activation time)
1192           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
1193
1194 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1195
1196         * ext/vp8/gstvp8dec.c:
1197           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
1198
1199 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1200
1201         * ext/vp8/gstvp8enc.c:
1202           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
1203
1204 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1205
1206         * ext/vp8/gstvp8enc.c:
1207         * ext/vp8/gstvp8enc.h:
1208           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
1209
1210 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1211
1212         * ext/vp8/gstvp8enc.c:
1213           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
1214
1215 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1216
1217         * ext/vp8/gstvp8enc.c:
1218           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
1219
1220 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1221
1222         * ext/vp8/gstvp8enc.c:
1223         * ext/vp8/gstvp8enc.h:
1224           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
1225
1226 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1227
1228         * ext/vp8/gstvp8enc.c:
1229           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
1230           ... as it is already at hand as the src pad's negotiated caps.
1231
1232 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1233
1234         * ext/vp8/gstvp8enc.c:
1235         * ext/vp8/gstvp8enc.h:
1236           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
1237
1238 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
1239
1240         * ext/vp8/gstvp8dec.h:
1241         * ext/vp8/gstvp8enc.h:
1242           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
1243
1244 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1245
1246         * ext/vp8/Makefile.am:
1247           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
1248
1249 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
1250
1251         * ext/vp8/gstvp8enc.c:
1252           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
1253
1254 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
1255
1256         * ext/vp8/gstvp8enc.c:
1257           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
1258           Revert parts of last patch that removed setting of granulepos.
1259           oggmux still requires correct granulepos in incoming packet.
1260
1261 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
1262
1263         * ext/vp8/gstvp8enc.c:
1264           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
1265           Because the base class does it correctly.
1266           Fixes: #635720, #625558.
1267
1268 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
1269
1270         * ext/vp8/gstvp8dec.c:
1271         * ext/vp8/gstvp8enc.c:
1272           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
1273
1274 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
1275
1276         * ext/vp8/gstvp8dec.c:
1277         * ext/vp8/gstvp8enc.c:
1278           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
1279
1280 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
1281
1282         * ext/vp8/gstvp8dec.c:
1283           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
1284
1285 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
1286
1287         * ext/vp8/gstvp8dec.c:
1288           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
1289           This fixes an infinite loop if an EOS event is received before
1290           GstBaseVideoDecoder::start() is called, e.g. immediately when the
1291           pads are activated.
1292           Fixes bug #626815.
1293
1294 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1295
1296         * ext/vp8/gstvp8enc.c:
1297         * ext/vp8/gstvp8enc.h:
1298           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
1299
1300 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1301
1302         * ext/vp8/gstvp8enc.c:
1303           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
1304
1305 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1306
1307         * ext/vp8/gstvp8dec.c:
1308         * ext/vp8/gstvp8dec.h:
1309         * ext/vp8/gstvp8enc.c:
1310         * ext/vp8/gstvp8enc.h:
1311           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
1312
1313 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1314
1315         * ext/vp8/Makefile.am:
1316         * ext/vp8/gstvp8dec.c:
1317         * ext/vp8/gstvp8dec.h:
1318         * ext/vp8/gstvp8enc.c:
1319         * ext/vp8/gstvp8enc.h:
1320         * ext/vp8/plugin.c:
1321           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
1322
1323 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1324
1325         * ext/vp8/gstvp8enc.c:
1326           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
1327           Fixes bug #621348.
1328
1329 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1330
1331         * ext/vp8/gstvp8enc.c:
1332           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
1333           This setting controls how much CPU can be used by the encoder, specified
1334           in fractions of 16. Negative values mean strict enforcement of this
1335           while positive values are adaptive.
1336           The default value is -4, which means that we're not running as fast
1337           as possible and probably are wasting some quality. 0 is the recommended
1338           default by libvpx upstream.
1339
1340 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1341
1342         * ext/vp8/gstvp8enc.c:
1343           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
1344           These are the values used for the speed property.
1345
1346 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1347
1348         * ext/vp8/gstvp8enc.c:
1349           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
1350           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
1351           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
1352
1353 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1354
1355         * ext/vp8/Makefile.am:
1356           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
1357           Add some guards and fat warnings to the header files with still unstable
1358           API, so people who just look at the installed headers know that it
1359           actually is unstable API.
1360           Merging previous commit into current codebase.
1361
1362 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
1363
1364         * ext/vp8/Makefile.am:
1365         * ext/vp8/gst/video/gstbasevideocodec.c:
1366         * ext/vp8/gst/video/gstbasevideocodec.h:
1367         * ext/vp8/gst/video/gstbasevideodecoder.c:
1368         * ext/vp8/gst/video/gstbasevideodecoder.h:
1369         * ext/vp8/gst/video/gstbasevideoencoder.c:
1370         * ext/vp8/gst/video/gstbasevideoencoder.h:
1371         * ext/vp8/gst/video/gstbasevideoparse.c:
1372         * ext/vp8/gst/video/gstbasevideoparse.h:
1373         * ext/vp8/gst/video/gstbasevideoutils.c:
1374         * ext/vp8/gst/video/gstbasevideoutils.h:
1375         * ext/vp8/gst/video/gstvideocompat.c:
1376         * ext/vp8/gst/video/gstvideocompat.h:
1377           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
1378
1379 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1380
1381         * ext/vp8/gstvp8dec.c:
1382         * ext/vp8/gstvp8enc.c:
1383         * ext/vp8/gstvp8utils.h:
1384           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
1385
1386 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1387
1388         * ext/vp8/gstvp8utils.h:
1389           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
1390
1391 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
1392
1393         * ext/vp8/gstvp8enc.c:
1394           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
1395           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
1396
1397 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1398
1399         * ext/vp8/gstvp8enc.c:
1400           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
1401
1402 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1403
1404         * ext/vp8/gstvp8dec.c:
1405           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
1406
1407 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1408
1409         * ext/vp8/gstvp8enc.c:
1410           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
1411
1412 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1413
1414         * ext/vp8/gstvp8enc.c:
1415           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
1416           Fixes bug #619916.
1417
1418 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1419
1420         * ext/vp8/gst/video/gstbasevideodecoder.c:
1421           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
1422           This formula is used in many other elements too.
1423           Fixes bug #619318.
1424
1425 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1426
1427         * ext/vp8/gst/video/gstbasevideodecoder.c:
1428           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
1429
1430 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1431
1432         * ext/vp8/gstvp8enc.c:
1433           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
1434           Fixes bug #619344.
1435
1436 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
1437
1438         * ext/vp8/gst/video/gstbasevideodecoder.c:
1439         * ext/vp8/gst/video/gstbasevideodecoder.h:
1440         * ext/vp8/gst/video/gstbasevideoutils.h:
1441         * ext/vp8/gstvp8dec.c:
1442           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
1443           This saves a memcpy, which is always something.
1444
1445 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
1446
1447         * ext/vp8/gstvp8enc.c:
1448           [MOVED FROM BAD 033/134] vp8enc: threads property
1449           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
1450           in a test from ~24 s to ~19 s, so this is quite useful.
1451           Ideally we should let 0 be the default and automatically match the number
1452           of CPU cores (or something).
1453
1454 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
1455
1456         * ext/vp8/gstvp8enc.c:
1457           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
1458           Always using CBR when bitrate is used isn't that great, VBR mode
1459           can produce meaningful results too.
1460
1461 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1462
1463         * ext/vp8/gstvp8dec.c:
1464           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
1465
1466 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
1467
1468         * ext/vp8/plugin.c:
1469           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
1470           Fixup for bug #619172.
1471
1472 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
1473
1474         * ext/vp8/gstvp8dec.c:
1475         * ext/vp8/gstvp8enc.c:
1476           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
1477           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
1478
1479 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1480
1481         * ext/vp8/gstvp8enc.c:
1482           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
1483
1484 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1485
1486         * ext/vp8/gstvp8dec.c:
1487         * ext/vp8/gstvp8enc.c:
1488         * ext/vp8/plugin.c:
1489           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
1490           Fixes bug #619172.
1491
1492 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
1493
1494         * ext/vp8/gstvp8dec.c:
1495         * ext/vp8/gstvp8enc.c:
1496         * ext/vp8/plugin.c:
1497           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
1498           This may not be very autotoolish, but works with libvpx in the state
1499           that libvpx is actually in. Moved the debug init to the elements
1500           themselves to minimize amount of #ifdefs
1501
1502 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
1503
1504         * ext/vp8/gstvp8enc.c:
1505           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
1506           From libvpx/vp8/encoder/onyx_int.h:
1507           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
1508           While we don't need to be tied to what libvpx does internally, it
1509           doesn't make sense to pretend to support longer frame lags than are
1510           actually possible.
1511
1512 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1513
1514         * ext/vp8/gstvp8dec.c:
1515         * ext/vp8/gstvp8enc.c:
1516         * ext/vp8/gstvp8utils.c:
1517           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
1518           A public libvpx header includes private headers if this is
1519           defined, causing compilation failures because the private headers
1520           are not installed of course.
1521
1522 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1523
1524         * ext/vp8/gstvp8enc.c:
1525           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
1526
1527 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1528
1529         * ext/vp8/gstvp8dec.c:
1530           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
1531
1532 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1533
1534         * ext/vp8/gstvp8enc.c:
1535           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
1536
1537 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1538
1539         * ext/vp8/gstvp8dec.c:
1540           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
1541           This is disabled by default for now.
1542
1543 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1544
1545         * ext/vp8/gstvp8enc.c:
1546           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
1547           And use default settings for buffer sizes until we expose this
1548           somehow.
1549
1550 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1551
1552         * ext/vp8/Makefile.am:
1553         * ext/vp8/gstvp8dec.c:
1554         * ext/vp8/gstvp8enc.c:
1555         * ext/vp8/gstvp8utils.c:
1556         * ext/vp8/gstvp8utils.h:
1557           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
1558
1559 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1560
1561         * ext/vp8/gstvp8dec.c:
1562         * ext/vp8/gstvp8enc.c:
1563           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
1564
1565 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1566
1567         * ext/vp8/gstvp8enc.c:
1568           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
1569
1570 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1571
1572         * ext/vp8/gstvp8enc.c:
1573           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
1574
1575 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1576
1577         * ext/vp8/gstvp8enc.c:
1578           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
1579
1580 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1581
1582         * ext/vp8/gstvp8dec.c:
1583           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
1584
1585 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
1586
1587         * ext/vp8/gstvp8enc.c:
1588           [MOVED FROM BAD 012/134] vp8enc: Set timebase
1589           Also misc cleanup.
1590
1591 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1592
1593         * ext/vp8/gstvp8dec.c:
1594           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
1595
1596 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1597
1598         * ext/vp8/gstvp8enc.c:
1599           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
1600
1601 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1602
1603         * ext/vp8/gstvp8dec.c:
1604           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
1605           Otherwise peeking will fail and we'll get invalid values
1606
1607 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1608
1609         * ext/vp8/gstvp8dec.c:
1610           [MOVED FROM BAD 008/134] vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
1611
1612 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1613
1614         * ext/vp8/gstvp8enc.c:
1615           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
1616
1617 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
1618
1619         * ext/vp8/gstvp8dec.c:
1620           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
1621           Also remove some unused code.
1622
1623 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1624
1625         * ext/vp8/gstvp8enc.c:
1626           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
1627
1628 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1629
1630         * ext/vp8/gstvp8enc.c:
1631           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
1632
1633 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1634
1635         * ext/vp8/gstvp8enc.c:
1636           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
1637
1638 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1639
1640         * ext/vp8/gstvp8enc.c:
1641           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
1642
1643 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
1644
1645         * ext/vp8/Makefile.am:
1646         * ext/vp8/gst/video/gstbasevideocodec.c:
1647         * ext/vp8/gst/video/gstbasevideocodec.h:
1648         * ext/vp8/gst/video/gstbasevideodecoder.c:
1649         * ext/vp8/gst/video/gstbasevideodecoder.h:
1650         * ext/vp8/gst/video/gstbasevideoencoder.c:
1651         * ext/vp8/gst/video/gstbasevideoencoder.h:
1652         * ext/vp8/gst/video/gstbasevideoparse.c:
1653         * ext/vp8/gst/video/gstbasevideoparse.h:
1654         * ext/vp8/gst/video/gstbasevideoutils.c:
1655         * ext/vp8/gst/video/gstbasevideoutils.h:
1656         * ext/vp8/gst/video/gstvideocompat.c:
1657         * ext/vp8/gst/video/gstvideocompat.h:
1658         * ext/vp8/gstvp8dec.c:
1659         * ext/vp8/gstvp8enc.c:
1660         * ext/vp8/plugin.c:
1661           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
1662
1663 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
1664
1665         * gst-plugins-good.spec.in:
1666           Update spec file with F18 name change and add deinterlacer
1667
1668 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1669
1670         * gst/autodetect/gstautoaudiosink.c:
1671         * gst/autodetect/gstautoaudiosrc.c:
1672         * gst/autodetect/gstautovideosink.c:
1673         * gst/autodetect/gstautovideosrc.c:
1674           use gst_element_factory_get_metadata to replace obsolete API
1675
1676 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1677
1678         * sys/osxaudio/gstosxaudiosink.c:
1679           replace _get_caps_reffed with _get_caps
1680
1681 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1682
1683         * ext/jpeg/gstjpegdec.c:
1684         * ext/jpeg/gstjpegenc.c:
1685         * ext/libpng/gstpngdec.c:
1686         * ext/libpng/gstpngenc.c:
1687         * tests/check/elements/qtmux.c:
1688           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
1689
1690 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1691
1692         * ext/jpeg/gstjpegenc.c:
1693         * gst/multipart/multipartmux.c:
1694         * gst/rtp/README:
1695         * gst/videocrop/gstaspectratiocrop.c:
1696         * gst/y4m/gsty4mencode.c:
1697         * tests/examples/equalizer/demo.c:
1698         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
1699         * tests/examples/rtp/server-VTS-H263p.sh:
1700         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
1701         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
1702         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
1703         * tests/examples/shapewipe/shapewipe-example.c:
1704         * tests/examples/v4l2/camctrl.c:
1705         * tests/icles/gdkpixbufsink-test.c:
1706           fix more caps
1707
1708 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
1709
1710         * configure.ac:
1711           Back to development
1712
1713 === release 0.11.94 ===
1714
1715 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
1716
1717         * ChangeLog:
1718         * configure.ac:
1719         * gst-plugins-good.doap:
1720         * win32/common/config.h:
1721           Release 0.11.94
1722
1723 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
1724
1725         * po/af.po:
1726         * po/az.po:
1727         * po/bg.po:
1728         * po/ca.po:
1729         * po/cs.po:
1730         * po/da.po:
1731         * po/de.po:
1732         * po/el.po:
1733         * po/en_GB.po:
1734         * po/eo.po:
1735         * po/es.po:
1736         * po/eu.po:
1737         * po/fi.po:
1738         * po/fr.po:
1739         * po/gl.po:
1740         * po/hu.po:
1741         * po/id.po:
1742         * po/it.po:
1743         * po/ja.po:
1744         * po/lt.po:
1745         * po/lv.po:
1746         * po/mt.po:
1747         * po/nb.po:
1748         * po/nl.po:
1749         * po/or.po:
1750         * po/pl.po:
1751         * po/pt_BR.po:
1752         * po/ro.po:
1753         * po/ru.po:
1754         * po/sk.po:
1755         * po/sl.po:
1756         * po/sq.po:
1757         * po/sr.po:
1758         * po/sv.po:
1759         * po/tr.po:
1760         * po/uk.po:
1761         * po/vi.po:
1762         * po/zh_CN.po:
1763         * po/zh_HK.po:
1764         * po/zh_TW.po:
1765           po: update translations
1766
1767 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
1768
1769         * docs/plugins/gst-plugins-good-plugins.args:
1770         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1771         * docs/plugins/gst-plugins-good-plugins.interfaces:
1772         * docs/plugins/inspect/plugin-1394.xml:
1773         * docs/plugins/inspect/plugin-aasink.xml:
1774         * docs/plugins/inspect/plugin-alaw.xml:
1775         * docs/plugins/inspect/plugin-alpha.xml:
1776         * docs/plugins/inspect/plugin-alphacolor.xml:
1777         * docs/plugins/inspect/plugin-apetag.xml:
1778         * docs/plugins/inspect/plugin-audiofx.xml:
1779         * docs/plugins/inspect/plugin-audioparsers.xml:
1780         * docs/plugins/inspect/plugin-auparse.xml:
1781         * docs/plugins/inspect/plugin-autodetect.xml:
1782         * docs/plugins/inspect/plugin-avi.xml:
1783         * docs/plugins/inspect/plugin-cacasink.xml:
1784         * docs/plugins/inspect/plugin-cutter.xml:
1785         * docs/plugins/inspect/plugin-debug.xml:
1786         * docs/plugins/inspect/plugin-deinterlace.xml:
1787         * docs/plugins/inspect/plugin-dv.xml:
1788         * docs/plugins/inspect/plugin-effectv.xml:
1789         * docs/plugins/inspect/plugin-equalizer.xml:
1790         * docs/plugins/inspect/plugin-flac.xml:
1791         * docs/plugins/inspect/plugin-flv.xml:
1792         * docs/plugins/inspect/plugin-flxdec.xml:
1793         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1794         * docs/plugins/inspect/plugin-goom.xml:
1795         * docs/plugins/inspect/plugin-goom2k1.xml:
1796         * docs/plugins/inspect/plugin-icydemux.xml:
1797         * docs/plugins/inspect/plugin-id3demux.xml:
1798         * docs/plugins/inspect/plugin-imagefreeze.xml:
1799         * docs/plugins/inspect/plugin-interleave.xml:
1800         * docs/plugins/inspect/plugin-isomp4.xml:
1801         * docs/plugins/inspect/plugin-jack.xml:
1802         * docs/plugins/inspect/plugin-jpeg.xml:
1803         * docs/plugins/inspect/plugin-level.xml:
1804         * docs/plugins/inspect/plugin-matroska.xml:
1805         * docs/plugins/inspect/plugin-mulaw.xml:
1806         * docs/plugins/inspect/plugin-multifile.xml:
1807         * docs/plugins/inspect/plugin-multipart.xml:
1808         * docs/plugins/inspect/plugin-navigationtest.xml:
1809         * docs/plugins/inspect/plugin-oss4.xml:
1810         * docs/plugins/inspect/plugin-ossaudio.xml:
1811         * docs/plugins/inspect/plugin-png.xml:
1812         * docs/plugins/inspect/plugin-pulseaudio.xml:
1813         * docs/plugins/inspect/plugin-replaygain.xml:
1814         * docs/plugins/inspect/plugin-rtp.xml:
1815         * docs/plugins/inspect/plugin-rtpmanager.xml:
1816         * docs/plugins/inspect/plugin-rtsp.xml:
1817         * docs/plugins/inspect/plugin-shapewipe.xml:
1818         * docs/plugins/inspect/plugin-shout2send.xml:
1819         * docs/plugins/inspect/plugin-smpte.xml:
1820         * docs/plugins/inspect/plugin-soup.xml:
1821         * docs/plugins/inspect/plugin-spectrum.xml:
1822         * docs/plugins/inspect/plugin-speex.xml:
1823         * docs/plugins/inspect/plugin-taglib.xml:
1824         * docs/plugins/inspect/plugin-udp.xml:
1825         * docs/plugins/inspect/plugin-video4linux2.xml:
1826         * docs/plugins/inspect/plugin-videobox.xml:
1827         * docs/plugins/inspect/plugin-videocrop.xml:
1828         * docs/plugins/inspect/plugin-videofilter.xml:
1829         * docs/plugins/inspect/plugin-videomixer.xml:
1830         * docs/plugins/inspect/plugin-wavenc.xml:
1831         * docs/plugins/inspect/plugin-wavpack.xml:
1832         * docs/plugins/inspect/plugin-wavparse.xml:
1833         * docs/plugins/inspect/plugin-ximagesrc.xml:
1834         * docs/plugins/inspect/plugin-y4menc.xml:
1835           docs: update docs
1836
1837 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
1838
1839         * tests/check/elements/wavpackenc.c:
1840           tests: push stream-start and segment events in wavpackenc test
1841
1842 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1843
1844         * sys/v4l2/gstv4l2object.h:
1845         * sys/v4l2/gstv4l2src.c:
1846         * sys/v4l2/gstv4l2src.h:
1847           v4l2: remove unused properties
1848
1849 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1850
1851         * ext/pulse/pulsesrc.c:
1852           pulsesrc: disable reconfigure
1853           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
1854
1855 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
1856
1857         * gst/deinterlace/gstdeinterlace.c:
1858           deinterlace: Don't treat every custom-downstream event as EOS
1859           Don't fall through to the EOS handling after receiving a
1860           custom-downstream event.
1861
1862 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
1863
1864         * ext/cairo/gsttextoverlay.c:
1865         * gst/avi/gstavimux.c:
1866         * gst/flv/gstflvmux.c:
1867         * gst/interleave/interleave.c:
1868         * gst/isomp4/gstqtmux.c:
1869         * gst/matroska/matroska-mux.c:
1870         * gst/multipart/multipartmux.c:
1871         * gst/smpte/gstsmpte.c:
1872         * gst/videomixer/videomixer2.c:
1873           collectpads: remove gst_collect_pads_add_pad_full
1874           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
1875           invocations.
1876
1877 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1878
1879         * gst/udp/gstmultiudpsink.c:
1880           udp: add include for IPPROTO_*
1881
1882 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1883
1884         * gst/udp/gstmultiudpsink.c:
1885           udp: properly match braces and cpp directives
1886           Fixes compilation where IPV6_TCLASS not defined.
1887
1888 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1889
1890         * gst/shapewipe/gstshapewipe.c:
1891           shapewipe: Use default query handler where needed
1892           And clean up get_caps code while I'm at it
1893
1894 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1895
1896         * gst/deinterlace/gstdeinterlace.c:
1897           deinterlace: improve framerate transform
1898           Handle G_MAXINT in the framerates better. If we cannot double or divide the
1899           framerate, clamp to the smallest/largest possible value we can express instead
1900           of failing.
1901           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
1902
1903 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1904
1905         * gst/deinterlace/gstdeinterlace.c:
1906           deinterlace: small cleanup
1907
1908 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
1909
1910         * gst/videomixer/blend.c:
1911         * gst/videomixer/blend.h:
1912         * gst/videomixer/videomixer2.c:
1913           videomixer2: Adding nv12 and nv21 support
1914           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
1915
1916 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
1917
1918         * gst/isomp4/qtdemux.c:
1919         * gst/isomp4/qtdemux_fourcc.h:
1920           qtdemux: add support for prores
1921           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
1922
1923 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
1924
1925         * tests/check/elements/rganalysis.c:
1926           tests: fix most of the rganalysis unit tests
1927           Before the element would post messages on the bus itself, now
1928           the sinks do that based on the tag events they receive. But
1929           since we don't have proper sink elements in these unit tests,
1930           but just dangling pads, we have to post the tag messages the
1931           test checks for ourselves.
1932           Down from 52/55 failing to 7/52 failing.
1933
1934 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1935
1936         * ext/dv/gstdvdemux.c:
1937         * gst/avi/gstavidemux.c:
1938         * gst/debugutils/rndbuffersize.c:
1939         * gst/flv/gstflvdemux.c:
1940         * gst/isomp4/qtdemux.c:
1941         * gst/matroska/matroska-demux.c:
1942         * gst/wavparse/gstwavparse.c:
1943           ext, gst: only activate in pull mode if upstream is seekable
1944
1945 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1946
1947         * sys/v4l2/gstv4l2src.c:
1948           v4l2: disable renegotiation
1949           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
1950           disable it for now.
1951           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
1952
1953 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1954
1955         * tests/check/elements/rtpbin.c:
1956           tests: rtpbin: port to the new GLib thread API
1957
1958 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1959
1960         * sys/directsound/gstdirectsoundsink.c:
1961         * sys/directsound/gstdirectsoundsink.h:
1962           directsoundsink: port to the new GLib thread API
1963
1964 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1965
1966         * gst/isomp4/qtdemux.c:
1967           qtdemux: don't reset segment
1968           Don't reset the segment because we need the values for accumulation. the segment
1969           is reset at start and after a flushing seek. Fixes some problems with files with
1970           quicktime segments.
1971
1972 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1973
1974         * tests/check/elements/id3demux.c:
1975           tests: fix id3demux test
1976
1977 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1978
1979         * gst/flv/amfdefs.h:
1980         * gst/flv/gstflvdemux.c:
1981         * gst/rtp/gstrtpqdmdepay.c:
1982         * gst/rtp/gstrtpsv3vdepay.c:
1983           gst: adjust comment style
1984
1985 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1986
1987         * gst/avi/gstavidemux.c:
1988           avidemux: remove defunct commented code
1989
1990 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1991
1992         * ext/pulse/pulsesrc.c:
1993           pulsesrc: consider stream alive when not connected yet
1994           When we start and renegotiate, there is a moment where the stream is created but
1995           not yet connected. Make sure all functions deal with this situation correctly
1996           instead of erroring out.
1997           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
1998
1999 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2000
2001         * ext/pulse/pulsesrc.c:
2002           pulsesrc: don't fail when not negotiated yet
2003           When get_time is called but we are not yet negotiated, return 0 instead of
2004           posting an error. It's possible that the base class is still negotiating when
2005           our get_time is called.
2006
2007 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2008
2009         * ext/pulse/pulsesrc.c:
2010         * sys/oss/gstosssrc.c:
2011         * sys/oss4/oss4-source.c:
2012           update for audio base src api change
2013
2014 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
2015
2016         * gst/avi/gstavimux.c:
2017         * gst/isomp4/qtdemux.c:
2018           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
2019           If it ever turns out that we really must use thoe specific
2020           fourccs and not the generic one, we can still add a flavor
2021           field to the caps later.
2022
2023 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
2024
2025         * gst/rtsp/gstrtspsrc.c:
2026           rtspsrc: avoid leak
2027           When setup fails, make sure to cleanup afterwards.
2028           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
2029
2030 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2031
2032         * gst/rtp/gstrtpamrdepay.c:
2033           rtpamrdepay: unmap rtp buffer
2034           ... thereby plugging a memleak.
2035
2036 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2037
2038         * tests/check/elements/rtp-payloading.c:
2039           tests: rtp-payloading: adjust to modified bufferlist semantics
2040           ... now implemented by buffer memory blocks.
2041
2042 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2043
2044         * gst/rtp/gstrtph264pay.c:
2045           rtph264pay: avoid crashing on NULL access in debug message
2046
2047 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2048
2049         * gst/rtp/gstrtph263ppay.c:
2050           rtph263ppay: plug caps leak
2051
2052 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2053
2054         * gst/deinterlace/gstdeinterlace.c:
2055           deinterlace: remove redundant _set_allocation call
2056
2057 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2058
2059         * tests/check/elements/deinterlace.c:
2060           tests: deinterlace: do not leak deinterlace pads
2061
2062 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2063
2064         * gst/deinterlace/gstdeinterlace.c:
2065           deinterlace: plug some leaks
2066
2067 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2068
2069         * gst/deinterlace/gstdeinterlace.c:
2070           deinterlace: reuse core function for GCD
2071
2072 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2073
2074         * gst/deinterlace/gstdeinterlace.c:
2075           deinterlace: support filter in getcaps
2076
2077 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2078
2079         * gst/deinterlace/gstdeinterlace.c:
2080           deinterlace: do not leak getcaps result
2081
2082 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2083
2084         * gst/deinterlace/gstdeinterlace.c:
2085         * gst/deinterlace/gstdeinterlace.h:
2086           deinterlace: add support for bufferpool
2087           Add bufferpool support to avoid a memcpy in the videosink when actively
2088           interlacing.
2089           Remove some commented obsolete code.
2090
2091 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2092
2093         * gst/deinterlace/gstdeinterlace.c:
2094           deinterlace: proxy allocation query in passthrough
2095           We can let the allocation query pass when we are operating in passthrough mode.
2096
2097 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2098
2099         * gst/deinterlace/gstdeinterlace.c:
2100           deinterlace: use default event functions
2101           instead of blindly forwarding unknown events.
2102
2103 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2104
2105         * gst/deinterlace/gstdeinterlace.c:
2106           deinterlace: small cleanups
2107
2108 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2109
2110         * gst/deinterlace/gstdeinterlace.c:
2111           deinterlace: call default query handlers
2112           Call the default query handler instead of forwarding the query blindly. Fixes
2113           issues of strides because of proxying the allocation query wrongly.
2114
2115 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2116
2117         * sys/v4l2/gstv4l2object.c:
2118           v4l2: remove unused code.
2119
2120 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2121
2122         * ext/pulse/pulsesink.c:
2123           pulse: improve debug
2124
2125 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2126
2127         * ext/dv/gstdvdemux.c:
2128           dvdemux: remove obsolete update newsegment handling code
2129
2130 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2131
2132         * gst/videofilter/gstvideobalance.c:
2133           videobalance: avoid deadlock
2134           _update_properties takes the object lock and should not be called when the
2135           object lock is already taken.
2136
2137 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
2138
2139         * gst/matroska/matroska-mux.c:
2140           matroskamux: extract interlaced-ness of video track from interlace-mode field
2141           instead of the old boolean "interlaced" field.
2142
2143 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
2144
2145         * gst/avi/gstavimux.c:
2146         * gst/matroska/matroska-demux.c:
2147         * gst/matroska/matroska-mux.c:
2148         * gst/rtp/gstrtpmp4vpay.c:
2149         * tests/check/elements/avimux.c:
2150           video/x-xvid -> video/mpeg,mpegversion=4
2151
2152 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
2153
2154         * gst/isomp4/qtdemux.c:
2155         * gst/matroska/matroska-demux.c:
2156         * gst/matroska/matroska-mux.c:
2157           text/plain + text/x-pango-markup -> text/x-raw
2158
2159 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
2160
2161         * ext/soup/gstsouphttpsrc.c:
2162         * gst/matroska/matroska-demux.c:
2163           gst_message_new_duration -> gst_message_new_duration_changed
2164
2165 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2166
2167         * gst/rtpmanager/rtpsession.c:
2168           session: also stop probatation on existing sources
2169           Receiving an RTCP packet should also stop probation on sources we have seen
2170           before.
2171           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
2172
2173 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
2174
2175         * gst/rtpmanager/gstrtpsession.c:
2176         * gst/rtpmanager/rtpsession.c:
2177         * gst/rtpmanager/rtpsession.h:
2178         * gst/rtpmanager/rtpsource.c:
2179         * gst/rtpmanager/rtpsource.h:
2180         * gst/rtsp/gstrtspsrc.c:
2181         * gst/rtsp/gstrtspsrc.h:
2182           rtp: make rtp packet probation configurable (bug #682512)
2183
2184 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2185
2186         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2187           gdkpixbuf: adjust to modified video overlay composition API
2188
2189 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2190
2191         * gst/audioparsers/gstflacparse.c:
2192           flacparse: fixup 0.11 port of suspect frame checking
2193           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
2194
2195 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2196
2197         * gst/avi/gstavidemux.c:
2198           avidemux: avoid invalid H264 bytestream codec_data
2199           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
2200
2201 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2202
2203         * gst/isomp4/qtdemux.c:
2204           qtdemux: port segment event creation to 0.11
2205
2206 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2207
2208         * gst/isomp4/qtdemux.c:
2209           qtdemux: release extra event ref when replacing pending newsegment event
2210
2211 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
2212
2213         * gst/isomp4/qtdemux.c:
2214         * gst/isomp4/qtdemux_dump.c:
2215         * gst/isomp4/qtdemux_dump.h:
2216         * gst/isomp4/qtdemux_fourcc.h:
2217         * gst/isomp4/qtdemux_types.c:
2218           isomp4: add DASH tfdt box support
2219           MPEG DASH has defined a set of new boxes to specify duration, indexes and
2220           offsets of ISOBMFF fragments.
2221           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
2222           included inside a traf box to specify the absolute decode time, measured on the
2223           media timeline, of the first sample in decode order in the track fragment.
2224           This information can be used by the isomp4 demux to find out the current position of
2225           an MP4 fragment in the timeline.
2226           This patch adds code to isomp4 to:
2227           - parse the tfdt box
2228           - adjust the time/position member of the new segment sent when playback starts
2229           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
2230
2231 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
2232
2233         * ext/aalib/gstaasink.c:
2234         * ext/cairo/gstcairorender.c:
2235         * ext/cairo/gsttextoverlay.c:
2236         * ext/cairo/gsttimeoverlay.c:
2237         * ext/dv/gstdvdec.c:
2238         * ext/dv/gstdvdemux.c:
2239         * ext/flac/gstflacenc.c:
2240         * ext/flac/gstflactag.c:
2241         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2242         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2243         * ext/gdk_pixbuf/pixbufscale.c:
2244         * ext/jack/gstjackaudiosink.c:
2245         * ext/jack/gstjackaudiosrc.c:
2246         * ext/jpeg/gstjpegdec.c:
2247         * ext/jpeg/gstjpegenc.c:
2248         * ext/libcaca/gstcacasink.c:
2249         * ext/libpng/gstpngdec.c:
2250         * ext/pulse/pulsesink.c:
2251         * ext/pulse/pulsesrc.c:
2252         * ext/raw1394/gstdv1394src.c:
2253         * ext/raw1394/gsthdv1394src.c:
2254         * ext/soup/gstsouphttpclientsink.c:
2255         * ext/soup/gstsouphttpsrc.c:
2256         * ext/speex/gstspeexdec.c:
2257         * ext/speex/gstspeexenc.c:
2258         * ext/taglib/gstapev2mux.cc:
2259         * ext/taglib/gstid3v2mux.cc:
2260         * ext/wavpack/gstwavpackdec.c:
2261         * ext/wavpack/gstwavpackenc.c:
2262         * gst/alpha/gstalpha.c:
2263         * gst/alpha/gstalphacolor.c:
2264         * gst/apetag/gstapedemux.c:
2265         * gst/audiofx/audioamplify.c:
2266         * gst/audiofx/audiochebband.c:
2267         * gst/audiofx/audiocheblimit.c:
2268         * gst/audiofx/audiodynamic.c:
2269         * gst/audiofx/audioecho.c:
2270         * gst/audiofx/audioinvert.c:
2271         * gst/audiofx/audiokaraoke.c:
2272         * gst/audiofx/audiopanorama.c:
2273         * gst/audiofx/audiowsincband.c:
2274         * gst/audiofx/audiowsinclimit.c:
2275         * gst/audioparsers/gstaacparse.c:
2276         * gst/audioparsers/gstac3parse.c:
2277         * gst/audioparsers/gstamrparse.c:
2278         * gst/audioparsers/gstdcaparse.c:
2279         * gst/audioparsers/gstflacparse.c:
2280         * gst/audioparsers/gstmpegaudioparse.c:
2281         * gst/audioparsers/gstwavpackparse.c:
2282         * gst/autodetect/gstautoaudiosink.c:
2283         * gst/autodetect/gstautoaudiosrc.c:
2284         * gst/autodetect/gstautovideosink.c:
2285         * gst/autodetect/gstautovideosrc.c:
2286         * gst/avi/gstavidemux.c:
2287         * gst/avi/gstavimux.c:
2288         * gst/avi/gstavisubtitle.c:
2289         * gst/cutter/gstcutter.c:
2290         * gst/debugutils/gstpushfilesrc.c:
2291         * gst/debugutils/gsttaginject.c:
2292         * gst/debugutils/progressreport.c:
2293         * gst/deinterlace/gstdeinterlace.c:
2294         * gst/effectv/gstaging.c:
2295         * gst/effectv/gstdice.c:
2296         * gst/effectv/gstedge.c:
2297         * gst/effectv/gstop.c:
2298         * gst/effectv/gstquark.c:
2299         * gst/effectv/gstradioac.c:
2300         * gst/effectv/gstrev.c:
2301         * gst/effectv/gstripple.c:
2302         * gst/effectv/gstshagadelic.c:
2303         * gst/effectv/gststreak.c:
2304         * gst/effectv/gstvertigo.c:
2305         * gst/effectv/gstwarp.c:
2306         * gst/equalizer/gstiirequalizer10bands.c:
2307         * gst/equalizer/gstiirequalizer3bands.c:
2308         * gst/equalizer/gstiirequalizernbands.c:
2309         * gst/flv/gstflvdemux.c:
2310         * gst/flv/gstflvmux.c:
2311         * gst/goom/gstgoom.c:
2312         * gst/goom2k1/gstgoom.c:
2313         * gst/icydemux/gsticydemux.c:
2314         * gst/id3demux/gstid3demux.c:
2315         * gst/imagefreeze/gstimagefreeze.c:
2316         * gst/interleave/deinterleave.c:
2317         * gst/interleave/interleave.c:
2318         * gst/isomp4/atomsrecovery.c:
2319         * gst/isomp4/gstqtmux-doc.c:
2320         * gst/isomp4/gstqtmux.c:
2321         * gst/isomp4/qtdemux.c:
2322         * gst/matroska/matroska-demux.c:
2323         * gst/matroska/matroska-mux.c:
2324         * gst/matroska/matroska-parse.c:
2325         * gst/matroska/webm-mux.c:
2326         * gst/monoscope/gstmonoscope.c:
2327         * gst/multifile/gstmultifilesink.c:
2328         * gst/multifile/gstmultifilesrc.c:
2329         * gst/multifile/gstsplitfilesrc.c:
2330         * gst/multipart/multipartdemux.c:
2331         * gst/multipart/multipartmux.c:
2332         * gst/replaygain/gstrganalysis.c:
2333         * gst/replaygain/gstrglimiter.c:
2334         * gst/replaygain/gstrgvolume.c:
2335         * gst/rtp/README:
2336         * gst/rtpmanager/gstrtpbin.c:
2337         * gst/rtpmanager/gstrtpjitterbuffer.c:
2338         * gst/rtpmanager/gstrtpptdemux.c:
2339         * gst/rtpmanager/gstrtpsession.c:
2340         * gst/rtpmanager/gstrtpssrcdemux.c:
2341         * gst/rtsp/gstrtspsrc.c:
2342         * gst/shapewipe/gstshapewipe.c:
2343         * gst/smpte/gstsmpte.c:
2344         * gst/smpte/gstsmptealpha.c:
2345         * gst/udp/gstudpsink.c:
2346         * gst/udp/gstudpsrc.c:
2347         * gst/videobox/gstvideobox.c:
2348         * gst/videocrop/gstaspectratiocrop.c:
2349         * gst/videocrop/gstvideocrop.c:
2350         * gst/videofilter/gstgamma.c:
2351         * gst/videofilter/gstvideobalance.c:
2352         * gst/videofilter/gstvideoflip.c:
2353         * gst/wavparse/gstwavparse.c:
2354         * sys/directsound/gstdirectsoundsink.c:
2355         * sys/oss/gstosssink.c:
2356         * sys/oss/gstosssrc.c:
2357         * sys/oss4/oss4-sink.c:
2358         * sys/oss4/oss4-source.c:
2359         * sys/osxaudio/gstosxaudiosink.c:
2360         * sys/osxaudio/gstosxaudiosrc.c:
2361         * sys/sunaudio/gstsunaudiosink.c:
2362         * sys/sunaudio/gstsunaudiosrc.c:
2363         * sys/v4l2/gstv4l2radio.c:
2364         * sys/v4l2/gstv4l2sink.c:
2365         * sys/v4l2/gstv4l2src.c:
2366         * sys/waveform/gstwaveformsink.c:
2367         * sys/ximage/gstximagesrc.c:
2368         * tests/examples/cairo/cairo_overlay.c:
2369         * tests/examples/rtp/client-H263p-AMR.sh:
2370         * tests/examples/rtp/client-H263p-PCMA.sh:
2371         * tests/examples/rtp/client-H263p.sh:
2372         * tests/examples/rtp/client-H264-PCMA.sh:
2373         * tests/examples/rtp/client-H264.sh:
2374         * tests/examples/rtp/client-PCMA.sh:
2375         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
2376         * tests/examples/rtp/server-VTS-H263p.sh:
2377         * tests/examples/rtp/server-alsasrc-PCMA.sh:
2378         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
2379         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
2380         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
2381         * tests/examples/shapewipe/shapewipe-example.c:
2382         * tests/icles/gdkpixbufsink-test.c:
2383         * tests/icles/videocrop-test.c:
2384           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
2385
2386 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
2387
2388         * ext/flac/gstflacdec.c:
2389         * gst/videomixer/videomixer2.c:
2390           docs: gst-launch-0.11 -> gst-launch-1.0
2391
2392 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
2393
2394         * gst/deinterlace/gstdeinterlace.c:
2395         * tests/check/elements/deinterlace.c:
2396           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
2397           Fix deinterlace unit test. Need to set right field on output caps.
2398           Also remove right field (not old 0.10 "interlaced" boolean field)
2399           from caps in unit test before comparing old and new.
2400
2401 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
2402
2403         * tests/check/elements/icydemux.c:
2404           tests: fix icydemux unit test
2405           Was waiting for a tag message on the bus, which would never
2406           come, because elements don't post those themselves any more
2407           but let sinks post them from tag events. Only that there are
2408           no sinks in this unit test.
2409
2410 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
2411
2412         * tests/check/elements/videocrop.c:
2413           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
2414           Update table with pixel values with the value actually produced
2415           by videotestsrc.
2416
2417 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
2418
2419         * ext/pulse/pulsesrc.c:
2420           pulsesrc: Only print caps if they're provided
2421
2422 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
2423
2424         * gst/videomixer/blend.c:
2425           videomixer: fix endianness check on systems where non-glib endianness defines are not set
2426           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
2427           test comes out wrong.
2428
2429 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2430
2431         * gst/udp/gstmultiudpsink.c:
2432           udpsink: don't crash on NULL error
2433           Check if there is an error before retrieving its message.
2434           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
2435
2436 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
2437
2438         * common:
2439           Automatic update of common submodule
2440           From 668acee to 4f962f7
2441
2442 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
2443
2444         * configure.ac:
2445           configure: bump gtk-doc req to 1.12 (mar-2009)
2446           This allows us to e.g. unconditionally use gtkdoc-rebase.
2447
2448 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
2449
2450         * sys/osxvideo/osxvideosink.h:
2451         * sys/osxvideo/osxvideosink.m:
2452           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
2453           https://bugzilla.gnome.org/show_bug.cgi?id=682446
2454
2455 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2456
2457         * ext/pulse/pulsesrc.c:
2458           pulsesrc: Handle negotiation events
2459           This makes sure that we:
2460           a) Destroy an existing stream if a negotiate() request comes in: this is
2461           required when receiving a downstream renegotiation request after a
2462           stream has been created.
2463           b) Create a new stream on prepare(): this is required since we do a
2464           setcaps() in negotiate(), which causes the stream to be dropped by a
2465           ringbuffer release() call (this does not happen during first negotiation
2466           since the release is only done on a running ringbuffer). The subsequent
2467           call to ringbuffer acquire() fails because the stream was lost on
2468           release().
2469           https://bugzilla.gnome.org/show_bug.cgi?id=681247
2470
2471 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2472
2473         * ext/pulse/pulseutil.c:
2474           pulse: Clear unpositioned flag when setting positions
2475           If converting a PA channel map to gst channel positions results in a
2476           valid set of channel positions, we clear the unpositioned flag from the
2477           ringbuffer spec.
2478
2479 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2480
2481         * ext/pulse/pulsesrc.c:
2482           pulsesrc: Remove redundant channel-mask setting for stereo case
2483           The gstaudio helper libraries already take care of this case for us.
2484
2485 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2486
2487         * ext/pulse/pulsesrc.c:
2488           pulsesrc: Don't use memset to set invalid channel positions
2489           This itereates over the GstAudioInfo to set invalid channel positions
2490           rather than use memset() which works right now because it assumes that
2491           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
2492
2493 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
2494
2495         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2496           gdkpixbufsink: minor docs improvement
2497
2498 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
2499
2500         * ext/gdk_pixbuf/Makefile.am:
2501         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
2502           gdkpixbuf: re-enable already-ported gdkpixbufsink
2503
2504 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
2505
2506         * ext/gdk_pixbuf/Makefile.am:
2507         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2508         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
2509         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
2510           gdkpixbuf: port gdkpixbufoverlay element to 0.11
2511
2512 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
2513
2514         * configure.ac:
2515         * ext/gdk_pixbuf/Makefile.am:
2516         * ext/gdk_pixbuf/gstgdkpixbuf.c:
2517         * ext/gdk_pixbuf/gstgdkpixbuf.h:
2518         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
2519         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
2520         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
2521           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
2522           Not sure why it as disabled exactly given that it had already
2523           been ported (though without metas or baseclass).
2524           Move plugin_init bits into separate source file, and rename
2525           decoder element to gdkpixbufdec.
2526
2527 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
2528
2529         * ext/gdk_pixbuf/gst_loader.c:
2530           gdkpixbuf: remove old and unused gst_loader source file
2531           Once upon a time used to load GStreamer vids via GdkPixbuf API.
2532
2533 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
2534
2535         * gst/rtpmanager/gstrtpbin.c:
2536         * gst/rtpmanager/gstrtpbin.h:
2537         * gst/rtsp/gstrtspsrc.c:
2538         * gst/rtsp/gstrtspsrc.h:
2539           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
2540           Conflicts:
2541           gst/rtsp/gstrtspsrc.h
2542
2543 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
2544
2545         * sys/v4l2/v4l2_calls.c:
2546           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
2547           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
2548           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
2549           This patch make those devices work well on kernel 3.3+.
2550           Related kernel commit:
2551           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
2552           Signed-off-by: Huacai Chen <chenhc@lemote.com>
2553           Signed-off-by: Rui Wang <wangr@lemote.com>
2554           Signed-off-by: Jie Chen <chenj@lemote.com>
2555
2556 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2557
2558         * docs/plugins/inspect/plugin-matroska.xml:
2559         * gst/isomp4/qtdemux.c:
2560         * gst/matroska/matroska-demux.c:
2561         * gst/matroska/matroska-mux.c:
2562           video/x-dvd-subpicture -> subpicture/x-dvd
2563
2564 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
2565
2566         * gst/multifile/gstmultifilesrc.c:
2567           multifilesrc: fix example pipeline in docs
2568
2569 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
2570
2571         * gst/equalizer/gstiirequalizer.c:
2572         * gst/equalizer/gstiirequalizer10bands.c:
2573         * gst/equalizer/gstiirequalizer3bands.c:
2574         * tests/check/elements/equalizer.c:
2575           equalizer: enable presets for the n-band equalizer
2576           Add a test for saving and restoring the preset.
2577
2578 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
2579
2580         * gst/deinterlace/gstdeinterlace.c:
2581           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
2582           Remove some bogus code I added during porting that would error out
2583           on missing or variable framerates in input caps. Handle this like
2584           we do in 0.10
2585           Fixes test_mode_disabled_passthrough unit test check.
2586
2587 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
2588
2589         * gst/law/alaw-decode.c:
2590         * gst/law/mulaw-decode.c:
2591           law: Filter layout caps field
2592           The layout caps field shouldn't be passed through to the sink pad
2593           of {mu,a}lawdec.
2594           https://bugzilla.gnome.org/show_bug.cgi?id=681677
2595
2596 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
2597
2598         * ext/flac/gstflacenc.c:
2599           flacenc: allow a TOC with single alternative top-level entry
2600           Allow a TOC that has a single alternative top-level entry
2601           with multiple sequence sub-entries
2602           https://bugzilla.gnome.org/show_bug.cgi?id=540891
2603
2604 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2605
2606         * configure.ac:
2607           configure: And fix the GTK check to use the correct pkg-config package name
2608
2609 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2610
2611         * configure.ac:
2612           configure: Fix GTK required version variable name
2613
2614 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
2615
2616         * sys/v4l2/gstv4l2bufferpool.c:
2617           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
2618           This was unused apparently and removed in the kernel in commit:
2619           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
2620           From: Sakari Ailus <sakari.ailus@iki.fi>
2621           Date: Wed, 2 May 2012 09:40:03 -0300
2622           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
2623           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
2624           tells the former is valid. The flag is used by no driver currently.
2625           https://bugzilla.gnome.org/show_bug.cgi?id=681491
2626           Conflicts:
2627           sys/v4l2/gstv4l2bufferpool.c
2628
2629 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
2630
2631         * gst/rtp/gstrtph264pay.c:
2632         * tests/check/elements/rtp-payloading.c:
2633           rtph264pay: Make it actually work after cleanups
2634
2635 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2636
2637         * ext/jpeg/gstjpegenc.c:
2638         * gst/matroska/matroska-demux.c:
2639         * gst/multipart/multipartmux.c:
2640         * gst/videomixer/videomixer2.c:
2641           gst: Set alignment at the correct place of GstAllocationParams
2642
2643 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2644
2645         * configure.ac:
2646         * win32/common/config.h:
2647           Back to development
2648
2649 === release 0.11.93 ===
2650
2651 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2652
2653         * configure.ac:
2654         * gst-plugins-good.doap:
2655         * win32/common/config.h:
2656           Release 0.11.93
2657
2658 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2659
2660         * Makefile.am:
2661         * win32/MANIFEST:
2662         * win32/common/tuner-enumtypes.c:
2663         * win32/common/tuner-enumtypes.h:
2664         * win32/common/tuner-marshal.c:
2665         * win32/common/tuner-marshal.h:
2666           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
2667           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
2668
2669 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2670
2671         * gst/deinterlace/tvtime-dist.c:
2672         * gst/videobox/gstvideoboxorc-dist.c:
2673         * gst/videomixer/blendorc-dist.c:
2674           gst: update disted orc files
2675
2676 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
2677
2678         * ext/wavpack/gstwavpackdec.c:
2679         * gst/rtpmanager/gstrtpssrcdemux.c:
2680         * sys/oss4/oss4-audio.c:
2681         * sys/v4l2/gstv4l2bufferpool.c:
2682         * sys/v4l2/gstv4l2object.c:
2683           Silence some 'variable may be used uninitialized' compiler warnings
2684           When compiling with -DG_DISABLE_ASSERT
2685
2686 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
2687
2688         * ext/jpeg/gstjpegdec.c:
2689         * ext/libpng/gstpngdec.c:
2690         * gst/isomp4/gstqtmoovrecover.c:
2691         * tests/icles/ximagesrc-test.c:
2692           No code with side-effects inside g_assert() please
2693
2694 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
2695
2696         * gst/udp/gstmultiudpsink.c:
2697           multiudpsink: Return FLUSHING instead of ERROR on unlock
2698           If the base class asks multiudpsink to unlock, then it should return
2699           FLUSHING, not ERROR
2700
2701 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
2702
2703         * ext/flac/gstflacenc.c:
2704         * ext/flac/gstflacenc.h:
2705           flacenc: add TOC support
2706           Add TOC as embedded cuesheets in flac files.
2707           https://bugzilla.gnome.org/show_bug.cgi?id=54089
2708
2709 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2710
2711         * gst/audioparsers/gstflacparse.c:
2712           flacparse: generate empty vorbiscomment for complete streamheaders if needed
2713           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
2714
2715 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
2716
2717         * gst/rtpmanager/gstrtpssrcdemux.c:
2718           rtpssrcdemux: Block pad while it is announced.
2719           Block the RTP pad and associated RTCP pads while they are being
2720           announced. This it to prevent a race where one is announced and
2721           before the callback has connected it, the other one gets a buffer.
2722           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
2723
2724 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2725
2726         * common:
2727           common: un-do accidental common update revert in commit 7b5925b5
2728
2729 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2730
2731         * gst/rtp/gstrtpmparobustdepay.c:
2732           rtpmparobustdepay: set correct data_size for generated dummy frame
2733           ... which prevents getting stuck in a loop if such one is needed.
2734
2735 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2736
2737         * gst/rtp/gstrtpmparobustdepay.c:
2738           rtpmparobustdepay: improve and fix debug statement
2739           ... so it really informs about next rather than past frame.
2740
2741 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2742
2743         * gst/rtp/gstrtpmparobustdepay.c:
2744           rtpmparobustdepay: update available bytewriter space when repositioning
2745           ... and add some more assert to catch potential surprises early on.
2746           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
2747
2748 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2749
2750         * common:
2751         * ext/dv/gstdvdemux.c:
2752         * gst/avi/gstavidemux.c:
2753         * gst/flv/gstflvdemux.c:
2754         * gst/isomp4/qtdemux.c:
2755         * gst/matroska/matroska-demux.c:
2756           gst: Add stream-id to stream-start events
2757
2758 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2759
2760         * gst/matroska/matroska-demux.c:
2761           matroskademux: Chain up to the parent class' query handler if no pad is provided
2762
2763 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
2764
2765         * sys/osxvideo/osxvideosink.h:
2766         * sys/osxvideo/osxvideosink.m:
2767           osxvideosink: add a better detection for the main run loop
2768
2769 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
2770
2771         * sys/directsound/gstdirectsoundsink.c:
2772           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
2773           https://bugzilla.gnome.org/show_bug.cgi?id=680706
2774           Conflicts:
2775           sys/directsound/gstdirectsoundsink.c
2776
2777 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
2778
2779         * common:
2780           Automatic update of common submodule
2781           From 94ccf4c to 668acee
2782
2783 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
2784
2785         * gst/rtpmanager/gstrtpssrcdemux.c:
2786           rtpssrcdemux: Release lock before signalling new pad
2787           This prevents a deadlock where something would try to push an event
2788           through the SSRC demux from the callback, causing the pads to be iterated
2789           and the lock taken.
2790
2791 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
2792
2793         * ext/flac/gstflacenc.c:
2794         * ext/flac/gstflactag.c:
2795         * ext/shout2/gstshout2.c:
2796         * ext/soup/gstsouphttpsrc.c:
2797         * ext/speex/gstspeexdec.c:
2798         * ext/speex/gstspeexenc.c:
2799         * gst/audioparsers/gstflacparse.c:
2800         * gst/avi/gstavidemux.c:
2801         * gst/avi/gstavimux.c:
2802         * gst/debugutils/gsttaginject.c:
2803         * gst/flv/gstflvdemux.c:
2804         * gst/icydemux/gsticydemux.c:
2805         * gst/isomp4/gstqtmux.c:
2806         * gst/isomp4/qtdemux.c:
2807         * gst/matroska/matroska-demux.c:
2808         * gst/matroska/matroska-parse.c:
2809         * gst/matroska/matroska-read-common.c:
2810         * gst/wavparse/gstwavparse.c:
2811         * tests/check/elements/apev2mux.c:
2812         * tests/check/elements/icydemux.c:
2813         * tests/check/elements/id3demux.c:
2814         * tests/check/elements/id3v2mux.c:
2815         * tests/check/elements/qtmux.c:
2816         * tests/check/elements/rganalysis.c:
2817         * tests/check/pipelines/tagschecking.c:
2818           gst_tag_list_free -> gst_tag_list_unref
2819
2820 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2821
2822         * gst/rtsp/gstrtspsrc.c:
2823           rtspsrc: manage race between connection closing and flushing
2824           ... where the former can happen in task thread and the latter in mainloop
2825           upon downward state change.
2826
2827 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2828
2829         * ext/flac/gstflacdec.c:
2830           flacdec: improve and relax audio frame parsing
2831           ... so as to properly recognize first audio frame.
2832           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
2833           Conflicts:
2834           ext/flac/gstflacdec.c
2835
2836 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
2837
2838         * gst/isomp4/qtdemux.c:
2839           qtdemux: fix double unref of private tag buffer
2840
2841 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
2842
2843         * gst/wavparse/gstwavparse.c:
2844           wavparse: create TOC as needed
2845           Avoid creating the toc if the wav has no or empty cue chunk.
2846           Also a small code cleanup.
2847
2848 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
2849
2850         * gst/wavparse/gstwavparse.c:
2851           wavparse: update for TOC API changes
2852
2853 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
2854
2855         * gst/matroska/matroska-read-common.c:
2856           matroska: update for TOC API changes
2857
2858 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
2859
2860         * gst/audioparsers/gstflacparse.c:
2861           flacparse: update for TOC API changes
2862
2863 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2864
2865         * ext/dv/gstdvdemux.c:
2866         * ext/flac/gstflactag.c:
2867         * ext/soup/gstsouphttpsrc.c:
2868         * ext/wavpack/gstwavpackdec.c:
2869         * gst/audioparsers/gstflacparse.c:
2870         * gst/audioparsers/gstmpegaudioparse.c:
2871         * gst/avi/gstavidemux.c:
2872         * gst/avi/gstavisubtitle.c:
2873         * gst/debugutils/gsttaginject.c:
2874         * gst/flv/gstflvdemux.c:
2875         * gst/icydemux/gsticydemux.c:
2876         * gst/isomp4/qtdemux.c:
2877         * gst/matroska/matroska-demux.c:
2878         * gst/matroska/matroska-read-common.c:
2879         * gst/multipart/multipartdemux.c:
2880         * gst/replaygain/gstrganalysis.c:
2881         * gst/wavparse/gstwavparse.c:
2882         * tests/check/elements/rganalysis.c:
2883         * tests/check/elements/rgvolume.c:
2884           tag: Update for taglist/tag event API changes
2885
2886 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2887
2888         * gst/isomp4/gstqtmux.c:
2889         * gst/isomp4/isomp4-plugin.c:
2890         * gst/isomp4/qtdemux.c:
2891           qt(de)mux: pass private blob tags in a sample
2892           ... rather than a buffer, and the detailed info in the sample info
2893           rather than caps.
2894
2895 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
2896
2897         * gst/videocrop/gstvideocrop.c:
2898           videocrop: Don't return NULL from _transform_caps
2899           If _transform_caps () returns NULL, the basetransform _transform_caps
2900           tries to call gst_caps_is_subset () with a NULL subset which hits an
2901           assertion.
2902
2903 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2904
2905         * ext/flac/gstflacenc.c:
2906           flacenc: obtain image type from the sample info
2907
2908 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2909
2910         * ext/flac/gstflacenc.c:
2911           flacenc: remove extraneous _unref
2912           ... since we did not obtain a buffer ref from the GstSample.
2913
2914 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
2915
2916         * ext/flac/gstflacenc.c:
2917           flacenc: Update to use GstSample tag setting API
2918
2919 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2920
2921         * gst/rtp/gstrtpmparobustdepay.c:
2922           rtpmparobustdepay: modify buffer data rather than buffer itself
2923
2924 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2925
2926         * gst/rtp/gstrtpmparobustdepay.c:
2927           rtpmparobustdepay: avoid leaking bytewriter instance
2928
2929 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
2930
2931         * gst/deinterlace/gstdeinterlace.c:
2932           deinterlace: Fix timestamp adjustment and caps
2933
2934 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
2935
2936         * gst/deinterlace/gstdeinterlace.c:
2937           deinterlace: Fix/simplify telecine state checks
2938
2939 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
2940
2941         * gst/deinterlace/gstdeinterlace.c:
2942           deinterlace: Improve debug output
2943
2944 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
2945
2946         * gst/deinterlace/gstdeinterlace.c:
2947           deinterlace: Fix low-latency pattern locking
2948
2949 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
2950
2951         * gst/deinterlace/gstdeinterlace.c:
2952           deinterlace: RFF should be ignored in deinterlace
2953           RFF only occurs on progressive frames in telecine sequences. For
2954           deinterlace, we don't want these repeated fields as we will simply be
2955           pushing the progressive frame and then moving on.
2956           However, we need to consider RFF in order to correctly identify patterns
2957           and adjust the timestamps.
2958
2959 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
2960
2961         * gst/deinterlace/gstdeinterlace.c:
2962           deinterlace: Improve process logic
2963           The logic now works better if we filter orphans, then progressive, then
2964           telecine interlaced fields which need to be woven and fall through to
2965           interlace. Telecine interlaced fields will be regularly deinterlaced if
2966           there is no pattern lock for us to be sure that we have a telecine
2967           pattern.
2968           Telecine sequences that aren't 24fps progressive with RFF flags can't
2969           really be tested until fieldanalysis is ported.
2970
2971 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2972
2973         * ext/flac/gstflacenc.c:
2974           flacenc: only set complete output caps once
2975           ... so as to avoid downstream complaints about missing streamheaders.
2976
2977 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2978
2979         * ext/flac/gstflacdec.c:
2980           flacdec: also support S24_32 output
2981
2982 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2983
2984         * ext/flac/gstflacenc.c:
2985           flacenc: pass correct parameters to encoder lib
2986
2987 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2988
2989         * ext/flac/gstflacenc.c:
2990           flacenc: adjust to modified audioencoder getcaps helper API
2991
2992 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2993
2994         * gst/rtsp/gstrtspsrc.c:
2995           rtsp: go and stay in the loop function on PLAY
2996           When we have a PLAY request, go into the LOOP function next. When we are
2997           looping, keep on looping until we are told otherwise.
2998           This fixed rtsp and TCP connections.
2999           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
3000
3001 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3002
3003         * gst/rtsp/gstrtspsrc.c:
3004           rtsp: set caps after activating the pad
3005
3006 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3007
3008         * gst/rtp/gstrtph264depay.c:
3009           h264depay: small cleanups
3010
3011 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3012
3013         * gst/isomp4/gstrtpxqtdepay.c:
3014           xqtdepay: fix buffer refcount error
3015           After pushing the buffer into the adapter, we should not let the baseclass push
3016           it out anymore. This error was introduced while porting to 0.11.
3017           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
3018
3019 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
3020
3021         * gst/level/gstlevel.c:
3022           level: remove obsolete liboil comment
3023
3024 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3025
3026         * gst/matroska/matroska-demux.c:
3027         * gst/matroska/matroska-demux.h:
3028           matroskademux: push mode: increase segment accuracy following seek
3029           Conflicts:
3030           gst/matroska/matroska-demux.c
3031
3032 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3033
3034         * gst/matroska/matroska-demux.c:
3035           matroskademux: perform proper KEY_UNIT seek also in push mode
3036           Conflicts:
3037           gst/matroska/matroska-demux.c
3038
3039 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3040
3041         * gst/udp/gstudpsrc.c:
3042           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
3043           Strangely enough, if we do pass an error variable to be filled, we
3044           no longer get an error on leaving.
3045
3046 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3047
3048         * gst/avi/gstavidemux.c:
3049           avidemux: rearrange some checks to avoid NULL use
3050
3051 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3052
3053         * gst/avi/gstavidemux.c:
3054           avidemux: use same fourcc to determine caps in determining uncompressed-ness
3055           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
3056           Conflicts:
3057           gst/avi/gstavidemux.c
3058
3059 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3060
3061         * gst/avi/gstavidemux.c:
3062           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
3063           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
3064           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
3065           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
3066
3067 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3068
3069         * ext/jpeg/gstjpegdec.c:
3070           jpegdec: fix up example pipeline some more
3071           No more ffmpegcolorspace
3072
3073 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3074
3075         * ext/jpeg/gstjpegdec.c:
3076           jpegdec: Fix the example gst-launch pipeline.
3077
3078 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3079
3080         * gst/matroska/matroska-demux.c:
3081           matroskademux: avoid NULL access when checking subtitle
3082           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
3083
3084 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3085
3086         * gst/audioparsers/gstaacparse.c:
3087           aacparse: Reset parser when we have caps without codec_data
3088           This ensures the detection (and proper downstream caps settings) will
3089           actually happen when we have new incoming caps without codec_data.
3090           This was easily triggered by streams from matroskademux which initially
3091           provided caps with a constructed codec_data, but then pushed new caps
3092           without the codec_data once it detected the stream was adts.
3093
3094 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3095
3096         * gst/videomixer/blend.c:
3097         * gst/videomixer/blendorc-dist.c:
3098         * gst/videomixer/blendorc-dist.h:
3099         * gst/videomixer/blendorc.orc:
3100           videomixer: prefix orc functions with video_mixer_orc_
3101
3102 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3103
3104         * gst/videobox/gstvideobox.c:
3105         * gst/videobox/gstvideoboxorc-dist.c:
3106         * gst/videobox/gstvideoboxorc-dist.h:
3107         * gst/videobox/gstvideoboxorc.orc:
3108           videobox: prefix orc functions with video_box_orc_
3109
3110 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3111
3112         * gst-plugins-good.spec.in:
3113           Update spec file with latest changes
3114
3115 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3116
3117         * gst/matroska/matroska-demux.c:
3118           matroskademux: generate correct segment stream time
3119           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
3120
3121 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3122
3123         * gst/rtp/gstrtpj2kdepay.c:
3124         * gst/rtp/gstrtpj2kdepay.h:
3125         * gst/rtp/gstrtpj2kpay.c:
3126         * gst/rtp/gstrtpj2kpay.h:
3127           rtp: always use buffer lists
3128
3129 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
3130
3131         * gst/rtp/gstrtpmp4vpay.c:
3132         * gst/rtp/gstrtpmp4vpay.h:
3133           rtpmp4vpay: always enable buffer-lists
3134
3135 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
3136
3137         * gst/rtp/gstrtpjpegpay.c:
3138         * gst/rtp/gstrtpjpegpay.h:
3139           rtpjpegpay: always enable buffer-lists
3140
3141 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3142
3143         * configure.ac:
3144         * gst/deinterlace/gstdeinterlace.c:
3145           deinterlace: get frame flags correctly
3146           Also move the deinterlace plugin to ported status
3147
3148 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3149
3150         * gst/matroska/matroska-demux.c:
3151           matroskademux: proper parse recovery after seek
3152           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
3153
3154 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3155
3156         * gst/flv/gstflvdemux.c:
3157           flvdemux: clear old segment event when requesting new one
3158           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
3159
3160 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3161
3162         * ext/jpeg/gstjpegdec.c:
3163         * ext/libpng/gstpngdec.c:
3164           ext: Update for video base classes API changes
3165
3166 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
3167
3168         * gst/wavparse/gstwavparse.c:
3169           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
3170           Convert all non GST_FORMAT_BYTES to format bytes:
3171           fixes:
3172           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
3173           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
3174           failed
3175           when playing more than one wav stream.
3176           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
3177
3178 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3179
3180         * gst/wavparse/gstwavparse.c:
3181           wavparse: Don't fail if more data then needed is available when parsing cue chunks
3182           Fixes bug #680328.
3183
3184 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3185
3186         * gst/wavparse/gstwavparse.c:
3187           wavparse: Some minor cleanup to the cue/labl parsing
3188
3189 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3190
3191         * common:
3192           Automatic update of common submodule
3193           From 98e386f to 94ccf4c
3194
3195 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
3196
3197         * gst/deinterlace/gstdeinterlace.c:
3198         * gst/deinterlace/gstdeinterlace.h:
3199         * gst/deinterlace/gstdeinterlacemethod.c:
3200         * gst/deinterlace/gstdeinterlacemethod.h:
3201         * gst/deinterlace/tvtime/greedyh.c:
3202         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
3203           deinterlace: Port to 1.0
3204           This requires the additional INTERLACED buffer flag recently added to
3205           -base
3206
3207 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3208
3209         * gst/interleave/interleave.c:
3210           interleave: convert the output segment to time
3211           Convert the stored input segment to time before pushing it out.
3212           Conflicts:
3213           gst/interleave/interleave.c
3214
3215 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3216
3217         * gst/interleave/interleave.c:
3218         * gst/interleave/interleave.h:
3219           interleave: try to fix segment handling
3220           Conflicts:
3221           gst/interleave/interleave.c
3222
3223 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3224
3225         * gst/matroska/matroska-demux.c:
3226           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
3227           Conflicts:
3228           gst/matroska/matroska-demux.c
3229
3230 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3231
3232         * gst/matroska/matroska-demux.c:
3233           matroskademux: Properly initialize from_offset and from_time
3234
3235 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3236
3237         * gst/matroska/matroska-demux.c:
3238           matroskademux: We need an index and index entry for reverse playback
3239           Reverse playback does not work with index-less files yet.
3240
3241 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3242
3243         * gst/wavparse/gstwavparse.c:
3244           wavparse: clean up push mode segment handling
3245           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
3246
3247 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3248
3249         * gst/isomp4/qtdemux.c:
3250           qtdemux: properly transform incoming segment event
3251           ... which is really useful for proper push mode seeking.
3252           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
3253
3254 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3255
3256         * gst/matroska/matroska-demux.c:
3257         * gst/matroska/matroska-demux.h:
3258           matroskademux: Fix reverse playback for seeks without stop position
3259           Conflicts:
3260           gst/matroska/matroska-demux.c
3261           gst/matroska/matroska-demux.h
3262
3263 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3264
3265         * gst/matroska/matroska-demux.c:
3266           matroskademux: Only take the stream_start_time into account for SET seeks
3267           For other seeks the stream_start_time is already added to the
3268           segment values.
3269           Conflicts:
3270           gst/matroska/matroska-demux.c
3271
3272 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
3273
3274         * gst/wavparse/gstwavparse.c:
3275         * gst/wavparse/gstwavparse.h:
3276           wavparse: Add TOC support
3277           Add support for:
3278           * Cue Chunk
3279           * Associated Data List Chunk
3280           * Label Chunk
3281           https://bugzilla.gnome.org/show_bug.cgi?id=677306
3282
3283 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
3284
3285         * gst/rtsp/gstrtspsrc.c:
3286           rtspsrc: also set UDP buffer size in multicast
3287           Also set the UDP buffer size in multicast mode.
3288           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
3289
3290 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
3291
3292         * gst/avi/gstavidemux.c:
3293           avidemux: fix header parsing in push mode
3294           Fix 'break' that got warped to the wrong place,
3295           probably as part of a merge. Fixes GST_IS_BUFFER
3296           criticals in parse_idit() when being accidentally
3297           passed a NULL buffer because of the missing break.
3298           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
3299
3300 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
3301
3302         * configure.ac:
3303         * ext/soup/gstsouphttpsrc.c:
3304           soup: deprecated soup_message_headers _get -> _get_one
3305           https://bugzilla.gnome.org/show_bug.cgi?id=680206
3306
3307 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3308
3309         * ext/jpeg/gstjpegdec.c:
3310         * ext/libpng/gstpngdec.c:
3311           jpeg/png: Call video_decoder_negotiate()
3312
3313 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3314
3315         * gst/debugutils/gstpushfilesrc.c:
3316           update for ghostpad changes
3317
3318 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3319
3320         * gst/matroska/matroska-demux.c:
3321           matroskademux: Pass seek rate to upstream seek events in push mode
3322           Fixes bug #679435.
3323           Conflicts:
3324           gst/matroska/matroska-demux.c
3325
3326 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3327
3328         * gst/isomp4/gstrtpxqtdepay.c:
3329         * gst/rtp/gstasteriskh263.c:
3330         * gst/rtpmanager/gstrtpjitterbuffer.c:
3331         * gst/rtpmanager/gstrtpptdemux.c:
3332         * gst/rtpmanager/gstrtpssrcdemux.c:
3333         * gst/rtpmanager/rtpsession.c:
3334         * gst/rtsp/gstrtpdec.c:
3335           update for RTP buffer api changes
3336
3337 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
3338
3339         * gst/rtp/gstrtph264pay.c:
3340           rtph264pay: use buffer lists
3341           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
3342
3343 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3344
3345         * gst/audioparsers/gstflacparse.c:
3346           flacparse: Fix parsing of ISRC from the cuesheets
3347
3348 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
3349
3350         * gst/audioparsers/gstflacparse.c:
3351         * gst/audioparsers/gstflacparse.h:
3352           flacparse: add TOC support
3353           Add support embedded cuesheets in flac files.
3354           Parsing METADATA_BLOCK_CUESHEET as TOC.
3355           https://bugzilla.gnome.org/show_bug.cgi?id=540891
3356
3357 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3358
3359         * gst/audioparsers/gstflacparse.c:
3360           flacparse: avoid some more frame misparsing by additional header sanity check
3361           ... using a required constant blocking_strategy bit.
3362           https://bugzilla.gnome.org/show_bug.cgi?id=679807
3363
3364 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3365
3366         * ext/dv/gstdvdemux.c:
3367         * gst/avi/gstavidemux.c:
3368         * gst/flv/gstflvdemux.c:
3369         * gst/isomp4/qtdemux.c:
3370         * gst/matroska/matroska-demux.c:
3371           demux: Push STREAM_START event when needed
3372
3373 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
3374
3375         * gst/isomp4/gstqtmux.c:
3376           qtmux: avoid warning if both ts are equal
3377
3378 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3379
3380         * gst/udp/gstmultiudpsink.c:
3381           multiudpsink: check the right size when warning about too large udp packets
3382           What matters is the total size, not the size of any of the
3383           individual memory chunks that make up the packet.
3384
3385 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3386
3387         * gst/autodetect/gstautoaudiosink.c:
3388         * gst/autodetect/gstautoaudiosink.h:
3389         * gst/autodetect/gstautovideosink.c:
3390         * gst/autodetect/gstautovideosink.h:
3391           autodetect: proxy ts-offset properties
3392           Proxy the ts-offset property in the audio*sink elements.
3393           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
3394
3395 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3396
3397         * gst/isomp4/qtdemux.c:
3398         * sys/v4l2/gstv4l2bufferpool.c:
3399           fix for allocator API changes
3400
3401 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3402
3403         * gst/avi/gstavimux.c:
3404         * gst/matroska/matroska-demux.c:
3405         * gst/wavparse/gstwavparse.c:
3406           update for riff field rename
3407
3408 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
3409
3410         * tests/check/Makefile.am:
3411           tests: drop redundant elements_level_LDADD line
3412           https://bugzilla.gnome.org/show_bug.cgi?id=676302
3413
3414 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
3415
3416         * tests/check/elements/jpegdec.c:
3417           tests: minor jpegdec clean-ups and fixes
3418           Fix race condition in eos checking and a leak. And
3419           build pipeline without parse_launch.
3420
3421 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
3422
3423         * tests/check/Makefile.am:
3424         * tests/check/elements/.gitignore:
3425         * tests/check/elements/jpegdec.c:
3426         * tests/files/image.jpg:
3427           tests: Add some basic tests for jpegdec
3428           https://bugzilla.gnome.org/show_bug.cgi?id=676302
3429
3430 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3431
3432         * gst/rtp/gstrtph264pay.c:
3433           rtph264pay: avoid some relocations
3434
3435 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3436
3437         * gst/rtp/gstrtpmp4vpay.c:
3438           rtpmp4vpay: remove deprecated send-config property
3439           Use config-interval instead.
3440
3441 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3442
3443         * gst/rtp/gstrtph264depay.c:
3444           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
3445           These will be picked automatically based on downstream caps now, so
3446           if you want the depayloader to output a specific format, make sure
3447           the element downstream advertises that preference or use a capsfilter
3448           after the depayloader to force it.
3449
3450 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3451
3452         * gst/rtp/gstrtph264pay.c:
3453           rtph264pay: remove deprecated and non-functional "profile-level-id" property
3454           This is now optionally taken from downstream caps, so can be
3455           specified via a capsfilter after the payloader.
3456
3457 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3458
3459         * gst/audioparsers/gstaacparse.c:
3460           aacparse: perform additional sanity check before confirming ADTS format
3461           ... and tweak confusing debug message.
3462
3463 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3464
3465         * gst/audioparsers/gstaacparse.c:
3466           aacparse: remove unhelpful stray debug message
3467
3468 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3469
3470         * gst/rtpmanager/gstrtpsession.c:
3471           rtpsession: remove deprecated and unused "ntp-ns-base" property
3472
3473 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3474
3475         * gst/isomp4/gstqtmux-doc.c:
3476           docs: update isomp4 docs for gppmux -> 3gppmux change as well
3477
3478 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3479
3480         * gst/isomp4/gstqtmux.c:
3481         * gst/isomp4/gstqtmuxmap.c:
3482         * tests/check/pipelines/tagschecking.c:
3483           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
3484
3485 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3486
3487         * gst/smpte/gstsmpte.c:
3488           smtp: remove deprecated "fps" property
3489
3490 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3491
3492         * gst/multipart/multipartdemux.c:
3493         * gst/multipart/multipartdemux.h:
3494           multipartdemux: remove deprecated and unused "autoscan" property
3495           Replaced by boundary=NULL.
3496
3497 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
3498
3499         * gst/rtp/gstrtph263ppay.c:
3500         * tests/check/elements/rtp-payloading.c:
3501           rtph263ppay: accept any h263 input unless downstream forces specific requirements
3502           rtph263ppay should accept any input compatible with its sink template
3503           caps if it just outputs to e.g. udpsink or fakesink.
3504           rtph263ppay ! rtph263pdepay should also work with any compatible input.
3505           This would fail before with not-negotiated errors because the get_caps
3506           function would see the encoding-name in the depayloader's template caps
3507           and default to baseline H.263 because there's no profile/level information
3508           in those caps, which is the right thing to do if downstream has filtercaps
3509           from an SDP, but not if those fields are absent because they can be
3510           anything like with the depayloader's template caps. Makes
3511           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
3512           work.
3513
3514 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3515
3516         * tests/check/elements/rtp-payloading.c:
3517           tests: fix h263p payload ! depayload unit test
3518           Need to add h263version field to input caps since the
3519           payloader sink get_caps function will contain it in the
3520           the caps, and the stricter caps subset check requires
3521           this to be present in the input caps as well then.
3522
3523 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3524
3525         * ext/aalib/gstaasink.c:
3526         * ext/jpeg/gstjpegenc.c:
3527         * ext/libpng/gstpngenc.c:
3528         * sys/v4l2/gstv4l2sink.c:
3529           update for query api changes
3530
3531 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3532
3533         * ext/dv/gstdvdec.c:
3534         * ext/jpeg/gstjpegdec.c:
3535         * ext/libpng/gstpngdec.c:
3536         * gst/rtp/gstrtpvrawdepay.c:
3537         * sys/v4l2/gstv4l2src.c:
3538           update for query api changes
3539
3540 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3541
3542         * ext/aalib/gstaasink.c:
3543         * ext/jpeg/gstjpegenc.c:
3544         * ext/libpng/gstpngenc.c:
3545         * sys/v4l2/gstv4l2sink.c:
3546           update for allocation query changes
3547
3548 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3549
3550         * tests/check/elements/rgvolume.c:
3551           tests: fix rgvolume unit test event handling
3552           Must flush after EOS before sending more buffers or
3553           another EOS event, or the event or buffer will be
3554           rejected. Also send a SEGMENT event at the start
3555           of each stream for good measure.
3556
3557 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3558
3559         * ext/dv/gstdvdemux.c:
3560         * gst/avi/gstavidemux.c:
3561         * gst/flv/gstflvdemux.c:
3562         * gst/imagefreeze/gstimagefreeze.c:
3563         * gst/isomp4/qtdemux.c:
3564         * gst/matroska/matroska-demux.c:
3565         * gst/matroska/matroska-parse.c:
3566         * gst/rtsp/gstrtspsrc.c:
3567         * gst/wavparse/gstwavparse.c:
3568           gst: Implement segment-done event
3569
3570 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3571
3572         * gst/matroska/matroska-demux.c:
3573           matroskademux: Remove the TOC query handling
3574
3575 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3576
3577         * gst/matroska/matroska-demux.c:
3578         * gst/matroska/matroska-mux.c:
3579         * gst/matroska/matroska-read-common.c:
3580           matroska: Update for new GstToc API
3581           TOC support in matroskamux is disabled for now as it was broken anyway.
3582
3583 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
3584
3585         * tests/check/elements/rganalysis.c:
3586           tests: fix rganalysis unit test event handling
3587           Must flush after EOS before sending more buffers or
3588           another EOS event, or the event or buffer will be
3589           rejected. Also send a SEGMENT event at the start
3590           of each stream for good measure.
3591
3592 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3593
3594         * gst/imagefreeze/gstimagefreeze.c:
3595           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
3596           Since the initial decoded still image buffer will have dts=pts=0, and
3597           we only set PTS on buffers we push out, all buffers pushed out would
3598           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
3599           set, and will therefore always see a timestamp of 0 no matter what
3600           the PTS is set to.
3601           Fixes unit test too.
3602
3603 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3604
3605         * sys/directsound/gstdirectsoundsink.c:
3606           directsoundsink: Fix query function implementation; more debugging
3607
3608 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
3609
3610         * sys/directsound/gstdirectsoundsink.c:
3611           directsoundsink: Fix spec stuff in directsoundsink
3612
3613 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3614
3615         * sys/directsound/gstdirectsoundsink.c:
3616           directsoundsink: fix access to invalid pointer in set_volume
3617
3618 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
3619
3620         * sys/directsound/gstdirectsoundsink.c:
3621           directsoundsink: Fix caps leaks
3622
3623 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3624
3625         * sys/directsound/gstdirectsoundsink.c:
3626           directsoundsink: fix acceptcaps check
3627
3628 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3629
3630         * sys/directsound/gstdirectsoundsink.c:
3631           directsoundsink: use helper function to check for spdif formats
3632
3633 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
3634
3635         * sys/directsound/gstdirectsoundsink.c:
3636           directsoundsink: add support for DTS
3637
3638 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3639
3640         * sys/directsound/gstdirectsoundsink.c:
3641           directsoundsink: force 48000 kHz force AC-3 over spdif
3642
3643 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
3644
3645         * sys/directsound/gstdirectsoundsink.c:
3646           directsoundsink: add support for ac-3 over spdif
3647
3648 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3649
3650         * tests/check/elements/deinterlace.c:
3651           tests: disable deinterlace test for now, element still needs to be ported
3652           But leave it active and print a FIXME. Porting is in progress.
3653
3654 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3655
3656         * gst/interleave/deinterleave.c:
3657           deinterleave; downgrade caps change failure debug message
3658           Add some more info and downgrade to warning, so
3659           it doesn't look like the unit test failed.
3660
3661 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3662
3663         * gst/audiofx/audiopanorama.c:
3664           audiopanorama: fix negotiation and unit test
3665           Must remove a possibly-fixed channel-mask field if
3666           we're going to set unfixed channels on the structure,
3667           or a different channel count.
3668
3669 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3670
3671         * gst/matroska/matroska-demux.c:
3672           matroskademux: Only push the TOC event, the message is handled by the sinks
3673
3674 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
3675
3676         * tests/examples/equalizer/demo.c:
3677         * tests/examples/spectrum/demo-audiotest.c:
3678         * tests/icles/gdkpixbufsink-test.c:
3679           tests: do not use deprecated gtk+ symbols
3680           https://bugzilla.gnome.org/show_bug.cgi?id=679301
3681
3682 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
3683
3684         * configure.ac:
3685           configure: require Gtk+ 3.0 for tests/examples
3686
3687 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
3688
3689         * gst/rtp/gstrtpL16depay.c:
3690         * gst/rtp/gstrtpmpadepay.c:
3691         * gst/rtp/gstrtpvorbispay.c:
3692         * gst/rtp/gstrtpvrawdepay.c:
3693           rtp: remove some outdated comments
3694           https://bugzilla.gnome.org/show_bug.cgi?id=679301
3695
3696 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3697
3698         * sys/osxvideo/osxvideosink.m:
3699           osxvideosink: default to force-aspect-ratio=true
3700
3701 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
3702
3703         * gst/debugutils/rndbuffersize.c:
3704           rndbuffersize: add push mode support
3705           https://bugzilla.gnome.org/show_bug.cgi?id=656317
3706
3707 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
3708
3709         * gst/isomp4/qtdemux.c:
3710           isomp4: Try to seek upstream before processing seek push event
3711           When it receives a seek in push mode, the qtdemux should first try to push the event upstream, and only if upstream fails fall back to
3712           its own seek logic.
3713
3714 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
3715
3716         * gst/isomp4/qtdemux.c:
3717           isomp4: Allow duration queries to be forwarded upstream
3718           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
3719
3720 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3721
3722         * gst/rtp/gstrtph264pay.c:
3723         * gst/rtp/gstrtph264pay.h:
3724           rtph264pay: cleanups
3725           Use the caps properties for alignment and format.
3726           Remove some old properties, we always want to use bufferlists when we can now.
3727
3728 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3729
3730         * gst/rtp/gstrtph264pay.c:
3731           h264pay: prefer AVC, it's easier to parse etc
3732
3733 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3734
3735         * ext/jpeg/gstjpegenc.c:
3736           jpegenc: mark all output frames as keyframes
3737
3738 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3739
3740         * gst/matroska/matroska-read-common.c:
3741           matroska: update for GstToc API additions
3742
3743 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3744
3745         * gst/matroska/matroska-demux.c:
3746           matroska: set interlace-mode
3747
3748 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3749
3750         * sys/v4l2/gstv4l2bufferpool.c:
3751           v4l2: improve debug
3752
3753 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3754
3755         * sys/v4l2/gstv4l2bufferpool.c:
3756           Revert "v4l2: free kernel buffers before allocating new ones"
3757           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
3758           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
3759           before we allocated buffers.
3760
3761 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3762
3763         * sys/v4l2/gstv4l2bufferpool.c:
3764           v4l2: free kernel buffers before allocating new ones
3765           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
3766
3767 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3768
3769         * sys/v4l2/gstv4l2src.c:
3770           v4l2src: improve debug
3771
3772 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3773
3774         * sys/v4l2/gstv4l2bufferpool.c:
3775           v4l2: setup strides and offsets for all planes
3776
3777 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
3778
3779         * gst/matroska/matroska-mux.c:
3780           matroska-mux: update for GstTocSetter changes
3781
3782 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3783
3784         * gst/matroska/matroska-demux.c:
3785           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
3786
3787 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
3788
3789         * gst/matroska/matroska-demux.c:
3790           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
3791
3792 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
3793
3794         * gst/matroska/matroska-demux.c:
3795         * gst/matroska/matroska-mux.c:
3796         * gst/matroska/matroska-read-common.c:
3797           matroska: update for GstToc API changes
3798
3799 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
3800
3801         * gst/rtsp/gstrtspsrc.c:
3802           rtspsrc: update for gst_element_make_from_uri() changes
3803
3804 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3805
3806         * tests/check/elements/flvdemux.c:
3807         * tests/check/elements/flvmux.c:
3808         * tests/check/elements/id3demux.c:
3809           update for bus api changes
3810
3811 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3812
3813         * ext/dv/gstdvdemux.c:
3814         * gst/avi/gstavidemux.c:
3815         * gst/debugutils/rndbuffersize.c:
3816         * gst/flv/gstflvdemux.c:
3817         * gst/imagefreeze/gstimagefreeze.c:
3818         * gst/isomp4/gstqtmoovrecover.c:
3819         * gst/isomp4/qtdemux.c:
3820         * gst/matroska/matroska-demux.c:
3821         * gst/rtpmanager/gstrtpjitterbuffer.c:
3822         * gst/rtsp/gstrtspsrc.c:
3823         * gst/wavparse/gstwavparse.c:
3824           update for task api change
3825
3826 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3827
3828         * gst/rtpmanager/gstrtpjitterbuffer.c:
3829         * tests/examples/spectrum/demo-audiotest.c:
3830         * tests/examples/spectrum/demo-osssrc.c:
3831           update for clock api changes
3832
3833 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
3834
3835         * sys/osxaudio/Makefile.am:
3836         * sys/osxaudio/gstosxaudiosink.c:
3837         * sys/osxaudio/gstosxaudiosink.h:
3838         * sys/osxaudio/gstosxcoreaudio.h:
3839         * sys/osxaudio/gstosxringbuffer.c:
3840         * sys/osxaudio/gstosxringbuffer.h:
3841           osxaudiosink: respect the prefered channel layout
3842           In OSX is allowed to configure the default audio output device,
3843           prefered channel layout and speaker positions through the tool
3844           "Audio MIDI Setup".
3845
3846 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
3847
3848         * gst/matroska/matroska-demux.c:
3849           matroska-demux: Send gap events for subtitle streams
3850
3851 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3852
3853         * gst/multifile/gstsplitfilesrc.c:
3854           splitfilesrc: fix up docs for 0.11
3855
3856 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3857
3858         * gst/multifile/gstsplitfilesrc.c:
3859           splitfilesrc: small uri handler fixup and some more docs
3860           Get URI location using gst_uri_get_location(), so any
3861           escaped bits get unescaped.
3862           https://bugzilla.gnome.org/show_bug.cgi?id=609049
3863
3864 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3865
3866         * gst/multifile/gstsplitfilesrc.c:
3867           splitfilesrc: re-port to 0.11
3868
3869 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
3870
3871         * gst/multifile/gstsplitfilesrc.c:
3872           splitfilesrc: Implement splitfile:// URI scheme
3873           https://bugzilla.gnome.org/show_bug.cgi?id=609049
3874           Conflicts:
3875           gst/multifile/gstsplitfilesrc.c
3876
3877 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3878
3879         * gst/rtp/gstrtptheoradepay.c:
3880           theoradepay: fix buffer memory
3881           The memory was added to the input buffer instead of the output buffer.
3882
3883 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3884
3885         * gst/rtsp/gstrtspsrc.c:
3886           rtspsrc: Don't reset time in flush-stop
3887           Don't reset the time in flush-stop. Live sources can do this flush in the
3888           playing state and so the pipeline will never have a chance to update the
3889           base_time of the elements, which only happens when going from paused to
3890           playing.
3891
3892 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
3893
3894         * sys/osxaudio/Makefile.am:
3895         * sys/osxaudio/gstosxaudiosink.c:
3896         * sys/osxaudio/gstosxaudiosink.h:
3897         * sys/osxaudio/gstosxcoreaudio.h:
3898         * sys/osxaudio/gstosxringbuffer.c:
3899         * sys/osxaudio/gstosxringbuffer.h:
3900           osxaudiosink: Add support for SPDIF output
3901           A big refactoring to allow passthrough AC3/DTS over SPDIF.
3902           Several random cleanups and minor fixes.
3903
3904 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3905
3906         * gst/deinterlace/gstdeinterlace.c:
3907         * gst/deinterlace/gstdeinterlace.h:
3908           deinterlace: send QoS messages when dropping a frame
3909           https://bugzilla.gnome.org/show_bug.cgi?id=657941
3910
3911 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3912
3913         * gst/rtsp/gstrtspsrc.c:
3914         * gst/rtsp/gstrtspsrc.h:
3915           rtspsrc: Rework the async state handling
3916           Always send the flushing events to the udp elements now that basesrc supports
3917           this. This makes sure a segment event is sent correctly after a flush.
3918           Keep track of the currently executing command and make it possible to specify
3919           what command you want to cancel when starting a new async command.
3920           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
3921
3922 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
3923
3924         * gst/equalizer/gstiirequalizer.c:
3925         * gst/equalizer/gstiirequalizer10bands.c:
3926         * gst/equalizer/gstiirequalizer3bands.c:
3927         * gst/videomixer/videomixer2.c:
3928           childproxy: update api use
3929
3930 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3931
3932         * gst/matroska/matroska-demux.c:
3933           matroskademux: always perform full seek if seek is flushing
3934           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
3935
3936 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3937
3938         * gst/debugutils/rndbuffersize.c:
3939           rndbuffersize: printf format fix for long -> int change
3940
3941 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
3942
3943         * sys/v4l2/gstv4l2object.c:
3944           v4l2object: Don't probe UVC devices for being interlaced
3945           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
3946           causes expensive and slow USB IO, so don't probe them for interlaced.
3947           This shaves 2 seconds of the startup time of cheese with a Logitech
3948           Webcam Pro 9000.
3949           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
3950           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
3951
3952 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3953
3954         * gst/debugutils/rndbuffersize.c:
3955           debug: change rndbuffersize properties from long to int
3956           These should all be int instead of long, to avoid bugs
3957           when passing these as varargs with g_object_set(), and
3958           there was no reason to use long in the first place here.
3959           Fixes FIXME.
3960
3961 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3962
3963         * gst/avi/gstavidemux.c:
3964         * gst/goom/gstgoom.c:
3965         * gst/goom2k1/gstgoom.c:
3966         * gst/monoscope/gstmonoscope.c:
3967         * gst/rtsp/gstrtpdec.c:
3968           elements: Use gst_pad_set_caps() instead of manual event fiddling
3969
3970 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3971
3972         * common:
3973           Automatic update of common submodule
3974           From 03a0e57 to 98e386f
3975
3976 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3977
3978         * ext/flac/gstflacenc.c:
3979         * ext/wavpack/gstwavpackenc.c:
3980         * gst/audioparsers/gstwavpackparse.c:
3981         * sys/oss4/oss4-audio.c:
3982         * tests/check/elements/interleave.c:
3983           update for audio api change
3984
3985 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3986
3987         * configure.ac:
3988           Back to development
3989
3990 === release 0.11.92 ===
3991
3992 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3993
3994         * ChangeLog:
3995         * NEWS:
3996         * RELEASE:
3997         * configure.ac:
3998         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3999         * docs/plugins/gst-plugins-good-plugins.interfaces:
4000         * docs/plugins/gst-plugins-good-plugins.signals:
4001         * docs/plugins/inspect/plugin-1394.xml:
4002         * docs/plugins/inspect/plugin-aasink.xml:
4003         * docs/plugins/inspect/plugin-alaw.xml:
4004         * docs/plugins/inspect/plugin-alpha.xml:
4005         * docs/plugins/inspect/plugin-alphacolor.xml:
4006         * docs/plugins/inspect/plugin-apetag.xml:
4007         * docs/plugins/inspect/plugin-audiofx.xml:
4008         * docs/plugins/inspect/plugin-audioparsers.xml:
4009         * docs/plugins/inspect/plugin-auparse.xml:
4010         * docs/plugins/inspect/plugin-autodetect.xml:
4011         * docs/plugins/inspect/plugin-avi.xml:
4012         * docs/plugins/inspect/plugin-cacasink.xml:
4013         * docs/plugins/inspect/plugin-cutter.xml:
4014         * docs/plugins/inspect/plugin-debug.xml:
4015         * docs/plugins/inspect/plugin-dv.xml:
4016         * docs/plugins/inspect/plugin-effectv.xml:
4017         * docs/plugins/inspect/plugin-equalizer.xml:
4018         * docs/plugins/inspect/plugin-flac.xml:
4019         * docs/plugins/inspect/plugin-flv.xml:
4020         * docs/plugins/inspect/plugin-flxdec.xml:
4021         * docs/plugins/inspect/plugin-goom.xml:
4022         * docs/plugins/inspect/plugin-goom2k1.xml:
4023         * docs/plugins/inspect/plugin-icydemux.xml:
4024         * docs/plugins/inspect/plugin-id3demux.xml:
4025         * docs/plugins/inspect/plugin-imagefreeze.xml:
4026         * docs/plugins/inspect/plugin-interleave.xml:
4027         * docs/plugins/inspect/plugin-isomp4.xml:
4028         * docs/plugins/inspect/plugin-jack.xml:
4029         * docs/plugins/inspect/plugin-jpeg.xml:
4030         * docs/plugins/inspect/plugin-level.xml:
4031         * docs/plugins/inspect/plugin-matroska.xml:
4032         * docs/plugins/inspect/plugin-mulaw.xml:
4033         * docs/plugins/inspect/plugin-multifile.xml:
4034         * docs/plugins/inspect/plugin-multipart.xml:
4035         * docs/plugins/inspect/plugin-navigationtest.xml:
4036         * docs/plugins/inspect/plugin-oss4.xml:
4037         * docs/plugins/inspect/plugin-ossaudio.xml:
4038         * docs/plugins/inspect/plugin-png.xml:
4039         * docs/plugins/inspect/plugin-pulseaudio.xml:
4040         * docs/plugins/inspect/plugin-replaygain.xml:
4041         * docs/plugins/inspect/plugin-rtp.xml:
4042         * docs/plugins/inspect/plugin-rtpmanager.xml:
4043         * docs/plugins/inspect/plugin-rtsp.xml:
4044         * docs/plugins/inspect/plugin-shapewipe.xml:
4045         * docs/plugins/inspect/plugin-shout2send.xml:
4046         * docs/plugins/inspect/plugin-smpte.xml:
4047         * docs/plugins/inspect/plugin-soup.xml:
4048         * docs/plugins/inspect/plugin-spectrum.xml:
4049         * docs/plugins/inspect/plugin-speex.xml:
4050         * docs/plugins/inspect/plugin-taglib.xml:
4051         * docs/plugins/inspect/plugin-udp.xml:
4052         * docs/plugins/inspect/plugin-video4linux2.xml:
4053         * docs/plugins/inspect/plugin-videobox.xml:
4054         * docs/plugins/inspect/plugin-videocrop.xml:
4055         * docs/plugins/inspect/plugin-videofilter.xml:
4056         * docs/plugins/inspect/plugin-videomixer.xml:
4057         * docs/plugins/inspect/plugin-wavenc.xml:
4058         * docs/plugins/inspect/plugin-wavpack.xml:
4059         * docs/plugins/inspect/plugin-wavparse.xml:
4060         * docs/plugins/inspect/plugin-ximagesrc.xml:
4061         * docs/plugins/inspect/plugin-y4menc.xml:
4062         * gst-plugins-good.doap:
4063         * win32/common/config.h:
4064           Release 0.11.92
4065
4066 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4067
4068         * po/af.po:
4069         * po/az.po:
4070         * po/bg.po:
4071         * po/ca.po:
4072         * po/cs.po:
4073         * po/da.po:
4074         * po/de.po:
4075         * po/el.po:
4076         * po/en_GB.po:
4077         * po/eo.po:
4078         * po/es.po:
4079         * po/eu.po:
4080         * po/fi.po:
4081         * po/fr.po:
4082         * po/gl.po:
4083         * po/hu.po:
4084         * po/id.po:
4085         * po/it.po:
4086         * po/ja.po:
4087         * po/lt.po:
4088         * po/lv.po:
4089         * po/mt.po:
4090         * po/nb.po:
4091         * po/nl.po:
4092         * po/or.po:
4093         * po/pl.po:
4094         * po/pt_BR.po:
4095         * po/ro.po:
4096         * po/ru.po:
4097         * po/sk.po:
4098         * po/sl.po:
4099         * po/sq.po:
4100         * po/sr.po:
4101         * po/sv.po:
4102         * po/tr.po:
4103         * po/uk.po:
4104         * po/vi.po:
4105         * po/zh_CN.po:
4106         * po/zh_HK.po:
4107         * po/zh_TW.po:
4108           Update .po files
4109
4110 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4111
4112         * ext/pulse/pulsesrc.c:
4113           pulsesrc: improve clock handling
4114           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
4115           calling get_time with the object lock.
4116           Reset the clock on connect.
4117           Post clock-lost and clock-provide messages.
4118           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
4119           Conflicts:
4120           ext/pulse/pulsesrc.c
4121
4122 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
4123
4124         * ext/pulse/pulsesrc.c:
4125           Better GstClock for pulsesrc
4126           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
4127           Conflicts:
4128           ext/pulse/pulsesrc.c
4129
4130 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4131
4132         * ext/libpng/gstpngdec.c:
4133         * ext/libpng/gstpngenc.c:
4134           png: fix video state leaks
4135
4136 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4137
4138         * ext/jpeg/gstjpegdec.c:
4139           jpegdec: fix video state leak
4140
4141 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4142
4143         * gst/rtsp/gstrtspsrc.c:
4144           rtspsrc: only reset the manager object when we did a seek
4145           Only reset the manager object when we used a Range header, ie. when we did a
4146           seek. Otherwise we just paused and we can resume just fine.
4147           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
4148
4149 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4150
4151         * tests/check/elements/rtpbin.c:
4152           tests: add test for rtpsession cleanup
4153
4154 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4155
4156         * common:
4157           Automatic update of common submodule
4158           From 1fab359 to 03a0e57
4159
4160 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4161
4162         * gst/matroska/matroska-demux.c:
4163           matroskademux: Update for TOC event API change
4164
4165 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4166
4167         * ext/dv/gstdvdemux.c:
4168         * ext/flac/gstflactag.c:
4169         * ext/soup/gstsouphttpsrc.c:
4170         * gst/audioparsers/gstflacparse.c:
4171         * gst/audioparsers/gstmpegaudioparse.c:
4172         * gst/avi/gstavidemux.c:
4173         * gst/avi/gstavisubtitle.c:
4174         * gst/debugutils/gsttaginject.c:
4175         * gst/flv/gstflvdemux.c:
4176         * gst/icydemux/gsticydemux.c:
4177         * gst/isomp4/qtdemux.c:
4178         * gst/matroska/matroska-demux.c:
4179         * gst/matroska/matroska-read-common.c:
4180         * gst/multipart/multipartdemux.c:
4181         * gst/replaygain/gstrganalysis.c:
4182         * gst/wavparse/gstwavparse.c:
4183         * tests/check/elements/rganalysis.c:
4184         * tests/check/elements/rgvolume.c:
4185           update for tag event change
4186
4187 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4188
4189         * gst/videocrop/gstaspectratiocrop.c:
4190         * gst/videocrop/gstvideocrop.c:
4191         * tests/check/elements/aspectratiocrop.c:
4192         * tests/check/elements/videocrop.c:
4193           fix Y800 format
4194
4195 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4196
4197         * configure.ac:
4198         * sys/osxvideo/cocoawindow.h:
4199         * sys/osxvideo/osxvideosink.m:
4200           osxvideo: straightforward port to 0.11
4201
4202 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4203
4204         * ext/libpng/gstpngdec.c:
4205         * gst/rtp/gstrtph264depay.c:
4206         * gst/rtp/gstrtpmp2tpay.c:
4207           Some printf variable format fixes
4208           The osx compiler complains about those
4209
4210 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4211
4212         * gst/audioparsers/gstaacparse.c:
4213         * gst/audioparsers/gstac3parse.c:
4214         * gst/audioparsers/gstamrparse.c:
4215         * gst/audioparsers/gstdcaparse.c:
4216         * gst/audioparsers/gstflacparse.c:
4217         * gst/audioparsers/gstmpegaudioparse.c:
4218         * gst/audioparsers/gstwavpackparse.c:
4219           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
4220           They should take the filter caps into account and always return
4221           the template caps appended to the actual caps. Otherwise the
4222           parsers stop to accept unparsed streams where upstream does not
4223           know about channels, rate, etc.
4224           Fixes bug #677401.
4225
4226 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4227
4228         * ext/jpeg/gstjpegdec.c:
4229           jpegdec: set colorimetry on output info
4230
4231 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
4232
4233         * sys/osxaudio/gstosxringbuffer.c:
4234           osxaudiosink: Handle endianness correctly
4235
4236 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
4237
4238         * sys/osxaudio/gstosxaudiosink.c:
4239         * sys/osxaudio/gstosxringbuffer.c:
4240           osxaudiosink: Add support for int audio
4241
4242 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4243
4244         * common:
4245           Automatic update of common submodule
4246           From f1b5a96 to 1fab359
4247
4248 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4249
4250         * gst/isomp4/qtdemux.c:
4251           qtdemux: set the palette size correctly
4252
4253 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
4254
4255         * sys/v4l2/gstv4l2colorbalance.h:
4256         * sys/v4l2/gstv4l2vidorient.h:
4257           v4l2: add missing G_END_DECLS
4258           G_BEGIN_DECLS didn't have matching G_END_DECLS
4259           https://bugzilla.gnome.org/show_bug.cgi?id=677165
4260
4261 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4262
4263         * common:
4264           Automatic update of common submodule
4265           From 92b7266 to f1b5a96
4266
4267 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
4268
4269         * sys/osxvideo/osxvideosink.h:
4270           osxvideosink: Really fix the build on 10.5
4271           The API that we use to run the Cocoa loop in another
4272           thread does not exist in 10.5 or earlier.
4273
4274 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4275
4276         * sys/osxvideo/osxvideosink.h:
4277         * sys/osxvideo/osxvideosink.m:
4278           osxvideosink: fix race in starting the runloop thread
4279           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
4280           finished initializing NSApp. Fixes occasional warnings/crashes due to two
4281           threads going inside NSApp before finishLaunching had completed.
4282
4283 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
4284
4285         * sys/osxvideo/osxvideosink.h:
4286           osxvideosink: Fix last commit to actually work
4287           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
4288
4289 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4290
4291         * sys/osxvideo/Makefile.am:
4292           osxvideosink: Put the right flags in the right variable
4293
4294 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4295
4296         * configure.ac:
4297           configure: Fix GST_OBJCFLAGS
4298
4299 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4300
4301         * common:
4302           Automatic update of common submodule
4303           From ec1c4a8 to 92b7266
4304
4305 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4306
4307         * sys/osxvideo/osxvideosink.h:
4308           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
4309
4310 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
4311
4312         * sys/osxvideo/osxvideosink.h:
4313           osxvideosink: Fix build with older OSX versions
4314
4315 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4316
4317         * configure.ac:
4318         * sys/osxvideo/Makefile.am:
4319           configure: Add OBJC specific compiler flags
4320           See bug #643939.
4321
4322 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4323
4324         * common:
4325           Automatic update of common submodule
4326           From 3429ba6 to ec1c4a8
4327
4328 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4329
4330         * gst/videocrop/gstvideocrop.c:
4331           video: remove duplicate format
4332
4333 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4334
4335         * gst/flv/gstflvdemux.c:
4336           flvdemux: Post error message if EOS before pads were created
4337           Happens with some files with only headers
4338
4339 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4340
4341         * ext/libpng/gstpngdec.c:
4342         * ext/libpng/gstpngdec.h:
4343         * ext/libpng/gstpngenc.c:
4344         * ext/libpng/gstpngenc.h:
4345           png: Port to 0.11 again
4346
4347 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
4348
4349         * ext/soup/gstsouphttpsrc.c:
4350           soup: Drop transferMode.dlna.org header
4351           Leave it to the application to decide on the header. No header at all
4352           is better than having the wrong header as DLNA mandates that a missing
4353           header has to be tolerated while a wrong header is an error.
4354           https://bugzilla.gnome.org/show_bug.cgi?id=676020
4355
4356 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4357
4358         * ext/libpng/gstpngdec.c:
4359         * ext/libpng/gstpngdec.h:
4360         * ext/libpng/gstpngenc.c:
4361         * ext/libpng/gstpngenc.h:
4362           png: Port to base video classes
4363           Conflicts:
4364           ext/libpng/gstpngdec.c
4365           ext/libpng/gstpngdec.h
4366           ext/libpng/gstpngenc.c
4367           ext/libpng/gstpngenc.h
4368           Reverted to 0.10, needs to be ported again.
4369
4370 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4371
4372         * gst/flv/gstflvmux.c:
4373         * gst/matroska/matroska-read-common.c:
4374           flv, matroska: don't use GstStructure API on tag lists
4375
4376 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4377
4378         * gst/rtp/gstrtpmp2tdepay.c:
4379           rtpmp2tdepay: Only output integral mpeg-ts packets
4380           From RFC 2250
4381           2. Encapsulation of MPEG System and Transport Streams
4382           ...
4383           For MPEG2 Transport Streams the RTP payload will contain an integral
4384           number of MPEG transport packets.  To avoid end system
4385           inefficiencies, data from multiple small MTS packets (normally fixed
4386           in size at 188 bytes) are aggregated into a single RTP packet.  The
4387           number of transport packets contained is computed by dividing RTP
4388           payload length by the length of an MTS packet (188).
4389           ....
4390           Since it needs to contain "an integral number of MPEG transport packets", a
4391           simple fix is to check that's the case, and strip off any leftover data.
4392           Fixes #676799
4393           Conflicts:
4394           gst/rtp/gstrtpmp2tdepay.c
4395
4396 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4397
4398         * sys/osxvideo/cocoawindow.h:
4399         * sys/osxvideo/cocoawindow.m:
4400         * sys/osxvideo/osxvideosink.h:
4401         * sys/osxvideo/osxvideosink.m:
4402           osxvideosink: make sure all selectors are performed on the same thread
4403           When we are using a dedicated thread to run the main run loop we
4404           must make sure that all selectors are performed on this same thread.
4405           For instance if performSelectorOnMainThread is called from the real
4406           main thread, it will not go through the message queue and will be
4407           executed from the real main thread. By forcing the target thread,
4408           we ensure that all functions will be called either from the real
4409           main thread when the main run loop is running or from our thread
4410           spinning the main loop.
4411
4412 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
4413
4414         * ext/jpeg/gstjpegdec.c:
4415           jpegdec: remove framerate
4416           The jpeg decoder doesn't need/care about the framerate to so it should
4417           not be in the caps.
4418           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
4419
4420 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4421
4422         * sys/osxvideo/osxvideosink.m:
4423           osxvideosink: start the loop before calling [gstview haveSuperview]
4424           ...as haveSuperview requires the mainloop to be running
4425
4426 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4427
4428         * sys/osxvideo/osxvideosink.m:
4429           osxvideosink: fix indentation
4430
4431 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4432
4433         * sys/osxvideo/Makefile.am:
4434           osxvideosink: enable running the cocoa main runloop in a thread
4435
4436 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4437
4438         * sys/osxvideo/osxvideosink.h:
4439         * sys/osxvideo/osxvideosink.m:
4440           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
4441           Add a little hack to run the cocoa main runloop from a separate thread _when_
4442           the main runloop is not being run (which means that the app doesn't use cocoa).
4443           Runloops are thread specific, so the hack boils down to getting the runloop for
4444           the main thread and setting it as the runloop for our dedicated thread.
4445
4446 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4447
4448         * sys/osxvideo/osxvideosink.m:
4449           osxvideosink: reset app_started to FALSE when shutting down
4450
4451 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4452
4453         * sys/osxvideo/osxvideosink.m:
4454           osxvideosink: rename cocoa runloop helper funcs
4455
4456 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4457
4458         * sys/osxvideo/osxvideosink.m:
4459           osxvideosink: don't create application menus
4460
4461 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4462
4463         * sys/osxvideo/osxvideosink.h:
4464         * sys/osxvideo/osxvideosink.m:
4465           osxvideosink: reset the embed property for backward compatilibity
4466
4467 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4468
4469         * sys/osxvideo/cocoawindow.h:
4470         * sys/osxvideo/cocoawindow.m:
4471         * sys/osxvideo/osxvideosink.m:
4472           osxvideosink: fix navigation when force-aspect-ratio is activated
4473
4474 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4475
4476         * sys/osxvideo/cocoawindow.h:
4477         * sys/osxvideo/cocoawindow.m:
4478         * sys/osxvideo/osxvideosink.h:
4479         * sys/osxvideo/osxvideosink.m:
4480           osxvideosink: add force-aspect-ratio property
4481
4482 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4483
4484         * sys/osxvideo/cocoawindow.h:
4485         * sys/osxvideo/cocoawindow.m:
4486         * sys/osxvideo/osxvideosink.h:
4487         * sys/osxvideo/osxvideosink.m:
4488           osxvideosink: start internal window if no view is provided
4489
4490 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4491
4492         * sys/osxvideo/cocoawindow.h:
4493         * sys/osxvideo/cocoawindow.m:
4494         * sys/osxvideo/osxvideosink.m:
4495           osxvideosink: implement the navigation interface
4496
4497 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4498
4499         * sys/osxvideo/osxvideosink.h:
4500         * sys/osxvideo/osxvideosink.m:
4501           osvideosink: create, destroy, resize and draw from the main thread
4502
4503 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
4504
4505         * gst/matroska/matroska-demux.c:
4506           matroskademux: increase NEWSEGMENT accuracy after seeking
4507           demux->common.segment is populated during seek handling with the target
4508           start/stop positions. Don't override them when sending out a NEWSEGMENT.
4509           Conflicts:
4510           gst/matroska/matroska-demux.c
4511
4512 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
4513
4514         * gst/matroska/matroska-demux.c:
4515           matroskademux: don't discard the incoming seek segment on push based seeking
4516           The incoming seek segment was being discarded leading to push based seeking
4517           being potentially inaccurate.
4518
4519 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
4520
4521         * common:
4522           common: Update so the plugin scanner changes are included
4523           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
4524
4525 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
4526
4527         * configure.ac:
4528           configure: suppress some warnings when debug is disabled
4529           Warnings about unused variables should be suppressed if core has the
4530           debug system disabled.
4531           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
4532
4533 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
4534
4535         * gst/rtp/gstrtph264pay.c:
4536           rtp: fix build issue in gstrtph264pay.c
4537
4538 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
4539
4540         * gst/rtp/gstrtph264pay.c:
4541           rtph264pay: Add unrestricted caps
4542           If there are no profile restrictions downstream, return caps with
4543           profile=constrained-baseline in the first structure and append
4544           unrestricted caps as the last structure.
4545           Fixes bug #672019
4546
4547 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
4548
4549         * gst/rtsp/gstrtspsrc.c:
4550           rtsp: add the Scale header when needed
4551           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
4552           set the "Scale" field in the rtsp PLAY header.
4553           Because the boolean "src->skip" is set after the call, "Speed" instead
4554           of "Scale" is always set. Move the assignment before issuing the _play
4555           request.
4556           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
4557
4558 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4559
4560         * gst/videobox/gstvideobox.c:
4561           videobox: Fix the sample pipeline.
4562
4563 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
4564
4565         * gst/icydemux/gsticydemux.c:
4566           icydemux: warning if setting srcpad caps fails
4567
4568 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
4569
4570         * gst/icydemux/gsticydemux.c:
4571           icydemux: activate srcpad before setting caps
4572           Before gst_pad_set_active() is called, the pad has
4573           FLUSHING flag set, so setting the caps fails
4574
4575 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
4576
4577         * ext/Makefile.am:
4578         * ext/libmng/Makefile.am:
4579         * ext/libmng/gstmng.c:
4580         * ext/libmng/gstmng.h:
4581         * ext/libmng/gstmngdec.c:
4582         * ext/libmng/gstmngdec.h:
4583         * ext/libmng/gstmngenc.c:
4584         * ext/libmng/gstmngenc.h:
4585           mng: remove ext/libmng
4586           Port to 0.10 was never finished.
4587           Interest was lost.
4588           https://bugzilla.gnome.org/show_bug.cgi?id=324364
4589
4590 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4591
4592         * gst/avi/gstavimux.c:
4593           avimux: fix assertion when handling a date tag as a string
4594           Date tags are GDate, not strings. Add a special case to convert
4595           it to the exif date format representation in string to avoid
4596           the assertion
4597
4598 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
4599
4600         * ext/pulse/pulsesrc.c:
4601           pulsesrc: Listen to source output events, not sink input
4602
4603 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4604
4605         * gst/rtp/gstrtpmp2tpay.c:
4606           rtpmp2tpay: respect mtu and packet boundaries
4607           See #659915.
4608
4609 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4610
4611         * ext/jpeg/gstjpegdec.c:
4612           jpeg: Remove dead code
4613           Conflicts:
4614           ext/jpeg/gstjpegdec.c
4615
4616 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4617
4618         * ext/jpeg/gstjpegdec.c:
4619           jpegdec: Fix compilation
4620
4621 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4622
4623         * ext/jpeg/gstjpegdec.c:
4624           jpegdec: When dropping frames on EOS, flush out data
4625           Cleaner way of handling stray data
4626
4627 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4628
4629         * ext/jpeg/gstjpegdec.c:
4630         * ext/jpeg/gstjpegdec.h:
4631           jpegdec: Remove unused variable
4632           Conflicts:
4633           ext/jpeg/gstjpegdec.c
4634
4635 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4636
4637         * ext/jpeg/gstjpegdec.c:
4638           jpegdec: Only parse for SOI when we didn't see it before
4639
4640 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4641
4642         * ext/jpeg/gstjpegdec.c:
4643           jpegdec: Remember if we saw SOI and handle stray data on EOS
4644
4645 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4646
4647         * gst/rtp/gstrtpjpegpay.c:
4648           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
4649           This allows some cameras (Logitech C920) that specify different quant
4650           tables but both with the same data, to work.
4651           Bug reported by Robert Krakora
4652
4653 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4654
4655         * ext/soup/gstsouphttpsrc.c:
4656           souphttpsrc: fix possible data corruption after seeking
4657           Consider a downstream element that may issue seeks in very short
4658           succession (e.g. queue2), depending on the access pattern of
4659           the downstream element (e.g. qtdemux with audio/video chunks
4660           interleaved so that there's always a sizeable gap between the
4661           current chunks for each stream). In this case, queue2 will maintain
4662           two ranges, and even when it serves a chunk from memory, it will
4663           switch ranges and make souphttpsrc seek to the end of the available
4664           data for that range, assuming that that's where we'll want to
4665           continue reading from next.
4666           This may lead to the following seek request pattern:
4667           - source reading position A
4668           - seek to B
4669           - now reading position still A, requested_postion is B
4670           - streaming thread to be restarted to continue from B
4671           - seek to A, before streaming thread had time to do the seek
4672           - do_seek() now sees reading position == seek position and
4673           returns early.
4674           - however, requested position is still B from the earlier
4675           seek request
4676           - streaming thread starts up, sees that a seek to B is pending
4677           and requests data from B from the server, while the GstBaseSrc
4678           segment has of course been updated/reset to position A, which
4679           was the last seek request.
4680           - we will now send data for position B and pretend that's the
4681           data from position A (via the newsegment event, etc.)
4682           - this causes data corruption
4683           Reproducible doing seek-emulated fast-forward/backward on 006648.
4684
4685 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4686
4687         * configure.ac:
4688           configure: Require core/base 0.11.91
4689
4690 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
4691
4692         * .gitignore:
4693           .gitignore: add visual studio IDE files and OS X .DS_Store files
4694           https://bugzilla.gnome.org/show_bug.cgi?id=667899
4695
4696 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4697
4698         * ext/jpeg/gstjpegdec.c:
4699         * ext/jpeg/gstjpegdec.h:
4700         * ext/jpeg/gstjpegenc.c:
4701         * ext/jpeg/gstjpegenc.h:
4702           jpeg: Port to 0.11 again
4703
4704 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4705
4706         * ext/jpeg/gstjpegdec.c:
4707         * ext/jpeg/gstjpegdec.h:
4708         * ext/jpeg/gstjpegenc.c:
4709         * ext/jpeg/gstjpegenc.h:
4710           jpeg: Port jpegdec/jpegenc to base video classes
4711           Conflicts:
4712           ext/jpeg/gstjpegdec.c
4713           ext/jpeg/gstjpegdec.h
4714           ext/jpeg/gstjpegenc.c
4715           ext/jpeg/gstjpegenc.h
4716           Reverted to 0.10 versions for now, next port again.
4717
4718 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4719
4720         * configure.ac:
4721         * docs/plugins/Makefile.am:
4722         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4723         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4724         * docs/plugins/inspect/plugin-annodex.xml:
4725         * ext/Makefile.am:
4726         * ext/annodex/Makefile.am:
4727         * ext/annodex/gstannodex.c:
4728         * ext/annodex/gstannodex.h:
4729         * ext/annodex/gstcmmldec.c:
4730         * ext/annodex/gstcmmldec.h:
4731         * ext/annodex/gstcmmlenc.c:
4732         * ext/annodex/gstcmmlenc.h:
4733         * ext/annodex/gstcmmlparser.c:
4734         * ext/annodex/gstcmmlparser.h:
4735         * ext/annodex/gstcmmltag.c:
4736         * ext/annodex/gstcmmltag.h:
4737         * ext/annodex/gstcmmlutils.c:
4738         * ext/annodex/gstcmmlutils.h:
4739         * tests/check/Makefile.am:
4740         * tests/check/elements/.gitignore:
4741         * tests/check/elements/cmmldec.c:
4742         * tests/check/elements/cmmlenc.c:
4743           annodex: remove annodex plugin and CMML elements
4744           This never really took off and is most likely completely
4745           unused. If there is still a need for this, it should
4746           probably be done differently, perhaps inside oggdemux/mux.
4747
4748 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4749
4750         * configure.ac:
4751           Back to development
4752
4753 === release 0.11.91 ===
4754
4755 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4756
4757         * ChangeLog:
4758         * NEWS:
4759         * RELEASE:
4760         * common:
4761         * configure.ac:
4762         * gst-plugins-good.doap:
4763         * win32/common/config.h:
4764           Release 0.11.91
4765
4766 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4767
4768         * po/af.po:
4769         * po/az.po:
4770         * po/bg.po:
4771         * po/ca.po:
4772         * po/cs.po:
4773         * po/da.po:
4774         * po/de.po:
4775         * po/el.po:
4776         * po/en_GB.po:
4777         * po/eo.po:
4778         * po/es.po:
4779         * po/eu.po:
4780         * po/fi.po:
4781         * po/fr.po:
4782         * po/gl.po:
4783         * po/hu.po:
4784         * po/id.po:
4785         * po/it.po:
4786         * po/ja.po:
4787         * po/lt.po:
4788         * po/lv.po:
4789         * po/mt.po:
4790         * po/nb.po:
4791         * po/nl.po:
4792         * po/or.po:
4793         * po/pl.po:
4794         * po/pt_BR.po:
4795         * po/ro.po:
4796         * po/ru.po:
4797         * po/sk.po:
4798         * po/sl.po:
4799         * po/sq.po:
4800         * po/sr.po:
4801         * po/sv.po:
4802         * po/tr.po:
4803         * po/uk.po:
4804         * po/vi.po:
4805         * po/zh_CN.po:
4806         * po/zh_HK.po:
4807         * po/zh_TW.po:
4808           Update .po files
4809
4810 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4811
4812         * common:
4813           Automatic update of common submodule
4814           From dc70203 to 3429ba6
4815
4816 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4817
4818         * gst/debugutils/rndbuffersize.c:
4819           rndbuffersize: only send flush-stop if it was a flushing seek
4820
4821 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
4822
4823         * sys/v4l2/v4l2_calls.c:
4824           v4l2src: fix v4l2_std_id logging
4825           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
4826           Casting to uint means the higher bits, wich are used for the private video
4827           standards of the TI video capture/display driver for example, are lost.
4828
4829 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4830
4831         * gst/debugutils/rndbuffersize.c:
4832           rndbuffersize: must send flush-stop after acquiring the stream lock
4833           Otherwise the streaming thread might just keep on going and we
4834           might never get the stream lock.
4835
4836 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4837
4838         * gst/debugutils/rndbuffersize.c:
4839           rndbuffersize: port seeking code to 0.11
4840
4841 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4842
4843         * gst/debugutils/rndbuffersize.c:
4844           rndbuffersize: add support for seeks
4845           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
4846
4847 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4848
4849         * gst/debugutils/rndbuffersize.c:
4850           rndbuffersize: send SEGMENT event before pushing buffers
4851           Conflicts:
4852           gst/debugutils/rndbuffersize.c
4853
4854 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4855
4856         * gst/interleave/interleave.c:
4857           interleave: fix compilation again
4858
4859 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
4860
4861         * gst/rtpmanager/rtpsession.c:
4862           rtpsession: creation should be signaled before validation
4863           https://bugzilla.gnome.org/show_bug.cgi?id=667850
4864
4865 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4866
4867         * ext/jpeg/gstjpegenc.c:
4868           jpegenc: do not proxy our filter caps downstream on caps queries
4869           Downstream likely won't accept video/x-raw and the caps query
4870           will return EMPTY caps. Instead, create a copy of the caps that
4871           has all structure names replaced by 'image/jpeg'
4872           Simple pipeline that shows the problem:
4873           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
4874           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
4875           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
4876           location=/tmp/image.jpg
4877
4878 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
4879
4880         * gst/isomp4/qtdemux.c:
4881           isomp4: set layout=interleaved on raw audio caps
4882           This fixes a not-negotiated error at least on mov files with
4883           twos audio with two channels and video dvcp. As playbin and gst-launch
4884           sample coming from the qtdemux.c file uses audioconvert and the latter
4885           require format interleaved.
4886           https://bugzilla.gnome.org/show_bug.cgi?id=675326
4887
4888 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4889
4890         * sys/waveform/Makefile.am:
4891           waveform: No more gstinterfaces
4892           Fixes #675319
4893
4894 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4895
4896         * sys/directsound/Makefile.am:
4897           directsound: No more gstinterfaces
4898           Fixes #675319
4899
4900 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4901
4902         * gst/videomixer/videomixer2.c:
4903         * gst/videomixer/videomixer2.h:
4904           videomixer: change sink pad template name from sink_%d to sink_%u
4905
4906 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4907
4908         * gst/interleave/interleave.c:
4909           interleave: handle EOS on all pads
4910           When all pads go to EOS immediately, we are not negotiated and our collected
4911           function is called (without any available data). Handle this case gracefully.
4912           Conflicts:
4913           gst/interleave/interleave.c
4914
4915 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4916
4917         * gst/interleave/interleave.c:
4918           interleave: improve debugging
4919
4920 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4921
4922         * sys/v4l2/gstv4l2src.c:
4923           v4l2src: Update for basesrc API changes
4924
4925 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4926
4927         * gst/alpha/gstalpha.c:
4928           alpha: don't set up stuff before the input and output formats are known
4929           Fixes crash on startup.
4930
4931 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
4932
4933         * gst/multifile/gstmultifilesink.c:
4934           multifilesink: don't write stream header twice for first file
4935
4936 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
4937
4938         * gst/multifile/gstmultifilesink.c:
4939           multifilesink: fix buffer list size calculation in render_list
4940           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
4941
4942 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
4943
4944         * gst/multifile/gstmultifilesrc.c:
4945           multifile: unnecessary size check
4946
4947 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
4948
4949         * gst/avi/gstavidemux.c:
4950           avi: fix build errors
4951           fix redundant declarations
4952           and also style/indent issues
4953
4954 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4955
4956         * gst/matroska/matroska-demux.c:
4957         * gst/matroska/matroska-parse.c:
4958         * gst/matroska/matroska-read-common.c:
4959         * gst/matroska/matroska-read-common.h:
4960           matroska: implement forward snapping keyframe seeking
4961           Requires an index.
4962
4963 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4964
4965         * gst/avi/gstavidemux.c:
4966           avi: implement forward snapping keyframe seeking
4967           In pull mode with an index.
4968
4969 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4970
4971         * tests/check/elements/matroskamux.c:
4972           tests: fix matroskamux unit test after media type changes
4973
4974 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4975
4976         * gst/matroska/matroska-demux.c:
4977         * gst/matroska/matroska-mux.c:
4978         * gst/matroska/matroska-parse.c:
4979         * gst/matroska/webm-mux.c:
4980           matroska: update for media type changes
4981
4982 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
4983
4984         * gst/rtp/gstrtpceltdepay.c:
4985           celtdepay: calculate size correctly
4986           The summation was done wrong, causing the de-payloader to exit its loop too
4987           early, before all frames are processed.
4988           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
4989
4990 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4991
4992         * ext/pulse/pulsesink.c:
4993           pulsesink: improve debug
4994
4995 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4996
4997         * ext/pulse/pulsesink.c:
4998           pulsesink: start unmuted when requested
4999           When we explicitely set the mute property to FALSE, connect to pulseaudio with
5000           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
5001           previously used value (which might start the stream muted).
5002           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
5003
5004 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5005
5006         * sys/v4l2/gstv4l2src.c:
5007           v4l2: improve timestamp code
5008           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
5009           Don't subtract the frame duration from the timestamp when we can use the device
5010           timestamps.
5011           Assume a delay of 1 frame in read-write mode.
5012
5013 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5014
5015         * sys/v4l2/gstv4l2bufferpool.c:
5016         * sys/v4l2/gstv4l2src.c:
5017           v4l2: use driver timestamps
5018           Use the drive timestamps for timestamping outgoing buffers.
5019
5020 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5021
5022         * sys/v4l2/gstv4l2bufferpool.c:
5023         * sys/v4l2/gstv4l2bufferpool.h:
5024         * sys/v4l2/gstv4l2src.c:
5025           v4l2: Improve buffer management
5026           Query the amount of available buffers when doing set_config(). This allows us to
5027           configure the parent bufferpool with the number of buffers to preallocate.
5028           Keep track of the provided allocator and use it when we need to allocate a
5029           buffer in RW mode.
5030           When we are can not allocate the requested max_buffers amount of buffers, make
5031           sure we keep 2 buffers around in the pool and copy them into an output buffer.
5032           This makes sure that we always have a buffer to capture into. We also need to
5033           detect those copied buffers and unref them when they return to the pool.
5034
5035 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5036
5037         * sys/v4l2/gstv4l2bufferpool.c:
5038           v4l2: free the queued buffers
5039           Only free the queued buffers that we keep track of in our buffer array. for rw
5040           io-mode, we do allocate buffers but we don't keep track of them in the buffer
5041           array.
5042
5043 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5044
5045         * sys/v4l2/gstv4l2bufferpool.c:
5046           v4l2: mark memory as no-share
5047           We don't support sharing our mmapped memory so mark it as NO_SHARE.
5048
5049 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5050
5051         * sys/v4l2/v4l2src_calls.c:
5052           v4l2: remove old unused file
5053
5054 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5055
5056         * sys/v4l2/v4l2src_calls.c:
5057           v4l2: remove unused function
5058
5059 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
5060
5061         * ext/soup/gstsouphttpsrc.c:
5062           soup: Handle icy and icyx URI schemes
5063           As handled by QuickTime (for icy), and Orban/Coding Technologies
5064           AAC/aacPlus Player (for icyx). See also:
5065           https://bugzilla.gnome.org/show_bug.cgi?id=394207
5066           https://bugzilla.gnome.org/show_bug.cgi?id=403285
5067           https://bugzilla.gnome.org/show_bug.cgi?id=673899
5068
5069 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
5070
5071         * sys/v4l2/gstv4l2src.c:
5072           docs: Add Since tag for new GstV4l2Src::prepare-format signal
5073
5074 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
5075
5076         * gst/audiofx/audiofxbasefirfilter.c:
5077           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
5078           Fixes bug #674025.
5079
5080 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5081
5082         * po/POTFILES.in:
5083           po: remove some more non-existent files from the list
5084
5085 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5086
5087         * po/POTFILES.in:
5088           po: Remove non-existent potfiles from the list
5089           Fixes #674518
5090
5091 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5092
5093         * tests/icles/test-oss4.c:
5094           tests: oss4: limit test scope
5095
5096 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5097
5098         * configure.ac:
5099         * docs/plugins/Makefile.am:
5100         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5101         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5102         * sys/oss4/Makefile.am:
5103         * sys/oss4/oss4-audio.c:
5104         * sys/oss4/oss4-audio.h:
5105         * sys/oss4/oss4-mixer-enum.c:
5106         * sys/oss4/oss4-mixer-enum.h:
5107         * sys/oss4/oss4-mixer-slider.c:
5108         * sys/oss4/oss4-mixer-slider.h:
5109         * sys/oss4/oss4-mixer-switch.c:
5110         * sys/oss4/oss4-mixer-switch.h:
5111         * sys/oss4/oss4-mixer.c:
5112         * sys/oss4/oss4-mixer.h:
5113         * sys/oss4/oss4-property-probe.c:
5114         * sys/oss4/oss4-property-probe.h:
5115         * sys/oss4/oss4-sink.c:
5116         * sys/oss4/oss4-sink.h:
5117         * sys/oss4/oss4-source.c:
5118         * sys/oss4/oss4-source.h:
5119           oss4: port to 0.11
5120
5121 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5122
5123         * configure.ac:
5124         * docs/plugins/Makefile.am:
5125         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5126         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5127         * sys/oss/Makefile.am:
5128         * sys/oss/gstossaudio.c:
5129         * sys/oss/gstosshelper.c:
5130         * sys/oss/gstosshelper.h:
5131         * sys/oss/gstossmixer.c:
5132         * sys/oss/gstossmixer.h:
5133         * sys/oss/gstossmixerelement.c:
5134         * sys/oss/gstossmixerelement.h:
5135         * sys/oss/gstossmixertrack.c:
5136         * sys/oss/gstossmixertrack.h:
5137         * sys/oss/gstosssink.c:
5138         * sys/oss/gstosssrc.c:
5139         * sys/oss/gstosssrc.h:
5140           oss: port to 0.11
5141
5142 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5143
5144         * gst/multipart/multipartdemux.c:
5145           multipartdemux: first activate pad then set caps
5146
5147 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5148
5149         * gst/matroska/matroska-mux.c:
5150           matroskamux: set caps on srcpad
5151           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
5152
5153 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5154
5155         * sys/v4l2/gstv4l2bufferpool.c:
5156           v4l2: update for video api change
5157
5158 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5159
5160         * sys/v4l2/gstv4l2object.c:
5161           v4l2: fix compilation on older v4l2
5162           Fix compilation on systems where the H264 format is not defined.
5163
5164 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5165
5166         * ext/dv/gstdvdec.c:
5167         * ext/raw1394/Makefile.am:
5168         * gst/rtp/gstrtpvrawpay.c:
5169         * gst/y4m/gsty4mencode.c:
5170         * sys/v4l2/gstv4l2bufferpool.c:
5171         * sys/v4l2/gstv4l2object.c:
5172           video: Update for libgstvideo API changes
5173
5174 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5175
5176         * sys/v4l2/gstv4l2object.c:
5177         * sys/v4l2/v4l2src_calls.c:
5178           v4l2src: Allow mpeg-ts cameras to negociate format
5179           This removes an ugly hack until the reason for the hack can be documented
5180
5181 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5182
5183         * sys/v4l2/gstv4l2object.c:
5184           v4l2src: Fix merge
5185
5186 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5187
5188         * sys/v4l2/gstv4l2src.c:
5189         * sys/v4l2/v4l2src_calls.c:
5190           v4l2src: Rename pre-set-format signal to prepare-format
5191
5192 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5193
5194         * sys/v4l2/gstv4l2object.c:
5195           v4l2src: Add H264 encoded stream support to the caps
5196           This is not enough to properly support H264 cameras, but it will
5197           allow an H264 stream to be generated by v4l2src using the default
5198           settings of the camera. If used with the pre-set-format signal, the
5199           H264 encoder can be fully configured.
5200           Conflicts:
5201           sys/v4l2/gstv4l2object.c
5202
5203 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5204
5205         * sys/v4l2/.gitignore:
5206         * sys/v4l2/gstv4l2-marshal.list:
5207         * sys/v4l2/gstv4l2src.c:
5208         * sys/v4l2/v4l2src_calls.c:
5209           v4l2src: Adding a pre-set-format signal
5210           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
5211           must happen before the normal v4l2 set-format. This new signal is
5212           meant to allow an external application or bin to do it.
5213           It also serves to expose the file descriptor used by v4l2src in case
5214           some custom ioctls need to be called.
5215           Conflicts:
5216           sys/v4l2/Makefile.am
5217           sys/v4l2/gstv4l2src.c
5218           sys/v4l2/v4l2src_calls.c
5219
5220 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5221
5222         * configure.ac:
5223         * ext/raw1394/gst1394probe.c:
5224         * ext/raw1394/gst1394probe.h:
5225         * ext/raw1394/gstdv1394src.c:
5226         * ext/raw1394/gsthdv1394src.c:
5227           dv1394: port to 0.11
5228
5229 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5230
5231         * ext/cairo/gsttextoverlay.c:
5232         * ext/cairo/gsttextoverlay.h:
5233         * gst/avi/gstavimux.c:
5234         * gst/avi/gstavimux.h:
5235         * gst/flv/gstflvmux.c:
5236         * gst/flv/gstflvmux.h:
5237         * gst/interleave/interleave.c:
5238         * gst/interleave/interleave.h:
5239         * gst/isomp4/gstqtmux.c:
5240         * gst/isomp4/gstqtmux.h:
5241         * gst/matroska/matroska-mux.c:
5242         * gst/matroska/matroska-mux.h:
5243         * gst/multipart/multipartmux.c:
5244         * gst/multipart/multipartmux.h:
5245         * gst/smpte/gstsmpte.c:
5246         * gst/smpte/gstsmpte.h:
5247         * gst/videomixer/videomixer2.c:
5248         * gst/videomixer/videomixer2.h:
5249         * gst/videomixer/videomixer2pad.h:
5250           collectpads2: rename to collectpads
5251
5252 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5253
5254         * gst/avi/gstavimux.c:
5255         * gst/flv/gstflvmux.c:
5256         * gst/interleave/interleave.c:
5257         * gst/isomp4/gstqtmux.c:
5258         * gst/matroska/matroska-mux.c:
5259         * gst/smpte/gstsmpte.c:
5260         * gst/videomixer/videomixer2.c:
5261           misc: chain up to collectpads event handler
5262
5263 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5264
5265         * common:
5266           Automatic update of common submodule
5267           From 6db25be to dc70203
5268
5269 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5270
5271         * ext/shout2/gstshout2.c:
5272           shout2: update for ogg media type changes
5273
5274 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5275
5276         * gst/smpte/gstsmpte.c:
5277         * gst/smpte/gstsmpte.h:
5278           smpte: use some more boilerplate
5279
5280 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5281
5282         * gst/flx/gstflxdec.c:
5283           flxdec: improve segment handling
5284           ... to send a proper TIME segment downstream.
5285
5286 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5287
5288         * configure.ac:
5289         * gst/flx/gstflxdec.c:
5290         * gst/flx/gstflxdec.h:
5291           flxdec: port to 0.11
5292
5293 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5294
5295         * gst/videobox/gstvideobox.c:
5296         * gst/videobox/gstvideobox.h:
5297           videobox: adjust to deprecated GMutex setup
5298
5299 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5300
5301         * configure.ac:
5302         * gst/videobox/gstvideobox.c:
5303         * gst/videobox/gstvideobox.h:
5304           videobox: port to 0.11
5305
5306 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5307
5308         * gst/alpha/gstalpha.c:
5309         * gst/alpha/gstalphacolor.c:
5310         * gst/smpte/gstsmptealpha.c:
5311           alpha, smpte: adjust to removed color-matrix caps field
5312
5313 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5314
5315         * sys/v4l2/Makefile.am:
5316           v4l2: ensure autogenerated files are created
5317           The tuner marshal and enumtypes are autogenerated, and they need
5318           to be created before the compilation of gstv4l2tuner.c
5319           This patch adds the automake instruction for ensuring the
5320           autogeneration of those files previous the compilation.
5321
5322 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5323
5324         * autogen.sh:
5325         * configure.ac:
5326           configure: Modernize autotools setup a bit
5327           Also we now only create tar.bz2 and tar.xz tarballs.
5328
5329 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5330
5331         * common:
5332           Automatic update of common submodule
5333           From 464fe15 to 6db25be
5334
5335 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5336
5337         * docs/plugins/Makefile.am:
5338         * ext/pulse/Makefile.am:
5339         * ext/pulse/plugin.c:
5340         * ext/pulse/pulsemixer.c:
5341         * ext/pulse/pulsemixer.h:
5342         * ext/pulse/pulsemixerctrl.c:
5343         * ext/pulse/pulsemixerctrl.h:
5344         * ext/pulse/pulsemixertrack.c:
5345         * ext/pulse/pulsemixertrack.h:
5346         * ext/pulse/pulsesink.c:
5347         * ext/pulse/pulsesrc.c:
5348         * ext/pulse/pulsesrc.h:
5349         * gst/rtsp/Makefile.am:
5350         * sys/v4l2/Makefile.am:
5351         * sys/v4l2/gstv4l2tuner.h:
5352         * sys/v4l2/gstv4l2videooverlay.c:
5353         * sys/v4l2/gstv4l2videooverlay.h:
5354         * sys/v4l2/tuner-marshal.list:
5355         * sys/v4l2/tuner.c:
5356         * sys/v4l2/tuner.h:
5357         * sys/v4l2/tunerchannel.c:
5358         * sys/v4l2/tunerchannel.h:
5359         * sys/v4l2/tunernorm.c:
5360         * sys/v4l2/tunernorm.h:
5361         * tests/check/Makefile.am:
5362         * tests/examples/pulse/Makefile.am:
5363         * tests/icles/Makefile.am:
5364         * tests/icles/v4l2src-test.c:
5365           Update everything for the removal of the interface library and mixer/tuner interfaces
5366
5367 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5368
5369         * gst/rtp/gstrtpmparobustdepay.c:
5370           rtp: Use unchecked variant of GstByteWriter where applicable
5371           The size was checked before
5372
5373 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5374
5375         * gst/matroska/ebml-read.c:
5376         * gst/matroska/ebml-write.c:
5377         * gst/matroska/matroska-demux.c:
5378           matroska: Check return value of GstByteReader/Writer
5379
5380 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5381
5382         * gst/isomp4/atoms.c:
5383         * gst/isomp4/qtdemux.c:
5384         * gst/isomp4/qtdemux_dump.c:
5385           isomp4: Check return value of GstByteWriter
5386           And use unchecked variant of GstByteReader where applicable
5387
5388 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5389
5390         * gst/flv/gstflvdemux.c:
5391           flvdemux: Use unchecked variant of GstByteReader
5392           We know there's at least 7 bytes (checked above)
5393
5394 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5395
5396         * gst/avi/gstavimux.c:
5397           avi: Check return value of GstByteWriter
5398
5399 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5400
5401         * gst/audioparsers/gstaacparse.c:
5402         * gst/audioparsers/gstflacparse.c:
5403         * gst/audioparsers/gstwavpackparse.c:
5404           audioparsers: Check return value of GstBitReader/GstByteReader
5405
5406 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
5407
5408         * gst-plugins-good.spec.in:
5409           Add interleave plugin to spec file
5410
5411 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5412
5413         * configure.ac:
5414           Back to development
5415
5416 === release 0.11.90 ===
5417
5418 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5419
5420         * ChangeLog:
5421         * NEWS:
5422         * RELEASE:
5423         * configure.ac:
5424         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5425         * docs/plugins/gst-plugins-good-plugins.interfaces:
5426         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5427         * docs/plugins/inspect/plugin-aasink.xml:
5428         * docs/plugins/inspect/plugin-alaw.xml:
5429         * docs/plugins/inspect/plugin-alpha.xml:
5430         * docs/plugins/inspect/plugin-alphacolor.xml:
5431         * docs/plugins/inspect/plugin-annodex.xml:
5432         * docs/plugins/inspect/plugin-apetag.xml:
5433         * docs/plugins/inspect/plugin-audiofx.xml:
5434         * docs/plugins/inspect/plugin-audioparsers.xml:
5435         * docs/plugins/inspect/plugin-auparse.xml:
5436         * docs/plugins/inspect/plugin-autodetect.xml:
5437         * docs/plugins/inspect/plugin-avi.xml:
5438         * docs/plugins/inspect/plugin-cacasink.xml:
5439         * docs/plugins/inspect/plugin-cutter.xml:
5440         * docs/plugins/inspect/plugin-debug.xml:
5441         * docs/plugins/inspect/plugin-dv.xml:
5442         * docs/plugins/inspect/plugin-effectv.xml:
5443         * docs/plugins/inspect/plugin-equalizer.xml:
5444         * docs/plugins/inspect/plugin-flac.xml:
5445         * docs/plugins/inspect/plugin-flv.xml:
5446         * docs/plugins/inspect/plugin-goom.xml:
5447         * docs/plugins/inspect/plugin-goom2k1.xml:
5448         * docs/plugins/inspect/plugin-icydemux.xml:
5449         * docs/plugins/inspect/plugin-id3demux.xml:
5450         * docs/plugins/inspect/plugin-imagefreeze.xml:
5451         * docs/plugins/inspect/plugin-interleave.xml:
5452         * docs/plugins/inspect/plugin-isomp4.xml:
5453         * docs/plugins/inspect/plugin-jack.xml:
5454         * docs/plugins/inspect/plugin-jpeg.xml:
5455         * docs/plugins/inspect/plugin-level.xml:
5456         * docs/plugins/inspect/plugin-matroska.xml:
5457         * docs/plugins/inspect/plugin-mulaw.xml:
5458         * docs/plugins/inspect/plugin-multifile.xml:
5459         * docs/plugins/inspect/plugin-multipart.xml:
5460         * docs/plugins/inspect/plugin-navigationtest.xml:
5461         * docs/plugins/inspect/plugin-png.xml:
5462         * docs/plugins/inspect/plugin-pulseaudio.xml:
5463         * docs/plugins/inspect/plugin-replaygain.xml:
5464         * docs/plugins/inspect/plugin-rtp.xml:
5465         * docs/plugins/inspect/plugin-rtpmanager.xml:
5466         * docs/plugins/inspect/plugin-rtsp.xml:
5467         * docs/plugins/inspect/plugin-shapewipe.xml:
5468         * docs/plugins/inspect/plugin-shout2send.xml:
5469         * docs/plugins/inspect/plugin-smpte.xml:
5470         * docs/plugins/inspect/plugin-soup.xml:
5471         * docs/plugins/inspect/plugin-spectrum.xml:
5472         * docs/plugins/inspect/plugin-speex.xml:
5473         * docs/plugins/inspect/plugin-taglib.xml:
5474         * docs/plugins/inspect/plugin-udp.xml:
5475         * docs/plugins/inspect/plugin-video4linux2.xml:
5476         * docs/plugins/inspect/plugin-videocrop.xml:
5477         * docs/plugins/inspect/plugin-videofilter.xml:
5478         * docs/plugins/inspect/plugin-videomixer.xml:
5479         * docs/plugins/inspect/plugin-wavenc.xml:
5480         * docs/plugins/inspect/plugin-wavpack.xml:
5481         * docs/plugins/inspect/plugin-wavparse.xml:
5482         * docs/plugins/inspect/plugin-ximagesrc.xml:
5483         * docs/plugins/inspect/plugin-y4menc.xml:
5484         * gst-plugins-good.doap:
5485         * gst/deinterlace/tvtime-dist.c:
5486         * gst/videobox/gstvideoboxorc-dist.c:
5487         * gst/videomixer/blendorc-dist.c:
5488         * win32/common/config.h:
5489           Release 0.11.90
5490
5491 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5492
5493         * po/af.po:
5494         * po/az.po:
5495         * po/bg.po:
5496         * po/ca.po:
5497         * po/cs.po:
5498         * po/da.po:
5499         * po/de.po:
5500         * po/el.po:
5501         * po/en_GB.po:
5502         * po/eo.po:
5503         * po/es.po:
5504         * po/eu.po:
5505         * po/fi.po:
5506         * po/fr.po:
5507         * po/gl.po:
5508         * po/hu.po:
5509         * po/id.po:
5510         * po/it.po:
5511         * po/ja.po:
5512         * po/lt.po:
5513         * po/lv.po:
5514         * po/mt.po:
5515         * po/nb.po:
5516         * po/nl.po:
5517         * po/or.po:
5518         * po/pl.po:
5519         * po/pt_BR.po:
5520         * po/ro.po:
5521         * po/ru.po:
5522         * po/sk.po:
5523         * po/sl.po:
5524         * po/sq.po:
5525         * po/sr.po:
5526         * po/sv.po:
5527         * po/tr.po:
5528         * po/uk.po:
5529         * po/vi.po:
5530         * po/zh_CN.po:
5531         * po/zh_HK.po:
5532         * po/zh_TW.po:
5533           Update .po files
5534
5535 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5536
5537         * ext/jpeg/gstjpegenc.c:
5538           Fix format string
5539           Fixes #673859
5540
5541 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5542
5543         * sys/waveform/gstwaveformsink.c:
5544           Remove unused variable
5545           Fixes #673859
5546
5547 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5548
5549           Merge remote-tracking branch 'origin/0.10'
5550           Conflicts:
5551           gst/flv/gstflvdemux.c
5552           gst/matroska/matroska-demux.c
5553
5554 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5555
5556         * gst/matroska/matroska-demux.c:
5557           matroskademux: some more segment handling tweaking
5558
5559 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5560
5561         * ext/aalib/gstaasink.c:
5562         * ext/annodex/gstcmmldec.c:
5563         * ext/annodex/gstcmmlenc.c:
5564         * ext/cairo/gstcairooverlay.c:
5565         * ext/cairo/gstcairorender.c:
5566         * ext/cairo/gsttextoverlay.c:
5567         * ext/cairo/gsttimeoverlay.c:
5568         * ext/dv/gstdvdec.c:
5569         * ext/dv/gstdvdemux.c:
5570         * ext/flac/gstflacdec.c:
5571         * ext/flac/gstflacenc.c:
5572         * ext/flac/gstflactag.c:
5573         * ext/gdk_pixbuf/gstgdkpixbuf.c:
5574         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
5575         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5576         * ext/gdk_pixbuf/pixbufscale.c:
5577         * ext/jack/gstjackaudiosink.c:
5578         * ext/jack/gstjackaudiosrc.c:
5579         * ext/jpeg/gstjpegdec.c:
5580         * ext/jpeg/gstjpegenc.c:
5581         * ext/jpeg/gstsmokedec.c:
5582         * ext/jpeg/gstsmokeenc.c:
5583         * ext/libcaca/gstcacasink.c:
5584         * ext/libmng/gstmngdec.c:
5585         * ext/libmng/gstmngenc.c:
5586         * ext/libpng/gstpngdec.c:
5587         * ext/libpng/gstpngenc.c:
5588         * ext/mikmod/gstmikmod.c:
5589         * ext/pulse/pulsemixer.c:
5590         * ext/pulse/pulsesink.c:
5591         * ext/pulse/pulsesrc.c:
5592         * ext/raw1394/gstdv1394src.c:
5593         * ext/raw1394/gsthdv1394src.c:
5594         * ext/shout2/gstshout2.c:
5595         * ext/soup/gstsouphttpclientsink.c:
5596         * ext/soup/gstsouphttpsrc.c:
5597         * ext/speex/gstspeexdec.c:
5598         * ext/speex/gstspeexenc.c:
5599         * ext/taglib/gstapev2mux.cc:
5600         * ext/taglib/gstid3v2mux.cc:
5601         * ext/wavpack/gstwavpackdec.c:
5602         * ext/wavpack/gstwavpackenc.c:
5603         * gst/alpha/gstalpha.c:
5604         * gst/alpha/gstalphacolor.c:
5605         * gst/apetag/gstapedemux.c:
5606         * gst/audiofx/audioamplify.c:
5607         * gst/audiofx/audiochebband.c:
5608         * gst/audiofx/audiocheblimit.c:
5609         * gst/audiofx/audiodynamic.c:
5610         * gst/audiofx/audioecho.c:
5611         * gst/audiofx/audiofirfilter.c:
5612         * gst/audiofx/audioiirfilter.c:
5613         * gst/audiofx/audioinvert.c:
5614         * gst/audiofx/audiokaraoke.c:
5615         * gst/audiofx/audiopanorama.c:
5616         * gst/audiofx/audiowsincband.c:
5617         * gst/audiofx/audiowsinclimit.c:
5618         * gst/audioparsers/gstaacparse.c:
5619         * gst/audioparsers/gstac3parse.c:
5620         * gst/audioparsers/gstamrparse.c:
5621         * gst/audioparsers/gstdcaparse.c:
5622         * gst/audioparsers/gstflacparse.c:
5623         * gst/audioparsers/gstmpegaudioparse.c:
5624         * gst/audioparsers/gstwavpackparse.c:
5625         * gst/auparse/gstauparse.c:
5626         * gst/autodetect/gstautoaudiosink.c:
5627         * gst/autodetect/gstautoaudiosrc.c:
5628         * gst/autodetect/gstautovideosink.c:
5629         * gst/autodetect/gstautovideosrc.c:
5630         * gst/avi/gstavidemux.c:
5631         * gst/avi/gstavimux.c:
5632         * gst/avi/gstavisubtitle.c:
5633         * gst/cutter/gstcutter.c:
5634         * gst/debugutils/breakmydata.c:
5635         * gst/debugutils/cpureport.c:
5636         * gst/debugutils/gstcapsdebug.c:
5637         * gst/debugutils/gstcapssetter.c:
5638         * gst/debugutils/gstnavigationtest.c:
5639         * gst/debugutils/gstnavseek.c:
5640         * gst/debugutils/gstpushfilesrc.c:
5641         * gst/debugutils/gsttaginject.c:
5642         * gst/debugutils/progressreport.c:
5643         * gst/debugutils/rndbuffersize.c:
5644         * gst/debugutils/testplugin.c:
5645         * gst/deinterlace/gstdeinterlace.c:
5646         * gst/effectv/gstaging.c:
5647         * gst/effectv/gstdice.c:
5648         * gst/effectv/gstedge.c:
5649         * gst/effectv/gstop.c:
5650         * gst/effectv/gstquark.c:
5651         * gst/effectv/gstradioac.c:
5652         * gst/effectv/gstrev.c:
5653         * gst/effectv/gstripple.c:
5654         * gst/effectv/gstshagadelic.c:
5655         * gst/effectv/gststreak.c:
5656         * gst/effectv/gstvertigo.c:
5657         * gst/effectv/gstwarp.c:
5658         * gst/equalizer/gstiirequalizer10bands.c:
5659         * gst/equalizer/gstiirequalizer3bands.c:
5660         * gst/equalizer/gstiirequalizernbands.c:
5661         * gst/flv/gstflvdemux.c:
5662         * gst/flv/gstflvmux.c:
5663         * gst/flx/gstflxdec.c:
5664         * gst/goom/gstgoom.c:
5665         * gst/goom2k1/gstgoom.c:
5666         * gst/icydemux/gsticydemux.c:
5667         * gst/id3demux/gstid3demux.c:
5668         * gst/imagefreeze/gstimagefreeze.c:
5669         * gst/interleave/deinterleave.c:
5670         * gst/interleave/interleave.c:
5671         * gst/isomp4/gstqtmoovrecover.c:
5672         * gst/isomp4/gstqtmux.c:
5673         * gst/isomp4/gstrtpxqtdepay.c:
5674         * gst/isomp4/qtdemux.c:
5675         * gst/law/alaw-decode.c:
5676         * gst/law/alaw-encode.c:
5677         * gst/law/mulaw-decode.c:
5678         * gst/law/mulaw-encode.c:
5679         * gst/level/gstlevel.c:
5680         * gst/matroska/matroska-demux.c:
5681         * gst/matroska/matroska-mux.c:
5682         * gst/matroska/matroska-parse.c:
5683         * gst/matroska/webm-mux.c:
5684         * gst/median/gstmedian.c:
5685         * gst/monoscope/gstmonoscope.c:
5686         * gst/multifile/gstmultifilesink.c:
5687         * gst/multifile/gstmultifilesrc.c:
5688         * gst/multifile/gstsplitfilesrc.c:
5689         * gst/multipart/multipartdemux.c:
5690         * gst/multipart/multipartmux.c:
5691         * gst/replaygain/gstrganalysis.c:
5692         * gst/replaygain/gstrglimiter.c:
5693         * gst/replaygain/gstrgvolume.c:
5694         * gst/rtp/gstasteriskh263.c:
5695         * gst/rtp/gstrtpL16depay.c:
5696         * gst/rtp/gstrtpL16pay.c:
5697         * gst/rtp/gstrtpac3depay.c:
5698         * gst/rtp/gstrtpac3pay.c:
5699         * gst/rtp/gstrtpamrdepay.c:
5700         * gst/rtp/gstrtpamrpay.c:
5701         * gst/rtp/gstrtpbvdepay.c:
5702         * gst/rtp/gstrtpbvpay.c:
5703         * gst/rtp/gstrtpceltdepay.c:
5704         * gst/rtp/gstrtpceltpay.c:
5705         * gst/rtp/gstrtpdvdepay.c:
5706         * gst/rtp/gstrtpdvpay.c:
5707         * gst/rtp/gstrtpg722depay.c:
5708         * gst/rtp/gstrtpg722pay.c:
5709         * gst/rtp/gstrtpg723depay.c:
5710         * gst/rtp/gstrtpg723pay.c:
5711         * gst/rtp/gstrtpg726depay.c:
5712         * gst/rtp/gstrtpg726pay.c:
5713         * gst/rtp/gstrtpg729depay.c:
5714         * gst/rtp/gstrtpg729pay.c:
5715         * gst/rtp/gstrtpgsmdepay.c:
5716         * gst/rtp/gstrtpgsmpay.c:
5717         * gst/rtp/gstrtpgstdepay.c:
5718         * gst/rtp/gstrtpgstpay.c:
5719         * gst/rtp/gstrtph263depay.c:
5720         * gst/rtp/gstrtph263pay.c:
5721         * gst/rtp/gstrtph263pdepay.c:
5722         * gst/rtp/gstrtph263ppay.c:
5723         * gst/rtp/gstrtph264depay.c:
5724         * gst/rtp/gstrtph264pay.c:
5725         * gst/rtp/gstrtpilbcdepay.c:
5726         * gst/rtp/gstrtpilbcpay.c:
5727         * gst/rtp/gstrtpj2kdepay.c:
5728         * gst/rtp/gstrtpj2kpay.c:
5729         * gst/rtp/gstrtpjpegdepay.c:
5730         * gst/rtp/gstrtpjpegpay.c:
5731         * gst/rtp/gstrtpmp1sdepay.c:
5732         * gst/rtp/gstrtpmp2tdepay.c:
5733         * gst/rtp/gstrtpmp2tpay.c:
5734         * gst/rtp/gstrtpmp4adepay.c:
5735         * gst/rtp/gstrtpmp4apay.c:
5736         * gst/rtp/gstrtpmp4gdepay.c:
5737         * gst/rtp/gstrtpmp4gpay.c:
5738         * gst/rtp/gstrtpmp4vdepay.c:
5739         * gst/rtp/gstrtpmp4vpay.c:
5740         * gst/rtp/gstrtpmpadepay.c:
5741         * gst/rtp/gstrtpmpapay.c:
5742         * gst/rtp/gstrtpmparobustdepay.c:
5743         * gst/rtp/gstrtpmpvdepay.c:
5744         * gst/rtp/gstrtpmpvpay.c:
5745         * gst/rtp/gstrtppcmadepay.c:
5746         * gst/rtp/gstrtppcmapay.c:
5747         * gst/rtp/gstrtppcmudepay.c:
5748         * gst/rtp/gstrtppcmupay.c:
5749         * gst/rtp/gstrtpqcelpdepay.c:
5750         * gst/rtp/gstrtpqdmdepay.c:
5751         * gst/rtp/gstrtpsirendepay.c:
5752         * gst/rtp/gstrtpsirenpay.c:
5753         * gst/rtp/gstrtpspeexdepay.c:
5754         * gst/rtp/gstrtpspeexpay.c:
5755         * gst/rtp/gstrtpsv3vdepay.c:
5756         * gst/rtp/gstrtptheoradepay.c:
5757         * gst/rtp/gstrtptheorapay.c:
5758         * gst/rtp/gstrtpvorbisdepay.c:
5759         * gst/rtp/gstrtpvorbispay.c:
5760         * gst/rtp/gstrtpvrawdepay.c:
5761         * gst/rtp/gstrtpvrawpay.c:
5762         * gst/rtpmanager/gstrtpbin.c:
5763         * gst/rtpmanager/gstrtpjitterbuffer.c:
5764         * gst/rtpmanager/gstrtpptdemux.c:
5765         * gst/rtpmanager/gstrtpsession.c:
5766         * gst/rtpmanager/gstrtpssrcdemux.c:
5767         * gst/rtsp/gstrtpdec.c:
5768         * gst/rtsp/gstrtspsrc.c:
5769         * gst/shapewipe/gstshapewipe.c:
5770         * gst/smpte/gstsmpte.c:
5771         * gst/smpte/gstsmptealpha.c:
5772         * gst/spectrum/gstspectrum.c:
5773         * gst/udp/gstdynudpsink.c:
5774         * gst/udp/gstmultiudpsink.c:
5775         * gst/udp/gstudpsink.c:
5776         * gst/udp/gstudpsrc.c:
5777         * gst/videobox/gstvideobox.c:
5778         * gst/videocrop/gstaspectratiocrop.c:
5779         * gst/videocrop/gstvideocrop.c:
5780         * gst/videofilter/gstgamma.c:
5781         * gst/videofilter/gstvideobalance.c:
5782         * gst/videofilter/gstvideoflip.c:
5783         * gst/videofilter/gstvideotemplate.c:
5784         * gst/videomixer/videomixer2.c:
5785         * gst/wavenc/gstwavenc.c:
5786         * gst/wavparse/gstwavparse.c:
5787         * gst/y4m/gsty4mencode.c:
5788         * sys/directsound/gstdirectsoundsink.c:
5789         * sys/oss/gstossmixerelement.c:
5790         * sys/oss/gstosssink.c:
5791         * sys/oss/gstosssrc.c:
5792         * sys/oss4/oss4-mixer.c:
5793         * sys/oss4/oss4-sink.c:
5794         * sys/oss4/oss4-source.c:
5795         * sys/osxaudio/gstosxaudiosink.c:
5796         * sys/osxaudio/gstosxaudiosrc.c:
5797         * sys/osxvideo/osxvideosink.m:
5798         * sys/sunaudio/gstsunaudiomixer.c:
5799         * sys/sunaudio/gstsunaudiosink.c:
5800         * sys/sunaudio/gstsunaudiosrc.c:
5801         * sys/v4l2/gstv4l2radio.c:
5802         * sys/v4l2/gstv4l2sink.c:
5803         * sys/v4l2/gstv4l2src.c:
5804         * sys/waveform/gstwaveformsink.c:
5805         * sys/ximage/gstximagesrc.c:
5806           Use new gst_element_class_set_static_metadata()
5807
5808 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5809
5810         * tests/check/pipelines/simple-launch-lines.c:
5811           tests: disable simple smokeenc/dec launch lines test
5812           Disable test for smoke elements, which aren't ported yet
5813           (and maybe shouldn't be ported).
5814
5815 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5816
5817         * gst/interleave/interleave.c:
5818         * gst/interleave/interleave.h:
5819         * tests/check/elements/interleave.c:
5820           interleave: make channel-poisitions property a GValueArray again
5821           Or perhaps it should just be a guint64 channel mask, which would
5822           be nicer in C, but more awkward for bindings (even more so since
5823           we can't add a flags type for it, since that only supports guint
5824           size flags). Fixes wavenc unit test.
5825           https://bugzilla.gnome.org/show_bug.cgi?id=669643
5826
5827 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5828
5829         * gst/matroska/matroska-demux.c:
5830           matroskademux: cleanly initialize and set needed segment
5831           Fixes #673165.
5832
5833 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5834
5835         * gst/flv/gstflvdemux.c:
5836           flvdemux: Fix threading issue in index handling
5837
5838 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5839
5840         * gst/flv/gstflvdemux.c:
5841           flvdemux: Don't use static variables to hold index associations
5842           This not really threadsafe in any way.
5843
5844 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5845
5846         * tests/check/elements/flvmux.c:
5847         * tests/check/elements/interleave.c:
5848           tests: make few tests more valgrind-friendly
5849
5850 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5851
5852         * configure.ac:
5853         * tests/check/elements/deinterleave.c:
5854           (de)interleave: fix ported unit test and enable as ported
5855
5856 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5857
5858         * tests/check/elements/cmmldec.c:
5859           tests: cmmldec: adjust to tag events no longer posted on bus by element
5860
5861 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5862
5863         * gst/udp/gstudpsrc.c:
5864           updsrc: clear error
5865
5866 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5867
5868         * common:
5869           Automatic update of common submodule
5870           From 7fda524 to 464fe15
5871
5872 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5873
5874         * ext/aalib/gstaasink.c:
5875         * ext/annodex/gstannodex.c:
5876         * ext/cairo/gstcairo.c:
5877         * ext/dv/gstdv.c:
5878         * ext/flac/gstflac.c:
5879         * ext/gdk_pixbuf/gstgdkpixbuf.c:
5880         * ext/jack/gstjack.c:
5881         * ext/jpeg/gstjpeg.c:
5882         * ext/libcaca/gstcacasink.c:
5883         * ext/libmng/gstmng.c:
5884         * ext/libpng/gstpng.c:
5885         * ext/mikmod/gstmikmod.c:
5886         * ext/pulse/plugin.c:
5887         * ext/raw1394/gst1394.c:
5888         * ext/shout2/gstshout2.c:
5889         * ext/soup/gstsoup.c:
5890         * ext/speex/gstspeex.c:
5891         * ext/taglib/gsttaglibplugin.c:
5892         * ext/wavpack/gstwavpack.c:
5893         * gst/alpha/gstalpha.c:
5894         * gst/alpha/gstalphacolor.c:
5895         * gst/apetag/gstapedemux.c:
5896         * gst/audiofx/audiofx.c:
5897         * gst/audioparsers/plugin.c:
5898         * gst/auparse/gstauparse.c:
5899         * gst/autodetect/gstautodetect.c:
5900         * gst/avi/gstavi.c:
5901         * gst/cutter/gstcutter.c:
5902         * gst/debugutils/gstdebug.c:
5903         * gst/debugutils/gstnavigationtest.c:
5904         * gst/deinterlace/gstdeinterlace.c:
5905         * gst/effectv/gsteffectv.c:
5906         * gst/equalizer/gstiirequalizer.c:
5907         * gst/flv/gstflvdemux.c:
5908         * gst/flx/gstflxdec.c:
5909         * gst/goom/gstgoom.c:
5910         * gst/goom2k1/gstgoom.c:
5911         * gst/icydemux/gsticydemux.c:
5912         * gst/id3demux/gstid3demux.c:
5913         * gst/imagefreeze/gstimagefreeze.c:
5914         * gst/interleave/plugin.c:
5915         * gst/isomp4/isomp4-plugin.c:
5916         * gst/law/alaw.c:
5917         * gst/law/mulaw.c:
5918         * gst/level/gstlevel.c:
5919         * gst/matroska/matroska.c:
5920         * gst/median/gstmedian.c:
5921         * gst/monoscope/gstmonoscope.c:
5922         * gst/multifile/gstmultifile.c:
5923         * gst/multipart/multipart.c:
5924         * gst/replaygain/replaygain.c:
5925         * gst/rtp/gstrtp.c:
5926         * gst/rtpmanager/gstrtpmanager.c:
5927         * gst/rtsp/gstrtsp.c:
5928         * gst/shapewipe/gstshapewipe.c:
5929         * gst/smpte/plugin.c:
5930         * gst/spectrum/gstspectrum.c:
5931         * gst/udp/gstudp.c:
5932         * gst/videobox/gstvideobox.c:
5933         * gst/videocrop/gstvideocrop.c:
5934         * gst/videofilter/gstvideotemplate.c:
5935         * gst/videofilter/plugin.c:
5936         * gst/videomixer/videomixer2.c:
5937         * gst/wavenc/gstwavenc.c:
5938         * gst/wavparse/gstwavparse.c:
5939         * gst/y4m/gsty4mencode.c:
5940         * sys/directsound/gstdirectsoundplugin.c:
5941         * sys/oss/gstossaudio.c:
5942         * sys/oss4/oss4-audio.c:
5943         * sys/osxaudio/gstosxaudio.c:
5944         * sys/osxvideo/osxvideosink.m:
5945         * sys/sunaudio/gstsunaudio.c:
5946         * sys/v4l2/gstv4l2.c:
5947         * sys/waveform/gstwaveformplugin.c:
5948         * sys/ximage/gstximagesrc.c:
5949           gst: Update for GST_PLUGIN_DEFINE() API changes
5950
5951 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5952
5953         * configure.ac:
5954           configure: Update version to 0.11.89.1
5955
5956 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5957
5958         * tests/check/elements/qtmux.c:
5959           tests: qtmux: ensure initialized test buffer memory
5960
5961 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5962
5963         * configure.ac:
5964         * docs/plugins/Makefile.am:
5965         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5966         * docs/version.entities.in:
5967         * ext/aalib/Makefile.am:
5968         * ext/cairo/Makefile.am:
5969         * ext/dv/Makefile.am:
5970         * ext/flac/Makefile.am:
5971         * ext/gdk_pixbuf/Makefile.am:
5972         * ext/jack/Makefile.am:
5973         * ext/jpeg/Makefile.am:
5974         * ext/libcaca/Makefile.am:
5975         * ext/libpng/Makefile.am:
5976         * ext/pulse/Makefile.am:
5977         * ext/raw1394/Makefile.am:
5978         * ext/soup/Makefile.am:
5979         * ext/speex/Makefile.am:
5980         * ext/taglib/Makefile.am:
5981         * ext/wavpack/Makefile.am:
5982         * gst-plugins-good.spec.in:
5983         * gst/alpha/Makefile.am:
5984         * gst/apetag/Makefile.am:
5985         * gst/audiofx/Makefile.am:
5986         * gst/audioparsers/Makefile.am:
5987         * gst/auparse/Makefile.am:
5988         * gst/avi/Makefile.am:
5989         * gst/cutter/Makefile.am:
5990         * gst/debugutils/Makefile.am:
5991         * gst/deinterlace/Makefile.am:
5992         * gst/effectv/Makefile.am:
5993         * gst/equalizer/Makefile.am:
5994         * gst/flv/Makefile.am:
5995         * gst/icydemux/Makefile.am:
5996         * gst/id3demux/Makefile.am:
5997         * gst/interleave/Makefile.am:
5998         * gst/isomp4/Makefile.am:
5999         * gst/law/Makefile.am:
6000         * gst/level/Makefile.am:
6001         * gst/matroska/Makefile.am:
6002         * gst/multifile/Makefile.am:
6003         * gst/replaygain/Makefile.am:
6004         * gst/rtp/Makefile.am:
6005         * gst/rtpmanager/Makefile.am:
6006         * gst/rtsp/Makefile.am:
6007         * gst/shapewipe/Makefile.am:
6008         * gst/smpte/Makefile.am:
6009         * gst/spectrum/Makefile.am:
6010         * gst/videobox/Makefile.am:
6011         * gst/videocrop/Makefile.am:
6012         * gst/videofilter/Makefile.am:
6013         * gst/videomixer/Makefile.am:
6014         * gst/wavenc/Makefile.am:
6015         * gst/wavparse/Makefile.am:
6016         * gst/y4m/Makefile.am:
6017         * pkgconfig/Makefile.am:
6018         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
6019         * sys/directsound/Makefile.am:
6020         * sys/oss/Makefile.am:
6021         * sys/oss4/Makefile.am:
6022         * sys/osxaudio/Makefile.am:
6023         * sys/osxvideo/Makefile.am:
6024         * sys/sunaudio/Makefile.am:
6025         * sys/v4l2/Makefile.am:
6026         * sys/waveform/Makefile.am:
6027         * sys/ximage/Makefile.am:
6028         * tests/check/Makefile.am:
6029         * tests/examples/audiofx/Makefile.am:
6030         * tests/examples/cairo/Makefile.am:
6031         * tests/examples/pulse/Makefile.am:
6032         * tests/examples/spectrum/Makefile.am:
6033         * tests/icles/Makefile.am:
6034           gst: Update versioning
6035
6036 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6037
6038           Merge remote-tracking branch 'origin/0.10'
6039           Conflicts:
6040           gst/matroska/matroska-demux.c
6041           gst/matroska/matroska-mux.c
6042           gst/matroska/matroska-read-common.c
6043           gst/matroska/matroska-read-common.h
6044
6045 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6046
6047         * ext/jpeg/gstjpegenc.c:
6048           jpegenc: plug template caps leak
6049
6050 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6051
6052         * gst/avi/gstavidemux.c:
6053           avidemux: avi only knows about DTS
6054           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
6055           the PTS to DTS as well.
6056
6057 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
6058
6059         * gst/matroska/matroska-read-common.c:
6060           mkv: port toc changes to 0.11
6061
6062 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
6063
6064           Merge branch '0.10'
6065           Conflicts:
6066           gst/matroska/matroska-demux.c
6067           gst/matroska/matroska-mux.c
6068           gst/matroska/matroska-read-common.c
6069           gst/matroska/matroska-read-common.h
6070
6071 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
6072
6073         * gst/matroska/matroska-mux.c:
6074         * gst/matroska/matroska-mux.h:
6075           matroska: add GstToc support for muxer
6076
6077 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
6078
6079         * gst/matroska/matroska-demux.c:
6080           matroska: add support for GstToc in demuxer
6081
6082 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
6083
6084         * gst/matroska/matroska-read-common.c:
6085         * gst/matroska/matroska-read-common.h:
6086           matroska: add chapter support in GstMatroskaReadCommon
6087
6088 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6089
6090         * gst/goom2k1/lines.c:
6091           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
6092
6093 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6094
6095         * gst/alpha/gstalphacolor.c:
6096         * gst/audiofx/audioamplify.c:
6097         * gst/audiofx/audiodynamic.c:
6098         * gst/audiofx/audiofxbaseiirfilter.c:
6099         * gst/audiofx/audioinvert.c:
6100         * gst/audiofx/audiokaraoke.c:
6101         * gst/videofilter/gstgamma.c:
6102         * gst/videofilter/gstvideobalance.c:
6103           use transform_ip_on_passthrough
6104
6105 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6106
6107         * gst/equalizer/gstiirequalizer.c:
6108         * gst/equalizer/gstiirequalizer10bands.c:
6109         * gst/equalizer/gstiirequalizer3bands.c:
6110         * gst/videomixer/videomixer2.c:
6111         * tests/check/elements/equalizer.c:
6112         * tests/examples/equalizer/demo.c:
6113         * tests/icles/equalizer-test.c:
6114           update for child proxy api change
6115
6116 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6117
6118         * ext/jpeg/gstjpegenc.c:
6119         * gst/avi/gstavimux.c:
6120         * gst/avi/gstavisubtitle.c:
6121         * gst/flv/gstflvmux.c:
6122         * gst/isomp4/atoms.c:
6123         * gst/isomp4/gstqtmux.c:
6124         * gst/isomp4/qtdemux.c:
6125         * gst/multifile/gstmultifilesink.c:
6126         * gst/multifile/gstmultifilesrc.c:
6127         * gst/rtp/gstrtpqdmdepay.c:
6128         * gst/rtp/gstrtptheoradepay.c:
6129         * gst/rtp/gstrtpvorbisdepay.c:
6130         * gst/rtsp/gstrtspsrc.c:
6131         * gst/udp/gstudpsrc.c:
6132         * gst/y4m/gsty4mencode.c:
6133         * sys/v4l2/gstv4l2bufferpool.c:
6134         * sys/ximage/ximageutil.c:
6135         * tests/check/elements/deinterleave.c:
6136         * tests/check/elements/interleave.c:
6137           update for buffer api change
6138
6139 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6140
6141         * ext/speex/gstspeexenc.c:
6142         * ext/speex/gstspeexenc.h:
6143           speexenc: Use new gst_audio_encoder_set_headers() API
6144
6145 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6146
6147         * ext/flac/gstflacenc.c:
6148         * ext/speex/gstspeexenc.c:
6149         * ext/wavpack/gstwavpackenc.c:
6150           ext: Update for GstAudioEncoder API changes
6151
6152 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
6153
6154         * gst/matroska/matroska-mux.c:
6155         * gst/matroska/matroska-mux.h:
6156           matroska: add GstToc support for muxer
6157
6158 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
6159
6160         * gst/matroska/matroska-demux.c:
6161           matroska: add support for GstToc in demuxer
6162
6163 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
6164
6165         * gst/matroska/matroska-read-common.c:
6166         * gst/matroska/matroska-read-common.h:
6167           matroska: add chapter support in GstMatroskaReadCommon
6168
6169 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6170
6171         * tests/check/pipelines/wavpack.c:
6172           tests: wavpack: fewer buffers are also adequate and more convenient
6173
6174 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6175
6176         * tests/check/elements/videocrop.c:
6177           tests: videocrop: unmap video frame and unref caps
6178
6179 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6180
6181         * tests/check/elements/audiowsincband.c:
6182           tests: audiowsincband: unmap examined output buffers
6183
6184 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6185
6186         * ext/flac/gstflacenc.c:
6187           flacenc: plug ref leak
6188
6189 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6190
6191         * gst/audiofx/audiopanorama.c:
6192           audiopanorama: fix supported template caps and sample processing
6193
6194 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6195
6196         * gst/alpha/gstalphacolor.c:
6197           alphacolor: plug structure leak
6198
6199 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
6200
6201         * gst-plugins-good.spec.in:
6202           Update spec file with latest ported plugins
6203
6204 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6205
6206           Merge remote-tracking branch 'origin/0.10'
6207           Conflicts:
6208           configure.ac
6209
6210 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6211
6212         * tests/check/pipelines/tagschecking.c:
6213           tests: tagschecking: muxers need TIME format
6214
6215 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6216
6217         * tests/check/pipelines/flacdec.c:
6218           tests: flacdec: needs flacparse nowadays
6219
6220 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6221
6222         * ext/wavpack/gstwavpackenc.c:
6223           wavpackenc: query downstream for BYTE seeking support
6224
6225 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6226
6227         * ext/flac/gstflacenc.c:
6228           flacenc: query downstream for BYTE seeking support
6229
6230 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6231
6232         * ext/flac/gstflacdec.c:
6233           flacdec: clean up obsolete log statement
6234
6235 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6236
6237         * ext/mikmod/gstmikmod.c:
6238         * ext/wavpack/gstwavpackenc.c:
6239         * gst/avi/gstavimux.c:
6240         * gst/flv/gstflvmux.c:
6241         * gst/icydemux/gsticydemux.c:
6242         * gst/isomp4/qtdemux.c:
6243         * gst/matroska/matroska-mux.c:
6244         * gst/matroska/matroska-parse.c:
6245         * gst/rtp/gstrtph264depay.c:
6246         * gst/rtp/gstrtpjpegpay.c:
6247         * gst/rtp/gstrtpmp4vpay.c:
6248         * gst/y4m/gsty4mencode.c:
6249         * tests/check/elements/parser.c:
6250           update for buffer changes
6251
6252 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6253
6254         * tests/check/elements/audiodynamic.c:
6255           tests: audiodynamic: correctly port original test to mind in place transform
6256
6257 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6258
6259         * gst/audiofx/audiochebband.c:
6260         * gst/audiofx/audiocheblimit.c:
6261           audiofx: more adjustment to changed semantics of audiofilter _setup method
6262
6263 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6264
6265         * tests/check/elements/audiofirfilter.c:
6266           tests: audiofirfilter: negotiate the intended raw audio format
6267
6268 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
6269
6270         * gst/audioparsers/gstwavpackparse.c:
6271           wavpackparse: init datastructure
6272
6273 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6274
6275         * gst/effectv/gstaging.c:
6276         * gst/effectv/gstdice.c:
6277         * gst/effectv/gstrev.c:
6278         * gst/effectv/gstwarp.c:
6279           effectv: fix strides
6280
6281 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6282
6283         * gst/avi/gstavimux.c:
6284         * gst/imagefreeze/gstimagefreeze.c:
6285         * gst/law/alaw-encode.c:
6286         * gst/law/mulaw-encode.c:
6287         * gst/matroska/matroska-demux.c:
6288         * gst/rtp/gstasteriskh263.c:
6289         * gst/rtp/gstrtpL16pay.c:
6290         * gst/rtp/gstrtpbvpay.c:
6291         * gst/rtp/gstrtpceltpay.c:
6292         * gst/rtp/gstrtpg722pay.c:
6293         * gst/rtp/gstrtph263ppay.c:
6294         * gst/rtp/gstrtpilbcpay.c:
6295         * gst/rtp/gstrtpspeexpay.c:
6296         * gst/shapewipe/gstshapewipe.c:
6297         * gst/smpte/gstsmpte.c:
6298         * sys/oss/gstosssink.c:
6299         * sys/v4l2/gstv4l2sink.c:
6300         * sys/v4l2/gstv4l2src.c:
6301         * sys/ximage/gstximagesrc.c:
6302         * tests/check/elements/qtmux.c:
6303           caps: improve caps handling
6304           Avoid caps copy and leaks
6305
6306 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6307
6308         * tests/check/elements/icydemux.c:
6309           tests: icydemux: activate internal test helper src pad
6310
6311 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6312
6313         * sys/v4l2/gstv4l2bufferpool.c:
6314         * sys/v4l2/gstv4l2sink.c:
6315         * sys/v4l2/gstv4l2src.c:
6316           v4l2: update for get_param
6317           Remove const from the GstCaps.
6318           Plug some GstStructure leaks
6319
6320 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6321
6322         * configure.ac:
6323         * gst/udp/gstmultiudpsink.c:
6324         * gst/udp/gstudpsrc.c:
6325           udp: Fix compiling with mingw.
6326           https://bugzilla.gnome.org/show_bug.cgi?id=672880
6327
6328 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6329
6330         * tests/check/elements/rganalysis.c:
6331         * tests/check/elements/rgvolume.c:
6332           tests: replaygain: misc compatibility fixes
6333           Discard caps event when checking for and counting various tag events,
6334           and remove all testing of 8 bits depth in 16 bits width format since
6335           it no longer exists.
6336
6337 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6338
6339         * tests/check/elements/rtp-payloading.c:
6340         * tests/check/elements/rtpbin.c:
6341           tests: rtp: misc compatibiliy fixes
6342           ... such as always setting pad caps and providing needed caps fields.
6343
6344 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6345
6346         * tests/check/elements/videofilter.c:
6347           tests: videofilter: ensure initial segment event
6348
6349 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6350
6351         * gst/shapewipe/gstshapewipe.c:
6352         * gst/shapewipe/gstshapewipe.h:
6353           shapewipe: proper video info and frame management
6354           ... particularly since each incoming pad has a distinct format.
6355
6356 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6357
6358         * gst/rtp/gstrtph264pay.c:
6359           rtph264pay: ensure output caps are set when pushing output data
6360           ... even if some SPS/PPS has not passed by yet.
6361
6362 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6363
6364         * gst/videofilter/gstgamma.c:
6365         * gst/videofilter/gstvideobalance.c:
6366           videofilter: avoid holding object lock when calling basetransform function
6367
6368 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6369
6370         * gst/rtpmanager/gstrtpbin.c:
6371           rtpbin: fix some lock management
6372           ... to avoid trying to take a non-recursive lock twice.
6373
6374 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6375
6376         * gst/rtp/gstrtpL16depay.c:
6377         * gst/rtp/gstrtpL16pay.c:
6378           rtpL16(de)pay: fix raw audio format in template caps
6379
6380 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6381
6382         * gst/replaygain/gstrganalysis.c:
6383           replaygain: also still post the results of the analysis
6384
6385 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6386
6387         * sys/v4l2/gstv4l2src.c:
6388           v4l2src: don't error in shutdown
6389           Don't log with the ERROR category when we are stopping because we are shutting
6390           down.
6391           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
6392
6393 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6394
6395         * sys/v4l2/gstv4l2src.c:
6396           v4l2: fix latency
6397
6398 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6399
6400         * sys/v4l2/gstv4l2bufferpool.c:
6401         * sys/v4l2/gstv4l2bufferpool.h:
6402           v4l2: called base class start
6403           Chain up to the base class start method so that metadata is properly tagged.
6404           Remove an unused variable.
6405           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
6406
6407 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6408
6409           Replace master with 0.11
6410
6411 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6412
6413         * configure.ac:
6414         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6415         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6416           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
6417           .. or turn the overlay off by setting alpha to 0.0
6418
6419 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6420
6421         * gst/imagefreeze/gstimagefreeze.c:
6422           imagefreeze: plug caps leak
6423
6424 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6425
6426         * tests/check/elements/imagefreeze.c:
6427           tests: imagefreeze: remove extraneous _unref
6428
6429 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6430
6431         * tests/check/elements/avimux.c:
6432           tests: avimux: adjust to modified sink pad template name
6433
6434 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6435
6436         * tests/check/elements/qtmux.c:
6437           tests: qtmux: cleanup element sooner
6438           ... to avoid stray refs in sticky caps events.
6439
6440 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6441
6442         * tests/check/elements/audiowsincband.c:
6443         * tests/check/elements/audiowsinclimit.c:
6444         * tests/check/elements/avimux.c:
6445         * tests/check/elements/qtmux.c:
6446           tests: arrange for sending an initial segment event
6447           ... which is needed nowadays since various gst_segment_to_...
6448           no longer automatically set the format to the specified one
6449           (from _UNDEFINED).
6450
6451 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6452
6453         * gst/imagefreeze/gstimagefreeze.c:
6454           imagefreeze: immediately return GST_FLOW_EOS
6455           ... rather than _OK since we will not be caring about subsequent buffer
6456           anyway.
6457
6458 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6459
6460         * gst/imagefreeze/gstimagefreeze.c:
6461           imagefreeze: fix query and _getcaps handling
6462
6463 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6464
6465         * gst/audiofx/audiochebband.c:
6466         * gst/audiofx/audiocheblimit.c:
6467         * gst/audiofx/audiofirfilter.c:
6468         * gst/audiofx/audiofxbasefirfilter.c:
6469         * gst/audiofx/audiofxbasefirfilter.h:
6470         * gst/audiofx/audiokaraoke.c:
6471         * gst/audiofx/audiowsincband.c:
6472         * gst/audiofx/audiowsinclimit.c:
6473           audiofx: adjust to changed semantics of audiofilter _setup method
6474           ... in that it will now call subclass with info on proposed audio format
6475           without having set that info already in base class.  As such,
6476           subclass can not rely on audio format info being available there.
6477
6478 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
6479
6480         * gst/rtp/gstrtph264depay.c:
6481         * gst/rtp/gstrtph264depay.h:
6482           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
6483           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
6484           the RTP stream.
6485           https://bugzilla.gnome.org/show_bug.cgi?id=654850
6486           Ported from master
6487
6488 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
6489
6490         * gst/udp/gstmultiudpsink.c:
6491           udpsink: Unlock on error
6492
6493 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6494
6495         * gst/audioparsers/gstaacparse.c:
6496         * gst/audioparsers/gstac3parse.c:
6497         * gst/audioparsers/gstamrparse.c:
6498         * gst/audioparsers/gstdcaparse.c:
6499         * gst/audioparsers/gstflacparse.c:
6500         * gst/audioparsers/gstmpegaudioparse.c:
6501         * gst/audioparsers/gstwavpackparse.c:
6502           audioparsers: use sink pad template caps rather than src
6503
6504 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6505
6506           Merge branch 'master' into 0.11
6507
6508 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6509
6510         * configure.ac:
6511         * gst/smpte/gstsmpte.c:
6512         * gst/smpte/gstsmpte.h:
6513         * gst/smpte/gstsmptealpha.c:
6514         * gst/smpte/gstsmptealpha.h:
6515           smpte: port to 0.11
6516
6517 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6518
6519         * gst/audioparsers/gstaacparse.c:
6520         * gst/audioparsers/gstac3parse.c:
6521         * gst/audioparsers/gstamrparse.c:
6522         * gst/audioparsers/gstdcaparse.c:
6523         * gst/audioparsers/gstflacparse.c:
6524         * gst/audioparsers/gstmpegaudioparse.c:
6525         * gst/audioparsers/gstwavpackparse.c:
6526           audioparsers: intersect downstream allowed peer caps with sink pad template
6527
6528 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6529
6530         * configure.ac:
6531           back to development
6532
6533 === release 0.11.2 ===
6534
6535 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6536
6537         * ChangeLog:
6538         * NEWS:
6539         * RELEASE:
6540         * configure.ac:
6541         * docs/plugins/gst-plugins-good-plugins.args:
6542         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6543         * docs/plugins/inspect/plugin-aasink.xml:
6544         * docs/plugins/inspect/plugin-alaw.xml:
6545         * docs/plugins/inspect/plugin-alpha.xml:
6546         * docs/plugins/inspect/plugin-alphacolor.xml:
6547         * docs/plugins/inspect/plugin-annodex.xml:
6548         * docs/plugins/inspect/plugin-apetag.xml:
6549         * docs/plugins/inspect/plugin-audiofx.xml:
6550         * docs/plugins/inspect/plugin-audioparsers.xml:
6551         * docs/plugins/inspect/plugin-auparse.xml:
6552         * docs/plugins/inspect/plugin-autodetect.xml:
6553         * docs/plugins/inspect/plugin-avi.xml:
6554         * docs/plugins/inspect/plugin-cutter.xml:
6555         * docs/plugins/inspect/plugin-debug.xml:
6556         * docs/plugins/inspect/plugin-dv.xml:
6557         * docs/plugins/inspect/plugin-effectv.xml:
6558         * docs/plugins/inspect/plugin-equalizer.xml:
6559         * docs/plugins/inspect/plugin-flac.xml:
6560         * docs/plugins/inspect/plugin-flv.xml:
6561         * docs/plugins/inspect/plugin-goom.xml:
6562         * docs/plugins/inspect/plugin-goom2k1.xml:
6563         * docs/plugins/inspect/plugin-icydemux.xml:
6564         * docs/plugins/inspect/plugin-id3demux.xml:
6565         * docs/plugins/inspect/plugin-imagefreeze.xml:
6566         * docs/plugins/inspect/plugin-isomp4.xml:
6567         * docs/plugins/inspect/plugin-jack.xml:
6568         * docs/plugins/inspect/plugin-jpeg.xml:
6569         * docs/plugins/inspect/plugin-level.xml:
6570         * docs/plugins/inspect/plugin-matroska.xml:
6571         * docs/plugins/inspect/plugin-mulaw.xml:
6572         * docs/plugins/inspect/plugin-multifile.xml:
6573         * docs/plugins/inspect/plugin-multipart.xml:
6574         * docs/plugins/inspect/plugin-navigationtest.xml:
6575         * docs/plugins/inspect/plugin-png.xml:
6576         * docs/plugins/inspect/plugin-pulseaudio.xml:
6577         * docs/plugins/inspect/plugin-replaygain.xml:
6578         * docs/plugins/inspect/plugin-rtp.xml:
6579         * docs/plugins/inspect/plugin-rtpmanager.xml:
6580         * docs/plugins/inspect/plugin-rtsp.xml:
6581         * docs/plugins/inspect/plugin-shapewipe.xml:
6582         * docs/plugins/inspect/plugin-shout2send.xml:
6583         * docs/plugins/inspect/plugin-soup.xml:
6584         * docs/plugins/inspect/plugin-spectrum.xml:
6585         * docs/plugins/inspect/plugin-speex.xml:
6586         * docs/plugins/inspect/plugin-taglib.xml:
6587         * docs/plugins/inspect/plugin-udp.xml:
6588         * docs/plugins/inspect/plugin-video4linux2.xml:
6589         * docs/plugins/inspect/plugin-videocrop.xml:
6590         * docs/plugins/inspect/plugin-videofilter.xml:
6591         * docs/plugins/inspect/plugin-videomixer.xml:
6592         * docs/plugins/inspect/plugin-wavenc.xml:
6593         * docs/plugins/inspect/plugin-wavpack.xml:
6594         * docs/plugins/inspect/plugin-wavparse.xml:
6595         * docs/plugins/inspect/plugin-ximagesrc.xml:
6596         * docs/plugins/inspect/plugin-y4menc.xml:
6597         * gst-plugins-good.doap:
6598         * po/af.po:
6599         * po/az.po:
6600         * po/bg.po:
6601         * po/ca.po:
6602         * po/cs.po:
6603         * po/da.po:
6604         * po/de.po:
6605         * po/el.po:
6606         * po/en_GB.po:
6607         * po/eo.po:
6608         * po/es.po:
6609         * po/eu.po:
6610         * po/fi.po:
6611         * po/fr.po:
6612         * po/gl.po:
6613         * po/hu.po:
6614         * po/id.po:
6615         * po/it.po:
6616         * po/ja.po:
6617         * po/lt.po:
6618         * po/lv.po:
6619         * po/mt.po:
6620         * po/nb.po:
6621         * po/nl.po:
6622         * po/or.po:
6623         * po/pl.po:
6624         * po/pt_BR.po:
6625         * po/ro.po:
6626         * po/ru.po:
6627         * po/sk.po:
6628         * po/sl.po:
6629         * po/sq.po:
6630         * po/sr.po:
6631         * po/sv.po:
6632         * po/tr.po:
6633         * po/uk.po:
6634         * po/vi.po:
6635         * po/zh_CN.po:
6636         * po/zh_HK.po:
6637         * po/zh_TW.po:
6638         * win32/common/config.h:
6639         * win32/common/gstudp-marshal.c:
6640           Release 0.11.2
6641
6642 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6643
6644           Merge branch 'master' into 0.11
6645
6646 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6647
6648           Merge branch 'master' into 0.11
6649           unport gdkpixbuf
6650           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
6651           Conflicts:
6652           docs/plugins/Makefile.am
6653           docs/plugins/gst-plugins-good-plugins-docs.sgml
6654           docs/plugins/gst-plugins-good-plugins-sections.txt
6655           docs/plugins/gst-plugins-good-plugins.hierarchy
6656           docs/plugins/inspect/plugin-avi.xml
6657           docs/plugins/inspect/plugin-png.xml
6658           ext/flac/gstflacdec.c
6659           ext/flac/gstflacdec.h
6660           ext/libpng/gstpngdec.c
6661           ext/libpng/gstpngenc.c
6662           ext/speex/gstspeexdec.c
6663           gst/audioparsers/gstflacparse.c
6664           gst/flv/gstflvmux.c
6665           gst/rtp/gstrtpdvdepay.c
6666           gst/rtp/gstrtph264depay.c
6667
6668 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6669
6670         * gst/smpte/gstsmpte.c:
6671           smpte: only start collectpads2 at state change rather than init
6672
6673 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6674
6675         * tests/check/elements/audioamplify.c:
6676         * tests/check/elements/audiodynamic.c:
6677         * tests/check/elements/audioecho.c:
6678         * tests/check/elements/audiopanorama.c:
6679         * tests/check/elements/rtp-payloading.c:
6680           tests: update for memory api changes
6681
6682 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6683
6684         * gst/matroska/matroska-demux.c:
6685           update for memory api changes
6686
6687 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6688
6689         * gst/audioparsers/gstflacparse.c:
6690           flacparse: perform additional frame crc check if applicable
6691           ... such as a frame header parsing throwing some suspicious warnings.
6692           So we can be a bit more convinced we determine the right frame end.
6693
6694 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6695
6696         * gst/audioparsers/gstflacparse.c:
6697           flacparse: avoid indefinite extended search for frame end if possible
6698           ... which is particularly useful if locked on to the wrong frame start
6699           and/or corrupt frame being crc checked.
6700
6701 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6702
6703         * ext/flac/gstflacdec.c:
6704         * ext/flac/gstflacdec.h:
6705           flacdec: improve error handling and resilience
6706           ... by noting that one occurred in the first place, and then appropriately
6707           ignoring some transient ones.
6708
6709 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6710
6711         * gst/isomp4/qtdemux.c:
6712           qtdemux: negotiate an allocator on the srcpads
6713           We do an ALLOCATION query to find out an allocator and parameters on the
6714           srcpads. This way decoders (and sinks) can specify the memory and parameters
6715           they want us to write into.
6716
6717 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6718
6719         * docs/plugins/Makefile.am:
6720         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6721         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6722         * docs/plugins/gst-plugins-good-plugins.args:
6723         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6724         * docs/plugins/inspect/plugin-audioparsers.xml:
6725         * docs/plugins/inspect/plugin-avi.xml:
6726         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6727         * docs/plugins/inspect/plugin-png.xml:
6728         * docs/plugins/inspect/plugin-wavpack.xml:
6729         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6730         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6731           docs: update docs for new properties and add gdkpixbufoverlay element
6732           Somewhat at least. No idea why it doesn't pick up the description
6733           or example pipeline.
6734
6735 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6736
6737         * ext/gdk_pixbuf/Makefile.am:
6738         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6739         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6740           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
6741
6742 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6743
6744         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6745         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6746           gdkpixbufoverlay: add properties for positioning and sizing
6747
6748 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6749
6750         * ext/gdk_pixbuf/Makefile.am:
6751         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6752         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6753         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6754           gdkpixbuf: add gdkpixbufoverlay element
6755           Still lacks features such as positioning or resizing, or
6756           animations, but it's usable already, and supports lots of
6757           formats.
6758
6759 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6760
6761         * gst/alpha/gstalphacolor.c:
6762         * gst/videofilter/gstgamma.c:
6763         * gst/videofilter/gstvideobalance.c:
6764           don't poke into basetransform internals
6765           But use the methods
6766
6767 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6768
6769         * ext/libpng/gstpngdec.c:
6770         * gst/avi/gstavidemux.c:
6771         * gst/flv/gstflvdemux.c:
6772         * gst/isomp4/qtdemux.c:
6773         * gst/matroska/matroska-parse.c:
6774         * gst/wavparse/gstwavparse.c:
6775           don't pass random pointers to pull_range
6776
6777 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6778
6779         * gst/monoscope/gstmonoscope.c:
6780           updarte for bufferpool changes
6781
6782 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6783
6784         * ext/dv/gstdvdec.c:
6785         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6786         * ext/jpeg/gstjpegdec.c:
6787         * ext/libpng/gstpngdec.c:
6788         * gst/goom/gstgoom.c:
6789         * gst/goom2k1/gstgoom.c:
6790         * gst/rtp/gstrtpvrawdepay.c:
6791         * sys/v4l2/gstv4l2bufferpool.c:
6792         * sys/v4l2/gstv4l2sink.c:
6793         * sys/v4l2/gstv4l2src.c:
6794           update for bufferpool changes
6795
6796 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6797
6798         * ext/aalib/gstaasink.c:
6799         * ext/dv/gstdvdec.c:
6800         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6801         * ext/jpeg/gstjpegdec.c:
6802         * ext/libpng/gstpngdec.c:
6803         * gst/goom/gstgoom.c:
6804         * gst/goom2k1/gstgoom.c:
6805         * gst/monoscope/gstmonoscope.c:
6806         * gst/rtp/gstrtpvrawdepay.c:
6807         * sys/v4l2/gstv4l2sink.c:
6808         * sys/v4l2/gstv4l2src.c:
6809           update for allocation query changes
6810
6811 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
6812
6813         * gst/rtp/gstrtph264depay.c:
6814         * gst/rtp/gstrtph264depay.h:
6815           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
6816           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
6817           the RTP stream.
6818           https://bugzilla.gnome.org/show_bug.cgi?id=654850
6819
6820 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6821
6822         * sys/v4l2/gstv4l2bufferpool.c:
6823           update for bufferpool api change
6824
6825 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6826
6827         * ext/annodex/gstcmmldec.c:
6828         * ext/annodex/gstcmmlenc.c:
6829         * ext/flac/gstflacdec.c:
6830         * ext/jpeg/gstjpegenc.c:
6831         * ext/speex/gstspeexdec.c:
6832         * ext/speex/gstspeexenc.c:
6833         * gst/interleave/deinterleave.c:
6834         * gst/interleave/interleave.c:
6835         * gst/isomp4/qtdemux.c:
6836         * gst/law/alaw-decode.c:
6837         * gst/law/alaw-encode.c:
6838         * gst/law/mulaw-decode.c:
6839         * gst/law/mulaw-encode.c:
6840         * gst/matroska/matroska-demux.c:
6841         * gst/multifile/gstsplitfilesrc.c:
6842         * gst/multipart/multipartmux.c:
6843         * gst/shapewipe/gstshapewipe.c:
6844         * gst/videomixer/videomixer2.c:
6845         * sys/v4l2/gstv4l2bufferpool.c:
6846         * sys/v4l2/gstv4l2bufferpool.h:
6847         * tests/check/elements/audiochebband.c:
6848         * tests/check/elements/audiocheblimit.c:
6849           update for memory api changes
6850
6851 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6852
6853         * ext/jpeg/gstjpegenc.c:
6854           update for memory api changes
6855
6856 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6857
6858         * ext/aalib/gstaasink.c:
6859         * ext/dv/gstdvdec.c:
6860         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6861         * ext/jpeg/gstjpegdec.c:
6862         * ext/libpng/gstpngdec.c:
6863         * gst/goom/gstgoom.c:
6864         * gst/goom2k1/gstgoom.c:
6865         * gst/rtp/gstrtpvrawdepay.c:
6866         * sys/v4l2/gstv4l2bufferpool.c:
6867         * sys/v4l2/gstv4l2bufferpool.h:
6868         * sys/v4l2/gstv4l2sink.c:
6869         * sys/v4l2/gstv4l2src.c:
6870           take padding into account
6871
6872 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6873
6874         * configure.ac:
6875         * gst/imagefreeze/gstimagefreeze.c:
6876         * gst/imagefreeze/gstimagefreeze.h:
6877           imagefreeze: port to 0.11
6878
6879 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6880
6881         * gst/rtpmanager/gstrtpjitterbuffer.c:
6882           jitterbuffer: reply FALSe on serialized queries
6883
6884 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
6885
6886         * ext/libpng/gstpngenc.c:
6887         * ext/libpng/gstpngenc.h:
6888           pngenc: add support for 8- and 16-bit gray images
6889           Add support for direct encoding of 8- and 16-bit big endian gray images.
6890           https://bugzilla.gnome.org/show_bug.cgi?id=672025
6891
6892 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6893
6894         * gst/rtp/gstrtpmp4vpay.c:
6895           mp4vpay: we can also handle x-divx
6896
6897 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6898
6899         * ext/wavpack/gstwavpackenc.c:
6900           wavpackenc: do not set output caps directly
6901           ... but use base class function instead.
6902
6903 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6904
6905         * gst/rtp/gstrtpmp4vdepay.c:
6906           mp4vdepay: fix buffer handling
6907           Don't always output the payload subbuffer, use a separate variable to
6908           make things clearer and without the error.
6909
6910 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6911
6912         * gst/udp/gstmultiudpsink.c:
6913           udpsink: make buffer-size work again
6914
6915 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6916
6917         * gst/udp/gstudpsrc.c:
6918           udpsrc: fix SO_RCVBUF handling
6919
6920 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6921
6922         * gst/rtpmanager/rtpsession.c:
6923           rtpsession: don't leak the address
6924
6925 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6926
6927         * gst/rtp/gstrtph264depay.c:
6928           h264depay: unmap on empty packet
6929
6930 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6931
6932         * gst/rtp/gstrtph264pay.c:
6933           rtph264pay: do DTS and PTS correctly
6934
6935 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6936
6937         * gst/isomp4/qtdemux.c:
6938           qtdemux: set DTS and PTS on output buffers
6939           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
6940           you want to synchronized encoded data based on the DTS because that is
6941           monotonically increasing.
6942
6943 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6944
6945         * gst/isomp4/qtdemux_dump.c:
6946           qtdemux: debug additional sdtp flag
6947
6948 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6949
6950         * gst/rtp/gstrtph264depay.c:
6951         * gst/rtp/gstrtpmp4gdepay.c:
6952           rtp: fix unmap calls
6953
6954 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6955
6956         * ext/pulse/pulsesink.h:
6957           pulse: fix formats, we can not handle S8 but only U8
6958
6959 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6960
6961         * ext/flac/gstflacenc.c:
6962           flacenc: fix streamheaders
6963           Fix the caps of flacenc, the reference encoder only support 24 bits in
6964           32 bits.
6965           Set streamheader on output caps.
6966
6967 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6968
6969         * gst/monoscope/gstmonoscope.c:
6970           update for caps api changes
6971
6972 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6973
6974         * configure.ac:
6975           configure.ac : bump GLib requirement to 2.31.14
6976           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
6977
6978 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
6979
6980         * ext/flac/gstflacenc.c:
6981           flacenc: generate seektables every 10 sec by default
6982           Since this is what the command line tool does as well, it seems like
6983           a better default.
6984
6985 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6986
6987         * gst/matroska/matroska-demux.c:
6988           matroskademux: only unlock pad when it was locked
6989           This fixes the mutex being unlocked too much and ending up allowing
6990           other threads when they should not.
6991           https://bugzilla.gnome.org/show_bug.cgi?id=671776
6992
6993 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
6994
6995         * ext/libpng/gstpngdec.c:
6996           pngdec: add support for video/x-raw-gray formats
6997           pngdec can now decode gray 8- and 16-bit images without alpha channel
6998           direct to video/x-raw-gray format. 16-bit gray images have big-endian
6999           format, because it's native PNG endianness. Gray images with alpha
7000           channel still converted to RGBA.
7001           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
7002
7003 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
7004
7005         * gst/rtsp/gstrtspsrc.c:
7006         * gst/rtsp/gstrtspsrc.h:
7007           gstrtspsrc: disable RTSP keep-alive on request
7008
7009 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7010
7011         * gst/smpte/gstsmpte.c:
7012           smpte: fix stride handling
7013
7014 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7015
7016         * ext/jpeg/gstjpegdec.c:
7017         * tests/check/elements/videocrop.c:
7018         * tests/check/elements/videofilter.c:
7019           fix for caps _normalize changes
7020
7021 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7022
7023         * gst/alpha/gstalphacolor.c:
7024         * gst/matroska/matroska-demux.c:
7025           fix for caps api change
7026
7027 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7028
7029         * gst/alpha/gstalphacolor.c:
7030         * gst/matroska/matroska-demux.c:
7031         * sys/oss4/oss4-audio.c:
7032           fix for _do_simplify changes
7033
7034 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
7035
7036         * gst/flv/gstflvmux.c:
7037         * gst/isomp4/gstqtmux.c:
7038         * gst/matroska/matroska-mux.c:
7039           gst: Fix some query leaks
7040
7041 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7042
7043         * ext/aalib/gstaasink.c:
7044         * ext/gdk_pixbuf/pixbufscale.c:
7045         * ext/jpeg/gstjpegdec.c:
7046         * ext/jpeg/gstjpegenc.c:
7047         * ext/pulse/pulsesrc.c:
7048         * gst/goom/gstgoom.c:
7049         * gst/goom2k1/gstgoom.c:
7050         * gst/rtp/gstrtph263ppay.c:
7051         * gst/rtp/gstrtph264pay.c:
7052         * gst/videomixer/videomixer2.c:
7053         * sys/v4l2/gstv4l2src.c:
7054         * sys/ximage/gstximagesrc.c:
7055           fix for caps api changes
7056
7057 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7058
7059         * ext/jpeg/gstjpegdec.c:
7060         * gst/alpha/gstalphacolor.c:
7061         * gst/audioparsers/gstaacparse.c:
7062         * gst/audioparsers/gstac3parse.c:
7063         * gst/audioparsers/gstamrparse.c:
7064         * gst/audioparsers/gstdcaparse.c:
7065         * gst/audioparsers/gstflacparse.c:
7066         * gst/audioparsers/gstmpegaudioparse.c:
7067         * gst/audioparsers/gstwavpackparse.c:
7068         * gst/auparse/gstauparse.c:
7069         * gst/goom2k1/gstgoom.c:
7070         * gst/law/alaw-decode.c:
7071         * gst/law/alaw-encode.c:
7072         * gst/law/mulaw-decode.c:
7073         * gst/law/mulaw-encode.c:
7074           fix template caps refcount
7075
7076 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7077
7078         * configure.ac:
7079           configure: fix use of AC_LANG_PROGRAM
7080           No need to include the int main () { } bits, the body is enough.
7081
7082 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7083
7084         * configure.ac:
7085           configure: fix autogen.sh warnings
7086           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
7087
7088 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7089
7090         * ext/aalib/gstaasink.c:
7091         * ext/aalib/gstaasink.h:
7092           aasink: propose videometa uptream
7093           subclass from videosink.
7094           Propose videometa upstream because we can handle it with the video api.
7095
7096 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
7097
7098         * gst/isomp4/gstqtmux.c:
7099           qtmux: do not unref sample caps
7100           https://bugzilla.gnome.org/show_bug.cgi?id=671534
7101
7102 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7103
7104         * tests/check/elements/autodetect.c:
7105         * tests/check/elements/videocrop.c:
7106           tests: improve more tests
7107
7108 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7109
7110         * tests/check/elements/capssetter.c:
7111         * tests/check/elements/gdkpixbufsink.c:
7112           tests: fix some more tests
7113
7114 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7115
7116         * gst/rtpmanager/gstrtpbin.c:
7117           rtpbin: improve cleanup
7118           Reuse cleanup methods to make sure we remove all pads correctly
7119
7120 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7121
7122         * gst/rtpmanager/gstrtpsession.c:
7123           rtpsession: set caps without the lock
7124           Release the lock before setting the caps on the srcpad, which triggers an event,
7125           which could eventually call back into us and cause a deadlock.
7126
7127 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7128
7129         * gst/rtpmanager/gstrtpptdemux.c:
7130           ptdemux: set caps after activating the pad
7131           Set the caps after we activated the pad or else it will just fail.
7132
7133 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7134
7135         * gst/law/alaw.c:
7136         * gst/law/mulaw.c:
7137           law: add layout to audio caps
7138
7139 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7140
7141         * gst/law/alaw-decode.c:
7142         * gst/law/alaw-decode.h:
7143         * gst/law/mulaw-decode.c:
7144         * gst/law/mulaw-decode.h:
7145           law: use GstAudioInfo
7146           Use GstAudioInfo to generate output caps.
7147
7148 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
7149
7150         * gst/isomp4/gstqtmux.c:
7151           qtdemux: covert art tag type is GstSample not GstBuffer now
7152           https://bugzilla.gnome.org/show_bug.cgi?id=671534
7153
7154 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7155
7156         * po/POTFILES.in:
7157           po: fix POTFILES.in for new wavpackparse location in source tree
7158
7159 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
7160
7161         * gst/udp/gstudpsink.c:
7162         * gst/udp/gstudpsrc.c:
7163           udp: Change the default port to 5004
7164           udpsrc/udpsink are almost always used with RTP, so let's use an
7165           RTP port as the default port.  It's unclear why 4951 was used, it
7166           goes back to early commits in CVS.
7167
7168 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
7169
7170           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
7171
7172 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7173
7174         * ext/speex/gstspeexdec.c:
7175           speexdec: use base class tag handling helper
7176           ... so as to ensure these to be handled and sent at proper time.
7177
7178 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7179
7180         * ext/wavpack/gstwavpackstreamreader.c:
7181           wavpack: Fix possible underflow of unsigned integer variable
7182
7183 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7184
7185         * sys/ximage/gstximagesrc.c:
7186           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
7187           This variable can never be below zero anyway.
7188
7189 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7190
7191         * gst/rtsp/gstrtspsrc.c:
7192           rtspsrc: Use correct enum for return values
7193
7194 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7195
7196         * gst/rtp/gstrtpdvdepay.c:
7197           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
7198           This was an actual bug as it could've caused reading from
7199           invalid memory areas when the input is broken.
7200
7201 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7202
7203         * gst/deinterlace/tvtime/greedyh.asm:
7204         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
7205           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
7206
7207 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7208
7209         * gst/deinterlace/gstdeinterlace.c:
7210           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
7211
7212 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7213
7214         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7215         * ext/gdk_pixbuf/gstgdkpixbuf.h:
7216           gdk: cleanups and fix rowstride
7217           Fix the output rowstride, we need to take the stride of the output video frame.
7218           Since we are also dealing with planes, take the plane data and stride.
7219           Don't store the same info twice in different variables.
7220
7221 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7222
7223         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7224           gdkpixbuf: fix event handling
7225
7226 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7227
7228         * tests/check/Makefile.am:
7229         * tests/check/elements/wavpackdec.c:
7230         * tests/check/elements/wavpackenc.c:
7231         * tests/check/elements/wavpackparse.c:
7232         * tests/check/pipelines/wavpack.c:
7233           tests: port wavpack tests to 0.11
7234
7235 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7236
7237         * configure.ac:
7238         * ext/wavpack/gstwavpackdec.c:
7239         * ext/wavpack/gstwavpackdec.h:
7240           wavpackdec: port to 0.11
7241
7242 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7243
7244         * ext/wavpack/gstwavpackcommon.c:
7245         * ext/wavpack/gstwavpackcommon.h:
7246         * ext/wavpack/gstwavpackenc.c:
7247           wavpackenc: port to 0.11
7248
7249 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7250
7251         * docs/plugins/Makefile.am:
7252         * ext/wavpack/Makefile.am:
7253         * ext/wavpack/gstwavpack.c:
7254         * ext/wavpack/gstwavpackparse.c:
7255         * ext/wavpack/gstwavpackparse.h:
7256           wavpack: remove legacy wavpackparse
7257
7258 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7259
7260         * gst/audioparsers/Makefile.am:
7261         * gst/audioparsers/gstwavpackparse.c:
7262         * gst/audioparsers/gstwavpackparse.h:
7263         * gst/audioparsers/plugin.c:
7264           audioparsers: port wavpackparse to 0.11
7265
7266 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7267
7268           Merge branch 'master' into 0.11
7269           Conflicts:
7270           ext/wavpack/gstwavpackparse.c
7271           sys/v4l2/gstv4l2bufferpool.c
7272           sys/v4l2/gstv4l2bufferpool.h
7273           sys/v4l2/gstv4l2videooverlay.c
7274
7275 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7276
7277         * sys/v4l2/gstv4l2object.c:
7278           x-raw-bayer -> x-bayer
7279
7280 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7281
7282         * sys/v4l2/gstv4l2xoverlay.c:
7283           v4l2sink: don't use deprecated XKeycodeToKeysym
7284           https://bugzilla.gnome.org/show_bug.cgi?id=671299
7285           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7286
7287 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7288
7289         * sys/ximage/Makefile.am:
7290         * sys/ximage/gstximagesrc.c:
7291           ximage: use new style caps
7292
7293 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7294
7295         * ext/wavpack/gstwavpackdec.c:
7296           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
7297           ... which also happens to make some more unit tests pass.
7298
7299 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7300
7301         * ext/wavpack/gstwavpackdec.c:
7302           wavpackdec: fix copying output data
7303
7304 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7305
7306         * ext/wavpack/gstwavpackenc.c:
7307           wavpackenc: restore legacy buffer offset decorating somewhat
7308           ... at least sufficiently to aid in recognizing rewritten header buffer
7309           making unit test pass.
7310
7311 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
7312
7313         * gst/audioparsers/gstwavpackparse.c:
7314           wavpackparse: initialize header to silence older gcc versions
7315
7316 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
7317
7318         * ext/wavpack/gstwavpackparse.c:
7319           wavpackparse: remove empty lines in varable declarations caused by old indent
7320
7321 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
7322
7323         * ext/jack/gstjack.h:
7324           jack: fix obvious wrong definition for the master flag
7325
7326 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
7327
7328         * ext/jack/gstjack.c:
7329         * ext/jack/gstjack.h:
7330         * ext/jack/gstjackaudioclient.c:
7331         * ext/jack/gstjackaudiosink.c:
7332         * ext/jack/gstjackaudiosink.h:
7333         * ext/jack/gstjackaudiosrc.c:
7334         * ext/jack/gstjackaudiosrc.h:
7335           jack: change the transport-mode enum into flags
7336           One can use (or not use) master and slave mode independently.
7337
7338 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
7339
7340         * gst/avi/gstavimux.c:
7341           avimux: support up to 6 channels of AC-3
7342           https://bugzilla.gnome.org/show_bug.cgi?id=671220
7343
7344 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7345
7346         * sys/v4l2/gstv4l2bufferpool.c:
7347           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
7348           The base class may have set the DISCONT flag on the first buffer pushed
7349           out. We need to clear that when recycling buffers back into the buffer
7350           pool, otherwise we constantly push out buffers with the discont flag
7351           set, which might upset downstream elements, esp. for compressed
7352           formats like mpeg-ts.
7353
7354 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7355
7356         * sys/v4l2/gstv4l2bufferpool.c:
7357         * sys/v4l2/gstv4l2bufferpool.h:
7358           v4l2src: fix v4l2_munmap() for compressed formats
7359           Make sure we always call munmap() with the same size we called mmap()
7360           with before.
7361           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
7362           and v4l2_munmap calls. The problem is that the video buffer size (length)
7363           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
7364           we pass the pointer of a v4l2_buffer. This is why we should avoid using
7365           same variable for mmap and video buffers.
7366           https://bugzilla.gnome.org/show_bug.cgi?id=671126
7367
7368 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7369
7370         * gst/audiofx/audiofirfilter.c:
7371         * gst/audiofx/audioiirfilter.c:
7372         * gst/flv/gstindex.c:
7373           gst: Update for the gstmarshal.[ch] removal
7374
7375 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7376
7377         * ext/pulse/pulsemixerctrl.h:
7378         * gst/videofilter/gstvideobalance.c:
7379         * sys/v4l2/gstv4l2colorbalance.h:
7380           mixer/colorbalance: Update for API changes
7381
7382 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7383
7384         * ext/aalib/gstaasink.c:
7385           aasink: fix stride
7386
7387 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7388
7389         * gst/audioparsers/Makefile.am:
7390         * gst/audioparsers/plugin.c:
7391           audioparsers: disable non-ported wavpackparse
7392
7393 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7394
7395           Merge branch 'master' into 0.11
7396           Conflicts:
7397           ext/wavpack/gstwavpackenc.c
7398           tests/check/elements/audioiirfilter.c
7399           tests/examples/v4l2/probe.c
7400
7401 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7402
7403         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7404           gdkpixbufsink: remove deprecated property
7405
7406 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7407
7408         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7409           gdkpixbufscale: remove deprecated property
7410
7411 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7412
7413         * configure.ac:
7414         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7415         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
7416           gdkpixbufsink: port to 0.11
7417
7418 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7419
7420         * ext/gdk_pixbuf/pixbufscale.c:
7421         * ext/gdk_pixbuf/pixbufscale.h:
7422           gdkpixbufscale: port to 0.11
7423
7424 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7425
7426         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7427         * ext/gdk_pixbuf/gstgdkpixbuf.h:
7428           gdkpixbufdec: port to 0.11
7429
7430 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7431
7432         * sys/v4l2/gstv4l2bufferpool.c:
7433         * sys/v4l2/gstv4l2bufferpool.h:
7434         * sys/v4l2/gstv4l2sink.c:
7435         * sys/v4l2/gstv4l2src.c:
7436         * sys/ximage/ximageutil.c:
7437         * sys/ximage/ximageutil.h:
7438           update for metadata API changes
7439
7440 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7441
7442         * gst/audioparsers/Makefile.am:
7443         * gst/audioparsers/gstwavpackparse.c:
7444         * gst/audioparsers/gstwavpackparse.h:
7445         * gst/audioparsers/plugin.c:
7446           audioparsers: add baseparse based wavpackparse
7447
7448 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7449
7450         * sys/v4l2/gstv4l2bufferpool.c:
7451         * sys/ximage/ximageutil.c:
7452           update for metadata tags
7453
7454 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7455
7456         * ext/wavpack/gstwavpackdec.c:
7457         * ext/wavpack/gstwavpackdec.h:
7458         * tests/check/elements/wavpackdec.c:
7459           wavpackdec: adjust to audio format limitations
7460           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
7461           Also adjust unit test to modified behaviour.
7462
7463 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7464
7465         * ext/wavpack/gstwavpackdec.c:
7466         * ext/wavpack/gstwavpackenc.c:
7467           wavpackdec: determine depth from bytes per sample
7468           ... rather than from bits per sample, since spec states values are already
7469           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
7470           (and so the latter determines the normalization, or indicated depth).
7471
7472 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7473
7474         * ext/wavpack/gstwavpackdec.c:
7475         * ext/wavpack/gstwavpackdec.h:
7476           wavpackdec: port to audiodecoder
7477
7478 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7479
7480         * ext/wavpack/gstwavpackenc.c:
7481         * ext/wavpack/gstwavpackenc.h:
7482         * tests/check/elements/wavpackenc.c:
7483           wavpackenc: port to audioencoder
7484           Also adjust unit test to slightly modified behaviour.
7485
7486 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7487
7488         * ext/annodex/gstannodex.c:
7489         * ext/annodex/gstcmmlparser.c:
7490         * ext/annodex/gstcmmltag.c:
7491         * ext/pulse/pulseprobe.c:
7492         * gst/audiofx/audiofirfilter.c:
7493         * gst/audiofx/audioiirfilter.c:
7494         * gst/interleave/interleave.c:
7495         * gst/rtpmanager/rtpsession.c:
7496         * gst/udp/gstdynudpsink.c:
7497         * gst/udp/gstmultiudpsink.c:
7498         * sys/oss4/oss4-audio.c:
7499         * sys/oss4/oss4-property-probe.c:
7500         * sys/v4l2/gstv4l2object.c:
7501         * tests/check/elements/audiofirfilter.c:
7502         * tests/check/elements/audioiirfilter.c:
7503         * tests/check/elements/cmmldec.c:
7504         * tests/check/elements/interleave.c:
7505         * tests/check/pipelines/wavenc.c:
7506         * tests/examples/audiofx/firfilter-example.c:
7507         * tests/examples/audiofx/iirfilter-example.c:
7508         * tests/examples/pulse/pulse.c:
7509         * tests/examples/rtp/server-alsasrc-PCMA.c:
7510         * tests/examples/v4l2/probe.c:
7511         * tests/icles/test-oss4.c:
7512           Suppress deprecation warnings in selected files, for g_value_array_* mostly
7513
7514 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7515
7516         * ext/speex/gstspeexenc.c:
7517           speexenc: chain up to parent event handler
7518
7519 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7520
7521         * ext/flac/gstflacenc.c:
7522           flacenc: fix event handling
7523           Fix dodgy segment event handling
7524           Chain up to parent event handler
7525
7526 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7527
7528         * sys/v4l2/gstv4l2bufferpool.c:
7529           v4l2: use public api
7530           instead of poking into the private structures of the base class
7531
7532 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7533
7534         * gst/flv/gstflvmux.c:
7535         * gst/isomp4/gstqtmux.c:
7536         * gst/matroska/matroska-mux.c:
7537           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
7538           If downstream didn't answer our SEEKING query and told us
7539           it's seekable, default to streaming=true. We couldn't do
7540           this in 0.10 for backwards compatibility reasons, but we
7541           can in 0.11. Play it safe.
7542
7543 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7544
7545           Merge remote-tracking branch 'origin/master' into 0.11
7546           Conflicts:
7547           gst/audioparsers/gstmpegaudioparse.c
7548
7549 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7550
7551           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
7552
7553 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7554
7555         * gst/audioparsers/gstmpegaudioparse.c:
7556           mpegaudioparse: fix up after merge
7557
7558 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7559
7560           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
7561           Conflicts:
7562           ext/pulse/pulseaudiosink.c
7563           gst/audioparsers/gstmpegaudioparse.c
7564
7565 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
7566
7567         * gst/goom2k1/gstgoom.c:
7568           goom2k1: fix compiler warning
7569
7570 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
7571
7572         * gst/audioparsers/gstmpegaudioparse.c:
7573           mpegaudioparse: fix compiler warning
7574
7575 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7576
7577         * gst/isomp4/gstqtmux.c:
7578           qtmux: create streamable output if downstream is not seekable
7579           Ignore the "streamable" property setting and create streamable
7580           output if downstream is known not to be seekable (as queried
7581           via a SEEKABLE query).
7582           Fixes pipelines like qtmux ! appsink possibly creating seemingly
7583           corrupted output if streamable has not been set to true.
7584
7585 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7586
7587         * gst/flv/gstflvmux.c:
7588           flvmux: create streamable output if downstream is not seekable
7589           Ignore the "streamable" property setting and create streamable
7590           output if downstream is known not to be seekable (as queried
7591           via a SEEKABLE query).
7592           Fixes pipelines like flvmux ! appsink possibly creating seemingly
7593           corrupted output if streamable has not been set to true.
7594
7595 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7596
7597         * gst/matroska/matroska-mux.c:
7598           matroskamux: create streamable output if downstream is not seekable
7599           Ignore the "streamable" property setting and create streamable
7600           output if downstream is known not to be seekable (as queried
7601           via a SEEKABLE query).
7602           Fixes pipelines like webmmux ! appsink creating seemingly
7603           corrupted output if streamable has not been set to true.
7604
7605 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7606
7607         * gst/alpha/gstalpha.c:
7608         * gst/debugutils/gstcapssetter.c:
7609         * gst/videocrop/gstvideocrop.c:
7610         * gst/videofilter/gstvideoflip.c:
7611           update for basetransform change
7612
7613 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7614
7615         * sys/v4l2/gstv4l2bufferpool.c:
7616         * sys/ximage/ximageutil.c:
7617           update for metadata change
7618
7619 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
7620
7621         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7622         * docs/plugins/inspect/plugin-efence.xml:
7623         * gst/debugutils/Makefile.am:
7624         * gst/debugutils/efence.c:
7625         * gst/debugutils/efence.h:
7626         * gst/debugutils/efence.vcproj:
7627           efence: remove plugin
7628           Valgrind is much more useful these days.
7629
7630 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7631
7632         * NEWS:
7633         * RELEASE:
7634           Update NEWS and RELEASE as well
7635
7636 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7637
7638         * configure.ac:
7639         * docs/plugins/gst-plugins-good-plugins.args:
7640         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7641         * docs/plugins/gst-plugins-good-plugins.interfaces:
7642         * docs/plugins/inspect/plugin-1394.xml:
7643         * docs/plugins/inspect/plugin-aasink.xml:
7644         * docs/plugins/inspect/plugin-alaw.xml:
7645         * docs/plugins/inspect/plugin-alpha.xml:
7646         * docs/plugins/inspect/plugin-alphacolor.xml:
7647         * docs/plugins/inspect/plugin-annodex.xml:
7648         * docs/plugins/inspect/plugin-apetag.xml:
7649         * docs/plugins/inspect/plugin-audiofx.xml:
7650         * docs/plugins/inspect/plugin-audioparsers.xml:
7651         * docs/plugins/inspect/plugin-auparse.xml:
7652         * docs/plugins/inspect/plugin-autodetect.xml:
7653         * docs/plugins/inspect/plugin-avi.xml:
7654         * docs/plugins/inspect/plugin-cacasink.xml:
7655         * docs/plugins/inspect/plugin-cairo.xml:
7656         * docs/plugins/inspect/plugin-cutter.xml:
7657         * docs/plugins/inspect/plugin-debug.xml:
7658         * docs/plugins/inspect/plugin-deinterlace.xml:
7659         * docs/plugins/inspect/plugin-dv.xml:
7660         * docs/plugins/inspect/plugin-efence.xml:
7661         * docs/plugins/inspect/plugin-effectv.xml:
7662         * docs/plugins/inspect/plugin-equalizer.xml:
7663         * docs/plugins/inspect/plugin-esdsink.xml:
7664         * docs/plugins/inspect/plugin-flac.xml:
7665         * docs/plugins/inspect/plugin-flv.xml:
7666         * docs/plugins/inspect/plugin-flxdec.xml:
7667         * docs/plugins/inspect/plugin-gconfelements.xml:
7668         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7669         * docs/plugins/inspect/plugin-goom.xml:
7670         * docs/plugins/inspect/plugin-goom2k1.xml:
7671         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7672         * docs/plugins/inspect/plugin-halelements.xml:
7673         * docs/plugins/inspect/plugin-icydemux.xml:
7674         * docs/plugins/inspect/plugin-id3demux.xml:
7675         * docs/plugins/inspect/plugin-imagefreeze.xml:
7676         * docs/plugins/inspect/plugin-interleave.xml:
7677         * docs/plugins/inspect/plugin-isomp4.xml:
7678         * docs/plugins/inspect/plugin-jack.xml:
7679         * docs/plugins/inspect/plugin-jpeg.xml:
7680         * docs/plugins/inspect/plugin-level.xml:
7681         * docs/plugins/inspect/plugin-matroska.xml:
7682         * docs/plugins/inspect/plugin-mulaw.xml:
7683         * docs/plugins/inspect/plugin-multifile.xml:
7684         * docs/plugins/inspect/plugin-multipart.xml:
7685         * docs/plugins/inspect/plugin-navigationtest.xml:
7686         * docs/plugins/inspect/plugin-oss4.xml:
7687         * docs/plugins/inspect/plugin-ossaudio.xml:
7688         * docs/plugins/inspect/plugin-png.xml:
7689         * docs/plugins/inspect/plugin-pulseaudio.xml:
7690         * docs/plugins/inspect/plugin-replaygain.xml:
7691         * docs/plugins/inspect/plugin-rtp.xml:
7692         * docs/plugins/inspect/plugin-rtsp.xml:
7693         * docs/plugins/inspect/plugin-shapewipe.xml:
7694         * docs/plugins/inspect/plugin-shout2send.xml:
7695         * docs/plugins/inspect/plugin-smpte.xml:
7696         * docs/plugins/inspect/plugin-soup.xml:
7697         * docs/plugins/inspect/plugin-spectrum.xml:
7698         * docs/plugins/inspect/plugin-speex.xml:
7699         * docs/plugins/inspect/plugin-taglib.xml:
7700         * docs/plugins/inspect/plugin-udp.xml:
7701         * docs/plugins/inspect/plugin-video4linux2.xml:
7702         * docs/plugins/inspect/plugin-videobox.xml:
7703         * docs/plugins/inspect/plugin-videocrop.xml:
7704         * docs/plugins/inspect/plugin-videofilter.xml:
7705         * docs/plugins/inspect/plugin-videomixer.xml:
7706         * docs/plugins/inspect/plugin-wavenc.xml:
7707         * docs/plugins/inspect/plugin-wavpack.xml:
7708         * docs/plugins/inspect/plugin-wavparse.xml:
7709         * docs/plugins/inspect/plugin-ximagesrc.xml:
7710         * docs/plugins/inspect/plugin-y4menc.xml:
7711         * win32/common/config.h:
7712           Bump version after release
7713
7714 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7715
7716         * gst/audiofx/audioecho.c:
7717         * gst/audiofx/audioecho.h:
7718         * gst/audiofx/audiofxbasefirfilter.c:
7719         * gst/audiofx/audiofxbasefirfilter.h:
7720         * gst/audiofx/audiofxbaseiirfilter.c:
7721         * gst/audiofx/audiofxbaseiirfilter.h:
7722           audiofx: remove transform lock usage
7723
7724 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7725
7726         * gst/spectrum/gstspectrum.c:
7727         * gst/spectrum/gstspectrum.h:
7728         * gst/videocrop/gstvideocrop.c:
7729         * gst/videocrop/gstvideocrop.h:
7730         * gst/videofilter/gstvideobalance.c:
7731           update for basetransform lock removal
7732
7733 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7734
7735         * gst/debugutils/Makefile.am:
7736           debugutils: disable efence plugin properly
7737           We don't want it built if mmap isn't available either..
7738
7739 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7740
7741         * ext/flac/gstflacenc.c:
7742           flacenc: fix get_caps function some more so that all structures have channel info
7743           Set channels and channel-layout on the right structure; that is, the
7744           structure we are going to append to the caps we are building, and not
7745           the structure we are using as a template for all the structures. Fixes
7746           first structure of the returned caps not having any channel info set
7747           on it.
7748
7749 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7750
7751         * ext/flac/gstflacenc.c:
7752           flacenc: microoptimisation: avoid unnecessary list and string copies
7753
7754 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7755
7756         * ext/flac/gstflacenc.c:
7757           flacenc: audio caps have a *list* of formats, not an array of formats
7758           A list of things in caps is something where one is picked in the
7759           course of negotiation. An array is always something that only makes
7760           sense as a whole in that order.
7761
7762 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7763
7764         * ext/flac/gstflacenc.c:
7765           flacenc: remove post-port bogus _unref
7766
7767 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7768
7769         * ext/flac/gstflacenc.c:
7770           flacenc: remove bogus pad locking that causes deadlocks
7771           It's not clear why the pad object lock is taken here. But
7772           gst_pad_{has,get}_current_caps() will try to take the lock
7773           as well and deadlock, since it's not recursive.
7774
7775 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7776
7777         * ext/flac/gstflacenc.c:
7778           flacenc: set right number of channels on caps in get_caps function
7779
7780 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
7781
7782         * autogen.sh:
7783           autogen: avoid touching .po files during 'make'
7784           A simple workaround to deal with GNU gettext automake integration
7785           failing to deal with git.  Fixes: #669207
7786
7787 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7788
7789         * gst/avi/gstavimux.c:
7790         * gst/avi/gstavisubtitle.c:
7791         * gst/flv/gstflvmux.c:
7792         * gst/isomp4/atoms.c:
7793         * gst/isomp4/gstqtmux.c:
7794         * gst/isomp4/qtdemux.c:
7795         * gst/multifile/gstmultifilesrc.c:
7796         * gst/rtp/gstrtpqdmdepay.c:
7797         * gst/rtp/gstrtptheoradepay.c:
7798         * gst/rtp/gstrtpvorbisdepay.c:
7799         * gst/rtsp/gstrtspsrc.c:
7800         * gst/udp/gstudpsrc.c:
7801         * gst/y4m/gsty4mencode.c:
7802         * sys/v4l2/gstv4l2bufferpool.c:
7803         * sys/ximage/ximageutil.c:
7804         * tests/check/elements/deinterleave.c:
7805         * tests/check/elements/interleave.c:
7806           update for new memory api
7807
7808 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
7809
7810         * ext/pulse/pulseaudiosink.c:
7811           pulse: Fix a build warning when compiling with asserts disabled
7812           Return a value even if the code will never be reached, to make compilers
7813           happy.
7814           https://bugzilla.gnome.org/show_bug.cgi?id=670561
7815
7816 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7817
7818         * gst/audioparsers/gstmpegaudioparse.c:
7819         * gst/audioparsers/gstmpegaudioparse.h:
7820           mpegaudioparse: support parsing freeform bitrate stream
7821
7822 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7823
7824         * configure.ac:
7825         * gst/monoscope/gstmonoscope.c:
7826         * gst/monoscope/gstmonoscope.h:
7827           monoscope: port to 0.11
7828
7829 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7830
7831           Merge branch 'master' into 0.11
7832
7833 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
7834
7835         * gst/rtp/gstrtph264pay.c:
7836           rtph264pay: Force baseline is profile-level-id is unspecified
7837
7838 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7839
7840         * ext/taglib/gstid3v2mux.cc:
7841           id3v2mux: Fix merge error
7842
7843 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
7844
7845         * gst/rtp/gstrtph264pay.c:
7846           rtph264pay: Force baseline is profile-level-id is unspecified
7847
7848 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7849
7850         * gst/udp/gstmultiudpsink.c:
7851           fix compiler warnings
7852
7853 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
7854
7855         * gst/udp/gstudpsrc.c:
7856           fix compiler warnings
7857
7858 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7859
7860         * tests/check/elements/level.c:
7861           tests: fix up level test for GstValueList -> GValueArray change
7862           https://bugzilla.gnome.org/show_bug.cgi?id=670303
7863
7864 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
7865
7866         * gst/level/gstlevel.c:
7867           level: use GValueArray instead of GstValueList in messages
7868           Updated GstLevel element to use GValueArray instead of
7869           GstValueList for rms/peak/decay keys attached to element
7870           message.
7871           https://bugzilla.gnome.org/show_bug.cgi?id=670303
7872
7873 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7874
7875         * win32/common/config.h:
7876           win32: back to development
7877
7878 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
7879
7880         * docs/plugins/Makefile.am:
7881           No longer reference deprecated header files while building docs.
7882
7883 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7884
7885           Merge branch 'master' into 0.11
7886           Conflicts:
7887           gst/equalizer/gstiirequalizer.c
7888
7889 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7890
7891         * gst/equalizer/gstiirequalizer.c:
7892           equalizer: fix switching from passthrough to non-passthrough when parameters change
7893           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
7894           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
7895           mode would never get updated even if the coefficients change.
7896           Fixes equalizer-test doing .. nothing.
7897
7898 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7899
7900         * gst/goom/gstgoom.c:
7901         * gst/goom2k1/gstgoom.c:
7902           goom*: fix leaked caps event
7903
7904 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7905
7906         * gst/audioparsers/gstmpegaudioparse.c:
7907           mpegaudioparse: parse either Xing or VBRI data
7908           ... and avoid confusing debug message claiming neither present.
7909
7910 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7911
7912         * gst/matroska/matroska-demux.c:
7913           matrosk: fix segment update
7914
7915 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7916
7917         * configure.ac:
7918           back to development
7919
7920 === release 0.11.1 ===
7921
7922 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7923
7924         * ChangeLog:
7925         * NEWS:
7926         * RELEASE:
7927         * configure.ac:
7928         * docs/plugins/gst-plugins-good-plugins.args:
7929         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7930         * docs/plugins/gst-plugins-good-plugins.interfaces:
7931         * docs/plugins/gst-plugins-good-plugins.prerequisites:
7932         * docs/plugins/gst-plugins-good-plugins.signals:
7933         * docs/plugins/inspect/plugin-aasink.xml:
7934         * docs/plugins/inspect/plugin-alaw.xml:
7935         * docs/plugins/inspect/plugin-alpha.xml:
7936         * docs/plugins/inspect/plugin-alphacolor.xml:
7937         * docs/plugins/inspect/plugin-annodex.xml:
7938         * docs/plugins/inspect/plugin-apetag.xml:
7939         * docs/plugins/inspect/plugin-audiofx.xml:
7940         * docs/plugins/inspect/plugin-audioparsers.xml:
7941         * docs/plugins/inspect/plugin-auparse.xml:
7942         * docs/plugins/inspect/plugin-autodetect.xml:
7943         * docs/plugins/inspect/plugin-avi.xml:
7944         * docs/plugins/inspect/plugin-cutter.xml:
7945         * docs/plugins/inspect/plugin-dv.xml:
7946         * docs/plugins/inspect/plugin-effectv.xml:
7947         * docs/plugins/inspect/plugin-equalizer.xml:
7948         * docs/plugins/inspect/plugin-flac.xml:
7949         * docs/plugins/inspect/plugin-flv.xml:
7950         * docs/plugins/inspect/plugin-goom.xml:
7951         * docs/plugins/inspect/plugin-goom2k1.xml:
7952         * docs/plugins/inspect/plugin-icydemux.xml:
7953         * docs/plugins/inspect/plugin-id3demux.xml:
7954         * docs/plugins/inspect/plugin-isomp4.xml:
7955         * docs/plugins/inspect/plugin-jack.xml:
7956         * docs/plugins/inspect/plugin-jpeg.xml:
7957         * docs/plugins/inspect/plugin-level.xml:
7958         * docs/plugins/inspect/plugin-matroska.xml:
7959         * docs/plugins/inspect/plugin-mulaw.xml:
7960         * docs/plugins/inspect/plugin-multifile.xml:
7961         * docs/plugins/inspect/plugin-multipart.xml:
7962         * docs/plugins/inspect/plugin-png.xml:
7963         * docs/plugins/inspect/plugin-pulseaudio.xml:
7964         * docs/plugins/inspect/plugin-replaygain.xml:
7965         * docs/plugins/inspect/plugin-rtp.xml:
7966         * docs/plugins/inspect/plugin-rtpmanager.xml:
7967         * docs/plugins/inspect/plugin-rtsp.xml:
7968         * docs/plugins/inspect/plugin-shapewipe.xml:
7969         * docs/plugins/inspect/plugin-shout2send.xml:
7970         * docs/plugins/inspect/plugin-soup.xml:
7971         * docs/plugins/inspect/plugin-spectrum.xml:
7972         * docs/plugins/inspect/plugin-speex.xml:
7973         * docs/plugins/inspect/plugin-taglib.xml:
7974         * docs/plugins/inspect/plugin-udp.xml:
7975         * docs/plugins/inspect/plugin-video4linux2.xml:
7976         * docs/plugins/inspect/plugin-videocrop.xml:
7977         * docs/plugins/inspect/plugin-videofilter.xml:
7978         * docs/plugins/inspect/plugin-videomixer.xml:
7979         * docs/plugins/inspect/plugin-wavenc.xml:
7980         * docs/plugins/inspect/plugin-wavparse.xml:
7981         * docs/plugins/inspect/plugin-ximagesrc.xml:
7982         * docs/plugins/inspect/plugin-y4menc.xml:
7983         * gst-plugins-good.doap:
7984         * po/af.po:
7985         * po/az.po:
7986         * po/bg.po:
7987         * po/ca.po:
7988         * po/cs.po:
7989         * po/da.po:
7990         * po/de.po:
7991         * po/el.po:
7992         * po/en_GB.po:
7993         * po/eo.po:
7994         * po/es.po:
7995         * po/eu.po:
7996         * po/fi.po:
7997         * po/fr.po:
7998         * po/gl.po:
7999         * po/hu.po:
8000         * po/id.po:
8001         * po/it.po:
8002         * po/ja.po:
8003         * po/lt.po:
8004         * po/lv.po:
8005         * po/mt.po:
8006         * po/nb.po:
8007         * po/nl.po:
8008         * po/or.po:
8009         * po/pl.po:
8010         * po/pt_BR.po:
8011         * po/ro.po:
8012         * po/ru.po:
8013         * po/sk.po:
8014         * po/sl.po:
8015         * po/sq.po:
8016         * po/sr.po:
8017         * po/sv.po:
8018         * po/tr.po:
8019         * po/uk.po:
8020         * po/vi.po:
8021         * po/zh_CN.po:
8022         * po/zh_HK.po:
8023         * po/zh_TW.po:
8024         * win32/common/config.h:
8025         * win32/common/gstrtpbin-marshal.c:
8026         * win32/common/gstrtpbin-marshal.h:
8027           RELEASE 0.11.1
8028
8029 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8030
8031         * gst/goom/gstgoom.c:
8032           goom: fix buffer leak
8033
8034 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8035
8036         * gst/goom2k1/gstgoom.c:
8037           goom2k1: use some more boilerplate
8038
8039 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8040
8041         * configure.ac:
8042         * gst/goom2k1/gstgoom.c:
8043         * gst/goom2k1/gstgoom.h:
8044           goom2k1: port to 0.11
8045
8046 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8047
8048         * ext/shout2/gstshout2.c:
8049           shout2: use some more boilerplate
8050
8051 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8052
8053         * configure.ac:
8054         * ext/shout2/gstshout2.c:
8055           shout2: port to 0.11
8056
8057 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
8058
8059         * gst/interleave/Makefile.am:
8060         * gst/interleave/interleave.c:
8061         * gst/interleave/interleave.h:
8062         * gst/interleave/plugin.c:
8063         * gst/interleave/plugin.h:
8064         * tests/check/elements/interleave.c:
8065           interleave: port to 0.11
8066           Port of the interleave element and its unittests.
8067           https://bugzilla.gnome.org/show_bug.cgi?id=669643
8068
8069 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8070
8071           Merge branch 'master' into 0.11
8072
8073 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
8074
8075         * sys/v4l2/v4l2_calls.c:
8076           v4l2src: failure to query some optional controls is not a fatal error
8077           Don't post a (fatal) error message on the bus just because we
8078           failed to query some control. Fixes issue with built-in
8079           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
8080           OpenSuse 12.1, where querying red/blue balance fails.
8081           https://bugzilla.gnome.org/show_bug.cgi?id=670197
8082
8083 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
8084
8085         * sys/v4l2/v4l2_calls.c:
8086           v4l2src: fix for webcamstudio vloopback
8087           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
8088           can't handle this and does not work.
8089           https://bugzilla.gnome.org/show_bug.cgi?id=669455
8090
8091 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8092
8093         * gst/rtpmanager/gstrtpjitterbuffer.c:
8094           rtpjitterbuffer: declare variables at the beginning of the block
8095           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
8096           compiler warning.
8097
8098 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8099
8100         * tests/examples/spectrum/Makefile.am:
8101           examples: fix spectrum example build issues
8102           Find fft headers in uninstalled setup, fix LIBS order.
8103
8104 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8105
8106         * gst/audioparsers/gstaacparse.c:
8107           aacparse: remove some unused declarations
8108
8109 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8110
8111         * tests/examples/spectrum/Makefile.am:
8112         * tests/examples/spectrum/demo-audiotest.c:
8113           spectrum-demo: show the effect of fast-mode
8114
8115 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8116
8117         * gst/videocrop/gstaspectratiocrop.c:
8118           aspectratiocrop: fix caps refcount
8119
8120 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8121
8122         * tests/check/pipelines/effectv.c:
8123           tests: fix test, use videoconvert
8124
8125 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8126
8127           Merge branch 'master' into 0.11
8128           Conflicts:
8129           tests/check/elements/flacparse.c
8130
8131 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8132
8133         * gst/audioparsers/gstaacparse.c:
8134         * gst/audioparsers/gstac3parse.c:
8135         * gst/audioparsers/gstamrparse.c:
8136         * gst/audioparsers/gstdcaparse.c:
8137         * gst/audioparsers/gstflacparse.c:
8138         * gst/audioparsers/gstmpegaudioparse.c:
8139           audioparsers: adjust to modified baseparse API
8140
8141 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8142
8143         * gst/multifile/gstmultifilesink.c:
8144         * gst/udp/gstmultiudpsink.c:
8145           update for memory api change
8146
8147 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8148
8149         * tests/check/elements/flacparse.c:
8150           tests: flacparse: check and compare intended data
8151
8152 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8153
8154           Merge remote-tracking branch 'origin/master' into 0.11
8155           Conflicts:
8156           ext/taglib/gstapev2mux.cc
8157           ext/taglib/gstid3v2mux.cc
8158           ext/taglib/gsttaglibmux.c
8159           ext/taglib/gsttaglibmux.h
8160
8161 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8162
8163         * ext/taglib/Makefile.am:
8164         * ext/taglib/gstapev2mux.cc:
8165         * ext/taglib/gstapev2mux.h:
8166         * ext/taglib/gstid3v2mux.cc:
8167         * ext/taglib/gstid3v2mux.h:
8168         * ext/taglib/gsttaglibmux.c:
8169         * ext/taglib/gsttaglibmux.h:
8170         * ext/taglib/gsttaglibplugin.c:
8171           taglib: port to GstTagMux base class
8172
8173 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8174
8175         * ext/taglib/gsttaglibmux.c:
8176           taglib: finish off a few missed variable changes
8177           Local variables are now unused, and the values from the segment copy
8178           are used instead, so remove the now useless local variables and write
8179           to the segment where appropriate.
8180
8181 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8182
8183           Merge branch 'master' into 0.11
8184           Conflicts:
8185           ext/flac/gstflacenc.c
8186           ext/jack/gstjackaudioclient.c
8187           ext/jack/gstjackaudiosink.c
8188           ext/jack/gstjackaudiosrc.c
8189           ext/pulse/plugin.c
8190           ext/shout2/gstshout2.c
8191           gst/matroska/matroska-mux.c
8192           gst/rtp/gstrtph264pay.c
8193
8194 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8195
8196         * gst/rtp/gstrtph264pay.c:
8197           rtph264pay: add stream-format and alignment to h264 sink caps
8198           We're happy to accept both byte-stream and avc, advertise
8199           that on the sink caps and fix up _get_caps() function to
8200           not just return "video/x-h264".
8201           https://bugzilla.gnome.org/show_bug.cgi?id=606662
8202
8203 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8204
8205         * gst/rtp/gstrtph264depay.c:
8206           rtph264depay: add stream-format and alignment fields to src template caps
8207           Because we can. And so we get a warning if we try to output avc with
8208           nal alignment or somesuch.
8209           https://bugzilla.gnome.org/show_bug.cgi?id=606662
8210
8211 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8212
8213         * tests/check/elements/rtp-payloading.c:
8214           tests: clean up rtp-payloading test a little
8215           Feed data into the pipeline using appsrc instead of fdsrc and
8216           a pipe. Store unsigned byte values in guint8 instead of char.
8217           Getting rid of the capsfilter also helps to avoid 'format is
8218           not fully specified' warnings when pushing "video/x-h264" data
8219           into rtph264pay with fully specified h264 caps in the sink template.
8220
8221 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8222
8223         * gst/flv/gstflvdemux.c:
8224           flv: use default pad query
8225           We need to chain up unknown queries to the default query handler instead of
8226           blindly forwarding them. In this case it caused the caps query to be forwarded
8227           to the upstream typefind and return the wrong type for the audio/video pad.
8228
8229 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8230
8231         * tests/check/elements/mpegaudioparse.c:
8232           tests: mpegaudioparse: remove stray declaration
8233
8234 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8235
8236         * gst/audioparsers/gstaacparse.c:
8237           aacparse: correctly set ADIF src caps
8238
8239 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8240
8241         * gst/audioparsers/gstac3parse.c:
8242           ac3parse: prevent a few direct exits without cleanup
8243
8244 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8245
8246         * ext/flac/gstflacdec.c:
8247           flacdec: shift in proper direction for audio sample conversion
8248
8249 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8250
8251         * tests/check/elements/deinterleave.c:
8252           tests: fix compilation
8253
8254 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
8255
8256         * gst/udp/gstmultiudpsink.c:
8257           multiudpsink: typo fix (bytes send -> bytes sent)
8258
8259 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8260
8261         * ext/gdk_pixbuf/gstgdkpixbuf.c:
8262         * ext/jpeg/gstjpegdec.c:
8263         * ext/libpng/gstpngdec.c:
8264         * ext/raw1394/gstdv1394src.c:
8265         * ext/raw1394/gsthdv1394src.c:
8266         * ext/wavpack/gstwavpackenc.c:
8267         * gst/effectv/gstquark.c:
8268         * gst/flv/gstflvdemux.c:
8269         * gst/imagefreeze/gstimagefreeze.c:
8270         * gst/isomp4/qtdemux.c:
8271         * gst/multifile/gstsplitfilesrc.c:
8272         * gst/replaygain/gstrganalysis.c:
8273         * gst/rtpmanager/gstrtpjitterbuffer.c:
8274         * gst/rtsp/gstrtspsrc.c:
8275         * gst/shapewipe/gstshapewipe.c:
8276         * gst/udp/gstudpsrc.c:
8277         * gst/wavenc/gstwavenc.c:
8278         * sys/v4l2/gstv4l2bufferpool.c:
8279         * sys/v4l2/gstv4l2object.c:
8280         * sys/ximage/gstximagesrc.c:
8281           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
8282
8283 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
8284
8285         * ext/shout2/gstshout2.c:
8286           shout2send: send video/webm through libshout.
8287           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
8288           so video/webm support is contingent on that symbol being
8289           defined.
8290           Also an indentation change required by the pre-commit hook.
8291           https://bugzilla.gnome.org/show_bug.cgi?id=669590
8292
8293 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
8294
8295         * configure.ac:
8296         * gst/interleave/Makefile.am:
8297         * gst/interleave/deinterleave.c:
8298         * gst/interleave/deinterleave.h:
8299         * gst/interleave/plugin.c:
8300         * gst/interleave/plugin.h:
8301         * tests/check/elements/deinterleave.c:
8302           deinterleave: port to 0.11
8303           Port of the deinterleave element and its unittests. The interleave
8304           element will be ported as part of another patch, hence disabling it
8305           for now.
8306           https://bugzilla.gnome.org/show_bug.cgi?id=668847
8307
8308 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
8309
8310         * sys/directsound/gstdirectsoundsink.h:
8311           directsoundsink: Fix compiling
8312           https://bugzilla.gnome.org/show_bug.cgi?id=669607
8313
8314 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
8315
8316         * sys/waveform/gstwaveformsink.c:
8317           waveformsink: Port to 0.11
8318           https://bugzilla.gnome.org/show_bug.cgi?id=669612
8319
8320 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
8321
8322         * ext/jack/gstjackaudioclient.c:
8323         * ext/jack/gstjackaudiosink.c:
8324         * ext/jack/gstjackaudiosrc.c:
8325           jack: rework transport support
8326           Move common code to jackclient. There we can also handle the request state
8327           message in a better way, as the element callbacks are only run if the element is
8328           active.
8329
8330 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8331
8332         * tests/check/elements/apev2mux.c:
8333         * tests/check/elements/id3v2mux.c:
8334           tests: improve tagmux tests
8335
8336 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8337
8338         * ext/taglib/gsttaglibmux.c:
8339           taglib: fix object registration
8340           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
8341           need it to get the srcpad template.
8342           Fix a caps leak
8343
8344 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8345
8346         * tests/check/elements/jpegenc.c:
8347           tests: fix jpeg test
8348
8349 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8350
8351         * ext/soup/gstsouphttpsrc.c:
8352           soup: fix caps
8353
8354 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8355
8356         * gst/effectv/gstdice.c:
8357         * gst/effectv/gstshagadelic.c:
8358           effecttv: fix initialisation
8359
8360 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8361
8362         * gst/y4m/gsty4mencode.c:
8363           y4m: fix negotiation
8364
8365 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8366
8367         * tests/check/elements/videofilter.c:
8368         * tests/check/elements/y4menc.c:
8369           tests: fix more tests
8370
8371 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8372
8373         * configure.ac:
8374         * ext/dv/Makefile.am:
8375         * ext/dv/gstdvdec.c:
8376         * ext/dv/gstdvdec.h:
8377         * ext/dv/gstdvdemux.c:
8378         * ext/dv/gstdvdemux.h:
8379           dv: port to 0.11
8380
8381 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8382
8383         * tests/check/elements/rglimiter.c:
8384         * tests/check/elements/rgvolume.c:
8385         * tests/check/elements/spectrum.c:
8386         * tests/check/elements/videocrop.c:
8387           test: fix more tests
8388
8389 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8390
8391         * tests/check/elements/id3demux.c:
8392         * tests/check/elements/level.c:
8393         * tests/check/elements/multifile.c:
8394           tests: fix more tests
8395
8396 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8397
8398         * gst/flv/Makefile.am:
8399         * gst/flv/gstflvdemux.c:
8400         * gst/flv/gstflvmux.c:
8401           flv: fix caps
8402
8403 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8404
8405         * gst/equalizer/gstiirequalizer.c:
8406         * tests/check/elements/equalizer.c:
8407           iirequalizer: fix equalizer and unit test
8408
8409 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8410
8411         * tests/check/elements/audiopanorama.c:
8412         * tests/check/elements/audiowsincband.c:
8413         * tests/check/elements/audiowsinclimit.c:
8414           tests: fix some more tests
8415
8416 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8417
8418         * gst/avi/gstavimux.c:
8419           avimux: take the pad from collectpads2 correctly
8420
8421 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8422
8423         * tests/check/elements/audioiirfilter.c:
8424         * tests/check/elements/audioinvert.c:
8425           tests: fix more unit tests
8426
8427 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8428
8429         * gst/audiofx/audiodynamic.c:
8430           audiodynamic: fix negotiation
8431
8432 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
8433
8434         * gst/matroska/matroska-demux.c:
8435           matroskademux: avoid posting invalid duration for each frame
8436           https://bugzilla.gnome.org/show_bug.cgi?id=666583
8437
8438 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8439
8440         * tests/check/elements/audioamplify.c:
8441         * tests/check/elements/audiochebband.c:
8442         * tests/check/elements/audiocheblimit.c:
8443         * tests/check/elements/audiodynamic.c:
8444         * tests/check/elements/audioecho.c:
8445           tests: fix more tests
8446
8447 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8448
8449         * tests/check/elements/aspectratiocrop.c:
8450         * tests/check/elements/rganalysis.c:
8451           tests: improve some tests
8452
8453 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8454
8455         * tests/check/elements/rtpjitterbuffer.c:
8456           tests: fix jitterbuffer test
8457
8458 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8459
8460         * gst/rtpmanager/gstrtpjitterbuffer.c:
8461           jitterbuffer: fix caps after pt change
8462
8463 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8464
8465         * gst/rtpmanager/gstrtpjitterbuffer.c:
8466           jitterbuffer: fix caps leak
8467
8468 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8469
8470         * ext/pulse/plugin.c:
8471           pulseaudiosink: Lower rank to prevent autoplugging
8472           pulseaudiosink breaks visualisations in its current form, so let's
8473           prevent it from being autoplugged for the time being.
8474           The best we can hope to do in the 0.10 series is query the list of
8475           available sinks and their formats, and expose these as the bin's sinkpad
8476           caps. While this is not a comprehensive solution, it will make sure that
8477           we're only trying to support compressed formats if we're certain that
8478           one exists.
8479           The long-term fix for this will be in the form of proper upstream
8480           renegotiation support in the 0.11/1.0 series.
8481           https://bugzilla.gnome.org/show_bug.cgi?id=666361
8482
8483 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8484
8485         * tests/check/elements/cmmldec.c:
8486           tests: fix more tests
8487
8488 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8489
8490         * tests/check/elements/apev2mux.c:
8491         * tests/check/elements/audiofirfilter.c:
8492         * tests/check/elements/audioiirfilter.c:
8493         * tests/check/elements/cmmldec.c:
8494         * tests/check/elements/id3v2mux.c:
8495         * tests/check/elements/interleave.c:
8496         * tests/check/elements/parser.c:
8497         * tests/check/pipelines/wavenc.c:
8498           tests: fix some more tests
8499
8500 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8501
8502         * gst/audioparsers/gstaacparse.c:
8503           aacparse: fix srcpad caps handling
8504
8505 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8506
8507         * ext/annodex/gstcmmlenc.c:
8508           cmmlenc: fix caps handling
8509
8510 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8511
8512         * ext/flac/gstflacenc.c:
8513           flacenc: fix event leak when there is no peer on the src pad
8514
8515 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
8516
8517         * gst-plugins-good.spec.in:
8518           Update spec file
8519
8520 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8521
8522         * gst/flv/gstflvmux.c:
8523           flvmux: specify we only accept raw AAC in template caps
8524           No header seems to be added, and the codec ID is the same as used
8525           for raw by flvdemux, so raw seems the only supported case.
8526           https://bugzilla.gnome.org/show_bug.cgi?id=665394
8527
8528 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8529
8530         * gst/flv/gstflvdemux.c:
8531           flvdemux: specify we only output raw AAC in template caps
8532           https://bugzilla.gnome.org/show_bug.cgi?id=665394
8533
8534 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8535
8536         * configure.ac:
8537         * ext/taglib/gstapev2mux.cc:
8538         * ext/taglib/gstid3v2mux.cc:
8539         * ext/taglib/gsttaglibmux.c:
8540         * ext/taglib/gsttaglibmux.h:
8541           taglib: port to 0.11
8542
8543 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8544
8545         * ext/annodex/Makefile.am:
8546         * gst/audiofx/Makefile.am:
8547         * gst/rtpmanager/Makefile.am:
8548         * tests/examples/audiofx/Makefile.am:
8549         * tests/examples/rtp/Makefile.am:
8550           build: ignore GValueArray deprecation warnings for the time being
8551           until this gets sorted out with the GLib folks and we have a
8552           viable alternative.
8553           https://bugzilla.gnome.org/show_bug.cgi?id=667228
8554
8555 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8556
8557         * ext/pulse/pulseprobe.c:
8558         * ext/pulse/pulseprobe.h:
8559           pulse: disable some unused property probe code
8560           which was using GValueArray
8561
8562 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8563
8564         * ext/speex/gstspeexdec.c:
8565         * ext/speex/gstspeexenc.c:
8566           speex: Use new audio encoder/decoder base class API for srcpad caps
8567
8568 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8569
8570         * ext/flac/gstflacdec.c:
8571         * ext/flac/gstflacenc.c:
8572           flac: Use new audio encoder/decoder base class API for srcpad caps
8573
8574 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8575
8576         * tests/check/elements/equalizer.c:
8577         * tests/check/elements/id3demux.c:
8578         * tests/check/elements/interleave.c:
8579         * tests/check/elements/level.c:
8580         * tests/check/elements/rganalysis.c:
8581         * tests/check/elements/rglimiter.c:
8582         * tests/check/elements/rgvolume.c:
8583         * tests/check/elements/rtpbin.c:
8584         * tests/check/elements/rtpjitterbuffer.c:
8585         * tests/check/elements/shapewipe.c:
8586         * tests/check/elements/spectrum.c:
8587         * tests/check/elements/udpsrc.c:
8588         * tests/check/elements/y4menc.c:
8589         * tests/check/pipelines/flacdec.c:
8590         * tests/check/pipelines/wavenc.c:
8591           tests: fix more tests
8592
8593 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8594
8595         * gst/rtp/gstrtpmp2tpay.c:
8596           rtpmp2tpay: do not try to flush a packet when no data is available
8597           https://bugzilla.gnome.org/show_bug.cgi?id=668874
8598
8599 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8600
8601         * tests/check/elements/alphacolor.c:
8602         * tests/check/elements/audiochebband.c:
8603         * tests/check/elements/audiocheblimit.c:
8604         * tests/check/elements/audiofirfilter.c:
8605         * tests/check/elements/audioiirfilter.c:
8606         * tests/check/elements/audioinvert.c:
8607         * tests/check/elements/audiowsincband.c:
8608         * tests/check/elements/audiowsinclimit.c:
8609         * tests/check/elements/avimux.c:
8610         * tests/check/elements/deinterlace.c:
8611         * tests/check/elements/deinterleave.c:
8612           tests: update some tests for new memory api
8613
8614 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
8615
8616         * tests/examples/shapewipe/shapewipe-example.c:
8617         * tests/examples/v4l2/camctrl.c:
8618           controller: adapt to control-source type changes
8619
8620 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
8621
8622         * tests/examples/shapewipe/shapewipe-example.c:
8623         * tests/examples/v4l2/camctrl.c:
8624           controller: rename control-bindings
8625           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
8626
8627 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8628
8629         * ext/annodex/gstcmmlenc.c:
8630         * ext/flac/gstflacenc.c:
8631         * ext/soup/gstsouphttpclientsink.c:
8632         * ext/speex/gstspeexenc.c:
8633         * gst/audioparsers/gstflacparse.c:
8634         * gst/flv/gstflvmux.c:
8635         * gst/isomp4/gstqtmux.c:
8636         * gst/matroska/ebml-write.c:
8637         * gst/matroska/matroska-mux.c:
8638         * gst/matroska/matroska-parse.c:
8639         * tests/check/elements/cmmldec.c:
8640         * tests/check/elements/cmmlenc.c:
8641           update for HEADER flag
8642
8643 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
8644
8645         * gst/rtp/gstrtph264depay.c:
8646           rtph264depay: Exclude NALu size from payload length on truncated packets.
8647           https://bugzilla.gnome.org/show_bug.cgi?id=667846
8648
8649 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8650
8651         * gst/matroska/matroska-mux.c:
8652           matroskamux: remove obsolete variable, set but not used
8653           Reported by andredieb on #gstreamer.
8654
8655 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8656
8657         * gst/videobox/gstvideobox.c:
8658           videobox: avoid wrapping opaque to transparent
8659
8660 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8661
8662         * gst/matroska/matroska-mux.c:
8663           matroskamux: do not free memory twice
8664           A recent change to fix leaking codec ID string accidentally caused
8665           one of the very few places that weren't leaking to now free twice.
8666
8667 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
8668
8669         * gst/law/alaw-decode.c:
8670           alawdec: Each output sample is 2 bytes
8671
8672 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
8673
8674         * gst/rtpmanager/gstrtpjitterbuffer.c:
8675           rtpjitterbuffer: Don't leak caps event when not pushing
8676
8677 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
8678
8679         * gst/rtpmanager/gstrtpptdemux.c:
8680           rtpptdemux: Forward sticky events
8681
8682 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
8683
8684         * gst/rtpmanager/gstrtpptdemux.c:
8685           rtpptdemux: Protect all uses pad list with OBJECT LOCK
8686           Actually protect the entire pad list and use it in a thread safe
8687           way.
8688
8689 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
8690
8691         * gst/rtpmanager/gstrtpssrcdemux.c:
8692           rtpssrcdemux: Forward sticky events to new pads
8693
8694 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
8695
8696         * gst/rtpmanager/gstrtpssrcdemux.c:
8697           rtpssrcdemux: Add ssrc to forwarded CAPS events
8698           Also iterate the list of GstRtpSsrcDemuxPad safely
8699
8700 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
8701
8702         * gst/rtpmanager/gstrtpssrcdemux.c:
8703           rtpssrccdemux: Factor out getting dpad by pad
8704
8705 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
8706
8707         * gst/rtpmanager/rtpsession.c:
8708           rtpsession: Keep the buffer mapped while it is being modified
8709
8710 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
8711
8712         * gst/rtpmanager/rtpsession.c:
8713         * gst/rtpmanager/rtpstats.h:
8714           rtpsession: Initialise the address pointer to NULL
8715
8716 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
8717
8718         * sys/directsound/gstdirectsoundsink.c:
8719         * sys/directsound/gstdirectsoundsink.h:
8720           direcsoundsink: Port element to 0.11
8721
8722 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8723
8724         * gst/videomixer/videomixer2.c:
8725           videomixer2: remove pad event function
8726           We use the one from collectpads
8727
8728 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8729
8730         * gst/isomp4/qtdemux.c:
8731           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
8732           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
8733           The GstDateTime->GDateTime change in core was apparently accidental,
8734           and is now reverted.
8735
8736 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8737
8738         * gst/avi/gstavidemux.c:
8739           Revert "avidemux: fix GstDateTime/GDateTime mixup"
8740           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
8741           The GstDateTime->GDateTime change in core was apparently accidental,
8742           and is now reverted.
8743
8744 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8745
8746         * gst/avi/gstavidemux.c:
8747           avidemux: fix GstDateTime/GDateTime mixup
8748           This is a blind fix to match the one I just made to qtdemux,
8749           as I do not have an AVI file where the code gets executed.
8750
8751 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8752
8753         * gst/isomp4/qtdemux.c:
8754           qtdemux: fix GstDateTime/GDateTime mixup
8755
8756 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8757
8758         * gst/videomixer/videomixer2.c:
8759           videomixer: more fixes
8760
8761 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8762
8763         * gst/videomixer/videomixer2.c:
8764           videomixer: make videomixer work somewhat
8765
8766 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8767
8768         * configure.ac:
8769         * gst/videomixer/blend.c:
8770         * gst/videomixer/blend.h:
8771         * gst/videomixer/videomixer2.c:
8772         * gst/videomixer/videomixer2.h:
8773           videomixer: port to 0.11
8774           It builds and gst-inspect-0.11 works.. otherwise untested
8775
8776 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8777
8778         * gst/udp/gstdynudpsink.c:
8779           dynudpsink: fix get-stats signal registration some more
8780
8781 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8782
8783         * gst/udp/gstmultiudpsink.c:
8784           Revert "udp: mark action signals as RUN_FIRST"
8785           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
8786
8787 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8788
8789         * gst/udp/gstmultiudpsink.c:
8790           udp: mark action signals as RUN_FIRST
8791
8792 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8793
8794         * gst/udp/gstdynudpsink.c:
8795           udp: mark "get-stats" as action signal
8796
8797 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8798
8799         * gst/udp/gstdynudpsink.c:
8800         * gst/udp/gstdynudpsink.h:
8801         * gst/udp/gstmultiudpsink.c:
8802           udp: fix get-stats action signal registration
8803           It returns a GstStructure now, not a GValueArray
8804
8805 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
8806
8807         * gst/udp/gstudpsrc.c:
8808           udpsrc: fix print format
8809
8810 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8811
8812         * gst/matroska/ebml-write.c:
8813           matroskamux: Fix size of output buffers
8814
8815 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8816
8817         * gst/isomp4/gstqtmux.c:
8818           qtmux: include right collectpads version
8819
8820 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8821
8822         * gst/matroska/matroska-demux.c:
8823           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
8824           It's a bitmask for the alignment, not the alignment itself.
8825
8826 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8827
8828         * gst/matroska/ebml-write.c:
8829           matroskamux: Properly unmap WRITE maps of the output buffers
8830
8831 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8832
8833         * gst/videomixer/videomixer2.c:
8834           videomixer2: Update for the new collectpads2 event handling API
8835
8836 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8837
8838         * gst/isomp4/gstqtmux.c:
8839           qtmux: Update for the new collectpads2 event handling API
8840
8841 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8842
8843         * gst/matroska/matroska-mux.c:
8844           matroskamux: Update for the new collectpads2 event handling API
8845
8846 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8847
8848         * gst/flv/gstflvmux.c:
8849           flvmux: Update for new collectpads2 event handling API
8850
8851 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8852
8853         * gst/avi/gstavimux.c:
8854           avimux: Update for new collectpads2 event handling API
8855
8856 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8857
8858         * gst/matroska/matroska-mux.c:
8859           matroskamux: Only forward the event when we didn't handle it ourselves
8860
8861 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8862
8863         * gst/videomixer/videomixer2.c:
8864         * gst/videomixer/videomixer2.h:
8865         * gst/videomixer/videomixer2pad.h:
8866           videomixer: some more porting
8867
8868 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8869
8870         * gst/videomixer/blend.c:
8871         * gst/videomixer/blend.h:
8872           videomixer: port blend function
8873
8874 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8875
8876         * gst/flv/gstflvdemux.c:
8877           flv: Fix unitialized variables
8878           (or rather circumvent issues with naive compilers ...)
8879
8880 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
8881
8882         * ext/cairo/Makefile.am:
8883           cairo: fix build, make sure libgstvideo can be found
8884           https://bugzilla.gnome.org/show_bug.cgi?id=668648
8885
8886 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8887
8888         * gst/rtpmanager/gstrtpbin.c:
8889         * gst/rtpmanager/rtpsession.c:
8890           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
8891
8892 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
8893
8894         * common:
8895           Automatic update of common submodule
8896           From c463bc0 to 7fda524
8897
8898 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8899
8900           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
8901
8902 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8903
8904           Merge branch 'master' into 0.11
8905           Conflicts:
8906           ext/flac/gstflacdec.c
8907           ext/jpeg/gstjpegenc.c
8908           ext/pulse/pulsesink.c
8909           sys/v4l2/gstv4l2src.c
8910
8911 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8912
8913         * ext/libpng/gstpngdec.c:
8914         * ext/libpng/gstpngenc.c:
8915           png: port to new memory API
8916
8917 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8918
8919         * gst/matroska/matroska-demux.c:
8920           matroska: port to new memory API
8921
8922 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8923
8924         * ext/annodex/gstcmmldec.c:
8925         * ext/annodex/gstcmmlenc.c:
8926         * ext/flac/gstflacdec.c:
8927         * ext/flac/gstflacenc.c:
8928         * ext/flac/gstflactag.c:
8929         * ext/jpeg/gstjpegenc.c:
8930         * ext/jpeg/gstjpegenc.h:
8931         * ext/pulse/pulsesink.c:
8932         * ext/soup/gstsouphttpclientsink.c:
8933         * ext/soup/gstsouphttpsrc.c:
8934         * ext/speex/gstspeexdec.c:
8935         * ext/speex/gstspeexenc.c:
8936         * gst/rtp/gstrtpvorbisdepay.c:
8937         * gst/rtp/gstrtpvorbispay.c:
8938         * gst/rtpmanager/rtpsession.c:
8939         * gst/rtsp/gstrtspsrc.c:
8940         * gst/spectrum/gstspectrum.c:
8941         * gst/udp/gstdynudpsink.c:
8942         * gst/udp/gstmultiudpsink.c:
8943         * gst/videocrop/gstvideocrop.c:
8944         * gst/wavenc/gstwavenc.c:
8945         * gst/wavparse/gstwavparse.c:
8946         * sys/v4l2/gstv4l2bufferpool.c:
8947         * sys/v4l2/gstv4l2object.c:
8948         * sys/ximage/gstximagesrc.c:
8949         * tests/check/elements/parser.c:
8950           more memory API porting
8951
8952 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8953
8954         * gst/apetag/gstapedemux.c:
8955         * gst/audiofx/audioamplify.c:
8956         * gst/audiofx/audiodynamic.c:
8957         * gst/audiofx/audioecho.c:
8958         * gst/audiofx/audiofxbasefirfilter.c:
8959         * gst/audiofx/audiofxbaseiirfilter.c:
8960         * gst/audiofx/audioinvert.c:
8961         * gst/audiofx/audiokaraoke.c:
8962         * gst/audiofx/audiopanorama.c:
8963         * gst/audioparsers/gstaacparse.c:
8964         * gst/audioparsers/gstac3parse.c:
8965         * gst/audioparsers/gstamrparse.c:
8966         * gst/audioparsers/gstdcaparse.c:
8967         * gst/audioparsers/gstflacparse.c:
8968         * gst/audioparsers/gstmpegaudioparse.c:
8969         * gst/avi/gstavidemux.c:
8970         * gst/avi/gstavimux.c:
8971         * gst/avi/gstavisubtitle.c:
8972         * gst/cutter/gstcutter.c:
8973         * gst/debugutils/breakmydata.c:
8974         * gst/debugutils/tests.c:
8975         * gst/equalizer/gstiirequalizer.c:
8976         * gst/flv/gstflvdemux.c:
8977         * gst/flv/gstflvmux.c:
8978         * gst/id3demux/gstid3demux.c:
8979         * gst/isomp4/atomsrecovery.c:
8980         * gst/isomp4/gstqtmux.c:
8981         * gst/isomp4/gstqtmuxmap.c:
8982         * gst/isomp4/gstrtpxqtdepay.c:
8983         * gst/isomp4/qtdemux.c:
8984         * gst/law/alaw-decode.c:
8985         * gst/law/alaw-encode.c:
8986         * gst/law/mulaw-decode.c:
8987         * gst/law/mulaw-encode.c:
8988         * gst/level/gstlevel.c:
8989         * gst/matroska/ebml-read.c:
8990         * gst/matroska/ebml-read.h:
8991         * gst/matroska/ebml-write.c:
8992         * gst/matroska/matroska-demux.c:
8993         * gst/matroska/matroska-mux.c:
8994         * gst/matroska/matroska-parse.c:
8995         * gst/matroska/matroska-read-common.c:
8996         * gst/matroska/matroska-read-common.h:
8997         * gst/multifile/gstmultifilesink.c:
8998         * gst/multifile/gstsplitfilesrc.c:
8999         * gst/replaygain/gstrganalysis.c:
9000         * gst/replaygain/gstrglimiter.c:
9001         * gst/rtp/gstasteriskh263.c:
9002         * gst/rtp/gstrtpac3pay.c:
9003         * gst/rtp/gstrtpamrdepay.c:
9004         * gst/rtp/gstrtpamrpay.c:
9005         * gst/rtp/gstrtpceltdepay.c:
9006         * gst/rtp/gstrtpceltpay.c:
9007         * gst/rtp/gstrtpdvdepay.c:
9008         * gst/rtp/gstrtpdvpay.c:
9009         * gst/rtp/gstrtpg723pay.c:
9010         * gst/rtp/gstrtpg726depay.c:
9011         * gst/rtp/gstrtpg726pay.c:
9012         * gst/rtp/gstrtpg729pay.c:
9013         * gst/rtp/gstrtpgsmpay.c:
9014         * gst/rtp/gstrtpgstdepay.c:
9015         * gst/rtp/gstrtpgstpay.c:
9016         * gst/rtp/gstrtph263pdepay.c:
9017         * gst/rtp/gstrtph264depay.c:
9018         * gst/rtp/gstrtph264pay.c:
9019         * gst/rtp/gstrtpj2kdepay.c:
9020         * gst/rtp/gstrtpj2kpay.c:
9021         * gst/rtp/gstrtpjpegdepay.c:
9022         * gst/rtp/gstrtpjpegpay.c:
9023         * gst/rtp/gstrtpmp4adepay.c:
9024         * gst/rtp/gstrtpmp4apay.c:
9025         * gst/rtp/gstrtpmp4gpay.c:
9026         * gst/rtp/gstrtpmp4vpay.c:
9027         * gst/rtp/gstrtpmparobustdepay.c:
9028         * gst/rtp/gstrtpqcelpdepay.c:
9029         * gst/rtp/gstrtpqdmdepay.c:
9030         * gst/rtp/gstrtpspeexdepay.c:
9031         * gst/rtp/gstrtpspeexpay.c:
9032         * gst/rtp/gstrtpsv3vdepay.c:
9033         * gst/rtp/gstrtptheoradepay.c:
9034         * gst/rtp/gstrtptheorapay.c:
9035           update for new memory API
9036
9037 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9038
9039         * common:
9040           Automatic update of common submodule
9041           From 2a59016 to c463bc0
9042
9043 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9044
9045         * ext/libpng/gstpngenc.c:
9046           pngenc: disably snapshot behaviour by default
9047           ... since such behaviour is not consistent, if allowable at all.
9048
9049 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9050
9051         * configure.ac:
9052         * ext/libpng/gstpngdec.c:
9053         * ext/libpng/gstpngdec.h:
9054           pngdec: port to 0.11
9055
9056 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9057
9058         * ext/libpng/gstpngenc.c:
9059         * ext/libpng/gstpngenc.h:
9060           pngenc: port to 0.11
9061
9062 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9063
9064         * gst/udp/gstudpsrc.c:
9065           udpsrc: fix string leak
9066
9067 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9068
9069         * gst/udp/gstudpsrc.c:
9070           udpsrc: fix use of freed memory
9071
9072 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
9073
9074         * gst/matroska/matroska-demux.c:
9075           Don't crash on empty laces
9076           https://bugzilla.gnome.org/show_bug.cgi?id=665224
9077
9078 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9079
9080         * gst/rtpmanager/gstrtpbin.c:
9081         * gst/rtpmanager/rtpsession.c:
9082           rtpmanager: don't reveal the user's username, hostname or real name by default
9083           Send a randomly made-up user@hostname as CNAME and don't
9084           send a NAME at all by default.
9085           https://bugzilla.gnome.org/show_bug.cgi?id=668320
9086
9087 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
9088
9089         * tests/examples/shapewipe/shapewipe-example.c:
9090         * tests/examples/v4l2/camctrl.c:
9091           controller: move from control-binding to control-binding-direct
9092
9093 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9094
9095         * gst-libs/gst/glib-compat-private.h:
9096         * gst/audiofx/audiochebband.c:
9097         * gst/audiofx/audiochebband.h:
9098         * gst/audiofx/audiocheblimit.c:
9099         * gst/audiofx/audiocheblimit.h:
9100         * gst/audiofx/audiofirfilter.c:
9101         * gst/audiofx/audiofirfilter.h:
9102         * gst/audiofx/audioiirfilter.c:
9103         * gst/audiofx/audioiirfilter.h:
9104         * gst/audiofx/audiowsincband.c:
9105         * gst/audiofx/audiowsincband.h:
9106         * gst/audiofx/audiowsinclimit.c:
9107         * gst/audiofx/audiowsinclimit.h:
9108         * gst/videocrop/gstaspectratiocrop.c:
9109         * gst/videocrop/gstaspectratiocrop.h:
9110           Don't use deprecated GLib API
9111
9112 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9113
9114         * ext/soup/gstsouphttpclientsink.c:
9115         * gst-libs/gst/glib-compat-private.h:
9116         * gst/alpha/gstalpha.c:
9117         * gst/alpha/gstalpha.h:
9118         * gst/interleave/interleave.c:
9119         * gst/rtpmanager/gstrtpsession.c:
9120         * sys/oss4/oss4-mixer.c:
9121         * tests/check/elements/multifile.c:
9122         * tests/check/elements/souphttpsrc.c:
9123         * tests/icles/equalizer-test.c:
9124         * tests/icles/gdkpixbufsink-test.c:
9125         * tests/icles/test-oss4.c:
9126         * tests/icles/v4l2src-test.c:
9127         * tests/icles/videocrop-test.c:
9128           Use new GLib API unconditionally
9129
9130 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9131
9132         * gst/rtsp/gstrtspsrc.c:
9133           rtspsrc: simplify internal src event debug logging
9134           ... which avoids almost superfluous obtaining of rtsp element.
9135
9136 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9137
9138         * gst/rtsp/gstrtspsrc.c:
9139           rtspsrc: avoid NULL string comparison
9140
9141 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9142
9143         * gst/rtpmanager/gstrtpbin.c:
9144           rtpbin: arrange for initialized variables
9145
9146 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9147
9148         * gst/rtp/gstrtpmp4adepay.c:
9149           rtpmp4adepay: prevent out-of-bound array access
9150
9151 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9152
9153         * gst/isomp4/atomsrecovery.c:
9154           isomp4: recovery: add sanity check
9155           ... on possibly bogus/corrupt input data.
9156
9157 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9158
9159         * gst/rtp/gstrtptheoradepay.c:
9160           rtptheoradepay: remove dead code
9161
9162 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9163
9164         * gst/matroska/matroska-demux.c:
9165           matroska-demux: remove redundant variable
9166
9167 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9168
9169         * gst/deinterlace/gstdeinterlace.c:
9170           deinterlace: fix arithmetic for unsigned comparison
9171
9172 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9173
9174         * gst/imagefreeze/gstimagefreeze.c:
9175           imagefreeze: add various missing break
9176
9177 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9178
9179         * gst/avi/gstavidemux.c:
9180           avidemux: tweak DEFAULT format duration query response
9181
9182 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9183
9184         * gst/alpha/gstalphacolor.c:
9185           alphacolor: remove redundant statement
9186
9187 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9188
9189         * ext/flac/gstflacdec.c:
9190           flacdec: improve upstream peer duration querying
9191           ... to avoid accepting unhandled duration query result.
9192
9193 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9194
9195         * ext/pulse/pulsesrc.c:
9196           pulsesrc: additional error condition checking
9197
9198 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9199
9200         * ext/pulse/pulsesink.c:
9201           pulsesink: additional error condition checking
9202
9203 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9204
9205         * ext/jpeg/gstjpegenc.c:
9206           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
9207           ... rather than carrying on with NULL buffer.
9208
9209 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
9210
9211         * tests/examples/shapewipe/shapewipe-example.c:
9212         * tests/examples/v4l2/camctrl.c:
9213           controller: adapt to control binding changes
9214
9215 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
9216
9217         * tests/examples/shapewipe/shapewipe-example.c:
9218         * tests/examples/v4l2/camctrl.c:
9219           controller: adapt to controller api changes
9220           Don't use the convenience api for control sources.
9221
9222 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9223
9224         * common:
9225         * configure.ac:
9226           Add --disable-fatal-warnings configure option
9227
9228 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9229
9230         * ext/jpeg/gstjpegenc.c:
9231         * gst/udp/gstmultiudpsink.c:
9232           update for memory API
9233
9234 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9235
9236         * ext/dv/gstdvdemux.c:
9237         * ext/flac/gstflacdec.c:
9238         * ext/jack/gstjackaudioclient.c:
9239         * ext/pulse/pulsesink.c:
9240         * ext/pulse/pulsesink.h:
9241         * ext/soup/gstsouphttpclientsink.c:
9242         * ext/soup/gstsouphttpclientsink.h:
9243         * ext/wavpack/gstwavpackparse.c:
9244         * gst/avi/gstavidemux.c:
9245         * gst/equalizer/gstiirequalizer.c:
9246         * gst/equalizer/gstiirequalizer.h:
9247         * gst/flv/gstflvdemux.c:
9248         * gst/imagefreeze/gstimagefreeze.c:
9249         * gst/isomp4/gstqtmoovrecover.c:
9250         * gst/isomp4/gstqtmoovrecover.h:
9251         * gst/isomp4/qtdemux.c:
9252         * gst/matroska/matroska-demux.c:
9253         * gst/rtpmanager/gstrtpbin.c:
9254         * gst/rtpmanager/gstrtpjitterbuffer.c:
9255         * gst/rtpmanager/gstrtpsession.c:
9256         * gst/rtpmanager/gstrtpssrcdemux.c:
9257         * gst/rtpmanager/gstrtpssrcdemux.h:
9258         * gst/rtpmanager/rtpsession.c:
9259         * gst/rtpmanager/rtpsession.h:
9260         * gst/rtsp/gstrtspsrc.c:
9261         * gst/rtsp/gstrtspsrc.h:
9262         * gst/shapewipe/gstshapewipe.c:
9263         * gst/shapewipe/gstshapewipe.h:
9264         * gst/udp/gstmultiudpsink.c:
9265         * gst/udp/gstmultiudpsink.h:
9266         * gst/videomixer/videomixer2.c:
9267         * gst/wavparse/gstwavparse.c:
9268         * sys/v4l2/gstv4l2videooverlay.c:
9269         * sys/ximage/gstximagesrc.c:
9270         * sys/ximage/gstximagesrc.h:
9271         * tests/check/elements/deinterleave.c:
9272           port to new gthread API
9273
9274 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9275
9276         * configure.ac:
9277           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
9278
9279 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9280
9281         * common:
9282           Automatic update of common submodule
9283           From 0807187 to 2a59016
9284
9285 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9286
9287         * configure.ac:
9288           configure.ac: Require GLib 2.31.10 and improve GIO check
9289
9290 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9291
9292         * gst/udp/gstudpsrc.c:
9293           udpsrc: Remove unneeded socket.h include
9294
9295 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9296
9297         * configure.ac:
9298         * gst/rtp/Makefile.am:
9299         * gst/rtp/gstasteriskh263.c:
9300           configure: Remove socket/winsock specific checks
9301           Not necessary anymore.
9302
9303 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9304
9305         * gst/rtsp/Makefile.am:
9306         * gst/rtsp/gstrtspsrc.c:
9307           rtspsrc: Update for the new GIO versions of the udp elements
9308
9309 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9310
9311         * gst/rtpmanager/rtpsession.c:
9312         * gst/rtpmanager/rtpsource.c:
9313         * gst/rtpmanager/rtpsource.h:
9314         * gst/rtpmanager/rtpstats.c:
9315         * gst/rtpmanager/rtpstats.h:
9316           rtpmanager: Port to GIO
9317
9318 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9319
9320         * configure.ac:
9321         * gst/udp/Makefile.am:
9322           configure: Require GIO 2.31.10
9323
9324 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9325
9326         * gst/udp/gstudp.c:
9327         * gst/udp/gstudpnetutils.c:
9328         * gst/udp/gstudpnetutils.h:
9329           udp: Remove now unecessary code
9330
9331 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9332
9333         * gst/udp/gstmultiudpsink.c:
9334         * gst/udp/gstmultiudpsink.h:
9335         * gst/udp/gstudpsink.c:
9336         * gst/udp/gstudpsink.h:
9337           udpsink/multiudpsink: Port to GIO
9338
9339 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9340
9341         * gst/udp/gstdynudpsink.c:
9342         * gst/udp/gstdynudpsink.h:
9343         * gst/udp/gstudpsrc.c:
9344           dynudpsink: Port to GIO
9345
9346 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9347
9348         * gst/udp/gstdynudpsink.c:
9349         * gst/udp/gstdynudpsink.h:
9350           dynudpsink: Port to GIO
9351
9352 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9353
9354         * gst/udp/Makefile.am:
9355         * gst/udp/gstdynudpsink.c:
9356         * gst/udp/gstudpnetutils.c:
9357         * gst/udp/gstudpnetutils.h:
9358         * gst/udp/gstudpsink.c:
9359         * gst/udp/gstudpsrc.c:
9360         * gst/udp/gstudpsrc.h:
9361           udpsrc: Port to GIO
9362
9363 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9364
9365         * gst/cutter/gstcutter.c:
9366           cutter: fix leak of unused GValue
9367
9368 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9369
9370         * tests/check/elements/autodetect.c:
9371           tests: fix autodetect test not testing correctly for state change success
9372           State change to PAUSED can be done async, so if this happens, we need
9373           to wait for the change to be done (or failed).
9374
9375 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9376
9377         * gst/rtp/gstrtph263ppay.c:
9378           rtph263ppay: fix caps leak
9379
9380 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9381
9382         * gst/deinterlace/gstdeinterlace.c:
9383           deinterlace: make interlacedness test deterministic
9384           If the interlaced flag is not present in the caps, we assume the
9385           data is not interlaced, instead of leaving the boolean uninitialized.
9386
9387 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
9388
9389         * gst/matroska/ebml-write.c:
9390         * gst/matroska/matroska-demux.c:
9391         * gst/matroska/matroska-mux.c:
9392         * gst/matroska/matroska-parse.c:
9393         * gst/matroska/matroska-read-common.c:
9394         * gst/multifile/gstmultifilesink.c:
9395           matroska: fix printf format compiler warnings
9396           https://bugzilla.gnome.org/show_bug.cgi?id=662615
9397
9398 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9399
9400         * ext/pulse/pulsesrc.c:
9401           pulsesrc: fix wrong error check
9402           pa_stream_* functions return negative on error, despite the defines
9403           for error codes being positive.
9404           I only got to repro the error twice, so I'm not sure 100% sure this
9405           fixes the issue (the negative var being uninitialized after returning
9406           from pa_stream_get_latency).
9407
9408 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9409
9410         * sys/oss4/oss4-sink.c:
9411         * sys/oss4/oss4-source.c:
9412           oss4: fix caps leaks
9413
9414 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9415
9416         * sys/v4l2/gstv4l2src.c:
9417           v4l2src: fix caps leak
9418
9419 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9420
9421         * tests/check/elements/videocrop.c:
9422           tests: fix caps leak in videotestsrc test
9423
9424 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9425
9426         * gst/matroska/matroska-demux.c:
9427         * gst/matroska/matroska-demux.h:
9428           matroskademux: clean up obsolete closing segment handling
9429
9430 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9431
9432         * gst/rtpmanager/gstrtpptdemux.c:
9433           rtpptdemux: plug pad leak in error code path
9434           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
9435           Don't leak srcpad if there are no caps.
9436           https://bugzilla.gnome.org/show_bug.cgi?id=667820
9437
9438 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
9439
9440         * sys/osxvideo/cocoawindow.m:
9441           osxvideo: Fix leak of NSOpenGLPixelFormat object
9442           https://bugzilla.gnome.org/show_bug.cgi?id=667818
9443
9444 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
9445
9446         * sys/v4l2/gstv4l2src.c:
9447           v4l2src: Don't assert when the interface is not implemented.
9448           Simply return FALSE instead.
9449           https://bugzilla.gnome.org/show_bug.cgi?id=667817
9450
9451 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
9452
9453         * sys/waveform/gstwaveformsink.c:
9454         * sys/waveform/gstwaveformsink.h:
9455           waveformsink: Fix mingw warnings
9456           https://bugzilla.gnome.org/show_bug.cgi?id=667719
9457
9458 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9459
9460         * gst/apetag/gstapedemux.c:
9461         * gst/isomp4/gstqtmux.c:
9462         * gst/matroska/matroska-read-common.c:
9463           GST_TYPE_DATE -> G_TYPE_DATE
9464
9465 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9466
9467           eqMerge remote-tracking branch 'origin/master' into 0.11
9468           Conflicts:
9469           ext/jack/gstjackaudiosink.c
9470           ext/jack/gstjackaudiosrc.c
9471           gst/matroska/matroska-mux.c
9472           gst/matroska/matroska-read-common.c
9473           gst/rtpmanager/gstrtpssrcdemux.c
9474
9475 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9476
9477         * gst/rtpmanager/gstrtpssrcdemux.c:
9478           gstrtpssrcdemux: fix element leak
9479
9480 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9481
9482         * gst/matroska/matroska-read-common.c:
9483           matroska: do not leak attachment buffers
9484
9485 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9486
9487         * gst/flv/gstflvdemux.c:
9488           flvdemux: remove obsolete FIXME comments
9489
9490 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9491
9492         * ext/flac/gstflacenc.c:
9493           flacenc: do not drop the first data buffer on the floor (and leak it either)
9494
9495 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9496
9497         * gst/flv/gstindex.c:
9498         * gst/flv/gstmemindex.c:
9499           flvdemux: add prefix to local GstIndex related copies
9500           ... to avoid duplicate type names with other such local copies in the wild.
9501
9502 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9503
9504         * gst/flv/gstflvdemux.c:
9505           flvdemux: activate pad before setting caps
9506           ... rather than the usual 0.10 other way around.
9507           Fixes #667558.
9508
9509 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
9510
9511         * Android.mk:
9512           Temporarily disabling multifile for the Android build
9513           There is a hard dependency on inotify comming from gio. We
9514           are not currently bundling inotify with the Android dist so
9515           I'm disabling multifile for now until someone gets around
9516           to sort this out.
9517           This change fixes building on Android
9518
9519 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
9520
9521         * gst/audiofx/audiochebband.c:
9522         * gst/audiofx/audiocheblimit.c:
9523         * gst/audiofx/audiofxbaseiirfilter.c:
9524         * gst/audiofx/audioiirfilter.c:
9525         * tests/check/elements/audioiirfilter.c:
9526           audiofx: Use most common convention for definitions of IIR filter coefficients.
9527           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
9528           a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]
9529           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
9530           y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]
9531           The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.
9532           This change makes the audiofx plugin use the more common convention described above.
9533
9534 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
9535
9536         * ext/jack/gstjack.c:
9537         * ext/jack/gstjack.h:
9538         * ext/jack/gstjackaudiosink.c:
9539         * ext/jack/gstjackaudiosink.h:
9540         * ext/jack/gstjackaudiosrc.c:
9541         * ext/jack/gstjackaudiosrc.h:
9542           jack: add a transport mode enum
9543           Clients can configure the desired behaviour via "transport" property. The
9544           default behaviour is ignoring the transport state. Other modes are master and
9545           slave.
9546
9547 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9548
9549         * ext/soup/gstsouphttpsrc.c:
9550           souphttpsrc: Fix buffer handling
9551           souphttpsrc is now usable again and doesn't crash anymore
9552           whenever something is read from a HTTP connection.
9553
9554 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9555
9556         * tests/check/pipelines/wavenc.c:
9557           tests: fix wavenc test on big endian
9558           wavenc only accepts little-endian PCM, but most of our
9559           elements such as audiotestsrc only produce or process
9560           audio in native endianness, so we need to plug a
9561           converter before wavenc on big endian systems.
9562
9563 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
9564
9565         * ext/jack/gstjackaudiosink.c:
9566         * ext/jack/gstjackaudiosrc.c:
9567           jack: deactivate the request_state code
9568           When qjackctl is started, transport is stopped by default. This would be a
9569           regression for gstreamer apps that before just started to play right away.
9570
9571 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
9572
9573         * ext/jack/gstjackaudioclient.c:
9574         * ext/jack/gstjackaudioclient.h:
9575         * ext/jack/gstjackaudiosink.c:
9576         * ext/jack/gstjackaudiosrc.c:
9577           jack: add transport control handling
9578           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
9579
9580 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
9581
9582         * gst/matroska/matroska-mux.c:
9583           matroskamux: fix codec_priv leaks
9584           https://bugzilla.gnome.org/show_bug.cgi?id=667419
9585
9586 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
9587
9588         * ext/jack/gstjackaudioclient.c:
9589           jack: use jack type for the callback
9590           Jack headers have a typedef for the shutdown callback as well.
9591
9592 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9593
9594           Merge branch 'master' into 0.11
9595           Conflicts:
9596           ext/cairo/gsttextoverlay.c
9597           ext/pulse/pulseaudiosink.c
9598           gst/audioparsers/gstaacparse.c
9599           gst/avi/gstavimux.c
9600           gst/flv/gstflvmux.c
9601           gst/interleave/interleave.c
9602           gst/isomp4/gstqtmux.c
9603           gst/matroska/matroska-demux.c
9604           gst/matroska/matroska-mux.c
9605           gst/matroska/matroska-mux.h
9606           gst/matroska/matroska-read-common.c
9607           gst/multifile/gstmultifilesink.c
9608           gst/multipart/multipartmux.c
9609           gst/shapewipe/gstshapewipe.c
9610           gst/smpte/gstsmpte.c
9611           gst/udp/gstmultiudpsink.c
9612           gst/videobox/gstvideobox.c
9613           gst/videocrop/gstaspectratiocrop.c
9614           gst/videomixer/videomixer.c
9615           gst/videomixer/videomixer2.c
9616           gst/wavparse/gstwavparse.c
9617           po/ja.po
9618           po/lv.po
9619           po/sr.po
9620           tests/check/Makefile.am
9621           tests/check/elements/qtmux.c
9622           tests/check/elements/rgvolume.c
9623
9624 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9625
9626         * docs/plugins/Makefile.am:
9627           docs: Remove old videomixer headers
9628           These got removed in the transition to videomixer2.
9629
9630 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9631
9632         * gst/matroska/matroska-mux.c:
9633           matroskamux: fix codec string leaks
9634
9635 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9636
9637         * gst/videomixer/Makefile.am:
9638         * gst/videomixer/videomixer.c:
9639         * gst/videomixer/videomixer.h:
9640         * gst/videomixer/videomixer2.c:
9641         * gst/videomixer/videomixer2.h:
9642         * gst/videomixer/videomixerpad.h:
9643           videomixer: Remove videomixer and register videomixer2 as videomixer
9644
9645 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9646
9647         * gst/isomp4/qtdemux.c:
9648           qtdemux: initialize variable to avoid undefined use
9649
9650 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9651
9652         * configure.ac:
9653         * ext/flac/gstflacdec.c:
9654         * ext/flac/gstflacdec.h:
9655         * ext/flac/gstflacenc.c:
9656         * ext/flac/gstflacenc.h:
9657           flac: Port to the new raw audio caps
9658
9659 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9660
9661         * gst/isomp4/gstqtmux.c:
9662           isomp4: fix caps leak
9663
9664 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9665
9666         * gst/isomp4/gstqtmux.c:
9667           isomp4: remove dead assignment
9668
9669 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9670
9671         * gst/auparse/gstauparse.c:
9672         * gst/wavenc/gstwavenc.c:
9673           fix pad templates
9674
9675 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9676
9677         * ext/speex/gstspeexdec.c:
9678         * ext/speex/gstspeexenc.c:
9679           speex: Update for the new raw audio caps
9680
9681 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9682
9683         * ext/jack/gstjackaudiosink.c:
9684         * ext/jack/gstjackaudiosrc.c:
9685           jack: Add the new layout field to the raw audio caps
9686
9687 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9688
9689         * ext/jack/gstjackaudiosrc.c:
9690         * ext/jack/gstjackutil.c:
9691         * ext/jack/gstjackutil.h:
9692           jackaudiosrc: Port to the new multichannel audio caps
9693
9694 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9695
9696         * configure.ac:
9697           configure: Add FLAC and interleave to the non-ported plugins list
9698           Both need to be updated to the audio/x-raw caps and were only
9699           half-ported before.
9700
9701 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9702
9703         * gst/rtp/gstrtpL16depay.c:
9704         * gst/rtp/gstrtpL16depay.h:
9705         * gst/rtp/gstrtpL16pay.c:
9706         * gst/rtp/gstrtpL16pay.h:
9707         * gst/rtp/gstrtpchannels.c:
9708         * gst/rtp/gstrtpchannels.h:
9709         * gst/rtp/gstrtpg722depay.c:
9710         * gst/rtp/gstrtpg722pay.c:
9711         * gst/rtp/gstrtpvrawpay.c:
9712           rtp: Update for the new audio caps
9713
9714 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9715
9716         * gst/wavparse/gstwavparse.c:
9717           wavparse: Update for libgstriff API changes
9718           Still needs to handle raw audio channel reordering
9719
9720 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9721
9722         * gst/wavenc/gstwavenc.c:
9723           wavenc: Update for the new raw audio caps
9724
9725 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9726
9727         * gst/spectrum/gstspectrum.c:
9728           spectrum: Update for the new raw audio caps layout field
9729
9730 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9731
9732         * gst/replaygain/gstrganalysis.c:
9733         * gst/replaygain/gstrglimiter.c:
9734         * gst/replaygain/gstrgvolume.c:
9735           replaygain: Update for the new audio caps
9736
9737 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9738
9739         * gst/matroska/matroska-demux.c:
9740         * gst/matroska/matroska-mux.c:
9741           matroska: Update for the new raw audio interleaved caps field
9742           Still needs to be fixed to handle the multichannel channel-mask
9743           and reordering.
9744
9745 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9746
9747         * gst/level/gstlevel.c:
9748           level: Update for the new raw audio layout field
9749
9750 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9751
9752         * gst/isomp4/gstqtmux.c:
9753         * gst/isomp4/gstqtmuxmap.c:
9754         * gst/isomp4/qtdemux.c:
9755           isomp4: Port to the new audio caps
9756           Still needs to handle the channel positions/masks and
9757           channel reordering.
9758
9759 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9760
9761         * gst/cutter/gstcutter.c:
9762           cutter: Update for the new raw audio layout field
9763
9764 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9765
9766         * gst/goom/gstgoom.c:
9767           goom: Port to the new multichannel caps and update for the new raw audio layout field
9768
9769 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9770
9771         * gst/equalizer/gstiirequalizer.c:
9772           equalizer: Update for the new raw audio layout field
9773
9774 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9775
9776         * gst/avi/gstavidemux.c:
9777           avidemux: Update for the libgstriff API changes
9778           Still needs to do reordering of channels for raw audio.
9779
9780 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9781
9782         * gst/auparse/gstauparse.c:
9783           auparse: Port to the new multichannel caps and the new raw audio layout field
9784
9785 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9786
9787         * gst/audiofx/audioamplify.c:
9788         * gst/audiofx/audiodynamic.c:
9789         * gst/audiofx/audioecho.c:
9790         * gst/audiofx/audiofxbasefirfilter.c:
9791         * gst/audiofx/audiofxbaseiirfilter.c:
9792         * gst/audiofx/audioinvert.c:
9793         * gst/audiofx/audiokaraoke.c:
9794         * gst/audiofx/audiopanorama.c:
9795           audiofx: Port to the new multichannel caps and the new raw audio layout field
9796
9797 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9798
9799         * sys/oss/gstosssink.c:
9800         * sys/oss/gstosssrc.c:
9801           oss: Port to the new multichannel caps and the raw audio caps interleaved field
9802
9803 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9804
9805         * ext/pulse/pulsesink.h:
9806         * ext/pulse/pulsesrc.c:
9807         * ext/pulse/pulseutil.c:
9808           pulse: Port to the new multichannel caps
9809
9810 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9811
9812         * common:
9813           Automatic update of common submodule
9814           From 762b692 to 0807187
9815
9816 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9817
9818         * tests/check/elements/qtmux.c:
9819           tests: fix some leaks and remove files when done in qtmux test
9820
9821 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
9822
9823         * gst/multifile/gstmultifilesink.c:
9824           multifilesink: post better error message when we run out of disk space
9825           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
9826
9827 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9828
9829         * gst/alpha/gstalphacolor.c:
9830         * tests/check/elements/alphacolor.c:
9831           alphacolor: More fixes/cleanup
9832
9833 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9834
9835         * gst/alpha/gstalpha.c:
9836           alpha: Refactor param/process functions
9837           When ::set_info() is called, the input/output VideoInfo aren't set
9838           yet on the videofilter.
9839
9840 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9841
9842         * ext/cairo/gsttextoverlay.c:
9843         * ext/dv/gstdvdemux.c:
9844         * ext/libpng/gstpngdec.c:
9845         * ext/raw1394/gstdv1394src.c:
9846         * ext/raw1394/gsthdv1394src.c:
9847         * ext/wavpack/gstwavpackparse.c:
9848         * gst/imagefreeze/gstimagefreeze.c:
9849         * gst/interleave/interleave.c:
9850         * gst/videomixer/videomixer2.c:
9851           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
9852
9853 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
9854
9855         * gst/audioparsers/gstdcaparse.c:
9856           dcaparse: use right variable
9857           Fixes use of unitialized variable.
9858           https://bugzilla.gnome.org/show_bug.cgi?id=667085
9859
9860 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9861
9862         * ext/jpeg/gstjpegdec.c:
9863         * ext/soup/gstsouphttpsrc.c:
9864         * gst/avi/gstavidemux.c:
9865         * gst/avi/gstavimux.c:
9866         * gst/avi/gstavisubtitle.c:
9867         * gst/debugutils/rndbuffersize.c:
9868         * gst/flv/gstflvdemux.c:
9869         * gst/flv/gstflvmux.c:
9870         * gst/isomp4/gstqtmux.c:
9871         * gst/isomp4/qtdemux.c:
9872         * gst/matroska/ebml-read.c:
9873         * gst/matroska/matroska-demux.c:
9874         * gst/matroska/matroska-mux.c:
9875         * gst/matroska/matroska-parse.c:
9876         * gst/matroska/matroska-read-common.c:
9877         * gst/multifile/gstmultifilesrc.c:
9878         * gst/multifile/gstsplitfilesrc.c:
9879         * gst/multipart/multipartdemux.c:
9880         * gst/multipart/multipartmux.c:
9881         * gst/rtpmanager/gstrtpjitterbuffer.c:
9882         * gst/rtsp/gstrtspsrc.c:
9883         * gst/wavparse/gstwavparse.c:
9884           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
9885
9886 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9887
9888         * tests/check/pipelines/tagschecking.c:
9889           tests: rewrite test a little
9890           Rewrite the tag check so that we don't need to deal with tag lists.
9891
9892 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9893
9894         * tests/check/Makefile.am:
9895         * tests/check/elements/jpegenc.c:
9896         * tests/check/elements/multifile.c:
9897         * tests/check/elements/qtmux.c:
9898         * tests/check/elements/rtp-payloading.c:
9899         * tests/check/elements/rtpbin.c:
9900         * tests/check/elements/rtpbin_buffer_list.c:
9901         * tests/check/elements/rtpjitterbuffer.c:
9902         * tests/check/elements/shapewipe.c:
9903         * tests/check/elements/souphttpsrc.c:
9904         * tests/check/elements/udpsink.c:
9905         * tests/check/elements/videocrop.c:
9906         * tests/check/elements/videofilter.c:
9907         * tests/check/elements/y4menc.c:
9908         * tests/check/pipelines/flacdec.c:
9909         * tests/check/pipelines/tagschecking.c:
9910           tests: make more tests compile
9911
9912 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9913
9914         * tests/check/Makefile.am:
9915         * tests/check/elements/equalizer.c:
9916         * tests/check/elements/flacparse.c:
9917         * tests/check/elements/flvdemux.c:
9918         * tests/check/elements/flvmux.c:
9919         * tests/check/elements/icydemux.c:
9920         * tests/check/elements/imagefreeze.c:
9921         * tests/check/elements/interleave.c:
9922         * tests/check/elements/level.c:
9923         * tests/check/elements/multifile.c:
9924         * tests/check/elements/qtmux.c:
9925         * tests/check/elements/rganalysis.c:
9926         * tests/check/elements/rglimiter.c:
9927         * tests/check/elements/rgvolume.c:
9928           test: make more unit tests compile
9929
9930 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9931
9932         * tests/check/Makefile.am:
9933         * tests/check/elements/audiofirfilter.c:
9934         * tests/check/elements/audioiirfilter.c:
9935         * tests/check/elements/audioinvert.c:
9936         * tests/check/elements/audiowsincband.c:
9937         * tests/check/elements/audiowsinclimit.c:
9938         * tests/check/elements/autodetect.c:
9939         * tests/check/elements/avimux.c:
9940         * tests/check/elements/avisubtitle.c:
9941         * tests/check/elements/capssetter.c:
9942         * tests/check/elements/deinterlace.c:
9943         * tests/check/elements/deinterleave.c:
9944         * tests/check/generic/index.c:
9945         * tests/check/generic/states.c:
9946           tests: fix some unit tests
9947           Remove unit test for GstIndex.
9948           Make some other unit tests compile
9949
9950 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9951
9952         * gst/autodetect/gstautoaudiosink.c:
9953         * gst/autodetect/gstautoaudiosrc.c:
9954         * gst/autodetect/gstautovideosink.c:
9955         * gst/autodetect/gstautovideosrc.c:
9956         * gst/rtsp/gstrtspext.c:
9957           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
9958
9959 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
9960
9961         * tests/examples/v4l2/camctrl.c:
9962           controller: port to API changes
9963
9964 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9965
9966         * gst/matroska/matroska-demux.c:
9967         * gst/matroska/matroska-parse.c:
9968         * gst/matroska/matroska-read-common.c:
9969         * gst/matroska/matroska-read-common.h:
9970           matroska: update for GstIndex removal
9971
9972 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9973
9974         * gst/isomp4/qtdemux.c:
9975         * gst/isomp4/qtdemux.h:
9976           qtdemux: update for GstIndex removal
9977
9978 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9979
9980         * gst/flv/Makefile.am:
9981         * gst/flv/gstflvdemux.c:
9982         * gst/flv/gstflvdemux.h:
9983         * gst/flv/gstindex.c:
9984         * gst/flv/gstindex.h:
9985         * gst/flv/gstmemindex.c:
9986           flvdemux: update for GstIndex removal
9987           Add private GstMemIndex for now.
9988
9989 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9990
9991         * gst/avi/gstavidemux.c:
9992         * gst/avi/gstavidemux.h:
9993           avidemux: update for GstIndex removal
9994
9995 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9996
9997         * sys/waveform/gstwaveformsink.c:
9998           waveformsink: fix compiler warnings with MingW
9999           https://bugzilla.gnome.org/show_bug.cgi?id=666485
10000
10001 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10002
10003         * tests/check/elements/.gitignore:
10004           tests: make git ignore new unit test binary
10005
10006 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10007
10008         * gst/udp/gstudpsrc.c:
10009           udpsrc: fix valgrind warning
10010           https://bugzilla.gnome.org/show_bug.cgi?id=666644
10011
10012 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10013
10014         * tests/check/Makefile.am:
10015         * tests/check/elements/udpsrc.c:
10016           udpsrc: add unit test that sends 0-size packet
10017           https://bugzilla.gnome.org/show_bug.cgi?id=666644
10018
10019 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
10020
10021         * gst/udp/gstudpsrc.c:
10022           udpsrc: drop dataless UDP packets
10023           It is allowed to send/receive UDP packets with no data. When such
10024           a packet is available, select() will return with success but
10025           ioctl(FIONREAD) will return 0. But a read() must still occur in
10026           order to clear off the UDP packet from the queue.
10027           This patch will read the dataless packet from the socket. If
10028           select() was woken for other reasons (and FIONREAD returns 0),
10029           this may result in a UDP packet getting accidentally dropped.
10030           But since UDP is not reliable, this is acceptable.
10031           NOTE: This patch fixes a nasty bug where sending a dataless
10032           UDP packet to a udpsrc instance will cause an infinite
10033           loop.
10034           https://bugzilla.gnome.org/show_bug.cgi?id=666644
10035           Signed-off-by: John Ogness <john.ogness@linutronix.de>
10036
10037 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10038
10039         * configure.ac:
10040         * sys/Makefile.am:
10041         * sys/waveform/Makefile.am:
10042           waveform: add autotools bits for waveform plugin
10043           https://bugzilla.gnome.org/show_bug.cgi?id=666485
10044
10045 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
10046
10047         * ext/jpeg/gstjpegdec.c:
10048           jpegdec: fix peer_caps leak
10049           https://bugzilla.gnome.org/show_bug.cgi?id=666688
10050
10051 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10052
10053         * configure.ac:
10054           configure: remove unnecessary check for gdp library
10055
10056 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10057
10058         * docs/plugins/inspect/plugin-pulseaudio.xml:
10059         * ext/pulse/Makefile.am:
10060         * ext/pulse/plugin.c:
10061         * ext/pulse/pulseaudiosink.c:
10062         * ext/pulse/pulsesink.c:
10063         * ext/pulse/pulsesink.h:
10064           pulse: remove pulseaudiosink helper bin
10065           This is causing us lots of headaches in 0.10 and needs to be done
10066           differently and properly in 0.11. playbin or decodebin should
10067           reconfigure themselves based on reconfigure events, for example.
10068
10069 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10070
10071         * ext/pulse/pulsesink.c:
10072         * ext/pulse/pulseutil.c:
10073           pulse: update for ring buffer audio format type enum rename
10074
10075 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
10076
10077         * tests/examples/v4l2/camctrl.c:
10078           controller: port to new control source api
10079
10080 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10081
10082         * gst/flv/gstflvmux.c:
10083           flvmux: don't try to push already-freed buffers
10084           Fixes unit test.
10085
10086 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10087
10088         * gst/wavparse/gstwavparse.c:
10089           wavparse: Use scale_ceil() functions from core instead of custom ones
10090
10091 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10092
10093         * gst/alpha/gstalpha.c:
10094         * gst/alpha/gstalpha.h:
10095         * gst/alpha/gstalphacolor.c:
10096         * gst/alpha/gstalphacolor.h:
10097         * gst/debugutils/gstnavigationtest.c:
10098         * gst/debugutils/gstnavigationtest.h:
10099         * gst/effectv/gstaging.c:
10100         * gst/effectv/gstaging.h:
10101         * gst/effectv/gstdice.c:
10102         * gst/effectv/gstdice.h:
10103         * gst/effectv/gstedge.c:
10104         * gst/effectv/gstedge.h:
10105         * gst/effectv/gstop.c:
10106         * gst/effectv/gstop.h:
10107         * gst/effectv/gstquark.c:
10108         * gst/effectv/gstquark.h:
10109         * gst/effectv/gstradioac.c:
10110         * gst/effectv/gstradioac.h:
10111         * gst/effectv/gstrev.c:
10112         * gst/effectv/gstrev.h:
10113         * gst/effectv/gstripple.c:
10114         * gst/effectv/gstripple.h:
10115         * gst/effectv/gstshagadelic.c:
10116         * gst/effectv/gstshagadelic.h:
10117         * gst/effectv/gststreak.c:
10118         * gst/effectv/gststreak.h:
10119         * gst/effectv/gstvertigo.c:
10120         * gst/effectv/gstvertigo.h:
10121         * gst/effectv/gstwarp.c:
10122         * gst/effectv/gstwarp.h:
10123         * gst/videofilter/gstgamma.c:
10124         * gst/videofilter/gstgamma.h:
10125         * gst/videofilter/gstvideobalance.c:
10126         * gst/videofilter/gstvideobalance.h:
10127         * gst/videofilter/gstvideoflip.c:
10128         * gst/videofilter/gstvideoflip.h:
10129           update for videofilter changes.
10130
10131 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
10132
10133         * gst/matroska/matroska-demux.c:
10134         * gst/matroska/matroska-demux.h:
10135           matroskademux: do not consider duration of non-finalized file
10136           ... to avoid it clamping requested seek position.
10137           Non-finalized file case, determined by whether
10138           _parse_blockgroup_or_simpleblock ever updates the segment duration.
10139           Fixes #652195.
10140
10141 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10142
10143         * gst/matroska/matroska-demux.c:
10144           matroskademux: improve decision to fall back to scanning when seeking
10145           ... which is basically iff not streaming and no entry found in index
10146
10147 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
10148
10149         * gst/audioparsers/gstaacparse.c:
10150           ac3parse: remove unused variable
10151           remove unused variable to fix compile error:
10152           make -C audioparsers
10153           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
10154           CC     libgstaudioparsers_la-gstaacparse.lo
10155           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
10156           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
10157           cc1: all warnings being treated as errors
10158           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
10159
10160 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10161
10162         * ext/pulse/pulsemixer.c:
10163         * ext/pulse/pulseprobe.h:
10164         * ext/pulse/pulsesink.c:
10165         * ext/pulse/pulsesrc.c:
10166         * sys/v4l2/gstv4l2object.c:
10167         * sys/v4l2/gstv4l2object.h:
10168         * sys/v4l2/gstv4l2radio.c:
10169         * sys/v4l2/gstv4l2sink.c:
10170         * sys/v4l2/gstv4l2src.c:
10171         * tests/examples/pulse/pulse.c:
10172         * tests/examples/v4l2/Makefile.am:
10173         * tests/examples/v4l2/probe.c:
10174           update for removed property probe
10175
10176 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10177
10178         * gst/audioparsers/gstac3parse.c:
10179           ac3parse: let bsid 9 and 10 through
10180           Files with 9 and 10 happen, and seem to comply with the <= 8
10181           format, so let them through.
10182           The spec says nothing about 9 and 10.
10183           https://bugzilla.gnome.org/show_bug.cgi?id=658546
10184
10185 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
10186
10187         * tests/examples/v4l2/camctrl.c:
10188           controller: port to new interpolation-mode api
10189
10190 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
10191
10192         * tests/examples/v4l2/camctrl.c:
10193           controller: port to new controller api
10194
10195 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10196
10197         * sys/v4l2/gstv4l2bufferpool.c:
10198         * sys/v4l2/gstv4l2object.c:
10199           v4l2: update for new interlaced caps
10200
10201 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10202
10203         * gst/flv/gstflvmux.c:
10204           flvmux: properly determine final duration
10205           ... which can be authoratively obtained from our own written timestamps.
10206
10207 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10208
10209         * gst/flv/gstflvmux.c:
10210           flvmux: only write full metadata at start
10211           ... rather than having (potentially) unnecessary duplicates written all over,
10212           or even contradictory varying filesize info, or duration info that will not
10213           be rewritten upon header rewrite.
10214
10215 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10216
10217         * gst/flv/gstflvmux.c:
10218           flvmux: use GstCollectPads2 buffer callback and running time clipper
10219           ... since the default collection heuristics suffice.
10220
10221 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10222
10223         * gst/isomp4/gstqtmux.c:
10224           qtmux: use GstCollectPads2 buffer callback and running time clipper
10225           ... since default collection heuristics suffice.
10226
10227 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10228
10229         * gst/matroska/matroska-mux.c:
10230           matroskamux: bring a few debug statements up to specs
10231           ... and minor spelling fix.
10232
10233 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10234
10235         * gst/matroska/matroska-mux.c:
10236           matroskamux: additional subtitle support
10237
10238 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10239
10240         * gst/matroska/matroska-mux.c:
10241         * gst/matroska/matroska-mux.h:
10242           matroskamux: additional buffer handling cleanup
10243
10244 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10245
10246         * gst/matroska/matroska-mux.c:
10247           matroskamux: use GstCollectPads2 buffer callback and running time clipper
10248
10249 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10250
10251         * gst/audioparsers/gstaacparse.c:
10252         * gst/audioparsers/gstaacparse.h:
10253           aacparse: parse LOAS variant
10254           The LOAS variant seems to have three different subvariants itself,
10255           only one of them is implemented as my two samples happen to be
10256           using that one.
10257           The sample rate is not always reported correctly, as the "main"
10258           sample rate is apparently sometimes half what it should be (both
10259           of my samples report 24000 Hz there), and there are two other
10260           parts of the subvariant with different sampling rates. One of them
10261           is parsed, but not the other, as it's located after some other
10262           large amount of variable data that needs parsing first, and there
10263           seems to be a LOT of it, which is useless for our needs here.
10264           This ends up being rather inconsequential, as ffdec_aac_latm,
10265           which is the only decoder that can decode such streams, does not
10266           need the sample rate on the caps anyway.
10267           https://bugzilla.gnome.org/show_bug.cgi?id=665394
10268
10269 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10270
10271         * gst/wavparse/gstwavparse.c:
10272           wavparse: don't remove srcpad
10273           Don't remove the always srcpad in ready and make the element reusable.
10274
10275 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10276
10277         * gst/flv/gstflvmux.c:
10278         * gst/flv/gstflvmux.h:
10279           flvmux: use GstCollectPads2 event callback
10280           ... in stead of local HACK.
10281
10282 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10283
10284         * gst/matroska/matroska-mux.c:
10285         * gst/matroska/matroska-mux.h:
10286           matroskamux: use GstCollectPads2 event callback
10287           ... in stead of local HACK.
10288
10289 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10290
10291         * gst/avi/gstavimux.c:
10292         * gst/avi/gstavimux.h:
10293           avimux: use GstCollectPads2 event callback
10294           ... in stead of local HACK.
10295
10296 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10297
10298         * gst/isomp4/gstqtmux.c:
10299         * gst/isomp4/gstqtmux.h:
10300           qtmux: use GstCollectPads2 event callback
10301           ... in stead of local HACK.
10302
10303 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10304
10305         * gst/smpte/gstsmpte.c:
10306         * gst/smpte/gstsmpte.h:
10307           smpte: port to GstCollectPads2
10308
10309 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10310
10311         * gst/multipart/multipartmux.c:
10312         * gst/multipart/multipartmux.h:
10313           multipartmux: port to GstCollectPads2
10314
10315 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10316
10317         * gst/matroska/matroska-mux.c:
10318         * gst/matroska/matroska-mux.h:
10319           matroskamux: port to GstCollectPads2
10320
10321 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10322
10323         * gst/isomp4/gstqtmux.c:
10324         * gst/isomp4/gstqtmux.h:
10325           qtmux: port to GstCollectPads2
10326
10327 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10328
10329         * gst/interleave/interleave.c:
10330         * gst/interleave/interleave.h:
10331           interleave: port to GstCollectPads2
10332
10333 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10334
10335         * gst/flv/gstflvmux.c:
10336         * gst/flv/gstflvmux.h:
10337           flxmux: port to GstCollectPads2
10338
10339 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10340
10341         * gst/avi/gstavimux.c:
10342         * gst/avi/gstavimux.h:
10343           avimux: port to GstCollectPads2
10344
10345 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10346
10347         * ext/cairo/gsttextoverlay.c:
10348         * ext/cairo/gsttextoverlay.h:
10349           cairotextoverlay: port to GstCollectPads2
10350
10351 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10352
10353         * gst/matroska/matroska-read-common.c:
10354           matroskademux: filter bogus index entries with missing block number
10355           ... to avoid contradictory information resulting in seeks sending more
10356           downstream than needed for the corresponding segment.
10357
10358 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10359
10360         * gst/matroska/matroska-demux.c:
10361           matroskademux: cater for safer arithmetic with global start time
10362
10363 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10364
10365         * gst/matroska/matroska-demux.c:
10366           matroskademux: tweak final closing segment sending
10367           ... to avoid it interfering with (sparse) stream syncing.
10368
10369 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10370
10371         * gst/isomp4/gstqtmux.c:
10372           qtmux: make debug message more useful
10373           Add information about the taglist and which pad received the
10374           tag event on the debug logging.
10375
10376 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10377
10378         * gst/wavparse/gstwavparse.c:
10379           wavparse: avoid using floating point unnecessarily
10380           https://bugzilla.gnome.org/show_bug.cgi?id=665911
10381
10382 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10383
10384         * gst/wavparse/gstwavparse.c:
10385           wavparse: fix format specifier signedness
10386           Use unsigned specifiers for all unsigned values.
10387           A lot of the values used here are unsigned, and some can take
10388           high enough values that their signed counterpart will be negative.
10389           https://bugzilla.gnome.org/show_bug.cgi?id=665911
10390
10391 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10392
10393         * gst/wavparse/gstwavparse.c:
10394         * gst/wavparse/gstwavparse.h:
10395           wavparse: add a ignore-length property
10396           This allows playing broken streams which write an incorrect
10397           length in their data chunks (such as, at least, one streaming
10398           camera).
10399           https://bugzilla.gnome.org/show_bug.cgi?id=665911
10400
10401 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10402
10403         * gst-libs/gst/glib-compat-private.h:
10404           glib-compat: Add license boilerplate for LGPL
10405
10406 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10407
10408         * gst/matroska/matroska-demux.c:
10409           matroskademux: mind (un)signed in some timestamp arithmetic
10410           ... to avoid ending up with invalid (negative) duration.
10411
10412 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10413
10414         * gst/isomp4/qtdemux.c:
10415           qtdemux: increase parse tolerance for fuzzy file cases
10416
10417 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10418
10419         * Makefile.am:
10420           build: dist glib-compat-private.h properly
10421           Add missing slash.
10422
10423 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10424
10425         * tests/check/elements/souphttpsrc.c:
10426           tests: use atexit, g_atexit has been deprecated in glib master
10427
10428 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10429
10430         * ext/dv/gstdvdemux.c:
10431         * ext/flac/gstflacdec.c:
10432         * ext/wavpack/gstwavpackparse.c:
10433         * gst/avi/gstavidemux.c:
10434         * gst/flv/gstflvdemux.c:
10435         * gst/imagefreeze/gstimagefreeze.c:
10436         * gst/isomp4/gstqtmoovrecover.c:
10437         * gst/isomp4/qtdemux.c:
10438         * gst/matroska/matroska-demux.c:
10439         * gst/rtpmanager/gstrtpssrcdemux.c:
10440         * gst/rtsp/gstrtspsrc.c:
10441         * gst/videomixer/videomixer2.c:
10442         * gst/wavparse/gstwavparse.c:
10443           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
10444           GStaticRecMutex is part of our API/ABI, not much we can do here
10445           in 0.10 for most of these.
10446
10447 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10448
10449         * tests/check/elements/souphttpsrc.c:
10450         * tests/icles/equalizer-test.c:
10451         * tests/icles/gdkpixbufsink-test.c:
10452         * tests/icles/test-oss4.c:
10453         * tests/icles/videocrop-test.c:
10454           tests: g_thread_init() is deprecated in glib master
10455           It's not needed any longer.
10456
10457 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10458
10459         * ext/soup/gstsouphttpclientsink.c:
10460         * gst/rtpmanager/gstrtpsession.c:
10461         * sys/oss4/oss4-mixer.c:
10462         * tests/icles/v4l2src-test.c:
10463           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
10464
10465 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10466
10467         * gst/alpha/gstalpha.c:
10468         * gst/alpha/gstalpha.h:
10469           alpha: use new glib API for static mutex if available
10470
10471 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10472
10473         * Makefile.am:
10474         * ext/jack/gstjackaudioclient.c:
10475         * ext/pulse/pulseaudiosink.c:
10476         * ext/pulse/pulsesink.c:
10477         * ext/soup/gstsouphttpclientsink.c:
10478         * gst-libs/gst/glib-compat-private.h:
10479         * gst/audiofx/audiochebband.c:
10480         * gst/audiofx/audiocheblimit.c:
10481         * gst/audiofx/audiofirfilter.c:
10482         * gst/audiofx/audioiirfilter.c:
10483         * gst/audiofx/audiowsincband.c:
10484         * gst/audiofx/audiowsinclimit.c:
10485         * gst/equalizer/gstiirequalizer.c:
10486         * gst/imagefreeze/gstimagefreeze.c:
10487         * gst/rtpmanager/gstrtpbin.c:
10488         * gst/rtpmanager/gstrtpjitterbuffer.c:
10489         * gst/rtpmanager/gstrtpsession.c:
10490         * gst/rtpmanager/rtpsession.c:
10491         * gst/shapewipe/gstshapewipe.c:
10492         * gst/udp/gstmultiudpsink.c:
10493         * gst/videobox/gstvideobox.c:
10494         * gst/videocrop/gstaspectratiocrop.c:
10495         * gst/videomixer/videomixer.c:
10496         * gst/videomixer/videomixer2.c:
10497         * sys/oss4/oss4-mixer.c:
10498         * sys/v4l2/gstv4l2bufferpool.c:
10499         * sys/v4l2/gstv4l2xoverlay.c:
10500         * sys/ximage/gstximagesrc.c:
10501           Work around deprecated thread API in glib master
10502           Add private replacements for deprecated functions such as
10503           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
10504           to avoid the deprecation warnings. We'll change these
10505           over to the new API once we depend on glib >= 2.32.
10506
10507 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10508
10509         * configure.ac:
10510           configure: Require GLib >= 2.24
10511           All other modules require this already and nobody is testing with
10512           older versions anyway.
10513
10514 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10515
10516         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
10517           gdkpixbufsink: fix inverted pixel-aspect-ratio
10518           Spotted by Mike Morrison.
10519           https://bugzilla.gnome.org/show_bug.cgi?id=665882
10520
10521 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10522
10523         * ext/pulse/pulseaudiosink.c:
10524           pulseaudiosink: don't leak pad template
10525
10526 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10527
10528         * ext/soup/gstsouphttpclientsink.c:
10529           soup: fix start/stop race in souphttpclientsink
10530           Fix crash or hang in generic/states unit test when doing stop()
10531           right after start(). Create main loop in the start function already
10532           and not just in the thread function, so that stop() always has a
10533           valid main loop to quit on. Also, calling g_main_loop_quit() before
10534           g_main_loop_run() won't work and result in the stop function waiting
10535           for the thread to join forever. Therefore, wait for the thread to
10536           be ready and get the main loop running in the start() function, to
10537           be sure stop() always works.
10538
10539 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10540
10541         * tests/files/Makefile.am:
10542           tests: dist test file used in matroskaparse unit test
10543
10544 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10545
10546         * tests/check/elements/rgvolume.c:
10547           tests: fix up rgvolume test for basetransform event caching
10548           Some tests assumed that tag events would always pushed through
10549           immediately, which isn't the case any longer, so push a newsegment
10550           event and an empty buffer first.
10551
10552 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10553
10554         * gst/rtpmanager/gstrtpssrcdemux.c:
10555           ssrcdemux: fix iterator and caps
10556
10557 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10558
10559         * gst/rtpmanager/gstrtpsession.c:
10560           rtpsession: forward the caps event
10561
10562 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10563
10564         * gst/rtpmanager/gstrtpjitterbuffer.c:
10565           jitterbuffer: simply forward the caps event
10566           forward the caps event we get as input instead of making a new event etc..
10567
10568 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10569
10570         * gst/rtpmanager/gstrtpsession.c:
10571           rtpsession: forward caps
10572
10573 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10574
10575         * gst/rtpmanager/gstrtpsession.c:
10576           rtp: pass parent to setcaps methods
10577
10578 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10579
10580         * po/LINGUAS:
10581         * po/eo.po:
10582         * po/ja.po:
10583         * po/lv.po:
10584         * po/sr.po:
10585           po: update translations
10586
10587 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10588
10589         * ext/pulse/pulsesink.c:
10590         * ext/pulse/pulsesrc.c:
10591           pulse: rename "client" properties to "client-name"
10592           Better name, but also matches the property on the jack
10593           elements (where "client" is used for something else).
10594
10595 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10596
10597         * ext/jack/gstjackaudiosink.c:
10598         * ext/jack/gstjackaudiosrc.c:
10599           jack: don't leak client name when freeing the element
10600           And add gtk-doc chunks for the new property.
10601           https://bugzilla.gnome.org/show_bug.cgi?id=665872
10602
10603 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
10604
10605         * ext/jack/gstjackaudiosink.c:
10606         * ext/jack/gstjackaudiosink.h:
10607         * ext/jack/gstjackaudiosrc.c:
10608         * ext/jack/gstjackaudiosrc.h:
10609           jack: add "client-name" property to jackaudiosink and jackaudiosrc
10610           https://bugzilla.gnome.org/show_bug.cgi?id=665872
10611
10612 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10613
10614         * gst/law/Makefile.am:
10615           law: fix CFLAGS and LIBS order in Makefile.am
10616
10617 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10618
10619           Merge remote-tracking branch 'origin/master' into 0.11
10620
10621 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10622
10623         * gst/rtpmanager/gstrtpbin-marshal.list:
10624         * gst/rtpmanager/gstrtpbin.c:
10625         * gst/rtpmanager/gstrtpjitterbuffer.c:
10626         * gst/rtpmanager/gstrtpsession.c:
10627         * gst/rtpmanager/gstrtpssrcdemux.c:
10628         * gst/rtpmanager/rtpsession.c:
10629         * gst/rtpmanager/rtpsource.c:
10630           rtp: fix marshallers
10631           Remove custom marshallers for minobject.
10632           Init RTCP buffer correctly.
10633           Handle results from setcaps
10634           Remove asserts.
10635
10636 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10637
10638         * gst/law/Makefile.am:
10639         * gst/law/alaw-decode.c:
10640         * gst/law/alaw-encode.c:
10641         * gst/law/alaw.c:
10642         * gst/law/mulaw-decode.c:
10643         * gst/law/mulaw-encode.c:
10644           law: fix negotiation
10645
10646 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10647
10648         * gst/matroska/matroska-mux.c:
10649           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
10650
10651 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10652
10653           Merge remote-tracking branch 'origin/master' into 0.11
10654           Conflicts:
10655           sys/v4l2/gstv4l2object.c
10656
10657 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10658
10659         * sys/v4l2/gstv4l2object.c:
10660           v4l2src: do not ignore the highest frame interval
10661           https://bugzilla.gnome.org/show_bug.cgi?id=665387
10662
10663 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10664
10665         * sys/v4l2/gstv4l2object.c:
10666           v4l2src: do not ignore the largest resolution
10667           The 'max' value isn't an STL style "one after the end" bound,
10668           but the largest allowed value.
10669           https://bugzilla.gnome.org/show_bug.cgi?id=665387
10670
10671 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
10672
10673         * gst/multifile/gstmultifilesink.h:
10674           docs: add add the two enum values that were just added too
10675
10676 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
10677
10678         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10679         * gst/multifile/gstmultifilesink.h:
10680           multifilesink: expose the enum property docs for splitting mode.
10681           Fixes #665666.
10682
10683 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10684
10685         * gst/rtp/gstrtph263pay.c:
10686           h263pay: fix invalid return value
10687
10688 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10689
10690         * gst/rtsp/gstrtspsrc.c:
10691           rtspsrc: remove unused flush param
10692
10693 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
10694
10695         * gst/isomp4/gstrtpxqtdepay.c:
10696           rtpxqtdepay: Initialize GstRTPBuffer before usage
10697
10698 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
10699
10700         * gst/rtpmanager/gstrtpptdemux.c:
10701         * gst/rtpmanager/gstrtpssrcdemux.c:
10702         * gst/rtpmanager/rtpjitterbuffer.c:
10703         * gst/rtpmanager/rtpsession.c:
10704         * gst/rtpmanager/rtpsource.c:
10705           rtpmanager: Initialize GstRTPBuffer before usage
10706
10707 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
10708
10709         * gst/rtp/gstasteriskh263.c:
10710         * gst/rtp/gstrtpL16depay.c:
10711         * gst/rtp/gstrtpjpegdepay.c:
10712         * gst/rtp/gstrtpjpegpay.c:
10713         * gst/rtp/gstrtpmp1sdepay.c:
10714         * gst/rtp/gstrtpmp2tdepay.c:
10715         * gst/rtp/gstrtpmp2tpay.c:
10716         * gst/rtp/gstrtpmp4adepay.c:
10717         * gst/rtp/gstrtpmp4apay.c:
10718         * gst/rtp/gstrtpmp4gdepay.c:
10719         * gst/rtp/gstrtpmp4gpay.c:
10720         * gst/rtp/gstrtpmp4vdepay.c:
10721         * gst/rtp/gstrtpmp4vpay.c:
10722         * gst/rtp/gstrtpqcelpdepay.c:
10723         * gst/rtp/gstrtpqdmdepay.c:
10724         * gst/rtp/gstrtpsirendepay.c:
10725         * gst/rtp/gstrtpspeexdepay.c:
10726         * gst/rtp/gstrtpspeexpay.c:
10727         * gst/rtp/gstrtpsv3vdepay.c:
10728         * gst/rtp/gstrtptheoradepay.c:
10729         * gst/rtp/gstrtptheorapay.c:
10730         * gst/rtp/gstrtpvorbisdepay.c:
10731         * gst/rtp/gstrtpvorbispay.c:
10732         * gst/rtp/gstrtpvrawdepay.c:
10733         * gst/rtp/gstrtpvrawpay.c:
10734           rtp: Initialize GstRTPBuffer before usage
10735
10736 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10737
10738         * sys/v4l2/gstv4l2object.c:
10739           v4l2: replace deprecated GST_CLASS_LOCK
10740
10741 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
10742
10743         * gst/rtp/gstrtpjpegpay.c:
10744           rtpjpegpay: Ceil jpeg dimensions, instead of floor
10745           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
10746           conveys width/height. The dimensions in this header are limited to be
10747           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
10748           already indirectly have image data dimensions that are rounded up in
10749           order to contain enough data to render the image. Therefore this fix
10750           safely rounds the image dimensions in the RFC2435 header up to the
10751           closest multiple of 8.
10752
10753 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10754
10755         * gst/audioparsers/gstflacparse.c:
10756         * gst/audioparsers/gstflacparse.h:
10757           flacparse: ensure we only check for sample/block mixup at start
10758           Otherwise we might trigger at some point within the file, but the
10759           check is only making sense for the second block.
10760
10761 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10762
10763         * gst/matroska/matroska-parse.c:
10764           matroskaparse: warn if accumulating headers after they were pushed
10765           https://bugzilla.gnome.org/show_bug.cgi?id=665412
10766
10767 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
10768
10769         * gst/matroska/matroska-parse.c:
10770           matroskaparse: fix parsing
10771           Mark more parts as belonging to streamheaders.
10772
10773 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10774
10775         * gst/flv/gstflvdemux.c:
10776           flvdemux: fix discontinuity threshold check when timestamps go backwards
10777           Since unsigned types are used, a negative value would show as very, very
10778           positive.
10779           Fixes A/V sync on some... less than well made files where timestamps go
10780           backwards.
10781
10782 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10783
10784         * ext/soup/gstsouphttpclientsink.c:
10785         * gst/debugutils/testplugin.c:
10786         * gst/multifile/gstmultifilesink.c:
10787           update for basesink event handler changes
10788
10789 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10790
10791         * sys/v4l2/gstv4l2object.c:
10792           v4l2src: add a comment about a "hidden" assumption on rank values
10793           https://bugzilla.gnome.org/show_bug.cgi?id=665387
10794
10795 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10796
10797           Merge remote-tracking branch 'origin/master' into 0.11
10798           Conflicts:
10799           docs/plugins/inspect/plugin-esdsink.xml
10800           docs/plugins/inspect/plugin-gconfelements.xml
10801           ext/pulse/pulseaudiosink.c
10802           gst/matroska/matroska-demux.c
10803           gst/matroska/matroska-mux.c
10804           gst/multifile/gstmultifilesink.c
10805
10806 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10807
10808         * gst/isomp4/qtdemux.c:
10809         * gst/matroska/matroska-read-common.c:
10810         * tests/check/elements/id3demux.c:
10811           update for tag API changes
10812
10813 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10814
10815         * gst/matroska/matroska-demux.c:
10816           matroskademux: placate gcc since -Werror is used
10817           Initialize values that GCC cannot prove are not used without
10818           being initialized, and assert that I did not mess up my proof.
10819
10820 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10821
10822         * tests/check/Makefile.am:
10823           tests: fix up LIBS order som more`
10824
10825 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10826
10827         * gst/matroska/matroska-mux.c:
10828           matroska-mux: fix name of new property and the unit test
10829           https://bugzilla.gnome.org/show_bug.cgi?id=654379
10830
10831 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10832
10833         * gst/multifile/gstmultifilesink.c:
10834           multifilesink: add basic buffer list handling
10835           We assume for now that all buffers in a buffer list
10836           should end up in the same file (so we can group GOPs
10837           in buffer lists, for example). Could optimise this
10838           a bit to avoid the memcpy.
10839
10840 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10841
10842         * gst/multifile/gstmultifilesink.c:
10843           multifilesink: write stream-headers when switching to the next file in max-size mode
10844
10845 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10846
10847         * gst/multifile/gstmultifilesink.c:
10848         * gst/multifile/gstmultifilesink.h:
10849           multifilesink: add new 'max-size' mode for switching to the next file
10850
10851 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10852
10853         * gst/multifile/gstmultifilesink.c:
10854         * gst/multifile/gstmultifilesink.h:
10855           multifilesink: add "max-file-size" property for new next-file mode
10856
10857 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10858
10859         * gst/matroska/matroska-demux.c:
10860           matroskademux: Don't forget SSA subtitles in last commit
10861
10862 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10863
10864         * gst/matroska/matroska-demux.c:
10865         * gst/matroska/matroska-ids.h:
10866           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
10867           Otherwise we break USF and ASS/SSA subtitles.
10868
10869 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
10870
10871         * gst/multifile/Makefile.am:
10872           multifile: fix build in uninstalled setup
10873           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
10874
10875 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
10876
10877         * tests/check/elements/multifile.c:
10878           tests: fix g_mkdtemp presence check in multifile tests
10879           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
10880           2.26.
10881
10882 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
10883
10884         * gst/multifile/Makefile.am:
10885         * gst/multifile/gstmultifilesink.c:
10886         * gst/multifile/gstmultifilesink.h:
10887         * tests/check/Makefile.am:
10888         * tests/check/elements/multifile.c:
10889           multifilesink: add flag to cut after a force key unit event
10890
10891 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10892
10893         * gst/matroska/matroska-demux.c:
10894           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
10895           This also copies the caps. Otherwise we could end up pusing
10896           the first buffer without any caps, which causes downstream
10897           to not get notified about the caps.
10898           Fixes bug #664892.
10899
10900 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
10901
10902         * gst/matroska/matroska-mux.c:
10903           matroskamux: make default framerate optional per stream
10904           there is at least two use cases where default frame rate
10905           should or may be disabled:
10906           - vp8 stream with altref frame enabled. If default frame rate
10907           is enabled, some players will missinterprete it (critical!)
10908           - for webm container, to reduce micro overhead
10909           - for stream with variable frame rate.
10910           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
10911
10912 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
10913
10914         * gst/effectv/gstripple.c:
10915           rippletv: fix CLAMP end-values
10916
10917 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10918
10919         * docs/plugins/Makefile.am:
10920         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10921         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10922         * docs/plugins/gst-plugins-good-plugins.args:
10923         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10924         * docs/plugins/gst-plugins-good-plugins.interfaces:
10925         * docs/plugins/gst-plugins-good-plugins.signals:
10926         * docs/plugins/inspect/plugin-1394.xml:
10927         * docs/plugins/inspect/plugin-aasink.xml:
10928         * docs/plugins/inspect/plugin-alaw.xml:
10929         * docs/plugins/inspect/plugin-alpha.xml:
10930         * docs/plugins/inspect/plugin-alphacolor.xml:
10931         * docs/plugins/inspect/plugin-annodex.xml:
10932         * docs/plugins/inspect/plugin-apetag.xml:
10933         * docs/plugins/inspect/plugin-audiofx.xml:
10934         * docs/plugins/inspect/plugin-audioparsers.xml:
10935         * docs/plugins/inspect/plugin-auparse.xml:
10936         * docs/plugins/inspect/plugin-autodetect.xml:
10937         * docs/plugins/inspect/plugin-avi.xml:
10938         * docs/plugins/inspect/plugin-cacasink.xml:
10939         * docs/plugins/inspect/plugin-cairo.xml:
10940         * docs/plugins/inspect/plugin-cutter.xml:
10941         * docs/plugins/inspect/plugin-debug.xml:
10942         * docs/plugins/inspect/plugin-deinterlace.xml:
10943         * docs/plugins/inspect/plugin-dv.xml:
10944         * docs/plugins/inspect/plugin-efence.xml:
10945         * docs/plugins/inspect/plugin-effectv.xml:
10946         * docs/plugins/inspect/plugin-equalizer.xml:
10947         * docs/plugins/inspect/plugin-esdsink.xml:
10948         * docs/plugins/inspect/plugin-flac.xml:
10949         * docs/plugins/inspect/plugin-flv.xml:
10950         * docs/plugins/inspect/plugin-flxdec.xml:
10951         * docs/plugins/inspect/plugin-gconfelements.xml:
10952         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10953         * docs/plugins/inspect/plugin-goom.xml:
10954         * docs/plugins/inspect/plugin-goom2k1.xml:
10955         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10956         * docs/plugins/inspect/plugin-halelements.xml:
10957         * docs/plugins/inspect/plugin-icydemux.xml:
10958         * docs/plugins/inspect/plugin-id3demux.xml:
10959         * docs/plugins/inspect/plugin-imagefreeze.xml:
10960         * docs/plugins/inspect/plugin-interleave.xml:
10961         * docs/plugins/inspect/plugin-isomp4.xml:
10962         * docs/plugins/inspect/plugin-jack.xml:
10963         * docs/plugins/inspect/plugin-jpeg.xml:
10964         * docs/plugins/inspect/plugin-level.xml:
10965         * docs/plugins/inspect/plugin-matroska.xml:
10966         * docs/plugins/inspect/plugin-monoscope.xml:
10967         * docs/plugins/inspect/plugin-mulaw.xml:
10968         * docs/plugins/inspect/plugin-multifile.xml:
10969         * docs/plugins/inspect/plugin-multipart.xml:
10970         * docs/plugins/inspect/plugin-navigationtest.xml:
10971         * docs/plugins/inspect/plugin-oss4.xml:
10972         * docs/plugins/inspect/plugin-ossaudio.xml:
10973         * docs/plugins/inspect/plugin-png.xml:
10974         * docs/plugins/inspect/plugin-pulseaudio.xml:
10975         * docs/plugins/inspect/plugin-replaygain.xml:
10976         * docs/plugins/inspect/plugin-rtp.xml:
10977         * docs/plugins/inspect/plugin-rtsp.xml:
10978         * docs/plugins/inspect/plugin-shapewipe.xml:
10979         * docs/plugins/inspect/plugin-shout2send.xml:
10980         * docs/plugins/inspect/plugin-smpte.xml:
10981         * docs/plugins/inspect/plugin-soup.xml:
10982         * docs/plugins/inspect/plugin-spectrum.xml:
10983         * docs/plugins/inspect/plugin-speex.xml:
10984         * docs/plugins/inspect/plugin-taglib.xml:
10985         * docs/plugins/inspect/plugin-udp.xml:
10986         * docs/plugins/inspect/plugin-video4linux2.xml:
10987         * docs/plugins/inspect/plugin-videobox.xml:
10988         * docs/plugins/inspect/plugin-videocrop.xml:
10989         * docs/plugins/inspect/plugin-videofilter.xml:
10990         * docs/plugins/inspect/plugin-videomixer.xml:
10991         * docs/plugins/inspect/plugin-wavenc.xml:
10992         * docs/plugins/inspect/plugin-wavpack.xml:
10993         * docs/plugins/inspect/plugin-wavparse.xml:
10994         * docs/plugins/inspect/plugin-ximagesrc.xml:
10995         * docs/plugins/inspect/plugin-y4menc.xml:
10996           docs: update docs
10997
10998 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10999
11000         * gst/multifile/Makefile.am:
11001         * gst/multifile/gstsplitfilesrc.c:
11002         * gst/multifile/patternspec.c:
11003         * gst/multifile/patternspec.h:
11004           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
11005           Less cracktastic in the end.
11006
11007 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11008
11009         * gst/multifile/gstsplitfilesrc.c:
11010           splitfilesrc: check bytes actually read, just in case
11011           Handle corner case where we try to read beyond the end of the
11012           last file part, in which case we want to return a short read.
11013           If we get fewer bytes than expected for any other file part,
11014           we should just error out, since something fishy's going on
11015           then.
11016
11017 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11018
11019         * gst/multifile/gstsplitfilesrc.c:
11020           splitfilesrc: set offsets on buffers
11021           Looks like some parsers (in some versions at least) expect the
11022           offsets to be set, and behave weird if that's not the case
11023           (e.g. off-by-one in h264parse).
11024
11025 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11026
11027         * configure.ac:
11028         * gst/multifile/Makefile.am:
11029         * gst/multifile/gstmultifile.c:
11030         * gst/multifile/gstsplitfilesrc.c:
11031         * gst/multifile/gstsplitfilesrc.h:
11032           multifile: add splitfilesrc element
11033           Add new splitfilesrc element that presents multiple files
11034           (selectable via a location regex) as one single contiguous
11035           file.
11036
11037 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11038
11039         * ext/pulse/pulsemixerctrl.h:
11040         * ext/pulse/pulsesink.c:
11041         * ext/pulse/pulsesrc.c:
11042           update for moved audio interfaces
11043
11044 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11045
11046         * ext/pulse/pulseaudiosink.c:
11047           Revert "pulseaudiosink: fix caps leak"
11048           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
11049           setcaps functions aren't supposed to take ownership of the caps passed
11050
11051 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11052
11053         * gst/videofilter/Makefile.am:
11054         * gst/videofilter/gstvideobalance.c:
11055         * sys/v4l2/gstv4l2colorbalance.h:
11056         * sys/v4l2/gstv4l2videooverlay.h:
11057         * sys/v4l2/gstv4l2vidorient.h:
11058         * tests/icles/Makefile.am:
11059         * tests/icles/v4l2src-test.c:
11060           fix for moved interfaces
11061
11062 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11063
11064           Merge remote-tracking branch 'origin/master' into 0.11
11065
11066 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11067
11068           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
11069
11070 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11071
11072         * gst/avi/gstavidemux.c:
11073         * gst/flv/gstflvdemux.c:
11074         * gst/isomp4/qtdemux.c:
11075         * gst/matroska/matroska-demux.c:
11076         * gst/matroska/matroska-parse.c:
11077           Update for indexable change
11078
11079 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11080
11081         * gst/rtpmanager/gstrtpjitterbuffer.c:
11082         * gst/rtsp/gstrtpdec.c:
11083           update for clock provider API change
11084
11085 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11086
11087         * gst/autodetect/gstautoaudiosink.c:
11088         * gst/autodetect/gstautoaudiosrc.c:
11089         * gst/autodetect/gstautovideosink.c:
11090         * gst/autodetect/gstautovideosrc.c:
11091         * gst/rtsp/gstrtspsrc.c:
11092           fix for element flag updates
11093
11094 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11095
11096         * ext/aalib/gstaasink.c:
11097         * ext/annodex/gstcmmldec.c:
11098         * ext/annodex/gstcmmlenc.c:
11099         * ext/cairo/gstcairooverlay.c:
11100         * ext/cairo/gstcairorender.c:
11101         * ext/cairo/gsttextoverlay.c:
11102         * ext/cairo/gsttimeoverlay.c:
11103         * ext/dv/gstdvdec.c:
11104         * ext/dv/gstdvdemux.c:
11105         * ext/esd/esdmon.c:
11106         * ext/esd/esdsink.c:
11107         * ext/flac/gstflacdec.c:
11108         * ext/flac/gstflacenc.c:
11109         * ext/flac/gstflactag.c:
11110         * ext/gconf/gstswitchsink.c:
11111         * ext/gconf/gstswitchsrc.c:
11112         * ext/gdk_pixbuf/gstgdkpixbuf.c:
11113         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11114         * ext/gdk_pixbuf/pixbufscale.c:
11115         * ext/hal/gsthalaudiosink.c:
11116         * ext/hal/gsthalaudiosrc.c:
11117         * ext/jack/gstjackaudiosink.c:
11118         * ext/jack/gstjackaudiosrc.c:
11119         * ext/jpeg/gstjpegdec.c:
11120         * ext/jpeg/gstjpegenc.c:
11121         * ext/jpeg/gstsmokedec.c:
11122         * ext/jpeg/gstsmokeenc.c:
11123         * ext/libcaca/gstcacasink.c:
11124         * ext/libmng/gstmngdec.c:
11125         * ext/libmng/gstmngenc.c:
11126         * ext/libpng/gstpngdec.c:
11127         * ext/libpng/gstpngenc.c:
11128         * ext/mikmod/gstmikmod.c:
11129         * ext/pulse/pulseaudiosink.c:
11130         * ext/pulse/pulsesink.c:
11131         * ext/pulse/pulsesrc.c:
11132         * ext/raw1394/gstdv1394src.c:
11133         * ext/raw1394/gsthdv1394src.c:
11134         * ext/shout2/gstshout2.c:
11135         * ext/soup/gstsouphttpclientsink.c:
11136         * ext/soup/gstsouphttpsrc.c:
11137         * ext/speex/gstspeexdec.c:
11138         * ext/speex/gstspeexenc.c:
11139         * ext/taglib/gstapev2mux.cc:
11140         * ext/taglib/gstid3v2mux.cc:
11141         * ext/taglib/gsttaglibmux.c:
11142         * ext/wavpack/gstwavpackdec.c:
11143         * ext/wavpack/gstwavpackenc.c:
11144         * ext/wavpack/gstwavpackparse.c:
11145         * gst/alpha/gstalpha.c:
11146         * gst/alpha/gstalphacolor.c:
11147         * gst/apetag/gstapedemux.c:
11148         * gst/audiofx/audiopanorama.c:
11149         * gst/audioparsers/gstaacparse.c:
11150         * gst/audioparsers/gstac3parse.c:
11151         * gst/audioparsers/gstamrparse.c:
11152         * gst/audioparsers/gstdcaparse.c:
11153         * gst/audioparsers/gstflacparse.c:
11154         * gst/audioparsers/gstmpegaudioparse.c:
11155         * gst/auparse/gstauparse.c:
11156         * gst/autodetect/gstautoaudiosink.c:
11157         * gst/autodetect/gstautoaudiosrc.c:
11158         * gst/autodetect/gstautovideosink.c:
11159         * gst/autodetect/gstautovideosrc.c:
11160         * gst/avi/gstavidemux.c:
11161         * gst/avi/gstavimux.c:
11162         * gst/avi/gstavisubtitle.c:
11163         * gst/cutter/gstcutter.c:
11164         * gst/debugutils/breakmydata.c:
11165         * gst/debugutils/cpureport.c:
11166         * gst/debugutils/efence.c:
11167         * gst/debugutils/gstcapsdebug.c:
11168         * gst/debugutils/gstcapssetter.c:
11169         * gst/debugutils/gstnavigationtest.c:
11170         * gst/debugutils/gstnavseek.c:
11171         * gst/debugutils/gstpushfilesrc.c:
11172         * gst/debugutils/gsttaginject.c:
11173         * gst/debugutils/progressreport.c:
11174         * gst/debugutils/rndbuffersize.c:
11175         * gst/debugutils/testplugin.c:
11176         * gst/deinterlace/gstdeinterlace.c:
11177         * gst/effectv/gstaging.c:
11178         * gst/effectv/gstdice.c:
11179         * gst/effectv/gstedge.c:
11180         * gst/effectv/gstop.c:
11181         * gst/effectv/gstquark.c:
11182         * gst/effectv/gstradioac.c:
11183         * gst/effectv/gstrev.c:
11184         * gst/effectv/gstripple.c:
11185         * gst/effectv/gstshagadelic.c:
11186         * gst/effectv/gststreak.c:
11187         * gst/effectv/gstvertigo.c:
11188         * gst/effectv/gstwarp.c:
11189         * gst/flv/gstflvdemux.c:
11190         * gst/flv/gstflvmux.c:
11191         * gst/flx/gstflxdec.c:
11192         * gst/goom/gstgoom.c:
11193         * gst/goom2k1/gstgoom.c:
11194         * gst/icydemux/gsticydemux.c:
11195         * gst/id3demux/gstid3demux.c:
11196         * gst/imagefreeze/gstimagefreeze.c:
11197         * gst/interleave/deinterleave.c:
11198         * gst/interleave/interleave.c:
11199         * gst/isomp4/gstqtmux.c:
11200         * gst/isomp4/gstrtpxqtdepay.c:
11201         * gst/isomp4/qtdemux.c:
11202         * gst/law/alaw-decode.c:
11203         * gst/law/alaw-encode.c:
11204         * gst/law/mulaw-decode.c:
11205         * gst/law/mulaw-encode.c:
11206         * gst/level/gstlevel.c:
11207         * gst/matroska/matroska-demux.c:
11208         * gst/matroska/matroska-mux.c:
11209         * gst/matroska/matroska-parse.c:
11210         * gst/matroska/webm-mux.c:
11211         * gst/median/gstmedian.c:
11212         * gst/monoscope/gstmonoscope.c:
11213         * gst/multifile/gstmultifilesink.c:
11214         * gst/multifile/gstmultifilesrc.c:
11215         * gst/multipart/multipartdemux.c:
11216         * gst/multipart/multipartmux.c:
11217         * gst/replaygain/gstrganalysis.c:
11218         * gst/replaygain/gstrglimiter.c:
11219         * gst/replaygain/gstrgvolume.c:
11220         * gst/rtp/gstasteriskh263.c:
11221         * gst/rtp/gstrtpL16depay.c:
11222         * gst/rtp/gstrtpL16pay.c:
11223         * gst/rtp/gstrtpac3depay.c:
11224         * gst/rtp/gstrtpac3pay.c:
11225         * gst/rtp/gstrtpamrdepay.c:
11226         * gst/rtp/gstrtpamrpay.c:
11227         * gst/rtp/gstrtpbvdepay.c:
11228         * gst/rtp/gstrtpbvpay.c:
11229         * gst/rtp/gstrtpceltdepay.c:
11230         * gst/rtp/gstrtpceltpay.c:
11231         * gst/rtp/gstrtpdepay.c:
11232         * gst/rtp/gstrtpdvdepay.c:
11233         * gst/rtp/gstrtpdvpay.c:
11234         * gst/rtp/gstrtpg722depay.c:
11235         * gst/rtp/gstrtpg722pay.c:
11236         * gst/rtp/gstrtpg723depay.c:
11237         * gst/rtp/gstrtpg723pay.c:
11238         * gst/rtp/gstrtpg726depay.c:
11239         * gst/rtp/gstrtpg726pay.c:
11240         * gst/rtp/gstrtpg729depay.c:
11241         * gst/rtp/gstrtpg729pay.c:
11242         * gst/rtp/gstrtpgsmdepay.c:
11243         * gst/rtp/gstrtpgsmpay.c:
11244         * gst/rtp/gstrtpgstdepay.c:
11245         * gst/rtp/gstrtpgstpay.c:
11246         * gst/rtp/gstrtph263depay.c:
11247         * gst/rtp/gstrtph263pay.c:
11248         * gst/rtp/gstrtph263pdepay.c:
11249         * gst/rtp/gstrtph263ppay.c:
11250         * gst/rtp/gstrtph264depay.c:
11251         * gst/rtp/gstrtph264pay.c:
11252         * gst/rtp/gstrtpilbcdepay.c:
11253         * gst/rtp/gstrtpilbcpay.c:
11254         * gst/rtp/gstrtpj2kdepay.c:
11255         * gst/rtp/gstrtpj2kpay.c:
11256         * gst/rtp/gstrtpjpegdepay.c:
11257         * gst/rtp/gstrtpjpegpay.c:
11258         * gst/rtp/gstrtpmp1sdepay.c:
11259         * gst/rtp/gstrtpmp2tdepay.c:
11260         * gst/rtp/gstrtpmp2tpay.c:
11261         * gst/rtp/gstrtpmp4adepay.c:
11262         * gst/rtp/gstrtpmp4apay.c:
11263         * gst/rtp/gstrtpmp4gdepay.c:
11264         * gst/rtp/gstrtpmp4gpay.c:
11265         * gst/rtp/gstrtpmp4vdepay.c:
11266         * gst/rtp/gstrtpmp4vpay.c:
11267         * gst/rtp/gstrtpmpadepay.c:
11268         * gst/rtp/gstrtpmpapay.c:
11269         * gst/rtp/gstrtpmparobustdepay.c:
11270         * gst/rtp/gstrtpmpvdepay.c:
11271         * gst/rtp/gstrtpmpvpay.c:
11272         * gst/rtp/gstrtppcmadepay.c:
11273         * gst/rtp/gstrtppcmapay.c:
11274         * gst/rtp/gstrtppcmudepay.c:
11275         * gst/rtp/gstrtppcmupay.c:
11276         * gst/rtp/gstrtpqcelpdepay.c:
11277         * gst/rtp/gstrtpqdmdepay.c:
11278         * gst/rtp/gstrtpsirendepay.c:
11279         * gst/rtp/gstrtpsirenpay.c:
11280         * gst/rtp/gstrtpspeexdepay.c:
11281         * gst/rtp/gstrtpspeexpay.c:
11282         * gst/rtp/gstrtpsv3vdepay.c:
11283         * gst/rtp/gstrtptheoradepay.c:
11284         * gst/rtp/gstrtptheorapay.c:
11285         * gst/rtp/gstrtpvorbisdepay.c:
11286         * gst/rtp/gstrtpvorbispay.c:
11287         * gst/rtp/gstrtpvrawdepay.c:
11288         * gst/rtp/gstrtpvrawpay.c:
11289         * gst/rtpmanager/gstrtpbin.c:
11290         * gst/rtpmanager/gstrtpjitterbuffer.c:
11291         * gst/rtpmanager/gstrtpptdemux.c:
11292         * gst/rtpmanager/gstrtpsession.c:
11293         * gst/rtpmanager/gstrtpssrcdemux.c:
11294         * gst/rtsp/gstrtpdec.c:
11295         * gst/rtsp/gstrtspsrc.c:
11296         * gst/shapewipe/gstshapewipe.c:
11297         * gst/smpte/gstsmpte.c:
11298         * gst/smpte/gstsmptealpha.c:
11299         * gst/udp/gstdynudpsink.c:
11300         * gst/udp/gstmultiudpsink.c:
11301         * gst/udp/gstudpsrc.c:
11302         * gst/videobox/gstvideobox.c:
11303         * gst/videocrop/gstaspectratiocrop.c:
11304         * gst/videocrop/gstvideocrop.c:
11305         * gst/videofilter/gstgamma.c:
11306         * gst/videofilter/gstvideobalance.c:
11307         * gst/videofilter/gstvideoflip.c:
11308         * gst/videomixer/videomixer.c:
11309         * gst/videomixer/videomixer2.c:
11310         * gst/wavenc/gstwavenc.c:
11311         * gst/wavparse/gstwavparse.c:
11312         * gst/y4m/gsty4mencode.c:
11313         * sys/directsound/gstdirectsoundsink.c:
11314         * sys/oss/gstosssink.c:
11315         * sys/oss/gstosssrc.c:
11316         * sys/oss4/oss4-sink.c:
11317         * sys/oss4/oss4-source.c:
11318         * sys/osxaudio/gstosxaudiosink.c:
11319         * sys/osxaudio/gstosxaudiosrc.c:
11320         * sys/osxvideo/osxvideosink.m:
11321         * sys/sunaudio/gstsunaudiosink.c:
11322         * sys/sunaudio/gstsunaudiosrc.c:
11323         * sys/v4l2/gstv4l2sink.c:
11324         * sys/v4l2/gstv4l2src.c:
11325         * sys/waveform/gstwaveformsink.c:
11326         * sys/ximage/gstximagesrc.c:
11327         * tests/check/elements/qtmux.c:
11328           various: fix pad template leaks
11329           https://bugzilla.gnome.org/show_bug.cgi?id=662664
11330
11331 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
11332
11333         * gst/debugutils/gsttaginject.c:
11334           taginject: set gap-aware
11335           The element does not modify the data anyway.
11336
11337 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11338
11339         * po/af.po:
11340         * po/az.po:
11341         * po/bg.po:
11342         * po/ca.po:
11343         * po/cs.po:
11344         * po/da.po:
11345         * po/de.po:
11346         * po/el.po:
11347         * po/en_GB.po:
11348         * po/es.po:
11349         * po/eu.po:
11350         * po/fi.po:
11351         * po/fr.po:
11352         * po/gl.po:
11353         * po/hu.po:
11354         * po/id.po:
11355         * po/it.po:
11356         * po/ja.po:
11357         * po/lt.po:
11358         * po/lv.po:
11359         * po/mt.po:
11360         * po/nb.po:
11361         * po/nl.po:
11362         * po/or.po:
11363         * po/pl.po:
11364         * po/pt_BR.po:
11365         * po/ro.po:
11366         * po/ru.po:
11367         * po/sk.po:
11368         * po/sl.po:
11369         * po/sq.po:
11370         * po/sr.po:
11371         * po/sv.po:
11372         * po/tr.po:
11373         * po/uk.po:
11374         * po/vi.po:
11375         * po/zh_CN.po:
11376         * po/zh_HK.po:
11377         * po/zh_TW.po:
11378           po: update po files
11379
11380 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11381
11382           Merge remote-tracking branch 'origin/master' into 0.11
11383           Conflicts:
11384           gst/equalizer/gstiirequalizer.c
11385
11386 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
11387
11388         * gst/equalizer/gstiirequalizer.c:
11389           equalizer: also sync the parameters for the filter bands
11390
11391 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11392
11393         * gst/matroska/matroska-ids.c:
11394           matroskademux: initialise seen_markup_tag field on subtitle stream context
11395
11396 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
11397
11398         * configure.ac:
11399         * gst/matroska/ebml-read.c:
11400         * gst/matroska/ebml-read.h:
11401         * gst/matroska/ebml-write.c:
11402         * gst/matroska/matroska-demux.c:
11403         * gst/matroska/matroska-demux.h:
11404         * gst/matroska/matroska-ids.h:
11405         * gst/matroska/matroska-mux.c:
11406         * gst/matroska/matroska-mux.h:
11407         * gst/matroska/matroska-parse.c:
11408         * gst/matroska/matroska-read-common.c:
11409         * gst/matroska/matroska-read-common.h:
11410         * gst/matroska/webm-mux.c:
11411         * tests/check/elements/matroskamux.c:
11412           matroska: port to 0.11
11413           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
11414           on buffers which is gone from 0.11.
11415           Segment handling in the demuxer is a bit complex; I added some FIXME comments
11416           in places where I'm not yet sure if I ported correctly.
11417
11418 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11419
11420         * configure.ac:
11421         * ext/pulse/plugin.c:
11422         * ext/pulse/pulseaudiosink.c:
11423         * ext/pulse/pulsesink.c:
11424         * ext/pulse/pulsesink.h:
11425         * ext/pulse/pulsesrc.c:
11426         * ext/pulse/pulsesrc.h:
11427         * ext/pulse/pulseutil.c:
11428         * ext/pulse/pulseutil.h:
11429           pulseaudio: require pulseaudio >= 1.0
11430
11431 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11432
11433           Merge remote-tracking branch 'origin/master' into 0.11
11434           Conflicts:
11435           ext/pulse/pulseaudiosink.c
11436           ext/pulse/pulsesrc.c
11437           gst/audioparsers/gstaacparse.c
11438           gst/audioparsers/gstamrparse.c
11439           gst/audioparsers/gstdcaparse.c
11440           gst/audioparsers/gstflacparse.c
11441           gst/effectv/gstradioac.c
11442           gst/effectv/gstradioac.h
11443           gst/effectv/gstripple.c
11444           Some possible FIXMEs remaining in the audio parser getcaps functions.
11445
11446 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11447
11448         * gst/isomp4/gstqtmuxmap.c:
11449           ismlmux: Use iso-fragmented as variant type
11450           Using 'iso' conflicts with mp4mux variant type, ismlmux now
11451           uses iso-fragmented
11452           Fixes #656823
11453
11454 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11455
11456         * ext/pulse/pulsesrc.c:
11457         * ext/pulse/pulsesrc.h:
11458           pulsesrc: Implement GstStreamVolume interface
11459           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
11460           functionality via the GstStreamVolume interface.
11461           When compiled against pre-1.0 PulseAudio, the interface is not
11462           implemented, and the "volume" or "mute" properties are not available.
11463           This bit of ugliness will go away when we can depend on PulseAudio 1.0
11464           or greater.
11465           https://bugzilla.gnome.org/show_bug.cgi?id=595055
11466
11467 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
11468
11469         * ext/pulse/pulsesrc.c:
11470           pulsesrc: Trivial comment copy-paste-o fix
11471
11472 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11473
11474         * ext/pulse/pulseaudiosink.c:
11475           pulseaudiosink: Remove redundant code
11476
11477 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11478
11479         * ext/pulse/pulseaudiosink.c:
11480           pulseaudiosink: Clean up refcounting in event probe
11481           Makes sure we don't leak a refcount if the object is disposed before a
11482           NEWSEGMENT turns up.
11483
11484 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11485
11486         * gst/flv/gstflvdemux.c:
11487           flvdemux: fix seeking
11488           Which I accidentally broke when fixing flv videos breaking on
11489           spurious timestamp discontinuities in broken files.
11490           https://bugzilla.gnome.org/show_bug.cgi?id=631430
11491
11492 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
11493
11494         * gst/effectv/gstradioac.c:
11495         * gst/effectv/gstradioac.h:
11496           effectv: repair color modes in radioactv by taking rgb,bgr into account
11497
11498 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
11499
11500         * gst/effectv/gstradioac.c:
11501           radioactv: add one more set of caps
11502           It also work in this format. Avoids the need for conversion.
11503
11504 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
11505
11506         * gst/effectv/gstradioac.c:
11507         * gst/effectv/gstshagadelic.c:
11508           effecttv: fix reverse negotiation
11509           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
11510           sizes. Spotted by Tim Müller.
11511
11512 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
11513
11514         * gst/effectv/gstwarp.c:
11515           warptv: remove not needed ifdef
11516
11517 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
11518
11519         * gst/effectv/gstripple.c:
11520           rippletv: clean up the rendering code a bit
11521           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
11522           once that is solved.
11523
11524 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
11525
11526         * tests/check/elements/alphacolor.c:
11527         * tests/check/elements/audioamplify.c:
11528         * tests/check/elements/audiochebband.c:
11529         * tests/check/elements/audiocheblimit.c:
11530         * tests/check/elements/audiodynamic.c:
11531         * tests/check/elements/audioecho.c:
11532         * tests/check/elements/audioinvert.c:
11533         * tests/check/elements/audiopanorama.c:
11534         * tests/check/elements/audiowsincband.c:
11535         * tests/check/elements/audiowsinclimit.c:
11536         * tests/check/elements/avimux.c:
11537         * tests/check/elements/avisubtitle.c:
11538         * tests/check/elements/capssetter.c:
11539         * tests/check/elements/cmmldec.c:
11540         * tests/check/elements/cmmlenc.c:
11541         * tests/check/elements/equalizer.c:
11542         * tests/check/elements/icydemux.c:
11543         * tests/check/elements/jpegenc.c:
11544         * tests/check/elements/level.c:
11545         * tests/check/elements/parser.c:
11546         * tests/check/elements/qtmux.c:
11547         * tests/check/elements/rganalysis.c:
11548         * tests/check/elements/rglimiter.c:
11549         * tests/check/elements/rgvolume.c:
11550         * tests/check/elements/rtpjitterbuffer.c:
11551         * tests/check/elements/spectrum.c:
11552         * tests/check/elements/videofilter.c:
11553         * tests/check/elements/y4menc.c:
11554           tests: update for gstcheck API change
11555
11556 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
11557
11558         * gst/effectv/gstquark.c:
11559         * gst/effectv/gststreak.c:
11560         * gst/effectv/gstvertigo.c:
11561         * gst/effectv/gstwarp.c:
11562           effecttv: fix reverse negotiation
11563           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
11564           sizes. Spotted by Tim Müller.
11565
11566 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11567
11568         * gst/multifile/gstmultifilesink.c:
11569           multifilesink: Fix leak of filename strings
11570           Do not forget to free the filename strings when deleting
11571           the list of files.
11572
11573 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11574
11575         * tests/check/elements/multifile.c:
11576           multifile: fix build of tests
11577           Tests fail to build because g_mkdtemp is available from glib since
11578           2.26.
11579           This patch adds a condition around the redefinition of
11580           g_mkdtemp on the tests to only build it if glib is older than
11581           2.26.
11582
11583 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11584
11585         * gst/wavparse/gstwavparse.c:
11586           wavparse: skip id32 tags
11587           This allows decoding at least one sample where something has
11588           stuffed some ID3 tag before the (supposedly initial) FMT\ .
11589           https://bugzilla.gnome.org/show_bug.cgi?id=660249
11590
11591 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11592
11593         * gst/effectv/gstedge.c:
11594           edgetv: trivial comment fix for clarity
11595           https://bugzilla.gnome.org/show_bug.cgi?id=661841
11596
11597 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11598
11599         * gst/effectv/gstedge.c:
11600           edgetv: don't leave bits of the output buffer uninitialized
11601           Let's initialize them to zero. It looks alright, but then it
11602           also looks alright with v3, or with the corresponding pixels
11603           from the source. I don't know what the original intent would
11604           be, and the original effectv source also has this bug/feature.
11605           https://bugzilla.gnome.org/show_bug.cgi?id=661841
11606
11607 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11608
11609         * gst/audioparsers/gstaacparse.c:
11610         * gst/audioparsers/gstac3parse.c:
11611         * gst/audioparsers/gstamrparse.c:
11612         * gst/audioparsers/gstdcaparse.c:
11613         * gst/audioparsers/gstflacparse.c:
11614         * gst/audioparsers/gstmpegaudioparse.c:
11615           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
11616
11617 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11618
11619         * gst/audioparsers/gstmpegaudioparse.c:
11620           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
11621
11622 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11623
11624         * gst/audioparsers/gstflacparse.c:
11625           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
11626
11627 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11628
11629         * gst/audioparsers/gstdcaparse.c:
11630           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
11631
11632 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11633
11634         * gst/audioparsers/gstamrparse.c:
11635           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
11636
11637 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11638
11639         * gst/audioparsers/gstamrparse.c:
11640           amrparse: Mark some more functions as static
11641
11642 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11643
11644         * gst/audioparsers/gstac3parse.c:
11645           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
11646
11647 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11648
11649         * gst/audioparsers/gstaacparse.c:
11650           aacparse: Mark some functions as static and remove unused function declarations
11651
11652 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11653
11654         * gst/audioparsers/gstaacparse.c:
11655           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
11656
11657 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11658
11659         * tests/check/elements/souphttpsrc.c:
11660           tests: update soup test for removed iradio-mode property
11661
11662 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11663
11664         * ext/soup/gstsouphttpsrc.c:
11665         * ext/soup/gstsouphttpsrc.h:
11666           souphttpsrc: get rid of iradio-* properties, post tags instead
11667
11668 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11669
11670         * ext/soup/gstsouphttpsrc.c:
11671         * ext/soup/gstsouphttpsrc.h:
11672           souphttpsrc: always send icecast request header, drop iradio-mode property
11673           Server should ignore unknown/unhandled headers..
11674
11675 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11676
11677         * gst/rtsp/gstrtspsrc.c:
11678         * gst/rtsp/gstrtspsrc.h:
11679           rtspsrc: make connection-speed property a guint64
11680
11681 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11682
11683         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11684         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11685         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11686         * docs/plugins/inspect/plugin-rtpmanager.xml:
11687         * gst/rtpmanager/gstrtpbin.c:
11688         * gst/rtpmanager/gstrtpmanager.c:
11689         * tests/check/elements/rtpbin.c:
11690         * tests/examples/rtp/client-PCMA.c:
11691         * tests/examples/rtp/client-PCMA.py:
11692         * tests/examples/rtp/server-alsasrc-PCMA.c:
11693         * tests/examples/rtp/server-alsasrc-PCMA.py:
11694           rtpmanager: rename gstrtp* -> rtp*
11695           This was done in 0.10 to avoid conflict with the rtp elements in
11696           farsight, but the gst-prefixing is no longer needed in 0.11
11697
11698 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11699
11700           Merge branch 'master' into 0.11
11701
11702 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11703
11704         * ext/pulse/pulseaudiosink.c:
11705           pulseaudiosink: avoid endless caps loop
11706           Check if the caps are the same before adding a new probe. Because of reconfigure
11707           events, upstreams sends multiple caps events.
11708
11709 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11710
11711         * tests/check/Makefile.am:
11712         * tests/check/elements/.gitignore:
11713         * tests/check/elements/matroskaparse.c:
11714         * tests/files/pinknoise-vorbis.mkv:
11715           tests: add basic unit test for matroskaparse
11716
11717 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11718
11719         * gst/matroska/matroska-parse.c:
11720           matroskaparse: don't leak stream headers
11721           https://bugzilla.gnome.org/show_bug.cgi?id=664548
11722
11723 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11724
11725         * ext/annodex/gstcmmldec.c:
11726         * ext/flac/gstflacdec.c:
11727         * ext/flac/gstflacenc.c:
11728         * ext/flac/gstflactag.c:
11729         * ext/jpeg/gstjpegdec.c:
11730         * ext/speex/gstspeexdec.c:
11731         * ext/speex/gstspeexenc.c:
11732         * sys/v4l2/gstv4l2bufferpool.c:
11733         * sys/ximage/gstximagesrc.c:
11734           More printf format warning fixes
11735
11736 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
11737
11738         * configure.ac:
11739         * gst/alpha/gstalpha.c:
11740         * gst/audiofx/audiofxbasefirfilter.c:
11741         * gst/audioparsers/gstdcaparse.c:
11742         * gst/audioparsers/gstflacparse.c:
11743         * gst/auparse/gstauparse.c:
11744         * gst/avi/gstavidemux.c:
11745         * gst/avi/gstavisubtitle.c:
11746         * gst/debugutils/breakmydata.c:
11747         * gst/debugutils/gstnavigationtest.c:
11748         * gst/flv/gstflvdemux.c:
11749         * gst/goom/gstgoom.c:
11750         * gst/isomp4/gstqtmux.c:
11751         * gst/isomp4/qtdemux.c:
11752         * gst/rtp/gstrtpac3depay.c:
11753         * gst/rtp/gstrtpac3pay.c:
11754         * gst/rtp/gstrtpamrdepay.c:
11755         * gst/rtp/gstrtpamrpay.c:
11756         * gst/rtp/gstrtpbvdepay.c:
11757         * gst/rtp/gstrtpceltdepay.c:
11758         * gst/rtp/gstrtpceltpay.c:
11759         * gst/rtp/gstrtpdvpay.c:
11760         * gst/rtp/gstrtpg723depay.c:
11761         * gst/rtp/gstrtpg723pay.c:
11762         * gst/rtp/gstrtpg726depay.c:
11763         * gst/rtp/gstrtpg726pay.c:
11764         * gst/rtp/gstrtpg729depay.c:
11765         * gst/rtp/gstrtpg729pay.c:
11766         * gst/rtp/gstrtpgsmdepay.c:
11767         * gst/rtp/gstrtpgsmpay.c:
11768         * gst/rtp/gstrtph264pay.c:
11769         * gst/rtp/gstrtpilbcdepay.c:
11770         * gst/rtp/gstrtpj2kdepay.c:
11771         * gst/rtp/gstrtpj2kpay.c:
11772         * gst/rtp/gstrtpjpegdepay.c:
11773         * gst/rtp/gstrtpmp1sdepay.c:
11774         * gst/rtp/gstrtpmp2tdepay.c:
11775         * gst/rtp/gstrtpmp2tpay.c:
11776         * gst/rtp/gstrtpmp4apay.c:
11777         * gst/rtp/gstrtpmp4gdepay.c:
11778         * gst/rtp/gstrtpmp4vdepay.c:
11779         * gst/rtp/gstrtpmpadepay.c:
11780         * gst/rtp/gstrtpmpvdepay.c:
11781         * gst/rtp/gstrtppcmadepay.c:
11782         * gst/rtp/gstrtppcmudepay.c:
11783         * gst/rtp/gstrtpspeexdepay.c:
11784         * gst/rtp/gstrtptheoradepay.c:
11785         * gst/rtp/gstrtptheorapay.c:
11786         * gst/rtp/gstrtpvorbisdepay.c:
11787         * gst/rtp/gstrtpvorbispay.c:
11788         * gst/rtp/gstrtpvrawpay.c:
11789         * gst/rtpmanager/gstrtpsession.c:
11790         * gst/spectrum/gstspectrum.c:
11791         * gst/udp/gstdynudpsink.c:
11792         * gst/udp/gstmultiudpsink.c:
11793         * gst/videofilter/gstvideoflip.c:
11794         * gst/wavenc/gstwavenc.c:
11795         * gst/wavparse/gstwavparse.c:
11796         * sys/ximage/gstximagesrc.c:
11797           Fix printf format compiler warnings on OS X / 64bit
11798           https://bugzilla.gnome.org/show_bug.cgi?id=662615
11799
11800 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11801
11802         * gst/avi/gstavidemux.c:
11803         * gst/debugutils/rndbuffersize.c:
11804         * gst/flv/gstflvdemux.c:
11805         * gst/isomp4/qtdemux.c:
11806         * gst/rtpmanager/gstrtpjitterbuffer.c:
11807         * gst/wavparse/gstwavparse.c:
11808           update for activation changes
11809
11810 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11811
11812         * gst/avi/gstavidemux.c:
11813         * gst/debugutils/gstpushfilesrc.c:
11814         * gst/debugutils/rndbuffersize.c:
11815         * gst/flv/gstflvdemux.c:
11816         * gst/isomp4/qtdemux.c:
11817         * gst/wavparse/gstwavparse.c:
11818           update for new scheduling query
11819
11820 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11821
11822         * ext/pulse/pulseaudiosink.c:
11823         * gst/avi/gstavidemux.c:
11824         * gst/debugutils/rndbuffersize.c:
11825         * gst/flv/gstflvdemux.c:
11826         * gst/isomp4/qtdemux.c:
11827         * gst/rtpmanager/gstrtpjitterbuffer.c:
11828         * gst/wavparse/gstwavparse.c:
11829           add parent to activate functions
11830
11831 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11832
11833         * gst/isomp4/qtdemux.c:
11834           qtdemux: activate pad before setting caps
11835           Seting caps on an inactive flushing pad does nothing.
11836
11837 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11838
11839           Merge branch 'master' into 0.11
11840           Conflicts:
11841           ext/speex/gstspeexenc.c
11842           gst/rtpmanager/rtpsession.c
11843
11844 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11845
11846         * ext/annodex/gstcmmldec.c:
11847         * ext/annodex/gstcmmlenc.c:
11848         * ext/flac/gstflactag.c:
11849         * ext/jpeg/gstjpegdec.c:
11850         * ext/jpeg/gstjpegenc.c:
11851         * ext/pulse/pulseaudiosink.c:
11852         * gst/auparse/gstauparse.c:
11853         * gst/avi/gstavidemux.c:
11854         * gst/avi/gstavimux.c:
11855         * gst/avi/gstavisubtitle.c:
11856         * gst/cutter/gstcutter.c:
11857         * gst/debugutils/gstnavigationtest.c:
11858         * gst/flv/gstflvdemux.c:
11859         * gst/flv/gstflvmux.c:
11860         * gst/goom/gstgoom.c:
11861         * gst/icydemux/gsticydemux.c:
11862         * gst/isomp4/gstqtmux.c:
11863         * gst/isomp4/qtdemux.c:
11864         * gst/law/alaw-decode.c:
11865         * gst/law/alaw-encode.c:
11866         * gst/law/mulaw-decode.c:
11867         * gst/law/mulaw-encode.c:
11868         * gst/multipart/multipartdemux.c:
11869         * gst/multipart/multipartmux.c:
11870         * gst/replaygain/gstrgvolume.c:
11871         * gst/rtp/gstasteriskh263.c:
11872         * gst/rtpmanager/gstrtpjitterbuffer.c:
11873         * gst/rtpmanager/gstrtpptdemux.c:
11874         * gst/rtpmanager/gstrtpsession.c:
11875         * gst/rtpmanager/gstrtpssrcdemux.c:
11876         * gst/rtsp/gstrtpdec.c:
11877         * gst/rtsp/gstrtspsrc.c:
11878         * gst/shapewipe/gstshapewipe.c:
11879         * gst/videocrop/gstaspectratiocrop.c:
11880         * gst/wavenc/gstwavenc.c:
11881         * gst/wavparse/gstwavparse.c:
11882         * gst/y4m/gsty4mencode.c:
11883           add parent to pad functions
11884
11885 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
11886
11887         * ext/cairo/gsttextoverlay.c:
11888         * gst/avi/gstavimux.c:
11889         * gst/flv/gstflvmux.c:
11890         * gst/interleave/interleave.c:
11891         * gst/isomp4/gstqtmux.c:
11892         * gst/matroska/matroska-mux.c:
11893         * gst/multipart/multipartmux.c:
11894         * gst/smpte/gstsmpte.c:
11895         * gst/videomixer/videomixer.c:
11896           collectpads: port API changes
11897
11898 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11899
11900         * ext/speex/gstspeexenc.c:
11901           speexenc: ensure to free allocated padded data
11902
11903 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11904
11905         * ext/speex/gstspeexenc.c:
11906           speexenc: reset tag setter interface when appropriate
11907
11908 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11909
11910         * ext/flac/gstflacenc.c:
11911           flacenc: reset tag setter interface when appropriate
11912
11913 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11914
11915         * gst/rtpmanager/gstrtpjitterbuffer.c:
11916         * gst/rtpmanager/gstrtpsession.c:
11917         * gst/rtpmanager/gstrtpssrcdemux.c:
11918           add parent to internal links
11919
11920 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11921
11922         * ext/annodex/gstcmmldec.c:
11923         * ext/jpeg/gstjpegdec.c:
11924         * ext/jpeg/gstjpegenc.c:
11925         * ext/pulse/pulseaudiosink.c:
11926         * gst/audiofx/audiofxbasefirfilter.c:
11927         * gst/auparse/gstauparse.c:
11928         * gst/avi/gstavidemux.c:
11929         * gst/debugutils/gstpushfilesrc.c:
11930         * gst/flv/gstflvdemux.c:
11931         * gst/goom/gstgoom.c:
11932         * gst/isomp4/qtdemux.c:
11933         * gst/law/alaw-decode.c:
11934         * gst/law/alaw-encode.c:
11935         * gst/law/mulaw-decode.c:
11936         * gst/law/mulaw-encode.c:
11937         * gst/rtpmanager/gstrtpjitterbuffer.c:
11938         * gst/rtpmanager/gstrtpsession.c:
11939         * gst/rtpmanager/gstrtpssrcdemux.c:
11940         * gst/rtsp/gstrtpdec.c:
11941         * gst/rtsp/gstrtspsrc.c:
11942         * gst/shapewipe/gstshapewipe.c:
11943         * gst/videocrop/gstaspectratiocrop.c:
11944         * gst/wavparse/gstwavparse.c:
11945           add parent to query function
11946
11947 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11948
11949         * gst/goom/gstgoom.c:
11950           goom: update for renamed flags
11951           Use the _check_reconfigure method instead of checking flags.
11952           Don't need to ref the parent anymore, core does that.
11953
11954 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11955
11956         * ext/flac/gstflacenc.c:
11957         * gst/audioparsers/gstflacparse.c:
11958         * gst/audioparsers/gstmpegaudioparse.c:
11959         * gst/auparse/gstauparse.c:
11960         * gst/avi/gstavidemux.c:
11961         * gst/debugutils/progressreport.c:
11962         * gst/flv/gstflvdemux.c:
11963         * gst/flv/gstflvmux.c:
11964         * gst/isomp4/qtdemux.c:
11965         * gst/wavparse/gstwavparse.c:
11966           _query_peer_*() -> _peer_query_*()
11967
11968 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11969
11970         * ext/pulse/pulseaudiosink.c:
11971           _accept_caps() -> _query_accept_caps()
11972
11973 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11974
11975         * ext/jpeg/gstjpegenc.c:
11976         * ext/pulse/pulseaudiosink.c:
11977         * ext/pulse/pulsesrc.c:
11978         * gst/goom/gstgoom.c:
11979         * gst/law/alaw-decode.c:
11980         * gst/law/alaw-encode.c:
11981         * gst/law/mulaw-decode.c:
11982         * gst/law/mulaw-encode.c:
11983         * gst/rtp/gstrtpg726pay.c:
11984         * gst/rtp/gstrtph263ppay.c:
11985         * gst/rtp/gstrtph264pay.c:
11986         * gst/rtpmanager/gstrtpjitterbuffer.c:
11987         * gst/shapewipe/gstshapewipe.c:
11988         * sys/v4l2/gstv4l2src.c:
11989           _peer_get_caps() -> _peer_query_caps()
11990
11991 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11992
11993         * ext/jpeg/gstjpegdec.c:
11994         * ext/pulse/pulseaudiosink.c:
11995         * ext/pulse/pulsesink.c:
11996         * ext/pulse/pulsesrc.c:
11997         * gst/autodetect/gstautoaudiosink.c:
11998         * gst/autodetect/gstautoaudiosrc.c:
11999         * gst/autodetect/gstautovideosink.c:
12000         * gst/autodetect/gstautovideosrc.c:
12001         * gst/videocrop/gstaspectratiocrop.c:
12002         * sys/v4l2/gstv4l2src.c:
12003         * tests/icles/gdkpixbufsink-test.c:
12004           update for _get_caps() -> _query_caps()
12005
12006 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12007
12008         * ext/jpeg/gstjpegdec.c:
12009         * ext/jpeg/gstjpegenc.c:
12010         * gst/law/alaw-decode.c:
12011         * gst/law/alaw-encode.c:
12012         * gst/law/mulaw-decode.c:
12013         * gst/law/mulaw-encode.c:
12014         * gst/rtp/gstrtpac3pay.c:
12015         * gst/rtp/gstrtph264pay.c:
12016         * gst/rtp/gstrtpmp4gpay.c:
12017         * gst/rtp/gstrtpmp4vpay.c:
12018         * gst/rtp/gstrtpmpapay.c:
12019         * gst/rtp/gstrtpmpvpay.c:
12020         * gst/rtp/gstrtptheorapay.c:
12021         * gst/rtp/gstrtpvorbispay.c:
12022         * gst/rtpmanager/gstrtpjitterbuffer.c:
12023         * gst/rtpmanager/gstrtpsession.c:
12024         * gst/shapewipe/gstshapewipe.c:
12025         * gst/videocrop/gstaspectratiocrop.c:
12026           change getcaps to query
12027           Chain up event function in payloaders.
12028
12029 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12030
12031         * ext/flac/gstflacdec.c:
12032           flacdec: fix spurious timestamp discontinuity
12033           We need to tell the base class that we're dropping buffers,
12034           so it drops the input timestamps corresponding to these.
12035           Otherwise, the first actual audio buffers we output will be
12036           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
12037           between input buffer count and output buffer count will stay
12038           while playing. With enough headers and long enough buffer
12039           durations, the sink will have played enough before receiving
12040           the first valid timestamp (usually 0), and will trigger an
12041           audible discontinuity.
12042
12043 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12044
12045         * gst/audioparsers/gstflacparse.c:
12046         * gst/audioparsers/gstflacparse.h:
12047           flacparse: detect when a file lies about fixed block size
12048           If the sample/block number happens to be the same as the block
12049           size, we assume variable block size, and thus counters in samples
12050           in the headers. This can only get us a false positive for a block
12051           size of 1, which is invalid. We can get false negatives more
12052           often though (eg, if not starting at the start of the stream),
12053           but then that's already GIGO.
12054
12055 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
12056
12057         * gst/rtpmanager/gstrtpsession.c:
12058           gstrtpsession: Add special mode to use FIR as repair as Google does
12059           https://bugzilla.gnome.org/show_bug.cgi?id=658419
12060
12061 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
12062
12063         * gst/rtpmanager/gstrtpsession.c:
12064         * gst/rtpmanager/rtpsession.c:
12065         * gst/rtpmanager/rtpsession.h:
12066         * gst/rtpmanager/rtpsource.h:
12067           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
12068           https://bugzilla.gnome.org/show_bug.cgi?id=658419
12069
12070 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
12071
12072         * gst/rtpmanager/gstrtpsession.c:
12073         * gst/rtpmanager/rtpsession.c:
12074         * gst/rtpmanager/rtpsession.h:
12075         * gst/rtpmanager/rtpsource.h:
12076           rtpsession: Put the PLI requests in each RTPSource
12077           Also refactor a bit and put all the keyframe request code in one
12078           place inside rtpsession.c
12079           https://bugzilla.gnome.org/show_bug.cgi?id=658419
12080
12081 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
12082
12083         * gst/rtpmanager/rtpsession.c:
12084           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
12085           https://bugzilla.gnome.org/show_bug.cgi?id=658419
12086
12087 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
12088
12089         * gst/rtpmanager/rtpsession.c:
12090         * gst/rtpmanager/rtpsession.h:
12091           rtpsession: Process received Full Intra Requests
12092           Process FIR requests according to RFC 5104
12093           https://bugzilla.gnome.org/show_bug.cgi?id=658419
12094
12095 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12096
12097         * sys/v4l2/gstv4l2object.c:
12098           v4l2: Set pixel-aspect-ratio to 1/1
12099           We don't currently support setting the pixel-aspect-ratio from V4L2. So
12100           simply set it to be 1/1 in the caps to prevent negotiation failures when
12101           fixating to weird values (e.g. when the downstream caps has
12102           pixel-aspect-ratio = [ MIN, MAX ] )
12103           https://bugzilla.gnome.org/show_bug.cgi?id=663580
12104
12105 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12106
12107         * tests/check/elements/id3demux.c:
12108           tests: make id3demux test compile
12109           Still fails though.
12110
12111 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
12112
12113         * tests/examples/shapewipe/shapewipe-example.c:
12114         * tests/examples/v4l2/camctrl.c:
12115           controller: no need to explicitely add controlled properties anymore
12116
12117 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12118
12119         * ext/soup/gstsouphttpsrc.c:
12120         * gst/debugutils/gstpushfilesrc.c:
12121         * gst/rtsp/gstrtspsrc.c:
12122         * gst/udp/gstudpsink.c:
12123         * gst/udp/gstudpsrc.c:
12124         * sys/v4l2/gstv4l2radio.c:
12125         * sys/v4l2/gstv4l2src.c:
12126           Update for GstURIHandler get_protocols() changes
12127
12128 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12129
12130         * ext/soup/gstsouphttpsrc.c:
12131         * gst/debugutils/gstpushfilesrc.c:
12132         * gst/rtsp/gstrtspsrc.c:
12133         * gst/udp/gstudpsink.c:
12134         * gst/udp/gstudpsrc.c:
12135         * sys/v4l2/gstv4l2radio.c:
12136         * sys/v4l2/gstv4l2src.c:
12137           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
12138
12139 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12140
12141           Merge branch 'master' into 0.11
12142           Conflicts:
12143           ext/pulse/pulseaudiosink.c
12144
12145 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12146
12147         * gst/rtp/gstrtpg729pay.c:
12148           rtp: fix for rtp header changes
12149
12150 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12151
12152         * ext/pulse/pulseaudiosink.c:
12153           pulseaudiosink: fix caps leak
12154
12155 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12156
12157         * ext/pulse/pulsesink.c:
12158           pulsesink: do not leak clientname when setting up property
12159
12160 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12161
12162         * ext/pulse/pulseaudiosink.c:
12163           pulse: Chain up dispose() in pulseaudiosink
12164
12165 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12166
12167         * gst/isomp4/gstrtpxqtdepay.h:
12168         * gst/rtp/fnv1hash.h:
12169         * gst/rtp/gstrtpL16depay.h:
12170         * gst/rtp/gstrtpL16pay.h:
12171         * gst/rtp/gstrtpac3depay.h:
12172         * gst/rtp/gstrtpac3pay.h:
12173         * gst/rtp/gstrtpamrdepay.h:
12174         * gst/rtp/gstrtpamrpay.h:
12175         * gst/rtp/gstrtpbvdepay.h:
12176         * gst/rtp/gstrtpbvpay.h:
12177         * gst/rtp/gstrtpceltdepay.h:
12178         * gst/rtp/gstrtpceltpay.h:
12179         * gst/rtp/gstrtpdvdepay.h:
12180         * gst/rtp/gstrtpdvpay.h:
12181         * gst/rtp/gstrtpg722depay.h:
12182         * gst/rtp/gstrtpg722pay.h:
12183         * gst/rtp/gstrtpg723depay.h:
12184         * gst/rtp/gstrtpg723pay.h:
12185         * gst/rtp/gstrtpg726depay.h:
12186         * gst/rtp/gstrtpg726pay.h:
12187         * gst/rtp/gstrtpg729depay.h:
12188         * gst/rtp/gstrtpg729pay.h:
12189         * gst/rtp/gstrtpgsmdepay.h:
12190         * gst/rtp/gstrtpgsmpay.h:
12191         * gst/rtp/gstrtpgstdepay.h:
12192         * gst/rtp/gstrtpgstpay.h:
12193         * gst/rtp/gstrtph263depay.h:
12194         * gst/rtp/gstrtph263pay.h:
12195         * gst/rtp/gstrtph263pdepay.h:
12196         * gst/rtp/gstrtph263ppay.h:
12197         * gst/rtp/gstrtph264depay.h:
12198         * gst/rtp/gstrtph264pay.h:
12199         * gst/rtp/gstrtpilbcdepay.h:
12200         * gst/rtp/gstrtpilbcpay.h:
12201         * gst/rtp/gstrtpj2kdepay.h:
12202         * gst/rtp/gstrtpj2kpay.h:
12203         * gst/rtp/gstrtpjpegdepay.h:
12204         * gst/rtp/gstrtpjpegpay.h:
12205         * gst/rtp/gstrtpmp1sdepay.h:
12206         * gst/rtp/gstrtpmp2tdepay.h:
12207         * gst/rtp/gstrtpmp2tpay.h:
12208         * gst/rtp/gstrtpmp4adepay.h:
12209         * gst/rtp/gstrtpmp4apay.h:
12210         * gst/rtp/gstrtpmp4gdepay.h:
12211         * gst/rtp/gstrtpmp4gpay.h:
12212         * gst/rtp/gstrtpmp4vdepay.h:
12213         * gst/rtp/gstrtpmp4vpay.h:
12214         * gst/rtp/gstrtpmpadepay.h:
12215         * gst/rtp/gstrtpmpapay.h:
12216         * gst/rtp/gstrtpmparobustdepay.h:
12217         * gst/rtp/gstrtpmpvdepay.h:
12218         * gst/rtp/gstrtpmpvpay.h:
12219         * gst/rtp/gstrtppcmadepay.h:
12220         * gst/rtp/gstrtppcmapay.h:
12221         * gst/rtp/gstrtppcmudepay.h:
12222         * gst/rtp/gstrtppcmupay.h:
12223         * gst/rtp/gstrtpqcelpdepay.h:
12224         * gst/rtp/gstrtpqdmdepay.h:
12225         * gst/rtp/gstrtpsirendepay.h:
12226         * gst/rtp/gstrtpsirenpay.h:
12227         * gst/rtp/gstrtpspeexdepay.h:
12228         * gst/rtp/gstrtpspeexpay.h:
12229         * gst/rtp/gstrtpsv3vdepay.h:
12230         * gst/rtp/gstrtptheoradepay.h:
12231         * gst/rtp/gstrtptheorapay.h:
12232         * gst/rtp/gstrtpvorbisdepay.h:
12233         * gst/rtp/gstrtpvorbispay.h:
12234         * gst/rtp/gstrtpvrawdepay.h:
12235         * gst/rtp/gstrtpvrawpay.h:
12236           update for base class rename
12237
12238 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12239
12240         * gst/isomp4/gstrtpxqtdepay.c:
12241         * gst/isomp4/gstrtpxqtdepay.h:
12242         * gst/rtp/gstrtpL16depay.c:
12243         * gst/rtp/gstrtpL16depay.h:
12244         * gst/rtp/gstrtpL16pay.c:
12245         * gst/rtp/gstrtpL16pay.h:
12246         * gst/rtp/gstrtpac3depay.c:
12247         * gst/rtp/gstrtpac3depay.h:
12248         * gst/rtp/gstrtpac3pay.c:
12249         * gst/rtp/gstrtpac3pay.h:
12250         * gst/rtp/gstrtpamrdepay.c:
12251         * gst/rtp/gstrtpamrdepay.h:
12252         * gst/rtp/gstrtpamrpay.c:
12253         * gst/rtp/gstrtpamrpay.h:
12254         * gst/rtp/gstrtpbvdepay.c:
12255         * gst/rtp/gstrtpbvdepay.h:
12256         * gst/rtp/gstrtpbvpay.c:
12257         * gst/rtp/gstrtpbvpay.h:
12258         * gst/rtp/gstrtpceltdepay.c:
12259         * gst/rtp/gstrtpceltdepay.h:
12260         * gst/rtp/gstrtpceltpay.c:
12261         * gst/rtp/gstrtpceltpay.h:
12262         * gst/rtp/gstrtpdvdepay.c:
12263         * gst/rtp/gstrtpdvdepay.h:
12264         * gst/rtp/gstrtpdvpay.c:
12265         * gst/rtp/gstrtpdvpay.h:
12266         * gst/rtp/gstrtpg722depay.c:
12267         * gst/rtp/gstrtpg722depay.h:
12268         * gst/rtp/gstrtpg722pay.c:
12269         * gst/rtp/gstrtpg722pay.h:
12270         * gst/rtp/gstrtpg723depay.c:
12271         * gst/rtp/gstrtpg723depay.h:
12272         * gst/rtp/gstrtpg723pay.c:
12273         * gst/rtp/gstrtpg723pay.h:
12274         * gst/rtp/gstrtpg726depay.c:
12275         * gst/rtp/gstrtpg726depay.h:
12276         * gst/rtp/gstrtpg726pay.c:
12277         * gst/rtp/gstrtpg726pay.h:
12278         * gst/rtp/gstrtpg729depay.c:
12279         * gst/rtp/gstrtpg729depay.h:
12280         * gst/rtp/gstrtpg729pay.c:
12281         * gst/rtp/gstrtpg729pay.h:
12282         * gst/rtp/gstrtpgsmdepay.c:
12283         * gst/rtp/gstrtpgsmdepay.h:
12284         * gst/rtp/gstrtpgsmpay.c:
12285         * gst/rtp/gstrtpgsmpay.h:
12286         * gst/rtp/gstrtpgstdepay.c:
12287         * gst/rtp/gstrtpgstdepay.h:
12288         * gst/rtp/gstrtpgstpay.c:
12289         * gst/rtp/gstrtpgstpay.h:
12290         * gst/rtp/gstrtph263depay.c:
12291         * gst/rtp/gstrtph263depay.h:
12292         * gst/rtp/gstrtph263pay.c:
12293         * gst/rtp/gstrtph263pay.h:
12294         * gst/rtp/gstrtph263pdepay.c:
12295         * gst/rtp/gstrtph263pdepay.h:
12296         * gst/rtp/gstrtph263ppay.c:
12297         * gst/rtp/gstrtph263ppay.h:
12298         * gst/rtp/gstrtph264depay.c:
12299         * gst/rtp/gstrtph264depay.h:
12300         * gst/rtp/gstrtph264pay.c:
12301         * gst/rtp/gstrtph264pay.h:
12302         * gst/rtp/gstrtpilbcdepay.c:
12303         * gst/rtp/gstrtpilbcdepay.h:
12304         * gst/rtp/gstrtpilbcpay.c:
12305         * gst/rtp/gstrtpilbcpay.h:
12306         * gst/rtp/gstrtpj2kdepay.c:
12307         * gst/rtp/gstrtpj2kdepay.h:
12308         * gst/rtp/gstrtpj2kpay.c:
12309         * gst/rtp/gstrtpj2kpay.h:
12310         * gst/rtp/gstrtpjpegdepay.c:
12311         * gst/rtp/gstrtpjpegdepay.h:
12312         * gst/rtp/gstrtpjpegpay.c:
12313         * gst/rtp/gstrtpjpegpay.h:
12314         * gst/rtp/gstrtpmp1sdepay.c:
12315         * gst/rtp/gstrtpmp1sdepay.h:
12316         * gst/rtp/gstrtpmp2tdepay.c:
12317         * gst/rtp/gstrtpmp2tdepay.h:
12318         * gst/rtp/gstrtpmp2tpay.c:
12319         * gst/rtp/gstrtpmp2tpay.h:
12320         * gst/rtp/gstrtpmp4adepay.c:
12321         * gst/rtp/gstrtpmp4adepay.h:
12322         * gst/rtp/gstrtpmp4apay.c:
12323         * gst/rtp/gstrtpmp4apay.h:
12324         * gst/rtp/gstrtpmp4gdepay.c:
12325         * gst/rtp/gstrtpmp4gdepay.h:
12326         * gst/rtp/gstrtpmp4gpay.c:
12327         * gst/rtp/gstrtpmp4gpay.h:
12328         * gst/rtp/gstrtpmp4vdepay.c:
12329         * gst/rtp/gstrtpmp4vdepay.h:
12330         * gst/rtp/gstrtpmp4vpay.c:
12331         * gst/rtp/gstrtpmp4vpay.h:
12332         * gst/rtp/gstrtpmpadepay.c:
12333         * gst/rtp/gstrtpmpadepay.h:
12334         * gst/rtp/gstrtpmpapay.c:
12335         * gst/rtp/gstrtpmpapay.h:
12336         * gst/rtp/gstrtpmparobustdepay.c:
12337         * gst/rtp/gstrtpmparobustdepay.h:
12338         * gst/rtp/gstrtpmpvdepay.c:
12339         * gst/rtp/gstrtpmpvdepay.h:
12340         * gst/rtp/gstrtpmpvpay.c:
12341         * gst/rtp/gstrtpmpvpay.h:
12342         * gst/rtp/gstrtppcmadepay.c:
12343         * gst/rtp/gstrtppcmadepay.h:
12344         * gst/rtp/gstrtppcmapay.c:
12345         * gst/rtp/gstrtppcmapay.h:
12346         * gst/rtp/gstrtppcmudepay.c:
12347         * gst/rtp/gstrtppcmudepay.h:
12348         * gst/rtp/gstrtppcmupay.c:
12349         * gst/rtp/gstrtppcmupay.h:
12350         * gst/rtp/gstrtpqcelpdepay.c:
12351         * gst/rtp/gstrtpqcelpdepay.h:
12352         * gst/rtp/gstrtpqdmdepay.c:
12353         * gst/rtp/gstrtpqdmdepay.h:
12354         * gst/rtp/gstrtpsirendepay.c:
12355         * gst/rtp/gstrtpsirendepay.h:
12356         * gst/rtp/gstrtpsirenpay.c:
12357         * gst/rtp/gstrtpsirenpay.h:
12358         * gst/rtp/gstrtpspeexdepay.c:
12359         * gst/rtp/gstrtpspeexdepay.h:
12360         * gst/rtp/gstrtpspeexpay.c:
12361         * gst/rtp/gstrtpspeexpay.h:
12362         * gst/rtp/gstrtpsv3vdepay.c:
12363         * gst/rtp/gstrtpsv3vdepay.h:
12364         * gst/rtp/gstrtptheoradepay.c:
12365         * gst/rtp/gstrtptheoradepay.h:
12366         * gst/rtp/gstrtptheorapay.c:
12367         * gst/rtp/gstrtptheorapay.h:
12368         * gst/rtp/gstrtpvorbisdepay.c:
12369         * gst/rtp/gstrtpvorbisdepay.h:
12370         * gst/rtp/gstrtpvorbispay.c:
12371         * gst/rtp/gstrtpvorbispay.h:
12372         * gst/rtp/gstrtpvrawdepay.c:
12373         * gst/rtp/gstrtpvrawdepay.h:
12374         * gst/rtp/gstrtpvrawpay.c:
12375         * gst/rtp/gstrtpvrawpay.h:
12376           update for base class rename
12377
12378 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12379
12380         * ext/jack/gstjackaudiosink.c:
12381         * ext/jack/gstjackaudiosink.h:
12382         * ext/jack/gstjackaudiosrc.c:
12383         * ext/pulse/pulsesink.c:
12384           update for audiobase* rename
12385
12386 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12387
12388         * ext/jack/gstjackaudiosink.c:
12389         * ext/jack/gstjackaudiosink.h:
12390         * ext/jack/gstjackaudiosrc.c:
12391         * ext/jack/gstjackaudiosrc.h:
12392         * ext/pulse/pulseaudiosink.c:
12393         * ext/pulse/pulsesink.c:
12394         * ext/pulse/pulsesink.h:
12395         * ext/pulse/pulsesrc.c:
12396           audio: update for base class rename
12397
12398 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12399
12400         * ext/pulse/pulseutil.h:
12401         * gst/equalizer/gstiirequalizer.h:
12402           fix for ringbuffer rename
12403
12404 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12405
12406         * ext/jack/gstjackaudiosink.c:
12407         * ext/jack/gstjackaudiosrc.c:
12408         * ext/jack/gstjackringbuffer.h:
12409         * ext/pulse/pulseaudiosink.c:
12410         * ext/pulse/pulsesink.c:
12411         * ext/pulse/pulsesrc.c:
12412         * ext/pulse/pulseutil.c:
12413         * ext/pulse/pulseutil.h:
12414           update for ringbuffer change
12415
12416 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
12417
12418         * tests/examples/shapewipe/shapewipe-example.c:
12419         * tests/examples/v4l2/camctrl.c:
12420           controller: port api changes
12421
12422 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
12423
12424         * ext/annodex/gstannodex.c:
12425         * gst/audiofx/audiochebband.c:
12426         * gst/audiofx/audiocheblimit.c:
12427         * gst/audiofx/audiofxbaseiirfilter.c:
12428         * gst/audiofx/audiopanorama.c:
12429         * gst/equalizer/gstiirequalizer.c:
12430           various: add missing includes
12431
12432 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
12433
12434         * ext/pulse/pulsesink.c:
12435           pulsesink: fix compilation with pulseaudio 0.9
12436
12437 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12438
12439         * ext/flac/gstflactag.c:
12440         * gst/auparse/gstauparse.c:
12441         * gst/avi/gstavidemux.c:
12442         * gst/goom/gstgoom.c:
12443         * gst/icydemux/gsticydemux.c:
12444         * gst/isomp4/qtdemux.c:
12445         * gst/multipart/multipartdemux.c:
12446         * gst/rtp/gstrtph263pay.c:
12447         * gst/rtp/gstrtph263ppay.c:
12448         * gst/rtp/gstrtph264pay.c:
12449         * gst/wavparse/gstwavparse.c:
12450           update for adapter api changes
12451
12452 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12453
12454         * gst/rtp/gstrtpL16pay.c:
12455         * gst/rtp/gstrtpac3pay.c:
12456         * gst/rtp/gstrtpamrpay.c:
12457         * gst/rtp/gstrtpbvpay.c:
12458         * gst/rtp/gstrtpceltpay.c:
12459         * gst/rtp/gstrtpdvpay.c:
12460         * gst/rtp/gstrtpg722pay.c:
12461         * gst/rtp/gstrtpg723pay.c:
12462         * gst/rtp/gstrtpg726pay.c:
12463         * gst/rtp/gstrtpg729pay.c:
12464         * gst/rtp/gstrtpgsmpay.c:
12465         * gst/rtp/gstrtpgstpay.c:
12466         * gst/rtp/gstrtph263depay.c:
12467         * gst/rtp/gstrtph263pay.c:
12468         * gst/rtp/gstrtph263ppay.c:
12469         * gst/rtp/gstrtph264pay.c:
12470         * gst/rtp/gstrtpilbcpay.c:
12471         * gst/rtp/gstrtpj2kpay.c:
12472         * gst/rtp/gstrtpjpegpay.c:
12473         * gst/rtp/gstrtpmp2tpay.c:
12474         * gst/rtp/gstrtpmp4apay.c:
12475         * gst/rtp/gstrtpmp4gpay.c:
12476         * gst/rtp/gstrtpmp4vpay.c:
12477         * gst/rtp/gstrtpmpapay.c:
12478         * gst/rtp/gstrtpmpvpay.c:
12479         * gst/rtp/gstrtppcmapay.c:
12480         * gst/rtp/gstrtppcmupay.c:
12481         * gst/rtp/gstrtpsirenpay.c:
12482         * gst/rtp/gstrtpspeexpay.c:
12483         * gst/rtp/gstrtptheoradepay.c:
12484         * gst/rtp/gstrtptheorapay.c:
12485         * gst/rtp/gstrtpvorbisdepay.c:
12486         * gst/rtp/gstrtpvorbispay.c:
12487         * gst/rtp/gstrtpvrawdepay.c:
12488         * gst/rtp/gstrtpvrawpay.c:
12489           update for changed base classes
12490
12491 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12492
12493         * ext/pulse/pulsesink.c:
12494           fix for audio clock change
12495
12496 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12497
12498         * ext/aalib/gstaasink.c:
12499         * ext/jpeg/gstjpegdec.c:
12500         * ext/pulse/pulsesrc.c:
12501         * sys/v4l2/gstv4l2src.c:
12502         * sys/ximage/gstximagesrc.c:
12503           update for removed fixate function
12504
12505 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12506
12507           Merge branch 'master' into 0.11
12508
12509 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12510
12511         * ext/pulse/pulseaudiosink.c:
12512         * ext/pulse/pulsesink.c:
12513           updates for new acceptcaps query
12514
12515 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12516
12517         * gst/avi/gstavidemux.c:
12518           avidemux: fix wrong stride when inverting uncompressed video
12519           Such frames have a stride multiple of 4, see
12520           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
12521           This showed up on a sample using a odd width of 24 bit video.
12522           https://bugzilla.gnome.org/show_bug.cgi?id=652288
12523
12524 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12525
12526         * gst/rtp/gstrtph263ppay.c:
12527           h263ppay: report to 0.11
12528
12529 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12530
12531           Merge branch 'master' into 0.11
12532           Conflicts:
12533           ext/flac/gstflacdec.c
12534           gst/audioparsers/gstflacparse.c
12535           gst/isomp4/qtdemux.c
12536
12537 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12538
12539         * ext/annodex/gstcmmldec.c:
12540         * gst/audiofx/audiofxbasefirfilter.c:
12541         * gst/avi/gstavidemux.c:
12542         * gst/flv/gstflvdemux.c:
12543         * gst/isomp4/qtdemux.c:
12544         * gst/wavparse/gstwavparse.c:
12545           remove query types
12546
12547 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12548
12549         * gst/isomp4/qtdemux.c:
12550           qtdemux: minimal sanity check on creation datetime
12551
12552 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
12553
12554         * gst/rtp/gstrtph263ppay.c:
12555           rtph263ppay: Return the sink pad template as sink caps, not the src's
12556           https://bugzilla.gnome.org/show_bug.cgi?id=577784
12557
12558 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12559
12560         * gst/rtp/gstrtph263ppay.c:
12561           rtph263ppay: Also implement size/framerate restrictions in getcaps
12562           https://bugzilla.gnome.org/show_bug.cgi?id=577784
12563
12564 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12565
12566         * gst/rtp/gstrtph263ppay.c:
12567           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
12568           https://bugzilla.gnome.org/show_bug.cgi?id=577784
12569
12570 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12571
12572         * gst/isomp4/qtdemux.c:
12573           qtdemux: also set segment stop at startup rather than only post seek
12574           ... so as to ensure consistent playback with or without seek, especially
12575           in presence of some bogus edit list entries.
12576
12577 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12578
12579         * ext/pulse/pulseaudiosink.c:
12580         * gst/rtsp/gstrtspsrc.c:
12581           update for probe api changes
12582
12583 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
12584
12585         * gst/goom/gstgoom.c:
12586           goom: code cleanups
12587           Move variables to the scope where they are needed. Use our macros and functions
12588           more.
12589
12590 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
12591
12592         * gst/goom/gstgoom.c:
12593           goom: add a sink_query to eat allocation queries
12594           We should not forward allocation queries for audio to the video sink.
12595
12596 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
12597
12598         * gst/flv/Makefile.am:
12599           gst/flv/: add amfdefs.h to noinst_HEADERS
12600           https://bugzilla.gnome.org/show_bug.cgi?id=663334
12601
12602 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12603
12604         * ext/pulse/pulseaudiosink.c:
12605         * gst/rtsp/gstrtspsrc.c:
12606           fix for probe updates
12607
12608 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12609
12610         * gst/flv/gstflvdemux.c:
12611         * gst/flv/gstflvdemux.h:
12612           flvdemux: detect large pts gaps and resync
12613           Should work on multiple gaps, but tested on only one.
12614           https://bugzilla.gnome.org/show_bug.cgi?id=631430
12615
12616 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12617
12618         * ext/flac/gstflacdec.c:
12619           flacdec: fix off by one between granpos and last_stop
12620
12621 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12622
12623         * gst/audioparsers/gstflacparse.c:
12624           flacparse: fix last frame timestamp in fixed block size mode
12625           The last block may have a different block size, so we should not
12626           use it to scale or we'll end up with a wrong timestamp.
12627           See comment and quote from the FLAC format documentation in the code.
12628           Fixes looped playback of FLAC files (via about-to-finish).
12629           https://bugzilla.gnome.org/show_bug.cgi?id=661215
12630
12631 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12632
12633         * ext/cairo/gsttextoverlay.c:
12634         * ext/cairo/gsttextoverlay.h:
12635           cairotextoverlay: add a 'silent' property to skip rendering
12636           https://bugzilla.gnome.org/show_bug.cgi?id=662856
12637
12638 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
12639
12640         * gst/matroska/ebml-write.c:
12641           matroskamux: fix regression causing malformed files
12642           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
12643           this and tested the wrong branch.
12644           The problem was reported by Alexey Fisher.
12645
12646 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
12647
12648         * ext/annodex/gstcmmldec.h:
12649         * gst/alpha/Makefile.am:
12650         * gst/alpha/gstalpha.c:
12651         * gst/alpha/gstalpha.h:
12652         * gst/audiofx/Makefile.am:
12653         * gst/audiofx/audioamplify.c:
12654         * gst/audiofx/audiochebband.c:
12655         * gst/audiofx/audiocheblimit.c:
12656         * gst/audiofx/audiodynamic.c:
12657         * gst/audiofx/audioecho.c:
12658         * gst/audiofx/audiofirfilter.c:
12659         * gst/audiofx/audiofx.c:
12660         * gst/audiofx/audiofxbasefirfilter.c:
12661         * gst/audiofx/audiofxbaseiirfilter.c:
12662         * gst/audiofx/audioiirfilter.c:
12663         * gst/audiofx/audioinvert.c:
12664         * gst/audiofx/audiokaraoke.c:
12665         * gst/audiofx/audiopanorama.c:
12666         * gst/audiofx/audiowsincband.c:
12667         * gst/audiofx/audiowsinclimit.c:
12668         * gst/effectv/Makefile.am:
12669         * gst/effectv/gstaging.c:
12670         * gst/effectv/gstdice.c:
12671         * gst/effectv/gstop.c:
12672         * gst/effectv/gstquark.c:
12673         * gst/effectv/gstradioac.c:
12674         * gst/effectv/gstrev.c:
12675         * gst/effectv/gstripple.c:
12676         * gst/effectv/gstvertigo.c:
12677         * gst/equalizer/Makefile.am:
12678         * gst/equalizer/gstiirequalizer.c:
12679         * gst/equalizer/gstiirequalizer.h:
12680         * gst/shapewipe/Makefile.am:
12681         * gst/shapewipe/gstshapewipe.c:
12682         * gst/smpte/Makefile.am:
12683         * gst/smpte/gstsmptealpha.c:
12684         * gst/videobox/Makefile.am:
12685         * gst/videobox/gstvideobox.c:
12686         * gst/videofilter/Makefile.am:
12687         * gst/videofilter/gstgamma.c:
12688         * gst/videofilter/gstvideobalance.c:
12689         * gst/videofilter/gstvideoflip.c:
12690         * gst/videofilter/plugin.c:
12691         * gst/videomixer/Makefile.am:
12692         * gst/videomixer/videomixer.c:
12693         * gst/videomixer/videomixer2.c:
12694         * sys/v4l2/Makefile.am:
12695         * sys/v4l2/gstv4l2.c:
12696         * sys/v4l2/gstv4l2object.h:
12697         * sys/v4l2/gstv4l2src.c:
12698         * tests/examples/shapewipe/shapewipe-example.c:
12699         * tests/examples/v4l2/camctrl.c:
12700           controller: port to new controller location and api
12701
12702 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12703
12704         * gst/rtsp/gstrtspsrc.c:
12705           more template fixes
12706
12707 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12708
12709         * ext/pulse/pulseaudiosink.c:
12710           pulseaudiosink: more 0.11 fixing
12711           Make sure the caps event gets to the sink.
12712
12713 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12714
12715         * ext/pulse/pulseaudiosink.c:
12716           pulseaudiosink: port some more
12717           Rename decodebin2 -> decodebin some more
12718           Cleanup up sinkpad event handling
12719
12720 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12721
12722         * ext/pulse/pulseaudiosink.c:
12723           pulseaudiosink: port some more to 0.11
12724           We must not forward the caps event. instead we will decide what to do when the
12725           pad block is taken.
12726           Use decodebin instead of decodebin2
12727
12728 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12729
12730         * gst/avi/gstavidemux.c:
12731         * gst/interleave/deinterleave.c:
12732         * gst/isomp4/qtdemux.c:
12733         * gst/matroska/matroska-demux.c:
12734         * gst/multipart/multipartdemux.c:
12735         * gst/multipart/multipartdemux.h:
12736         * gst/rtpmanager/gstrtpssrcdemux.c:
12737           more template fixes
12738
12739 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12740
12741         * gst/avi/gstavimux.c:
12742         * gst/interleave/interleave.c:
12743         * gst/isomp4/gstqtmux.c:
12744         * gst/matroska/matroska-mux.c:
12745         * gst/matroska/webm-mux.c:
12746         * gst/multipart/multipartmux.c:
12747         * gst/rtpmanager/gstrtpbin.c:
12748         * gst/rtpmanager/gstrtpptdemux.c:
12749         * gst/rtsp/gstrtpdec.c:
12750         * gst/rtsp/gstrtspsrc.c:
12751         * gst/videomixer/videomixer.c:
12752         * tests/check/elements/avimux.c:
12753         * tests/check/elements/interleave.c:
12754         * tests/check/elements/matroskamux.c:
12755         * tests/check/elements/qtmux.c:
12756         * tests/check/elements/rtpbin.c:
12757           make %u in all request pad templates
12758
12759 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12760
12761           Merge branch 'master' into 0.11
12762           Conflicts:
12763           gst/rtp/gstrtpvrawdepay.c
12764
12765 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
12766
12767         * configure.ac:
12768         * gst/apetag/gstapedemux.c:
12769           Port apedemux
12770
12771 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12772
12773         * gst/rtp/gstrtpvrawdepay.c:
12774           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
12775           Fixes compiler warning on mingw32
12776
12777 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12778
12779         * common:
12780         * configure.ac:
12781         * gst/rtpmanager/Makefile.am:
12782         * gst/rtpmanager/rtpsession.c:
12783         * gst/rtpmanager/rtpsession.h:
12784         * gst/rtpmanager/rtpsource.h:
12785         * gst/rtpmanager/rtpstats.h:
12786         * gst/udp/Makefile.am:
12787         * gst/udp/gstdynudpsink.c:
12788         * gst/udp/gstudp.c:
12789         * gst/udp/gstudpsrc.c:
12790           update for new net library
12791
12792 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12793
12794         * ext/annodex/gstcmmldec.c:
12795         * ext/flac/gstflactag.c:
12796         * ext/soup/gstsouphttpsrc.c:
12797         * ext/speex/gstspeexdec.c:
12798         * gst/audioparsers/gstflacparse.c:
12799         * gst/audioparsers/gstmpegaudioparse.c:
12800         * gst/avi/gstavidemux.c:
12801         * gst/debugutils/gsttaginject.c:
12802         * gst/flv/gstflvdemux.c:
12803         * gst/replaygain/gstrganalysis.c:
12804         * gst/wavparse/gstwavparse.c:
12805           tags: update for tag API removal
12806
12807 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12808
12809           Merge branch 'master' into 0.11
12810
12811 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12812
12813         * gst/rtpmanager/rtpsession.c:
12814         * gst/rtpmanager/rtpsource.c:
12815         * gst/udp/gstdynudpsink.c:
12816         * gst/udp/gstudpsrc.c:
12817           update for netbuffer api change
12818
12819 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12820
12821         * gst/rtpmanager/rtpsession.c:
12822         * gst/udp/gstdynudpsink.c:
12823         * gst/udp/gstudp.c:
12824         * gst/udp/gstudpsrc.c:
12825           update for netaddress change
12826
12827 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12828
12829         * gst/effectv/gstwarp.c:
12830         * gst/rtp/gstrtpvrawdepay.c:
12831         * gst/rtp/gstrtpvrawdepay.h:
12832         * sys/v4l2/gstv4l2bufferpool.c:
12833         * sys/v4l2/gstv4l2bufferpool.h:
12834         * sys/v4l2/gstv4l2sink.c:
12835         * sys/v4l2/gstv4l2src.c:
12836           update for meta api change
12837
12838 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12839
12840         * gst/isomp4/gstqtmoovrecover.c:
12841         * gst/rtsp/gstrtspsrc.c:
12842           update for new task api
12843
12844 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12845
12846         * ext/pulse/pulsesink.c:
12847         * gst/rtp/gstrtph264pay.c:
12848         * gst/rtp/gstrtptheoradepay.c:
12849         * gst/rtpmanager/gstrtpsession.c:
12850         * gst/rtpmanager/rtpsession.c:
12851         * gst/rtpmanager/rtpsource.c:
12852         * gst/rtsp/gstrtspsrc.c:
12853         * sys/v4l2/gstv4l2object.c:
12854           structure: fix for api update
12855
12856 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12857
12858         * gst/rtpmanager/rtpsession.c:
12859         * gst/rtpmanager/rtpsource.c:
12860           bufferlist: update for new API
12861
12862 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12863
12864         * ext/pulse/pulseaudiosink.c:
12865         * gst/rtsp/gstrtspsrc.c:
12866           Update for pad API changes
12867           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
12868
12869 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
12870
12871         * gst/audioparsers/gstac3parse.c:
12872           ac3parse: fix obvious crash
12873
12874 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12875
12876         * gst/isomp4/gstqtmux.c:
12877           qtmux: avoid shortcut evaluation when adding paired mp4 tag
12878           Fixes (part of) #638711.
12879
12880 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12881
12882         * gst/matroska/matroska-mux.c:
12883           matroskamux: do not use unoffical V_MJPEG codec id
12884           ... but as not spec'ed especially, consider it a VfW compatibility case.
12885           Fixes #659837.
12886
12887 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12888
12889         * ext/flac/gstflacenc.h:
12890           flacenc: remove dead code from header
12891           We require a new-enough libflac that this condition will never apply.
12892
12893 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12894
12895         * ext/flac/gstflacdec.c:
12896           flacdec: parse stream headers from caps in set_format function
12897           Not that this seems to be actually needed, libflac happily decodes
12898           stuff even if we just drop all headers and never feed it to the
12899           library.
12900
12901 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12902
12903         * ext/flac/gstflacdec.c:
12904         * ext/flac/gstflacdec.h:
12905           flacdec: don't extract metadata, leave that to the parser or container
12906
12907 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12908
12909         * ext/flac/gstflacdec.c:
12910         * ext/flac/gstflacdec.h:
12911           flacdec: we expect framed input now, remove some more code
12912
12913 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12914
12915         * ext/flac/gstflacdec.c:
12916         * ext/flac/gstflacdec.h:
12917           flacdec: naive port to GstAudioDecoder
12918           This would probably have been too invasive to do in the 0.10
12919           branch, with all the pull-mode and parser handling code in
12920           there.
12921
12922 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12923
12924         * ext/annodex/gstcmmldec.c:
12925         * ext/flac/gstflacdec.c:
12926         * ext/flac/gstflacenc.c:
12927         * ext/soup/gstsouphttpsrc.c:
12928         * ext/speex/gstspeexdec.c:
12929         * ext/speex/gstspeexenc.c:
12930         * gst/audioparsers/gstflacparse.c:
12931         * gst/audioparsers/gstmpegaudioparse.c:
12932         * gst/avi/gstavidemux.c:
12933         * gst/avi/gstavisubtitle.c:
12934         * gst/debugutils/gsttaginject.c:
12935         * gst/flv/gstflvdemux.c:
12936         * gst/icydemux/gsticydemux.c:
12937         * gst/isomp4/qtdemux.c:
12938         * gst/multipart/multipartdemux.c:
12939         * gst/replaygain/gstrganalysis.c:
12940         * gst/wavparse/gstwavparse.c:
12941           ext, gst: update for taglist API changes
12942
12943 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12944
12945         * tests/check/Makefile.am:
12946           tests: fix compilation of audio tests in uninstalled setup
12947
12948 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
12949
12950         * gst/audiofx/audiopanorama.c:
12951           audiopanorama: simplify get_unit_size
12952
12953 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
12954
12955         * tests/check/elements/audioecho.c:
12956           tests: audioecho: port to 0.11
12957
12958 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
12959
12960         * gst/audiofx/audioecho.c:
12961           audioecho: fix internal buffer size calculation
12962
12963 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
12964
12965         * tests/check/elements/audiochebband.c:
12966           tests: audiochebband: port to 0.11
12967
12968 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12969
12970           Merge branch 'master' into 0.11
12971
12972 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12973
12974         * ext/pulse/pulseaudiosink.c:
12975           pulseaudiosink: fix porting errors
12976           The probes were ported wrongly and caused deadlocks.
12977
12978 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12979
12980         * ext/jpeg/gstjpegdec.c:
12981           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
12982           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
12983           https://bugzilla.gnome.org/show_bug.cgi?id=556648
12984
12985 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
12986
12987         * tests/check/elements/audiocheblimit.c:
12988           tests: audiocheblimit: port to 0.11
12989
12990 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
12991
12992         * gst/audiofx/audiofxbaseiirfilter.c:
12993           audiofx: fix crash in process()
12994
12995 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
12996
12997         * tests/check/elements/audioamplify.c:
12998           tests: audioamplify: port to 0.11
12999
13000 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13001
13002         * ext/pulse/pulseaudiosink.c:
13003           pulse: fix check for empty caps
13004
13005 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13006
13007         * gst/isomp4/qtdemux.c:
13008           qtdemux: elaborate some debug statements
13009
13010 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
13011
13012         * gst/flv/gstflvdemux.c:
13013           flvdemux: be careful with negative cts
13014           Fixes #661477.
13015
13016 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13017
13018         * gst/matroska/matroska-demux.c:
13019           matroskademux: tune non-update seek handling cases
13020           Fixes #661049.
13021
13022 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13023
13024           Merge branch 'master' into 0.11
13025           Conflicts:
13026           gst/videomixer/gstcollectpads2.c
13027
13028 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
13029
13030         * gst/audiofx/audiodynamic.c:
13031           audiodynamic: don't set process function too early
13032           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
13033           crash anymore when a property is set in NULL state.
13034
13035 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
13036
13037         * tests/check/elements/audiodynamic.c:
13038           tests: audiodynamic: port to 0.11
13039
13040 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
13041
13042         * tests/check/elements/spectrum.c:
13043           tests: spectrum: port to 0.11
13044
13045 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
13046
13047         * tests/check/elements/audiopanorama.c:
13048           tests: audiopanorama: port to 0.11
13049
13050 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
13051
13052         * gst/audiofx/audiopanorama.c:
13053           audiopanorama: fix get_unit_size
13054
13055 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13056
13057         * gst/videomixer/videomixer2.c:
13058           videomixer2: Use the clip function instead of the prepare_buffer function
13059
13060 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13061
13062         * gst/rtpmanager/gstrtpsession.c:
13063         * sys/v4l2/gstv4l2object.c:
13064           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
13065
13066 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13067
13068         * gst/isomp4/qtdemux.c:
13069           qtdemux: fix compiler warnings after gst_caps_new_simple() change
13070
13071 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13072
13073         * gst/videomixer/Makefile.am:
13074         * gst/videomixer/gstcollectpads2.c:
13075         * gst/videomixer/gstcollectpads2.h:
13076         * gst/videomixer/videomixer2.h:
13077         * gst/videomixer/videomixer2pad.h:
13078           videomixer2: Use collectpads2 from core
13079
13080 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
13081
13082         * gst/wavenc/Makefile.am:
13083         * gst/wavenc/gstwavenc.c:
13084           wavenc: port to 0.11 raw audio caps
13085
13086 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13087
13088           Merge branch 'master' into 0.11
13089           Conflicts:
13090           gst/flv/gstflvmux.c
13091
13092 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13093
13094         * gst/audioparsers/gstaacparse.c:
13095         * gst/avi/gstavidemux.c:
13096         * gst/flv/gstflvdemux.c:
13097         * gst/flv/gstflvmux.c:
13098         * gst/icydemux/gsticydemux.c:
13099         * gst/rtp/README:
13100         * gst/rtp/gstrtpac3depay.c:
13101         * gst/rtp/gstrtpceltdepay.c:
13102         * gst/rtp/gstrtph264depay.c:
13103         * gst/rtp/gstrtph264pay.c:
13104         * gst/rtp/gstrtpspeexdepay.c:
13105         * gst/rtp/gstrtptheoradepay.c:
13106         * gst/rtp/gstrtpvorbisdepay.c:
13107           make some more things compile again
13108
13109 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13110
13111           Merge branch 'master' into 0.11
13112           Conflicts:
13113           ext/pulse/pulseaudiosink.c
13114           ext/pulse/pulsesink.c
13115
13116 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13117
13118         * ext/pulse/pulsesink.c:
13119         * gst/rtp/gstrtph264pay.c:
13120         * gst/rtp/gstrtptheoradepay.c:
13121         * gst/rtpmanager/gstrtpsession.c:
13122         * gst/rtpmanager/rtpsession.c:
13123         * gst/rtpmanager/rtpsource.c:
13124         * sys/v4l2/gstv4l2object.c:
13125           fix compilation
13126
13127 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
13128
13129         * gst/deinterlace/gstdeinterlace.c:
13130           deinterlace: Don't pointlessly hold object lock over caps operations
13131           Avoids a deadlock when getcaps is recursive due to the getcaps being
13132           reflected upstream/downstream. The lock isn't actually protecting
13133           anything here.
13134
13135 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
13136
13137         * gst/flv/amfdefs.h:
13138         * gst/flv/gstflvmux.c:
13139           flvmux: add some comments and defines to clarify code.
13140
13141 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
13142
13143         * gst/matroska/ebml-write.c:
13144           matroska: refactor ebml-write to be more 0.11 friendly
13145           Switching to a more 0.11-friendly pattern, where getting the buffer's data
13146           pointer and setting the size many times is less natural. This is of course in
13147           preparation to the upcoming port of the plugin.
13148
13149 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
13150
13151         * gst/matroska/ebml-write.c:
13152           matroska: remove stale floatcast include
13153           GDOUBLE_TO_BE was moved to core a long time ago.
13154
13155 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
13156
13157         * gst/matroska/matroska-mux.c:
13158           matroskamux: fix possible crash with malformed dirac codec_data
13159           Since size is unsigned, we need to safeguard against wrapping below zero.
13160
13161 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
13162
13163         * gst/equalizer/gstiirequalizer.c:
13164           equalizer: remove avoidable call to gst_object_set_name
13165
13166 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
13167
13168         * gst/deinterlace/gstdeinterlace.c:
13169           deinterlace: remove avoidable call to gst_object_set_name
13170
13171 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
13172
13173         * ext/pulse/pulsemixerctrl.h:
13174         * gst/videofilter/gstvideobalance.c:
13175         * sys/directsound/gstdirectsoundsink.c:
13176         * sys/oss/gstossmixer.h:
13177         * sys/oss4/oss4-mixer.c:
13178         * sys/oss4/oss4-source.c:
13179         * sys/osxaudio/gstosxaudioelement.c:
13180         * sys/sunaudio/gstsunaudiomixerctrl.h:
13181         * sys/v4l2/gstv4l2colorbalance.h:
13182         * sys/v4l2/gstv4l2radio.c:
13183         * sys/v4l2/gstv4l2tuner.h:
13184         * sys/v4l2/gstv4l2videooverlay.c:
13185         * sys/v4l2/gstv4l2videooverlay.h:
13186         * sys/v4l2/gstv4l2vidorient.c:
13187         * sys/v4l2/gstv4l2vidorient.h:
13188           interfaces: clean up the use of iface and class/klass
13189
13190 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
13191
13192         * gst-plugins-good.spec.in:
13193           Update spec file so its paralel-installable and only tries to package ported plugins
13194
13195 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
13196
13197         * ext/libpng/gstpngenc.c:
13198           pngenc: increase arbitrary resolution limits
13199           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
13200           imposes an (arbitrary) default limit of 1 million (that could theoretically be
13201           lifted by using some additional API).
13202           Moved array allocation to the heap now.
13203
13204 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
13205
13206         * ext/libpng/gstpngenc.c:
13207           pngenc: don't unconditionally allocate 4096 pointers on the stack
13208           Instead allocate as many as needed (on the stack still).
13209
13210 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
13211
13212         * ext/libpng/gstpngenc.c:
13213           pngenc: ensure setcaps was called before chain function
13214           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
13215
13216 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
13217
13218         * ext/libpng/gstpngenc.c:
13219           pngenc: validate input buffer size
13220           Just for safety; of course such mismatch represents a bug in another element.
13221
13222 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
13223
13224         * ext/libpng/Makefile.am:
13225         * ext/libpng/gstpngenc.c:
13226         * ext/libpng/gstpngenc.h:
13227           pngenc: make setcaps more robust, use gstvideo functions
13228           A setcaps function needs to actually verify the caps carefully. In this case,
13229           it was possible to e.g. link a video decoder with YUV+RGB template caps to
13230           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
13231           thing when pushing a valid buffer that exceeds the resolution limits.
13232           Also, missing framerate caps field would cause a glib critical warning due to
13233           invalid GValue. This fails hard now.
13234
13235 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
13236
13237         * gst/matroska/matroska-read-common.c:
13238           ebml: small correction to previous commit
13239           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
13240
13241 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13242
13243         * gst/matroska/matroska-read-common.c:
13244           ebml: Fix push-based behaviour
13245           The 'peek' method was completely wrong (!?)
13246
13247 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13248
13249         * ext/pulse/pulseaudiosink.c:
13250           pulse: Get caps correctly on pad block
13251           Instead of always going upstream, we should first see if already got
13252           caps from a setcaps() call.
13253           https://bugzilla.gnome.org/show_bug.cgi?id=661262
13254
13255 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13256
13257         * ext/wavpack/gstwavpackenc.c:
13258           wavpackenc: don't unref buffer with gst_object_unref()
13259
13260 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13261
13262         * ext/pulse/pulsesink.c:
13263           pulsesink: only use is_pcm for 1.0 of pulseaudio
13264
13265 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13266
13267         * ext/pulse/pulsesink.c:
13268           pulsesink: only disable trickmodes for !pcm
13269           Only disable trickmodes when we are not dealing with raw PCM samples.
13270
13271 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13272
13273         * gst/videocrop/gstvideocrop.c:
13274           videocrop: fix compilation
13275
13276 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13277
13278           Merge branch 'master' into 0.11
13279           Conflicts:
13280           gst/rtp/gstrtpvrawdepay.c
13281
13282 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13283
13284         * gst/videomixer/videomixer2.c:
13285           videomixer2: Fix a leak
13286           Buffers weren't being unref'ed in one case inside, causing memory usage
13287           to blow up.
13288
13289 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
13290
13291         * gst/rtp/gstrtpvrawdepay.c:
13292           set colour masks for video/x-raw-rgb in rtpvrawdepay
13293
13294 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13295
13296         * configure.ac:
13297           configure: re-enable videocrop plugin
13298           Already ported to 0.11
13299
13300 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13301
13302         * gst/videocrop/gstaspectratiocrop.c:
13303         * gst/videocrop/gstaspectratiocrop.h:
13304           aspectratiocrop: Port to 0.11
13305
13306 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13307
13308         * gst/videocrop/Makefile.am:
13309         * gst/videocrop/gstvideocrop.c:
13310         * gst/videocrop/gstvideocrop.h:
13311           videocrop: Port to 0.11
13312
13313 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13314
13315         * tests/check/elements/aspectratiocrop.c:
13316           tests: aspectratiocrop: Port to 0.11
13317
13318 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13319
13320         * tests/check/elements/alphacolor.c:
13321           tests: alphacolor: Port to 0.11
13322
13323 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13324
13325         * ext/flac/gstflacenc.c:
13326           flacenc: Properly register type
13327           It's a subclass of GstAudioEncoder and not of GstElement
13328
13329 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13330
13331         * gst/videomixer/videomixer2.c:
13332           videomixer2: Fix incorrect gst_buffer_replace() call
13333           This got exposed when gst_buffer_replace() was changed from a macro to a
13334           function.
13335
13336 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13337
13338         * gst/rtpmanager/gstrtpssrcdemux.c:
13339           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
13340           It takes a GValue* as the user_data.
13341           And don't forget to unref the demuxer before returning.
13342
13343 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13344
13345         * ext/jpeg/gstjpegdec.c:
13346           fix compile
13347
13348 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13349
13350           Merge branch 'master' into 0.11
13351           Conflicts:
13352           ext/jpeg/gstjpegdec.c
13353           gst/rtp/gstrtpvrawpay.c
13354
13355 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13356
13357         * tests/check/elements/cmmlenc.c:
13358           tests: cmmlenc: Port to 0.11
13359
13360 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13361
13362         * tests/check/elements/cmmldec.c:
13363           tests: cmmldec: Port to 0.11
13364
13365 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13366
13367         * ext/pulse/pulseaudiosink.c:
13368           pulseaudiosink: Use new GstIterator API correctly
13369           GstIterator now uses GValue, use it correctly.
13370
13371 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13372
13373         * gst/rtp/gstrtpvrawpay.c:
13374           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
13375           ... and indent the masks for clarity
13376
13377 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
13378
13379         * gst/matroska/matroska-mux.c:
13380           matroskamux: fix segment handling, so we actually use running time
13381           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
13382           the segment stored in the pad's collect data. However, the event handler didn't
13383           pass the newsegment event on to collectpads' handler, so this segment was never
13384           updated at all.
13385           Re-fixes bug #432612.
13386
13387 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13388
13389         * gst/rtp/gstrtpg722pay.c:
13390           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
13391           The RTP clock-rate used for G722 is 8000, even though the samplerate is
13392           16000. Compensate for this by pretending G722 has 8 bits per sample
13393           instead of the 4 bits as if it were a codec that ran at half the speed,
13394           but with twice the number of bits. Fixes #661376
13395
13396 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13397
13398         * ext/jpeg/gstjpegdec.c:
13399           jpegdec: Implement upstream negotiation
13400           Add upstream negotiation for jpegdec. Fixes #660275
13401
13402 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13403
13404         * gst/matroska/matroska-demux.c:
13405           matroska-demux: don't leak audio codec_data buffer
13406
13407 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13408
13409           alpha: Don't use start() vmethod
13410           The only thing we're doing is initializing parameters ...
13411           * which won't work because we don't have upstream/downstream caps
13412           * which will be initialized when ::set_caps() is called
13413
13414 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13415
13416           Merge branch 'master' into 0.11
13417
13418 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13419
13420         * configure.ac:
13421         * gst/id3demux/gstid3demux.c:
13422           id3demux: port to 0.11
13423
13424 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
13425
13426         * tests/examples/cairo/Makefile.am:
13427           tests: add missing PLUGIN_ASE_LIBS to LDADD
13428
13429 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13430
13431         * configure.ac:
13432         * gst/icydemux/gsticydemux.c:
13433           icydemux: port to 0.11
13434
13435 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13436
13437         * configure.ac:
13438         * ext/annodex/gstcmmldec.c:
13439         * ext/annodex/gstcmmlenc.c:
13440           annodex: port to 0.11
13441
13442 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13443
13444           Merge branch 'master' into 0.11
13445           Conflicts:
13446           ext/speex/gstspeexenc.c
13447
13448 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13449
13450         * ext/pulse/pulseutil.c:
13451         * ext/pulse/pulseutil.h:
13452           pulse: port pulseutil to 0.11
13453
13454 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13455
13456         * ext/pulse/pulseaudiosink.c:
13457           pulseaudiosink: port to 0.11
13458
13459 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13460
13461         * ext/pulse/pulsesink.c:
13462           pulsesink: Fixing getcaps function
13463           Update getcaps function to 0.11 API
13464
13465 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13466
13467         * ext/speex/gstspeexenc.c:
13468         * ext/speex/gstspeexenc.h:
13469           speexenc: only push header buffers following initial events
13470
13471 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13472
13473           Merge remote-tracking branch 'origin/master' into 0.11
13474
13475 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13476
13477         * gst/isomp4/qtdemux_dump.c:
13478           qtdemux: update for __gst_debug_min name change
13479
13480 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13481
13482         * gst/isomp4/atomsrecovery.c:
13483           qtmux: Fix memory leak on atoms recovery function
13484           Remember to free the ftyp data after writing it to a file.
13485           Fixes #660969
13486
13487 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13488
13489         * gst/isomp4/gstqtmux.c:
13490           qtmux: report new bits
13491
13492 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13493
13494           Merge branch 'master' into 0.11
13495           Conflicts:
13496           ext/speex/gstspeexdec.c
13497           ext/speex/gstspeexenc.c
13498           gst/isomp4/atoms.c
13499           gst/isomp4/gstqtmux.c
13500
13501 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13502
13503         * gst/matroska/matroska-demux.c:
13504         * gst/matroska/matroska-demux.h:
13505           matroskademux: improve segment handling with non-zero starting timestamp
13506           ... as well as related items, such as seeking and position reporting.
13507           https://bugzilla.gnome.org/show_bug.cgi?id=659808
13508
13509 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
13510
13511         * sys/v4l2/gstv4l2object.c:
13512         * sys/ximage/gstximagesrc.c:
13513           v4l2, ximagesrc: fix some printf format compiler warnings
13514           https://bugzilla.gnome.org/show_bug.cgi?id=660150
13515
13516 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13517
13518         * tests/check/elements/qtmux.c:
13519           tests: qtmux: Refactor bitrate check test
13520           Refactor bitrate check test to accomodate multiple tests
13521           for bitrate
13522
13523 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13524
13525         * gst/isomp4/atoms.c:
13526           qtmux: update esds atom under wave atom for aac bitrates
13527           AAC in mov format puts an ESDS atom inside of a WAVE atom in
13528           STSD atom, we need to update the bitrate on this ESDS. This patch
13529           fixes it.
13530
13531 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13532
13533         * gst/isomp4/atoms.c:
13534         * gst/isomp4/fourcc.h:
13535           qtmux: Also update btrt atom
13536           When rewriting bitrates, also update the btrt atom under stsd
13537
13538 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13539
13540         * tests/check/elements/qtmux.c:
13541           tests: qtmux: add tests for bitrate average calculation
13542           Adds tests to make sure qtmux/mp4mux sets average bitrate
13543           correctly
13544
13545 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13546
13547         * gst/isomp4/atoms.c:
13548         * gst/isomp4/atoms.h:
13549         * gst/isomp4/gstqtmux.c:
13550         * gst/isomp4/gstqtmux.h:
13551           qtmux: Calculate average bitrate for streams
13552           Calculate and use average bitrate for streams when no
13553           bitrate tag was received
13554
13555 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13556
13557         * gst/isomp4/gstqtmux.c:
13558           qtmux: Avoid a buffer metadata copy if possible
13559           If first_ts is 0 there is no need to subtract, so we might
13560           skip some copying to make the buffer metadata writable.
13561
13562 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13563
13564         * ext/speex/gstspeexenc.c:
13565           speexenc: initialise variable before adding to it
13566
13567 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13568
13569         * ext/speex/gstspeexdec.c:
13570         * ext/speex/gstspeexdec.h:
13571           speexdec: port to audiodecoder
13572
13573 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13574
13575         * ext/speex/gstspeexenc.h:
13576           speexenc: clean up some unused remnants
13577
13578 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13579
13580         * ext/speex/Makefile.am:
13581         * ext/speex/gstspeexenc.c:
13582         * ext/speex/gstspeexenc.h:
13583           speexenc: port to audioencoder
13584
13585 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13586
13587         * ext/flac/gstflacdec.c:
13588           flacdec: get rid of granulepos handling
13589           Leave that to the parser or demuxer. There's still some
13590           code for operating in DEFAULT (samples) format, but that
13591           will be removed later.
13592
13593 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13594
13595         * ext/flac/gstflacdec.c:
13596         * ext/flac/gstflacdec.h:
13597           flacdec: get rid of pull-mode support and focus on being a decoder
13598           Leave all the other stuff to flacparse.
13599
13600 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13601
13602         * ext/flac/gstflactag.c:
13603         * ext/jpeg/gstjpegdec.c:
13604         * ext/jpeg/gstjpegenc.c:
13605           flac, jpeg: fix compiler warning
13606
13607 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13608
13609         * configure.ac:
13610         * ext/flac/gstflacdec.c:
13611         * ext/flac/gstflactag.c:
13612           flac: port to 0.11
13613
13614 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13615
13616           Merge branch 'master' into 0.11
13617           Conflicts:
13618           ext/flac/gstflacenc.c
13619
13620 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13621
13622           Merge branch 'master' into 0.11
13623
13624 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13625
13626         * ext/flac/Makefile.am:
13627         * ext/flac/gstflacenc.c:
13628         * ext/flac/gstflacenc.h:
13629           flacenc: port to audioencoder
13630
13631 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13632
13633         * gst/matroska/matroska-demux.c:
13634         * gst/matroska/matroska-ids.h:
13635         * gst/matroska/matroska-parse.c:
13636           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
13637           Since matroskademux will attempt to push unaligned buffers,
13638           downstream might have trouble with those, especially if downstream
13639           uses ORC, such as audioconvert.
13640           Ensure we push buffers aligned to the basic type at least for
13641           those raw buffers.
13642           https://bugzilla.gnome.org/show_bug.cgi?id=659798
13643
13644 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13645
13646           Merge branch 'master' into 0.11
13647           Conflicts:
13648           common
13649           ext/pulse/pulsesink.c
13650           ext/soup/gstsouphttpclientsink.c
13651           gst/audioparsers/gstaacparse.c
13652           gst/audioparsers/gstac3parse.c
13653           gst/rtp/gstrtph264depay.c
13654           gst/rtpmanager/gstrtpjitterbuffer.c
13655           gst/rtpmanager/rtpjitterbuffer.c
13656           gst/rtsp/gstrtspsrc.c
13657           sys/ximage/gstximagesrc.c
13658
13659 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
13660
13661         * gst/goom2k1/goom_core.c:
13662           goom2k1: Fix compiler warnings on 64 bit mingw-w64
13663           Fixes bug #660294.
13664
13665 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13666
13667         * ext/soup/Makefile.am:
13668         * ext/soup/gstsoup.c:
13669         * ext/soup/gstsouphttpclientsink.c:
13670         * ext/soup/gstsouphttpclientsink.h:
13671         * ext/soup/gstsouphttpsink.c:
13672         * ext/soup/gstsouphttpsink.h:
13673           soup: rename souphttpsink to souphttpclientsink
13674           To avoid confusion, and because we might want a server
13675           sink at some point too.
13676           https://bugzilla.gnome.org/show_bug.cgi?id=659947
13677
13678 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13679
13680         * ext/soup/gstsouphttpsink.c:
13681         * ext/soup/gstsouphttpsink.h:
13682           souphttpsink: don't create unused second sink pad object
13683           The base class will create the sink pad.
13684
13685 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
13686
13687         * gst/audioparsers/gstac3parse.c:
13688           ac3parse: correctly check for ac3/e-ac3 switch
13689           https://bugzilla.gnome.org/show_bug.cgi?id=659943
13690
13691 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
13692
13693         * common:
13694           Update common to 0.11 branch
13695
13696 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13697
13698         * gst/rtp/gstrtph264depay.c:
13699           rtph264depay: improve downstream flow return feedback to upstream
13700           ... although basertpdepay does not really make it easy/possible to do so
13701           all the way.
13702
13703 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13704
13705         * sys/ximage/gstximagesrc.c:
13706         * sys/ximage/gstximagesrc.h:
13707           ximagesrc: add xid and xname properties to allow capturing a particular window
13708           A particular window may be selected using the new xid (X-Window
13709           XID, eg a pointer) and xname (window title) properties. If both
13710           are specified, the XID is used in preference, falling back to
13711           xname if not found.
13712           Default (if none of xid and xname are specified, or if no such
13713           window is found) is to capture the root window.
13714           https://bugzilla.gnome.org/show_bug.cgi?id=546932
13715
13716 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13717
13718         * tests/check/elements/qtmux.c:
13719           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
13720           https://bugzilla.gnome.org/show_bug.cgi?id=651496
13721
13722 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
13723
13724         * gst/rtpmanager/gstrtpbin.c:
13725           rtpbin: Fix a leaked clock for each buffering message
13726           Fixes bug #659237.
13727
13728 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13729
13730         * gst/isomp4/qtdemux.c:
13731         * gst/isomp4/qtdemux_fourcc.h:
13732           qtdemux: parse embedded ID32 tags
13733
13734 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13735
13736         * gst/rtpmanager/rtpsession.c:
13737         * gst/rtpmanager/rtpsource.c:
13738           rtpsession: avoid source premature timing out
13739           Use slightly adjusted sender interval to determine sender timeout rather than
13740           our own sender side interval (which may have been forced small).
13741
13742 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13743
13744         * gst/rtpmanager/gstrtpsession.c:
13745         * gst/rtpmanager/rtpsession.c:
13746         * gst/rtpmanager/rtpsession.h:
13747           rtpsession: avoid timing out source too quickly
13748           ... following a PAUSE/PLAY cycle, particularly applicable when operating
13749           with a short RTCP interval (possibly forced so server-side).
13750
13751 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13752
13753         * gst/rtpmanager/gstrtpbin.c:
13754         * gst/rtpmanager/gstrtpjitterbuffer.c:
13755           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
13756           ... to at least having it trigger a/v synchronization, possibly without
13757           using provided values which are still not considered sane
13758           (as previously dropped).
13759
13760 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13761
13762         * gst/rtpmanager/gstrtpjitterbuffer.c:
13763           rtpjitterbuffer: some more reset when clearing pt map
13764           ... which in particular caters for some more reset following a possible
13765           rtsp PLAY.
13766
13767 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13768
13769         * gst/rtsp/gstrtspsrc.c:
13770           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
13771
13772 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13773
13774         * gst/rtpmanager/rtpjitterbuffer.c:
13775           rtpjitterbuffer: only reset skew on gap if input ts available
13776
13777 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13778
13779         * gst/rtpmanager/rtpjitterbuffer.c:
13780           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
13781           ... when operating in non slave mode, and reset if detected.
13782           This should avoid some (large) bogus outgoing timestamp due to jumps
13783           in rtp time, as result of PAUSE/PLAY or seek or ...
13784
13785 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13786
13787         * gst/rtsp/gstrtspsrc.c:
13788           rtspsrc: switch to rtp time based syncing when guessed appropriate
13789
13790 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13791
13792         * gst/rtpmanager/gstrtpbin.c:
13793         * gst/rtpmanager/gstrtpbin.h:
13794           rtpbin: alternative inter-stream syncing methods
13795           ... at least if not syncing to NPT time:
13796           * either sync using RTCP SR data (as currently)
13797           * only perform the above once using initial RTCP SR packets
13798           * discard RTCP and sync by equating provided stream's clock-base rtptime,
13799           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
13800
13801 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13802
13803         * gst/rtpmanager/gstrtpjitterbuffer.c:
13804           rtpjitterbuffer: also provide clock-base to sync signal
13805
13806 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13807
13808         * gst/rtpmanager/gstrtpbin.c:
13809         * gst/rtpmanager/gstrtpbin.h:
13810           rtpbin: allow configurable rtcp stream syncing interval
13811           ... rather than necessarily syncing at each RTCP SR.
13812
13813 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13814
13815         * gst/rtpmanager/rtpsession.c:
13816           rtpsession: trigger reconsideration if rtcp interval set
13817
13818 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13819
13820         * gst/rtsp/gstrtspsrc.c:
13821           rtspsrc: configure rtcp interval if provided
13822           ... in PLAY response.
13823
13824 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
13825
13826         * gst/isomp4/gstqtmux.c:
13827           isomp4: Fix allowing zero duration tracks
13828           https://bugzilla.gnome.org/show_bug.cgi?id=637486
13829
13830 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13831
13832         * gst/udp/gstudpnetutils.c:
13833           udpsrc: error out when no protocol is specified in the uri
13834           It is certainly better than to crash.
13835           https://bugzilla.gnome.org/show_bug.cgi?id=658178
13836
13837 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13838
13839         * ext/speex/gstspeexenc.c:
13840           speexenc: do not use invalid buffer timestamps
13841
13842 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13843
13844         * ext/pulse/Makefile.am:
13845         * ext/pulse/plugin.c:
13846         * ext/pulse/pulseaudiosink.c:
13847         * ext/pulse/pulsesink.c:
13848         * ext/pulse/pulsesink.h:
13849         * ext/pulse/pulseutil.h:
13850           pulse: New pulseaudiosink element to handle format changes
13851           This introduces a new bin which wraps around pulsesink and depending on
13852           the formats supported by the sink, plugs in/out a decodebin2 as
13853           required. This allows users to switch sinks on the stream and adapts
13854           accordingly (for example, you could watch a movie in passthrough mode on
13855           your receiver which supports AC3 decode, then plug out and switch to a
13856           non-digital profile to continue uninterrupted on analog output).
13857           The bin is required because doing the same with playbin2/playsink will
13858           require API changes that cannot be made in 0.10. With 0.11/1.0, we
13859           should be able to ask for upstream caps renegotiation to deal with all
13860           this.
13861           https://bugzilla.gnome.org/show_bug.cgi?id=657179
13862
13863 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
13864
13865         * gst/matroska/ebml-read.c:
13866         * gst/matroska/ebml-read.h:
13867         * gst/matroska/matroska-read-common.c:
13868           matroskademux: Avoid sending EOS when in paused state
13869           Changed the ebml reader's gst_ebml_peek_id_length() function so
13870           that it returns the actual reason for why the peek failed, instead
13871           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
13872           the pulling task from sending EOS when doing a flushing seek.
13873
13874 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13875
13876         * gst/matroska/matroska-demux.c:
13877           matroskademux: fix stuttering A/V
13878           Someone got had by implicit promotion to unsigned in ops with
13879           a signed and an unsigned value.
13880           https://bugzilla.gnome.org/show_bug.cgi?id=659153
13881
13882 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13883
13884         * gst/debugutils/gstnavseek.c:
13885           navseek: toggle pause/play on space bar
13886           A useful thing to have.
13887           https://bugzilla.gnome.org/show_bug.cgi?id=659065
13888
13889 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
13890
13891         * gst/matroska/matroska-demux.c:
13892         * gst/matroska/matroska-demux.h:
13893           matroskademux: configurable timestamp gap handling
13894           matroskademux performs segment tricks to skip gaps in streams,
13895           notably at start for non 0 based files.  There may however be
13896           cases when full presentation (including intermediate gaps) is
13897           desired, so a property allows to configure as of which gap
13898           to act (or not at all).
13899           API: GstMatroskaDemux::max-gap-time
13900           Fixes #659009.
13901
13902 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13903
13904         * tests/check/elements/flvmux.c:
13905           tests: flvmux: Fix flvmux's tests after fix for request pads handling
13906           Now that flvmux doesn't release its request pads on PAUSED->READY the
13907           test doesn't need to re-request them for every reuse test start.
13908
13909 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13910
13911         * gst/isomp4/gstqtmux.c:
13912           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
13913           Subtract the first timestamp of a stream from all input buffers to
13914           get 0-based timestamps for creating a sane ctts table. Without this
13915           patch the ctts could have larger values than needed, causing the
13916           playback to have a delay at startup.
13917           As the first timestamp is only found after a few buffers are queued
13918           (due to possible reordered buffers), once we find the first timestamp
13919           we subtract it from all buffers on the queue, from that point on,
13920           all buffers have their timestamps subtract when they are collected.
13921           https://bugzilla.gnome.org/show_bug.cgi?id=658659
13922
13923 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
13924
13925         * gst/flv/gstflvmux.c:
13926           flvmux: don't release request pads going PAUSED->READY
13927           Don't release request pads but just reset them. This makes pipelines using
13928           flvmux reusable.
13929
13930 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13931
13932         * gst/audioparsers/gstac3parse.c:
13933           ac3parse: use bsid 9 and 10 to control sample rate
13934           See http://matroska.org/technical/specs/codecid/index.html
13935           The spec is silent about this though...
13936           https://bugzilla.gnome.org/show_bug.cgi?id=658546
13937
13938 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13939
13940         * gst/rtsp/gstrtspsrc.c:
13941           rtspsrc: ensure some initial state variable setup
13942           ... which might otherwise be skipped if the PLAY command is issued before
13943           the OPEN command had a chance to actually be acted upon.
13944           Fixes #657376.
13945
13946 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13947
13948         * gst/matroska/matroska-demux.c:
13949           matroskademux: tweak gap handling
13950           ... so as to avoid buffers before and after gap to have identical running time.
13951
13952 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
13953
13954         * sys/v4l2/gstv4l2object.c:
13955           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
13956           https://bugzilla.gnome.org/show_bug.cgi?id=658543
13957
13958 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13959
13960         * gst/isomp4/gstqtmux.c:
13961           qtmux: remove one G_UNLIKELY for user property
13962           Using G_UNLIKELY on user properties isn't nice, specially when
13963           that is the default option.
13964
13965 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
13966
13967         * gst/matroska/matroska-mux.c:
13968         * gst/matroska/matroska-mux.h:
13969           matroskamux: handle GstForceKeyUnit event
13970           ... by starting a new cluster after forwarding event.
13971           Fixes #644154.
13972
13973 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13974
13975         * tests/check/elements/cmmldec.c:
13976         * tests/check/elements/cmmlenc.c:
13977           cmml: Use complete cmml caps in the unit test
13978
13979 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13980
13981         * tests/check/elements/qtmux.c:
13982           qtmux: Use complete MPEG caps in the unit test
13983
13984 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
13985
13986         * docs/plugins/Makefile.am:
13987           docs: cleanup makefiles
13988           Remove commented out parts that we don't need. Remove "the wingo addition" - no
13989           so useful after all. Narrow down file-globs for plugin docs.
13990
13991 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
13992
13993         * ext/soup/gstsouphttpsrc.c:
13994           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
13995           Fixes bug #657422.
13996
13997 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13998
13999         * gst/audioparsers/gstac3parse.c:
14000           ac3parse: Add Converter to the classification because it can convert between different alignments
14001           This allows decodebin2 to let it negotiate properly.
14002
14003 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14004
14005         * gst/audioparsers/gstaacparse.c:
14006         * gst/audioparsers/gstac3parse.c:
14007         * gst/audioparsers/gstdcaparse.c:
14008         * gst/audioparsers/gstflacparse.c:
14009         * gst/audioparsers/gstmpegaudioparse.c:
14010           audioparsers: Improve src template caps
14011           Remove the parsed/framed fields and add all fields to the template
14012           caps that always exist.
14013
14014 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14015
14016         * gst/audioparsers/gstaacparse.c:
14017         * gst/audioparsers/gstaacparse.h:
14018           aacparse: parse codec_data to determine number of samples per frame
14019           Fixes #656734.
14020
14021 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
14022
14023         * common:
14024           Automatic update of common submodule
14025           From a39eb83 to 11f0cd5
14026
14027 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14028
14029         * configure.ac:
14030           configure: try to disable deinterlace..
14031
14032 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
14033
14034         * common:
14035           Automatic update of common submodule
14036           From 605cd9a to a39eb83
14037
14038 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14039
14040           Merge branch 'master' into 0.11
14041           Conflicts:
14042           common
14043
14044 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14045
14046           Merge branch 'master' into 0.11
14047           Conflicts:
14048           gst/audioparsers/gstamrparse.c
14049           gst/isomp4/qtdemux.c
14050
14051 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
14052
14053         * common:
14054           Automatic update of common submodule
14055           From 605cd9a to a39eb83
14056
14057 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14058
14059         * gst/matroska/matroska-mux.c:
14060         * gst/matroska/matroska-mux.h:
14061           matroskamux: make default duration check less sensitive
14062           Frame duration might vary for 1 usecond, in this case matroskamux
14063           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
14064           Convert duration to timecodescale which is (typically) less precise, and
14065           then also allow the difference of 1/-1 to arrange for less sensitive check.
14066           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
14067           Fixes #653080.
14068
14069 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14070
14071         * gst/rtp/gstrtpmp4gdepay.c:
14072           rtpmp4gdepay: improve bogus interleaved index compensating
14073           Patch by <gudake@gmail.com>
14074           Fixes #654585.
14075
14076 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14077
14078         * ext/jack/gstjack.h:
14079         * ext/pulse/pulsesink.c:
14080         * ext/pulse/pulsesrc.c:
14081         * ext/pulse/pulseutil.c:
14082         * gst/audiofx/audiopanorama.c:
14083         * gst/audiofx/audiopanorama.h:
14084         * gst/auparse/gstauparse.c:
14085         * gst/avi/gstavimux.c:
14086         * gst/isomp4/gstqtmux.c:
14087         * gst/isomp4/qtdemux.c:
14088         * gst/law/alaw.c:
14089         * gst/law/mulaw-decode.c:
14090         * gst/law/mulaw.c:
14091         * gst/spectrum/gstspectrum.c:
14092         * gst/wavparse/gstwavparse.c:
14093           -good: port to new audio caps
14094
14095 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14096
14097         * ext/soup/gstsouphttpsrc.c:
14098           souphttpsrc: Allow positive, non-1.0 segment rates
14099           Only negative rates are not supported. Fixes bug #658305.
14100
14101 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14102
14103         * tests/check/elements/parser.c:
14104           tests: parsers: provide more real data when testing draining of garbage
14105
14106 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14107
14108         * gst/audioparsers/gstamrparse.c:
14109           amrparse: fix and streamline valid frame checking
14110           ... to handle various combinations of sync or not, and sufficient data
14111           or not as might be expected.
14112           Fixes #650714.
14113
14114 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14115
14116         * gst/isomp4/qtdemux.c:
14117           qtdemux: fragmented support; avoid adjustment for keyframe seek
14118           ... since all index data may not yet be available at that time.
14119
14120 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14121
14122         * gst/isomp4/qtdemux.c:
14123           qtdemux: fragmented support; mark all audio track samples as keyframe
14124
14125 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
14126
14127         * gst/isomp4/qtdemux.c:
14128           qtdemux: fragmented support; properly init return variable value
14129           Fixes #655918.
14130
14131 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14132
14133         * gst/rtsp/gstrtspsrc.c:
14134           rtspsrc: add gtk-doc for new short-header property
14135
14136 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
14137
14138         * gst/rtsp/gstrtspsrc.c:
14139         * gst/rtsp/gstrtspsrc.h:
14140           rtspsrc: allow sending short RTSP requests to a server
14141           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
14142           GStreamer, but do accept the short header as sent by Live555.
14143           This patch makes the extending the request optional by adding a property
14144           (short-header).
14145           Fixes #655805.
14146           API: GstRTSPSrc:short-header
14147
14148 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14149
14150         * gst/rtp/gstrtph263ppay.c:
14151           rtph263ppay: Set H263-2000 if thats what the other side wants
14152           The static caps states this element supports H263-2000, but setcaps never
14153           sets it, so it was lie.
14154           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
14155
14156 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
14157
14158         * gst/rtpmanager/rtpsession.c:
14159           rtpsession: Initialise the last_keyframe_request variable
14160
14161 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
14162
14163         * gst/udp/gstmultiudpsink.c:
14164           multiudpsink: make add/remove/clear/get-stats action signals
14165           http://bugzilla.gnome.org/show_bug.cgi?id=657830
14166           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14167
14168 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14169
14170         * gst/rtp/gstrtpmp2tdepay.c:
14171         * gst/rtp/gstrtpmp2tpay.c:
14172           mp2t: fix encoding name according to RFC3551
14173
14174 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14175
14176         * gst/isomp4/qtdemux.c:
14177         * gst/isomp4/qtdemux.h:
14178           qtdemux: push mode; perform some extra checks prior to upstream seeking
14179
14180 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14181
14182         * gst/isomp4/qtdemux.c:
14183           qtdemux: push mode; fix buffered streaming
14184           That is, in case where no seek is peformed to moov, but preceding
14185           limited mdat is buffered.
14186
14187 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14188
14189         * configure.ac:
14190         * gst/shapewipe/gstshapewipe.c:
14191         * gst/shapewipe/gstshapewipe.h:
14192           shapewipe: port to 0.11
14193
14194 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14195
14196         * configure.ac:
14197           law is ported now
14198
14199 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14200
14201         * gst/law/alaw.c:
14202         * gst/law/mulaw-decode.c:
14203         * gst/law/mulaw-encode.c:
14204         * gst/law/mulaw.c:
14205           law: port to 0.11
14206
14207 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14208
14209         * gst/law/alaw-decode.c:
14210         * gst/law/alaw-encode.c:
14211           alaw: port to 0.11
14212
14213 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14214
14215         * gst/goom/gstgoom.c:
14216           goom: fix comment
14217
14218 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14219
14220         * configure.ac:
14221         * ext/soup/gstsouphttpsink.c:
14222         * ext/soup/gstsouphttpsrc.c:
14223           soup: port soup elements to 0.11
14224
14225 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14226
14227         * gst/isomp4/qtdemux.c:
14228           qtdemux: avoid overflow wraparound in timestamp when adding durations
14229           Do some type juggling to avoid overflow, while still allowing for 'negative'
14230           durations (which would need a wraparound effect).
14231
14232 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14233
14234           Merge branch 'master' into 0.11
14235           Conflicts:
14236           sys/v4l2/v4l2src_calls.c
14237
14238 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14239
14240         * gst/effectv/gstwarp.c:
14241         * sys/v4l2/gstv4l2sink.c:
14242         * sys/v4l2/gstv4l2src.c:
14243           allocation: fix for vmethod changes
14244
14245 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14246
14247         * sys/v4l2/v4l2src_calls.c:
14248           v4l2src: make this work more than once in a row
14249           We used to skip frame rate setup if the camera was already setup
14250           with the requested frame rate. This breaks some cameras though,
14251           causing them to not output data (several models of Thinkpad cameras
14252           have this problem at least).
14253           So, don't skip.
14254           https://bugzilla.gnome.org/show_bug.cgi?id=638300
14255
14256 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14257
14258         * gst/rtp/gstrtpgstdepay.c:
14259         * gst/rtp/gstrtpgstpay.c:
14260         * gst/y4m/gsty4mencode.c:
14261         * sys/v4l2/gstv4l2bufferpool.c:
14262           port to new video flags
14263
14264 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14265
14266         * ext/pulse/pulseutil.c:
14267           pulse: add some more channels
14268
14269 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14270
14271           Merge branch 'master' into 0.11
14272
14273 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14274
14275         * gst/audioparsers/gstaacparse.c:
14276           aacparse: only require two frames in a row when we do not have sync
14277           This avoids a single bit error dropping two frames unnecessarily.
14278           The two consecutive frames check is still required when we don't
14279           have sync.
14280           https://bugzilla.gnome.org/show_bug.cgi?id=657080
14281
14282 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14283
14284         * ext/pulse/pulsesink.c:
14285           pulsesink: Trivial indentation fix
14286
14287 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14288
14289         * gst/alpha/gstalpha.c:
14290         * gst/alpha/gstalphacolor.c:
14291         * gst/rtp/gstrtpvrawpay.c:
14292           video: port to new colorimetry info
14293
14294 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
14295
14296         * ext/flac/gstflacdec.c:
14297           flacdec: Correct sample number rounding resulting in timestamp jitter
14298           flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer.  Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
14299           This corrects the time->sample convesion
14300
14301 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14302
14303           Merge branch 'master' into 0.11
14304
14305 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14306
14307         * gst/avi/gstavidemux.c:
14308         * gst/isomp4/atoms.c:
14309         * gst/isomp4/atoms.h:
14310         * gst/isomp4/gstqtmux.c:
14311         * gst/isomp4/qtdemux.c:
14312         * gst/rtp/gstrtpj2kdepay.c:
14313           fourcc: remove fourcc from caps
14314
14315 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
14316
14317         * gst/debugutils/breakmydata.c:
14318           breakmydata: element is not passthrough
14319
14320 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
14321
14322         * gst/multifile/gstmultifilesrc.c:
14323           multifilesrc: quiet debugging
14324
14325 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
14326
14327         * gst/deinterlace/gstdeinterlace.c:
14328         * gst/deinterlace/gstdeinterlace.h:
14329         * gst/deinterlace/gstdeinterlacemethod.c:
14330         * gst/deinterlace/gstdeinterlacemethod.h:
14331         * gst/deinterlace/tvtime/greedy.c:
14332         * gst/deinterlace/tvtime/greedyh.c:
14333         * gst/deinterlace/tvtime/linearblend.c:
14334         * gst/deinterlace/tvtime/scalerbob.c:
14335         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
14336         * gst/deinterlace/tvtime/vfir.c:
14337         * gst/deinterlace/tvtime/weave.c:
14338         * gst/deinterlace/tvtime/weavebff.c:
14339         * gst/deinterlace/tvtime/weavetff.c:
14340           deinterlace: change field handling through methods
14341           This likely breaks stuff.  The good: all of the methods now create
14342           field images aligned with input frames, without timestamp mangling.
14343           The bad: this touches a lot of code, much of which is hairy and in
14344           need of cleanup.  However, at this point we can reasonably create a
14345           PSNR-based test.
14346
14347 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
14348
14349         * gst/multifile/gstmultifilesink.c:
14350           multifilesink: reset ->streamheaders to NULL on _stop
14351           Fixes invalid memory access reusing multifilesink
14352
14353 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14354
14355         * gst/cutter/gstcutter.c:
14356         * gst/cutter/gstcutter.h:
14357           cutter: bring cutter somewhat into this millennium
14358
14359 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14360
14361         * gst/replaygain/gstrganalysis.c:
14362           rg: fix caps
14363
14364 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14365
14366         * ext/pulse/pulsesink.c:
14367           pulsesink: port after merge
14368
14369 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14370
14371           Merge branch 'master' into 0.11
14372
14373 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14374
14375         * gst/audiofx/audioamplify.c:
14376         * gst/audiofx/audiochebband.c:
14377         * gst/audiofx/audiocheblimit.c:
14378         * gst/audiofx/audiodynamic.c:
14379         * gst/audiofx/audioecho.c:
14380         * gst/audiofx/audiofirfilter.c:
14381         * gst/audiofx/audiofxbasefirfilter.c:
14382         * gst/audiofx/audiofxbaseiirfilter.c:
14383         * gst/audiofx/audioiirfilter.c:
14384         * gst/audiofx/audioinvert.c:
14385         * gst/audiofx/audiokaraoke.c:
14386         * gst/audiofx/audiowsincband.c:
14387         * gst/audiofx/audiowsinclimit.c:
14388         * gst/auparse/Makefile.am:
14389         * gst/equalizer/gstiirequalizer.c:
14390         * gst/goom/gstgoom.c:
14391         * gst/level/Makefile.am:
14392         * gst/replaygain/Makefile.am:
14393         * gst/replaygain/gstrganalysis.c:
14394         * gst/replaygain/gstrglimiter.c:
14395         * gst/replaygain/gstrgvolume.c:
14396         * gst/spectrum/gstspectrum.c:
14397           port to more audio api changes
14398
14399 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14400
14401         * ext/soup/gstsouphttpsrc.c:
14402         * ext/speex/gstspeexdec.c:
14403         * ext/speex/gstspeexenc.c:
14404         * gst/auparse/gstauparse.c:
14405         * gst/auparse/gstauparse.h:
14406         * gst/cutter/gstcutter.c:
14407         * gst/equalizer/gstiirequalizer.c:
14408         * gst/level/gstlevel.c:
14409         * gst/level/gstlevel.h:
14410         * gst/rtp/gstrtpL16depay.c:
14411         * gst/rtp/gstrtpL16pay.c:
14412         * gst/rtp/gstrtpvrawdepay.c:
14413         * gst/spectrum/gstspectrum.c:
14414         * sys/oss/gstosshelper.c:
14415         * sys/oss/gstosssink.c:
14416         * sys/oss/gstosssrc.c:
14417         * tests/check/elements/audioinvert.c:
14418         * tests/check/elements/level.c:
14419         * tests/check/elements/rtp-payloading.c:
14420         * tests/check/elements/rtpjitterbuffer.c:
14421         * tests/examples/level/level-example.c:
14422         * tests/examples/spectrum/spectrum-example.c:
14423           port more elements to new audio caps and API
14424
14425 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14426
14427         * gst/audiofx/audioamplify.c:
14428         * gst/audiofx/audioamplify.h:
14429         * gst/audiofx/audiochebband.c:
14430         * gst/audiofx/audiocheblimit.c:
14431         * gst/audiofx/audiodynamic.c:
14432         * gst/audiofx/audioecho.c:
14433         * gst/audiofx/audiofirfilter.c:
14434         * gst/audiofx/audiofirfilter.h:
14435         * gst/audiofx/audiofxbasefirfilter.c:
14436         * gst/audiofx/audiofxbaseiirfilter.c:
14437         * gst/audiofx/audioiirfilter.c:
14438         * gst/audiofx/audioiirfilter.h:
14439         * gst/audiofx/audioinvert.c:
14440         * gst/audiofx/audiokaraoke.c:
14441         * gst/audiofx/audiokaraoke.h:
14442         * gst/audiofx/audiowsincband.c:
14443         * gst/audiofx/audiowsincband.h:
14444         * gst/audiofx/audiowsinclimit.c:
14445           port to new audio API and caps
14446
14447 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
14448
14449         * ext/pulse/pulsesink.c:
14450           pulsesink: Allow writes in bigger chunks
14451           There's no use in splitting the incoming data down to the segsize
14452           limit - by writing as much as possible in one chunk, we increase
14453           performance and avoid PulseAudio unnecessary rewinds.
14454           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
14455
14456 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14457
14458           Merge branch 'master' into 0.11
14459
14460 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14461
14462         * ext/jack/gstjack.h:
14463         * ext/jack/gstjackaudiosink.c:
14464         * ext/jack/gstjackaudiosrc.c:
14465         * ext/pulse/pulsesink.c:
14466         * ext/pulse/pulsesrc.c:
14467         * ext/pulse/pulseutil.c:
14468         * gst/autodetect/gstautoaudiosink.c:
14469         * gst/autodetect/gstautoaudiosrc.c:
14470           port to new audio caps.
14471
14472 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14473
14474         * gst/matroska/matroska-demux.c:
14475           matroskademux: ensure no-more-pads is always emitted
14476           In particular, do so even if failing to read while prerolling,
14477           such as when reading from a partial file (eg, while it is being
14478           downloaded).
14479           This fixes a wedge in playbin2.
14480           https://bugzilla.gnome.org/show_bug.cgi?id=651965
14481
14482 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14483
14484         * sys/v4l2/gstv4l2src.c:
14485           v4l2: improve fixate function
14486           Use new core function to fixate a field.
14487           Chain up to parent fixate function.
14488
14489 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14490
14491           Merge branch 'master' into 0.11
14492           Conflicts:
14493           ext/flac/gstflacdec.c
14494
14495 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14496
14497         * configure.ac:
14498         * ext/jpeg/Makefile.am:
14499         * ext/jpeg/gstjpeg.c:
14500         * ext/jpeg/gstjpegdec.c:
14501         * ext/jpeg/gstjpegdec.h:
14502         * ext/jpeg/gstjpegenc.c:
14503         * ext/jpeg/gstjpegenc.h:
14504           jpeg: port to 0.11
14505           Also disable smoke for now.
14506
14507 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14508
14509         * ext/flac/gstflacdec.c:
14510           flacdec: avoid timestamp/offset tracking going out of sync
14511           The libFLAC API is callback based, and we must only call it to
14512           output data when we know we have enough input data. For this
14513           reason, a single processing step is done when receiving a buffer.
14514           However, if there were metadata buffers still pending, a step
14515           intended for the first audio frame might end up writing that
14516           leftover metadata. Since a single step is done per buffer, this
14517           will cause every buffer to be written one step late.
14518           This would add some latency (a bufferfull's worth), possibly
14519           lose a buffer when seeking or the like, and also cause timestamp
14520           and offset to be applied to the wrong buffer, as updates to
14521           the "current" segment last_stop (from incoming buffer timestamp)
14522           will be applied to an output buffer originating from the previous
14523           incoming buffer.
14524           This fixes the issue by ensuring that, upon receiving the first
14525           audio frame, processing is done till all metadata is processed,
14526           so the next "single step" done will be for the audio frame. After
14527           this, we should keep to 1 input buffer -> 1 output buffer and so
14528           avoid getting out of sync.
14529           https://bugzilla.gnome.org/show_bug.cgi?id=650960
14530
14531 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14532
14533           Merge branch 'master' into 0.11
14534
14535 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14536
14537         * ext/flac/gstflacdec.c:
14538           flacdec: bail on reserved value
14539           Now that we look at the right bits, we can test against the reserved
14540           value as we do for other fields.
14541           https://bugzilla.gnome.org/show_bug.cgi?id=650960
14542
14543 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14544
14545         * ext/flac/gstflacdec.c:
14546           flacdec: fix bit twiddling
14547           Right shifting a 8 bit value by 8 bits is twice too much
14548           to get the high 4 bits.
14549           https://bugzilla.gnome.org/show_bug.cgi?id=650960
14550
14551 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14552
14553         * ext/flac/gstflacdec.c:
14554           flacdec: warn if we see a variable block size where unsupported
14555           https://bugzilla.gnome.org/show_bug.cgi?id=650960
14556
14557 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14558
14559         * gst/spectrum/gstspectrum.c:
14560           spectrum: avoid crashing by resetting the correct number of channels
14561           https://bugzilla.gnome.org/show_bug.cgi?id=656606
14562
14563 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14564
14565           Merge branch 'master' into 0.11
14566           Conflicts:
14567           sys/v4l2/v4l2src_calls.c
14568
14569 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14570
14571         * gst/audioparsers/gstflacparse.c:
14572           flacparse: fix off by one in frame size check
14573           Yes, I was tracking another bug and the small test file I generated
14574           to test with improbably just happened to trigger this, with a second
14575           and last frame of 1615 bytes.
14576           https://bugzilla.gnome.org/show_bug.cgi?id=656649
14577
14578 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14579
14580         * tests/check/elements/parser.c:
14581           tests: update for _negotiated_caps() change
14582
14583 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14584
14585         * gst/id3demux/id3v2.3.0.html:
14586         * gst/id3demux/id3v2.4.0-frames.txt:
14587         * gst/id3demux/id3v2.4.0-structure.txt:
14588           id3demux: remove specs from git as well now that parsing code is in -base
14589
14590 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14591
14592         * configure.ac:
14593         * gst/id3demux/Makefile.am:
14594         * gst/id3demux/gstid3demux.c:
14595         * gst/id3demux/id3tags.c:
14596         * gst/id3demux/id3tags.h:
14597         * gst/id3demux/id3v2frames.c:
14598           id3demux: use -base provided id3 tag parsing
14599           https://bugzilla.gnome.org/show_bug.cgi?id=654388
14600
14601 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14602
14603         * ext/jack/gstjackaudiosrc.c:
14604           jackaudiosrc: fix error message code
14605           And also post 'not found' error if jackd is not even installed.
14606
14607 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
14608
14609         * gst/isomp4/qtdemux.c:
14610           qtdemux: initialize bitrate variable and reset for each loop
14611           Don't check eventually unset variable and don't accidentially use values from last
14612           cycle.
14613
14614 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14615
14616         * ext/aalib/gstaasink.c:
14617           aasink: Remove unused variables
14618
14619 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14620
14621         * gst/rtsp/gstrtspsrc.c:
14622           rtspsrc: Properly error out if SDP contains no streams
14623           Also fixes unitialized variable error on macosx.
14624
14625 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14626
14627         * sys/ximage/gstximagesrc.c:
14628           ximagesrc: clear flags on buffer reuse
14629           This will ensure a logically new buffer does not keep flags from
14630           a previous use of that buffer (eg, DISCONT would be set on the first
14631           buffer, and mistakenly kept when reused).
14632           https://bugzilla.gnome.org/show_bug.cgi?id=653709
14633
14634 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14635
14636         * sys/v4l2/gstv4l2object.c:
14637           v4l2: take care not to change the current format where appropriate
14638           Some drivers are buggy are will change the current format when
14639           processing VIDIOC_TRY_FMT. Save and restore the current format
14640           to ensure the format is kept unchanged.
14641           https://bugzilla.gnome.org/show_bug.cgi?id=649067
14642
14643 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14644
14645         * po/af.po:
14646         * po/az.po:
14647         * po/bg.po:
14648         * po/ca.po:
14649         * po/cs.po:
14650         * po/da.po:
14651         * po/de.po:
14652         * po/el.po:
14653         * po/en_GB.po:
14654         * po/es.po:
14655         * po/eu.po:
14656         * po/fi.po:
14657         * po/fr.po:
14658         * po/gl.po:
14659         * po/hu.po:
14660         * po/id.po:
14661         * po/it.po:
14662         * po/ja.po:
14663         * po/lt.po:
14664         * po/lv.po:
14665         * po/mt.po:
14666         * po/nb.po:
14667         * po/nl.po:
14668         * po/or.po:
14669         * po/pl.po:
14670         * po/pt_BR.po:
14671         * po/ro.po:
14672         * po/ru.po:
14673         * po/sk.po:
14674         * po/sl.po:
14675         * po/sq.po:
14676         * po/sr.po:
14677         * po/sv.po:
14678         * po/tr.po:
14679         * po/uk.po:
14680         * po/vi.po:
14681         * po/zh_CN.po:
14682         * po/zh_HK.po:
14683         * po/zh_TW.po:
14684           po: update translations
14685
14686 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14687
14688         * ext/aalib/Makefile.am:
14689           aalib: make sure -DGST_USE_UNSTABLE_API is defined
14690           So we don't get warnings.
14691
14692 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14693
14694         * sys/v4l2/Makefile.am:
14695         * sys/v4l2/gstv4l2object.c:
14696         * sys/v4l2/gstv4l2sink.c:
14697         * sys/v4l2/gstv4l2videooverlay.c:
14698         * sys/v4l2/gstv4l2videooverlay.h:
14699         * sys/v4l2/gstv4l2xoverlay.c:
14700         * sys/v4l2/gstv4l2xoverlay.h:
14701           v4l2: update for GstXOverlay => GstVideoOverlay rename
14702
14703 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
14704
14705         * sys/v4l2/v4l2src_calls.c:
14706           v4l2src: Use fraction compare util function.
14707           Use the fraction compare utility to compare function, not the
14708           handcrafted one. The handcrafted one is buggy as it doesn't take into
14709           account rounding error. For example comparing a framerate of 20/1 on a
14710           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
14711           re-configure the camera. Fixes #656104
14712
14713 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14714
14715         * ext/pulse/pulsesrc.c:
14716         * ext/pulse/pulsesrc.h:
14717           pulsesrc: avoid race in starting
14718           Sine the base class now does the negotiation from the streaming thread we have
14719           to be careful and check if the stream is ready before changing its corked state.
14720
14721 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14722
14723         * tests/check/Makefile.am:
14724           check: Use GST_CFLAGS when building tests
14725           Ensures we have the proper define for using unstable API
14726
14727 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14728
14729         * configure.ac:
14730         * gst/isomp4/gstqtmux.c:
14731         * gst/isomp4/qtdemux.c:
14732           isomp4: fixup after small api changes
14733           Port to recently changed api so that it compiles again.
14734
14735 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14736
14737         * gst/y4m/Makefile.am:
14738           y4menc: Now depends on libgstvideo
14739
14740 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14741
14742         * ext/pulse/pulsesrc.c:
14743           pulse: more cleanups
14744
14745 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14746
14747         * ext/pulse/pulsesrc.c:
14748           pulsesrc: small cleanups
14749
14750 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14751
14752         * sys/v4l2/gstv4l2src.c:
14753           v4l2src: call set_caps method of baseclass
14754           Call the baseclass set_caps function to make it send the caps event and
14755           properly trigger the negotiation functions.
14756
14757 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14758
14759         * ext/pulse/pulsesrc.c:
14760           pulsesrc: small cleanups
14761
14762 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14763
14764         * configure.ac:
14765         * gst/goom/gstgoom.c:
14766           goom: port to new caps
14767
14768 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14769
14770         * sys/v4l2/gstv4l2sink.c:
14771           v4l2sink: Size variable should be a guint and not a gsize
14772
14773 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14774
14775         * sys/v4l2/gstv4l2bufferpool.c:
14776         * sys/v4l2/gstv4l2bufferpool.h:
14777         * sys/v4l2/gstv4l2object.c:
14778         * sys/v4l2/gstv4l2object.h:
14779         * sys/v4l2/gstv4l2sink.c:
14780         * sys/v4l2/gstv4l2sink.h:
14781         * sys/v4l2/gstv4l2src.c:
14782           v4l2: activate the pool in fallback
14783           When nobody is using our pool, activate it ourselves.
14784           Avoid leaking the buffer array.
14785           Set default pool configuration with caps.
14786           Don't keep current_caps, core does that for us now.
14787
14788 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14789
14790         * docs/plugins/Makefile.am:
14791         * tests/icles/videocrop-test.c:
14792           fix compilation
14793           hal elements were removed, remove them from docs too
14794           change example for pad-block API (actually remove the pad block, an application
14795           should not be bothered with working around bugs in elements)
14796
14797 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14798
14799         * ext/pulse/pulsesink.c:
14800         * gst/audioparsers/gstac3parse.c:
14801         * gst/rtp/gstrtph264depay.c:
14802           port to new API
14803
14804 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14805
14806           Merge branch 'master' into 0.11
14807           Conflicts:
14808           ext/pulse/pulsesink.c
14809           ext/pulse/pulsesrc.c
14810           gst/audioparsers/gstac3parse.c
14811           gst/rtp/gstrtph264depay.c
14812           gst/rtp/gstrtph264pay.c
14813           gst/rtpmanager/gstrtpssrcdemux.c
14814
14815 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
14816
14817         * gst/matroska/matroska-read-common.c:
14818         * gst/matroska/matroska-read-common.h:
14819         * gst/matroska/matroska.c:
14820           matroska: Register new debug category
14821           Register the matroskareadcommon debug category when the
14822           plugin is loaded to avoid assertion output when debug is turned on.
14823
14824 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14825
14826         * tests/icles/gdkpixbufsink-test.c:
14827           test/ickles: Port gdkpixbufsink test
14828
14829 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14830
14831         * tests/check/Makefile.am:
14832         * tests/check/elements/autodetect.c:
14833           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
14834           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
14835           It won't consider elements from anywhere else anymore
14836
14837 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14838
14839         * tests/check/Makefile.am:
14840         * tests/check/elements/parser.c:
14841           check: Update parser mini-lib to 0.11 API
14842
14843 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14844
14845         * po/POTFILES.in:
14846           po: update for modified source file location
14847
14848 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14849
14850         * configure.ac:
14851           configure.ac: cairo_gobject isn't ported either
14852
14853 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14854
14855         * configure.ac:
14856         * ext/Makefile.am:
14857         * ext/hal/Makefile.am:
14858         * ext/hal/gsthalaudiosink.c:
14859         * ext/hal/gsthalaudiosink.h:
14860         * ext/hal/gsthalaudiosrc.c:
14861         * ext/hal/gsthalaudiosrc.h:
14862         * ext/hal/gsthalelements.c:
14863         * ext/hal/gsthalelements.h:
14864         * ext/hal/hal.c:
14865         * ext/hal/hal.h:
14866           hal: Remove hal plugin
14867           hal is not developed anymore and nobody is using the plugin nowadays.
14868
14869 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
14870
14871         * gst/isomp4/qtdemux.c:
14872           qtdemux: soften assertion check on stream size
14873           https://bugzilla.gnome.org/show_bug.cgi?id=655570
14874
14875 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
14876
14877         * gst/rtp/gstrtpjpegpay.c:
14878           rtpjpegpay: Add support for H.264 payload in MJPEG container
14879           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
14880           Fixes bug #655530.
14881
14882 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
14883
14884         * ext/jack/gstjackaudiosink.c:
14885         * ext/jack/gstjackaudiosink.h:
14886           jackaudiosink: Don't call g_alloca() in process_cb
14887           g_alloca() is not RT-safe, so instead we should allocate the
14888           memory needed in advance. Fixes #655866
14889
14890 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14891
14892         * configure.ac:
14893           configure: Add hal to the list of non-ported plugins
14894
14895 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14896
14897         * configure.ac:
14898           configure: Add monoscope to the list of non-ported plugins
14899
14900 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14901
14902         * gst/effectv/gstquark.c:
14903         * gst/effectv/gstwarp.c:
14904           effectv: Fix unused but set variable compiler warnings
14905
14906 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14907
14908         * gst/multipart/multipartdemux.c:
14909         * sys/v4l2/gstv4l2object.c:
14910           docs: fix two more Since: tags
14911
14912 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
14913
14914         * gst/deinterlace/gstdeinterlace.c:
14915           deinterlace: Fix Since tags for fieldanalysis related new properties
14916           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
14917           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
14918
14919 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14920
14921         * gst/rtp/gstrtpvorbispay.c:
14922           rtpvorbispay: fix porting error
14923
14924 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14925
14926         * configure.ac:
14927           configure.ac: Define list of non-ported plugins
14928
14929 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14930
14931         * common:
14932           Update common submodule
14933
14934 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
14935
14936         * configure.ac:
14937           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
14938
14939 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14940
14941         * gst/effectv/gstwarp.c:
14942         * gst/rtp/gstrtpvrawdepay.c:
14943         * gst/rtp/gstrtpvrawdepay.h:
14944           -good: fix for bufferpool API change
14945
14946 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14947
14948         * sys/v4l2/gstv4l2bufferpool.c:
14949         * sys/v4l2/gstv4l2src.c:
14950           v4l: change for new API
14951
14952 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14953
14954         * ext/pulse/pulsesink.c:
14955           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
14956
14957 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14958
14959         * gst/rtpmanager/rtpsession.c:
14960           rtpsession: properly init rtcp_min_interval
14961
14962 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14963
14964         * ext/pulse/pulsesink.c:
14965         * ext/pulse/pulsesink.h:
14966         * ext/pulse/pulseutil.c:
14967           pulsesink: Add support for compressed formats
14968           This adds support for various compressed formats (AC3, E-AC3, DTS and
14969           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
14970           HDMI and Bluetooth).
14971           The acceptcaps() function allows bins to probe for what formats the sink
14972           being connected to support. This only works after the element is set to
14973           at least READY.
14974           If the underlying sink changes and the format we are streaming is not
14975           available, we emit a message that will allow upstream elements/bins to
14976           block and renegotiate a new format.
14977
14978 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14979
14980         * configure.ac:
14981         * ext/pulse/pulsesink.c:
14982         * ext/pulse/pulseutil.c:
14983         * ext/pulse/pulseutil.h:
14984           pulsesink: Use the extended stream API if available
14985           This uses the new extended API for creating streams. This will allow us
14986           to support compressed formats natively in pulsesink as well.
14987
14988 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14989
14990         * ext/pulse/pulsesrc.c:
14991         * ext/pulse/pulsesrc.h:
14992           pulsesrc: Add a source-output-index property
14993           This exposes the source output index of the record stream that we open
14994           so that clients can use this with the introspection if they want (to
14995           move the stream, for example).
14996
14997 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14998
14999         * gst/rtpmanager/gstrtpssrcdemux.c:
15000           rtpssrcdemux: keep a ref on the src pad while using it
15001           Prevent a possible race if clear_ssrc() is called between getting the pad and
15002           doing the push.
15003           Based on patch by <olivier.crete@collabora.com>
15004           https://bugzilla.gnome.org/show_bug.cgi?id=650916
15005
15006 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
15007
15008         * gst/rtpmanager/gstrtpssrcdemux.c:
15009         * gst/rtpmanager/gstrtpssrcdemux.h:
15010           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
15011           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
15012           handler has completed. But we may want to push an event from inside that handler, hence
15013           the recursive mutex.
15014           https://bugzilla.gnome.org/show_bug.cgi?id=650916
15015
15016 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
15017
15018         * gst/rtpmanager/gstrtpssrcdemux.c:
15019           rtpssrcdemux: Use PADs lock
15020           https://bugzilla.gnome.org/show_bug.cgi?id=650916
15021
15022 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15023
15024         * ext/speex/gstspeexdec.c:
15025         * ext/speex/gstspeexenc.c:
15026           speex: update for position/query/convert API changes
15027
15028 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15029
15030         * gst/audioparsers/gstflacparse.c:
15031         * gst/audioparsers/gstmpegaudioparse.c:
15032         * gst/auparse/gstauparse.c:
15033         * gst/avi/gstavidemux.c:
15034         * gst/debugutils/gstnavseek.c:
15035         * gst/debugutils/progressreport.c:
15036         * gst/flv/gstflvdemux.c:
15037         * gst/flv/gstflvmux.c:
15038         * gst/isomp4/qtdemux.c:
15039         * gst/wavparse/gstwavparse.c:
15040           gst: udpate for position/duration/convert query API changes
15041
15042 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15043
15044         * gst/avi/gstavidemux.c:
15045           avidemux: fix compiler warning
15046           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
15047           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
15048           gstavidemux.c:1204:11: note: 'data' was declared here
15049
15050 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15051
15052         * gst/rtp/gstrtph264depay.c:
15053         * gst/rtp/gstrtph264depay.h:
15054           rtph264depay: Cope with FU-A E bit not being set
15055           Some h264 payloaders are unfortunately buggy and don't correctly set the
15056           E bit in FU-A NAL when they have ended. Work around this by assuming
15057           such a fragmentation unit has ended when there was no packet loss and a
15058           new NAL is started
15059
15060 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15061
15062         * gst/audioparsers/gstac3parse.c:
15063         * gst/audioparsers/gstac3parse.h:
15064           ac3parse: Support switching alignment on-the-fly
15065           This allows switching of alignment for E-AC3 streams at run-time. This
15066           is requested by downstream elements via a custom event.
15067           https://bugzilla.gnome.org/show_bug.cgi?id=650313
15068
15069 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15070
15071         * sys/v4l2/gstv4l2bufferpool.c:
15072         * sys/v4l2/gstv4l2bufferpool.h:
15073         * sys/v4l2/gstv4l2object.c:
15074         * sys/v4l2/gstv4l2object.h:
15075         * sys/v4l2/gstv4l2sink.c:
15076         * sys/v4l2/gstv4l2src.c:
15077           v4l2: remove unused variables
15078           Use the more specialized type for the bufferpool.
15079           Use the size from the driver as the size of the image to read.
15080           Don't configure the pool when created. This will be done in the setup_allocation
15081           method later or by upstream for sinks.
15082           Remove unused properties and variables. Bufferpool sizes are now configured in
15083           the bufferpool by the elements in the pipeline. We might want to influence the
15084           pool size later somehow.
15085
15086 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15087
15088         * sys/v4l2/gstv4l2bufferpool.h:
15089           v4l2bufferpool: remove unused variable
15090
15091 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15092
15093         * sys/v4l2/gstv4l2src.c:
15094           v4l2src: add metadata
15095
15096 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15097
15098         * sys/v4l2/gstv4l2bufferpool.c:
15099         * sys/v4l2/gstv4l2bufferpool.h:
15100           bufferpool: check for metadata
15101           Only add video metadata when it was configured in the pool. Fail if there was no
15102           video metadata configured and the strides are not the default ones.
15103
15104 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15105
15106         * gst/effectv/gstwarp.c:
15107         * gst/effectv/gstwarp.h:
15108           warp: add stride support
15109
15110 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15111
15112         * sys/v4l2/gstv4l2object.c:
15113           v4l2: add colorspace to debug
15114
15115 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15116
15117         * gst/rtp/gstrtph264pay.c:
15118           rtp: fix compilation
15119
15120 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15121
15122         * sys/v4l2/gstv4l2object.c:
15123         * sys/v4l2/gstv4l2object.h:
15124         * sys/v4l2/gstv4l2src.c:
15125           v4l2: rename a variable
15126           Rename the size variable to sizeimage and fill it with the size that has been
15127           given to use by the v4l2 driver instead of making something up..
15128
15129 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15130
15131         * sys/v4l2/gstv4l2sink.c:
15132           v4l2: use new setup_allocation vmethod
15133
15134 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15135
15136         * sys/v4l2/gstv4l2bufferpool.c:
15137           v4l2: implement more bits of RW I/O mode
15138           Implement the relaese of RW buffers in the pool.
15139           Warn for unsupported write() mode for sinks.
15140
15141 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15142
15143         * sys/v4l2/gstv4l2object.c:
15144           v4l2: improve IO mode error handling
15145           Error out when an unsupported IO mode was selected
15146
15147 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15148
15149         * gst/audioparsers/gstac3parse.c:
15150         * gst/audioparsers/gstac3parse.h:
15151         * tests/check/elements/ac3parse.c:
15152           ac3parse: Add support for IEC 61937 alignment
15153           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
15154           requires each buffer to contain 6 blocks from each substream. This adds
15155           code to collect all the frames needed to meet this requirement before
15156           pushing out a buffer.
15157           https://bugzilla.gnome.org/show_bug.cgi?id=650313
15158
15159 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
15160
15161         * gst/rtpmanager/rtpsession.c:
15162         * gst/rtpmanager/rtpsession.h:
15163           rtpsession: Always send application requested feedback in immediate mode
15164           Send as many application requested feedback messages in immediate mode, even if they
15165           have already been sent.
15166           https://bugzilla.gnome.org/show_bug.cgi?id=654583
15167
15168 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
15169
15170         * gst/rtpmanager/rtpsession.c:
15171           rtpsession: Don't let the computed RTP bandwidth fall too low
15172           If it falls too low, the computed RTCP bandwidth will be near zero and
15173           the RTCP thread will be stopped.
15174           https://bugzilla.gnome.org/show_bug.cgi?id=654583
15175
15176 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15177
15178         * gst/rtpmanager/rtpsession.c:
15179           rtpsession: Wait longer to timeout SSRC collision
15180           Using the current RTCP interval to timeout SSRC collision can lead to
15181           collisions being timed out immediately if a BYE packet is sent because
15182           it is sent immediately, so the interval is 0. This is not what we
15183           want. So just set a static 10 times the default RTCP interval, it
15184           should be enough
15185           https://bugzilla.gnome.org/show_bug.cgi?id=648642
15186
15187 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15188
15189         * sys/v4l2/gstv4l2bufferpool.c:
15190         * sys/v4l2/gstv4l2bufferpool.h:
15191           v4l2: remove unused method
15192
15193 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15194
15195         * sys/v4l2/gstv4l2bufferpool.c:
15196         * sys/v4l2/gstv4l2object.c:
15197           v4l2: fix flushing start and stop
15198           Move the flushing calls to the right place in the bufferpool.
15199           Fix the min and max buffer sizes.
15200
15201 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15202
15203         * sys/v4l2/gstv4l2bufferpool.c:
15204         * sys/v4l2/gstv4l2bufferpool.h:
15205           v4l2: dequeue buffers when all are queued
15206           Prefer to always use the default bufferpool queue for the _acquire function
15207           because it properly supports unblocking when setting inactive etc. As a result,
15208           we need to dequeue buffers and put them back in the bufferpool queue when we
15209           have queued all buffers in the sink.
15210           Rename some variables to more meaningfull names to avoid a problem with
15211           freeing the wrong amount of buffers.
15212
15213 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15214
15215         * gst/rtsp/gstrtspsrc.c:
15216           rtspsrc: set SOURCE flag at init time
15217           Fixes #654816.
15218
15219 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15220
15221         * gst/effectv/gstvertigo.c:
15222           vertigotv: add stride support
15223
15224 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15225
15226         * sys/v4l2/gstv4l2bufferpool.c:
15227           v4l2: only to STREAMOFF when streaming
15228           Only call STREAMOFF when we previously called STREAMON
15229
15230 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15231
15232         * gst/replaygain/gstrganalysis.c:
15233           replay: fix for event handler
15234
15235 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15236
15237         * gst/audiofx/audiofxbasefirfilter.c:
15238         * gst/debugutils/gstnavseek.c:
15239         * gst/debugutils/progressreport.c:
15240           fixes for event handler changes
15241
15242 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
15243
15244         * gst/rtp/gstrtph264depay.c:
15245           rtph264depay: Complete merged AU on marker bit
15246           The marker bit on a RTP packet means the AU has been completed, so push it out
15247           immediately to reduce the latency.
15248           https://bugzilla.gnome.org/show_bug.cgi?id=654850
15249
15250 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
15251
15252         * gst/rtp/gstrtph264pay.c:
15253         * gst/rtp/gstrtph264pay.h:
15254           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
15255           An access unit could contain multiple NAL units, in that case, only the last
15256           RTP packet of the last NALU should have its marker bit set.
15257           https://bugzilla.gnome.org/show_bug.cgi?id=654850
15258
15259 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
15260
15261         * gst/multipart/multipartmux.c:
15262           multipart: fix compiler warning
15263
15264 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15265
15266         * sys/v4l2/gstv4l2object.c:
15267         * sys/v4l2/gstv4l2sink.c:
15268           v4l2: handle unsupported formats
15269
15270 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15271
15272         * sys/v4l2/gstv4l2bufferpool.c:
15273         * sys/v4l2/gstv4l2object.c:
15274         * sys/v4l2/gstv4l2object.h:
15275         * sys/v4l2/gstv4l2sink.c:
15276           v4l2: Fix sink bufferpool handling
15277           Remove old method, use neww _process method for the sink.
15278           Inform the parent bufferpool class about the settings too. This is needed to let
15279           it know about the max-buffers.
15280           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
15281           that the bufferpool will allocate more when needed.
15282           Improve debugging.
15283           Only poll in capture mode, it does not seem to work in playback mode on this
15284           beagleboard.
15285
15286 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15287
15288         * gst/auparse/gstauparse.c:
15289           auparse: avoid hanging on invalid short input
15290           ... as in such case there is no srcpad yet on which to forward EOS.
15291
15292 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15293
15294         * ext/pulse/pulsesrc.c:
15295           pulsesrc: Fix default value leaking
15296           Remember to free the default value of client name, avoiding a
15297           leak
15298
15299 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15300
15301         * sys/v4l2/gstv4l2bufferpool.c:
15302         * sys/v4l2/gstv4l2bufferpool.h:
15303         * sys/v4l2/gstv4l2object.c:
15304         * sys/v4l2/gstv4l2object.h:
15305         * sys/v4l2/gstv4l2sink.c:
15306         * sys/v4l2/gstv4l2src.c:
15307         * sys/v4l2/gstv4l2src.h:
15308           v4l2: More work on bufferpools
15309           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
15310           Do more parsing of the bufferpool config.
15311           Start and stop streaming based on the bufferpool state.
15312           Make separate methods for getting a buffer from the pool and filling it with
15313           data. This allows us to fill buffers from other pools too. Either use copy or
15314           read to fill up the target buffers.
15315           Add property to force a transfer mode in v4l2src.
15316           Increase default number of buffers to 4.
15317           Negotiate bufferpool and its properties in v4l2src.
15318
15319 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15320
15321         * gst/rtp/gstrtph264depay.c:
15322           rtph264depay: reset upon FLUSH_STOP
15323           ... which is particularly needed when merging NAL units, where not resetting
15324           would lead to output of an older (pre-flush) AU (with unintended timestamp).
15325
15326 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15327
15328         * gst/multifile/gstmultifilesink.c:
15329           multifilesink: do not use g_slist_free_full
15330           ... as that is only in GLib 2.28, which is not yet required at this time.
15331
15332 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15333
15334         * sys/v4l2/gstv4l2object.c:
15335         * sys/v4l2/gstv4l2object.h:
15336           v4l2: add IO method enum
15337
15338 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15339
15340         * sys/v4l2/gstv4l2bufferpool.c:
15341           bufferpool: improve _new function
15342
15343 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
15344
15345         * gst/multifile/gstmultifilesink.c:
15346         * gst/multifile/gstmultifilesink.h:
15347         * tests/check/elements/multifile.c:
15348           multifilesink: add max-files property
15349           Add max-files property to limit the number of files saved on disk.
15350           API: multifilesink::max-files
15351
15352 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
15353
15354         * gst/multifile/gstmultifilesink.c:
15355           multifilesink: refactor file opening and closing code
15356
15357 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
15358
15359         * gst/matroska/matroska-demux.c:
15360           matroskademux: fix pixel-aspect-ratio if header has only one display variable
15361           Current matroska demux calculates the pixel aspect ratio only if both
15362           DisplayHeight and DisplayWidth are set, but it is legal to use only
15363           one variable if the other is equal to PixelWidth or PixelHeight, at
15364           least the mkclean utility is doing that. So this makse mkcleaned
15365           files play correctly.
15366           https://bugzilla.gnome.org/show_bug.cgi?id=654744
15367
15368 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
15369
15370         * gst/goom/plugin_info.c:
15371           goom: fix build on PPC on openbsd
15372           A missing sys/param.h include results in:
15373           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
15374           function)
15375           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
15376           function)
15377           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
15378           here, they are not needed for anything.
15379           https://bugzilla.gnome.org/show_bug.cgi?id=654749
15380
15381 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15382
15383           Merge branch 'master' into 0.11
15384
15385 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15386
15387         * sys/v4l2/gstv4l2src.c:
15388           v4l2: implement setup_allocation
15389           Implement the setup_allocation vmethod, we'll hopefully do something clever in
15390           there later.
15391
15392 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15393
15394         * sys/v4l2/gstv4l2object.c:
15395           v4l2: improve bufferpool config setting
15396           Pass the caps and the default video size to the bufferpool config.
15397           Don't activate the bufferpool, this will be done by the object that decides to
15398           use the bufferpool.
15399           Improve debugging and error reporting.
15400
15401 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15402
15403         * sys/v4l2/gstv4l2bufferpool.c:
15404           v4l2: handle dequeueing correcly
15405           First clean up the buffers in the queue, then the remaining ones in the
15406           device.
15407
15408 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15409
15410         * sys/v4l2/gstv4l2object.c:
15411           v4l2: unref copied buffer
15412           After we copy the incomming buffer to one of our bufferpool buffers, unref the
15413           target buffer after rendering so that it is put back in the pool.
15414
15415 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15416
15417         * sys/v4l2/gstv4l2bufferpool.c:
15418         * sys/v4l2/gstv4l2bufferpool.h:
15419           v4l2: dequeue buffers for the sink
15420           When we have all buffers queued for playback and we need a new empty buffer,
15421           dequeue one and return it.
15422           Set the right size for sink buffers.
15423           Improve counting of queued buffers.
15424
15425 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15426
15427         * sys/v4l2/gstv4l2bufferpool.c:
15428           v4l2: use the parent queue for the sink
15429           We want to maintain a queue of free buffers for the sink, use the parent methods
15430           to do that.
15431
15432 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15433
15434         * sys/v4l2/gstv4l2bufferpool.c:
15435         * sys/v4l2/gstv4l2object.c:
15436           v4l2: fix error messages
15437
15438 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15439
15440         * sys/v4l2/gstv4l2sink.c:
15441           v4l2: add ALLOCATION query to the sink
15442
15443 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15444
15445         * sys/v4l2/gstv4l2bufferpool.c:
15446         * sys/v4l2/gstv4l2bufferpool.h:
15447         * sys/v4l2/gstv4l2object.c:
15448         * sys/v4l2/gstv4l2object.h:
15449           v4l2: convert to GstBufferPool
15450           Extend from GstBufferPool.
15451           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
15452           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
15453           qbuf for the v4l2sink for now.
15454
15455 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15456
15457         * sys/v4l2/v4l2_calls.c:
15458           v4l2: remove experimental markers
15459
15460 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
15461
15462         * gst/rtp/gstrtppcmadepay.c:
15463         * gst/rtp/gstrtppcmapay.c:
15464         * gst/rtp/gstrtppcmudepay.c:
15465         * gst/rtp/gstrtppcmupay.c:
15466           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
15467           Partially reverts 397dc60b
15468
15469 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15470
15471         * sys/v4l2/gstv4l2object.c:
15472           v4l2: merge code
15473
15474 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15475
15476         * sys/v4l2/gstv4l2bufferpool.h:
15477         * sys/v4l2/gstv4l2object.c:
15478         * sys/v4l2/gstv4l2object.h:
15479         * sys/v4l2/gstv4l2sink.c:
15480         * sys/v4l2/gstv4l2sink.h:
15481           v4l2: Move output details to device object
15482           Move the details of how a buffer is rendered to the device object.
15483
15484 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15485
15486         * gst/rtp/Makefile.am:
15487         * gst/rtp/gstrtph264pay.c:
15488           rtph264pay: Implement getcaps
15489           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
15490
15491 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15492
15493         * sys/v4l2/Makefile.am:
15494         * sys/v4l2/gstv4l2object.c:
15495         * sys/v4l2/gstv4l2object.h:
15496         * sys/v4l2/gstv4l2sink.c:
15497         * sys/v4l2/gstv4l2src.c:
15498         * sys/v4l2/gstv4l2src.h:
15499         * sys/v4l2/gstv4l2tuner.c:
15500         * sys/v4l2/gstv4l2vidorient.c:
15501         * sys/v4l2/v4l2src_calls.c:
15502         * sys/v4l2/v4l2src_calls.h:
15503           v4l2: move capture code to device object
15504           Move the details of how to capture to the device object. Remove the
15505           v4l2src_calls.[ch] files because they are empty now.
15506           Provide two simple methods to get and return a buffer to the device.
15507           Also do a slow copy when the buffer is not from our pool.
15508
15509 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15510
15511         * sys/v4l2/gstv4l2object.c:
15512           v4l2: add some more debug
15513
15514 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15515
15516         * sys/v4l2/gstv4l2sink.c:
15517           v4l2: stop streaming in READY and NULL
15518
15519 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15520
15521         * sys/v4l2/gstv4l2object.c:
15522           v4l2: start streaming for the output as well
15523
15524 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15525
15526         * sys/v4l2/gstv4l2bufferpool.h:
15527         * sys/v4l2/gstv4l2object.c:
15528         * sys/v4l2/gstv4l2object.h:
15529         * sys/v4l2/gstv4l2radio.c:
15530         * sys/v4l2/gstv4l2sink.c:
15531         * sys/v4l2/gstv4l2sink.h:
15532         * sys/v4l2/gstv4l2src.c:
15533         * sys/v4l2/gstv4l2src.h:
15534         * sys/v4l2/v4l2src_calls.c:
15535         * sys/v4l2/v4l2src_calls.h:
15536           v4l2: Let the device object manage the pool
15537           Rename start and stop methods to open and close because that is what they do.
15538           After setting the format on the device object, setup the bufferpools. Move this
15539           code from the v4l2src_calls.c file, it is shared between source and sink.
15540           Make new device start and stop method that merges various bits of common code
15541           spread over several files.
15542
15543 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15544
15545         * sys/v4l2/gstv4l2bufferpool.c:
15546         * sys/v4l2/gstv4l2object.c:
15547         * sys/v4l2/gstv4l2object.h:
15548           v4l2: don't store stride in the videoinfo
15549           We want to keep the default strides in the videoinfo. Keep the stride of the
15550           video frames separate so that we can use both to copy a video frame and do
15551           correct stride conversion.
15552
15553 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15554
15555         * sys/v4l2/gstv4l2sink.c:
15556           v4l2: Use video frame copy for raw video
15557           Use the video frame copy API for raw video frames so that we copy with the right
15558           strides.
15559
15560 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15561
15562         * sys/v4l2/gstv4l2bufferpool.c:
15563           v4l2: add video metadata to raw video buffers
15564
15565 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15566
15567         * sys/v4l2/gstv4l2bufferpool.h:
15568         * sys/v4l2/gstv4l2object.c:
15569           v4l2: small cleanups
15570
15571 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15572
15573         * sys/v4l2/gstv4l2object.c:
15574         * sys/v4l2/gstv4l2object.h:
15575           v4l2: improve caps parsing
15576           Use GstVideoInfo to store the parsed caps.
15577           Remove outsize from the caps parsing code, it's wrong because it does not use
15578           the stride given by the driver.
15579
15580 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15581
15582         * sys/v4l2/gstv4l2object.c:
15583           v4l2: use errno
15584
15585 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15586
15587         * sys/v4l2/gstv4l2object.c:
15588           v4l2: handle EINVAL without posting a warning
15589           EINVAL means that a call is not supported, we only want to post a WARNING when
15590           something is really wrong.
15591
15592 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15593
15594         * sys/v4l2/gstv4l2object.c:
15595           v4l2: only set framerate for capture for now
15596
15597 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15598
15599         * sys/v4l2/gstv4l2object.c:
15600         * sys/v4l2/gstv4l2object.h:
15601         * sys/v4l2/gstv4l2sink.c:
15602         * sys/v4l2/gstv4l2src.c:
15603         * sys/v4l2/gstv4l2src.h:
15604         * sys/v4l2/v4l2_calls.h:
15605         * sys/v4l2/v4l2src_calls.c:
15606         * sys/v4l2/v4l2src_calls.h:
15607           v4l2: Move configuration of framerate to _set_format
15608           Move the configuration of the framerate to where we set the other format
15609           parameters.
15610           Remove hack to check if the device is active.
15611           Store streamparm in the device info.
15612           Use some macros to access the current device configuration.
15613           Remove some duplicate fields in src and sink and use the device configuration
15614           instead.
15615
15616 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15617
15618         * sys/v4l2/gstv4l2object.c:
15619           v4l2: fix return value...
15620
15621 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15622
15623         * sys/v4l2/gstv4l2object.c:
15624         * sys/v4l2/gstv4l2object.h:
15625         * sys/v4l2/gstv4l2sink.c:
15626         * sys/v4l2/gstv4l2src.c:
15627         * sys/v4l2/v4l2src_calls.c:
15628         * sys/v4l2/v4l2src_calls.h:
15629           v4l2: simplify setting the capture format
15630           Pass the caps to the set_format function and make _set_format parse the caps.
15631           Also keep the parsed values in the v4l2object so that we can refer to them when
15632           we want.
15633
15634 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15635
15636         * sys/v4l2/gstv4l2src.c:
15637         * sys/v4l2/v4l2src_calls.c:
15638         * sys/v4l2/v4l2src_calls.h:
15639           v4l2: remove more unused parameters
15640
15641 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15642
15643         * sys/v4l2/gstv4l2object.c:
15644           v4l: handle object out of the normal flow
15645
15646 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15647
15648         * sys/v4l2/gstv4l2bufferpool.c:
15649         * sys/v4l2/gstv4l2bufferpool.h:
15650         * sys/v4l2/gstv4l2object.c:
15651         * sys/v4l2/gstv4l2object.h:
15652         * sys/v4l2/gstv4l2sink.c:
15653         * sys/v4l2/v4l2src_calls.c:
15654           v4l2: Let the bufferpool own the V4l2Object
15655           Keep track of the currently configured format and setting in the
15656           v4l2object.
15657           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
15658           know everything about the currently configured settings. This also allows us
15659           to remove some awkward code.
15660
15661 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15662
15663         * sys/v4l2/gstv4l2bufferpool.c:
15664         * sys/v4l2/gstv4l2bufferpool.h:
15665         * sys/v4l2/gstv4l2sink.c:
15666         * sys/v4l2/v4l2src_calls.c:
15667           v4l: remove caps argument, it's not needed
15668           Remove the caps parameter, we don't need it anymore because we don't set
15669           caps on buffers anymore.
15670
15671 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15672
15673         * sys/v4l2/gstv4l2object.c:
15674         * sys/v4l2/gstv4l2object.h:
15675         * sys/v4l2/gstv4l2sink.c:
15676         * sys/v4l2/v4l2src_calls.c:
15677           v4l: pass the bytesperline around
15678           When setting a format, return the bytesperline to the caller so that it can be
15679           used to allocate buffers.
15680
15681 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15682
15683         * sys/v4l2/gstv4l2bufferpool.c:
15684           pool: make buffer writable
15685           We need writable buffers when we need to do a slow memcpy.
15686
15687 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15688
15689         * gst/rtsp/gstrtspsrc.c:
15690           rtspsrc: fix seeking regression
15691           ... introduced when shuffling around code for the async implementation
15692           by setting state of source (and udp sources) in _play before downstream
15693           flushing is undone.
15694
15695 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
15696
15697         * gst/audioparsers/gstac3parse.c:
15698         * gst/audioparsers/gstac3parse.h:
15699           ac3parse: fix buffer duration on blocks-per-frame change
15700           The gst_base_parse_set_frame_rate call was predicated on a change to
15701           sample rate, duration or profile. However, the block count per frame can
15702           also change between packets, which would result in incorrect buffer
15703           durations.
15704
15705 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15706
15707         * sys/v4l2/gstv4l2sink.c:
15708           v4l2sink: handle pools
15709           Create a new pool in setcaps and stop/destroy the old one.
15710           Remove buffer_alloc functions.
15711           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
15712           buffer from our pool if we don't receive one of our own buffers.
15713
15714 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15715
15716         * sys/v4l2/gstv4l2bufferpool.c:
15717         * sys/v4l2/gstv4l2bufferpool.h:
15718         * sys/v4l2/gstv4l2sink.c:
15719         * sys/v4l2/gstv4l2src.c:
15720         * sys/v4l2/v4l2src_calls.c:
15721           v4l2: various cleanups
15722           Various cleanups, avoids useless casts, move error handling outside of the main
15723           code flow.
15724           Negotiate to a resonable resolution instead of the max resolution.
15725
15726 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15727
15728         * gst/rtp/Makefile.am:
15729         * gst/rtp/gstasteriskh263.c:
15730         * gst/rtp/gstrtpL16depay.c:
15731         * gst/rtp/gstrtpL16pay.c:
15732         * gst/rtp/gstrtph263pay.c:
15733         * gst/rtp/gstrtpjpegdepay.c:
15734         * gst/rtp/gstrtpjpegpay.c:
15735         * gst/rtp/gstrtpmp1sdepay.c:
15736         * gst/rtp/gstrtpmp2tdepay.c:
15737         * gst/rtp/gstrtpmp2tpay.c:
15738         * gst/rtp/gstrtpmp4adepay.c:
15739         * gst/rtp/gstrtpmp4apay.c:
15740         * gst/rtp/gstrtpmp4gdepay.c:
15741         * gst/rtp/gstrtpmp4gpay.c:
15742         * gst/rtp/gstrtpmp4vdepay.c:
15743         * gst/rtp/gstrtpmp4vpay.c:
15744         * gst/rtp/gstrtpqcelpdepay.c:
15745         * gst/rtp/gstrtpqdmdepay.c:
15746         * gst/rtp/gstrtpsirendepay.c:
15747         * gst/rtp/gstrtpsirenpay.c:
15748         * gst/rtp/gstrtpspeexdepay.c:
15749         * gst/rtp/gstrtpspeexpay.c:
15750         * gst/rtp/gstrtpsv3vdepay.c:
15751         * gst/rtp/gstrtptheoradepay.c:
15752         * gst/rtp/gstrtptheorapay.c:
15753         * gst/rtp/gstrtpvorbisdepay.c:
15754         * gst/rtp/gstrtpvorbispay.c:
15755         * gst/rtp/gstrtpvrawdepay.c:
15756         * gst/rtp/gstrtpvrawdepay.h:
15757         * gst/rtp/gstrtpvrawpay.c:
15758         * gst/rtp/gstrtpvrawpay.h:
15759           rtp: port remaining to 0.11
15760
15761 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15762
15763         * sys/ximage/gstximagesrc.c:
15764         * sys/ximage/ximageutil.c:
15765           ximage: port to 0.11
15766
15767 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15768
15769         * gst/y4m/gsty4mencode.c:
15770         * gst/y4m/gsty4mencode.h:
15771           y4m: port some more
15772           Use video helpers.
15773
15774 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15775
15776         * gst/y4m/gsty4mencode.c:
15777           y4m: port to 0.11
15778
15779 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15780
15781         * gst/multipart/multipartdemux.c:
15782         * gst/multipart/multipartmux.c:
15783         * gst/multipart/multipartmux.h:
15784           multipart: port to 0.11
15785
15786 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15787
15788           Merge branch 'master' into 0.11
15789
15790 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15791
15792         * gst/debugutils/Makefile.am:
15793         * gst/debugutils/breakmydata.c:
15794         * gst/debugutils/efence.c:
15795         * gst/debugutils/gstcapssetter.c:
15796         * gst/debugutils/gstdebug.c:
15797         * gst/debugutils/gstnavigationtest.c:
15798         * gst/debugutils/gstnavigationtest.h:
15799         * gst/debugutils/gstpushfilesrc.c:
15800         * gst/debugutils/progressreport.c:
15801         * gst/debugutils/rndbuffersize.c:
15802         * gst/debugutils/tests.c:
15803           debug: port to 0.11, disable others
15804           Diasable the efence and capsdebug elements, port them later.
15805
15806 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
15807
15808         * gst/multifile/gstmultifilesrc.c:
15809         * gst/multifile/gstmultifilesrc.h:
15810           multifilesrc: Improve looping
15811           Add start-index and stop-index properties.
15812
15813 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
15814
15815         * gst/multifile/gstmultifilesrc.c:
15816         * gst/multifile/gstmultifilesrc.h:
15817           multifile: add loop property to multifilesrc
15818           Fixes: #652727
15819           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
15820           Signed-off-by: David Schleef <ds@schleef.org>
15821
15822 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
15823
15824         * sys/directsound/gstdirectsoundsink.c:
15825           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
15826           Pretending to handle 8-bit signed causes distorted audio when
15827           actually given such audio, which you will get if passing 8-bit
15828           unsigned through audioconvert ! audioresample, as audioresample
15829           only handles 8-bit signed.  Fixes #605834.
15830           Signed-off-by: David Schleef <ds@schleef.org>
15831
15832 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15833
15834         * sys/v4l2/gstv4l2object.c:
15835         * sys/v4l2/gstv4l2sink.c:
15836           v4l2: fix gray format, use filter in getcaps
15837
15838 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15839
15840         * sys/v4l2/Makefile.am:
15841         * sys/v4l2/gstv4l2.c:
15842         * sys/v4l2/gstv4l2bufferpool.h:
15843         * sys/v4l2/gstv4l2sink.c:
15844           v4l2: port and enable v4l2sink
15845
15846 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15847
15848         * sys/v4l2/gstv4l2object.c:
15849         * sys/v4l2/gstv4l2src.c:
15850           v4l2src: port to new video formats
15851
15852 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15853
15854           Merge branch 'master' into 0.11
15855
15856 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15857
15858         * sys/v4l2/gstv4l2bufferpool.c:
15859         * sys/v4l2/gstv4l2bufferpool.h:
15860         * sys/v4l2/gstv4l2colorbalance.c:
15861         * sys/v4l2/gstv4l2radio.c:
15862         * sys/v4l2/gstv4l2src.c:
15863         * sys/v4l2/v4l2src_calls.c:
15864           v4l2: port to 0.11
15865
15866 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
15867
15868         * gst/matroska/matroska-demux.c:
15869           matroskademux: handle blocks with duration=0
15870           Some video frames, for example alt-ref frame in VP8, will be
15871           never displayed. This is why it has duration=0.
15872           This patch allow to use this duration.
15873           Bug: 654175
15874           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
15875
15876 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
15877
15878         * gst/isomp4/gstqtmux.c:
15879         * gst/isomp4/gstqtmuxmap.c:
15880           qtmux: Add direct dirac mapping
15881
15882 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15883
15884         * gst/effectv/gstripple.c:
15885         * gst/effectv/gstripple.h:
15886           effectv: port last effectv element to 0.11
15887
15888 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15889
15890         * gst/effectv/gstradioac.c:
15891         * gst/effectv/gststreak.c:
15892         * gst/effectv/gststreak.h:
15893           effectv: port streaktv to 0.11
15894
15895 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15896
15897         * gst/effectv/gstradioac.c:
15898         * gst/effectv/gstradioac.h:
15899           effectv: port radioactv to 0.11
15900
15901 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15902
15903         * gst/effectv/gstaging.c:
15904         * gst/effectv/gstdice.c:
15905         * gst/effectv/gstedge.c:
15906         * gst/effectv/gstquark.c:
15907         * gst/effectv/gstradioac.c:
15908         * gst/effectv/gstrev.c:
15909         * gst/effectv/gstripple.c:
15910         * gst/effectv/gstshagadelic.c:
15911         * gst/effectv/gststreak.c:
15912         * gst/effectv/gstvertigo.c:
15913         * gst/effectv/gstwarp.c:
15914           effectv: fix docs
15915
15916 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15917
15918         * gst/effectv/gstop.c:
15919         * gst/effectv/gstop.h:
15920           effectv: port op to 0.11
15921
15922 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15923
15924         * gst/effectv/gstquark.c:
15925         * gst/effectv/gstquark.h:
15926         * gst/effectv/gstrev.c:
15927           effectv: port quark tv
15928
15929 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15930
15931         * gst/effectv/gstrev.c:
15932         * gst/effectv/gstrev.h:
15933           effectv: port revtv to 0.11
15934
15935 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15936
15937         * gst/effectv/gstvertigo.c:
15938         * gst/effectv/gstvertigo.h:
15939           effectv: port vertigotv to 0.11
15940
15941 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15942
15943         * gst/effectv/gstaging.c:
15944         * gst/effectv/gstshagadelic.c:
15945         * gst/effectv/gstshagadelic.h:
15946           effectv: port shagadelictv to 0.11
15947
15948 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15949
15950         * gst/auparse/gstauparse.c:
15951           auparse: use ALWAYS src pad rather than SOMETIMES
15952
15953 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15954
15955         * gst/auparse/gstauparse.c:
15956           auparse: port to 0.11
15957
15958 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15959
15960         * gst/shapewipe/gstshapewipe.c:
15961           shapewipe: beginnings of porting
15962
15963 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15964
15965         * gst/effectv/gstwarp.c:
15966         * gst/effectv/gstwarp.h:
15967           warptv: port to 0.11
15968
15969 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15970
15971         * gst/effectv/gstdice.c:
15972           dice: keep track of info
15973
15974 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15975
15976         * gst/effectv/gstdice.c:
15977         * gst/effectv/gstdice.h:
15978           effectv: port dice
15979
15980 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15981
15982         * gst/effectv/gstaging.c:
15983         * gst/effectv/gstaging.h:
15984           effectv: port agingtv
15985
15986 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15987
15988         * ext/aalib/Makefile.am:
15989         * ext/aalib/gstaasink.c:
15990         * ext/aalib/gstaasink.h:
15991           aasink: port to new video API
15992
15993 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15994
15995         * ext/libcaca/Makefile.am:
15996         * ext/libcaca/gstcacasink.c:
15997         * ext/libcaca/gstcacasink.h:
15998           cacasink: port to 0.11
15999
16000 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16001
16002         * ext/jpeg/gstjpegenc.c:
16003           jpeg: beginnings of porting to 0.11
16004
16005 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16006
16007         * gst/wavparse/gstwavparse.c:
16008           wavparse: use ALWAYS source pad rather than SOMETIMES
16009
16010 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16011
16012         * gst/wavparse/gstwavparse.c:
16013         * gst/wavparse/gstwavparse.h:
16014           wavparse: port to 0.11
16015
16016 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16017
16018         * gst/wavenc/gstwavenc.c:
16019           wavenc: port to 0.11
16020
16021 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16022
16023         * gst/isomp4/qtdemux.c:
16024           qtdemux: adjust to unsigned segment fields
16025
16026 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16027
16028         * ext/speex/gstspeexdec.c:
16029         * ext/speex/gstspeexenc.c:
16030           speex: port speex elements
16031
16032 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16033
16034           Merge branch 'master' into 0.11
16035
16036 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16037
16038         * gst/rtpmanager/gstrtpptdemux.c:
16039         * gst/rtpmanager/gstrtpsession.c:
16040         * gst/rtpmanager/gstrtpssrcdemux.c:
16041         * gst/rtpmanager/rtpjitterbuffer.c:
16042         * gst/rtpmanager/rtpsession.c:
16043         * gst/rtpmanager/rtpsource.c:
16044           rtpmanager: port to 0.11
16045           * use G_DEFINE_TYPE
16046           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
16047           * misc caps and segment handling changes
16048           FIXME: also relies on being able to pass caps along with a buffer,
16049           which has no evident equivalent yet, so that either needs one,
16050           or still needs quite some code path modification to drag along caps.
16051
16052 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
16053
16054         * ext/pulse/pulsesink.c:
16055         * ext/pulse/pulsesink.h:
16056           pulsesink: prevent race condition causing ref leak
16057           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
16058           deferred call to be run before returning. This causes a race when
16059           READY->NULL is executed shortly after, which stops the mainloop. This
16060           leaks the element reference which is passed as userdata for the callback
16061           (introduced in commit 7cf996, bug #614765).
16062           The correct fix is to wait in READY->NULL for all outstanding calls to
16063           be fired (since libpulse doesn't provide a DestroyNotify for the
16064           userdata). We get rid of the reference passing from 7cf996 altogether,
16065           since finalization from the callback would anyways lead to a deadlock.
16066           Re-fixes bug #614765.
16067
16068 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
16069
16070         * ext/pulse/pulsesink.c:
16071           pulsesink: small cleanup of copy-paste code
16072
16073 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
16074
16075         * ext/pulse/pulsesink.c:
16076         * ext/pulse/pulsesink.h:
16077           pulsesink: remove unused member variable and misleading log message
16078           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
16079           anywhere.
16080           The log message used to annotate a mainloop_wait call which is gone.
16081
16082 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16083
16084         * gst/videofilter/gstvideoflip.c:
16085           videoflip: fix caps
16086
16087 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16088
16089         * gst/effectv/gstedge.c:
16090         * gst/effectv/gstedge.h:
16091           effectv: port edgetv
16092
16093 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16094
16095         * configure.ac:
16096           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
16097
16098 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
16099
16100         * gst/goom/gstgoom.c:
16101           goom: Don't answer lantency queries before negotiation
16102
16103 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16104
16105         * gst/udp/gstudpsink.c:
16106         * gst/udp/gstudpsrc.c:
16107           udp: port to new API
16108
16109 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16110
16111         * ext/pulse/pulsemixer.c:
16112         * ext/pulse/pulsesink.c:
16113         * ext/pulse/pulsesrc.c:
16114           pulse: remove implementsinterface
16115
16116 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16117
16118         * gst/alpha/gstalpha.c:
16119           alpha: fix caps
16120
16121 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16122
16123         * gst/alpha/gstalpha.c:
16124         * gst/alpha/gstalphacolor.c:
16125         * gst/alpha/gstalphacolor.h:
16126           alpha: port to new video API
16127
16128 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16129
16130         * gst/alpha/gstalpha.c:
16131           alpha: more porting
16132
16133 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16134
16135         * gst/alpha/gstalpha.c:
16136         * gst/alpha/gstalpha.h:
16137           port to new video api
16138
16139 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16140
16141         * gst/videofilter/gstgamma.c:
16142         * gst/videofilter/gstgamma.h:
16143         * gst/videofilter/gstvideobalance.c:
16144         * gst/videofilter/gstvideobalance.h:
16145         * gst/videofilter/gstvideoflip.c:
16146         * gst/videofilter/gstvideoflip.h:
16147           video: port to new video apis
16148
16149 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16150
16151         * ext/jpeg/gstjpegdec.c:
16152           jpegdec: avoid crashing on invalid input without components
16153
16154 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16155
16156         * gst/flv/gstflvdemux.c:
16157         * gst/flv/gstflvdemux.h:
16158         * gst/flv/gstflvmux.c:
16159           flv: port to 0.11
16160           * use G_DEFINE_TYPE
16161           * adjust to new GstBuffer
16162           * misc segment and caps changes
16163
16164 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16165
16166           Merge branch 'master' into 0.11
16167           Conflicts:
16168           ext/pulse/pulsesink.c
16169
16170 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16171
16172         * gst/flv/gstflvmux.c:
16173           flvmux: pass along segment info to collectpads
16174           ... so it can track this and be subsequently used to determine running time etc.
16175
16176 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16177
16178         * gst/flv/gstflvdemux.c:
16179           flvdemux: indicate raw format in aac caps
16180
16181 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16182
16183         * gst/isomp4/gstqtmux.c:
16184           qtmux: mind requested name for request pad
16185
16186 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16187
16188         * gst/avi/gstavidemux.c:
16189           avidemux: free scheduling query
16190
16191 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
16192
16193         * ext/pulse/plugin.c:
16194           pulse: Increase ranks to PRIMARY + 10
16195           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
16196           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
16197           is always preferred over another src/sink.
16198           Fixes: #647540.
16199
16200 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
16201
16202         * gst/multipart/multipartmux.c:
16203           multipartmux: Add \r\n to tail of pushed buffers
16204           Clients such as Firefox require the \r\n after the payload.
16205
16206 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
16207
16208         * gst/matroska/ebml-read.c:
16209         * gst/matroska/matroska-demux.c:
16210           matroskademux: avoid looping when searching for clusters
16211           Fixes some bugs that results in the demuxer looping when seaching
16212           for clusters in non-finalized files.
16213           https://bugzilla.gnome.org/show_bug.cgi?id=652195
16214
16215 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16216
16217         * gst/multifile/gstmultifilesink.c:
16218         * gst/multifile/gstmultifilesrc.c:
16219           multifile: port to 0.10
16220           * use G_DEFINE_TYPE
16221           * adjust to new GstBuffer
16222           * misc caps handling
16223
16224 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16225
16226         * gst/cutter/gstcutter.c:
16227           cutter: port to 0.11
16228           * use G_DEFINE_TYPE
16229           * adjust to new GstBuffer
16230           * minor misc
16231
16232 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16233
16234         * gst/replaygain/gstrganalysis.c:
16235         * gst/replaygain/gstrglimiter.c:
16236         * gst/replaygain/gstrgvolume.c:
16237           replaygain: port to 0.11
16238           * use G_DEFINE_TYPE
16239           * adjust to new GstBuffer
16240
16241 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16242
16243         * gst/spectrum/gstspectrum.c:
16244           spectrum: remove deprecated property
16245
16246 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16247
16248         * gst/spectrum/gstspectrum.c:
16249           spectrum: port to 0.11
16250           * use G_DEFINE_TYPE
16251           * adjust to new GstBuffer
16252
16253 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16254
16255         * gst/level/gstlevel.c:
16256           level: port to 0.11
16257           * use G_DEFINE_TYPE
16258           * adjust to new GstBuffer
16259
16260 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16261
16262         * gst/equalizer/gstiirequalizer.c:
16263         * gst/equalizer/gstiirequalizer10bands.c:
16264         * gst/equalizer/gstiirequalizer3bands.c:
16265         * gst/equalizer/gstiirequalizernbands.c:
16266           equalizer: port to 0.11
16267
16268 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
16269
16270         * gst/matroska/matroska-parse.c:
16271           matroskaparse: fix reference counting of parse->streamheader
16272           https://bugzilla.gnome.org/show_bug.cgi?id=652286
16273           Signed-off-by: David Schleef <ds@schleef.org>
16274
16275 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
16276
16277         * ext/jpeg/gstjpegenc.c:
16278           jpegenc: Don't round up size of encoded buffers
16279           For some reason, in code dating to 2001, encoded jpeg buffers were
16280           rounded up to multiples of 4 bytes.  With the added bonus that the
16281           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
16282           think of any reason why JPEG buffers need to be multiples of 4 bytes,
16283           so I removed the padding.  There might be some code somewhere that
16284           depends on this behavior, so if this needs to be reverted, please fix
16285           the valgrind issues.
16286
16287 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16288
16289         * gst/isomp4/Makefile.am:
16290         * gst/isomp4/atoms.c:
16291         * gst/isomp4/atomsrecovery.c:
16292         * gst/isomp4/gstqtmoovrecover.c:
16293         * gst/isomp4/gstqtmux.c:
16294         * gst/isomp4/gstqtmux.h:
16295         * gst/isomp4/gstqtmuxmap.c:
16296         * gst/isomp4/gstrtpxqtdepay.c:
16297         * gst/isomp4/qtdemux.c:
16298         * gst/isomp4/qtdemux.h:
16299           isomp4: port to 0.11
16300
16301 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16302
16303         * gst/avi/gstavidemux.c:
16304           avidemux: tweak some ported segment handling
16305           ... to avoid losing duration during push mode seeking, and to properly
16306           accumulate running time when segment seeking.
16307
16308 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16309
16310         * gst/isomp4/gstqtmux.c:
16311           qtmux: free date tag
16312
16313 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
16314
16315         * gst/audioparsers/gstaacparse.c:
16316           aacparse: not so greedy minimum frame size
16317           Fixes #653559.
16318
16319 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
16320
16321         * configure.ac:
16322           configure: remove non-pkg-config check for shout
16323           Fixes: 653327
16324
16325 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
16326
16327         * ext/raw1394/gst1394clock.c:
16328           dv1394src: make the internal clock thread safe
16329           Fixes: #653091.
16330
16331 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
16332
16333         * gst/rtpmanager/rtpjitterbuffer.c:
16334           rtpjitterbuffer: return correct type when assertion fails
16335
16336 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
16337
16338         * common:
16339           Automatic update of common submodule
16340           From 69b981f to 605cd9a
16341
16342 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16343
16344         * gst/rtsp/gstrtspsrc.c:
16345           rtsp: fix for uri changes
16346
16347 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16348
16349         * configure.ac:
16350         * ext/pulse/pulsesink.c:
16351         * ext/pulse/pulsesrc.c:
16352         * ext/pulse/pulseutil.c:
16353         * ext/pulse/pulseutil.h:
16354           pulse: Drop support for PA versions before 0.9.16
16355           This drops support fof PulseAudio versions prior to 0.9.16, which was
16356           released about 1.5 years ago. Testing with very old versions is not
16357           feasible and we don't want to maintain 2 independent code-paths.
16358
16359 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16360
16361           Merge branch 'master' into 0.11
16362           Conflicts:
16363           configure.ac
16364           docs/plugins/inspect/plugin-esdsink.xml
16365           docs/plugins/inspect/plugin-gconfelements.xml
16366
16367 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16368
16369         * ext/pulse/pulsesink.c:
16370           pulsesink: fix for header cleanups
16371
16372 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16373
16374         * gst/rtp/gstrtpmp4adepay.c:
16375           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
16376
16377 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
16378
16379         * gst/rtpmanager/rtpsession.c:
16380           rtpsession: The signal has 5 arguments, not 4
16381
16382 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16383
16384         * gst/avi/gstavimux.c:
16385           avimux: use string for video format now
16386
16387 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16388
16389         * gst/avi/Makefile.am:
16390           avi: link against gstvideo now
16391
16392 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16393
16394         * gst/avi/gstavimux.c:
16395           avi: port to new caps
16396
16397 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16398
16399           Bump git version after unplanned 0.10.30 release
16400           Merge branch '0.10.30'
16401           Conflicts:
16402           configure.ac
16403           docs/plugins/inspect/plugin-1394.xml
16404           docs/plugins/inspect/plugin-aasink.xml
16405           docs/plugins/inspect/plugin-alaw.xml
16406           docs/plugins/inspect/plugin-alpha.xml
16407           docs/plugins/inspect/plugin-alphacolor.xml
16408           docs/plugins/inspect/plugin-annodex.xml
16409           docs/plugins/inspect/plugin-apetag.xml
16410           docs/plugins/inspect/plugin-audiofx.xml
16411           docs/plugins/inspect/plugin-audioparsers.xml
16412           docs/plugins/inspect/plugin-auparse.xml
16413           docs/plugins/inspect/plugin-autodetect.xml
16414           docs/plugins/inspect/plugin-avi.xml
16415           docs/plugins/inspect/plugin-cacasink.xml
16416           docs/plugins/inspect/plugin-cairo.xml
16417           docs/plugins/inspect/plugin-cutter.xml
16418           docs/plugins/inspect/plugin-debug.xml
16419           docs/plugins/inspect/plugin-deinterlace.xml
16420           docs/plugins/inspect/plugin-dv.xml
16421           docs/plugins/inspect/plugin-efence.xml
16422           docs/plugins/inspect/plugin-effectv.xml
16423           docs/plugins/inspect/plugin-equalizer.xml
16424           docs/plugins/inspect/plugin-esdsink.xml
16425           docs/plugins/inspect/plugin-flac.xml
16426           docs/plugins/inspect/plugin-flv.xml
16427           docs/plugins/inspect/plugin-flxdec.xml
16428           docs/plugins/inspect/plugin-gconfelements.xml
16429           docs/plugins/inspect/plugin-gdkpixbuf.xml
16430           docs/plugins/inspect/plugin-goom.xml
16431           docs/plugins/inspect/plugin-goom2k1.xml
16432           docs/plugins/inspect/plugin-gstrtpmanager.xml
16433           docs/plugins/inspect/plugin-halelements.xml
16434           docs/plugins/inspect/plugin-icydemux.xml
16435           docs/plugins/inspect/plugin-id3demux.xml
16436           docs/plugins/inspect/plugin-imagefreeze.xml
16437           docs/plugins/inspect/plugin-interleave.xml
16438           docs/plugins/inspect/plugin-isomp4.xml
16439           docs/plugins/inspect/plugin-jack.xml
16440           docs/plugins/inspect/plugin-jpeg.xml
16441           docs/plugins/inspect/plugin-level.xml
16442           docs/plugins/inspect/plugin-matroska.xml
16443           docs/plugins/inspect/plugin-mulaw.xml
16444           docs/plugins/inspect/plugin-multifile.xml
16445           docs/plugins/inspect/plugin-multipart.xml
16446           docs/plugins/inspect/plugin-navigationtest.xml
16447           docs/plugins/inspect/plugin-oss4.xml
16448           docs/plugins/inspect/plugin-ossaudio.xml
16449           docs/plugins/inspect/plugin-png.xml
16450           docs/plugins/inspect/plugin-pulseaudio.xml
16451           docs/plugins/inspect/plugin-replaygain.xml
16452           docs/plugins/inspect/plugin-rtp.xml
16453           docs/plugins/inspect/plugin-rtsp.xml
16454           docs/plugins/inspect/plugin-shapewipe.xml
16455           docs/plugins/inspect/plugin-shout2send.xml
16456           docs/plugins/inspect/plugin-smpte.xml
16457           docs/plugins/inspect/plugin-soup.xml
16458           docs/plugins/inspect/plugin-spectrum.xml
16459           docs/plugins/inspect/plugin-speex.xml
16460           docs/plugins/inspect/plugin-taglib.xml
16461           docs/plugins/inspect/plugin-udp.xml
16462           docs/plugins/inspect/plugin-video4linux2.xml
16463           docs/plugins/inspect/plugin-videobox.xml
16464           docs/plugins/inspect/plugin-videocrop.xml
16465           docs/plugins/inspect/plugin-videofilter.xml
16466           docs/plugins/inspect/plugin-videomixer.xml
16467           docs/plugins/inspect/plugin-wavenc.xml
16468           docs/plugins/inspect/plugin-wavpack.xml
16469           docs/plugins/inspect/plugin-wavparse.xml
16470           docs/plugins/inspect/plugin-ximagesrc.xml
16471           docs/plugins/inspect/plugin-y4menc.xml
16472           win32/common/config.h
16473
16474 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16475
16476         * sys/sunaudio/gstsunaudiosink.c:
16477         * sys/sunaudio/gstsunaudiosink.h:
16478           sunaudio: fix typo in comment
16479
16480 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16481
16482           Merge branch 'master' into 0.11
16483
16484 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16485
16486         * gst/autodetect/gstautovideosink.c:
16487         * gst/autodetect/gstautovideosrc.c:
16488           autodetect: fix caps
16489
16490 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
16491
16492         * gst/goom/gstgoom.c:
16493           goom: fix unused-but-set-compiler warnings
16494           Remove unnecessary res variables, core checks existance
16495           and type of these fields for us already via the template
16496           caps, and we know that these fields exist because we've
16497           fixated them before in _negotiate().
16498
16499 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
16500
16501         * gst/audiofx/audioecho.c:
16502           audioecho: fix param flags
16503           If the parameter cannot be changed in paused&playing, it is not controlable. Set
16504           the appropriate mutability flag instead.
16505
16506 === release 0.10.30 ===
16507
16508 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16509
16510         * ChangeLog:
16511         * NEWS:
16512         * RELEASE:
16513         * configure.ac:
16514         * docs/plugins/inspect/plugin-1394.xml:
16515         * docs/plugins/inspect/plugin-aasink.xml:
16516         * docs/plugins/inspect/plugin-alaw.xml:
16517         * docs/plugins/inspect/plugin-alpha.xml:
16518         * docs/plugins/inspect/plugin-alphacolor.xml:
16519         * docs/plugins/inspect/plugin-annodex.xml:
16520         * docs/plugins/inspect/plugin-apetag.xml:
16521         * docs/plugins/inspect/plugin-audiofx.xml:
16522         * docs/plugins/inspect/plugin-audioparsers.xml:
16523         * docs/plugins/inspect/plugin-auparse.xml:
16524         * docs/plugins/inspect/plugin-autodetect.xml:
16525         * docs/plugins/inspect/plugin-avi.xml:
16526         * docs/plugins/inspect/plugin-cacasink.xml:
16527         * docs/plugins/inspect/plugin-cairo.xml:
16528         * docs/plugins/inspect/plugin-cutter.xml:
16529         * docs/plugins/inspect/plugin-debug.xml:
16530         * docs/plugins/inspect/plugin-deinterlace.xml:
16531         * docs/plugins/inspect/plugin-dv.xml:
16532         * docs/plugins/inspect/plugin-efence.xml:
16533         * docs/plugins/inspect/plugin-effectv.xml:
16534         * docs/plugins/inspect/plugin-equalizer.xml:
16535         * docs/plugins/inspect/plugin-esdsink.xml:
16536         * docs/plugins/inspect/plugin-flac.xml:
16537         * docs/plugins/inspect/plugin-flv.xml:
16538         * docs/plugins/inspect/plugin-flxdec.xml:
16539         * docs/plugins/inspect/plugin-gconfelements.xml:
16540         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16541         * docs/plugins/inspect/plugin-goom.xml:
16542         * docs/plugins/inspect/plugin-goom2k1.xml:
16543         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16544         * docs/plugins/inspect/plugin-halelements.xml:
16545         * docs/plugins/inspect/plugin-icydemux.xml:
16546         * docs/plugins/inspect/plugin-id3demux.xml:
16547         * docs/plugins/inspect/plugin-imagefreeze.xml:
16548         * docs/plugins/inspect/plugin-interleave.xml:
16549         * docs/plugins/inspect/plugin-isomp4.xml:
16550         * docs/plugins/inspect/plugin-jack.xml:
16551         * docs/plugins/inspect/plugin-jpeg.xml:
16552         * docs/plugins/inspect/plugin-level.xml:
16553         * docs/plugins/inspect/plugin-matroska.xml:
16554         * docs/plugins/inspect/plugin-mulaw.xml:
16555         * docs/plugins/inspect/plugin-multifile.xml:
16556         * docs/plugins/inspect/plugin-multipart.xml:
16557         * docs/plugins/inspect/plugin-navigationtest.xml:
16558         * docs/plugins/inspect/plugin-oss4.xml:
16559         * docs/plugins/inspect/plugin-ossaudio.xml:
16560         * docs/plugins/inspect/plugin-png.xml:
16561         * docs/plugins/inspect/plugin-pulseaudio.xml:
16562         * docs/plugins/inspect/plugin-replaygain.xml:
16563         * docs/plugins/inspect/plugin-rtp.xml:
16564         * docs/plugins/inspect/plugin-rtsp.xml:
16565         * docs/plugins/inspect/plugin-shapewipe.xml:
16566         * docs/plugins/inspect/plugin-shout2send.xml:
16567         * docs/plugins/inspect/plugin-smpte.xml:
16568         * docs/plugins/inspect/plugin-soup.xml:
16569         * docs/plugins/inspect/plugin-spectrum.xml:
16570         * docs/plugins/inspect/plugin-speex.xml:
16571         * docs/plugins/inspect/plugin-taglib.xml:
16572         * docs/plugins/inspect/plugin-udp.xml:
16573         * docs/plugins/inspect/plugin-video4linux2.xml:
16574         * docs/plugins/inspect/plugin-videobox.xml:
16575         * docs/plugins/inspect/plugin-videocrop.xml:
16576         * docs/plugins/inspect/plugin-videofilter.xml:
16577         * docs/plugins/inspect/plugin-videomixer.xml:
16578         * docs/plugins/inspect/plugin-wavenc.xml:
16579         * docs/plugins/inspect/plugin-wavpack.xml:
16580         * docs/plugins/inspect/plugin-wavparse.xml:
16581         * docs/plugins/inspect/plugin-ximagesrc.xml:
16582         * docs/plugins/inspect/plugin-y4menc.xml:
16583         * gst-plugins-good.doap:
16584         * win32/common/config.h:
16585           Release 0.10.30
16586           This is an ad-hoc release that is almost identical to 0.10.29:
16587           * work around GLib atomic ops API change
16588           * better handling of malformed buffers in RTP depayloders
16589           * some minor compilation fixes
16590
16591 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
16592
16593         * gst/udp/gstudpnetutils.h:
16594           udp: Fix compiler warning on mingw-w64
16595           Fixes: #652144.
16596           gstudpnetutils.h:32:0: error: "WINVER" redefined
16597           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
16598           location of the previous definition
16599
16600 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
16601
16602         * gst/interleave/interleave.c:
16603           interleave: Work around changes in g_atomic API
16604           See #651514 for details.
16605
16606 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
16607
16608         * gst/rtp/gstrtpac3depay.c:
16609         * gst/rtp/gstrtpbvdepay.c:
16610         * gst/rtp/gstrtpg722depay.c:
16611         * gst/rtp/gstrtpg726depay.c:
16612         * gst/rtp/gstrtpgsmdepay.c:
16613         * gst/rtp/gstrtpilbcdepay.c:
16614         * gst/rtp/gstrtpmp1sdepay.c:
16615         * gst/rtp/gstrtpmp2tdepay.c:
16616         * gst/rtp/gstrtpmpvdepay.c:
16617         * gst/rtp/gstrtppcmadepay.c:
16618         * gst/rtp/gstrtppcmudepay.c:
16619         * gst/rtp/gstrtpspeexdepay.c:
16620           rtp: Fix segmentation fault processing payload buffers
16621           This commit checks if the value returned by
16622           gst_rtp_buffer_get_payload_buffer and
16623           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
16624
16625 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
16626
16627         * ext/pulse/pulseutil.c:
16628           pulse: Define PATH_MAX if it isn't defined
16629           GNU Hurd for example doesn't define it.
16630
16631 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16632
16633         * gst/wavenc/gstwavenc.c:
16634           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
16635           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
16636           with additional information later.
16637           Thanks to Alexander Schremmer for finding this bug.
16638
16639 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16640
16641         * REQUIREMENTS:
16642         * configure.ac:
16643         * docs/plugins/Makefile.am:
16644         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16645         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16646         * docs/plugins/inspect/plugin-esdsink.xml:
16647         * ext/Makefile.am:
16648         * ext/esd/Makefile.am:
16649         * ext/esd/esdmon.c:
16650         * ext/esd/esdmon.h:
16651         * ext/esd/esdsink.c:
16652         * ext/esd/esdsink.h:
16653         * ext/esd/gstesd.c:
16654         * gst-plugins-good.spec.in:
16655         * m4/Makefile.am:
16656         * m4/as-arts.m4:
16657         * m4/esd.m4:
16658         * po/POTFILES.in:
16659         * po/af.po:
16660         * po/az.po:
16661         * po/bg.po:
16662         * po/ca.po:
16663         * po/cs.po:
16664         * po/da.po:
16665         * po/de.po:
16666         * po/el.po:
16667         * po/en_GB.po:
16668         * po/es.po:
16669         * po/eu.po:
16670         * po/fi.po:
16671         * po/fr.po:
16672         * po/gl.po:
16673         * po/hu.po:
16674         * po/id.po:
16675         * po/it.po:
16676         * po/ja.po:
16677         * po/lt.po:
16678         * po/lv.po:
16679         * po/mt.po:
16680         * po/nb.po:
16681         * po/nl.po:
16682         * po/or.po:
16683         * po/pl.po:
16684         * po/pt_BR.po:
16685         * po/ro.po:
16686         * po/ru.po:
16687         * po/sk.po:
16688         * po/sl.po:
16689         * po/sq.po:
16690         * po/sr.po:
16691         * po/sv.po:
16692         * po/tr.po:
16693         * po/uk.po:
16694         * po/vi.po:
16695         * po/zh_CN.po:
16696         * po/zh_HK.po:
16697         * po/zh_TW.po:
16698           Remove esound/esdsink plugin
16699
16700 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16701
16702         * Makefile.am:
16703         * REQUIREMENTS:
16704         * configure.ac:
16705         * docs/plugins/Makefile.am:
16706         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16707         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16708         * docs/plugins/inspect/plugin-gconfelements.xml:
16709         * ext/Makefile.am:
16710         * ext/gconf/Makefile.am:
16711         * ext/gconf/gstgconf.c:
16712         * ext/gconf/gstgconf.h:
16713         * ext/gconf/gstgconfaudiosink.c:
16714         * ext/gconf/gstgconfaudiosink.h:
16715         * ext/gconf/gstgconfaudiosrc.c:
16716         * ext/gconf/gstgconfaudiosrc.h:
16717         * ext/gconf/gstgconfelements.c:
16718         * ext/gconf/gstgconfelements.h:
16719         * ext/gconf/gstgconfvideosink.c:
16720         * ext/gconf/gstgconfvideosink.h:
16721         * ext/gconf/gstgconfvideosrc.c:
16722         * ext/gconf/gstgconfvideosrc.h:
16723         * ext/gconf/gstswitchsink.c:
16724         * ext/gconf/gstswitchsink.h:
16725         * ext/gconf/gstswitchsrc.c:
16726         * ext/gconf/gstswitchsrc.h:
16727         * gconf/.gitignore:
16728         * gconf/Makefile.am:
16729         * gconf/gstreamer.schemas.in:
16730         * gst-plugins-good.spec.in:
16731         * m4/Makefile.am:
16732         * m4/gconf-2.m4:
16733         * po/POTFILES.in:
16734         * tests/check/Makefile.am:
16735           Remove gconf elements and plugin
16736           GConf was deprecated in favour of GSettings etc.
16737
16738 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16739
16740         * gst/audioparsers/gstflacparse.c:
16741           flacparse: fix unitialized access
16742
16743 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
16744
16745         * gst/matroska/matroska-read-common.c:
16746           matroska: add missing stdio include for sscanf
16747
16748 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16749
16750           Merge branch 'master' into 0.11
16751
16752 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16753
16754         * gst/audiofx/audiopanorama.c:
16755         * gst/rtpmanager/gstrtpbin.c:
16756         * gst/rtpmanager/gstrtpjitterbuffer.c:
16757           -good: port some more plugins
16758
16759 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16760
16761         * gst/rtsp/gstrtspsrc.c:
16762           rtsp: fix for flush_stop API change
16763
16764 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16765
16766         * gst/rtp/gstrtph264pay.c:
16767         * gst/rtp/gstrtpj2kdepay.c:
16768         * gst/rtp/gstrtpj2kpay.c:
16769         * gst/rtp/gstrtpjpegdepay.c:
16770           rtp: port some more (de)payloader
16771
16772 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16773
16774         * gst/audioparsers/gstac3parse.c:
16775         * gst/audioparsers/gstmpegaudioparse.c:
16776           audioparsers: not so greedy minimum frame size
16777           ... which will be determined by parsing anyway, and avoids introducing
16778           redundant additional latency.
16779
16780 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16781
16782         * gst/avi/gstavimux.c:
16783         * gst/avi/gstavisubtitle.c:
16784         * gst/rtsp/gstrtspsrc.c:
16785         * gst/udp/gstudpsrc.c:
16786           -good: update for buffer API change
16787
16788 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16789
16790         * gst/rtp/gstrtph263depay.c:
16791         * gst/rtp/gstrtph263pay.c:
16792         * gst/rtp/gstrtph263pdepay.c:
16793         * gst/rtp/gstrtph263ppay.c:
16794         * gst/rtp/gstrtph264depay.c:
16795         * gst/rtp/gstrtph264pay.c:
16796           rtp: port to 0.11
16797
16798 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16799
16800         * gst/rtp/Makefile.am:
16801         * gst/rtp/gstrtp.c:
16802         * gst/rtp/gstrtpac3pay.c:
16803         * gst/rtp/gstrtpbvpay.c:
16804         * gst/rtp/gstrtpceltdepay.c:
16805         * gst/rtp/gstrtpceltpay.c:
16806         * gst/rtp/gstrtpdepay.c:
16807         * gst/rtp/gstrtpdepay.h:
16808         * gst/rtp/gstrtpg722pay.c:
16809         * gst/rtp/gstrtpg726pay.c:
16810         * gst/rtp/gstrtpilbcpay.c:
16811         * gst/rtp/gstrtpmpapay.c:
16812         * gst/rtp/gstrtpmpvpay.c:
16813           rtp: fix for API changes in the base classes
16814
16815 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16816
16817         * gst/avi/gstavimux.c:
16818           avimux: use caps event for negotiation
16819
16820 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16821
16822         * gst/avi/gstavidemux.c:
16823           avidemux: fix for flush stop event changes
16824
16825 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
16826
16827         * gst/udp/gstudpnetutils.h:
16828           udp: Fix compiler warning on mingw-w64
16829           Fixes: #652144.
16830           gstudpnetutils.h:32:0: error: "WINVER" redefined
16831           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
16832           location of the previous definition
16833
16834 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16835
16836         * gst/goom/gstgoom.c:
16837           goom: fix for bufferpool update
16838
16839 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16840
16841         * gst/goom/gstgoom.c:
16842           goom: update for alignment change
16843
16844 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16845
16846         * ext/jack/gstjackaudiosink.c:
16847         * ext/jack/gstjackaudiosrc.c:
16848           jack: port some more
16849
16850 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16851
16852         * gst/rtsp/gstrtpdec.c:
16853         * gst/rtsp/gstrtspsrc.c:
16854         * gst/rtsp/gstrtspsrc.h:
16855           rtsp: port to 0.11
16856
16857 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16858
16859         * gst/udp/gstudpsrc.c:
16860           udp: port to 0.11
16861
16862 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16863
16864         * ext/aalib/gstaasink.c:
16865           aasink: register template and klass correctly
16866
16867 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16868
16869         * gst/goom/gstgoom.c:
16870         * gst/goom/gstgoom.h:
16871           goom: port goom
16872
16873 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16874
16875           Merge branch 'master' into 0.11
16876
16877 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16878
16879         * ext/aalib/gstaasink.c:
16880           assink: port aasink to 0.11
16881
16882 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16883
16884         * gst/debugutils/breakmydata.c:
16885         * gst/debugutils/cpureport.c:
16886         * gst/debugutils/gstcapsdebug.c:
16887         * gst/debugutils/gstcapssetter.c:
16888         * gst/debugutils/gstnavseek.c:
16889         * gst/debugutils/gstpushfilesrc.c:
16890         * gst/debugutils/gsttaginject.c:
16891         * gst/debugutils/progressreport.c:
16892         * gst/debugutils/rndbuffersize.c:
16893         * gst/debugutils/testplugin.c:
16894           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
16895
16896 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16897
16898         * gst/videofilter/gstvideoflip.c:
16899           videofilter: Use new GstBaseTransform::transform_caps API
16900
16901 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16902
16903         * gst/auparse/gstauparse.c:
16904           auparse: Don't use GST_BOILERPLATE
16905
16906 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16907
16908         * gst/audiofx/audiofxbasefirfilter.c:
16909           audiofxbasefirfilter: Buffers no longer have caps
16910
16911 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16912
16913         * gst/alpha/gstalpha.c:
16914         * gst/alpha/gstalphacolor.c:
16915           alpha: Use new transform_caps vmethod (with filter)
16916
16917 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16918
16919         * gst/audioparsers/gstaacparse.c:
16920         * gst/audioparsers/gstac3parse.c:
16921         * gst/audioparsers/gstdcaparse.c:
16922         * gst/audioparsers/gstflacparse.c:
16923         * gst/audioparsers/gstmpegaudioparse.c:
16924           audioparsers: fix some more parsers
16925
16926 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
16927
16928         * gst/matroska/matroska-demux.c:
16929         * gst/matroska/matroska-parse.c:
16930         * gst/matroska/matroska-read-common.c:
16931         * gst/matroska/matroska-read-common.h:
16932           matroska: refactor code common to matroskademux and matroskaparse
16933           Move the following function to matroska-read-common.[ch] from
16934           matroska-demux.c and matroska-parse.c:
16935           - gst_matroska_{demux,parse}_parse_chapters
16936           https://bugzilla.gnome.org/show_bug.cgi?id=650877
16937
16938 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
16939
16940         * gst/matroska/matroska-demux.c:
16941         * gst/matroska/matroska-demux.h:
16942         * gst/matroska/matroska-parse.c:
16943         * gst/matroska/matroska-parse.h:
16944         * gst/matroska/matroska-read-common.c:
16945         * gst/matroska/matroska-read-common.h:
16946           matroska: refactor code common to matroskademux and matroskaparse
16947           Move the following function to matroska-read-common.[ch] from
16948           matroska-demux.c and matroska-parse.c:
16949           - gst_matroska_{demux,parse}_parse_attachments
16950           https://bugzilla.gnome.org/show_bug.cgi?id=650877
16951
16952 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
16953
16954         * gst/matroska/matroska-demux.c:
16955         * gst/matroska/matroska-parse.c:
16956         * gst/matroska/matroska-read-common.c:
16957         * gst/matroska/matroska-read-common.h:
16958           matroska: refactor code common to matroskademux and matroskaparse
16959           Move the following function to matroska-read-common.[ch] from
16960           matroska-demux.c and matroska-parse.c:
16961           - gst_matroska_{demux,parse}_parse_attached_file
16962           https://bugzilla.gnome.org/show_bug.cgi?id=650877
16963
16964 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
16965
16966         * gst/matroska/matroska-demux.c:
16967         * gst/matroska/matroska-demux.h:
16968         * gst/matroska/matroska-parse.c:
16969         * gst/matroska/matroska-parse.h:
16970         * gst/matroska/matroska-read-common.c:
16971         * gst/matroska/matroska-read-common.h:
16972           matroska: refactor code common to matroskademux and matroskaparse
16973           Move the following function to matroska-read-common.[ch] from
16974           matroska-demux.c and matroska-parse.c:
16975           - gst_matroska_{demux,parse}_parse_info
16976           https://bugzilla.gnome.org/show_bug.cgi?id=650877
16977
16978 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
16979
16980         * gst/matroska/matroska-demux.c:
16981         * gst/matroska/matroska-demux.h:
16982         * gst/matroska/matroska-parse.c:
16983         * gst/matroska/matroska-parse.h:
16984         * gst/matroska/matroska-read-common.c:
16985         * gst/matroska/matroska-read-common.h:
16986           matroska: refactor code common to matroskademux and matroskaparse
16987           Move the following function to matroska-read-common.[ch] from
16988           matroska-demux.c and matroska-parse.c:
16989           - gst_matroska_{demux,parse}_parse_metadata
16990           https://bugzilla.gnome.org/show_bug.cgi?id=650877
16991
16992 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
16993
16994         * gst/matroska/matroska-demux.c:
16995         * gst/matroska/matroska-parse.c:
16996         * gst/matroska/matroska-read-common.c:
16997         * gst/matroska/matroska-read-common.h:
16998           matroska: refactor code common to matroskademux and matroskaparse
16999           Move the following function to matroska-read-common.[ch] from
17000           matroska-demux.c and matroska-parse.c:
17001           - gst_matroska_{demux,parse}_parse_metadata_id_tag
17002           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17003
17004 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
17005
17006         * gst/matroska/matroska-demux.c:
17007         * gst/matroska/matroska-parse.c:
17008         * gst/matroska/matroska-read-common.c:
17009         * gst/matroska/matroska-read-common.h:
17010           matroska: refactor code common to matroskademux and matroskaparse
17011           Move the following function to matroska-read-common.[ch] from
17012           matroska-demux.c and matroska-parse.c:
17013           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
17014           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17015
17016 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17017
17018         * gst/rtsp/gstrtspsrc.c:
17019           rtspsrc: reset state tracking variable when appropriate
17020           ... so we don't end up interrupting an operation that should not be interrupted
17021           based on the indication of a previous interruptable operation.
17022
17023 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
17024
17025         * gst/interleave/interleave.c:
17026           interleave: Work around changes in g_atomic API
17027           See #651514 for details.
17028
17029 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
17030
17031         * ext/soup/gstsouphttpsink.c:
17032         * ext/soup/gstsouphttpsink.h:
17033           souphttpsink: code cleanup
17034
17035 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
17036
17037         * gst/matroska/matroska-parse.c:
17038           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
17039           AUTHOR only existed in an old version of the spec and ARTIST is
17040           the new replacement for this. We are still reading both to still
17041           be compatible with old files.
17042           Fixes bug #644875.
17043
17044 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17045
17046           Merge branch 'master' into 0.11
17047           Conflicts:
17048           sys/ximage/ximageutil.c
17049
17050 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17051
17052         * gst/avi/gstavidemux.c:
17053         * gst/avi/gstavidemux.h:
17054         * gst/avi/gstavimux.c:
17055         * gst/avi/gstavisubtitle.c:
17056           avi: port AVI elements to new API
17057
17058 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17059
17060         * ext/dv/gstdvdemux.c:
17061           dvdemux: First query the peer duration in the requested format before converting to BYTES
17062           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
17063           Fixes bug #650503.
17064
17065 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17066
17067         * ext/soup/gstsouphttpsink.c:
17068           souphttpsink: Fix refcounting of the "session" property
17069           Properties should never take ownership of the values
17070           passed to them.
17071
17072 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
17073
17074         * gst/matroska/matroska-mux.c:
17075           matroskamux: For streaming files, push tags first
17076
17077 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
17078
17079         * ext/soup/Makefile.am:
17080         * ext/soup/gstsoup.c:
17081         * ext/soup/gstsouphttpsink.c:
17082         * ext/soup/gstsouphttpsink.h:
17083         * ext/soup/gstsouphttpsrc.c:
17084           soup: Add souphttpsink
17085
17086 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
17087
17088         * gst/udp/gstudpsrc.c:
17089           udpsrc: allow skip-first-bytes of full buffer size
17090
17091 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
17092
17093         * gst/matroska/matroska-demux.c:
17094         * gst/matroska/matroska-parse.c:
17095         * gst/matroska/matroska-read-common.c:
17096         * gst/matroska/matroska-read-common.h:
17097           matroska: refactor code common to matroskademux and matroskaparse
17098           Move the following functions to matroska-read-common.[ch] from
17099           matroska-demux.c and matroska-parse.c:
17100           - gst_matroska_{demux,parse}_parse_header
17101           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17102
17103 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
17104
17105         * gst/isomp4/gstqtmux.c:
17106           qtmux: Use GST_TAG_IMAGE for coverart too
17107           Fixes bug #638107.
17108
17109 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
17110
17111         * gst/matroska/matroska-demux.c:
17112         * gst/matroska/matroska-parse.c:
17113         * gst/matroska/matroska-read-common.c:
17114         * gst/matroska/matroska-read-common.h:
17115           matroska: refactor code common to matroskademux and matroskaparse
17116           Move the following functions to matroska-read-common.[ch] from
17117           matroska-demux.c and matroska-parse.c:
17118           - gst_matroska_{demux,parse}_get_seek_track
17119           - gst_matroska_{demux,parse}_reset_streams
17120           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17121
17122 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
17123
17124         * gst/matroska/matroska-demux.c:
17125         * gst/matroska/matroska-demux.h:
17126         * gst/matroska/matroska-parse.c:
17127         * gst/matroska/matroska-parse.h:
17128         * gst/matroska/matroska-read-common.c:
17129         * gst/matroska/matroska-read-common.h:
17130           matroska: refactor code common to matroskademux and matroskaparse
17131           Move the following function to matroska-read-common.[ch] from
17132           matroska-demux.c and matroska-parse.c:
17133           - gst_matroska{demux,parse}_found_global_tag
17134           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17135
17136 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
17137
17138         * gst/matroska/matroska-demux.c:
17139         * gst/matroska/matroska-parse.c:
17140         * gst/matroska/matroska-read-common.c:
17141         * gst/matroska/matroska-read-common.h:
17142           matroska: refactor code common to matroskademux and matroskaparse
17143           Move the following functions to matroska-read-common.[ch] from
17144           matroska-demux.c and matroska-parse.c:
17145           - gst_matroska_index_seek_find
17146           - gst_matroska{demux,parse}_do_index_seek
17147           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17148
17149 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
17150
17151         * gst/matroska/matroska-demux.c:
17152         * gst/matroska/matroska-parse.c:
17153         * gst/matroska/matroska-read-common.c:
17154         * gst/matroska/matroska-read-common.h:
17155           matroska: refactor code common to matroskademux and matroskaparse
17156           Move the following function to matroska-read-common.[ch] from
17157           matroska-demux.c and matroska-parse.c:
17158           - gst_matroska_{demux,parse}_tracknumber_unique
17159           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17160
17161 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
17162
17163         * gst/matroska/matroska-demux.c:
17164         * gst/matroska/matroska-parse.c:
17165         * gst/matroska/matroska-read-common.c:
17166         * gst/matroska/matroska-read-common.h:
17167           matroska: refactor code common to matroskademux and matroskaparse
17168           Move the following function to matroska-read-common.[ch] from
17169           matroska-demux.c and matroska-parse.c:
17170           - gst_matroska_{demux,parse}_decode_data
17171           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17172
17173 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
17174
17175         * gst/matroska/matroska-demux.c:
17176         * gst/matroska/matroska-parse.c:
17177         * gst/matroska/matroska-read-common.c:
17178         * gst/matroska/matroska-read-common.h:
17179           matroska: refactor code common to matroskademux and matroskaparse
17180           Move the following function to matroska-read-common.[ch] from
17181           matroska-demux.c and matroska-parse.c:
17182           - gst_matroska_{demux,parse}_get_length
17183           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17184
17185 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17186
17187         * gst/avi/gstavimux.c:
17188           avimux: Revert 1a90a6c4 and drop Dirac support again
17189           It does not work at all (A/V sync issues), is not very useful,
17190           other containers work much better with Dirac and Dirac in AVI
17191           is not supported by other software.
17192           Fixes bug #541215.
17193
17194 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
17195
17196         * gst/matroska/matroska-demux.c:
17197         * gst/matroska/matroska-parse.c:
17198         * gst/matroska/matroska-read-common.c:
17199         * gst/matroska/matroska-read-common.h:
17200           matroska: refactor code common to matroskademux and matroskaparse
17201           Move the following functions to matroska-read-common.[ch] from
17202           matroska-demux.c and matroska-parse.c:
17203           - gst_matroska_{demux,parse}_encoding_cmp
17204           - gst_matroska_{demux,parse}_read_track_encodings
17205           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17206
17207 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17208
17209         * gst/matroska/matroska-demux.c:
17210         * gst/matroska/matroska-parse.c:
17211         * gst/matroska/matroska-read-common.c:
17212         * gst/matroska/matroska-read-common.h:
17213           matroska: refactor code common to matroskademux and matroskaparse
17214           Move the following functions to matroska-read-common.[ch] from
17215           matroska-demux.c and matroska-parse.c:
17216           - gst_matroska_{demux,parse}_peek_id_length_pull
17217           - gst_matroska_{demux,parse}_peek_id_length_push
17218           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17219
17220 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17221
17222         * gst/matroska/matroska-demux.c:
17223         * gst/matroska/matroska-demux.h:
17224         * gst/matroska/matroska-parse.c:
17225         * gst/matroska/matroska-parse.h:
17226         * gst/matroska/matroska-read-common.c:
17227         * gst/matroska/matroska-read-common.h:
17228           matroska: refactor code common to matroskademux and matroskaparse
17229           Move the following function to matroska-read-common.[ch] from
17230           matroska-demux.c and matroska-parse.c:
17231           - gst_matroska_{demux,parse}_peek_adapter
17232           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17233
17234 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17235
17236         * sys/ximage/ximageutil.c:
17237           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
17238           Fixes bug #630456.
17239
17240 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
17241
17242         * gst/rtp/gstrtpmp4vpay.c:
17243           rtpmp4vpay: Deprecated send-config property and replace by config-interval
17244           Fixes bug #622412.
17245
17246 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17247
17248         * gst/matroska/matroska-demux.c:
17249         * gst/matroska/matroska-ids.h:
17250           matroskademux: UTF-8 subtitles may have markup
17251           Fixes #616936.
17252
17253 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17254
17255         * ext/cairo/gsttextoverlay.c:
17256         * ext/cairo/gsttextoverlay.h:
17257           cairotextoverlay: forward new segment events from the sink to the source
17258           Not doing so will cause buffers to be received by downstream without
17259           a time base set.
17260           We use the same method avimux uses to get access to the event when
17261           collectpads got the sink event function.
17262           https://bugzilla.gnome.org/show_bug.cgi?id=640323
17263
17264 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17265
17266         * ext/cairo/gsttextoverlay.c:
17267           textoverlay: forward source events to sinks
17268           Events are passed to the video sink, and to the text sink if it is
17269           linked.
17270           This will allow seeking, for instance.
17271           https://bugzilla.gnome.org/show_bug.cgi?id=586450
17272
17273 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
17274
17275         * gst/multipart/multipartdemux.c:
17276         * gst/multipart/multipartdemux.h:
17277           multipartdemux: Add property to assume a single stream and emit no-more-pads
17278           Fixes bug #616686.
17279
17280 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
17281
17282         * gst/rtsp/gstrtspsrc.c:
17283           rtspsrc: uniform unknown message handling
17284           Do the same processing in all the cases when an unknown message is received.
17285           That is, give a warning.
17286           https://bugzilla.gnome.org/show_bug.cgi?id=651059
17287
17288 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17289
17290         * gst/matroska/matroska-demux.c:
17291         * gst/matroska/matroska-parse.c:
17292         * gst/matroska/matroska-read-common.c:
17293         * gst/matroska/matroska-read-common.h:
17294           matroska: refactor code common to matroskademux and matroskaparse
17295           Move the following function to matroska-read-common.[ch] from
17296           matroska-demux.c and matroska-parse.c:
17297           - gst_matroska_{demux,parse}_peek_pull
17298           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17299
17300 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17301
17302         * gst/matroska/matroska-demux.c:
17303         * gst/matroska/matroska-demux.h:
17304         * gst/matroska/matroska-parse.c:
17305         * gst/matroska/matroska-parse.h:
17306         * gst/matroska/matroska-read-common.c:
17307         * gst/matroska/matroska-read-common.h:
17308           matroska: refactor code common to matroskademux and matroskaparse
17309           Move the following function to matroska-read-common.[ch] from
17310           matroska-demux.c and matroska-parse.c:
17311           - gst_matroska_{demux,parse}_peek_bytes
17312           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17313
17314 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17315
17316         * gst/matroska/matroska-demux.c:
17317         * gst/matroska/matroska-parse.c:
17318         * gst/matroska/matroska-read-common.c:
17319         * gst/matroska/matroska-read-common.h:
17320           matroska: refactor code common to matroskademux and matroskaparse
17321           Move the following functions to matroska-read-common.[ch] from
17322           matroska-demux.c and matroska-parse.c:
17323           - gst_matroska_{demux,parse}_encoding_order_unique
17324           - gst_matroska_{demux,parse}_read_track_encoding
17325           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17326
17327 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17328
17329         * gst/autodetect/gstautoaudiosink.c:
17330         * gst/autodetect/gstautoaudiosrc.c:
17331         * gst/autodetect/gstautovideosink.c:
17332         * gst/autodetect/gstautovideosrc.c:
17333           autodetect: port to new API
17334
17335 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17336
17337           Merge branch 'master' into 0.11
17338           Conflicts:
17339           gst/avi/gstavidemux.c
17340           gst/rtp/gstrtpac3depay.c
17341           gst/rtp/gstrtpg726depay.c
17342           gst/rtp/gstrtpmpvdepay.c
17343           gst/videofilter/gstgamma.c
17344
17345 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17346
17347         * gst/rtp/gstrtppcmudepay.c:
17348           pcmudepay: allow variable sample rate
17349
17350 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17351
17352         * gst/rtp/gstrtppcmadepay.c:
17353           pcmadepay: allow variable sample rate
17354
17355 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
17356
17357         * sys/v4l2/gstv4l2object.c:
17358         * sys/v4l2/gstv4l2object.h:
17359         * sys/v4l2/gstv4l2sink.c:
17360         * sys/v4l2/gstv4l2tuner.c:
17361         * sys/v4l2/gstv4l2tuner.h:
17362         * sys/v4l2/v4l2_calls.c:
17363           v4l2: add norm property
17364           Based on a patch by Guennadi Liakhovetski.
17365           v2: updates because I forgot to add GstTuner interface to v4l2sink
17366           v3: update to add all possible values to norm enum
17367
17368 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
17369
17370         * gst/matroska/matroska-read-common.c:
17371         * gst/matroska/matroska-read-common.h:
17372           matroska: fixed copyright headers
17373           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17374
17375 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17376
17377         * gst/matroska/matroska-demux.c:
17378         * gst/matroska/matroska-parse.c:
17379         * gst/matroska/matroska-read-common.c:
17380         * gst/matroska/matroska-read-common.h:
17381           matroska: refactor code common to matroskademux and matroskaparse
17382           Move the following functions to matroska-read-common.[ch] from
17383           matroska-demux.c and matroska-parse.c:
17384           - gst_matroska_decode_content_encodings
17385           - gst_matroska_decompress_data
17386           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17387
17388 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
17389
17390         * gst/matroska/matroska-demux.c:
17391         * gst/matroska/matroska-demux.h:
17392         * gst/matroska/matroska-parse.c:
17393         * gst/matroska/matroska-parse.h:
17394         * gst/matroska/matroska-read-common.h:
17395           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
17396           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17397
17398 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
17399
17400         * gst/isomp4/qtdemux.c:
17401           qtdemux: Fix buffer leak with corrupted files
17402           Fixes bug #650912.
17403
17404 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
17405
17406         * gst/deinterlace/gstdeinterlace.c:
17407           deinterlace: fix parameter type in trace
17408           https://bugzilla.gnome.org/show_bug.cgi?id=650937
17409
17410 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17411
17412         * gst/matroska/Makefile.am:
17413         * gst/matroska/matroska-demux.c:
17414         * gst/matroska/matroska-demux.h:
17415         * gst/matroska/matroska-parse.c:
17416         * gst/matroska/matroska-parse.h:
17417         * gst/matroska/matroska-read-common.c:
17418         * gst/matroska/matroska-read-common.h:
17419           matroska: refactor code common to matroskademux and matroskaparse
17420           Replace the following functions with their gst_matroska_read_common_*
17421           counterparts:
17422           - gst_matroska_{demux,parse}_parse_index
17423           - gst_matroska_{demux,parse}_parse_skip
17424           - gst_matroska_{demux,parse}_stream_from_num
17425           Introduce GstMatroskaReadCommon to contain those members of
17426           GstMatroskaDemux and GstMatroskaParse that were used by the above
17427           functions.
17428           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17429
17430 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17431
17432         * gst/audioparsers/gstflacparse.c:
17433           flacparse: tell baseparse the duration in samples for better accuracy
17434           Tell GstBaseParse the duration in samples instead of time, so that
17435           a duration query in DEFAULT format will return the correct number
17436           of samples without rounding errors. Baseparse will convert this
17437           into time itself when needed.
17438           https://bugzilla.gnome.org/show_bug.cgi?id=650785
17439
17440 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17441
17442         * ext/flac/gstflacdec.c:
17443           flacdec: also try upstream first for duration query in DEFAULT format
17444           https://bugzilla.gnome.org/show_bug.cgi?id=650785
17445
17446 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17447
17448         * gst/audioparsers/gstflacparse.c:
17449           flacparse: make conversion from TIME to DEFAULT format (samples) work
17450           Fix copy'n'paste error in the previous commit.
17451
17452 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17453
17454         * gst/audioparsers/gstflacparse.c:
17455           flacparse: Implement conversions between TIME and DEFAULT format
17456           Fixes bug #650785.
17457
17458 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17459
17460         * gst/audioparsers/gstflacparse.c:
17461           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
17462           We don't use it, so may just as well accept an invalid value
17463           of 0 here, which is likely inconsequential anyway.
17464           https://bugzilla.gnome.org/show_bug.cgi?id=650691
17465
17466 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
17467
17468         * gst/rtp/gstrtpjpegpay.c:
17469         * gst/rtp/gstrtpmp4adepay.c:
17470         * gst/rtp/gstrtpqcelpdepay.c:
17471           rtp: fix static array overruns in a nicer way
17472           Use G_N_ELEMENTS instead of hard-coding the array size.
17473
17474 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
17475
17476         * gst/rtp/gstrtpjpegpay.c:
17477         * gst/rtp/gstrtpmp4adepay.c:
17478         * gst/rtp/gstrtpqcelpdepay.c:
17479           rtp: fix static array overruns
17480           Yes array[10] has elements from 0...9.
17481
17482 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
17483
17484         * docs/plugins/gst-plugins-good-plugins.args:
17485         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17486         * docs/plugins/gst-plugins-good-plugins.interfaces:
17487         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17488           docs: update plugin introspection data
17489           Now more files are merged and produced in a canonical fashion, which hopefully
17490           creates less or no delta in the future.
17491
17492 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
17493
17494         * common:
17495           Automatic update of common submodule
17496           From 9e5bbd5 to 69b981f
17497
17498 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
17499
17500         * gst/isomp4/qtdemux.c:
17501           qtdemux: add missing break
17502
17503 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
17504
17505         * gst/deinterlace/gstdeinterlace.c:
17506         * gst/deinterlace/gstdeinterlace.h:
17507           deinterlace: Add support for deinterlacing using buffer caps/flags
17508           When not using the fieldanalysis element immediately upstream of deinterlace,
17509           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
17510           the buffers such that they can be interpreted and acted upon to produce
17511           progressive output.
17512           There are two main modes of operation:
17513           - Passive pattern locking
17514           Passive pattern locking is a non-blocking, low-latency mode of operation that
17515           is suitable for close-to-live usage. Initially a telecine stream will be
17516           output as variable framerate with naïve timestamp adjustment. With each
17517           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
17518           obtained, the src pad and output buffer caps will reflect the pattern and
17519           timestamps will be accurately interpolated between pattern repeats. This
17520           means that initially and at pattern transitions there will be short periods
17521           of inaccurate timestamping.
17522           - Active pattern locking
17523           Active pattern locking is a blocking, high-latency mode of operation that is
17524           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
17525           queued until enough are present to make a lock. When locked, timestamps will
17526           be accurately interpolated between pattern repeats. Orphan fields can be
17527           dropped or deinterlaced. If no lock can be obtained, a single field might be
17528           pushed through to be deinterlaced.
17529           Locking can also be disabled or 'auto' chooses between passive and active
17530           locking modes depending on whether upstream is live.
17531
17532 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
17533
17534         * configure.ac:
17535           configure: Remove config script check for caca
17536
17537 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17538
17539         * gst/rtp/gstrtpac3depay.c:
17540         * gst/rtp/gstrtpbvdepay.c:
17541         * gst/rtp/gstrtpg722depay.c:
17542         * gst/rtp/gstrtpg726depay.c:
17543         * gst/rtp/gstrtpgsmdepay.c:
17544         * gst/rtp/gstrtpilbcdepay.c:
17545         * gst/rtp/gstrtpmp1sdepay.c:
17546         * gst/rtp/gstrtpmp2tdepay.c:
17547         * gst/rtp/gstrtpmpvdepay.c:
17548         * gst/rtp/gstrtppcmadepay.c:
17549         * gst/rtp/gstrtppcmudepay.c:
17550         * gst/rtp/gstrtpspeexdepay.c:
17551           rtp: Fix segmentation fault processing payload buffers
17552           This commit checks if the value returned by
17553           gst_rtp_buffer_get_payload_buffer and
17554           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
17555
17556 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
17557
17558         * common:
17559           Automatic update of common submodule
17560           From fd35073 to 9e5bbd5
17561
17562 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17563
17564         * gst/avi/gstavidemux.c:
17565           avidemux: ensure 0-padding when correcting dubious list size
17566
17567 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
17568
17569         * common:
17570           Automatic update of common submodule
17571           From 46dfcea to fd35073
17572
17573 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
17574
17575         * gst/rtsp/gstrtspsrc.c:
17576           rtspsrc: use EINVAL for missing url parameter
17577           Fixes gcc warning about using uninitialized variable 'res'.
17578
17579 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
17580
17581         * gst/debugutils/rndbuffersize.c:
17582         * gst/videofilter/gstgamma.c:
17583           various: fix author tag in element details
17584
17585 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
17586
17587         * gst/auparse/gstauparse.c:
17588           auparse: implement seeking
17589           Implement seeking and seeking query. Fixes #644512
17590
17591 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17592
17593           Merge branch 'master' into 0.11
17594
17595 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17596
17597         * gst/rtsp/gstrtspsrc.c:
17598           rtspsrc: also allow PAUSE to be interrupted
17599           ... as it is on the way out to NULL.
17600           See #632504.
17601
17602 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17603
17604         * gst/rtsp/gstrtspsrc.c:
17605           rtspsrc: ensure proper closing and cleanup
17606           ... since the TEARDOWN sequence might not have had a chance to even start,
17607           but at least connections should be closed (synchronously) and state cleaned up.
17608           See #632504.
17609
17610 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17611
17612         * gst/rtsp/gstrtspsrc.c:
17613         * gst/rtsp/gstrtspsrc.h:
17614           rtspsrc: fix and improve async handling
17615           Simplify the command handling; passing a command to thread means we really
17616           want it to get the message, which means to always flush provided the command
17617           can handle being interrupted.  Command thread indicates whether command
17618           allows interruption and ensure non-flushing connection as it subsequently
17619           needs it.
17620           In particular, this also makes the TEARDOWN sequence interruptable
17621           and also prevents races where _loop_ could miss a command and would
17622           continue receiving (or at least trying to).
17623           See #632504.
17624
17625 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17626
17627         * gst/rtsp/gstrtspsrc.c:
17628           rtspsrc: tweak post-seek loop handling
17629
17630 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17631
17632         * gst/rtsp/gstrtspsrc.c:
17633         * gst/rtsp/gstrtspsrc.h:
17634           rtspsrc: open on play and pause when not done yet
17635           With the async state changes, it is possible that we need to open the stream
17636           before play and pause.
17637           Also make sure we remember a previous open failure so that we don't keep trying
17638           again.
17639
17640 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17641
17642         * gst/rtsp/gstrtspsrc.c:
17643           rtspsrc: improve async handling
17644           Simplify the command handling, only continue looping when we have not received
17645           another command or when the previous loop was successfull.
17646           Avoid looping on a disconnected socket.
17647
17648 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17649
17650         * gst/rtsp/gstrtspsrc.c:
17651           rtspsrc: rework reconnect code
17652           Use the same async code path to implement reconnects.
17653           Make sure we only post progress messages when doing async things.
17654
17655 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17656
17657         * gst/rtsp/gstrtspsrc.c:
17658           rtspsrc: small cleanups
17659           Make sure we cancel the previous task when queuing a new one.
17660           Move the messages to a central place so we can more easily post them.
17661
17662 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17663
17664         * gst/rtsp/gstrtspsrc.c:
17665           rtspsrc: don't post errors when interrupting
17666
17667 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17668
17669         * gst/rtsp/gstrtspsrc.c:
17670         * gst/rtsp/gstrtspsrc.h:
17671           rtspsrc: implement more async handling
17672           Remove some old locks.
17673           Make sure we never go into the loop function when flushing.
17674
17675 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17676
17677         * gst/rtsp/gstrtspsrc.c:
17678           rtspsrc: first attempt at async implementation
17679
17680 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17681
17682         * gst/rtsp/gstrtspsrc.h:
17683           rtspsrc: small header cleanups
17684
17685 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17686
17687         * gst/rtpmanager/gstrtpssrcdemux.c:
17688           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
17689
17690 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17691
17692         * sys/v4l2/gstv4l2object.c:
17693           v4l2objects: Only allow mpeg-ts on source objects
17694           Ugly fix for #648312
17695
17696 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17697
17698         * gst/rtpmanager/gstrtpssrcdemux.c:
17699           rtpssrcdemux: Fix uninitialized variable compiler warning
17700
17701 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17702
17703         * gst/rtpmanager/gstrtpssrcdemux.c:
17704           ssrcdemux: Implement iterate internal links for sink pads
17705           https://bugzilla.gnome.org/show_bug.cgi?id=649617
17706
17707 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17708
17709         * gst/rtpmanager/gstrtpssrcdemux.c:
17710           rtpssrcdemux: iterate pad function is only valid for src pads
17711           The iterate function is only used for src pads, so mark it as such and remove
17712           dead code.
17713           https://bugzilla.gnome.org/show_bug.cgi?id=649617
17714
17715 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
17716
17717         * gst/rtpmanager/gstrtpssrcdemux.c:
17718           rtpssrcdemux: Release lock before emitting signal
17719           If the lock is not released before emitting a signal, it may cause a deadlock
17720           if any other function in the element is called.
17721           Also removed an unused timestamp parameter
17722           https://bugzilla.gnome.org/show_bug.cgi?id=649617
17723
17724 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
17725
17726         * gst/matroska/matroska-parse.c:
17727           matroskaparse: calculate segment duration after parsing all the IDs
17728           Since the segment duration is given in terms of the
17729           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
17730           nanoseconds when we are sure that any scale specified in the file has
17731           been read.
17732           https://bugzilla.gnome.org/show_bug.cgi?id=650258
17733
17734 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17735
17736           Merge branch 'master' into 0.11
17737           Conflicts:
17738           configure.ac
17739
17740 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17741
17742         * ext/pulse/pulsesrc.c:
17743         * gst/autodetect/gstautoaudiosink.c:
17744         * gst/autodetect/gstautoaudiosrc.c:
17745         * gst/autodetect/gstautovideosink.c:
17746         * gst/autodetect/gstautovideosrc.c:
17747           -good: fix for new API
17748
17749 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17750
17751         * gst/matroska/matroska-demux.c:
17752           matroskademux: additional lock safety
17753           Fixes #619590.
17754
17755 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17756
17757         * gst/isomp4/qtdemux.c:
17758           qtdemux: also check for bitrate info in caps
17759
17760 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17761
17762         * gst/isomp4/qtdemux.c:
17763         * gst/isomp4/qtdemux.h:
17764           qtdemux: guess bitrate if only one stream's bitrate is unknown
17765           If the bitrates for all but one audio/video streams are known, and the
17766           total stream size and duration can be determined, this calculates the
17767           unkown bitrate as (stream size / duration) - (sum of known bitrates).
17768           While this is not guaranteed to be very accurate, it should be good
17769           enough for most purposes.
17770           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
17771           is available for the video portion.
17772           https://bugzilla.gnome.org/show_bug.cgi?id=619548
17773
17774 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
17775
17776         * gst/isomp4/qtdemux.c:
17777           qtdemux: Export max bitrate for AMR-NB/-WB streams
17778           This parses the 'damr' atom if present, and exports the maximum bitrate
17779           of the stream using the mode set field to determine the highest bitrate
17780           frame type that might be present.
17781           https://bugzilla.gnome.org/show_bug.cgi?id=620186
17782
17783 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
17784
17785         * ext/pulse/pulseutil.c:
17786           pulse: Define PATH_MAX if it isn't defined
17787           GNU Hurd for example doesn't define it.
17788
17789 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
17790
17791         * gst/matroska/matroska-demux.c:
17792           matroskademux: calculate segment duration after parsing all the IDs
17793           Since the segment duration is given in terms of the
17794           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
17795           nanoseconds when we are sure that any scale specified in the file has
17796           been read.
17797           https://bugzilla.gnome.org/show_bug.cgi?id=650258
17798
17799 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
17800
17801         * gst/flv/gstflvmux.c:
17802           flvmux: Add support for mpegversion 2, which is also AAC
17803
17804 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17805
17806         * ext/flac/gstflacdec.c:
17807         * ext/flac/gstflacdec.h:
17808           flacdec: Send EOS when seeking after the end of file instead of failing
17809           Fixes bug #649780.
17810
17811 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17812
17813         * gst/wavenc/gstwavenc.c:
17814           wavenc: Set fixedcaps getcaps function on the sinkpad
17815           wavenc does not allow to change the caps during playback
17816           and always returning the template caps is just wrong.
17817
17818 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17819
17820         * gst/wavenc/gstwavenc.c:
17821           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
17822           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
17823           with additional information later.
17824           Thanks to Alexander Schremmer for finding this bug.
17825
17826 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17827
17828         * configure.ac:
17829         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17830         * docs/plugins/inspect/plugin-1394.xml:
17831         * docs/plugins/inspect/plugin-aasink.xml:
17832         * docs/plugins/inspect/plugin-alaw.xml:
17833         * docs/plugins/inspect/plugin-alpha.xml:
17834         * docs/plugins/inspect/plugin-alphacolor.xml:
17835         * docs/plugins/inspect/plugin-annodex.xml:
17836         * docs/plugins/inspect/plugin-apetag.xml:
17837         * docs/plugins/inspect/plugin-audiofx.xml:
17838         * docs/plugins/inspect/plugin-audioparsers.xml:
17839         * docs/plugins/inspect/plugin-auparse.xml:
17840         * docs/plugins/inspect/plugin-autodetect.xml:
17841         * docs/plugins/inspect/plugin-avi.xml:
17842         * docs/plugins/inspect/plugin-cacasink.xml:
17843         * docs/plugins/inspect/plugin-cairo.xml:
17844         * docs/plugins/inspect/plugin-cutter.xml:
17845         * docs/plugins/inspect/plugin-debug.xml:
17846         * docs/plugins/inspect/plugin-deinterlace.xml:
17847         * docs/plugins/inspect/plugin-dv.xml:
17848         * docs/plugins/inspect/plugin-efence.xml:
17849         * docs/plugins/inspect/plugin-effectv.xml:
17850         * docs/plugins/inspect/plugin-equalizer.xml:
17851         * docs/plugins/inspect/plugin-esdsink.xml:
17852         * docs/plugins/inspect/plugin-flac.xml:
17853         * docs/plugins/inspect/plugin-flv.xml:
17854         * docs/plugins/inspect/plugin-flxdec.xml:
17855         * docs/plugins/inspect/plugin-gconfelements.xml:
17856         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17857         * docs/plugins/inspect/plugin-goom.xml:
17858         * docs/plugins/inspect/plugin-goom2k1.xml:
17859         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17860         * docs/plugins/inspect/plugin-halelements.xml:
17861         * docs/plugins/inspect/plugin-icydemux.xml:
17862         * docs/plugins/inspect/plugin-id3demux.xml:
17863         * docs/plugins/inspect/plugin-imagefreeze.xml:
17864         * docs/plugins/inspect/plugin-interleave.xml:
17865         * docs/plugins/inspect/plugin-isomp4.xml:
17866         * docs/plugins/inspect/plugin-jack.xml:
17867         * docs/plugins/inspect/plugin-jpeg.xml:
17868         * docs/plugins/inspect/plugin-level.xml:
17869         * docs/plugins/inspect/plugin-matroska.xml:
17870         * docs/plugins/inspect/plugin-mulaw.xml:
17871         * docs/plugins/inspect/plugin-multifile.xml:
17872         * docs/plugins/inspect/plugin-multipart.xml:
17873         * docs/plugins/inspect/plugin-navigationtest.xml:
17874         * docs/plugins/inspect/plugin-oss4.xml:
17875         * docs/plugins/inspect/plugin-ossaudio.xml:
17876         * docs/plugins/inspect/plugin-png.xml:
17877         * docs/plugins/inspect/plugin-pulseaudio.xml:
17878         * docs/plugins/inspect/plugin-replaygain.xml:
17879         * docs/plugins/inspect/plugin-rtp.xml:
17880         * docs/plugins/inspect/plugin-rtsp.xml:
17881         * docs/plugins/inspect/plugin-shapewipe.xml:
17882         * docs/plugins/inspect/plugin-shout2send.xml:
17883         * docs/plugins/inspect/plugin-smpte.xml:
17884         * docs/plugins/inspect/plugin-soup.xml:
17885         * docs/plugins/inspect/plugin-spectrum.xml:
17886         * docs/plugins/inspect/plugin-speex.xml:
17887         * docs/plugins/inspect/plugin-taglib.xml:
17888         * docs/plugins/inspect/plugin-udp.xml:
17889         * docs/plugins/inspect/plugin-video4linux2.xml:
17890         * docs/plugins/inspect/plugin-videobox.xml:
17891         * docs/plugins/inspect/plugin-videocrop.xml:
17892         * docs/plugins/inspect/plugin-videofilter.xml:
17893         * docs/plugins/inspect/plugin-videomixer.xml:
17894         * docs/plugins/inspect/plugin-wavenc.xml:
17895         * docs/plugins/inspect/plugin-wavpack.xml:
17896         * docs/plugins/inspect/plugin-wavparse.xml:
17897         * docs/plugins/inspect/plugin-ximagesrc.xml:
17898         * docs/plugins/inspect/plugin-y4menc.xml:
17899         * win32/common/config.h:
17900           Back to development
17901
17902 === release 0.10.29 ===
17903
17904 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17905
17906         * ChangeLog:
17907         * NEWS:
17908         * RELEASE:
17909         * configure.ac:
17910         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17911         * docs/plugins/gst-plugins-good-plugins.interfaces:
17912         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17913         * docs/plugins/inspect/plugin-1394.xml:
17914         * docs/plugins/inspect/plugin-aasink.xml:
17915         * docs/plugins/inspect/plugin-alaw.xml:
17916         * docs/plugins/inspect/plugin-alpha.xml:
17917         * docs/plugins/inspect/plugin-alphacolor.xml:
17918         * docs/plugins/inspect/plugin-annodex.xml:
17919         * docs/plugins/inspect/plugin-apetag.xml:
17920         * docs/plugins/inspect/plugin-audiofx.xml:
17921         * docs/plugins/inspect/plugin-audioparsers.xml:
17922         * docs/plugins/inspect/plugin-auparse.xml:
17923         * docs/plugins/inspect/plugin-autodetect.xml:
17924         * docs/plugins/inspect/plugin-avi.xml:
17925         * docs/plugins/inspect/plugin-cacasink.xml:
17926         * docs/plugins/inspect/plugin-cairo.xml:
17927         * docs/plugins/inspect/plugin-cutter.xml:
17928         * docs/plugins/inspect/plugin-debug.xml:
17929         * docs/plugins/inspect/plugin-deinterlace.xml:
17930         * docs/plugins/inspect/plugin-dv.xml:
17931         * docs/plugins/inspect/plugin-efence.xml:
17932         * docs/plugins/inspect/plugin-effectv.xml:
17933         * docs/plugins/inspect/plugin-equalizer.xml:
17934         * docs/plugins/inspect/plugin-esdsink.xml:
17935         * docs/plugins/inspect/plugin-flac.xml:
17936         * docs/plugins/inspect/plugin-flv.xml:
17937         * docs/plugins/inspect/plugin-flxdec.xml:
17938         * docs/plugins/inspect/plugin-gconfelements.xml:
17939         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17940         * docs/plugins/inspect/plugin-goom.xml:
17941         * docs/plugins/inspect/plugin-goom2k1.xml:
17942         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17943         * docs/plugins/inspect/plugin-halelements.xml:
17944         * docs/plugins/inspect/plugin-icydemux.xml:
17945         * docs/plugins/inspect/plugin-id3demux.xml:
17946         * docs/plugins/inspect/plugin-imagefreeze.xml:
17947         * docs/plugins/inspect/plugin-interleave.xml:
17948         * docs/plugins/inspect/plugin-isomp4.xml:
17949         * docs/plugins/inspect/plugin-jack.xml:
17950         * docs/plugins/inspect/plugin-jpeg.xml:
17951         * docs/plugins/inspect/plugin-level.xml:
17952         * docs/plugins/inspect/plugin-matroska.xml:
17953         * docs/plugins/inspect/plugin-mulaw.xml:
17954         * docs/plugins/inspect/plugin-multifile.xml:
17955         * docs/plugins/inspect/plugin-multipart.xml:
17956         * docs/plugins/inspect/plugin-navigationtest.xml:
17957         * docs/plugins/inspect/plugin-oss4.xml:
17958         * docs/plugins/inspect/plugin-ossaudio.xml:
17959         * docs/plugins/inspect/plugin-png.xml:
17960         * docs/plugins/inspect/plugin-pulseaudio.xml:
17961         * docs/plugins/inspect/plugin-replaygain.xml:
17962         * docs/plugins/inspect/plugin-rtp.xml:
17963         * docs/plugins/inspect/plugin-rtsp.xml:
17964         * docs/plugins/inspect/plugin-shapewipe.xml:
17965         * docs/plugins/inspect/plugin-shout2send.xml:
17966         * docs/plugins/inspect/plugin-smpte.xml:
17967         * docs/plugins/inspect/plugin-soup.xml:
17968         * docs/plugins/inspect/plugin-spectrum.xml:
17969         * docs/plugins/inspect/plugin-speex.xml:
17970         * docs/plugins/inspect/plugin-taglib.xml:
17971         * docs/plugins/inspect/plugin-udp.xml:
17972         * docs/plugins/inspect/plugin-video4linux2.xml:
17973         * docs/plugins/inspect/plugin-videobox.xml:
17974         * docs/plugins/inspect/plugin-videocrop.xml:
17975         * docs/plugins/inspect/plugin-videofilter.xml:
17976         * docs/plugins/inspect/plugin-videomixer.xml:
17977         * docs/plugins/inspect/plugin-wavenc.xml:
17978         * docs/plugins/inspect/plugin-wavpack.xml:
17979         * docs/plugins/inspect/plugin-wavparse.xml:
17980         * docs/plugins/inspect/plugin-ximagesrc.xml:
17981         * docs/plugins/inspect/plugin-y4menc.xml:
17982         * gst-plugins-good.doap:
17983         * po/af.po:
17984         * po/az.po:
17985         * po/bg.po:
17986         * po/ca.po:
17987         * po/cs.po:
17988         * po/da.po:
17989         * po/de.po:
17990         * po/el.po:
17991         * po/en_GB.po:
17992         * po/es.po:
17993         * po/eu.po:
17994         * po/fi.po:
17995         * po/fr.po:
17996         * po/gl.po:
17997         * po/hu.po:
17998         * po/id.po:
17999         * po/it.po:
18000         * po/ja.po:
18001         * po/lt.po:
18002         * po/lv.po:
18003         * po/mt.po:
18004         * po/nb.po:
18005         * po/nl.po:
18006         * po/or.po:
18007         * po/pl.po:
18008         * po/pt_BR.po:
18009         * po/ro.po:
18010         * po/ru.po:
18011         * po/sk.po:
18012         * po/sl.po:
18013         * po/sq.po:
18014         * po/sr.po:
18015         * po/sv.po:
18016         * po/tr.po:
18017         * po/uk.po:
18018         * po/vi.po:
18019         * po/zh_CN.po:
18020         * po/zh_HK.po:
18021         * po/zh_TW.po:
18022         * win32/common/config.h:
18023           Release 0.10.29
18024           Highlights:
18025           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
18026           - muxers now mux based on running time
18027           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
18028           - new matroskaparse element
18029           - new v4l2radio element
18030           - rtpsession: support RTCP Early Feedback (the AVPF profile)
18031           - orc 0.4.14 or newer recommended
18032           - many other fixes and improvements
18033
18034 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18035
18036         * gst/isomp4/gstqtmux.c:
18037           qtmux: Fix signed floating point values writing
18038           You would end up on some architectures with 0 being written out
18039           instead of the proper value.
18040           https://bugzilla.gnome.org/show_bug.cgi?id=649449
18041
18042 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18043
18044         * gst/matroska/matroska-mux.c:
18045           matroskamux: avoid building index when streamable
18046           ... as it will not be written anyway.
18047           Fixes #648937 (?).
18048
18049 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18050
18051         * Makefile.am:
18052           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
18053
18054 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
18055
18056         * gst/flv/gstflvmux.c:
18057           flvmux: don't overwrite metadata tag with duration in streaming mode
18058           A duration tag gets inserted only for streamable=false, so only
18059           update/write the duration later if we actually inserted that tag,
18060           otherwise we write garbage into other tags.
18061           https://bugzilla.gnome.org/show_bug.cgi?id=649060
18062
18063 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18064
18065         * configure.ac:
18066         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18067         * docs/plugins/gst-plugins-good-plugins.interfaces:
18068         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18069         * docs/plugins/inspect/plugin-1394.xml:
18070         * docs/plugins/inspect/plugin-aasink.xml:
18071         * docs/plugins/inspect/plugin-alaw.xml:
18072         * docs/plugins/inspect/plugin-alpha.xml:
18073         * docs/plugins/inspect/plugin-alphacolor.xml:
18074         * docs/plugins/inspect/plugin-annodex.xml:
18075         * docs/plugins/inspect/plugin-apetag.xml:
18076         * docs/plugins/inspect/plugin-audiofx.xml:
18077         * docs/plugins/inspect/plugin-audioparsers.xml:
18078         * docs/plugins/inspect/plugin-auparse.xml:
18079         * docs/plugins/inspect/plugin-autodetect.xml:
18080         * docs/plugins/inspect/plugin-avi.xml:
18081         * docs/plugins/inspect/plugin-cacasink.xml:
18082         * docs/plugins/inspect/plugin-cairo.xml:
18083         * docs/plugins/inspect/plugin-cutter.xml:
18084         * docs/plugins/inspect/plugin-debug.xml:
18085         * docs/plugins/inspect/plugin-deinterlace.xml:
18086         * docs/plugins/inspect/plugin-dv.xml:
18087         * docs/plugins/inspect/plugin-efence.xml:
18088         * docs/plugins/inspect/plugin-effectv.xml:
18089         * docs/plugins/inspect/plugin-equalizer.xml:
18090         * docs/plugins/inspect/plugin-esdsink.xml:
18091         * docs/plugins/inspect/plugin-flac.xml:
18092         * docs/plugins/inspect/plugin-flv.xml:
18093         * docs/plugins/inspect/plugin-flxdec.xml:
18094         * docs/plugins/inspect/plugin-gconfelements.xml:
18095         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18096         * docs/plugins/inspect/plugin-goom.xml:
18097         * docs/plugins/inspect/plugin-goom2k1.xml:
18098         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18099         * docs/plugins/inspect/plugin-halelements.xml:
18100         * docs/plugins/inspect/plugin-icydemux.xml:
18101         * docs/plugins/inspect/plugin-id3demux.xml:
18102         * docs/plugins/inspect/plugin-imagefreeze.xml:
18103         * docs/plugins/inspect/plugin-interleave.xml:
18104         * docs/plugins/inspect/plugin-isomp4.xml:
18105         * docs/plugins/inspect/plugin-jack.xml:
18106         * docs/plugins/inspect/plugin-jpeg.xml:
18107         * docs/plugins/inspect/plugin-level.xml:
18108         * docs/plugins/inspect/plugin-matroska.xml:
18109         * docs/plugins/inspect/plugin-monoscope.xml:
18110         * docs/plugins/inspect/plugin-mulaw.xml:
18111         * docs/plugins/inspect/plugin-multifile.xml:
18112         * docs/plugins/inspect/plugin-multipart.xml:
18113         * docs/plugins/inspect/plugin-navigationtest.xml:
18114         * docs/plugins/inspect/plugin-oss4.xml:
18115         * docs/plugins/inspect/plugin-ossaudio.xml:
18116         * docs/plugins/inspect/plugin-png.xml:
18117         * docs/plugins/inspect/plugin-pulseaudio.xml:
18118         * docs/plugins/inspect/plugin-replaygain.xml:
18119         * docs/plugins/inspect/plugin-rtp.xml:
18120         * docs/plugins/inspect/plugin-rtsp.xml:
18121         * docs/plugins/inspect/plugin-shapewipe.xml:
18122         * docs/plugins/inspect/plugin-shout2send.xml:
18123         * docs/plugins/inspect/plugin-smpte.xml:
18124         * docs/plugins/inspect/plugin-soup.xml:
18125         * docs/plugins/inspect/plugin-spectrum.xml:
18126         * docs/plugins/inspect/plugin-speex.xml:
18127         * docs/plugins/inspect/plugin-taglib.xml:
18128         * docs/plugins/inspect/plugin-udp.xml:
18129         * docs/plugins/inspect/plugin-video4linux2.xml:
18130         * docs/plugins/inspect/plugin-videobox.xml:
18131         * docs/plugins/inspect/plugin-videocrop.xml:
18132         * docs/plugins/inspect/plugin-videofilter.xml:
18133         * docs/plugins/inspect/plugin-videomixer.xml:
18134         * docs/plugins/inspect/plugin-wavenc.xml:
18135         * docs/plugins/inspect/plugin-wavpack.xml:
18136         * docs/plugins/inspect/plugin-wavparse.xml:
18137         * docs/plugins/inspect/plugin-ximagesrc.xml:
18138         * docs/plugins/inspect/plugin-y4menc.xml:
18139         * po/fr.po:
18140         * win32/common/config.h:
18141           0.10.28.4 pre-release
18142
18143 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18144
18145         * Android.mk:
18146         * configure.ac:
18147         * docs/plugins/Makefile.am:
18148         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18149         * docs/plugins/inspect/plugin-isomp4.xml:
18150         * docs/plugins/inspect/plugin-quicktime.xml:
18151         * gst-plugins-good.spec.in:
18152         * gst/isomp4/LEGAL:
18153         * gst/isomp4/Makefile.am:
18154         * gst/isomp4/atoms.c:
18155         * gst/isomp4/atoms.h:
18156         * gst/isomp4/atomsrecovery.c:
18157         * gst/isomp4/atomsrecovery.h:
18158         * gst/isomp4/descriptors.c:
18159         * gst/isomp4/descriptors.h:
18160         * gst/isomp4/fourcc.h:
18161         * gst/isomp4/ftypcc.h:
18162         * gst/isomp4/gstqtmoovrecover.c:
18163         * gst/isomp4/gstqtmoovrecover.h:
18164         * gst/isomp4/gstqtmux-doc.c:
18165         * gst/isomp4/gstqtmux-doc.h:
18166         * gst/isomp4/gstqtmux.c:
18167         * gst/isomp4/gstqtmux.h:
18168         * gst/isomp4/gstqtmuxmap.c:
18169         * gst/isomp4/gstqtmuxmap.h:
18170         * gst/isomp4/gstrtpxqtdepay.c:
18171         * gst/isomp4/gstrtpxqtdepay.h:
18172         * gst/isomp4/isomp4-plugin.c:
18173         * gst/isomp4/properties.c:
18174         * gst/isomp4/properties.h:
18175         * gst/isomp4/qtatomparser.h:
18176         * gst/isomp4/qtdemux.c:
18177         * gst/isomp4/qtdemux.h:
18178         * gst/isomp4/qtdemux.vcproj:
18179         * gst/isomp4/qtdemux_dump.c:
18180         * gst/isomp4/qtdemux_dump.h:
18181         * gst/isomp4/qtdemux_fourcc.h:
18182         * gst/isomp4/qtdemux_lang.c:
18183         * gst/isomp4/qtdemux_lang.h:
18184         * gst/isomp4/qtdemux_types.c:
18185         * gst/isomp4/qtdemux_types.h:
18186         * gst/isomp4/qtpalette.h:
18187         * gst/quicktime/LEGAL:
18188         * gst/quicktime/Makefile.am:
18189         * gst/quicktime/atoms.c:
18190         * gst/quicktime/atoms.h:
18191         * gst/quicktime/atomsrecovery.c:
18192         * gst/quicktime/atomsrecovery.h:
18193         * gst/quicktime/descriptors.c:
18194         * gst/quicktime/descriptors.h:
18195         * gst/quicktime/fourcc.h:
18196         * gst/quicktime/ftypcc.h:
18197         * gst/quicktime/gstqtmoovrecover.c:
18198         * gst/quicktime/gstqtmoovrecover.h:
18199         * gst/quicktime/gstqtmux-doc.c:
18200         * gst/quicktime/gstqtmux-doc.h:
18201         * gst/quicktime/gstqtmux.c:
18202         * gst/quicktime/gstqtmux.h:
18203         * gst/quicktime/gstqtmuxmap.c:
18204         * gst/quicktime/gstqtmuxmap.h:
18205         * gst/quicktime/gstrtpxqtdepay.c:
18206         * gst/quicktime/gstrtpxqtdepay.h:
18207         * gst/quicktime/properties.c:
18208         * gst/quicktime/properties.h:
18209         * gst/quicktime/qtatomparser.h:
18210         * gst/quicktime/qtdemux.c:
18211         * gst/quicktime/qtdemux.h:
18212         * gst/quicktime/qtdemux.vcproj:
18213         * gst/quicktime/qtdemux_dump.c:
18214         * gst/quicktime/qtdemux_dump.h:
18215         * gst/quicktime/qtdemux_fourcc.h:
18216         * gst/quicktime/qtdemux_lang.c:
18217         * gst/quicktime/qtdemux_lang.h:
18218         * gst/quicktime/qtdemux_types.c:
18219         * gst/quicktime/qtdemux_types.h:
18220         * gst/quicktime/qtpalette.h:
18221         * gst/quicktime/quicktime.c:
18222         * po/POTFILES.in:
18223           quicktime: rename plugin to isomp4
18224           https://bugzilla.gnome.org/show_bug.cgi?id=648004
18225
18226 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18227
18228         * gst/audioparsers/gstaacparse.c:
18229         * gst/audioparsers/gstac3parse.c:
18230         * gst/audioparsers/gstamrparse.c:
18231           audioparsers: fix some parsers
18232
18233 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18234
18235         * configure.ac:
18236           fix error caused by merging
18237
18238 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18239
18240           Merge branch 'master' into 0.11
18241           Conflicts:
18242           configure.ac
18243           gst/rtp/gstrtpgstpay.c
18244
18245 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18246
18247         * gst/audiofx/audiofxbasefirfilter.c:
18248           audiofx: fix pad_alloc
18249
18250 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18251
18252         * configure.ac:
18253         * docs/plugins/gst-plugins-good-plugins.args:
18254         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18255         * docs/plugins/gst-plugins-good-plugins.interfaces:
18256         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18257         * docs/plugins/inspect/plugin-1394.xml:
18258         * docs/plugins/inspect/plugin-aasink.xml:
18259         * docs/plugins/inspect/plugin-alaw.xml:
18260         * docs/plugins/inspect/plugin-alpha.xml:
18261         * docs/plugins/inspect/plugin-alphacolor.xml:
18262         * docs/plugins/inspect/plugin-annodex.xml:
18263         * docs/plugins/inspect/plugin-apetag.xml:
18264         * docs/plugins/inspect/plugin-audiofx.xml:
18265         * docs/plugins/inspect/plugin-audioparsers.xml:
18266         * docs/plugins/inspect/plugin-auparse.xml:
18267         * docs/plugins/inspect/plugin-autodetect.xml:
18268         * docs/plugins/inspect/plugin-avi.xml:
18269         * docs/plugins/inspect/plugin-cacasink.xml:
18270         * docs/plugins/inspect/plugin-cairo.xml:
18271         * docs/plugins/inspect/plugin-cutter.xml:
18272         * docs/plugins/inspect/plugin-debug.xml:
18273         * docs/plugins/inspect/plugin-deinterlace.xml:
18274         * docs/plugins/inspect/plugin-dv.xml:
18275         * docs/plugins/inspect/plugin-efence.xml:
18276         * docs/plugins/inspect/plugin-effectv.xml:
18277         * docs/plugins/inspect/plugin-equalizer.xml:
18278         * docs/plugins/inspect/plugin-esdsink.xml:
18279         * docs/plugins/inspect/plugin-flac.xml:
18280         * docs/plugins/inspect/plugin-flv.xml:
18281         * docs/plugins/inspect/plugin-flxdec.xml:
18282         * docs/plugins/inspect/plugin-gconfelements.xml:
18283         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18284         * docs/plugins/inspect/plugin-goom.xml:
18285         * docs/plugins/inspect/plugin-goom2k1.xml:
18286         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18287         * docs/plugins/inspect/plugin-halelements.xml:
18288         * docs/plugins/inspect/plugin-icydemux.xml:
18289         * docs/plugins/inspect/plugin-id3demux.xml:
18290         * docs/plugins/inspect/plugin-imagefreeze.xml:
18291         * docs/plugins/inspect/plugin-interleave.xml:
18292         * docs/plugins/inspect/plugin-jack.xml:
18293         * docs/plugins/inspect/plugin-jpeg.xml:
18294         * docs/plugins/inspect/plugin-level.xml:
18295         * docs/plugins/inspect/plugin-matroska.xml:
18296         * docs/plugins/inspect/plugin-mulaw.xml:
18297         * docs/plugins/inspect/plugin-multifile.xml:
18298         * docs/plugins/inspect/plugin-multipart.xml:
18299         * docs/plugins/inspect/plugin-navigationtest.xml:
18300         * docs/plugins/inspect/plugin-oss4.xml:
18301         * docs/plugins/inspect/plugin-ossaudio.xml:
18302         * docs/plugins/inspect/plugin-png.xml:
18303         * docs/plugins/inspect/plugin-pulseaudio.xml:
18304         * docs/plugins/inspect/plugin-quicktime.xml:
18305         * docs/plugins/inspect/plugin-replaygain.xml:
18306         * docs/plugins/inspect/plugin-rtp.xml:
18307         * docs/plugins/inspect/plugin-rtsp.xml:
18308         * docs/plugins/inspect/plugin-shapewipe.xml:
18309         * docs/plugins/inspect/plugin-shout2send.xml:
18310         * docs/plugins/inspect/plugin-smpte.xml:
18311         * docs/plugins/inspect/plugin-soup.xml:
18312         * docs/plugins/inspect/plugin-spectrum.xml:
18313         * docs/plugins/inspect/plugin-speex.xml:
18314         * docs/plugins/inspect/plugin-taglib.xml:
18315         * docs/plugins/inspect/plugin-udp.xml:
18316         * docs/plugins/inspect/plugin-video4linux2.xml:
18317         * docs/plugins/inspect/plugin-videobox.xml:
18318         * docs/plugins/inspect/plugin-videocrop.xml:
18319         * docs/plugins/inspect/plugin-videofilter.xml:
18320         * docs/plugins/inspect/plugin-videomixer.xml:
18321         * docs/plugins/inspect/plugin-wavenc.xml:
18322         * docs/plugins/inspect/plugin-wavpack.xml:
18323         * docs/plugins/inspect/plugin-wavparse.xml:
18324         * docs/plugins/inspect/plugin-ximagesrc.xml:
18325         * docs/plugins/inspect/plugin-y4menc.xml:
18326         * po/bg.po:
18327         * po/ja.po:
18328         * po/nl.po:
18329         * po/ru.po:
18330         * win32/common/config.h:
18331           0.10.28.3 pre-release
18332
18333 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18334
18335         * gst/rtp/gstrtpgstpay.c:
18336           rtpgstpay: fix buffer leak
18337
18338 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18339
18340         * gst/rtp/gstrtpgstpay.c:
18341           rtpgstpay: fix buffer leak
18342
18343 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18344
18345         * ext/jack/gstjackaudiosink.c:
18346         * ext/jack/gstjackaudiosrc.c:
18347           jack: port jack elements
18348
18349 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
18350
18351         * ext/jpeg/gstjpegdec.c:
18352           jpegdec: documentation typo "jpegddec"
18353           https://bugzilla.gnome.org/show_bug.cgi?id=648589
18354
18355 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18356
18357         * gst/rtp/gstrtpamrdepay.c:
18358         * gst/rtp/gstrtpamrpay.c:
18359         * gst/rtp/gstrtph263depay.c:
18360         * gst/rtp/gstrtph263pdepay.c:
18361           rtp: port some more elements
18362
18363 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18364
18365         * gst/rtp/gstrtpg722depay.c:
18366         * gst/rtp/gstrtpg722pay.c:
18367         * gst/rtp/gstrtpg723depay.c:
18368         * gst/rtp/gstrtpg723pay.c:
18369         * gst/rtp/gstrtpg726depay.c:
18370         * gst/rtp/gstrtpg726pay.c:
18371         * gst/rtp/gstrtpg729depay.c:
18372         * gst/rtp/gstrtpg729pay.c:
18373         * gst/rtp/gstrtpgsmdepay.c:
18374         * gst/rtp/gstrtpgsmpay.c:
18375         * gst/rtp/gstrtph263pay.c:
18376         * gst/rtp/gstrtph263pay.h:
18377         * gst/rtp/gstrtpmparobustdepay.c:
18378         * gst/rtp/gstrtpmpvdepay.c:
18379         * gst/rtp/gstrtpmpvpay.c:
18380         * gst/rtp/gstrtppcmadepay.c:
18381         * gst/rtp/gstrtppcmapay.c:
18382         * gst/rtp/gstrtppcmudepay.c:
18383         * gst/rtp/gstrtppcmupay.c:
18384           rtp: port more to 0.11
18385
18386 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18387
18388         * gst/rtp/gstrtpac3depay.c:
18389         * gst/rtp/gstrtpac3pay.c:
18390         * gst/rtp/gstrtpbvdepay.c:
18391         * gst/rtp/gstrtpbvpay.c:
18392         * gst/rtp/gstrtpceltdepay.c:
18393         * gst/rtp/gstrtpceltpay.c:
18394         * gst/rtp/gstrtpdepay.c:
18395         * gst/rtp/gstrtpdvdepay.c:
18396         * gst/rtp/gstrtpdvpay.c:
18397         * gst/rtp/gstrtpgstdepay.c:
18398         * gst/rtp/gstrtpgstpay.c:
18399         * gst/rtp/gstrtpilbcdepay.c:
18400         * gst/rtp/gstrtpilbcpay.c:
18401         * gst/rtp/gstrtpmpadepay.c:
18402         * gst/rtp/gstrtpmpapay.c:
18403           rtp: port some more (de)payloaders
18404
18405 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18406
18407         * gst/alpha/gstalpha.c:
18408         * gst/alpha/gstalphacolor.c:
18409         * gst/apetag/gstapedemux.c:
18410         * gst/audiofx/audioamplify.c:
18411         * gst/audiofx/audiochebband.c:
18412         * gst/audiofx/audiocheblimit.c:
18413         * gst/audiofx/audiodynamic.c:
18414         * gst/audiofx/audioecho.c:
18415         * gst/audiofx/audiofirfilter.c:
18416         * gst/audiofx/audiofxbasefirfilter.c:
18417         * gst/audiofx/audiofxbaseiirfilter.c:
18418         * gst/audiofx/audioiirfilter.c:
18419         * gst/audiofx/audioinvert.c:
18420         * gst/audiofx/audiokaraoke.c:
18421         * gst/audiofx/audiopanorama.c:
18422         * gst/audiofx/audiowsincband.c:
18423         * gst/audiofx/audiowsinclimit.c:
18424         * gst/videofilter/gstgamma.c:
18425         * gst/videofilter/gstvideobalance.c:
18426         * gst/videofilter/gstvideoflip.c:
18427           port some more elements to 0.11
18428
18429 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18430
18431           Merge branch 'master' into 0.11
18432
18433 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
18434
18435         * gst/avi/gstavimux.c:
18436         * gst/matroska/matroska-mux.c:
18437           avimux,matroskamux: Add stream-format to h264 caps
18438           Fixes #606662.
18439
18440 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
18441
18442         * ext/libpng/gstpngdec.c:
18443           pngdec: Remove temporary code
18444           Now that we depend on (what will be) -base-0.10.33.
18445
18446 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18447
18448         * configure.ac:
18449           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
18450           Temporary workaround until we fix this properly and check for
18451           the ObjC warning/error flags instead of just passing CFLAGS to the
18452           ObjC compiler.
18453           https://bugzilla.gnome.org/show_bug.cgi?id=643939
18454
18455 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18456
18457         * docs/plugins/inspect/plugin-quicktime.xml:
18458         * gst-plugins-good.spec.in:
18459         * gst/quicktime/Makefile.am:
18460           quicktime: rename plugin filename from *qtdemux* to *quicktime*
18461           https://bugzilla.gnome.org/show_bug.cgi?id=648004
18462
18463 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18464
18465         * common:
18466           Automatic update of common submodule
18467           From c3cafe1 to 46dfcea
18468
18469 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18470
18471         * docs/plugins/Makefile.am:
18472         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18473         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18474         * gst/quicktime/Makefile.am:
18475         * gst/quicktime/gstqtmoovrecover.c:
18476         * gst/quicktime/gstqtmux-doc.c:
18477         * gst/quicktime/gstqtmux-doc.h:
18478           docs: add various qtmux variants to documentation
18479
18480 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18481
18482         * gst/quicktime/gstqtmux.c:
18483         * gst/quicktime/gstqtmuxmap.c:
18484         * gst/quicktime/gstqtmuxmap.h:
18485           quicktime: register 3gppmux element in addition to the misnamed gppmux
18486
18487 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18488
18489         * gst/rtpmanager/gstrtpsession.c:
18490         * gst/rtpmanager/rtpsession.c:
18491         * gst/rtpmanager/rtpsession.h:
18492           rtpsession: Remove incomplete support for RTCP FIR
18493           Remove bits that were meant to suppport RTCP FIR
18494           https://bugzilla.gnome.org/show_bug.cgi?id=648160
18495
18496 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18497
18498         * ext/flac/gstflacdec.c:
18499         * ext/flac/gstflacenc.c:
18500         * ext/flac/gstflactag.c:
18501           flac: port to 0.11
18502
18503 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18504
18505         * gst/rtsp/gstrtpdec.c:
18506         * gst/rtsp/gstrtspsrc.c:
18507         * gst/udp/gstdynudpsink.c:
18508         * gst/udp/gstmultiudpsink.c:
18509         * gst/udp/gstudpsink.c:
18510         * gst/udp/gstudpsrc.c:
18511           use G_DEFINE_TYPE some more
18512
18513 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18514
18515         * gst/avi/gstavidemux.c:
18516         * gst/avi/gstavimux.c:
18517         * gst/avi/gstavisubtitle.c:
18518           avi: use G_DEFINE_TYPE
18519
18520 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18521
18522         * ext/pulse/pulsemixer.c:
18523         * ext/pulse/pulsesink.c:
18524         * ext/pulse/pulsesrc.c:
18525         * gst/autodetect/gstautoaudiosink.c:
18526         * gst/autodetect/gstautoaudiosrc.c:
18527         * gst/autodetect/gstautovideosink.c:
18528         * gst/autodetect/gstautovideosrc.c:
18529           use G_DEFINE_TYPE
18530
18531 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18532
18533           Merge branch 'master' into 0.11
18534
18535 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18536
18537         * tests/check/Makefile.am:
18538         * tests/check/generic/.gitignore:
18539         * tests/check/generic/index.c:
18540           tests: add generic set_index test
18541
18542 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18543
18544         * gst/flv/gstflvdemux.c:
18545           flvdemux: fix deadlock on setting index on flvdemux
18546
18547 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18548
18549         * tests/check/elements/flacparse.c:
18550           tests: add index-setting test for baseparse/flacparse
18551           https://bugzilla.gnome.org/show_bug.cgi?id=646811
18552
18553 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18554
18555         * tests/check/pipelines/wavpack.c:
18556           wavpack: Remove bus GSource to prevent a valgrind warning
18557
18558 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18559
18560         * tests/check/pipelines/wavenc.c:
18561           wavenc: Remove bus GSource to prevent a valgrind warning
18562
18563 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18564
18565         * tests/check/pipelines/tagschecking.c:
18566           tagschecking: Remove bus GSource to prevent a valgrind warning
18567
18568 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18569
18570         * tests/check/elements/imagefreeze.c:
18571           imagefreeze: Remove bus GSource to prevent a valgrind warning
18572
18573 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18574
18575         * gst/audiofx/audiopanorama.c:
18576         * gst/rtp/gstrtpgstdepay.c:
18577         * gst/rtp/gstrtpgstpay.c:
18578         * gst/rtp/gstrtpilbcdepay.c:
18579         * gst/rtp/gstrtpmpadepay.c:
18580         * gst/rtp/gstrtpmpapay.c:
18581           port more plugins to 0.11
18582
18583 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18584
18585           Merge branch 'master' into 0.11
18586           Conflicts:
18587           android/apetag.mk
18588           android/avi.mk
18589           android/flv.mk
18590           android/icydemux.mk
18591           android/id3demux.mk
18592           android/qtdemux.mk
18593           android/rtp.mk
18594           android/rtpmanager.mk
18595           android/rtsp.mk
18596           android/soup.mk
18597           android/udp.mk
18598           android/wavenc.mk
18599           android/wavparse.mk
18600           configure.ac
18601
18602 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18603
18604         * gst/avi/gstavidemux.c:
18605           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
18606
18607 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18608
18609         * configure.ac:
18610         * win32/common/config.h:
18611         * win32/common/gstrtpbin-marshal.c:
18612         * win32/common/gstrtpbin-marshal.h:
18613           0.10.28.2 pre-release
18614
18615 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18616
18617         * gst/deinterlace/tvtime-dist.c:
18618         * gst/deinterlace/tvtime-dist.h:
18619         * gst/videobox/gstvideoboxorc-dist.c:
18620         * gst/videobox/gstvideoboxorc-dist.h:
18621         * gst/videomixer/blendorc-dist.c:
18622         * gst/videomixer/blendorc-dist.h:
18623           gst: update disted orc backup code
18624
18625 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18626
18627         * docs/plugins/gst-plugins-good-plugins.args:
18628         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18629         * docs/plugins/gst-plugins-good-plugins.interfaces:
18630         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18631         * docs/plugins/inspect/plugin-1394.xml:
18632         * docs/plugins/inspect/plugin-aasink.xml:
18633         * docs/plugins/inspect/plugin-alaw.xml:
18634         * docs/plugins/inspect/plugin-alpha.xml:
18635         * docs/plugins/inspect/plugin-alphacolor.xml:
18636         * docs/plugins/inspect/plugin-annodex.xml:
18637         * docs/plugins/inspect/plugin-apetag.xml:
18638         * docs/plugins/inspect/plugin-audiofx.xml:
18639         * docs/plugins/inspect/plugin-audioparsers.xml:
18640         * docs/plugins/inspect/plugin-auparse.xml:
18641         * docs/plugins/inspect/plugin-autodetect.xml:
18642         * docs/plugins/inspect/plugin-avi.xml:
18643         * docs/plugins/inspect/plugin-cacasink.xml:
18644         * docs/plugins/inspect/plugin-cairo.xml:
18645         * docs/plugins/inspect/plugin-cutter.xml:
18646         * docs/plugins/inspect/plugin-debug.xml:
18647         * docs/plugins/inspect/plugin-deinterlace.xml:
18648         * docs/plugins/inspect/plugin-dv.xml:
18649         * docs/plugins/inspect/plugin-efence.xml:
18650         * docs/plugins/inspect/plugin-effectv.xml:
18651         * docs/plugins/inspect/plugin-equalizer.xml:
18652         * docs/plugins/inspect/plugin-esdsink.xml:
18653         * docs/plugins/inspect/plugin-flac.xml:
18654         * docs/plugins/inspect/plugin-flv.xml:
18655         * docs/plugins/inspect/plugin-flxdec.xml:
18656         * docs/plugins/inspect/plugin-gconfelements.xml:
18657         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18658         * docs/plugins/inspect/plugin-goom.xml:
18659         * docs/plugins/inspect/plugin-goom2k1.xml:
18660         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18661         * docs/plugins/inspect/plugin-halelements.xml:
18662         * docs/plugins/inspect/plugin-icydemux.xml:
18663         * docs/plugins/inspect/plugin-id3demux.xml:
18664         * docs/plugins/inspect/plugin-imagefreeze.xml:
18665         * docs/plugins/inspect/plugin-interleave.xml:
18666         * docs/plugins/inspect/plugin-jack.xml:
18667         * docs/plugins/inspect/plugin-jpeg.xml:
18668         * docs/plugins/inspect/plugin-level.xml:
18669         * docs/plugins/inspect/plugin-matroska.xml:
18670         * docs/plugins/inspect/plugin-monoscope.xml:
18671         * docs/plugins/inspect/plugin-mulaw.xml:
18672         * docs/plugins/inspect/plugin-multifile.xml:
18673         * docs/plugins/inspect/plugin-multipart.xml:
18674         * docs/plugins/inspect/plugin-navigationtest.xml:
18675         * docs/plugins/inspect/plugin-oss4.xml:
18676         * docs/plugins/inspect/plugin-ossaudio.xml:
18677         * docs/plugins/inspect/plugin-png.xml:
18678         * docs/plugins/inspect/plugin-pulseaudio.xml:
18679         * docs/plugins/inspect/plugin-quicktime.xml:
18680         * docs/plugins/inspect/plugin-replaygain.xml:
18681         * docs/plugins/inspect/plugin-rtp.xml:
18682         * docs/plugins/inspect/plugin-rtsp.xml:
18683         * docs/plugins/inspect/plugin-shapewipe.xml:
18684         * docs/plugins/inspect/plugin-shout2send.xml:
18685         * docs/plugins/inspect/plugin-smpte.xml:
18686         * docs/plugins/inspect/plugin-soup.xml:
18687         * docs/plugins/inspect/plugin-spectrum.xml:
18688         * docs/plugins/inspect/plugin-speex.xml:
18689         * docs/plugins/inspect/plugin-udp.xml:
18690         * docs/plugins/inspect/plugin-video4linux2.xml:
18691         * docs/plugins/inspect/plugin-videobox.xml:
18692         * docs/plugins/inspect/plugin-videocrop.xml:
18693         * docs/plugins/inspect/plugin-videofilter.xml:
18694         * docs/plugins/inspect/plugin-videomixer.xml:
18695         * docs/plugins/inspect/plugin-wavenc.xml:
18696         * docs/plugins/inspect/plugin-wavpack.xml:
18697         * docs/plugins/inspect/plugin-wavparse.xml:
18698         * docs/plugins/inspect/plugin-ximagesrc.xml:
18699         * docs/plugins/inspect/plugin-y4menc.xml:
18700           docs: update for pre-release
18701
18702 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18703
18704         * po/bg.po:
18705         * po/cs.po:
18706         * po/de.po:
18707         * po/es.po:
18708         * po/id.po:
18709         * po/sl.po:
18710           po: update translations
18711
18712 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18713
18714         * gst/quicktime/gstqtmux.c:
18715           qtmux: refuse incomplete legacy h264 caps
18716           Refuse h264 caps without stream-format and codec_data fields for
18717           now, to avoid creating broken files. This might cause some pipelines
18718           that worked previously to fail. However, the move from -bad to -good
18719           is our only chance to fix this up, so make it strict for now. We can
18720           always change it back to be less strict in future.
18721           https://bugzilla.gnome.org/show_bug.cgi?id=647919
18722
18723 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18724
18725         * sys/v4l2/gstv4l2sink.c:
18726           v4l2sink: fix another unused-but-set-variable warning
18727
18728 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18729
18730         * ext/pulse/pulsesink.c:
18731         * ext/pulse/pulsesrc.c:
18732         * ext/speex/gstspeexenc.c:
18733         * gst/rtp/gstrtpgsmpay.c:
18734           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
18735           Don't use g_assert() for error handling, even if they're highly unlikely.
18736           Either we *know* that something can't happen, in which case we
18737           should just not handle it, or we think something can happen, but it is
18738           very very unlikely that it will ever happen, in which case we should
18739           handle it like any other error instead of asserting.
18740           g_assert() is best left for conditions we have control of, like checking
18741           internal consistency of our code, not checking return values of external
18742           code.
18743           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
18744           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
18745           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
18746           gstspeexenc.c: In function 'gst_speex_enc_encode':
18747           gstspeexenc.c:904:19: warning: variable 'written' set but not used
18748           pulsesink.c: In function 'gst_pulsesink_change_state':
18749           pulsesink.c:2725:9: warning: variable 'res' set but not used
18750           pulsesrc.c: In function 'gst_pulsesrc_change_state':
18751           pulsesrc.c:1253:7: warning: variable 'e' set but not used
18752
18753 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18754
18755         * tests/examples/rtp/server-alsasrc-PCMA.c:
18756           examples: fix some warnings in rtp example
18757           Caused by -DG_DISABLE_ASSERT
18758
18759 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18760
18761         * tests/examples/level/level-example.c:
18762           examples: don't put code with side-effects into g_assert()
18763           Otherwise things won't work too well when compiling with
18764           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
18765
18766 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18767
18768         * gst/deinterlace/tvtime/greedyh.c:
18769         * gst/matroska/matroska-mux.c:
18770           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
18771           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
18772           warnings pop up in cases that were previously covered by g_assert_not_reached()
18773           and the like:
18774           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
18775           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
18776
18777 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18778
18779         * gst/apetag/gstapedemux.c:
18780           apedemux: Port to 0.11
18781
18782 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18783
18784         * ext/jack/gstjackaudiosink.c:
18785         * ext/jack/gstjackaudiosrc.c:
18786           jack: fix unused-but-set-variable warnings with gcc-4.6
18787
18788 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18789
18790         * tests/examples/cairo/cairo_overlay.c:
18791           examples: fix 'control reaches end of non-void function' warning in cairo example
18792
18793 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
18794
18795         * sys/v4l2/gstv4l2src.c:
18796           v4l2src: Address unused but set variable
18797           The v4l2object formats list was being obtained into a local variable and
18798           then still used from the context. Make use of the local variable.
18799
18800 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
18801
18802         * sys/oss4/oss4-mixer-slider.c:
18803         * sys/oss4/oss4-mixer-switch.c:
18804         * sys/oss4/oss4-property-probe.c:
18805         * sys/oss4/oss4-source.c:
18806           oss4: Address unused but set variables
18807           GCC 4.6.x complains about such variable usage. Unused but set variables
18808           were removed except that gst_oss4_mixer_slider_set_mute () now returns
18809           the value from the call to gst_oss4_mixer_set_control_val ().
18810
18811 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
18812
18813         * ext/jpeg/gstjpegenc.c:
18814         * ext/pulse/pulsesink.c:
18815         * ext/raw1394/gstdv1394src.c:
18816         * ext/raw1394/gsthdv1394src.c:
18817           jpegenc: pulsesink: raw1394: Address unused but set variables
18818           GCC 4.6.x spits warnings about such usage of variables. The variables in
18819           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
18820           The others were removed.
18821
18822 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
18823
18824         * gst/shapewipe/gstshapewipe.c:
18825         * gst/y4m/gsty4mencode.c:
18826           y4mencode: shapewipe: Address unused but set variables
18827           GCC 4.6.x complains about such usage.
18828
18829 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
18830
18831         * tests/check/elements/deinterlace.c:
18832         * tests/check/elements/rtp-payloading.c:
18833         * tests/check/pipelines/flacdec.c:
18834         * tests/examples/level/level-example.c:
18835         * tests/icles/videocrop-test.c:
18836         * tests/icles/ximagesrc-test.c:
18837           tests: Address unused but set variables
18838           GCC 4.6.x spits warnings about such usage of variables.
18839
18840 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
18841
18842         * gst/videomixer/blendorc.orc:
18843           videomixer: Fix argb/rgba overlay orc code
18844           Remove some redundant operations (convubw) and use the correct variable,
18845           t2, in the orc_overlay_bgra function.
18846
18847 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
18848
18849         * gst/videomixer/blend.c:
18850         * gst/videomixer/gstcollectpads2.c:
18851         * gst/videomixer/videomixer2.c:
18852           videomixer: address unused but set variables
18853           GCC 4.6.x spits warnings about variables that are set but unused. Such
18854           variables have been removed in blend, collectpads2 and videomixer2.
18855
18856 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
18857
18858         * gst/rtp/gstrtpamrdepay.c:
18859         * gst/rtp/gstrtpbvdepay.c:
18860         * gst/rtp/gstrtpbvpay.c:
18861         * gst/rtp/gstrtpg722pay.c:
18862         * gst/rtp/gstrtpgstdepay.c:
18863         * gst/rtp/gstrtpgstpay.c:
18864         * gst/rtp/gstrtpj2kpay.c:
18865         * gst/rtp/gstrtpmp4gpay.c:
18866         * gst/rtp/gstrtpmp4vpay.c:
18867         * gst/rtp/gstrtpmpadepay.c:
18868         * gst/rtp/gstrtpqcelpdepay.c:
18869         * gst/rtpmanager/gstrtpjitterbuffer.c:
18870         * gst/rtpmanager/gstrtpsession.c:
18871           rtp, rtpmanager: Address unused but set variables
18872           GCC 4.6.x spits warnings about variables that are unused but set. Such
18873           variables have been removed where trivial but with comments left behind
18874           for informational purposes in some cases.
18875           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
18876           to always return GST_FLOW_OK instead of the return value of
18877           rtp_session_process_rtcp (), so we'll keep it that way.
18878
18879 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
18880
18881         * gst/quicktime/descriptors.c:
18882         * gst/quicktime/gstrtpxqtdepay.c:
18883         * gst/quicktime/qtdemux.c:
18884           quicktime: Remove unused but set variables
18885           GCC 4.6.x spits warnings about such variable usage. Note that some
18886           calculations are left as comments for informative purposes.
18887
18888 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
18889
18890         * gst/matroska/matroska-demux.c:
18891         * gst/matroska/matroska-parse.c:
18892           matroska: Remove unused but set variables
18893           GCC 4.6.x spits warnings about such variable usage.
18894
18895 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
18896
18897         * gst/imagefreeze/gstimagefreeze.c:
18898           imagefreeze: Remove unused but set duration variable
18899           GCC 4.6.x spits warnings about such variable usage.
18900
18901 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
18902
18903         * gst/flv/gstflvdemux.c:
18904           flxdemux: Remove unused but set keyframe variables
18905           The FIXMEs about the keyframe flag never being used are left for later
18906           fixing, at which point the keyframe variables could be added back.
18907
18908 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
18909
18910         * gst/effectv/gstedge.c:
18911           edgetv: Remove unused but set height variable
18912           GCC 4.6.x spits warnings about such variables.
18913
18914 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18915
18916         * gst/audioparsers/gstflacparse.c:
18917           flacparse: update for gst_base_parse_frame_init() API change
18918
18919 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18920
18921         * gst/rtpmanager/rtpsession.c:
18922           rtpsession: Use existing functions to parse RTCP FB packets
18923           Use existing functions to get the FCI from FB packets.
18924           https://bugzilla.gnome.org/show_bug.cgi?id=622553
18925
18926 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
18927
18928         * gst/rtpmanager/gstrtpbin-marshal.list:
18929         * gst/rtpmanager/rtpsession.c:
18930           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
18931           https://bugzilla.gnome.org/show_bug.cgi?id=622553
18932
18933 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
18934
18935         * gst/matroska/matroska-demux.c:
18936           matroskademux: Better calculation of framerate
18937           https://bugzilla.gnome.org/show_bug.cgi?id=647833
18938
18939 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18940
18941         * gst/quicktime/gstqtmux.c:
18942           qtmux: default to dts-method=reorder and presentation-time=true
18943           https://bugzilla.gnome.org/show_bug.cgi?id=636699
18944
18945 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18946
18947         * tests/check/elements/qtmux.c:
18948           tests: qtmux: test various dts-methods
18949
18950 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18951
18952         * gst/quicktime/gstqtmux.c:
18953           qtmux: fix corner case buffer handling for reorder method
18954
18955 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18956
18957         * gst/flv/gstflvdemux.c:
18958           flvdemux: Don't leak the SEEKING query
18959
18960 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18961
18962         * gst/quicktime/gstqtmoovrecover.c:
18963         * gst/quicktime/gstqtmoovrecover.h:
18964           qtmoovrecover: Don't leak the static recursive mutex
18965
18966 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18967
18968         * sys/v4l2/gstv4l2radio.c:
18969           v4l2radio: Free videodev string before replacing it
18970
18971 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18972
18973         * gst/matroska/matroska-parse.c:
18974           matroskaparse: Allow webm and matroska caps and don't leak caps
18975
18976 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
18977
18978         * gst-plugins-good.spec.in:
18979           Add parser plugin
18980
18981 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
18982
18983         * sys/directsound/gstdirectsoundsink.c:
18984           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
18985
18986 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18987
18988         * gst/debugutils/gstcapsdebug.c:
18989           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
18990
18991 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18992
18993         * gst/avi/gstavidemux.c:
18994           avidemux: fix unused-but-set-variable warning with gcc 4.6
18995           Most likely a leftover from when the index parsing code was rewritten.
18996
18997 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18998
18999         * gst/audioparsers/gstac3parse.c:
19000           ac3parse: fix unused-but-set-variable warning with gcc 4.6
19001
19002 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19003
19004         * gst/videofilter/gstvideobalance.c:
19005           videobalance: fix handling of YUV images with 'odd' widths
19006           Fixes unused-but-set-variable warnings with gcc 4.6.
19007
19008 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19009
19010         * gst/videofilter/gstvideoflip.c:
19011           videoflip: fix unused-but-set-variable warnings with gcc 4.6
19012
19013 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19014
19015         * gst/audiofx/audiowsincband.c:
19016         * gst/audiofx/audiowsinclimit.c:
19017           audiowsinc{band,limit}: Fix check for divison by zero
19018
19019 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19020
19021         * gst/audiofx/audiowsincband.c:
19022           audiowsincband: Fix range of kernel elements (lim -> lim-1)
19023
19024 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19025
19026         * gst/audiofx/audiowsinclimit.c:
19027           audiowsinclimit: Add some more braces to make the code more readable
19028
19029 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
19030
19031         * gst/audiofx/audiowsinclimit.c:
19032           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
19033
19034 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19035
19036         * gst/audiofx/audiowsincband.c:
19037           audiowsincband: Add new windowing functions: gaussian, cos and hann
19038
19039 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
19040
19041         * gst/audiofx/audiowsinclimit.c:
19042           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
19043
19044 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19045
19046         * gst/matroska/matroska-demux.c:
19047           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
19048           https://bugzilla.gnome.org/show_bug.cgi?id=606662
19049
19050 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19051
19052         * gst/quicktime/gstqtmux.c:
19053         * gst/quicktime/gstqtmuxmap.c:
19054           qtmux: restrict h264 some more to only accept AU-aligned AVC
19055           https://bugzilla.gnome.org/show_bug.cgi?id=606662
19056
19057 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19058
19059         * gst/audioparsers/gstmpegaudioparse.c:
19060           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
19061           Also clean up advancing of the data pointer a bit.
19062           Fixes bug #647659.
19063
19064 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19065
19066         * gst/quicktime/gstqtmux.c:
19067         * gst/quicktime/gstqtmuxmap.c:
19068         * tests/check/Makefile.am:
19069         * tests/check/elements/qtmux.c:
19070           qtmux: add variant-less video/quicktime to source pad template caps
19071           This is needed for automatic transcoding using encodebin. Our typefinder
19072           does not always add a variant to the found caps, and encodebin needs
19073           an *exact* match to the caps on the source pad template, so we need
19074           to add the variant-less video/quicktime caps to the template as well
19075           for encodebin to be able to find it. Add unit test for this as well.
19076           https://bugzilla.gnome.org/show_bug.cgi?id=642879
19077
19078 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19079
19080         * ext/flac/gstflacenc.c:
19081           flacenc: Properly interprete the result of strcmp()
19082
19083 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19084
19085         * ext/flac/gstflacenc.c:
19086           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
19087           Instead only store them inside the flac metadata. There's
19088           no point in storing them twice and the flac metadata is
19089           still the official way to store image tags inside flac.
19090
19091 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19092
19093         * tests/check/elements/.gitignore:
19094         * tests/check/pipelines/.gitignore:
19095           tests: ignore new qtmux-related test binaries
19096
19097 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19098
19099         * docs/plugins/Makefile.am:
19100         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19101         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19102         * docs/plugins/inspect/plugin-quicktime.xml:
19103         * gst/quicktime/Makefile.am:
19104         * gst/quicktime/gstqtmuxplugin.c:
19105         * gst/quicktime/quicktime.c:
19106         * tests/check/Makefile.am:
19107           quicktime: move qtmux plugin from -bad to -good
19108           https://bugzilla.gnome.org/show_bug.cgi?id=636699
19109
19110 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19111
19112         * gst/quicktime/gstqtmux.c:
19113           qtmux: more helpful debug error message when no needed duration on input buffers
19114           Fixes #646256.
19115
19116 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19117
19118         * gst/quicktime/atoms.c:
19119         * gst/quicktime/atoms.h:
19120         * gst/quicktime/gstqtmux.c:
19121           qtmux: Adding GstTagXmpWriter interface
19122           Adds GstTagXmpWriter interface support to qtmux
19123
19124 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19125
19126         * gst/quicktime/gstqtmux.c:
19127           qtmux: use running time for synchronization
19128           See also #432612.
19129
19130 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19131
19132         * gst/quicktime/gstqtmux.c:
19133           qtmux: provide for PTS metadata when so configured
19134           ... and not only when sort-of feeling like it.
19135           In any case, if it turns out all really is in order,
19136           and presumably DTS == PTS, then no ctts will be produced anyway.
19137
19138 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19139
19140         * gst/quicktime/gstqtmux.c:
19141           qtmux: also track original PTS buffer timestamp in reorder dts-method
19142
19143 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19144
19145         * gst/quicktime/gstqtmux.c:
19146           Revert "Check that collectpads exists before removing pad"
19147           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
19148           Depends on a core commit that was reverted
19149
19150 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
19151
19152         * gst/quicktime/gstqtmux.c:
19153           Check that collectpads exists before removing pad
19154           The core now calls release pad from finalize, at which point
19155           the collectpads might have already been freed.
19156
19157 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19158
19159         * tests/check/elements/qtmux.c:
19160           test: qtmux: Tests qtmux reuse
19161           Forces the use of qtmux after it has been put to PLAYING and back
19162           to NULL once
19163           https://bugzilla.gnome.org/show_bug.cgi?id=639338
19164
19165 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19166
19167         * gst/quicktime/gstqtmux.c:
19168           qtmux: set src pads when starting file
19169           ... rather than at _init time, so they are also available following a
19170           pad (de)activation cycle.
19171           https://bugzilla.gnome.org/show_bug.cgi?id=639338
19172
19173 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19174
19175         * gst/quicktime/gstqtmux.c:
19176         * gst/quicktime/gstqtmux.h:
19177           qtmux: adjust nasty case timestamp tracking
19178           That is, all sorts of problems arise with re-ordered input timestamps that
19179           tend to defy automagic handling for every case, so allow for a few variations
19180           that can be tried depending on circumstances.
19181           Also try to document accordingly.
19182           Also fixes #638288.
19183
19184 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
19185
19186         * gst/quicktime/gstqtmux.c:
19187           qtmux: get rid of timestamp overprotectiveness
19188           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
19189
19190 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19191
19192         * gst/quicktime/atoms.c:
19193         * gst/quicktime/atoms.h:
19194         * gst/quicktime/atomsrecovery.c:
19195         * gst/quicktime/gstqtmux.c:
19196           qtmux: simplify and fix pts_offset storing
19197           In particular, only write a ctts atom if and only if ever a non-zero offset.
19198
19199 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19200
19201         * gst/quicktime/gstqtmux.c:
19202           qtmux: add some more documentation
19203
19204 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19205
19206         * gst/quicktime/atoms.c:
19207         * gst/quicktime/atoms.h:
19208         * gst/quicktime/gstqtmux.c:
19209         * gst/quicktime/gstqtmux.h:
19210           qtmux: remove large-file property
19211           Rather, auto-determine if 64-bits fields are needed for a valid result, and
19212           stick to plain 32-bits if not needed.
19213           API: GstQTMux:large-file (removed)
19214
19215 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19216
19217         * gst/quicktime/gstqtmux.c:
19218           qtmux: Free AtomInfo structs
19219
19220 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19221
19222         * gst/quicktime/gstqtmux.c:
19223           qtmux: Free tag string after use
19224
19225 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19226
19227         * tests/check/pipelines/tagschecking.c:
19228           tagschecking: Fix some more memory leaks
19229
19230 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
19231
19232         * gst/quicktime/gstqtmux.c:
19233           qtmux: allow zero duration tracks
19234
19235 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19236
19237         * gst/quicktime/gstqtmux.c:
19238           qtmux: add documentation
19239
19240 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
19241
19242         * gst/quicktime/gstqtmux.c:
19243           qtmux: handle msvc ftruncate incompatibility
19244           Fixes #636185.
19245
19246 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
19247
19248         * gst/quicktime/gstqtmux.c:
19249           qtmux: gst_qtmux_check_difference verify before subtract
19250           Avoid negative overflow by checking the order of operands
19251           on subtraction of unsigned integers.
19252           https://bugzilla.gnome.org/show_bug.cgi?id=635878
19253
19254 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19255
19256         * gst/quicktime/gstqtmux.c:
19257           qtmux: remove remnant of obsolete property
19258
19259 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19260
19261         * tests/check/elements/qtmux.c:
19262           tests: qtmux: also unit test fragmented file cases
19263
19264 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
19265
19266         * gst/quicktime/gstqtmux.c:
19267         * gst/quicktime/gstqtmux.h:
19268           qtmux: allow specifying trak timescale
19269           This is mainly because Smoothstreaming client are broken and don't
19270           take the TimeScale property into account.
19271
19272 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19273
19274         * gst/quicktime/atoms.c:
19275         * gst/quicktime/atoms.h:
19276         * gst/quicktime/gstqtmux.c:
19277           qtmux: include sdtp atoms for ismv fragmented files
19278           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
19279
19280 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19281
19282         * gst/quicktime/gstqtmux.c:
19283           qtmux: enable default fragmented file for ismlmux
19284
19285 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
19286
19287         * gst/quicktime/atoms.h:
19288         * gst/quicktime/ftypcc.h:
19289         * gst/quicktime/gstqtmuxmap.c:
19290         * gst/quicktime/gstqtmuxmap.h:
19291           qtmux: add ismlmux, for fragmented isml major brand
19292
19293 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19294
19295         * gst/quicktime/gstqtmux.c:
19296           qtmux: finalize sinkpads list
19297
19298 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
19299
19300         * gst/quicktime/gstqtmux.c:
19301           qtmux: add moov in streamheader
19302
19303 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
19304
19305         * gst/quicktime/gstqtmux.c:
19306         * gst/quicktime/gstqtmux.h:
19307           qtmux: add streamable property to avoid building fragmented mfra index
19308
19309 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19310
19311         * gst/quicktime/atoms.c:
19312         * gst/quicktime/atoms.h:
19313         * gst/quicktime/gstqtmux.c:
19314         * gst/quicktime/gstqtmux.h:
19315           qtmux: add mfra to fragmented file
19316           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
19317
19318 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19319
19320         * gst/quicktime/atoms.c:
19321         * gst/quicktime/atoms.h:
19322         * gst/quicktime/gstqtmux.c:
19323         * gst/quicktime/gstqtmux.h:
19324           qtmux: optionally create fragmented file
19325           In this mode, an initial empty moov (containing only stream metadata) is written,
19326           followed by fragments containing actual data (along with required metadata).
19327           New fragments are started either at keyframe (if such are sparse) or when
19328           property configured duration exceeded.
19329           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
19330           Fixes #632911.
19331
19332 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19333
19334         * gst/quicktime/atoms.c:
19335           qtmux: use helper to set atom flags from given uint
19336
19337 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19338
19339         * gst/quicktime/gstqtmux.c:
19340           qtmux: refactor configuring and sending of moov
19341           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
19342
19343 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19344
19345         * gst/quicktime/gstqtmux.c:
19346           qtmux: refactor extra top-level atom handling
19347           Also check a bit more for possible errors, and free proper items in such case.
19348
19349 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19350
19351         * gst/quicktime/gstqtmux.c:
19352           qtmux: refactor slightly using buffer helper
19353
19354 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19355
19356         * gst/quicktime/gstqtmux.c:
19357           qtmux: fix misinforming comment
19358
19359 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19360
19361         * gst/quicktime/atoms.c:
19362         * gst/quicktime/atoms.h:
19363         * gst/quicktime/gstqtmux.c:
19364           qtmux: delegate mvex handling to atoms
19365           ... which keeps qtmux simpler.
19366
19367 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
19368
19369         * gst/quicktime/atoms.c:
19370         * gst/quicktime/atoms.h:
19371         * gst/quicktime/gstqtmux.c:
19372           qtmux: add mvex/trex in header if fragmented
19373           One "trex" is added per "trak". We don't support default values,
19374           but the "trex" box is mandatory.
19375
19376 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
19377
19378         * gst/quicktime/fourcc.h:
19379           qtmux: add a couple of fourcc for fragmented mp4
19380
19381 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19382
19383         * gst/quicktime/gstqtmux.c:
19384           qtmux: avoid removing temp file when error occurred
19385
19386 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
19387
19388         * gst/quicktime/gstqtmux.c:
19389           qtmux: truncate buffer file after each send
19390
19391 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
19392
19393         * gst/quicktime/gstqtmux.c:
19394           qtmux: remove temp file when reset/finalize
19395
19396 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
19397
19398         * gst/quicktime/gstqtmoovrecover.c:
19399           various (gst): add missing G_PARAM_STATIC_STRINGS flags
19400           Canonicalize property names as needed.
19401
19402 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19403
19404         * gst/quicktime/gstqtmux.c:
19405           qtmux: prevent infinite loop when adjusting framerate
19406           Fixes #632070.
19407
19408 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19409
19410         * gst/quicktime/gstqtmux.c:
19411           qtmux: Add G_PARAM_STATIC_STRINGS
19412           Add G_PARAM_STATIC_STRINGS to qtmux properties
19413
19414 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19415
19416         * gst/quicktime/atoms.c:
19417         * gst/quicktime/atoms.h:
19418         * gst/quicktime/fourcc.h:
19419         * gst/quicktime/gstqtmux.c:
19420         * gst/quicktime/gstqtmux.h:
19421           qtmux: Follow xmp serialization guidelines closer
19422           qt and isom variants have different ways of serializing
19423           xmp, follow these guidelines.
19424           Those can be found in Adobe's xmp docs.
19425
19426 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19427
19428         * gst/quicktime/gstqtmux.c:
19429           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
19430           Favour using input buffer timestamps for DTS, but fallback to using buffer
19431           duration (accumulation) if input ts detected out-of-order.
19432           Fixes #624212.
19433
19434 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
19435
19436         * gst/quicktime/gstqtmux.c:
19437           qtmux: use caps bitrate at last chance
19438           If we didn't get the stream's bitrate from one of the atoms,
19439           try getting it from the caps as a last resort.
19440           https://bugzilla.gnome.org/show_bug.cgi?id=625496
19441
19442 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
19443
19444         * gst/quicktime/atoms.c:
19445           qtmux: btrt - max bitrate before average
19446           According to iso base media file format, the max bitrate
19447           is before the avg
19448           https://bugzilla.gnome.org/show_bug.cgi?id=625496
19449
19450 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19451
19452         * gst/quicktime/atoms.c:
19453         * gst/quicktime/atoms.h:
19454         * gst/quicktime/gstqtmux.c:
19455           qtmux: Write 'btrt' atom for H.264 media if possible
19456           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
19457           media if either or both of average and maximum bitrate are available for
19458           the stream.
19459           https://bugzilla.gnome.org/show_bug.cgi?id=623678
19460
19461 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19462
19463         * gst/quicktime/atoms.c:
19464         * gst/quicktime/atoms.h:
19465         * gst/quicktime/gstqtmux.c:
19466         * gst/quicktime/gstqtmux.h:
19467           qtmux: Write avg/max bitrate to ESDS if available
19468           This collects the 'bitrate' and 'maximum-bitrate' tags on the
19469           corresponding pad and uses these to populate these fields in the ESDS
19470           where applicable.
19471           https://bugzilla.gnome.org/show_bug.cgi?id=623678
19472
19473 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
19474
19475         * gst/quicktime/gstqtmux.c:
19476           qtmux: Don't use bogus codec/format tags
19477           https://bugzilla.gnome.org/show_bug.cgi?id=623365
19478
19479 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19480
19481         * gst/quicktime/gstqtmux.c:
19482           qtmux: Write uint tags that don't have a complement
19483           Write uint tags that have complements (e.g. track-number/
19484           track-count) even when we only have one of them available
19485           and set the other one to 0.
19486           Fixes #622484
19487
19488 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
19489
19490         * gst/quicktime/gstqtmux.c:
19491           qtmux: Remove the pad from our internal list before calling collectpads
19492           Previously we would end up with the collectpaddata structure already freed.
19493           This would result in a bogus iteration of mux->sinkpads (all the
19494           GstQTPad being freed) and it wouldn't be removed from that list.
19495           Finally, due to it not being removed from that list, we would end up
19496           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
19497
19498 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
19499
19500         * gst/quicktime/fourcc.h:
19501         * gst/quicktime/gstqtmux.c:
19502         * gst/quicktime/gstqtmuxmap.c:
19503           qtmux: Add VP8
19504
19505 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19506
19507         * tests/check/pipelines/tagschecking.c:
19508           tests: don't fail tagschecking test if qtdemux is not available or too old
19509
19510 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19511
19512         * gst/quicktime/gstqtmuxplugin.c:
19513           qtmux: use GStreamer package name and origin in the plugin info
19514
19515 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19516
19517         * tests/check/pipelines/tagschecking.c:
19518           tests: tagschecking: New tags tests
19519           Adds new tags checking tests.
19520
19521 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19522
19523         * gst/quicktime/gstqtmux.c:
19524           qtmux: init debug category before using it
19525
19526 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
19527
19528         * gst/quicktime/atoms.c:
19529           Add -Wold-style-definition
19530           and fix the warnings
19531
19532 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
19533
19534         * gst/quicktime/atoms.c:
19535         * gst/quicktime/gstqtmuxmap.h:
19536         * tests/check/elements/qtmux.c:
19537           Add -Wwrite-strings
19538           and fix its warnings
19539
19540 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
19541
19542         * gst/quicktime/atoms.c:
19543         * gst/quicktime/atoms.h:
19544         * gst/quicktime/atomsrecovery.c:
19545         * gst/quicktime/descriptors.c:
19546         * tests/check/elements/qtmux.c:
19547         * tests/check/pipelines/tagschecking.c:
19548           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
19549           And fix all warnings
19550
19551 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
19552
19553         * gst/quicktime/gstqtmoovrecover.c:
19554         * gst/quicktime/gstqtmux.c:
19555           gst_element_class_set_details => gst_element_class_set_details_simple
19556
19557 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19558
19559         * tests/check/pipelines/tagschecking.c:
19560           tests: tagschecking: Improvements and new geo-location tests
19561           Makes some improvements to tagschecking.c, making it use
19562           fakesrc instead of videotestsrc and allowing to set input
19563           caps so that more muxers can be used. Previously we could
19564           only use those that accepted raw video caps.
19565           Also adds some tests for geo-location tags
19566
19567 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19568
19569         * gst/quicktime/gstqtmux.c:
19570           qtmux: Use xmp on mp4mux and gppmux too
19571           Do not restrict xmp to qtmux, but use it too
19572           on mp4mux and gppmux
19573
19574 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19575
19576         * tests/check/pipelines/tagschecking.c:
19577           check: tagschecking: tests for tags serialization in muxers
19578           Adds a check unit test that aims to test tags serialization
19579           and deserialization consistency (in muxers). It provides a
19580           basic function that allows one to easily specify tags, a
19581           muxer and a demuxer and a test will be done to check if
19582           the tags have been consistently muxed and demuxed
19583
19584 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19585
19586         * gst/quicktime/atoms.c:
19587         * gst/quicktime/atoms.h:
19588         * gst/quicktime/fourcc.h:
19589         * gst/quicktime/gstqtmux.c:
19590           qtmux: add xmp support
19591           Adds xmp metatags adding to qtmux.
19592           Fixes #609539
19593
19594 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19595
19596         * gst/quicktime/gstqtmoovrecover.c:
19597           qtmux: fix GST_ELEMENT_ERROR usage
19598           We need to pass (NULL) rather than NULL for empty arguments.
19599
19600 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
19601
19602         * gst/quicktime/gstqtmoovrecover.c:
19603           qtmux: fix compile error
19604           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
19605           https://bugzilla.gnome.org/show_bug.cgi?id=612454
19606
19607 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19608
19609         * gst/quicktime/gstqtmuxmap.c:
19610           qtmux: Rename 'avc-sample' to 'avc' in caps
19611           Fixes #606662
19612
19613 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
19614
19615         * gst/quicktime/gstqtmux.c:
19616           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
19617
19618 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19619
19620         * gst/quicktime/atoms.c:
19621           qtmux: write all udta children atoms
19622           UDTA might have META and other children atoms
19623           together, write them all.
19624
19625 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19626
19627         * gst/quicktime/gstqtmux.c:
19628         * gst/quicktime/gstqtmux.h:
19629           qtmux: Use internal sink pads list
19630           Due to GstCollectPads sink pads list being not reliably
19631           iteratable (when not inside the collected function) this
19632           patch adds a sink pads list to qtmux to be used when iterating
19633           sink pads on reset function.
19634           Fixes #609055
19635
19636 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19637
19638         * gst/quicktime/atoms.c:
19639           qtmux: prevent leaking hdlr name
19640
19641 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19642
19643         * gst/quicktime/atoms.c:
19644         * gst/quicktime/atoms.h:
19645         * gst/quicktime/gstqtmux.c:
19646         * gst/quicktime/gstqtmuxmap.c:
19647           qtmux: support for ALAC
19648           Fixes #580731.
19649
19650 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19651
19652         * gst/quicktime/atoms.c:
19653           qtmux: refactor building stsd entry 'wave' extension
19654
19655 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19656
19657         * gst/quicktime/atomsrecovery.c:
19658           qtmux: atomsrecovery: Fix compilation problem
19659           Fixes a compilation error due to unused function result.
19660
19661 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19662
19663         * gst/quicktime/atoms.c:
19664         * gst/quicktime/atoms.h:
19665         * gst/quicktime/atomsrecovery.c:
19666         * gst/quicktime/atomsrecovery.h:
19667         * gst/quicktime/fourcc.h:
19668         * gst/quicktime/gstqtmoovrecover.c:
19669         * gst/quicktime/gstqtmoovrecover.h:
19670         * gst/quicktime/gstqtmux.c:
19671         * gst/quicktime/gstqtmux.h:
19672         * gst/quicktime/gstqtmuxplugin.c:
19673           qtmux: Adds moov recovery feature
19674           Adds a new property to qtmux that sets a path to a file to write
19675           and update data about the moov atom (that is not writen till the
19676           end of the file). If the pipeline/app crashes during execution it
19677           might be possible to recover the movie using the qtmoovrecover element.
19678           qtmoovrecover is an element that is also a pipeline. It is not
19679           meant to be used with other elements (it has no pads). It is merely
19680           a tool/utilitary to recover unfinished qtmux files.
19681           Fixes #601576
19682
19683 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
19684
19685         * gst/quicktime/atoms.c:
19686           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
19687
19688 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
19689
19690         * gst/quicktime/gstqtmux.c:
19691           qtmux: handle muxing adpcm correctly.
19692
19693 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
19694
19695         * gst/quicktime/atoms.c:
19696           qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
19697
19698 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
19699
19700         * gst/quicktime/gstqtmux.c:
19701           qtmux: endianness in gstreamer is an int, not boolean.
19702
19703 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19704
19705         * gst/quicktime/atoms.c:
19706         * gst/quicktime/atoms.h:
19707           qtmux: streamline moov data memory storage
19708           In particular, use arrays rather than (double) linked lists.
19709
19710 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19711
19712         * gst/quicktime/gstqtmux.c:
19713           qtmux: g_free is NULL safe
19714
19715 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
19716
19717         * gst/quicktime/descriptors.c:
19718         * gst/quicktime/descriptors.h:
19719         * gst/quicktime/properties.c:
19720           [cleanup] Various style and cleanups
19721           Various fixes for gtk-doc warnings and making functions without
19722           arguments take void as parameter.
19723
19724 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19725
19726         * gst/quicktime/atoms.c:
19727         * gst/quicktime/gstqtmux.c:
19728           qtmux: Actually use new caps info on renegotiation
19729           Following the previous qtmux commit, this patch tries
19730           to use the new info added to the caps to fill the 'trak'
19731           atom's fields and children atoms. This way qtmux will
19732           use the late added 'codec_data' when h264parse adds
19733           it in the following pipeline:
19734           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
19735           h264parse output-format=0 ! qtmux ! \
19736           filesink location=test.mov
19737
19738 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19739
19740         * gst/quicktime/atoms.c:
19741         * gst/quicktime/gstqtmux.c:
19742           qtmux: Do caps renegotiation when it only adds fields
19743           Qtmux can accept caps renegotiation if the new caps is a
19744           superset of the old one, meaning upstream added new info to
19745           the caps. This patch still doesn't make qtmux update any
19746           atoms info from the new info, but at least it doesn't
19747           reject the new caps anymore.
19748           A pipeline that reproduces this use case is:
19749           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
19750           h264parse output-format=0 ! qtmux ! \
19751           filesink location=test.mov
19752
19753 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19754
19755         * gst/quicktime/gstqtmux.c:
19756           qtmux: provide request pads under wider conditions
19757           Fixes #606859.
19758
19759 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19760
19761         * gst/quicktime/gstqtmuxmap.c:
19762           qtmux: Only accept avc-sample h264
19763           qtmux and mp4mux should only accept h264 in avc-sample
19764           format
19765
19766 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19767
19768         * gst/quicktime/gstqtmux.c:
19769         * gst/quicktime/gstqtmuxmap.c:
19770           Rename aac's stream-format 'none' to 'raw'
19771           Renames aac's stream-format from previous commits from none to
19772           raw
19773
19774 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19775
19776         * gst/quicktime/gstqtmux.c:
19777         * gst/quicktime/gstqtmuxmap.c:
19778           qtmux: Only accept stream-format='none' aac
19779           Only accept raw aac streams (stream-format=none) to avoid
19780           generating invalid files.
19781           Fixes #604925
19782
19783 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
19784
19785         * gst/quicktime/gstqtmux.h:
19786           qtmux: also add .h file changes to unbreak the build
19787
19788 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
19789
19790         * gst/quicktime/gstqtmux.c:
19791           qtmux: use correct names from template for request pads
19792           The pads where names pad0, pad1, ...
19793
19794 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
19795
19796         * gst/quicktime/gstqtmux.c:
19797           qtmux: move errors _new_pad to the end
19798
19799 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19800
19801         * gst/quicktime/gstqtmux.c:
19802           qtmux: Accept non-paired uint tags
19803           Adds support for unpaired unsigned interger tags
19804
19805 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19806
19807         * gst/quicktime/fourcc.h:
19808         * gst/quicktime/gstqtmux.c:
19809           qtmux: Adds new tags
19810           Maps more tags that are already posted by qtdemux
19811           Fixes #599759
19812
19813 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19814
19815         * gst/quicktime/atoms.c:
19816         * gst/quicktime/atoms.h:
19817         * gst/quicktime/fourcc.h:
19818         * gst/quicktime/gstqtmux.c:
19819         * gst/quicktime/gstqtmux.h:
19820         * gst/quicktime/gstqtmuxmap.c:
19821           qtmux: support more of j2k
19822           Reads the new caps added to qtdemux by commit
19823           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
19824           and adds its corresponding atoms.
19825           Also adds support for image/x-jpc as it is the same
19826           as image/x-jp2, except that the buffers need to be
19827           boxed inside a jp2c isom box before muxing. To solve
19828           this the QTPads now have a function that (if
19829           not NULL) is called when a buffer is collected. This
19830           function returns a replacement to the current collected
19831           buffer.
19832           Fixes #598916
19833
19834 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19835
19836         * gst/quicktime/fourcc.h:
19837         * gst/quicktime/gstqtmux.c:
19838         * gst/quicktime/gstqtmux.h:
19839           qtmux: Maps 'classification' tag for 3gpp files
19840           Adds the mapping of 'classification' tags to writing of
19841           'clsf' atoms for gppmux.
19842           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19843
19844 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
19845
19846         * gst/quicktime/atoms.c:
19847         * gst/quicktime/gstqtmux.c:
19848           qtmux: remove c++ comments and add some more comments.
19849
19850 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
19851
19852         * gst/quicktime/atoms.c:
19853         * gst/quicktime/atoms.h:
19854         * gst/quicktime/fourcc.h:
19855         * gst/quicktime/gstqtmux.c:
19856         * gst/quicktime/gstqtmuxmap.c:
19857           qtmux: add ima adpcm support
19858
19859 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19860
19861         * gst/quicktime/gstqtmux.c:
19862           qtmux: replace _scale with _scale_round
19863           Use the rounding version for improved sync between streams.
19864           Small variations in the duration when muxing might lead to
19865           cumullative wrong timestamping when demuxing.
19866           Fixes #602936
19867
19868 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19869
19870         * gst/quicktime/gstqtmux.c:
19871           qtmux: use timestamps for muxing
19872           Try to use timestamps even when the stream has out of order
19873           timestamps, only fall back to durations when we detect an
19874           out of order buffer. Improves sync between streams.
19875
19876 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19877
19878         * gst/quicktime/gstqtmux.c:
19879           qtmux: fix missing debug argument
19880           Adds a missing debug argument
19881
19882 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19883
19884         * gst/quicktime/gstqtmux.c:
19885           qtmux: fix misinforming debug statement
19886
19887 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19888
19889         * gst/quicktime/gstqtmux.c:
19890           qtmux: ensure writable buffer metadata before setting caps
19891
19892 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19893
19894         * gst/quicktime/atoms.c:
19895         * gst/quicktime/atoms.h:
19896         * gst/quicktime/fourcc.h:
19897         * gst/quicktime/gstqtmux.c:
19898         * gst/quicktime/gstqtmuxmap.c:
19899           qtmux: support for SVQ3
19900           Adds support for muxing SVQ3 content. Usually this format
19901           has decoder info that must be passed in the 'seqh' field
19902           in the caps. It is also good to add the gama atom to make
19903           quicktime not crash.
19904           Fixes #587922
19905
19906 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
19907
19908         * gst/quicktime/gstqtmux.c:
19909           qtmux: do not leak a string
19910           Frees a string after use. Also does some code organization
19911
19912 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
19913
19914         * gst/quicktime/atoms.c:
19915           qtmux: do not add size to the pointer variable
19916           Do not wrongly add the result of the function to the
19917           pointer to the buffer size. Instead, check the result
19918           to see if the serialization was ok.
19919           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
19920           Fixes #602106
19921
19922 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19923
19924         * gst/quicktime/atoms.c:
19925         * gst/quicktime/atoms.h:
19926         * gst/quicktime/gstqtmux.c:
19927         * gst/quicktime/gstqtmux.h:
19928           qtmux: handle 'late' streams
19929           When muxing streams, some can start later than others. qtmux
19930           now handle this by adding an empty edts entry with the
19931           duration of the 'lateness' to the stream's trak.
19932           It tolerates a stream to be up to 0.1s late.
19933           Fixes #586848
19934
19935 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19936
19937         * gst/quicktime/atoms.c:
19938         * gst/quicktime/atoms.h:
19939           qtmux: adds the EDTS and ELTS atoms to atoms.c
19940           These atoms will be useful for signaling streams
19941           that start later in the file. As well for adding
19942           edit lists if needed sometime later.
19943
19944 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19945
19946         * gst/quicktime/atoms.c:
19947         * gst/quicktime/gstqtmux.c:
19948           qtmux: Adding some ifs for protection
19949           Adding somes ifs to protect against warning conditions
19950           that might happen when upstream element is not sane
19951           Fixes #600895
19952
19953 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19954
19955         * gst/quicktime/ftypcc.h:
19956         * gst/quicktime/gstqtmux.c:
19957         * gst/quicktime/gstqtmux.h:
19958         * gst/quicktime/gstqtmuxmap.c:
19959         * gst/quicktime/gstqtmuxmap.h:
19960           gppmux: Add support for 3gr6
19961           Keep track of the chunk durations to be able to add 3gr6
19962           brand if it is a faststart file and the longest chunk is
19963           smaller than a sec. Implemented according to 3gpp
19964           TS 26.244 v6.4.0 (2005-09)
19965           Fixes #584361
19966
19967 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19968
19969         * gst/quicktime/gstqtmux.c:
19970           qtmux: Only push ftyp later (in faststart mode)
19971           In faststart mode, there is no need to send the ftyp
19972           right at the beginning of the stream. Waiting and sending it
19973           only later (when the moov atom is ready to be sent) provides
19974           us with more information about the stream and we can better
19975           select the compatible brands.
19976
19977 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
19978
19979         * gst/quicktime/gstqtmux.c:
19980           qtmux: Improve error message
19981           Improve error message when we can't get or estimate the
19982           timestamp/duration of a buffer
19983
19984 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
19985
19986         * gst/quicktime/atoms.c:
19987           qtmux: fix flags_as_uint to flags[]
19988
19989 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
19990
19991         * gst/quicktime/gstqtmux.c:
19992           qtmux: Don't require endianness field for 8 bit raw audio
19993           Fixes bug #590360.
19994
19995 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
19996
19997         * gst/quicktime/atoms.c:
19998           qtmux: Remove unused variable.
19999
20000 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
20001
20002         * gst/quicktime/gstqtmux.c:
20003           qtmux: Fix debug statement.
20004
20005 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20006
20007         * gst/quicktime/atoms.c:
20008         * gst/quicktime/gstqtmux.c:
20009         * gst/quicktime/gstqtmux.h:
20010           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
20011
20012 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20013
20014         * gst/quicktime/gstqtmux.c:
20015           qtmux: set default movie timescale to microsecond units
20016
20017 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20018
20019         * gst/quicktime/atoms.c:
20020           qtmux: compress/optimize stsc writing
20021
20022 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20023
20024         * gst/quicktime/atoms.c:
20025         * gst/quicktime/atoms.h:
20026         * gst/quicktime/fourcc.h:
20027         * gst/quicktime/gstqtmux.c:
20028         * gst/quicktime/gstqtmuxmap.c:
20029           qtmux: add 3GP style tagging (and refactor appropriately)
20030
20031 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20032
20033         * gst/quicktime/atoms.c:
20034         * gst/quicktime/atoms.h:
20035         * gst/quicktime/fourcc.h:
20036         * gst/quicktime/gstqtmux.c:
20037           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
20038
20039 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20040
20041         * gst/quicktime/atoms.c:
20042         * gst/quicktime/atoms.h:
20043         * gst/quicktime/ftypcc.h:
20044         * gst/quicktime/gstqtmuxmap.c:
20045           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
20046
20047 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20048
20049         * gst/quicktime/fourcc.h:
20050         * gst/quicktime/gstqtmux.c:
20051           qtmux: use different stsd atom type for H263 for ISO and QT variants
20052           Fixes #584114.
20053
20054 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20055
20056         * gst/quicktime/atoms.c:
20057           [qtmux] Fixes segfault when adding a blob as first tag.
20058           Moves tags data initialization to the function that actually appends
20059           the tags to the list. Fixes #582702
20060           Also fixes some style caught by the pre-commit hook.
20061
20062 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20063
20064         * gst/quicktime/gstqtmuxmap.c:
20065           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
20066
20067 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
20068
20069         * gst/quicktime/gstqtmux.c:
20070           Add ranks to various muxers and encoders in -bad
20071
20072 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20073
20074         * gst/quicktime/gstqtmuxmap.c:
20075           qtmux: changes caps of src pads to video/quicktime, variant=something
20076           Take a look at bug #580005 for further info.
20077
20078 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20079
20080         * gst/quicktime/gstqtmuxmap.c:
20081           mp4mux: Changes src caps to application/x-iso-mp4
20082           Fixes #580005
20083
20084 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20085
20086         * gst/quicktime/gstqtmux.c:
20087           qtmux: fix reusing element
20088           State change to READY and then back to PAUSED should still provide
20089           the proper structures as are otherwise freshly available following
20090           a request_new_pad.
20091           Pointed out by Thiago Santos.
20092
20093 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20094
20095         * gst/quicktime/gstqtmux.c:
20096           qtmux: fix includes for lseek
20097           --
20098
20099 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
20100
20101         * gst/quicktime/gstqtmux.c:
20102           win32: fix seeking in large files
20103           Use _lseeki64() on Windows to seek in large files.
20104           Fixes #576021.
20105
20106 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
20107
20108         * gst/quicktime/gstqtmux.c:
20109           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
20110
20111 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20112
20113         * gst/quicktime/atoms.c:
20114         * gst/quicktime/atoms.h:
20115         * gst/quicktime/gstqtmux.c:
20116         * gst/quicktime/gstqtmuxmap.c:
20117           Additional media type support in qtmux (and friends).
20118           Support AMR and H263 for both qtmux and gppmux,
20119           and add extensions in sample table description.
20120
20121 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
20122
20123           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
20124           Original commit message from CVS:
20125           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
20126           to caps so schroenc/schroparse can use it.  Fixes #566958
20127
20128 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20129
20130           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
20131           Original commit message from CVS:
20132           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
20133           Do not tempt or suggest to violate gst_collect_pads API specification.
20134
20135 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20136
20137           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
20138           Original commit message from CVS:
20139           * gst/quicktime/atoms.c:
20140           * gst/quicktime/atoms.h:
20141           * gst/quicktime/descriptors.c:
20142           * gst/quicktime/descriptors.h:
20143           * gst/quicktime/fourcc.h:
20144           * gst/quicktime/ftypcc.h:
20145           * gst/quicktime/gstqtmux.c:
20146           * gst/quicktime/gstqtmux.h:
20147           * gst/quicktime/gstqtmuxmap.c:
20148           * gst/quicktime/gstqtmuxmap.h:
20149           * gst/quicktime/properties.c:
20150           * gst/quicktime/properties.h:
20151           Dual license qtmux LGPL/MIT.  Fixes #564232.
20152
20153 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20154
20155           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
20156           Original commit message from CVS:
20157           * ext/celt/gstceltenc.c:
20158           * ext/celt/gstceltenc.h:
20159           * ext/metadata/gstmetadatamux.c:
20160           * gst/quicktime/gstqtmux.c:
20161           * gst/quicktime/gstqtmux.h:
20162           Totally remove the internal taglists and fully use tagsetter. Fixes
20163           various tag muxing issues.
20164
20165 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20166
20167           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
20168           Original commit message from CVS:
20169           * gst/quicktime/atoms.c: (build_jp2h_extension):
20170           Fix mj2 sample description metadata construction.
20171
20172 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
20173
20174           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
20175           Original commit message from CVS:
20176           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
20177           added.
20178
20179 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
20180
20181           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
20182           Original commit message from CVS:
20183           * gst/quicktime/gstqtmux.c:
20184           * gst/quicktime/gstqtmux.h:
20185           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
20186
20187 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20188
20189           gst/quicktime/: Revert previous commit.
20190           Original commit message from CVS:
20191           * gst/quicktime/atoms.c:
20192           * gst/quicktime/atoms.h:
20193           * gst/quicktime/descriptors.c:
20194           * gst/quicktime/descriptors.h:
20195           * gst/quicktime/fourcc.h:
20196           * gst/quicktime/ftypcc.h:
20197           * gst/quicktime/gstqtmux.c:
20198           * gst/quicktime/gstqtmux.h:
20199           * gst/quicktime/gstqtmuxmap.c:
20200           * gst/quicktime/gstqtmuxmap.h:
20201           * gst/quicktime/properties.c:
20202           * gst/quicktime/properties.h:
20203           Revert previous commit.
20204
20205 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20206
20207           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
20208           Original commit message from CVS:
20209           * gst/quicktime/atoms.c:
20210           * gst/quicktime/atoms.h:
20211           * gst/quicktime/descriptors.c:
20212           * gst/quicktime/descriptors.h:
20213           * gst/quicktime/fourcc.h:
20214           * gst/quicktime/ftypcc.h:
20215           * gst/quicktime/gstqtmux.c:
20216           * gst/quicktime/gstqtmux.h:
20217           * gst/quicktime/gstqtmuxmap.c:
20218           * gst/quicktime/gstqtmuxmap.h:
20219           * gst/quicktime/properties.c:
20220           * gst/quicktime/properties.h:
20221           Dual license LGPL/MIT, as apparently supposed to.
20222
20223 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20224
20225           gst/quicktime/: Cut detour in sample description extension construction.
20226           Original commit message from CVS:
20227           * gst/quicktime/atoms.c: (build_esds_extension),
20228           (build_mov_aac_extension), (build_jp2h_extension),
20229           (build_codec_data_extension):
20230           * gst/quicktime/atoms.h:
20231           * gst/quicktime/fourcc.h:
20232           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
20233           (gst_qt_mux_video_sink_set_caps):
20234           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
20235           Cut detour in sample description extension construction.
20236           Also actually implement ISO JPEG2000 mj2 format.
20237
20238 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20239
20240           tests/check/: Add unit test for qtmux.
20241           Original commit message from CVS:
20242           * tests/check/Makefile.am:
20243           * tests/check/elements/qtmux.c: (setup_src_pad),
20244           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
20245           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
20246           Add unit test for qtmux.
20247
20248 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20249
20250           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
20251           Original commit message from CVS:
20252           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
20253           Add some more safety/sanity checks in tag manipulation.
20254
20255 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
20256
20257           Copy qtmux from revision 148 of the gst-qtmux repository.
20258           Original commit message from CVS:
20259           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
20260           * configure.ac:
20261           * gst/quicktime/Makefile.am:
20262           * gst/quicktime/atoms.c:
20263           * gst/quicktime/atoms.h:
20264           * gst/quicktime/descriptors.c:
20265           * gst/quicktime/descriptors.h:
20266           * gst/quicktime/fourcc.h:
20267           * gst/quicktime/ftypcc.h:
20268           * gst/quicktime/gstqtmux.c:
20269           * gst/quicktime/gstqtmux.h:
20270           * gst/quicktime/gstqtmuxmap.c:
20271           * gst/quicktime/gstqtmuxmap.h:
20272           * gst/quicktime/properties.c:
20273           * gst/quicktime/properties.h:
20274           Copy qtmux from revision 148 of the gst-qtmux repository.
20275           Fixes #550280.
20276
20277 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20278
20279         * Android.mk:
20280         * configure.ac:
20281         * docs/plugins/Makefile.am:
20282         * docs/plugins/inspect/plugin-quicktime.xml:
20283         * gst/qtdemux/LEGAL:
20284         * gst/qtdemux/Makefile.am:
20285         * gst/qtdemux/gstrtpxqtdepay.c:
20286         * gst/qtdemux/gstrtpxqtdepay.h:
20287         * gst/qtdemux/qtatomparser.h:
20288         * gst/qtdemux/qtdemux.c:
20289         * gst/qtdemux/qtdemux.h:
20290         * gst/qtdemux/qtdemux.vcproj:
20291         * gst/qtdemux/qtdemux_dump.c:
20292         * gst/qtdemux/qtdemux_dump.h:
20293         * gst/qtdemux/qtdemux_fourcc.h:
20294         * gst/qtdemux/qtdemux_lang.c:
20295         * gst/qtdemux/qtdemux_lang.h:
20296         * gst/qtdemux/qtdemux_types.c:
20297         * gst/qtdemux/qtdemux_types.h:
20298         * gst/qtdemux/qtpalette.h:
20299         * gst/qtdemux/quicktime.c:
20300         * gst/quicktime/LEGAL:
20301         * gst/quicktime/Makefile.am:
20302         * gst/quicktime/gstrtpxqtdepay.c:
20303         * gst/quicktime/gstrtpxqtdepay.h:
20304         * gst/quicktime/qtatomparser.h:
20305         * gst/quicktime/qtdemux.c:
20306         * gst/quicktime/qtdemux.h:
20307         * gst/quicktime/qtdemux.vcproj:
20308         * gst/quicktime/qtdemux_dump.c:
20309         * gst/quicktime/qtdemux_dump.h:
20310         * gst/quicktime/qtdemux_fourcc.h:
20311         * gst/quicktime/qtdemux_lang.c:
20312         * gst/quicktime/qtdemux_lang.h:
20313         * gst/quicktime/qtdemux_types.c:
20314         * gst/quicktime/qtdemux_types.h:
20315         * gst/quicktime/qtpalette.h:
20316         * gst/quicktime/quicktime.c:
20317         * po/POTFILES.in:
20318           qtdemux: rename directory to quicktime to match plugin name
20319           In preparation for qtmux moving to -good.
20320
20321 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20322
20323         * gst/flv/gstflvdemux.c:
20324           flvdemux: simplify framerate fraction calculation
20325
20326 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
20327
20328         * gst/flv/gstflvdemux.c:
20329         * gst/flv/gstflvdemux.h:
20330           flvdemux: add width, height and framerate to caps when present on onMetaData
20331           Fixes #640483.
20332
20333 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
20334
20335         * gst/rtpmanager/gstrtpssrcdemux.c:
20336           rtpssrcdemux: Unknown SSRC is not fatal
20337           https://bugzilla.gnome.org/show_bug.cgi?id=646966
20338
20339 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
20340
20341         * gst/rtpmanager/rtpsession.c:
20342           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
20343           Forward-ported by Olivier Crête
20344           https://bugzilla.gnome.org/show_bug.cgi?id=646965
20345
20346 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
20347
20348         * gst/rtpmanager/rtpsession.c:
20349           rtpmanager: ignore a BYE if it is sent with our internal SSRC
20350           https://bugzilla.gnome.org/show_bug.cgi?id=646964
20351
20352 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20353
20354         * gst/qtdemux/qtdemux.c:
20355           qtdemux: Adds more h264 fields to its caps
20356           Adds alignment=au and stream-format=avc to h264 caps
20357           Fixes #606662
20358
20359 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
20360
20361         * configure.ac:
20362         * ext/jack/gstjackaudiosink.c:
20363         * ext/jack/gstjackaudiosrc.c:
20364           jack: also handle deprecations for jack 1.9.7
20365           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
20366           version too.
20367
20368 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
20369
20370         * Android.mk:
20371         * android/NOTICE:
20372         * android/apetag.mk:
20373         * android/avi.mk:
20374         * android/flv.mk:
20375         * android/gst/rtpmanager/gstrtpbin-marshal.c:
20376         * android/gst/rtpmanager/gstrtpbin-marshal.h:
20377         * android/gst/udp/gstudp-enumtypes.c:
20378         * android/gst/udp/gstudp-enumtypes.h:
20379         * android/gst/udp/gstudp-marshal.c:
20380         * android/gst/udp/gstudp-marshal.h:
20381         * android/icydemux.mk:
20382         * android/id3demux.mk:
20383         * android/qtdemux.mk:
20384         * android/rtp.mk:
20385         * android/rtpmanager.mk:
20386         * android/rtsp.mk:
20387         * android/soup.mk:
20388         * android/udp.mk:
20389         * android/wavenc.mk:
20390         * android/wavparse.mk:
20391         * gst/alpha/Makefile.am:
20392         * gst/apetag/Makefile.am:
20393         * gst/audiofx/Makefile.am:
20394         * gst/auparse/Makefile.am:
20395         * gst/autodetect/Makefile.am:
20396         * gst/avi/Makefile.am:
20397         * gst/cutter/Makefile.am:
20398         * gst/debugutils/Makefile.am:
20399         * gst/deinterlace/Makefile.am:
20400         * gst/effectv/Makefile.am:
20401         * gst/equalizer/Makefile.am:
20402         * gst/flv/Makefile.am:
20403         * gst/flx/Makefile.am:
20404         * gst/goom/Makefile.am:
20405         * gst/goom2k1/Makefile.am:
20406         * gst/icydemux/Makefile.am:
20407         * gst/id3demux/Makefile.am:
20408         * gst/imagefreeze/Makefile.am:
20409         * gst/interleave/Makefile.am:
20410         * gst/law/Makefile.am:
20411         * gst/level/Makefile.am:
20412         * gst/matroska/Makefile.am:
20413         * gst/monoscope/Makefile.am:
20414         * gst/multifile/Makefile.am:
20415         * gst/multipart/Makefile.am:
20416         * gst/qtdemux/Makefile.am:
20417         * gst/replaygain/Makefile.am:
20418         * gst/rtp/Makefile.am:
20419         * gst/rtpmanager/Makefile.am:
20420         * gst/rtsp/Makefile.am:
20421         * gst/shapewipe/Makefile.am:
20422         * gst/smpte/Makefile.am:
20423         * gst/spectrum/Makefile.am:
20424         * gst/udp/Makefile.am:
20425         * gst/videobox/Makefile.am:
20426         * gst/videocrop/Makefile.am:
20427         * gst/videofilter/Makefile.am:
20428         * gst/videomixer/Makefile.am:
20429         * gst/wavenc/Makefile.am:
20430         * gst/wavparse/Makefile.am:
20431         * gst/y4m/Makefile.am:
20432           android: Make it ready for androgenizer
20433           Remove the android/ top dir
20434           Fixe the Makefile.am to be androgenized
20435           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
20436           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
20437
20438 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
20439
20440         * gst/rtp/gstrtpgstpay.c:
20441           rtpgstpay: declare frag_offset to hold 32bits.
20442           As specified in documenation above and below.
20443           https://bugzilla.gnome.org/show_bug.cgi?id=646954
20444
20445 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
20446
20447         * gst/rtpmanager/gstrtpsession.c:
20448           rtpsession: fix wrongly applied patch
20449           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
20450           See commit 046ff170.
20451           https://bugzilla.gnome.org/show_bug.cgi?id=647263
20452
20453 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20454
20455         * gst/audioparsers/gstaacparse.c:
20456         * gst/audioparsers/gstac3parse.c:
20457         * gst/audioparsers/gstamrparse.c:
20458         * gst/audioparsers/gstdcaparse.c:
20459         * gst/audioparsers/gstmpegaudioparse.c:
20460           audioparsers: update for set_frame_props -> set_frame_rate API change
20461
20462 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20463
20464         * tests/check/Makefile.am:
20465         * tests/check/elements/.gitignore:
20466           tests: hook up audioparser unit tests
20467
20468 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20469
20470         * gst/audioparsers/gstmpegaudioparse.c:
20471           mpegaudioparse: relax sync match a bit when draining
20472           ... to at least allow initial caps change (but no further caps jitter).
20473           Fixes unit test again after previous change.
20474
20475 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20476
20477         * docs/plugins/gst-plugins-good-plugins.args:
20478         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20479         * docs/plugins/gst-plugins-good-plugins.interfaces:
20480         * docs/plugins/gst-plugins-good-plugins.prerequisites:
20481         * docs/plugins/inspect/plugin-avi.xml:
20482         * docs/plugins/inspect/plugin-cairo.xml:
20483         * docs/plugins/inspect/plugin-flv.xml:
20484         * docs/plugins/inspect/plugin-matroska.xml:
20485         * docs/plugins/inspect/plugin-monoscope.xml:
20486         * docs/plugins/inspect/plugin-png.xml:
20487         * docs/plugins/inspect/plugin-video4linux2.xml:
20488         * docs/plugins/inspect/plugin-videofilter.xml:
20489           docs: update for changes in git
20490
20491 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20492
20493         * docs/plugins/Makefile.am:
20494         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20495         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20496         * docs/plugins/inspect/plugin-audioparsers.xml:
20497           docs: add audioparsers to docs
20498
20499 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20500
20501         * gst/audioparsers/gstaacparse.c:
20502         * gst/audioparsers/gstaacparse.h:
20503         * gst/audioparsers/gstamrparse.c:
20504         * gst/audioparsers/gstamrparse.h:
20505         * gst/audioparsers/plugin.c:
20506           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
20507           See moving-plugins checklist.
20508
20509 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20510
20511         * configure.ac:
20512         * gst/audioparsers/Makefile.am:
20513         * gst/audioparsers/plugin.c:
20514           audioparsers: hook up to build
20515
20516 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20517
20518         * gst/audioparsers/Makefile.am:
20519         * gst/audioparsers/gstaacparse.c:
20520         * gst/audioparsers/gstaacparse.h:
20521         * gst/audioparsers/gstac3parse.c:
20522         * gst/audioparsers/gstac3parse.h:
20523         * gst/audioparsers/gstamrparse.c:
20524         * gst/audioparsers/gstamrparse.h:
20525         * gst/audioparsers/gstdcaparse.c:
20526         * gst/audioparsers/gstdcaparse.h:
20527         * gst/audioparsers/gstflacparse.c:
20528         * gst/audioparsers/gstflacparse.h:
20529         * gst/audioparsers/gstmpegaudioparse.c:
20530         * gst/audioparsers/gstmpegaudioparse.h:
20531           audioparsers: port to new GstBaseParse in core
20532
20533 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20534
20535         * gst/audioparsers/gstmpegaudioparse.c:
20536           mpegaudioparse: require tighter sync match when draining
20537
20538 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20539
20540         * gst/audioparsers/gstmpegaudioparse.c:
20541         * gst/audioparsers/gstmpegaudioparse.h:
20542           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
20543
20544 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20545
20546         * gst/audioparsers/plugin.c:
20547           dcaparse: Bump rank to primary+1
20548           Seems to work fine with a reasonably wide range of media, so bumping
20549           rank.
20550
20551 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20552
20553         * gst/audioparsers/gstdcaparse.c:
20554         * gst/audioparsers/gstdcaparse.h:
20555           dcaparse: Expose frame size in caps
20556           This exports the size of the frame (number of bytes from one sync point
20557           to the next) as the "frame_size" field in caps.
20558
20559 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20560
20561         * gst/audioparsers/gstdcaparse.c:
20562         * gst/audioparsers/gstdcaparse.h:
20563           dcaparse: Expose block size in caps
20564           This sets the "block_size" field on caps as the number of samples
20565           encoded in one frame.
20566
20567 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20568
20569         * gst/audioparsers/gstmpegaudioparse.c:
20570           mpegaudioparse: add FIXME for making the base class use xing seek tables better
20571
20572 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20573
20574         * gst/audioparsers/gstdcaparse.c:
20575         * gst/audioparsers/gstdcaparse.h:
20576           dcaparse: Add depth and endianness to the caps
20577           Some decoders can only handle specific endianness or a fixed
20578           depth and this allows better negotiation.
20579           Fixes bug #644208.
20580
20581 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
20582
20583         * gst/audioparsers/gstaacparse.c:
20584           Revert "aacparse: allow parsed frames on sink pad"
20585           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
20586
20587 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
20588
20589         * gst/audioparsers/gstaacparse.c:
20590           aacparse: allow parsed frames on sink pad
20591
20592 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
20593
20594         * tests/check/elements/parser.c:
20595           tests: fix baseparse test
20596
20597 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
20598
20599         * gst/audioparsers/Makefile.am:
20600         * gst/audioparsers/gstaacparse.h:
20601         * gst/audioparsers/gstac3parse.h:
20602         * gst/audioparsers/gstamrparse.h:
20603         * gst/audioparsers/gstbaseparse.c:
20604         * gst/audioparsers/gstbaseparse.h:
20605         * gst/audioparsers/gstdcaparse.h:
20606         * gst/audioparsers/gstflacparse.h:
20607         * gst/audioparsers/gstmpegaudioparse.h:
20608           baseparse: Create baseparse library
20609
20610 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20611
20612         * gst/audioparsers/gstbaseparse.c:
20613           baseparse: tune QUERY_SEEKING response
20614           Even if we currently do not have a duration yet, assume seekable if
20615           it looks like we'll likely be able to determine it later on
20616           (which coincides with needed information to perform seeking).
20617           Fixes #641047.
20618
20619 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20620
20621         * gst/audioparsers/gstbaseparse.c:
20622           baseparse: Update min/max bitrate before first posting them
20623           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
20624           of 0.
20625           https://bugzilla.gnome.org/show_bug.cgi?id=641857
20626
20627 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20628
20629         * gst/audioparsers/gstmpegaudioparse.c:
20630         * gst/audioparsers/gstmpegaudioparse.h:
20631           mpegaudioparse: Post CBR bitrate as nominal bitrate
20632           Even if VBR headers are missing, we can't guarantee that a stream is in
20633           fact a CBR stream, so it's safer to let baseparse calculate the average
20634           bitrate rather than assume a CBR stream. However, in order to make
20635           /some/ metadata available before the requisite number of frames have
20636           been parsed, this posts the bitrate from the non-VBR headers as the
20637           nominal bitrate.
20638           https://bugzilla.gnome.org/show_bug.cgi?id=641858
20639
20640 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20641
20642         * gst/audioparsers/gstamrparse.c:
20643           amrparse: a valid amr-wb frame should not have reserved frame type index
20644           See #639715.
20645
20646 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20647
20648         * gst/audioparsers/gstac3parse.c:
20649           ac3parse: improve handling of dependent substream frames
20650           In particular, timestamps of these should track main-stream timestamps.
20651
20652 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20653
20654         * gst/audioparsers/gstbaseparse.c:
20655           baseparse: tune default duration estimate update interval
20656           Rather than a fixed default frame count, estimate frame count to aim for
20657           an interval duration depending on fps if available, otherwise use old
20658           fixed default.
20659
20660 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20661
20662         * gst/audioparsers/gstbaseparse.c:
20663           baseparse: reverse playback; mind keyframes for fragment boundary
20664
20665 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20666
20667         * gst/audioparsers/gstamrparse.c:
20668           amrparse: properly check for sufficient available data prior to access
20669
20670 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20671
20672         * gst/audioparsers/gstbaseparse.c:
20673           baseparse: ensure non-empty candidate frames
20674
20675 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20676
20677         * gst/audioparsers/gstbaseparse.c:
20678           baseparse: clarify some debug statements
20679
20680 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20681
20682         * gst/audioparsers/gstbaseparse.c:
20683           baseparse: properly track upstream timestamps
20684           ... rather than with a delay.
20685
20686 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20687
20688         * gst/audioparsers/gstbaseparse.c:
20689           baseparse: need proper frame duration to obtain sensible frame bitrate
20690
20691 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20692
20693         * gst/audioparsers/gstbaseparse.c:
20694           baseparse: proper initial values for index tracking variables
20695
20696 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20697
20698         * gst/audioparsers/gstbaseparse.c:
20699           baseparse: arrange for consistent event handling
20700
20701 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20702
20703         * gst/audioparsers/gstbaseparse.h:
20704           baseparse: header style cleaning
20705
20706 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20707
20708         * gst/audioparsers/gstbaseparse.c:
20709           baseparse: provide some more initial frame metadata in parse_frame
20710           ... and document accordingly.
20711
20712 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20713
20714         * gst/audioparsers/gstaacparse.c:
20715         * gst/audioparsers/gstbaseparse.c:
20716         * gst/audioparsers/gstbaseparse.h:
20717         * gst/audioparsers/gstflacparse.c:
20718           baseparse: refactor passthrough into format flags
20719           Also add a format flag to signal baseparse that subclass/format can provide
20720           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
20721           timestamp then allows to e.g. determine duration.
20722
20723 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20724
20725         * gst/audioparsers/gstaacparse.c:
20726         * gst/audioparsers/gstac3parse.c:
20727         * gst/audioparsers/gstamrparse.c:
20728         * gst/audioparsers/gstbaseparse.c:
20729         * gst/audioparsers/gstbaseparse.h:
20730         * gst/audioparsers/gstdcaparse.c:
20731         * gst/audioparsers/gstflacparse.c:
20732         * gst/audioparsers/gstmpegaudioparse.c:
20733           baseparse: introduce a baseparse frame to serve as context
20734           ... and adjust subclass parsers accordingly
20735
20736 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20737
20738         * gst/audioparsers/gstbaseparse.c:
20739         * gst/audioparsers/gstbaseparse.h:
20740           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
20741
20742 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20743
20744         * gst/audioparsers/gstbaseparse.c:
20745         * gst/audioparsers/gstbaseparse.h:
20746           baseparse: update some documentation
20747           Also add some more debug.
20748
20749 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20750
20751         * gst/audioparsers/gstbaseparse.c:
20752           baseparse: allow increasing min_size for current frame parsing only
20753           Also check that subclass actually either directs to skip bytes or
20754           increases expected frame size to avoid going nowhere in bogus
20755           indefinite looping.
20756
20757 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20758
20759         * gst/audioparsers/gstbaseparse.c:
20760           baesparse: fix refactor regression in loop based parsing
20761
20762 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20763
20764         * gst/audioparsers/gstbaseparse.c:
20765           baseparse: pass all available data to subclass rather than minimum
20766           Also reduce some adapter calls and add a few debug statements.
20767
20768 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20769
20770         * gst/audioparsers/gstbaseparse.c:
20771           baseparse: fix reverse playback handling
20772
20773 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20774
20775         * gst/audioparsers/gstbaseparse.c:
20776           baseparse: minor typo and debug statement cleanup
20777
20778 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20779
20780         * gst/audioparsers/gstbaseparse.c:
20781         * gst/audioparsers/gstbaseparse.h:
20782           baseparse: reduce locking
20783           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
20784
20785 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20786
20787         * gst/audioparsers/gstbaseparse.c:
20788           baseparse: avoid loop in frame locating interpolation
20789
20790 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20791
20792         * gst/audioparsers/gstflacparse.c:
20793           flacparse: mind gst_buffer_unref not liking NULL
20794           Fixes #639950.
20795
20796 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20797
20798         * gst/audioparsers/gstbaseparse.c:
20799           audioparsers: baseparse: Be careful to not lose the event ref
20800           Don't unref the event if it hasn't been handled, because the caller
20801           assumes it is still valid and might reuse it.
20802           I ran into this problem when transcoding an AVI (with mp3 inside)
20803           to gpp.
20804           https://bugzilla.gnome.org/show_bug.cgi?id=639555
20805
20806 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20807
20808         * gst/audioparsers/gstdcaparse.c:
20809           dcaparse: fix sync word for 14-bit little endian coding
20810           Fix copy'n'paste bug that made us look for the raw little endian
20811           sync word twice instead of looking for the 14-bit LE sync word
20812           as well. Fixes parsing of such streams (see #636234 for sample file).
20813
20814 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20815
20816         * gst/audioparsers/gstbaseparse.c:
20817           docs: minor baseparse docs/comment fixes
20818           Remove copy'n'paste leftovers.
20819
20820 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
20821
20822         * gst/audioparsers/gstflacparse.c:
20823           flacparse: Fix unitialized variable on macosx
20824
20825 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20826
20827         * gst/audioparsers/gstac3parse.c:
20828           ac3parse: relax bsid checking
20829           ... to the widest possible spec interpretation.
20830           Fixes #637062.
20831
20832 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20833
20834         * gst/audioparsers/gstaacparse.c:
20835         * gst/audioparsers/gstac3parse.c:
20836         * gst/audioparsers/gstamrparse.c:
20837           audioparsers: update some documentation
20838
20839 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20840
20841         * gst/audioparsers/gstmpegaudioparse.c:
20842           mpegaudioparse: add to documentation
20843
20844 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20845
20846         * gst/audioparsers/gstdcaparse.c:
20847           dcaparse: add to documentation
20848
20849 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20850
20851         * gst/audioparsers/gstbaseparse.c:
20852           baseparse: increase keyframe awareness
20853           ... which is not particular relevant for audio parsing, but more so
20854           in video cases.  In particular, auto-determine if dealing with video (caps).
20855
20856 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20857
20858         * gst/audioparsers/gstac3parse.c:
20859         * gst/audioparsers/gstac3parse.h:
20860           ac3parse: use proper EAC-3 caps
20861
20862 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20863
20864         * gst/audioparsers/gstbaseparse.c:
20865           baseparse: avoid unexpected stray metadata
20866
20867 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20868
20869         * gst/audioparsers/gstbaseparse.c:
20870           baseparse: use proper _NONE output value when applicable
20871
20872 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
20873
20874         * gst/audioparsers/gstaacparse.c:
20875         * gst/audioparsers/gstamrparse.c:
20876         * gst/audioparsers/gstbaseparse.c:
20877           audioparsers: Remove dead assignments
20878
20879 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
20880
20881         * gst/audioparsers/gstbaseparse.c:
20882           audioparse: fix possible division-by-zero
20883           https://bugzilla.gnome.org/show_bug.cgi?id=635786
20884
20885 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20886
20887         * gst/audioparsers/gstbaseparse.c:
20888           baseparse: use correct offset when adding index entry
20889           ... bearing in mind that BUFFER_OFFSET is media specific and may not
20890           reflect the basic offset after having been parsed.
20891
20892 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20893
20894         * gst/audioparsers/gstbaseparse.c:
20895           baseparse: enhancements for timestamp marked framed formats
20896           That is, as such formats allow subclass to extract position from frame,
20897           it is possible to extract duration (if not otherwise provided)
20898           from (near) last frame, and a seek can fairly accurately target the required
20899           position.
20900           Fixes #631389.
20901
20902 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20903
20904         * gst/audioparsers/gstbaseparse.c:
20905           baseparse: refactor frame scanning peformed by _loop
20906
20907 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20908
20909         * gst/audioparsers/gstbaseparse.c:
20910           baseparse: slightly optimize sending of pending newsegment events
20911
20912 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20913
20914         * gst/audioparsers/gstbaseparse.c:
20915           baseparse: minor fixes and enhancements
20916           Arrange for upstream as well as downstream flushing when seeking.
20917           Also determine upstream size as well as seekability.  Adjust some comments
20918           to reality and employ debug statement in proper order.
20919
20920 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20921
20922         * gst/audioparsers/gstaacparse.c:
20923           aacparse: minor cleanups
20924
20925 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20926
20927         * gst/audioparsers/gstaacparse.c:
20928           aacparse: fix regression in ADIF src caps setting
20929
20930 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20931
20932         * gst/audioparsers/gstflacparse.c:
20933         * gst/audioparsers/gstflacparse.h:
20934           flacparse: parse seektable
20935           Fixes #631389 (partially).
20936
20937 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20938
20939         * gst/audioparsers/gstflacparse.c:
20940           flacparse: minor refactor and enable default baseparse segment clipping
20941
20942 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20943
20944         * gst/audioparsers/gstmpegaudioparse.c:
20945           mpegaudioparse: fix silly leak in _reset
20946
20947 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20948
20949         * gst/audioparsers/gstbaseparse.c:
20950           baseparse: use only upstream duration if it provides one
20951
20952 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20953
20954         * gst/audioparsers/gstbaseparse.c:
20955           baseparse: reflow update_bitrate code
20956           ... which makes local variables represent real state better, and avoids
20957           triggering unneeded updates/actions.
20958
20959 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20960
20961         * gst/audioparsers/gstbaseparse.c:
20962           baseparse: add some debug statements
20963
20964 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20965
20966         * gst/audioparsers/gstdcaparse.c:
20967           dcaparse: init variable to make osx build bot happy
20968           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
20969           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
20970
20971 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20972
20973         * gst/audioparsers/Makefile.am:
20974         * gst/audioparsers/gstdcaparse.c:
20975         * gst/audioparsers/gstdcaparse.h:
20976         * gst/audioparsers/plugin.c:
20977           audioparsers: add very basic dts/dca parser
20978           Still some issues, e.g. with seekable queries in totem, but also
20979           processing already-chunked input (created with matroskademux ! gdppay).
20980
20981 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20982
20983         * gst/audioparsers/gstac3parse.c:
20984           ac3parse: properly parse e-ac3 frame header
20985           Also add a few debug statements.
20986
20987 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20988
20989         * gst/audioparsers/gstflacparse.c:
20990           flacparse: tweak setting buffer metadata; avoid timestamp jitter
20991           Fixes #631993.
20992
20993 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20994
20995         * gst/audioparsers/gstaacparse.c:
20996         * gst/audioparsers/gstaacparse.h:
20997           aacparse: streamline src caps setting
20998           In particular, also set src caps whenever changes in stream warrant doing so.
20999
21000 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21001
21002         * tests/check/elements/flacparse.c:
21003           flacparse: Adjust unit tests to new flacparse behaviour
21004           Garbage after frames is now included in the frames because flacparse
21005           has no easy way to detect the real end of a frame. Decoders are
21006           expected to everything after the frame because only decoding the
21007           bitstream will reveal the real end of the frame.
21008           Fixes bug #631814.
21009
21010 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21011
21012         * gst/audioparsers/gstflacparse.c:
21013           flacparse: Don't drop the last frame if it is followed by garbage
21014           See bug #631814.
21015
21016 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21017
21018         * gst/audioparsers/gstbaseparse.c:
21019           baseparse: perform bitrate handling and posting after newsegment sending
21020
21021 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21022
21023         * gst/audioparsers/gstbaseparse.c:
21024           baseparse: immediately post subclass provided bitrate
21025
21026 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21027
21028         * gst/audioparsers/gstflacparse.c:
21029           flacparse: fix parsing with unknown framesizes
21030           Fixes #631814 (mostly).
21031
21032 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21033
21034         * gst/audioparsers/gstflacparse.c:
21035           flacparse: Simplify frame header parsing by using lookup tables
21036           Based on a patch by Felipe Contreras.
21037           See bug #631200.
21038
21039 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21040
21041         * gst/audioparsers/gstflacparse.c:
21042         * gst/audioparsers/gstflacparse.h:
21043           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
21044           Thanks to Felipe Contreras for the suggestion. This is partially
21045           based on his patches and makes flacparse more than 3.5 times faster.
21046           Looking for valid frame headers is unlikely to give false positives
21047           because every frame header is at least 9 bytes long, contains a
21048           14 bit sync code and a 8 bit checksum over the first 8 bytes.
21049           Fixes bug #631200.
21050
21051 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21052
21053         * gst/audioparsers/gstflacparse.c:
21054           flacparse: Really post tags only after the initial newsegment event
21055           The first newsegment event will be send by the first call to
21056           gst_base_parse_push_buffer() if necessary, posting the tags
21057           before that is not a good idea. Instead do it from the
21058           GstBaseParse::pre_push_buffer vfunc.
21059
21060 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21061
21062         * gst/audioparsers/gstbaseparse.c:
21063           Revert "baseparse: add skip property"
21064           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
21065           Reverting this for now, since no one really seems to remember why this
21066           property exists or what it could possibly be good for. It seems to have
21067           been in the original mp3parse since the beginning of time and was back-
21068           ported from there.
21069
21070 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21071
21072         * gst/audioparsers/gstflacparse.c:
21073           flacparse: Fix uninitialized variable compiler warnings
21074           These warnings are wrong, the variables are only used if they were
21075           initialized by the bit reader.
21076
21077 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21078
21079         * gst/audioparsers/gstflacparse.c:
21080           flacparse: fix picture parsing
21081           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
21082
21083 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21084
21085         * gst/audioparsers/gstflacparse.c:
21086           flacparse: Push tags before the header buffers are pushed
21087
21088 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21089
21090         * gst/audioparsers/gstflacparse.c:
21091           flacparse: trivial caps fix
21092           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
21093
21094 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21095
21096         * gst/audioparsers/gstbaseparse.c:
21097           audioparser: Let the format string agree with the parameters to fix compiler warning
21098
21099 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21100
21101         * gst/audioparsers/gstac3parse.c:
21102           ac3parse: Use unchecked versions of the bitreader get functions
21103           We didn't check the return values anyway...
21104
21105 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21106
21107         * gst/audioparsers/gstbaseparse.c:
21108           baseparse: Fix debug output
21109           We lose the reference to the buffer after gst_pad_push(), so the debug
21110           print should happen before.
21111           https://bugzilla.gnome.org/show_bug.cgi?id=622276
21112
21113 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21114
21115         * tests/check/elements/flacparse.c:
21116         * tests/check/elements/parser.c:
21117         * tests/check/elements/parser.h:
21118           audioparsers: add flacparse unit test
21119           ... and tweak parser test helper in the process.
21120
21121 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21122
21123         * gst/audioparsers/gstbaseparse.c:
21124           baseparse: support reverse playback
21125           ... in pull mode or upstream driven.
21126
21127 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21128
21129         * gst/audioparsers/gstbaseparse.c:
21130           baseparse: remove done TODOs and update documentation
21131
21132 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21133
21134         * gst/audioparsers/gstbaseparse.c:
21135           baseparse: use determined seekability in answering SEEKING query
21136
21137 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21138
21139         * gst/audioparsers/gstbaseparse.c:
21140           baseparse: add skip property
21141
21142 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21143
21144         * tests/check/elements/ac3parse.c:
21145         * tests/check/elements/mpegaudioparse.c:
21146           audioparsers: add ac3parse and mpegaudioparse unit test
21147
21148 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21149
21150         * gst/audioparsers/Makefile.am:
21151         * gst/audioparsers/gstmpegaudioparse.c:
21152         * gst/audioparsers/gstmpegaudioparse.h:
21153         * gst/audioparsers/plugin.c:
21154           mpegaudioparse: initial version
21155           ... adequately equivalent to mp3parse, so lets boldly set it
21156           to higher rank.
21157
21158 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21159
21160         * gst/audioparsers/gstaacparse.c:
21161           aacparse: set minimum frame size at _start
21162           ... rather than one time at _init.
21163
21164 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21165
21166         * tests/check/elements/aacparse.c:
21167         * tests/check/elements/amrparse.c:
21168         * tests/check/elements/parser.c:
21169         * tests/check/elements/parser.h:
21170           audioparsers: refactor existing unit tests using common helper
21171
21172 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21173
21174         * gst/audioparsers/gstaacparse.c:
21175         * gst/audioparsers/gstac3parse.c:
21176         * gst/audioparsers/gstamrparse.c:
21177         * gst/audioparsers/gstbaseparse.c:
21178         * gst/audioparsers/gstbaseparse.h:
21179           baseparse: use _set_frame_props to configure frame lead_in and lead_out
21180           ... provided a corresponding decoder with sufficient leading and following
21181           frames to carry out full decoding for a particular segment.
21182
21183 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21184
21185         * gst/audioparsers/gstaacparse.c:
21186         * gst/audioparsers/gstac3parse.c:
21187         * gst/audioparsers/gstamrparse.c:
21188         * gst/audioparsers/gstbaseparse.c:
21189         * gst/audioparsers/gstbaseparse.h:
21190         * gst/audioparsers/gstflacparse.c:
21191           baseparse: use _set_duration to configure duration update interval
21192           ... as it logically belongs there as one or the other; either subclass
21193           can provide a duration, or an estimate must be made (reguarly updated).
21194
21195 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21196
21197         * gst/audioparsers/gstbaseparse.c:
21198           baseparse: localize use of provided fps information
21199
21200 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21201
21202         * gst/audioparsers/gstbaseparse.c:
21203           baseparse: seek table and accurate seek support
21204
21205 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21206
21207         * gst/audioparsers/gstbaseparse.c:
21208           baseparse: proper and more extended segment and seek handling
21209           That is, loop pause handling, segment seek support, newsegment for gaps, etc
21210
21211 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21212
21213         * gst/audioparsers/gstbaseparse.c:
21214         * gst/audioparsers/gstbaseparse.h:
21215           baseparse: add index support
21216
21217 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21218
21219         * gst/audioparsers/gstbaseparse.c:
21220           baseparse: refactor state reset
21221
21222 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21223
21224         * gst/audioparsers/gstbaseparse.c:
21225           baseparse: prevent indefinite resyncing
21226
21227 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21228
21229         * gst/audioparsers/gstbaseparse.c:
21230           baseparse: specific EOS handling if no output so far
21231
21232 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21233
21234         * gst/audioparsers/gstbaseparse.c:
21235           baseparse: adjust _set_frame_prop documentation and set default as claimed
21236
21237 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21238
21239         * gst/audioparsers/gstbaseparse.c:
21240           baseparse: fix bitrate copy-and-paste and update heuristic
21241
21242 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21243
21244         * gst/audioparsers/gstbaseparse.c:
21245           baseparse: post duration message if average bitrates is updated
21246
21247 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21248
21249         * gst/audioparsers/gstaacparse.c:
21250         * gst/audioparsers/gstbaseparse.c:
21251         * gst/audioparsers/gstbaseparse.h:
21252           baseparse: remove is_seekable vmethod and use a set_seek instead
21253           Seekability, like duration, etc is unlikely to change (frequently), and
21254           the default assumption covers most cases, so let subclass set when needed.
21255           At the same time, allow subclass to indicate if it has seek-metadata (table)
21256           available, and possibly have it provide an average bitrate.
21257
21258 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21259
21260         * gst/audioparsers/gstac3parse.c:
21261           ac3parse: remove redundant default is_seekable
21262
21263 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21264
21265         * gst/audioparsers/gstbaseparse.c:
21266         * gst/audioparsers/gstbaseparse.h:
21267           baseparse: add another hook for subclass prior to pushing buffer
21268           ... and allow subclass to perform custom segment clipping, or to
21269           emit tags or messages at this time.
21270
21271 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21272
21273         * gst/audioparsers/gstbaseparse.c:
21274           baseparse: 0 converts to 0 by default
21275
21276 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21277
21278         * gst/audioparsers/gstbaseparse.c:
21279         * gst/audioparsers/gstbaseparse.h:
21280           basepase: refactor conversion using helper function and export default convert
21281
21282 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21283
21284         * gst/audioparsers/gstbaseparse.c:
21285           baseparse: streamline query handling
21286
21287 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21288
21289         * gst/audioparsers/gstbaseparse.c:
21290         * gst/audioparsers/gstbaseparse.h:
21291           baseparse: cleanup struct and remove unused member
21292
21293 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21294
21295         * gst/audioparsers/plugin.c:
21296           audioparsers: increase ranks to enable auto-plugging
21297           Because we can, and should, have some shakedown testing before having
21298           these make it into -good later on ...
21299
21300 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21301
21302         * gst/audioparsers/gstbaseparse.c:
21303           baseparse: Allow chaining of subclass event handlers
21304           This allows the child class to chain its event handler with
21305           GstBaseParse, so that subclasses don't have to duplicate all the default
21306           event handling logic.
21307           https://bugzilla.gnome.org/show_bug.cgi?id=622276
21308
21309 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21310
21311         * gst/audioparsers/gstbaseparse.c:
21312           baseparse: Don't use GST_FLOW_IS_FATAL()
21313           Also don't post an error message for UNEXPECTED and do it
21314           for NOT_LINKED.
21315
21316 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21317
21318         * gst/audioparsers/gstbaseparse.c:
21319           baseparse: non-TIME seek event is simply not handled
21320
21321 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21322
21323         * gst/audioparsers/gstbaseparse.c:
21324           baseparse: fix seek event ref handling
21325
21326 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21327
21328         * gst/audioparsers/gstbaseparse.c:
21329           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
21330
21331 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21332
21333         * gst/audioparsers/gstbaseparse.c:
21334           baseparse: fix seek handling
21335           Allow a few more seek event type combinations, and really use the result
21336           of gst_segment_set_seek to perform the seek.  Also add some debug.
21337
21338 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
21339
21340         * tests/check/elements/aacparse.c:
21341         * tests/check/elements/amrparse.c:
21342           check: Don't re-declare 'GList *buffers' in the tests
21343           It's an external which lives in gstcheck.c. Redeclaring it makes some
21344           compilers/architectures think the 'buffers' in the individual tests are
21345           a different symbol... and therefore we end up comparing holodecks with
21346           oranges.
21347
21348 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
21349
21350         * gst/audioparsers/gstbaseparse.c:
21351           baseparse: Don't emit bitrate tags too early
21352           We wait to parse a minimum number of frames (10, arbitrarily) before
21353           emiting bitrate tags so that our early estimates are not wildly
21354           inaccurate for streams that start with a silence. If the stream ends
21355           before that, we just emit the tags anyway.
21356           While it _would_ be nicer to be specify the threshold to start pushing
21357           the tags in terms of duration, this would introduce more complexity than
21358           this merits.
21359           https://bugzilla.gnome.org/show_bug.cgi?id=614991
21360
21361 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21362
21363         * gst/audioparsers/gstflacparse.c:
21364         * gst/audioparsers/gstflacparse.h:
21365           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
21366           This is optional because it's a quite expensive operation and it's very
21367           unlikely that a non-frame is detected as frame after the header CRC check
21368           and checking all bits for valid values. The overall frame checksums are
21369           mainly useful to detect inconsistencies in the encoded payload.
21370
21371 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21372
21373         * gst/audioparsers/gstflacparse.c:
21374           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
21375           This makes false-positives during seeking much less likely and detection of
21376           them much faster.
21377
21378 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21379
21380         * gst/audioparsers/gstbaseparse.c:
21381           baseparse: Set the last stop to the buffer starttime if the duration is invalid
21382           ...instead of not setting it at all.
21383
21384 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
21385
21386         * gst/audioparsers/gstbaseparse.c:
21387           baseparse: Send NEWSEGMENT event with correct start and position
21388           Instead of taking the last stop (which could be buffer endtime instead
21389           of starttime) always take the buffer starttime.
21390           Fixes bug #614016.
21391
21392 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
21393
21394         * gst/audioparsers/gstflacparse.c:
21395           flacparse: Fix buffer refcount issue
21396           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
21397           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
21398           with refcount > 1. This change handles this case by making the buffer
21399           metadata_Writable.
21400           https://bugzilla.gnome.org/show_bug.cgi?id=614037
21401
21402 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21403
21404         * gst/audioparsers/gstbaseparse.c:
21405         * gst/audioparsers/gstbaseparse.h:
21406           audioparsers: remove unused GstBaseParseClassPrivate structure
21407
21408 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
21409
21410         * gst/audioparsers/gstflacparse.c:
21411           flacparse: Make bitrate estimation more accurate
21412           This implements the get_frame_overhead() vfunc so that baseparse can
21413           make more accurate bitrate estimates.
21414
21415 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
21416
21417         * gst/audioparsers/gstaacparse.c:
21418           aacparse: Fix bitrate calculation
21419           This patch adds the get_frame_overhead() vfunc so that baseparse can
21420           accurately calculate the min/avg/max bitrates for aacparse.
21421           Note: The bitrate was being incorrectly calculated for ADTS streams
21422           (it's not in the header as the code suggests).
21423
21424 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
21425
21426         * gst/audioparsers/gstbaseparse.c:
21427         * gst/audioparsers/gstbaseparse.h:
21428           audioparsers: Add bitrate calculation to baseparse
21429           This makes baseparse keep a running average of the stream bitrate, as
21430           well as the minimum and maximum bitrates. Subclasses can override a
21431           vfunc to make sure that per-frame overhead from the container is not
21432           accounted for in the bitrate calculation.
21433           We take care not to override the bitrate, minimum-bitrate, and
21434           maximum-bitrate tags if they have been posted upstream. We also
21435           rate-limit the emission of bitrate so that it is only triggered by a
21436           change of >10 kbps.
21437
21438 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
21439
21440         * tests/check/elements/amrparse.c:
21441           Add -Wold-style-definition
21442           and fix the warnings
21443
21444 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
21445
21446         * tests/check/elements/aacparse.c:
21447         * tests/check/elements/amrparse.c:
21448           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
21449           And fix all warnings
21450
21451 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
21452
21453         * gst/audioparsers/gstaacparse.c:
21454         * gst/audioparsers/gstamrparse.c:
21455           gst_element_class_set_details => gst_element_class_set_details_simple
21456
21457 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21458
21459         * gst/audioparsers/gstbaseparse.c:
21460           audioparsers: rename baseparse GType name to avoid possible conflicts
21461
21462 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
21463
21464         * gst/audioparsers/gstflacparse.c:
21465           flacparse: Initialize variables.
21466           Fixes build on $#@*( macosx
21467
21468 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
21469
21470         * gst/audioparsers/gstaacparse.c:
21471         * gst/audioparsers/gstamrparse.c:
21472           win32: Include config.h before anything else. Fix mpegdemux LIBADD
21473           Because config.h defines __MSVCRT_VERSION__, which should be defined
21474           before inclusion of any system header.
21475           Also fixes mpegdemux Makefile.am LIBADD typo.
21476           Fixes #606665
21477
21478 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21479
21480         * gst/audioparsers/gstaacparse.c:
21481           aacparse: Also add stream-format to template caps
21482           Do not forget to add stream-format to template caps
21483           off aacparse
21484
21485 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21486
21487         * gst/audioparsers/gstaacparse.c:
21488         * tests/check/elements/aacparse.c:
21489           Rename aac's stream-format 'none' to 'raw'
21490           Renames aac's stream-format from previous commits from none to
21491           raw
21492
21493 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21494
21495         * tests/check/elements/aacparse.c:
21496           aacparse: update tests to stream-format changes
21497           Updates aacparse unit tests to check for stream-format
21498           correctness as well.
21499
21500 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21501
21502         * gst/audioparsers/gstaacparse.c:
21503           aacparse: Add stream-format to output caps
21504           Adds stream-format field to output caps
21505
21506 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21507
21508         * gst/audioparsers/gstaacparse.c:
21509         * gst/audioparsers/gstamrparse.c:
21510         * gst/audioparsers/gstbaseparse.c:
21511           audioparsers: documentation fixes
21512
21513 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21514
21515         * gst/audioparsers/gstac3parse.c:
21516           ac3parse: add documentation
21517
21518 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21519
21520         * gst/audioparsers/gstflacparse.c:
21521         * gst/audioparsers/gstflacparse.h:
21522           flacparse: add documentation
21523
21524 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21525
21526         * gst/audioparsers/gstflacparse.c:
21527           flacparse: perform additional frame checks when resyncing
21528
21529 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21530
21531         * gst/audioparsers/gstflacparse.c:
21532           flacparse: fix (multiple channel) frame parsing
21533
21534 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21535
21536         * gst/audioparsers/gstflacparse.c:
21537           flacparse: declare unparsed input and parsed output
21538
21539 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21540
21541         * gst/audioparsers/gstac3parse.c:
21542           ac3parse: fix scanning for next syncword
21543
21544 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21545
21546         * gst/audioparsers/gstbaseparse.c:
21547           baseparse: adjust seek handling and newsegment sending
21548           Perform sanity check on type of seek, and only perform one that is
21549           appropriately supported.  Adjust downstream newsegment event
21550           to first buffer timestamp that is sent downstream.
21551
21552 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21553
21554         * gst/audioparsers/gstbaseparse.c:
21555           baseparse: minor refactor cleanup
21556           Also add some debug logging.
21557
21558 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21559
21560         * gst/audioparsers/gstflacparse.c:
21561           flacparse: locate next sync code more efficiently
21562
21563 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21564
21565         * gst/audioparsers/gstflacparse.c:
21566           flacparse: baseparse takes care of handling leftover pieces
21567
21568 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21569
21570         * gst/audioparsers/gstbaseparse.c:
21571           baseparse: implement leftover draining in pull mode
21572
21573 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21574
21575         * gst/audioparsers/gstflacparse.c:
21576           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
21577
21578 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21579
21580         * gst/audioparsers/Makefile.am:
21581         * gst/audioparsers/gstflacparse.c:
21582         * gst/audioparsers/gstflacparse.h:
21583         * gst/audioparsers/plugin.c:
21584           audioparsers: move 'flacparse' into it
21585
21586 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21587
21588         * gst/audioparsers/gstbaseparse.c:
21589           baseparse: provide default conversion using bps if no fps available
21590           Also store estimated duration as such, rather than pretending otherwise
21591           (e.g. set by subclass).
21592
21593 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21594
21595         * gst/audioparsers/gstbaseparse.c:
21596           baseparse: check for remaining data when draining in push mode
21597
21598 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21599
21600         * gst/audioparsers/gstbaseparse.c:
21601           baseparse: fix pull mode cache size comparison
21602
21603 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
21604
21605         * gst/audioparsers/gstac3parse.c:
21606           ac3parse: Fix unitialized variable.
21607
21608 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
21609
21610         * gst/audioparsers/Makefile.am:
21611           Update spec file and fix ac3parser header listing in Makefile.am
21612
21613 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
21614
21615         * gst/audioparsers/gstbaseparse.c:
21616           audioparse: fix a format string as reported on irc.
21617
21618 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21619
21620         * gst/audioparsers/gstac3parse.c:
21621           ac3parse: ensure sufficient data available for parsing
21622
21623 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21624
21625         * gst/audioparsers/gstac3parse.c:
21626           ac3parse: extract and use some more details for Enhanced Ac-3 streams
21627
21628 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21629
21630         * gst/audioparsers/gstbaseparse.c:
21631         * gst/audioparsers/gstbaseparse.h:
21632           baseparse: custom bufferflag indicates not to count frame in stats
21633
21634 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21635
21636         * gst/audioparsers/gstac3parse.c:
21637           ac3parse: perform additional frame checks when resyncing
21638
21639 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21640
21641         * gst/audioparsers/gstac3parse.c:
21642           ac3parse: inform base parser of frame duration
21643
21644 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21645
21646         * gst/audioparsers/gstac3parse.c:
21647           ac3parse: improve src caps settings
21648
21649 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21650
21651         * gst/audioparsers/Makefile.am:
21652         * gst/audioparsers/gstac3parse.c:
21653         * gst/audioparsers/gstac3parse.h:
21654         * gst/audioparsers/plugin.c:
21655           ac3parse: initial version
21656           MARGINAL rank for now; might take some time for some (useful)
21657           framed=true/false to appear here and there.
21658
21659 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21660
21661         * gst/audioparsers/gstamrparse.c:
21662         * gst/audioparsers/gstamrparse.h:
21663           amrparse: use (default) time handling of baseparser class
21664
21665 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21666
21667         * gst/audioparsers/Makefile.am:
21668         * gst/audioparsers/gstamrparse.c:
21669         * gst/audioparsers/gstamrparse.h:
21670         * gst/audioparsers/plugin.c:
21671           audioparsers: move 'amrparse' into it
21672
21673 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21674
21675         * gst/audioparsers/gstbaseparse.c:
21676           audioparsers: reference GstBaseParse now lives here
21677
21678 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21679
21680         * gst/aacparse/Makefile.am:
21681         * gst/aacparse/gstaacparse.c:
21682         * gst/aacparse/gstaacparse.h:
21683         * gst/aacparse/gstbaseparse.c:
21684         * gst/aacparse/gstbaseparse.h:
21685         * gst/aacparse/plugin.c:
21686         * gst/audioparsers/Makefile.am:
21687         * gst/audioparsers/gstaacparse.c:
21688         * gst/audioparsers/gstaacparse.h:
21689         * gst/audioparsers/gstbaseparse.c:
21690         * gst/audioparsers/gstbaseparse.h:
21691         * gst/audioparsers/plugin.c:
21692           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
21693
21694 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21695
21696         * gst/aacparse/Makefile.am:
21697         * gst/aacparse/gstaacparse.c:
21698         * gst/aacparse/plugin.c:
21699           aacparse: separate plugin registration and rename plugin
21700
21701 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21702
21703         * gst/aacparse/gstaacparse.c:
21704           aacparse: ensure sufficient data available before accessing
21705
21706 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21707
21708         * gst/aacparse/gstaacparse.c:
21709         * gst/aacparse/gstaacparse.h:
21710           aacparse: use (default) time handling of baseparser class
21711
21712 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21713
21714         * gst/aacparse/gstaacparse.c:
21715           aacparse: fixup comments to C-style
21716
21717 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21718
21719         * gst/aacparse/gstbaseparse.c:
21720           baseparse: reset passthrough mode to default (disabled) on activation
21721
21722 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21723
21724         * gst/aacparse/gstbaseparse.c:
21725           baseparse: ensure buffer metadata is writable
21726
21727 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21728
21729         * gst/aacparse/gstbaseparse.c:
21730         * gst/aacparse/gstbaseparse.h:
21731           baseparse: fix/enhance DISCONT marking
21732           In particular, consider DISCONT == !sync, and allow subclass to query
21733           sync state, as it may want to perform additional checks depending
21734           on whether sync was achieved earlier on.
21735           Also arrange for subclass to query whether leftover data is being drained.
21736
21737 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21738
21739         * gst/aacparse/gstbaseparse.c:
21740         * gst/aacparse/gstbaseparse.h:
21741           baseparse: add timestamp handling, and default conversion
21742           In particular, (optionally) provide baseparse with a notion of frames per second
21743           (and therefore also frame duration) and have it track frame and byte counts.
21744           This way, subclass can provide baseparse with fps and have it provide default
21745           buffer time metadata and conversions, though subclass can still install
21746           callbacks to handle such itself.
21747
21748 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21749
21750         * gst/aacparse/gstbaseparse.c:
21751           baseparse: documentation fixes
21752
21753 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21754
21755         * gst/aacparse/gstbaseparse.c:
21756           baseparse: use_fixed_caps for src pad
21757           After all, stream is as-is, and there is little molding to downstream's
21758           taste that can be done.  If subclass can and wants to do so, it can
21759           still override as such.
21760
21761 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
21762
21763         * gst/aacparse/gstbaseparse.c:
21764           aacparse: Fix compilation warnings
21765
21766 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
21767
21768         * gst/aacparse/gstaacparse.c:
21769         * gst/aacparse/gstbaseparse.c:
21770           aacparse: fix warnings in macosx snow leopard
21771
21772 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21773
21774         * gst/aacparse/gstaacparse.c:
21775         * gst/aacparse/gstbaseparse.c:
21776         * gst/aacparse/gstbaseparse.h:
21777           aacparse: forego (bogus) parsing of already parsed (raw) input
21778
21779 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21780
21781         * gst/aacparse/gstbaseparse.c:
21782           baseparse: prevent infinite loop when draining
21783
21784 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21785
21786         * gst/aacparse/gstbaseparse.c:
21787           baseparse: fix minor memory leak
21788
21789 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21790
21791         * gst/aacparse/gstbaseparse.c:
21792         * gst/aacparse/gstbaseparse.h:
21793           aacparse: Add function for the baseparse subclass to push buffers downstream
21794           Also handle the case gracefully where the subclass decides to drop
21795           the first buffers and has no caps set yet. It's still required to
21796           have valid caps set when the first buffer should be passed downstream.
21797
21798 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21799
21800         * gst/aacparse/gstbaseparse.c:
21801           baseparse: Fix seek event leaking
21802
21803 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21804
21805         * gst/aacparse/gstaacparse.c:
21806           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
21807
21808 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21809
21810         * gst/aacparse/gstaacparse.c:
21811           aacparse: fix sample rate extraction from codec data
21812           In one case we extracted the sample rate index from the codec data
21813           and saved it as sample rate rather than getting the real sample
21814           rate from the table. Fix that, and also make sure we don't access
21815           non-existant table entries by adding a small helper function that
21816           guards against out-of-bounds access in case of invalid input data.
21817
21818 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21819
21820         * gst/aacparse/gstaacparse.c:
21821           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
21822
21823 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21824
21825         * gst/aacparse/gstbaseparse.c:
21826           baseparse: propagate return value of GstBaseParse::set_sink_caps()
21827           gst_base_parse_sink_setcaps() presumably should fail if the subclass
21828           returns FALSE from its ::set_sink_caps() function.
21829
21830 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21831
21832         * gst/aacparse/gstbaseparse.c:
21833           baseparse: don't try to GST_LOG an already-freed caps string
21834           The proper way to log caps is via GST_PTR_FORMAT anyway.
21835
21836 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21837
21838         * gst/aacparse/gstaacparse.c:
21839         * tests/check/elements/aacparse.c:
21840           aacparse: set channels and rate on output caps, and keep codec_data
21841           Create output caps from input caps, so we maintain any fields we
21842           might get on the input caps, such as codec_data or rate and channels.
21843           Set channels and rate on the output caps if we don't have input caps
21844           or they don't contain such fields. We do this partly because we can,
21845           but also because some muxers need this information. Tagreadbin will
21846           also be happy about this.
21847
21848 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21849
21850         * gst/aacparse/gstbaseparse.c:
21851           baseparse: fix debug category
21852
21853 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21854
21855         * gst/aacparse/gstbaseparse.c:
21856           baseparse: fix (regression in) newsegment handling
21857           (aacparse, amrparse, flacparse).  Fixes #580133.
21858
21859 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
21860
21861         * gst/aacparse/gstbaseparse.c:
21862           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
21863
21864 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
21865
21866         * gst/aacparse/gstbaseparse.c:
21867           baseparse: Fix push mode seeking (aacparse, amrparse)
21868           Sending the flush-start event forward before taking the stream lock actually
21869           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
21870           After that we get the chain function being stuck in a busy loop. This is fixed
21871           by updating the minimum frame size inside the synchronization loop because the
21872           subclass asks for more data in this way (hunk 2).
21873           Finally, this leads to a very probable crash because the subclass can find a
21874           valid frame with a size greater than the currently available data in the
21875           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
21876           which is not expected (hunk 3).
21877
21878 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21879
21880         * gst/aacparse/gstbaseparse.c:
21881           baseparse: Delay newsegment as long as possible.
21882           If newsegment is sent (too) early, caps may not yet be fixed/set,
21883           and downstream may not have been linked.
21884
21885 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
21886
21887         * gst/aacparse/gstaacparse.c:
21888           aacparse: Fix busyloop when seeking. Fixes #575388
21889           The problem is that after a discont, set_min_frame_size(1024) is called when
21890           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
21891           which sets the frame size on its own to something larger than 1024. This is the
21892           same situation as in the beginning, so the base class ends up calling
21893           check_valid_frame in an endless loop.
21894
21895 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
21896
21897         * gst/aacparse/gstaacparse.c:
21898           aacparse: Refactor check_valid_frame to expose broken code
21899           Just moving code around and removing an unhelpful/misleading comment.
21900
21901 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
21902
21903         * gst/aacparse/gstbaseparse.c:
21904           baseparse: revert last change and properly fix
21905           Baseparse internaly breaks the semantics of a _chain function by calling it with
21906           buffer==NULL. The reson I belived it was okay to remove it was that there is
21907           also an unchecked access to buffer later in _chain. Actually that code is wrong,
21908           as it most probably wants to set discont on the outgoing buffer.
21909
21910 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
21911
21912         * gst/aacparse/gstbaseparse.c:
21913           baseparse: remove checks for buffer==NULL
21914           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
21915           leave the check, we would also need more such check below.
21916
21917 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
21918
21919         * gst/aacparse/gstaacparse.c:
21920           aacparse: Fix license specified in plugin details.
21921
21922 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
21923
21924         * gst/aacparse/gstbaseparse.c:
21925           Fix the return value of the default parse_frame function.
21926           Fix the return value of the default parse_frame function in both
21927           copies of GstBaseParse
21928
21929 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
21930
21931         * gst/aacparse/gstaacparse.c:
21932           Log aac details found in codec_data.
21933
21934 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
21935
21936           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
21937           Original commit message from CVS:
21938           * gst/aacparse/gstaacparse.c: (plugin_init):
21939           Don't autoplug aacparse until it works.
21940
21941 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21942
21943           tests/check/: Add unit tests for new parsers.
21944           Original commit message from CVS:
21945           * tests/check/Makefile.am:
21946           * tests/check/elements/aacparse.c:
21947           * tests/check/elements/amrparse.c:
21948           Add unit tests for new parsers.
21949
21950 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21951
21952           gst/: Fix baseparse type name.
21953           Original commit message from CVS:
21954           * gst/aacparse/gstbaseparse.c:
21955           * gst/amrparse/gstbaseparse.c:
21956           Fix baseparse type name.
21957
21958 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21959
21960           Add two new baseparse based parsers (aac and amr) from Bug #518857.
21961           Original commit message from CVS:
21962           * configure.ac:
21963           * gst/aacparse/Makefile.am:
21964           * gst/aacparse/gstaacparse.c:
21965           * gst/aacparse/gstaacparse.h:
21966           * gst/aacparse/gstbaseparse.c:
21967           * gst/aacparse/gstbaseparse.h:
21968           * gst/amrparse/Makefile.am:
21969           * gst/amrparse/gstamrparse.c:
21970           * gst/amrparse/gstamrparse.h:
21971           * gst/amrparse/gstbaseparse.c:
21972           * gst/amrparse/gstbaseparse.h:
21973           Add two new baseparse based parsers (aac and amr) from Bug #518857.
21974
21975 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
21976
21977         * gst/rtpmanager/gstrtpjitterbuffer.c:
21978           jitterbuffer: Make src_query MT-safe
21979           It is possible that the element might be going down while the event arrives
21980
21981 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21982
21983         * ext/jpeg/gstjpegdec.c:
21984           jpegdec: Unref event if the parent element disappeared
21985
21986 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21987
21988         * gst/rtpmanager/gstrtpjitterbuffer.c:
21989           jitterbuffer: Unref event if the parent element disappeared
21990
21991 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
21992
21993         * ext/jpeg/gstjpegdec.c:
21994           jpegdec: Make upstream events MT-safe
21995
21996 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
21997
21998         * gst/rtpmanager/gstrtpjitterbuffer.c:
21999           jitterbuffer: Make upstream events MT-safe
22000
22001 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22002
22003         * gst/rtpmanager/gstrtpjitterbuffer.c:
22004         * gst/rtpmanager/gstrtpptdemux.c:
22005         * gst/rtpmanager/gstrtpsession.c:
22006         * gst/rtpmanager/gstrtpssrcdemux.c:
22007           rtp: Unref events if the parent element disappeared
22008
22009 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22010
22011         * gst/rtpmanager/gstrtpjitterbuffer.c:
22012         * gst/rtpmanager/gstrtpptdemux.c:
22013         * gst/rtpmanager/gstrtpsession.c:
22014         * gst/rtpmanager/gstrtpssrcdemux.c:
22015           rtpmanager: fix pad callbacks so they handle when parent goes away
22016           1) We need to lock and get a strong ref to the parent, if still there.
22017           2) If it has gone away, we need to handle that gracefully.
22018           This is necessary in order to safely modify a running pipeline. Has been
22019           observed when a streaming thread is doing a buffer_alloc() while an
22020           application thread sends an event on a pad further downstream, and from
22021           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
22022           while the streaming thread has its buffer_alloc() in progress.
22023
22024 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
22025
22026         * gst/rtpmanager/gstrtpsession.c:
22027           rtpsession: make iterate_internal_links MT-safe
22028
22029 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22030
22031         * ext/pulse/pulsesink.c:
22032           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
22033           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
22034           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
22035
22036 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
22037
22038         * gst/rtp/gstrtpspeexpay.c:
22039           rtpspeexpay: Do not transmitt samples with GAP flag
22040           If we get GAP samples, there is no need to transmitt it.
22041           In some situations, microphone is muted, we can drop net traffick
22042           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
22043
22044 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
22045
22046         * ext/speex/gstspeexenc.c:
22047           speexenc: Use speex intern silence detection
22048           Speex has build in silence detection. If speex_encode_int returns 0,
22049           than there is silence and sample do not need to be transmitted.
22050           This work only if vbr=1 and dtx=1 optionas are enabled.
22051           So if we get 0, we add GAP flag to the sample.
22052
22053 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22054
22055         * gst/rtp/gstrtpac3depay.c:
22056         * gst/rtp/gstrtpac3pay.c:
22057         * gst/rtp/gstrtpbvdepay.c:
22058         * gst/rtp/gstrtpceltdepay.c:
22059         * gst/rtp/gstrtpceltpay.c:
22060         * gst/rtp/gstrtpdvdepay.c:
22061         * gst/rtp/gstrtpdvpay.c:
22062           rtp: port some pay/depayloaders
22063
22064 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22065
22066         * gst/udp/gstmultiudpsink.c:
22067           udpsink: handle scather gather from buffers
22068           Iterate the memory blocks on the buffer and send them using sendmsg.
22069
22070 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22071
22072         * gst/rtsp/gstrtpdec.c:
22073           rtpdec: reset structure before use
22074
22075 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22076
22077           Merge branch 'master' into 0.11
22078           Conflicts:
22079           gst/rtsp/gstrtspsrc.c
22080
22081 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22082
22083         * gst/rtsp/gstrtspsrc.c:
22084           rtspsrc: handle * control correctly
22085           Parse session control attributes when no media control attribute is
22086           present. Threat * control attributes as an empty string, just like the
22087           spec says.
22088           Fixes #646800
22089
22090 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22091
22092         * gst/rtsp/gstrtpdec.c:
22093         * gst/rtsp/gstrtspsrc.c:
22094         * gst/udp/gstdynudpsink.c:
22095         * gst/udp/gstmultiudpsink.c:
22096         * gst/udp/gstudpsrc.c:
22097           rtsp/udp: port to 0.11
22098
22099 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22100
22101         * gst/matroska/matroska-mux.c:
22102           matroskamux: Add support for A-Law and µ-Law
22103           Fixes bug #646567.
22104
22105 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
22106
22107         * configure.ac:
22108         * ext/jack/gstjackaudiosink.c:
22109         * ext/jack/gstjackaudiosrc.c:
22110           jack: Fix build with jack 0.120.1
22111           9544622674c0d0a3147a9b51145159b02eec68e9 checked
22112           for 0.120.2 and later, but the deprecation was introduced in
22113           0.120.1
22114
22115 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22116
22117         * gst/avi/gstavisubtitle.c:
22118           avi: more porting to 0.11
22119
22120 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
22121
22122         * sys/v4l2/gstv4l2radio.h:
22123         * sys/v4l2/gstv4l2src.h:
22124         * sys/v4l2/gstv4l2xoverlay.c:
22125           docs: fix docuemntation warnings (and reindent)
22126
22127 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22128
22129         * gst/avi/gstavidemux.c:
22130         * gst/avi/gstavimux.c:
22131           avi: port to 0.11 API
22132
22133 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
22134
22135         * gst/videomixer/blendorc-dist.c:
22136         * gst/videomixer/blendorc-dist.h:
22137           videomixer: update orc dist files
22138
22139 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
22140
22141         * common:
22142           Automatic update of common submodule
22143           From 1ccbe09 to c3cafe1
22144
22145 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22146
22147         * ext/pulse/pulsesink.c:
22148           pulsesink: Always call pa_stream_new_with_proplist()
22149           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
22150           to concern ourselves with whether it's NULL or not.
22151
22152 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22153
22154         * gst/rtsp/gstrtspsrc.c:
22155           rtspsrc: perform post-flush state tricks downstream to upstream
22156           ... so downstream is set when upstream resumes data flow.
22157
22158 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22159
22160         * gst/rtsp/gstrtspsrc.c:
22161           rtspsrc: distribute new base_time to manager children following flush seek
22162           ... by forcing a state changed to PLAYING, which should otherwise be a
22163           no-op as elements should already be in that state.
22164           In particular, jitterbuffer needs new base_time as soon as possible to perform
22165           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
22166           that will be distributed when the whole pipeline returns to PLAYING.
22167           See bug #646397.
22168
22169 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22170
22171         * gst/rtpmanager/gstrtpjitterbuffer.c:
22172           Revert "jitterbuffer: reset element base_time upon flush"
22173           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
22174           Fixes bug #646397.
22175
22176 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
22177
22178         * gst/flv/gstflvdemux.c:
22179         * gst/flv/gstflvmux.c:
22180           flv: Specify the only possible stream-format for h264 in the pad templates.
22181
22182 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22183
22184         * gst/qtdemux/qtdemux.c:
22185           qtdemux: Check for invalid (empty) classification info entity strings
22186           Otherwise the classification string can be empty and gst_tag_list_add() will
22187           complain or have a \0 in the first four bytes, which is wrong too.
22188
22189 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22190
22191         * gst/qtdemux/qtdemux.c:
22192           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
22193
22194 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22195
22196         * ext/flac/gstflacenc.c:
22197           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
22198
22199 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22200
22201         * gst/videomixer/videomixer.c:
22202         * gst/videomixer/videomixer2.c:
22203           videomixer[2]: Use orc_memset() instead of memset()
22204
22205 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
22206
22207         * gst/videomixer/videomixer.c:
22208         * gst/videomixer/videomixer.h:
22209           videomixer: Add transparent background option for alpha channel formats
22210
22211 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
22212
22213         * gst/videomixer/blend.c:
22214         * gst/videomixer/blend.h:
22215         * gst/videomixer/blendorc.orc:
22216         * gst/videomixer/videomixer2.c:
22217         * gst/videomixer/videomixer2.h:
22218           videomixer2: Add transparent background option for alpha channel formats
22219           This option allows the videomixer2 element to output a valid alpha
22220           channel when the inputs contain a valid alpha channel. This allows
22221           mixing to occur in multiple stages serially.
22222           The following pipeline shows an example of such a pipeline:
22223           gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
22224           The first videotestsrc in this pipeline creates a moving ball on a
22225           transparent background. It is then passed to the first videomixer2.
22226           Previously, this videomixer2 would have forced the alpha channel to
22227           1.0 and given a background of checker, black, or white to the
22228           stream. With this patch, however, you can now specify the background
22229           as transparent, and the alpha channel of the input will be
22230           preserved. This allows for further mixing downstream, as is shown in
22231           the above pipeline where the a second videomixer2 is used to mix in a
22232           background of an smpte videotestsrc. So the result is a ball hovering
22233           over the smpte test source. This could, of course, have been
22234           accomplished with a single mixer element, but staged mixing is useful
22235           when it is not convenient to mix all video at once (e.g. a pipeline
22236           where a foreground and background bin exist and are mixed at the final
22237           output, but the foreground bin needs an internal mixer to create
22238           transitions between clips).
22239           Fixes bug #639994.
22240
22241 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22242
22243         * ext/pulse/pulsesink.c:
22244           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
22245           Pulsesink was recently changed to defer uncorking until there is data
22246           to write. This condition will however never occur when EOS in being
22247           rendered (since that marks the end of data). Changing to PAUSED state
22248           while EOS is being waited on results in a hang: pausing corks the
22249           stream, which will never be undone since there is no more data when
22250           going back to PLAYING. If pulsesink is the clock provider, deadlock
22251           ensues since time doesn't continue in corked state and the clock id
22252           for EOS wait never fires.
22253           Fixes #645961.
22254
22255 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22256
22257         * tests/check/elements/rtpbin.c:
22258           rtpbin: Don't try to request the same request pad twice
22259
22260 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22261
22262         * ext/flac/gstflacdec.c:
22263         * ext/flac/gstflacdec.h:
22264           flacdec: fix issues with large metadata blocks when streaming unframed flac
22265           Parse metadata blocks when handling unparsed flac in push mode. This
22266           works around a bunch of issues with the flac decoder when handling
22267           metadata blocks that are larger than the max. flac framesize, which
22268           coverart blocks often are. We need to have all the data for these
22269           blocks available when we pass data to libflac.
22270           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
22271           https://bugzilla.gnome.org/show_bug.cgi?id=566769
22272
22273 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22274
22275         * gst/alpha/gstalpha.c:
22276         * gst/alpha/gstalphacolor.c:
22277         * gst/apetag/gstapedemux.c:
22278         * gst/videofilter/gstgamma.c:
22279         * gst/videofilter/gstvideobalance.c:
22280         * gst/videofilter/gstvideoflip.c:
22281           plugins: port to new memory API
22282
22283 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22284
22285           Merge branch 'master' into 0.11-fdo
22286
22287 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
22288
22289         * gst/flv/gstflvdemux.c:
22290         * gst/flv/gstflvdemux.h:
22291           flvdemux: Do not build an index if upstream is not seekable
22292           An index is not useful if upstream cannot handle seeks and building it
22293           for infinite files, for instance FLV streams, results in a memory leak.
22294
22295 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
22296
22297         * docs/plugins/Makefile.am:
22298         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22299         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22300         * docs/plugins/inspect/plugin-video4linux2.xml:
22301         * sys/v4l2/Makefile.am:
22302         * sys/v4l2/gstv4l2.c:
22303         * sys/v4l2/gstv4l2radio.c:
22304         * sys/v4l2/gstv4l2radio.h:
22305           v4l2: new v4l2radio element to control analog radio devices
22306           https://bugzilla.gnome.org/show_bug.cgi?id=640118
22307
22308 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22309
22310         * common:
22311           Automatic update of common submodule
22312           From 193b717 to 1ccbe09
22313
22314 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
22315
22316         * common:
22317           Automatic update of common submodule
22318           From b77e2bf to 193b717
22319
22320 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
22321
22322         * ext/cairo/Makefile.am:
22323           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
22324
22325 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22326
22327         * common:
22328           Automatic update of common submodule
22329           From d8814b6 to b77e2bf
22330
22331 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22332
22333         * common:
22334           Automatic update of common submodule
22335           From 6aaa286 to d8814b6
22336
22337 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
22338
22339         * gst/spectrum/gstspectrum.c:
22340         * gst/spectrum/gstspectrum.h:
22341           spectrum: refactor processing loop for block based operation
22342           Previously the chain function was working sample frame based. In each cycle it
22343           was checking if it is time to run a fft or if it is time to send a message.
22344           Now we changed the data transform functions to work on a block of data and
22345           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
22346           us also to avoid the duplicated code for the single and multi-channel case (as
22347           the transformers have the same signature now).
22348
22349 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
22350
22351         * configure.ac:
22352           jack: unbreak the build for jack2 users
22353           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
22354           API for jack1 versions.
22355
22356 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
22357
22358         * common:
22359           Automatic update of common submodule
22360           From 6aec6b9 to 6aaa286
22361
22362 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
22363
22364         * gst/spectrum/gstspectrum.c:
22365           spectrum: fix the error accumulation and frames_todo handling
22366           Even though we wrap around the accumulated second, we still need to add the
22367           error in the same cycle. Increase the todo in the same conditional as afterwards
22368           the accumulated error will be below one second.
22369
22370 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
22371
22372         * gst/spectrum/gstspectrum.c:
22373           spectrum: fix broken code resulting for a wrong splitup of changes
22374
22375 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
22376
22377         * gst/spectrum/gstspectrum.c:
22378         * gst/spectrum/gstspectrum.h:
22379           spectrum: simplify the have_interval calculation
22380           Move some of the conditions to the places where the dependent variables change.
22381
22382 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
22383
22384         * gst/spectrum/gstspectrum.c:
22385           spectrum: use local var for input_data function
22386           Avoid dereferencing the input_data from the instance from within an inner loop.
22387
22388 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22389
22390         * ext/speex/gstspeexdec.c:
22391         * ext/speex/gstspeexdec.h:
22392           speexdec: Get and use streamheader from the caps if possible
22393           This allows playback of streams where the streamheader buffers
22394           were dropped from the stream for some reason.
22395
22396 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22397
22398         * gst/flv/gstflvmux.c:
22399           flvmux: use running time for synchronization
22400           Fixes #432612.
22401
22402 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22403
22404         * gst/matroska/matroska-mux.c:
22405           matroskamux: use running time for synchronization
22406           Fixes #432612.
22407
22408 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22409
22410         * gst/avi/gstavimux.c:
22411           avimux: use running time for synchronization
22412           See bug #432612.
22413
22414 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
22415
22416         * configure.ac:
22417           configure.ac: redundant uses of AC_MSG_RESULT()
22418           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
22419
22420 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
22421
22422         * autogen.sh:
22423           autogen: wingo signed comment
22424
22425 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
22426
22427         * ext/jack/gstjackaudiosink.c:
22428           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
22429
22430 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22431
22432         * gst/matroska/matroska-demux.c:
22433         * gst/matroska/matroska-mux.c:
22434           matroska: Mark tag mapping tables as static const
22435
22436 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22437
22438         * gst/matroska/matroska-mux.c:
22439           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
22440
22441 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22442
22443         * gst/matroska/matroska-demux.c:
22444         * gst/matroska/matroska-ids.h:
22445           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
22446           AUTHOR only existed in an old version of the spec and ARTIST is
22447           the new replacement for this. We are still reading both to still
22448           be compatible with old files.
22449           Fixes bug #644875.
22450
22451 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22452
22453         * tests/check/elements/videofilter.c:
22454           tests: enable more formats in videofilter unit test, check more resolutions
22455
22456 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22457
22458         * gst/videofilter/gstvideoflip.c:
22459           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
22460           https://bugzilla.gnome.org/show_bug.cgi?id=644773
22461
22462 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22463
22464         * ext/speex/gstspeexdec.c:
22465           speexdec: silence warning message when appropriate
22466           If we did not know how many frames to expect, then we get an unexpected
22467           end of stream when trying to decode more frames that are there, if there
22468           are leftover bits to pad to the next byte
22469
22470 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22471
22472         * gst/videofilter/gstvideoflip.c:
22473           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
22474           https://bugzilla.gnome.org/show_bug.cgi?id=644773
22475
22476 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22477
22478         * tests/check/elements/videofilter.c:
22479           tests: in videofilter unit test also check with 'odd' widths and heights
22480           And only use one test suite.
22481
22482 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22483
22484         * ext/speex/gstspeexdec.c:
22485           speexdec: Always process the number of frames per packet as specified in the header
22486           Looking at the remaining bits in the bitstream after decoding a
22487           single frame can't be used as loop condition. The remaining
22488           bits might not give a complete frame and the speex decoder will
22489           then output nothing but access uninitialized memory, which leads
22490           to valgrind warnings.
22491           Fixes bug #644669.
22492
22493 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
22494
22495         * gst/matroska/matroska-mux.c:
22496           matroskamux: return TRUE from sink pad event function for tag events, which are handled
22497           https://bugzilla.gnome.org/show_bug.cgi?id=644730
22498
22499 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
22500
22501         * ext/pulse/pulsesink.c:
22502           pulsesink: Better fix for deadlock on failed connect
22503           This reverts the previous fix that would cause a double-unlock when the
22504           stream connect failed.
22505           https://bugzilla.gnome.org/show_bug.cgi?id=644510
22506
22507 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22508
22509         * ext/pulse/pulsesink.c:
22510           pulsesink: Fix deadlock if connecting to PA fails
22511           Commit dd4ec22e introduced a deadlock in the failure path while trying
22512           to connect to PulseAudio. This makes sure we drop the lock on the
22513           resource mutex to avoid this.
22514           https://bugzilla.gnome.org/show_bug.cgi?id=644510
22515
22516 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
22517
22518         * tests/check/Makefile.am:
22519           tests: order state-test blacklist and add jack elements
22520           Jack audio src/sink elements recently got moved from bad and should be excluded
22521           from the test (like the other device specific source and sinks).
22522           Fixes #644288
22523
22524 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22525
22526         * ext/dv/gstdvdemux.c:
22527           dvdemux: Chain up to the parent class' ::send_event for non-seek events
22528
22529 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22530
22531         * ext/dv/gstdvdemux.c:
22532           dvdemux: Fix refcount issues with the seek event
22533           Fixes bug #642963.
22534
22535 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22536
22537         * ext/pulse/pulsesink.c:
22538           docs: fix pulsesink gtk-doc markup
22539
22540 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
22541
22542         * configure.ac:
22543         * ext/jack/gstjackaudiosink.c:
22544         * ext/jack/gstjackaudiosrc.c:
22545           jack: fix build against jack 0.120.2
22546           jack_port_get_total_latency() has been deprecated in favor of
22547           jack_port_get_latency_range().
22548           https://bugzilla.gnome.org/show_bug.cgi?id=644477
22549
22550 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
22551
22552         * gst/spectrum/gstspectrum.c:
22553           spectrum: more comments and tune and logging
22554
22555 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
22556
22557         * gst/spectrum/gstspectrum.c:
22558           spectrum: avoid unneccesary extra fft runs
22559           Before it was possible that we run an extra fft when the time for sending a new
22560           message is due. Only do this if we have not run the fft for the interval at all.
22561
22562 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
22563
22564         * gst/spectrum/gstspectrum.c:
22565           spectrum: only scale the vectors that we are processing
22566           Phase is not produced by default, so lets not scale it unconditionally to save a
22567           few cycles.
22568
22569 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
22570
22571         * gst/spectrum/gstspectrum.c:
22572         * gst/spectrum/gstspectrum.h:
22573           spectrum: put number of channels to instance variable
22574           When freeing data the format might have changed. Thus we need to remember for
22575           which format we allocated memory.
22576
22577 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
22578
22579         * gst/spectrum/gstspectrum.c:
22580           spectrum: update doc review stamp
22581
22582 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
22583
22584         * gst/spectrum/gstspectrum.c:
22585         * gst/spectrum/gstspectrum.h:
22586           spectrum: use function pointers for data readers
22587           Don't check the format for each sample frame to read. We can make that decission
22588           in _setup already. This is still not ideal as we call the function per frame.
22589           Ideally we determine how many samples we can copy and have a loop in the input
22590           reader. As an alternative we might also consider to use the fft variants for the
22591           various formats and not convert to float for all cases - we would still need to
22592           mix or deinterleave though.
22593
22594 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22595
22596         * gst/rtsp/gstrtspsrc.c:
22597         * gst/rtsp/gstrtspsrc.h:
22598           rtspsrc: improve recovery from failed seek
22599           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
22600           position, recovery so far would arrange for streaming to continue, albeit
22601           having lost position tracking in the process.  So, query position prior
22602           to seek and use upon failed seek.
22603
22604 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22605
22606         * gst/rtpmanager/gstrtpjitterbuffer.c:
22607           jitterbuffer: handle position query
22608
22609 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
22610
22611         * gst/spectrum/gstspectrum.c:
22612         * gst/spectrum/gstspectrum.h:
22613           spectrum:  multi-channel support
22614           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
22615           the element won't mix all input channels to mono, but instead run a FFT on each
22616           channel. In that case the result message would contain a 2 dimensional array
22617           of channel x data for magnitude and phase.
22618           API: GstSpectrum:multi-channel
22619           https://bugzilla.gnome.org/show_bug.cgi?id=593482
22620
22621 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
22622
22623         * gst/spectrum/gstspectrum.c:
22624           spectrum: more xrefs in the docs
22625
22626 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
22627
22628         * gst/spectrum/gstspectrum.c:
22629           spectrum: factor out the code that accumulated samples into the ring-buffer
22630           Use a separate function to read a sample frame into a ringbuffer slot. In the
22631           future we can use format-specific function pointer to avoid the reoccuring
22632           format checks.
22633
22634 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
22635
22636         * gst/spectrum/gstspectrum.c:
22637           spectrum: pull format to temp var to improve readability of lines using it
22638
22639 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
22640
22641         * gst/spectrum/gstspectrum.c:
22642           spectrum: code cleanup for copying data to ring-buffer
22643           Rename fp to is_float and restructure if-else part for handling the different formats.
22644
22645 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
22646
22647         * gst/spectrum/gstspectrum.c:
22648         * gst/spectrum/gstspectrum.h:
22649           spectrum: add a GstSpecrtumChannel context structure
22650           We now keep the fft data that is related to one channel in a separate structure
22651           to prepare for multichannel support. We also refactor the code to operate more
22652           often on the channel context.
22653
22654 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
22655
22656         * gst/spectrum/gstspectrum.c:
22657           spectrum: call the instance var spectrum instead of filter
22658
22659 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
22660
22661         * gst/spectrum/gstspectrum.c:
22662           spectrum: don't value we already took from the gvalue
22663
22664 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
22665
22666           Merge branch 'master' into 0.11
22667           Conflicts:
22668           configure.ac
22669
22670 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
22671
22672         * gst/debugutils/efence.c:
22673         * sys/v4l2/gstv4l2bufferpool.c:
22674         * sys/ximage/ximageutil.c:
22675           meta: update for new API
22676
22677 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22678
22679           Merge ad-hoc release branch '0.10.28'
22680
22681 === release 0.10.28 ===
22682
22683 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22684
22685         * ChangeLog:
22686         * NEWS:
22687         * RELEASE:
22688         * configure.ac:
22689         * docs/plugins/inspect/plugin-1394.xml:
22690         * docs/plugins/inspect/plugin-aasink.xml:
22691         * docs/plugins/inspect/plugin-alaw.xml:
22692         * docs/plugins/inspect/plugin-alpha.xml:
22693         * docs/plugins/inspect/plugin-alphacolor.xml:
22694         * docs/plugins/inspect/plugin-annodex.xml:
22695         * docs/plugins/inspect/plugin-apetag.xml:
22696         * docs/plugins/inspect/plugin-audiofx.xml:
22697         * docs/plugins/inspect/plugin-auparse.xml:
22698         * docs/plugins/inspect/plugin-autodetect.xml:
22699         * docs/plugins/inspect/plugin-avi.xml:
22700         * docs/plugins/inspect/plugin-cacasink.xml:
22701         * docs/plugins/inspect/plugin-cairo.xml:
22702         * docs/plugins/inspect/plugin-cutter.xml:
22703         * docs/plugins/inspect/plugin-debug.xml:
22704         * docs/plugins/inspect/plugin-deinterlace.xml:
22705         * docs/plugins/inspect/plugin-dv.xml:
22706         * docs/plugins/inspect/plugin-efence.xml:
22707         * docs/plugins/inspect/plugin-effectv.xml:
22708         * docs/plugins/inspect/plugin-equalizer.xml:
22709         * docs/plugins/inspect/plugin-esdsink.xml:
22710         * docs/plugins/inspect/plugin-flac.xml:
22711         * docs/plugins/inspect/plugin-flv.xml:
22712         * docs/plugins/inspect/plugin-flxdec.xml:
22713         * docs/plugins/inspect/plugin-gconfelements.xml:
22714         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22715         * docs/plugins/inspect/plugin-goom.xml:
22716         * docs/plugins/inspect/plugin-goom2k1.xml:
22717         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22718         * docs/plugins/inspect/plugin-halelements.xml:
22719         * docs/plugins/inspect/plugin-icydemux.xml:
22720         * docs/plugins/inspect/plugin-id3demux.xml:
22721         * docs/plugins/inspect/plugin-imagefreeze.xml:
22722         * docs/plugins/inspect/plugin-interleave.xml:
22723         * docs/plugins/inspect/plugin-jack.xml:
22724         * docs/plugins/inspect/plugin-jpeg.xml:
22725         * docs/plugins/inspect/plugin-level.xml:
22726         * docs/plugins/inspect/plugin-matroska.xml:
22727         * docs/plugins/inspect/plugin-mulaw.xml:
22728         * docs/plugins/inspect/plugin-multifile.xml:
22729         * docs/plugins/inspect/plugin-multipart.xml:
22730         * docs/plugins/inspect/plugin-navigationtest.xml:
22731         * docs/plugins/inspect/plugin-oss4.xml:
22732         * docs/plugins/inspect/plugin-ossaudio.xml:
22733         * docs/plugins/inspect/plugin-png.xml:
22734         * docs/plugins/inspect/plugin-pulseaudio.xml:
22735         * docs/plugins/inspect/plugin-quicktime.xml:
22736         * docs/plugins/inspect/plugin-replaygain.xml:
22737         * docs/plugins/inspect/plugin-rtp.xml:
22738         * docs/plugins/inspect/plugin-rtsp.xml:
22739         * docs/plugins/inspect/plugin-shapewipe.xml:
22740         * docs/plugins/inspect/plugin-shout2send.xml:
22741         * docs/plugins/inspect/plugin-smpte.xml:
22742         * docs/plugins/inspect/plugin-soup.xml:
22743         * docs/plugins/inspect/plugin-spectrum.xml:
22744         * docs/plugins/inspect/plugin-speex.xml:
22745         * docs/plugins/inspect/plugin-taglib.xml:
22746         * docs/plugins/inspect/plugin-udp.xml:
22747         * docs/plugins/inspect/plugin-video4linux2.xml:
22748         * docs/plugins/inspect/plugin-videobox.xml:
22749         * docs/plugins/inspect/plugin-videocrop.xml:
22750         * docs/plugins/inspect/plugin-videofilter.xml:
22751         * docs/plugins/inspect/plugin-videomixer.xml:
22752         * docs/plugins/inspect/plugin-wavenc.xml:
22753         * docs/plugins/inspect/plugin-wavpack.xml:
22754         * docs/plugins/inspect/plugin-wavparse.xml:
22755         * docs/plugins/inspect/plugin-ximagesrc.xml:
22756         * docs/plugins/inspect/plugin-y4menc.xml:
22757         * gst-plugins-good.doap:
22758         * win32/common/config.h:
22759           Release 0.10.28
22760           Ad-hoc release to fix build issue with newer kernels.
22761
22762 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22763
22764         * sys/v4l2/v4l2_calls.h:
22765           v4l2: remove unnecessary linux/videodev.h include
22766           Causes compilation issues with newer kernel headers where the old
22767           v4l interface has been removed.
22768           https://bugzilla.gnome.org/show_bug.cgi?id=643716
22769
22770 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
22771
22772           Merge branch 'master' into 0.11
22773           Conflicts:
22774           tests/examples/cairo/Makefile.am
22775
22776 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22777
22778         * gst/rtpmanager/gstrtpjitterbuffer.c:
22779           jitterbuffer: also estimate eos if very near eos
22780
22781 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22782
22783         * gst/rtpmanager/gstrtpjitterbuffer.c:
22784           jitterbuffer: avoid trying to buffer more than is available.
22785           That is, in case of short (or near eos of) stream, deadlock (until timeout)
22786           would occur trying to buffer more than is yet forthcoming.
22787
22788 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22789
22790         * gst/rtpmanager/gstrtpjitterbuffer.c:
22791           jitterbuffer: reset element base_time upon flush
22792           ... to arrange for properly scheduled timeout (following seek).
22793
22794 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22795
22796         * tests/examples/cairo/cairo_overlay.c:
22797           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
22798           Also clean up the pipeline properly.
22799
22800 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22801
22802         * tests/examples/Makefile.am:
22803           examples: Always dist the cairo example
22804
22805 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22806
22807         * tests/examples/cairo/Makefile.am:
22808           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
22809
22810 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
22811
22812         * tests/examples/Makefile.am:
22813         * tests/examples/cairo/Makefile.am:
22814         * tests/examples/cairo/cairo_overlay.c:
22815           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
22816           This removes code, and allows the example to be used on any platform.
22817           Fixes bug #643981.
22818
22819 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
22820
22821         * sys/v4l2/gstv4l2object.c:
22822           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
22823           It's only recently added to kernel headers.
22824
22825 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22826
22827         * gst/wavparse/gstwavparse.c:
22828         * gst/wavparse/gstwavparse.h:
22829           wavparse: tune output max buffer size to material
22830           ... to avoid ending up with tons of short time buffers for e.g. high sample
22831           rate audio.
22832
22833 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22834
22835         * tests/examples/cairo/Makefile.am:
22836           examples: don't use hardcodec 0.10
22837
22838 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22839
22840           Merge branch 'master' into 0.11
22841
22842 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
22843
22844         * ext/pulse/pulsesink.c:
22845           pulsesink: add a doc example for setting stream-properties
22846
22847 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
22848
22849         * ext/pulse/pulsesink.c:
22850           pulsesink: fix the xml in the docs
22851
22852 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22853
22854         * sys/v4l2/v4l2_calls.h:
22855           v4l2: remove unnecessary linux/videodev.h include
22856           Causes compilation issues with newer kernel headers where the old
22857           v4l interface has been removed.
22858           https://bugzilla.gnome.org/show_bug.cgi?id=643716
22859
22860 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22861
22862         * configure.ac:
22863         * tests/examples/Makefile.am:
22864         * tests/examples/cairo/Makefile.am:
22865         * tests/examples/cairo/cairo_overlay.c:
22866           cairooverlay: The example always requires gtk-x11
22867           Check for gtk-x11 and only build the example if it's available.
22868
22869 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22870
22871         * ext/cairo/gstcairooverlay.c:
22872         * ext/cairo/gstcairooverlay.h:
22873           cairooverlay: Some minor cleanup
22874
22875 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22876
22877         * docs/plugins/gst-plugins-good-plugins.args:
22878         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22879         * docs/plugins/gst-plugins-good-plugins.interfaces:
22880         * docs/plugins/gst-plugins-good-plugins.prerequisites:
22881         * docs/plugins/gst-plugins-good-plugins.signals:
22882         * docs/plugins/inspect/plugin-avi.xml:
22883         * docs/plugins/inspect/plugin-cairo.xml:
22884         * docs/plugins/inspect/plugin-deinterlace.xml:
22885           docs: Update inspected plugin data
22886
22887 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
22888
22889         * configure.ac:
22890         * docs/plugins/Makefile.am:
22891         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22892         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22893         * ext/cairo/.gitignore:
22894         * ext/cairo/Makefile.am:
22895         * ext/cairo/gstcairo-marshal.list:
22896         * ext/cairo/gstcairo.c:
22897         * ext/cairo/gstcairooverlay.c:
22898         * ext/cairo/gstcairooverlay.h:
22899         * tests/examples/Makefile.am:
22900         * tests/examples/cairo/.gitignore:
22901         * tests/examples/cairo/Makefile.am:
22902         * tests/examples/cairo/cairo_overlay.c:
22903           cairooverlay: Add generic Cairo overlay video element.
22904           Allows applications to connect to the "draw" signal of
22905           the element and do their custom drawing there.
22906           Includes an example application demonstrating usage.
22907           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
22908
22909 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
22910
22911         * gst/monoscope/monoscope.c:
22912           monoscope: don't leak the monoscope_state data
22913           The monoscope_close() implementation was empty.
22914
22915 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
22916
22917         * gst/monoscope/monoscope.c:
22918           monoscope: we have 64 colors, don't access colors[64]
22919           Fixes remaining invalid read.
22920
22921 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22922
22923         * gst/qtdemux/qtdemux.c:
22924           qtdemux: arrange for non-fatal error when parsing non-vital parts
22925
22926 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
22927
22928         * gst/monoscope/convolve.c:
22929           monoscope: stack needs to be size+1 as we put a end-marker into it
22930           Valgrind is still complaining about one bad read, but this takes care of the
22931           crash mentioned in the comment and in bug #564122.
22932
22933 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
22934
22935         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
22936           example: fix the variable name for the ip-address
22937           Fix the name in the launch pipeline and use a value of "localhost" by default.
22938
22939 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22940
22941         * configure.ac:
22942           configure.ac: cygwin/mingw; enable plugin linking to static lib
22943           Useful for DirectX plugin(s).
22944           Fixes #642507.
22945
22946 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22947
22948         * configure.ac:
22949           configure.ac: export plugin description more platform independent
22950           Fixes #642504.
22951
22952 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22953
22954         * common:
22955           Automatic update of common submodule
22956           From 1de7f6a to 6aec6b9
22957
22958 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22959
22960           Merge branch 'master' into 0.11
22961
22962 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22963
22964         * gst/rtpmanager/rtpsession.c:
22965           rtpsession: use NetAddress metadata
22966
22967 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22968
22969         * gst/udp/gstdynudpsink.c:
22970         * gst/udp/gstudp.c:
22971         * gst/udp/gstudpsrc.c:
22972           udp: implement NetAddress with metadata
22973
22974 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22975
22976         * sys/v4l2/gstv4l2bufferpool.c:
22977           v4l2: register metadata
22978
22979 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22980
22981         * gst/debugutils/efence.c:
22982         * sys/v4l2/gstv4l2bufferpool.c:
22983         * sys/v4l2/gstv4l2bufferpool.h:
22984         * sys/v4l2/v4l2src_calls.c:
22985         * sys/ximage/gstximagesrc.c:
22986         * sys/ximage/ximageutil.c:
22987         * sys/ximage/ximageutil.h:
22988           meta: fix for new API
22989
22990 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22991
22992         * gst/debugutils/efence.c:
22993         * sys/v4l2/gstv4l2bufferpool.c:
22994         * sys/v4l2/gstv4l2bufferpool.h:
22995         * sys/v4l2/v4l2src_calls.c:
22996         * sys/ximage/gstximagesrc.c:
22997         * sys/ximage/ximageutil.c:
22998         * sys/ximage/ximageutil.h:
22999           metadata: use metadata for private buffer data
23000           Use buffer metadata to store element private data.
23001
23002 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23003
23004         * sys/v4l2/gstv4l2bufferpool.c:
23005         * sys/v4l2/gstv4l2bufferpool.h:
23006         * sys/v4l2/v4l2src_calls.c:
23007         * sys/ximage/gstximagesrc.c:
23008         * sys/ximage/gstximagesrc.h:
23009         * sys/ximage/ximageutil.c:
23010         * sys/ximage/ximageutil.h:
23011           miniobject: port to 0.11
23012           Use buffer private data instead of subclassing.
23013
23014 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23015
23016         * tests/examples/pulse/Makefile.am:
23017         * tests/examples/v4l2/Makefile.am:
23018         * tests/icles/Makefile.am:
23019           build: don't hardcode version number
23020
23021 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23022
23023         * ext/taglib/gstid3v2mux.cc:
23024           id3: use boxed type instead of miniobject
23025
23026 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23027
23028         * gst/debugutils/efence.c:
23029         * gst/replaygain/Makefile.am:
23030         * gst/rtpmanager/rtpsession.c:
23031         * gst/udp/gstdynudpsink.c:
23032         * gst/udp/gstudp.c:
23033         * gst/udp/gstudpsrc.c:
23034           miniobject: use buffer private field for extra data
23035           Use the owner private field to store extra buffer data instead of using
23036           subclassing.
23037
23038 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23039
23040         * ext/jpeg/gstjpegdec.c:
23041           jpegdec: add duration when extimating QoS time
23042           When we need to decide on the next QoS time, take into account the duration of
23043           the buffers.
23044
23045 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23046
23047           Merge branch 'master' into 0.11
23048           Conflicts:
23049           configure.ac
23050
23051 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
23052
23053         * ext/pulse/pulsesink.c:
23054           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
23055           Not doing so can result in a deadlock when two threads enter
23056           gst_pulseringbuffer_open_device at the same time, as
23057           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
23058           allowing another thread to take it, resulting in a deadlock as two
23059           threads waits for the lock the other is holding.
23060           https://bugzilla.gnome.org/show_bug.cgi?id=643087
23061
23062 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
23063
23064         * ext/pulse/pulsesink.c:
23065           pulsesink: s/ressource/resource/
23066           https://bugzilla.gnome.org/show_bug.cgi?id=643087
23067
23068 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
23069
23070         * gst/qtdemux/qtdemux.c:
23071           qtdemux: remove accidental debug message
23072           in previous commit
23073
23074 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
23075
23076         * gst/qtdemux/qtdemux.c:
23077           qtdemux: Add support for 2Vuy and r210
23078
23079 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23080
23081         * gst/deinterlace/gstdeinterlace.c:
23082         * gst/deinterlace/gstdeinterlacemethod.c:
23083         * gst/deinterlace/gstdeinterlacemethod.h:
23084         * gst/deinterlace/tvtime/linear.c:
23085         * gst/deinterlace/tvtime/linearblend.c:
23086         * gst/deinterlace/tvtime/scalerbob.c:
23087         * gst/deinterlace/tvtime/vfir.c:
23088         * gst/deinterlace/tvtime/weave.c:
23089         * gst/deinterlace/tvtime/weavebff.c:
23090         * gst/deinterlace/tvtime/weavetff.c:
23091           deinterlace: Add support for NV21 colorspace
23092
23093 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
23094
23095         * gst/deinterlace/gstdeinterlace.c:
23096         * gst/deinterlace/gstdeinterlacemethod.c:
23097         * gst/deinterlace/gstdeinterlacemethod.h:
23098         * gst/deinterlace/tvtime/linear.c:
23099         * gst/deinterlace/tvtime/linearblend.c:
23100         * gst/deinterlace/tvtime/scalerbob.c:
23101         * gst/deinterlace/tvtime/vfir.c:
23102         * gst/deinterlace/tvtime/weave.c:
23103         * gst/deinterlace/tvtime/weavebff.c:
23104         * gst/deinterlace/tvtime/weavetff.c:
23105           deinterlace: Add support for NV12 colorspace
23106           Fixes bug #642961.
23107
23108 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
23109
23110         * ext/dv/gstdvdemux.c:
23111           dvdemux: First try if upstream handles TIME seeks before handling them here
23112           Fixes bug #642963.
23113
23114 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
23115
23116         * gst/deinterlace/gstdeinterlace.c:
23117         * gst/deinterlace/gstdeinterlace.h:
23118           deinterlace: Simplify setcaps
23119           The current code never uses upstream negotiation so the code can be
23120           significantly simplified.
23121
23122 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
23123
23124         * gst/deinterlace/tvtime/greedy.c:
23125           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
23126           The main goal of this change is to reuse the complex but now neatly
23127           written scanline pointer calculation code from the simple methods.
23128
23129 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
23130
23131         * gst/id3demux/gstid3demux.c:
23132           Revert "id3demux: ensure a taglist before adding the container tag"
23133           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
23134           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
23135
23136 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
23137
23138         * gst/id3demux/id3tags.c:
23139           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
23140           This prevents us for trying to work with a NULL taglist.
23141
23142 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23143
23144         * gst/qtdemux/qtdemux.c:
23145           qtdemux: Fix unitialized variable.
23146
23147 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23148
23149         * gst/avi/gstavidemux.c:
23150           avidemux: ensure sane parameters when parsing superindex
23151
23152 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23153
23154         * gst/avi/gstavidemux.c:
23155           avidemux: check for NULL audio stream format header when parsing stream
23156
23157 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
23158
23159         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
23160         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
23161           rtp-examples: move capsfilter behind converters
23162           We need to have the capsfilter behin the converters to make the converters
23163           convert from the formats v4l2src can do to what we request with the
23164           capsfilter.
23165
23166 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
23167
23168         * tests/examples/rtp/client-H264-PCMA.sh:
23169         * tests/examples/rtp/client-PCMA.sh:
23170         * tests/examples/rtp/server-alsasrc-PCMA.sh:
23171         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
23172         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
23173           rtp-examples: fix ascii-art
23174           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
23175           whitespace.
23176
23177 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
23178
23179         * gst/rtpmanager/gstrtpbin.c:
23180           rtpbin: handle NULL demux elements
23181           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
23182           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
23183           which is NULL.
23184           fixes #642412
23185
23186 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
23187
23188         * gst/deinterlace/gstdeinterlace.c:
23189         * gst/deinterlace/gstdeinterlacemethod.c:
23190           deinterlace: small clean-ups
23191           Improve debug output by printing the buffer pointer when
23192           popping a buffer and simplify code to use scanlines.bottom_field
23193           as appropriate.
23194           https://bugzilla.gnome.org/show_bug.cgi?id=642691
23195
23196 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
23197
23198         * gst/deinterlace/gstdeinterlace.c:
23199           deinterlace: fix assigned method_id when using fallback
23200           https://bugzilla.gnome.org/show_bug.cgi?id=642691
23201
23202 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23203
23204         * gst/rtpmanager/gstrtpbin.c:
23205           rtpbin: fix setting the SDES property
23206           Only the sdes veriable is protected with the object lock.
23207           Use the right object when setting the sdes property.
23208
23209 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23210
23211         * ext/cairo/gsttextoverlay.c:
23212         * gst/avi/gstavimux.c:
23213         * gst/flv/gstflvmux.c:
23214         * gst/interleave/interleave.c:
23215         * gst/matroska/matroska-mux.c:
23216         * gst/videomixer/videomixer.c:
23217           Revert "Check that collectpads exists before removing pad"
23218           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
23219           Depends on a core commit that was reverted
23220
23221 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23222
23223         * gst/icydemux/gsticydemux.c:
23224           icydemux: fix tag list handling issues that might have caused crashes
23225           Fix slightly confused tag handling in some places: make it clear when
23226           we're taking ownership of a tag list and when not. For example,
23227           gst_icydemux_tag_found() was taking ownership when the source pad
23228           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
23229           not return a newly-allocated taglist, but a tag list that belongs to
23230           the tag event, so don't give ownership of it away.
23231           While we're at it, some minor clean-ups: don't re-invent g_strndup()
23232           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
23233           leak the tag list in case no valid tags where found.
23234           https://bugzilla.gnome.org/show_bug.cgi?id=641330
23235
23236 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
23237
23238         * ext/cairo/gsttextoverlay.c:
23239         * gst/avi/gstavimux.c:
23240         * gst/flv/gstflvmux.c:
23241         * gst/interleave/interleave.c:
23242         * gst/matroska/matroska-mux.c:
23243         * gst/videomixer/videomixer.c:
23244           Check that collectpads exists before removing pad
23245           The core now calls release pad from finalize, at which point
23246           the collectpads might have already been freed.
23247
23248 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
23249
23250         * ext/libpng/gstpngdec.c:
23251           pngdec: Handle 16-bit-per-channel images
23252
23253 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
23254
23255         * gst/avi/gstavidemux.c:
23256           avidemux: stream->current_total is accumulated byte size and not time
23257           Use timestamp for the stream index as well.
23258
23259 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
23260
23261         * gst/udp/gstmultiudpsink.c:
23262           udpsink: warn when packet is too large
23263
23264 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
23265
23266         * gst/matroska/Makefile.am:
23267         * gst/matroska/matroska-parse.c:
23268         * gst/matroska/matroska-parse.h:
23269         * gst/matroska/matroska.c:
23270           matroskaparse: New element
23271           Copied from demux.  Duplicates much code, also some dead code
23272           remaining.
23273
23274 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
23275
23276         * gst/matroska/matroska-demux.c:
23277           matroskademux: Earlier debug category initialization
23278
23279 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
23280
23281         * gst/flv/gstflvmux.c:
23282           flvmux: don't set duration for live stream
23283
23284 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
23285
23286         * gst/debugutils/Makefile.am:
23287         * gst/debugutils/negotiation.c:
23288           debugutils: remove bitrotten negotiation element
23289           Wasn't enabled, didn't work, and planned features have been
23290           superceded by capsfilter and capsdebug.
23291
23292 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
23293
23294         * gst/rtp/gstrtpvrawpay.c:
23295         * gst/rtp/gstrtpvrawpay.h:
23296           rtpvrawpay: Implement interlacing
23297
23298 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
23299
23300         * gst/avi/gstavidemux.c:
23301           avidemux: also add the frame-type for the stream index
23302
23303 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
23304
23305         * gst/avi/gstavidemux.c:
23306           avidemux: get the index writer id when the pad has a parent
23307           Otherwise the index writer has a weired name, as the pad has no parent yet.
23308
23309 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
23310
23311         * gst/avi/gstavidemux.c:
23312         * gst/flv/gstflvdemux.c:
23313           avidemux, flvdemux: formatting cleanup
23314           Trim trailing whitespaces and fix the formatting of double negation.
23315
23316 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
23317
23318         * gst/avi/gstavidemux.c:
23319         * gst/flv/gstflvdemux.c:
23320           avidemux, flvdemux: mark delta-units in the index
23321           We need to use the 'delta' flag for delta units and not the 'none' flag.
23322
23323 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23324
23325         * tests/icles/.gitignore:
23326           .gitignore: ignore moved equalizer test binary
23327
23328 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
23329
23330         * gst/qtdemux/qtdemux.c:
23331           qtdemux: mark delta-unit in the index
23332           We need to use the delta flag fro delta units and not none. Print more details
23333           to the debug log.
23334
23335 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
23336
23337         * gst/qtdemux/qtdemux.c:
23338           qtdemux: formatting cleanup
23339           Trim trailing whitespaces and fix the formatting of double negation.
23340
23341 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
23342
23343         * gst/matroska/matroska-mux.c:
23344           matroskamux: rework _request_new_pad to handle explict req-pad-names
23345           Don't ignore explicit pad-names.
23346
23347 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
23348
23349         * gst/avi/gstavimux.c:
23350           avimux: rework _request_new_pad to handle explict req-pad-names
23351           Don't ignore explicit pad-names. Rearrange the code and the error handling a
23352           bit. Add a FIXME-0.11 for the bad pad-names.
23353
23354 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23355
23356         * tests/icles/Makefile.am:
23357           icles: Add equalizer-test to the build system
23358
23359 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23360
23361         * tests/icles/equalizer-test.c:
23362           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
23363
23364 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23365
23366           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
23367           Original commit message from CVS:
23368           * tests/icles/equalizer-test.c: (do_slider_fiddling):
23369           Fix gain ranges for the latest equalizer changes.
23370
23371 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23372
23373           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
23374           Original commit message from CVS:
23375           * ChangeLog:
23376           ChangeLog surgery.
23377           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
23378           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
23379           parent_class, gst_iir_equalizer_band_set_property,
23380           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
23381           gst_iir_equalizer_child_proxy_get_child_by_index,
23382           gst_iir_equalizer_child_proxy_get_children_count,
23383           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
23384           gst_iir_equalizer_compute_frequencies, plugin_init):
23385           * tests/icles/equalizer-test.c:
23386           Add fixme and comment for example.
23387
23388 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23389
23390           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
23391           Original commit message from CVS:
23392           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
23393           (equalizer_set_all_band_values),
23394           (equalizer_set_band_value_and_wait),
23395           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
23396           (main):
23397           Port the example to new equalizer api.
23398
23399 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
23400
23401           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
23402           Original commit message from CVS:
23403           * configure.ac:
23404           * gst/equalizer/Makefile.am:
23405           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
23406           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
23407           (setup_filter), (gst_iir_equalizer_compute_frequencies),
23408           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
23409           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
23410           (plugin_init):
23411           * gst/equalizer/gstiirequalizer.h:
23412           Fix up to use the newly ported (actually working) GstAudioFilter.
23413           Bump core/base requirements to CVS for this.
23414           * tests/icles/.cvsignore:
23415           * tests/icles/Makefile.am:
23416           * tests/icles/equalizer-test.c: (check_bus),
23417           (equalizer_set_band_value), (equalizer_set_all_band_values),
23418           (equalizer_set_band_value_and_wait),
23419           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
23420           (main):
23421           Add brain-dead interactive test for equalizer.
23422
23423 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23424
23425         * sys/v4l2/gstv4l2object.c:
23426           v4l2: Add PJPG mapping
23427           Adds mapping of progressive jpeg format
23428
23429 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
23430
23431           plug qtdemux refcount leaks
23432           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
23433           weren't doing so before.
23434           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
23435           cases which would leak a ref to the qtdemux.
23436
23437 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
23438
23439         * ext/soup/gstsouphttpsrc.c:
23440           souphttpsrc: Add URI query handler
23441           Fixes bug #642337.
23442
23443 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23444
23445         * gst/matroska/matroska-demux.c:
23446           matroskademux: avoid sorting NULL array of cluster positions
23447
23448 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23449
23450         * gst/rtp/gstrtptheoradepay.c:
23451         * gst/rtp/gstrtptheorapay.c:
23452           theorapay: handle 0 sized packets
23453           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
23454           Fixes #641827
23455
23456 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
23457
23458         * gst/debugutils/gsttaginject.c:
23459           taginject: resend tags when they are changed
23460           Allow setting new tags on the property while running and send them.
23461           Fixes #640249
23462
23463 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
23464
23465         * common:
23466           Automatic update of common submodule
23467           From f94d739 to 1de7f6a
23468
23469 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
23470
23471         * gst/rtsp/gstrtspsrc.c:
23472           rtspsrc: fix minor leaks when handling server requests.
23473           https://bugzilla.gnome.org/show_bug.cgi?id=640163
23474
23475 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
23476
23477         * gst/qtdemux/qtdemux.c:
23478           qtdemux: extract MusicBrainz tags
23479           Extract MusicBrainz tags added by MusicBrainz's Picard
23480           tagger application. These tags (esp. the album id) are
23481           helpful for rhythmbox et.al. to automatically downloads
23482           cover art.
23483           https://bugzilla.gnome.org/show_bug.cgi?id=642205
23484
23485 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23486
23487         * gst/qtdemux/qtdemux.c:
23488           qtdemux: refactor iTunes tag parsing a bit
23489
23490 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23491
23492         * gst-plugins-good.doap:
23493           doap: update mailing list location
23494
23495 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23496
23497         * gst/qtdemux/qtdemux.c:
23498           qtdemux: propagate error during expose_streams
23499           ... as it may occur during initial parsing of fragmented file.
23500
23501 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23502
23503         * gst/qtdemux/qtdemux.c:
23504           qtdemux: avoid skipping exposing a stream following a removed stream
23505
23506 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23507
23508         * gst/matroska/matroska-demux.c:
23509         * gst/matroska/matroska-demux.h:
23510           matroskademux: store cluster positions provided by SeekHead
23511           ... and use those, if available, to locate a cluster rather than scanning.
23512
23513 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23514
23515         * gst/matroska/matroska-demux.c:
23516           matroskademux: properly resume cluster scanning
23517           ... rather than getting offset tracking messed up, and then likely
23518           failing a subsequent assert.
23519
23520 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
23521
23522         * gst/id3demux/gstid3demux.c:
23523           id3demux: ensure a taglist before adding the container tag
23524           In the case of id3v1 also don't return NULL on empty tags, but also create a new
23525           taglist and add the container tag for consistency.
23526
23527 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
23528
23529         * gst/rtsp/gstrtspsrc.c:
23530           rtspsrc: strip trailing spaces
23531
23532 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
23533
23534         * gst/rtsp/gstrtspsrc.c:
23535           rtpsrc: set multiple properties in one go
23536           There is no need for separate g_object_set() calls here.
23537
23538 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23539
23540         * gst/deinterlace/gstdeinterlace.c:
23541         * tests/check/elements/deinterlace.c:
23542           deinterlace: Handle image caps without asserting
23543           Images might have framerate=0/1 in the caps, which caused an
23544           assertion on deinterlace. I don't know of interlaced image formats
23545           but deinterlace might be hardcoded on some generic pipelines and
23546           it shouldn't assert.
23547           The fix was to set field_duration to 0 if the input has a framerate
23548           with a 0 numerator.
23549           This patch also adds checks for this situation on the unit tests.
23550           https://bugzilla.gnome.org/show_bug.cgi?id=641400
23551
23552 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
23553
23554         * gst/udp/gstudpsrc.c:
23555           docs: fix parameter name in udpsrc docs
23556           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
23557
23558 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23559
23560         * sys/v4l2/gstv4l2object.c:
23561           v4l2: fix interlaced set_format configuration
23562           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
23563           from interlaced v4l2 source (e.g. typical tv capture card) since
23564           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
23565           to currently defined interlaced format (fields stored interleaved).
23566           Besides this mismatch, hardware might quite likely not support or
23567           appreciate this field value, since querying supported formats mapped
23568           _INTERLACED field formats to interlaced=true caps (so the latter should
23569           not be mapped to field value that is not known to be supported).
23570
23571 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23572
23573         * gst/rtpmanager/rtpsource.c:
23574           source: fix type of ntpnstime
23575
23576 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23577
23578         * gst/rtpmanager/gstrtpsession.c:
23579         * gst/rtpmanager/rtpsession.c:
23580         * gst/rtpmanager/rtpsession.h:
23581         * gst/rtpmanager/rtpsource.c:
23582         * gst/rtpmanager/rtpsource.h:
23583         * gst/rtpmanager/rtpstats.h:
23584           rtpbin: Get and use the NTP time when receiving RTCP
23585           When we receive an RTCP packet, get the current NTP time in nanseconds so that
23586           we can correctly calculate the round-trip time.
23587
23588 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23589
23590         * sys/directsound/gstdirectsoundsink.c:
23591           directsound: arrange for definition of _swab on Cygwin
23592           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
23593           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
23594           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
23595
23596 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23597
23598         * gst/rtp/gstrtptheoradepay.c:
23599         * gst/rtp/gstrtptheoradepay.h:
23600           rtptheoradepay: Request new keyframe on lost packets
23601           Theora can only use the last frame (or the keyframe) as a reference, so in
23602           practice. If we receive a buffer that references an unknown codebook, request
23603           new headers. It probably means that headers were lost.
23604
23605 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23606
23607         * gst/rtpmanager/gstrtpbin-marshal.list:
23608         * gst/rtpmanager/rtpsession.c:
23609         * gst/rtpmanager/rtpsession.h:
23610           rtpsession: Add action signal to request early RTCP
23611
23612 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23613
23614         * gst/rtpmanager/gstrtpsession.c:
23615         * gst/rtpmanager/rtpsession.c:
23616         * gst/rtpmanager/rtpsession.h:
23617           rtpsession: Add callback to get the current time
23618
23619 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
23620
23621         * gst/rtpmanager/rtpsession.c:
23622         * gst/rtpmanager/rtpsession.h:
23623           rtpsession: Don't relay more than one PLI request per RTT
23624           Drop PLI requests if one was relay in the last RTT, the other side may
23625           just not have received the keyframe yet.
23626
23627 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23628
23629         * gst/rtpmanager/gstrtpsession.c:
23630         * gst/rtpmanager/rtpsession.c:
23631         * gst/rtpmanager/rtpsession.h:
23632           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
23633
23634 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
23635
23636         * gst/rtpmanager/gstrtpsession.c:
23637           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
23638
23639 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23640
23641         * gst/rtpmanager/gstrtpsession.c:
23642         * gst/rtpmanager/rtpsession.c:
23643         * gst/rtpmanager/rtpsession.h:
23644           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
23645
23646 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23647
23648         * gst/rtpmanager/rtpsession.c:
23649         * gst/rtpmanager/rtpsession.h:
23650         * gst/rtpmanager/rtpsource.c:
23651         * gst/rtpmanager/rtpsource.h:
23652           rtpsource: Retain RTCP Feedback packets for a specified amount of time
23653
23654 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
23655
23656         * gst/rtpmanager/rtpsession.c:
23657           rtpsession: Make rtcp buffer metadata writable after processing it
23658           Functions that process the rtcp buffer could decide to keep a ref
23659           on the buffer for further processing. So make the metadata writable
23660           only after they are done.
23661
23662 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23663
23664         * gst/rtpmanager/gstrtpbin-marshal.list:
23665         * gst/rtpmanager/rtpsession.c:
23666         * gst/rtpmanager/rtpsession.h:
23667           rtpsession: Emit signal on incoming RTCP FB packet
23668
23669 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23670
23671         * gst/rtpmanager/rtpsession.c:
23672           rtpsession: fix compilation
23673
23674 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23675
23676         * gst/rtpmanager/rtpsession.c:
23677         * gst/rtpmanager/rtpsession.h:
23678           rtpsession: Add method to request early RTCP packet
23679           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
23680           packets are sent early to notifier.
23681
23682 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23683
23684         * gst/rtpmanager/gstrtpsession.c:
23685         * gst/rtpmanager/rtpsession.c:
23686         * gst/rtpmanager/rtpstats.c:
23687         * gst/rtpmanager/rtpstats.h:
23688           rtpsession: Add property for minimum interval between Regular RTCP messages
23689           This can be changed according to RFC 4585
23690
23691 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23692
23693         * gst/rtpmanager/gstrtpbin-marshal.list:
23694         * gst/rtpmanager/rtpsession.c:
23695         * gst/rtpmanager/rtpsession.h:
23696           rtpsession: Emit signal when sending a compound RTCP packet
23697           This allows users to add extra RTCP packets to the compound
23698           RTCP packet.
23699
23700 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23701
23702         * gst/rtpmanager/gstrtpptdemux.c:
23703           rtpptdemux: Tag upstream custom events with payload type
23704
23705 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
23706
23707         * gst/rtpmanager/gstrtpssrcdemux.c:
23708           rtpssrcdemux: Tag upstream custom events with SSRC
23709
23710 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
23711
23712         * gst/rtpmanager/rtpsession.c:
23713           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
23714           Emit "on-ssrc-validated" if the SSRC is validated by receiving
23715           a RTCP SDES packet.
23716
23717 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23718
23719         * gst/rtp/gstrtpj2kpay.c:
23720           j2kpay: skip EPH packets
23721           Include EPH markers into the previous chunk of packets.
23722
23723 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
23724
23725         * gst/rtp/gstrtppcmapay.c:
23726         * gst/rtp/gstrtppcmapay.h:
23727           rtppcmapay: Rename the class to have the right name
23728           It was name pmca instead of pcma and made debug logs hard to search.
23729
23730 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
23731
23732         * ext/pulse/pulsesink.c:
23733           Pulsesink: Allow chunks up to bufsize instead of segsize
23734           By allowing larger chunks to be sent, PulseAudio will have a
23735           lower CPU usage. This is especially important on low-end machines,
23736           where PulseAudio can crash if packets are coming in at a higher
23737           rate than PulseAudio can process them.
23738           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
23739
23740 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23741
23742         * gst/deinterlace/gstdeinterlace.c:
23743           deinterlace: simplify template caps
23744           We can merge all the YUV variants into one single structure.
23745
23746 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23747
23748         * configure.ac:
23749         * win32/common/config.h:
23750           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
23751           https://bugzilla.gnome.org/show_bug.cgi?id=640705
23752
23753 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23754
23755         * gst/avi/gstavidemux.c:
23756           avidemux: initialize local variable to please mingw32 compiler
23757
23758 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23759
23760         * gst/udp/gstmultiudpsink.c:
23761         * gst/udp/gstudpnetutils.h:
23762         * gst/udp/gstudpsrc.c:
23763           udp: use socklen_t where appropriate rather than custom type
23764           In particular, fixes Cygwin build where socklen_t is defined as int
23765           in line with native win32 api definition.
23766
23767 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23768
23769         * gst/qtdemux/qtdemux.c:
23770           qtdemux: mind rounding issues when converting from global time to mov time
23771           In particular, this avoids missing the intended keyframe when first converting
23772           from the frame's mov time to global segment time, and then back from global
23773           time to mov time when activating the segment.
23774
23775 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
23776
23777         * gst/matroska/ebml-write.c:
23778         * tests/check/elements/matroskamux.c:
23779           matroskamux: don't leak ebml writer caps when re-using matroskamux
23780           https://bugzilla.gnome.org/show_bug.cgi?id=640542
23781
23782 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
23783
23784         * gst/rtpmanager/rtpjitterbuffer.c:
23785           rtpjitterbuffer: don't divide by 0
23786
23787 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23788
23789         * gst/matroska/matroska-demux.c:
23790           matroskademux: pull mode should always report seekable
23791           ... as it no longer requires an index, but can seek by scanning as well.
23792
23793 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23794
23795         * gst/qtdemux/qtdemux.c:
23796         * gst/qtdemux/qtdemux_fourcc.h:
23797           qtdemux: support some more mpeg-4 fourcc variants
23798
23799 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23800
23801         * gst/qtdemux/qtdemux.c:
23802           qtdemux: simplify retrieving stsd child entry atom
23803
23804 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23805
23806         * gst/avi/gstavidemux.c:
23807           avidemux: Don't consider 0 fcc_handler as uncompressed.
23808           Just avoids a warning
23809
23810 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23811
23812         * gst/qtdemux/qtdemux.c:
23813           qtdemux: take configured start time into account
23814           when creating the newsegment event, take the configured start time
23815           into account.
23816
23817 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23818
23819         * gst/qtdemux/qtdemux.c:
23820           qtdemux: fix printf format warning on mingw32
23821           Make win32 build bot happy again, and nicefy output while we're at it.
23822           qtdemux.c: In function 'qtdemux_parse_trun':
23823           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
23824
23825 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23826
23827         * tests/examples/rtp/client-H263p-AMR.sh:
23828         * tests/examples/rtp/client-H263p-PCMA.sh:
23829         * tests/examples/rtp/client-H264-PCMA.sh:
23830         * tests/examples/rtp/client-PCMA.sh:
23831           examples: autoaudisink -> autoaudiosink in RTP examples
23832
23833 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23834
23835         * configure.ac:
23836         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23837         * docs/plugins/gst-plugins-good-plugins.interfaces:
23838         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23839         * docs/plugins/inspect/plugin-1394.xml:
23840         * docs/plugins/inspect/plugin-aasink.xml:
23841         * docs/plugins/inspect/plugin-alaw.xml:
23842         * docs/plugins/inspect/plugin-alpha.xml:
23843         * docs/plugins/inspect/plugin-alphacolor.xml:
23844         * docs/plugins/inspect/plugin-annodex.xml:
23845         * docs/plugins/inspect/plugin-apetag.xml:
23846         * docs/plugins/inspect/plugin-audiofx.xml:
23847         * docs/plugins/inspect/plugin-auparse.xml:
23848         * docs/plugins/inspect/plugin-autodetect.xml:
23849         * docs/plugins/inspect/plugin-avi.xml:
23850         * docs/plugins/inspect/plugin-cacasink.xml:
23851         * docs/plugins/inspect/plugin-cairo.xml:
23852         * docs/plugins/inspect/plugin-cutter.xml:
23853         * docs/plugins/inspect/plugin-debug.xml:
23854         * docs/plugins/inspect/plugin-deinterlace.xml:
23855         * docs/plugins/inspect/plugin-dv.xml:
23856         * docs/plugins/inspect/plugin-efence.xml:
23857         * docs/plugins/inspect/plugin-effectv.xml:
23858         * docs/plugins/inspect/plugin-equalizer.xml:
23859         * docs/plugins/inspect/plugin-esdsink.xml:
23860         * docs/plugins/inspect/plugin-flac.xml:
23861         * docs/plugins/inspect/plugin-flv.xml:
23862         * docs/plugins/inspect/plugin-flxdec.xml:
23863         * docs/plugins/inspect/plugin-gconfelements.xml:
23864         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23865         * docs/plugins/inspect/plugin-goom.xml:
23866         * docs/plugins/inspect/plugin-goom2k1.xml:
23867         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23868         * docs/plugins/inspect/plugin-halelements.xml:
23869         * docs/plugins/inspect/plugin-icydemux.xml:
23870         * docs/plugins/inspect/plugin-id3demux.xml:
23871         * docs/plugins/inspect/plugin-imagefreeze.xml:
23872         * docs/plugins/inspect/plugin-interleave.xml:
23873         * docs/plugins/inspect/plugin-jack.xml:
23874         * docs/plugins/inspect/plugin-jpeg.xml:
23875         * docs/plugins/inspect/plugin-level.xml:
23876         * docs/plugins/inspect/plugin-matroska.xml:
23877         * docs/plugins/inspect/plugin-monoscope.xml:
23878         * docs/plugins/inspect/plugin-mulaw.xml:
23879         * docs/plugins/inspect/plugin-multifile.xml:
23880         * docs/plugins/inspect/plugin-multipart.xml:
23881         * docs/plugins/inspect/plugin-navigationtest.xml:
23882         * docs/plugins/inspect/plugin-oss4.xml:
23883         * docs/plugins/inspect/plugin-ossaudio.xml:
23884         * docs/plugins/inspect/plugin-png.xml:
23885         * docs/plugins/inspect/plugin-pulseaudio.xml:
23886         * docs/plugins/inspect/plugin-quicktime.xml:
23887         * docs/plugins/inspect/plugin-replaygain.xml:
23888         * docs/plugins/inspect/plugin-rtp.xml:
23889         * docs/plugins/inspect/plugin-rtsp.xml:
23890         * docs/plugins/inspect/plugin-shapewipe.xml:
23891         * docs/plugins/inspect/plugin-shout2send.xml:
23892         * docs/plugins/inspect/plugin-smpte.xml:
23893         * docs/plugins/inspect/plugin-soup.xml:
23894         * docs/plugins/inspect/plugin-spectrum.xml:
23895         * docs/plugins/inspect/plugin-speex.xml:
23896         * docs/plugins/inspect/plugin-taglib.xml:
23897         * docs/plugins/inspect/plugin-udp.xml:
23898         * docs/plugins/inspect/plugin-video4linux2.xml:
23899         * docs/plugins/inspect/plugin-videobox.xml:
23900         * docs/plugins/inspect/plugin-videocrop.xml:
23901         * docs/plugins/inspect/plugin-videofilter.xml:
23902         * docs/plugins/inspect/plugin-videomixer.xml:
23903         * docs/plugins/inspect/plugin-wavenc.xml:
23904         * docs/plugins/inspect/plugin-wavpack.xml:
23905         * docs/plugins/inspect/plugin-wavparse.xml:
23906         * docs/plugins/inspect/plugin-ximagesrc.xml:
23907         * docs/plugins/inspect/plugin-y4menc.xml:
23908         * win32/common/config.h:
23909           Back to development
23910
23911 === release 0.10.27 ===
23912
23913 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23914
23915         * ChangeLog:
23916         * NEWS:
23917         * RELEASE:
23918         * configure.ac:
23919         * docs/plugins/inspect/plugin-1394.xml:
23920         * docs/plugins/inspect/plugin-aasink.xml:
23921         * docs/plugins/inspect/plugin-alaw.xml:
23922         * docs/plugins/inspect/plugin-alpha.xml:
23923         * docs/plugins/inspect/plugin-alphacolor.xml:
23924         * docs/plugins/inspect/plugin-annodex.xml:
23925         * docs/plugins/inspect/plugin-apetag.xml:
23926         * docs/plugins/inspect/plugin-audiofx.xml:
23927         * docs/plugins/inspect/plugin-auparse.xml:
23928         * docs/plugins/inspect/plugin-autodetect.xml:
23929         * docs/plugins/inspect/plugin-avi.xml:
23930         * docs/plugins/inspect/plugin-cacasink.xml:
23931         * docs/plugins/inspect/plugin-cairo.xml:
23932         * docs/plugins/inspect/plugin-cutter.xml:
23933         * docs/plugins/inspect/plugin-debug.xml:
23934         * docs/plugins/inspect/plugin-deinterlace.xml:
23935         * docs/plugins/inspect/plugin-dv.xml:
23936         * docs/plugins/inspect/plugin-efence.xml:
23937         * docs/plugins/inspect/plugin-effectv.xml:
23938         * docs/plugins/inspect/plugin-equalizer.xml:
23939         * docs/plugins/inspect/plugin-esdsink.xml:
23940         * docs/plugins/inspect/plugin-flac.xml:
23941         * docs/plugins/inspect/plugin-flv.xml:
23942         * docs/plugins/inspect/plugin-flxdec.xml:
23943         * docs/plugins/inspect/plugin-gconfelements.xml:
23944         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23945         * docs/plugins/inspect/plugin-goom.xml:
23946         * docs/plugins/inspect/plugin-goom2k1.xml:
23947         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23948         * docs/plugins/inspect/plugin-halelements.xml:
23949         * docs/plugins/inspect/plugin-icydemux.xml:
23950         * docs/plugins/inspect/plugin-id3demux.xml:
23951         * docs/plugins/inspect/plugin-imagefreeze.xml:
23952         * docs/plugins/inspect/plugin-interleave.xml:
23953         * docs/plugins/inspect/plugin-jack.xml:
23954         * docs/plugins/inspect/plugin-jpeg.xml:
23955         * docs/plugins/inspect/plugin-level.xml:
23956         * docs/plugins/inspect/plugin-matroska.xml:
23957         * docs/plugins/inspect/plugin-mulaw.xml:
23958         * docs/plugins/inspect/plugin-multifile.xml:
23959         * docs/plugins/inspect/plugin-multipart.xml:
23960         * docs/plugins/inspect/plugin-navigationtest.xml:
23961         * docs/plugins/inspect/plugin-oss4.xml:
23962         * docs/plugins/inspect/plugin-ossaudio.xml:
23963         * docs/plugins/inspect/plugin-png.xml:
23964         * docs/plugins/inspect/plugin-pulseaudio.xml:
23965         * docs/plugins/inspect/plugin-quicktime.xml:
23966         * docs/plugins/inspect/plugin-replaygain.xml:
23967         * docs/plugins/inspect/plugin-rtp.xml:
23968         * docs/plugins/inspect/plugin-rtsp.xml:
23969         * docs/plugins/inspect/plugin-shapewipe.xml:
23970         * docs/plugins/inspect/plugin-shout2send.xml:
23971         * docs/plugins/inspect/plugin-smpte.xml:
23972         * docs/plugins/inspect/plugin-soup.xml:
23973         * docs/plugins/inspect/plugin-spectrum.xml:
23974         * docs/plugins/inspect/plugin-speex.xml:
23975         * docs/plugins/inspect/plugin-taglib.xml:
23976         * docs/plugins/inspect/plugin-udp.xml:
23977         * docs/plugins/inspect/plugin-video4linux2.xml:
23978         * docs/plugins/inspect/plugin-videobox.xml:
23979         * docs/plugins/inspect/plugin-videocrop.xml:
23980         * docs/plugins/inspect/plugin-videofilter.xml:
23981         * docs/plugins/inspect/plugin-videomixer.xml:
23982         * docs/plugins/inspect/plugin-wavenc.xml:
23983         * docs/plugins/inspect/plugin-wavpack.xml:
23984         * docs/plugins/inspect/plugin-wavparse.xml:
23985         * docs/plugins/inspect/plugin-ximagesrc.xml:
23986         * docs/plugins/inspect/plugin-y4menc.xml:
23987         * gst-plugins-good.doap:
23988         * win32/common/config.h:
23989           Release 0.10.27
23990
23991 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23992
23993         * gst/rtp/gstrtph264depay.c:
23994           h264depay: don't leak codec data buffer in byte-stream=true mode
23995           https://bugzilla.gnome.org/show_bug.cgi?id=640063
23996
23997 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23998
23999         * gst/rtsp/gstrtspsrc.c:
24000           rtspsrc: don't leak url string
24001           https://bugzilla.gnome.org/show_bug.cgi?id=640064
24002
24003 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24004
24005         * gst/qtdemux/qtdemux.c:
24006           qtdemux: Gracefully handle mov files misusing the WAVE atoms
24007           Check that the WAVEHEADER node is present instead of blindly using it.
24008           If not present we won't be able to provide a more refined caps, but at
24009           least we won't crash.
24010           https://bugzilla.gnome.org/show_bug.cgi?id=640028
24011
24012 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24013
24014         * sys/v4l2/gstv4l2sink.c:
24015           v4l2sink: fix accidental breakage of navigation interface support
24016
24017 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24018
24019         * configure.ac:
24020         * win32/common/config.h:
24021           0.10.26.4 pre-release
24022
24023 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
24024
24025         * gst/deinterlace/gstdeinterlacemethod.c:
24026           deinterlace: rewrite how neighboring scan lines are calculated
24027           Old code was difficult to understand exactly how the neighboring
24028           scan lines are calculated, and it appeared that some were off by
24029           +2 or -2, depending on the field flag.  Fixes #639321.
24030
24031 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24032
24033         * gst/avi/gstavisubtitle.c:
24034           avisubtitle: set caps on srcpad to fix issue with discoverer
24035           Set caps from the start so discoverer doesn't blow up on
24036           seeing no negotiated caps between elements on preroll,
24037           which might happen if no subtitle buffers have been
24038           pushed yet at the time. See file from bug #603308.
24039
24040 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24041
24042         * ext/pulse/pulsesink.c:
24043           pulsesink: Uncork stream while flushing the ringbuffer
24044           After starting the ringbuffer, we wait for enough data to arrive before
24045           uncorking the stream. This will cause the pipeline to stall if we get an
24046           EOS (or otherwise need to flush the stream) before sufficient data
24047           becomes available. This patch makes sure that the stream is uncorked
24048           while flushing to avoid this problem.
24049           Fixes issue with a webkit unit test testing reverse playback of
24050           an MP4 H.264/AAC file.
24051           https://bugzilla.gnome.org/show_bug.cgi?id=639740
24052
24053 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24054
24055         * gst/matroska/matroska-mux.c:
24056           matroskamux: avoid creating caps from string when possible
24057           Fixes #639516.
24058
24059 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24060
24061         * gst/avi/gstavimux.c:
24062           avimux: set src pad caps when starting file
24063           Fixes #639516.
24064
24065 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24066
24067         * sys/v4l2/gstv4l2bufferpool.c:
24068         * sys/v4l2/gstv4l2object.c:
24069           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
24070           Older kernels don't have these, and there's no easy way to check for the
24071           existance of enums that doesn't involve a configure check, so just define
24072           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
24073           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
24074           https://bugzilla.gnome.org/show_bug.cgi?id=639339
24075
24076 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24077
24078         * configure.ac:
24079         * win32/common/config.h:
24080           0.10.26.3 pre-release
24081
24082 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24083
24084         * docs/plugins/gst-plugins-good-plugins.args:
24085         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24086         * docs/plugins/gst-plugins-good-plugins.interfaces:
24087         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24088         * docs/plugins/inspect/plugin-1394.xml:
24089         * docs/plugins/inspect/plugin-aasink.xml:
24090         * docs/plugins/inspect/plugin-alaw.xml:
24091         * docs/plugins/inspect/plugin-alpha.xml:
24092         * docs/plugins/inspect/plugin-alphacolor.xml:
24093         * docs/plugins/inspect/plugin-annodex.xml:
24094         * docs/plugins/inspect/plugin-apetag.xml:
24095         * docs/plugins/inspect/plugin-audiofx.xml:
24096         * docs/plugins/inspect/plugin-auparse.xml:
24097         * docs/plugins/inspect/plugin-autodetect.xml:
24098         * docs/plugins/inspect/plugin-avi.xml:
24099         * docs/plugins/inspect/plugin-cacasink.xml:
24100         * docs/plugins/inspect/plugin-cairo.xml:
24101         * docs/plugins/inspect/plugin-cutter.xml:
24102         * docs/plugins/inspect/plugin-debug.xml:
24103         * docs/plugins/inspect/plugin-deinterlace.xml:
24104         * docs/plugins/inspect/plugin-dv.xml:
24105         * docs/plugins/inspect/plugin-efence.xml:
24106         * docs/plugins/inspect/plugin-effectv.xml:
24107         * docs/plugins/inspect/plugin-equalizer.xml:
24108         * docs/plugins/inspect/plugin-esdsink.xml:
24109         * docs/plugins/inspect/plugin-flac.xml:
24110         * docs/plugins/inspect/plugin-flv.xml:
24111         * docs/plugins/inspect/plugin-flxdec.xml:
24112         * docs/plugins/inspect/plugin-gconfelements.xml:
24113         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24114         * docs/plugins/inspect/plugin-goom.xml:
24115         * docs/plugins/inspect/plugin-goom2k1.xml:
24116         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24117         * docs/plugins/inspect/plugin-halelements.xml:
24118         * docs/plugins/inspect/plugin-icydemux.xml:
24119         * docs/plugins/inspect/plugin-id3demux.xml:
24120         * docs/plugins/inspect/plugin-imagefreeze.xml:
24121         * docs/plugins/inspect/plugin-interleave.xml:
24122         * docs/plugins/inspect/plugin-jack.xml:
24123         * docs/plugins/inspect/plugin-jpeg.xml:
24124         * docs/plugins/inspect/plugin-level.xml:
24125         * docs/plugins/inspect/plugin-matroska.xml:
24126         * docs/plugins/inspect/plugin-mulaw.xml:
24127         * docs/plugins/inspect/plugin-multifile.xml:
24128         * docs/plugins/inspect/plugin-multipart.xml:
24129         * docs/plugins/inspect/plugin-navigationtest.xml:
24130         * docs/plugins/inspect/plugin-oss4.xml:
24131         * docs/plugins/inspect/plugin-ossaudio.xml:
24132         * docs/plugins/inspect/plugin-png.xml:
24133         * docs/plugins/inspect/plugin-pulseaudio.xml:
24134         * docs/plugins/inspect/plugin-quicktime.xml:
24135         * docs/plugins/inspect/plugin-replaygain.xml:
24136         * docs/plugins/inspect/plugin-rtp.xml:
24137         * docs/plugins/inspect/plugin-rtsp.xml:
24138         * docs/plugins/inspect/plugin-shapewipe.xml:
24139         * docs/plugins/inspect/plugin-shout2send.xml:
24140         * docs/plugins/inspect/plugin-smpte.xml:
24141         * docs/plugins/inspect/plugin-soup.xml:
24142         * docs/plugins/inspect/plugin-spectrum.xml:
24143         * docs/plugins/inspect/plugin-speex.xml:
24144         * docs/plugins/inspect/plugin-taglib.xml:
24145         * docs/plugins/inspect/plugin-udp.xml:
24146         * docs/plugins/inspect/plugin-video4linux2.xml:
24147         * docs/plugins/inspect/plugin-videobox.xml:
24148         * docs/plugins/inspect/plugin-videocrop.xml:
24149         * docs/plugins/inspect/plugin-videofilter.xml:
24150         * docs/plugins/inspect/plugin-videomixer.xml:
24151         * docs/plugins/inspect/plugin-wavenc.xml:
24152         * docs/plugins/inspect/plugin-wavpack.xml:
24153         * docs/plugins/inspect/plugin-wavparse.xml:
24154         * docs/plugins/inspect/plugin-ximagesrc.xml:
24155         * docs/plugins/inspect/plugin-y4menc.xml:
24156           docs: update docs
24157
24158 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24159
24160         * ext/pulse/pulsesink.c:
24161           pulsesink: Make corking during pause synchronous
24162           This makes the call to pa_stream_cork() during ringbuffer pause()
24163           synchronous, which makes sure that the clock does not advance after we
24164           take a snapshot for start_time.
24165           https://bugzilla.gnome.org/show_bug.cgi?id=639240
24166
24167 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24168
24169         * po/da.po:
24170         * po/gl.po:
24171         * po/pl.po:
24172         * po/pt_BR.po:
24173         * po/sl.po:
24174         * po/sv.po:
24175         * po/tr.po:
24176           po: update translations
24177
24178 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
24179
24180         * common:
24181           Automatic update of common submodule
24182           From e572c87 to f94d739
24183
24184 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24185
24186         * common:
24187           Automatic update of common submodule
24188           From ccbaa85 to e572c87
24189
24190 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24191
24192         * common:
24193           Automatic update of common submodule
24194           From 46445ad to ccbaa85
24195
24196 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24197
24198         * configure.ac:
24199         * win32/common/config.h:
24200           0.10.26.2 pre-release
24201
24202 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24203
24204         * po/af.po:
24205         * po/az.po:
24206         * po/bg.po:
24207         * po/ca.po:
24208         * po/cs.po:
24209         * po/da.po:
24210         * po/de.po:
24211         * po/el.po:
24212         * po/en_GB.po:
24213         * po/es.po:
24214         * po/eu.po:
24215         * po/fi.po:
24216         * po/fr.po:
24217         * po/gl.po:
24218         * po/hu.po:
24219         * po/id.po:
24220         * po/it.po:
24221         * po/ja.po:
24222         * po/lt.po:
24223         * po/lv.po:
24224         * po/mt.po:
24225         * po/nb.po:
24226         * po/nl.po:
24227         * po/or.po:
24228         * po/pl.po:
24229         * po/pt_BR.po:
24230         * po/ro.po:
24231         * po/ru.po:
24232         * po/sk.po:
24233         * po/sl.po:
24234         * po/sq.po:
24235         * po/sr.po:
24236         * po/sv.po:
24237         * po/tr.po:
24238         * po/uk.po:
24239         * po/vi.po:
24240         * po/zh_CN.po:
24241         * po/zh_HK.po:
24242         * po/zh_TW.po:
24243           po: update translations
24244
24245 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24246
24247         * gst/alpha/gstalpha.c:
24248           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
24249
24250 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24251
24252         * gst/matroska/ebml-read.c:
24253           matroska: don't put essential function calls into g_assert()
24254           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
24255
24256 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24257
24258         * sys/v4l2/gstv4l2sink.c:
24259           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
24260           These macros will expand to NOOPs given the right defines. Also,
24261           g_return_if_fail() and friends are meant to be used to catch programming
24262           errors (like invalid input to functions), not runtime error handling.
24263
24264 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24265
24266         * tests/check/Makefile.am:
24267           tests: never disable g_assert() and cast checks for the unit tests
24268           The unit tests are riddled with g_assert() and friends, make sure we
24269           don't disable assert and cast checks for the unit tests even if
24270           this has been specified for the rest of the code base, e.g. via
24271           --disable-glib-asserts.
24272
24273 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24274
24275         * gst/rtp/gstrtpmp4adepay.c:
24276           rtp: Fix unitialized variables on macosx
24277
24278 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24279
24280         * gst/qtdemux/qtdemux_dump.c:
24281           qtdemux: Fix unitialized variables on macosx
24282
24283 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
24284
24285         * gst/debugutils/gstcapsdebug.c:
24286           capsdebug: Add capdebug debug category
24287
24288 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
24289
24290         * gst/deinterlace/gstdeinterlace.c:
24291           deinterlace: Change the default to linear
24292           The previous default, greedyh, takes 4 times as long as MPEG-2
24293           video decoding, and is unlikely fast enough on any current CPU
24294           to play 1080i video in real-time.  greedyl isn't much faster.
24295           linear was chosen over vfir, since the quality advantage of vfir
24296           is minimal compared to the occasional visual artifacts and slower
24297           processing.
24298
24299 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24300
24301         * gst/rtsp/gstrtspsrc.c:
24302           rtspsrc: don't confuse return values
24303           Return a return value of the right type.
24304
24305 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24306
24307         * gst/qtdemux/qtdemux.c:
24308         * gst/qtdemux/qtdemux_dump.c:
24309           qtdemux: Fix unitialized variables on macosx
24310
24311 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24312
24313         * gst/rtp/gstrtpvrawdepay.c:
24314           vrawdepay: fix length check
24315           Add some more debugging.
24316           Add the length check so we don't cause unneeded warnings.
24317
24318 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24319
24320         * gst/udp/gstmultiudpsink.c:
24321         * gst/udp/gstmultiudpsink.h:
24322           multiudpsink: add buffer-size property
24323           Add buffer-size property to configure the kernel send buffer.
24324
24325 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
24326
24327         * gst/rtsp/gstrtspsrc.c:
24328           rtspsrc: remove unused variables when debug-logging disabled
24329
24330 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
24331
24332         * gst/matroska/matroska-demux.c:
24333           matroska-demux: remove unused variables when debug-logging disabled
24334
24335 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24336
24337         * ext/libcaca/gstcacasink.c:
24338           cacasink: fix masks and strides
24339           Use the right endianness to read the masks.
24340           Use the right strides for the bitmap.
24341           Fixes #638569
24342
24343 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24344
24345         * sys/v4l2/gstv4l2src.c:
24346           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
24347           Looks like this got enabled by accident when adding it to v4l2sink,
24348           so undo this for now. Not sure it makes much sense in a GStreamer
24349           context with current hardware.
24350
24351 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24352
24353         * gst/rtsp/gstrtspsrc.c:
24354           rtspsrc: increase udp buffer size
24355           Set a bigger UDP buffer size by default to reduce packet loss with
24356           high bitrate streams.
24357
24358 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
24359
24360         * gst/multifile/gstmultifilesink.c:
24361         * gst/multifile/gstmultifilesink.h:
24362           multifilesink: send stream headers in key-frame mode
24363
24364 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24365
24366         * ext/jack/Makefile.am:
24367         * ext/jack/README:
24368         * ext/jack/gstjack.c:
24369         * ext/jack/gstjackaudiosink.c:
24370         * ext/jack/gstjackaudiosrc.c:
24371           jack: fix up element details and some other minor clean-ups
24372
24373 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
24374
24375         * gst/id3demux/id3v2frames.c:
24376           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
24377           We'd only extract the first genre (multiple times) instead of all
24378           genres.
24379           https://bugzilla.gnome.org/show_bug.cgi?id=638535
24380
24381 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24382
24383         * ext/jack/gstjackaudiosink.c:
24384         * ext/jack/gstjackaudiosrc.c:
24385           jack: template caps had lists with one value, just use value directly
24386
24387 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24388
24389         * ext/jack/gstjack.c:
24390         * ext/jack/gstjackaudiosink.c:
24391         * ext/jack/gstjackaudiosrc.c:
24392           jack: make get_type functions thread-safe
24393           Because we can (shouldn't be needed with other workarounds still there).
24394
24395 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24396
24397         * docs/plugins/gst-plugins-good-plugins.args:
24398         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24399         * docs/plugins/gst-plugins-good-plugins.interfaces:
24400         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24401         * docs/plugins/inspect/plugin-deinterlace.xml:
24402         * docs/plugins/inspect/plugin-matroska.xml:
24403         * docs/plugins/inspect/plugin-monoscope.xml:
24404         * docs/plugins/inspect/plugin-rtp.xml:
24405           docs: update plugin docs
24406
24407 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24408
24409         * .gitignore:
24410         * configure.ac:
24411         * docs/plugins/Makefile.am:
24412         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24413         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24414         * docs/plugins/inspect/plugin-jack.xml:
24415         * ext/Makefile.am:
24416         * gst-plugins-good.spec.in:
24417         * tests/examples/Makefile.am:
24418         * tests/examples/jack/Makefile.am:
24419           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
24420           https://bugzilla.gnome.org/show_bug.cgi?id=621929
24421
24422 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
24423
24424         * ext/jack/gstjackaudiosink.c:
24425         * ext/jack/gstjackaudiosrc.c:
24426           various (ext): add missing G_PARAM_STATIC_STRINGS flags
24427           Canonicalize property names as needed.
24428
24429 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
24430
24431         * ext/jack/Makefile.am:
24432         * ext/jack/gstjackaudiosink.c:
24433         * ext/jack/gstjackaudiosrc.c:
24434           jack: added translatable text for server not found error
24435
24436 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
24437
24438         * tests/examples/jack/Makefile.am:
24439         * tests/examples/jack/jack_client.c:
24440           examples: add test to demonstrate jack_client_t usage
24441
24442 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
24443
24444         * ext/jack/gstjack.c:
24445         * ext/jack/gstjack.h:
24446         * ext/jack/gstjackaudioclient.c:
24447         * ext/jack/gstjackaudioclient.h:
24448         * ext/jack/gstjackaudiosink.c:
24449         * ext/jack/gstjackaudiosink.h:
24450         * ext/jack/gstjackaudiosrc.c:
24451         * ext/jack/gstjackaudiosrc.h:
24452           jack: added client property
24453
24454 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
24455
24456         * ext/jack/gstjackbin.c:
24457           jack: removed unused file gstjackbin.c
24458           This is a 0.8 leftover.
24459
24460 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24461
24462         * ext/jack/gstjackaudiosrc.c:
24463           jacksrc: make sure we always read nframes
24464           Error out when we are asked to read a different size that what was configured as
24465           the jack period size because that would mean something else is wrong.
24466           Fixes #618409
24467
24468 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
24469
24470         * ext/jack/gstjackaudiosrc.c:
24471         * ext/jack/gstjackaudiosrc.h:
24472           jack: improve process_cb
24473
24474 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
24475
24476         * ext/jack/Makefile.am:
24477         * ext/jack/gstjackaudiosrc.c:
24478         * ext/jack/gstjackutil.c:
24479         * ext/jack/gstjackutil.h:
24480           jack: implement multichannel support correctly for jackaudiosrc
24481           Fixes parts of bug #616541.
24482
24483 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
24484
24485         * ext/jack/gstjackaudiosink.c:
24486         * ext/jack/gstjackaudiosrc.c:
24487         * ext/jack/gstjackringbuffer.h:
24488           jack: remove empty dispose and finalize methods
24489
24490 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
24491
24492         * ext/jack/gstjackaudiosink.c:
24493         * ext/jack/gstjackaudiosrc.c:
24494           jack: don't leak caps
24495           Add dispose methods to clear caps.
24496
24497 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
24498
24499         * ext/jack/gstjackaudiosink.c:
24500         * ext/jack/gstjackaudiosrc.c:
24501           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
24502
24503 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
24504
24505         * ext/jack/gstjackaudiosrc.c:
24506           jack: fix element name in section doc blob
24507
24508 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
24509
24510         * ext/jack/gstjackaudiosrc.c:
24511           Add -Wold-style-definition
24512           and fix the warnings
24513
24514 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
24515
24516         * ext/jack/gstjack.h:
24517           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
24518           And fix all warnings
24519
24520 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
24521
24522         * ext/jack/gstjackaudiosink.c:
24523         * ext/jack/gstjackaudiosrc.c:
24524           gst_element_class_set_details => gst_element_class_set_details_simple
24525
24526 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
24527
24528         * ext/jack/gstjackaudiosink.c:
24529         * ext/jack/gstjackaudiosrc.c:
24530           jack: ensure segtotal is at least 2
24531           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
24532           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
24533           time configured by the client and adjust buffer-time so that we get to the same
24534           number of segments.
24535
24536 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
24537
24538         * ext/jack/gstjackaudiosink.c:
24539           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
24540           Jack overrides user-specified latency-time with the one it gets from jack
24541           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
24542
24543 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
24544
24545         * ext/jack/gstjackaudioclient.c:
24546         * ext/jack/gstjackaudiosink.c:
24547           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
24548           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
24549           a GCond to wait until the jack_process_cb() has run once more and cleared the
24550           flag. This way the client zero's the buffer. This happens if one manyally go
24551           to PAUSED and then to READY, while leting the mainloop run inbetween.
24552
24553 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24554
24555         * ext/jack/gstjack.c:
24556         * ext/jack/gstjack.h:
24557         * ext/jack/gstjackaudiosink.c:
24558         * ext/jack/gstjackaudiosrc.c:
24559           jack: Add new connection mode
24560           Add a new connection mode to jacksrc and jacksink. In this new auto-force
24561           connection mode jack will create as many ports as requested/needed in the
24562           pipeline and will then connect as many physical ports as possible, possibly
24563           leaving some ports unconnected.
24564           Also get rid of some leftover g_print.
24565           Fixes #575284.
24566
24567 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24568
24569           ext/jack/: Query port latencies for sink/src delays.
24570           Original commit message from CVS:
24571           * ext/jack/gstjackaudiosink.c:
24572           * ext/jack/gstjackaudiosrc.c:
24573           Query port latencies for sink/src delays.
24574           * ext/jack/gstjackbin.c:
24575           No printf please.
24576
24577 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24578
24579           Don't install static libs for plugins. Fixes #550851 for -bad.
24580           Original commit message from CVS:
24581           * ext/alsaspdif/Makefile.am:
24582           * ext/amrwb/Makefile.am:
24583           * ext/apexsink/Makefile.am:
24584           * ext/arts/Makefile.am:
24585           * ext/artsd/Makefile.am:
24586           * ext/audiofile/Makefile.am:
24587           * ext/audioresample/Makefile.am:
24588           * ext/bz2/Makefile.am:
24589           * ext/cdaudio/Makefile.am:
24590           * ext/celt/Makefile.am:
24591           * ext/dc1394/Makefile.am:
24592           * ext/dirac/Makefile.am:
24593           * ext/directfb/Makefile.am:
24594           * ext/divx/Makefile.am:
24595           * ext/dts/Makefile.am:
24596           * ext/faac/Makefile.am:
24597           * ext/faad/Makefile.am:
24598           * ext/gsm/Makefile.am:
24599           * ext/hermes/Makefile.am:
24600           * ext/ivorbis/Makefile.am:
24601           * ext/jack/Makefile.am:
24602           * ext/jp2k/Makefile.am:
24603           * ext/ladspa/Makefile.am:
24604           * ext/lcs/Makefile.am:
24605           * ext/libfame/Makefile.am:
24606           * ext/libmms/Makefile.am:
24607           * ext/metadata/Makefile.am:
24608           * ext/mpeg2enc/Makefile.am:
24609           * ext/mplex/Makefile.am:
24610           * ext/musepack/Makefile.am:
24611           * ext/musicbrainz/Makefile.am:
24612           * ext/mythtv/Makefile.am:
24613           * ext/nas/Makefile.am:
24614           * ext/neon/Makefile.am:
24615           * ext/ofa/Makefile.am:
24616           * ext/polyp/Makefile.am:
24617           * ext/resindvd/Makefile.am:
24618           * ext/sdl/Makefile.am:
24619           * ext/shout/Makefile.am:
24620           * ext/snapshot/Makefile.am:
24621           * ext/sndfile/Makefile.am:
24622           * ext/soundtouch/Makefile.am:
24623           * ext/spc/Makefile.am:
24624           * ext/swfdec/Makefile.am:
24625           * ext/tarkin/Makefile.am:
24626           * ext/theora/Makefile.am:
24627           * ext/timidity/Makefile.am:
24628           * ext/twolame/Makefile.am:
24629           * ext/x264/Makefile.am:
24630           * ext/xine/Makefile.am:
24631           * ext/xvid/Makefile.am:
24632           * gst-libs/gst/app/Makefile.am:
24633           * gst-libs/gst/dshow/Makefile.am:
24634           * gst/aiffparse/Makefile.am:
24635           * gst/app/Makefile.am:
24636           * gst/audiobuffer/Makefile.am:
24637           * gst/bayer/Makefile.am:
24638           * gst/cdxaparse/Makefile.am:
24639           * gst/chart/Makefile.am:
24640           * gst/colorspace/Makefile.am:
24641           * gst/dccp/Makefile.am:
24642           * gst/deinterlace/Makefile.am:
24643           * gst/deinterlace2/Makefile.am:
24644           * gst/dvdspu/Makefile.am:
24645           * gst/festival/Makefile.am:
24646           * gst/filter/Makefile.am:
24647           * gst/flacparse/Makefile.am:
24648           * gst/flv/Makefile.am:
24649           * gst/games/Makefile.am:
24650           * gst/h264parse/Makefile.am:
24651           * gst/librfb/Makefile.am:
24652           * gst/mixmatrix/Makefile.am:
24653           * gst/modplug/Makefile.am:
24654           * gst/mpeg1sys/Makefile.am:
24655           * gst/mpeg4videoparse/Makefile.am:
24656           * gst/mpegdemux/Makefile.am:
24657           * gst/mpegtsmux/Makefile.am:
24658           * gst/mpegvideoparse/Makefile.am:
24659           * gst/mve/Makefile.am:
24660           * gst/nsf/Makefile.am:
24661           * gst/nuvdemux/Makefile.am:
24662           * gst/overlay/Makefile.am:
24663           * gst/passthrough/Makefile.am:
24664           * gst/pcapparse/Makefile.am:
24665           * gst/playondemand/Makefile.am:
24666           * gst/rawparse/Makefile.am:
24667           * gst/real/Makefile.am:
24668           * gst/rtjpeg/Makefile.am:
24669           * gst/rtpmanager/Makefile.am:
24670           * gst/scaletempo/Makefile.am:
24671           * gst/sdp/Makefile.am:
24672           * gst/selector/Makefile.am:
24673           * gst/smooth/Makefile.am:
24674           * gst/smoothwave/Makefile.am:
24675           * gst/speed/Makefile.am:
24676           * gst/speexresample/Makefile.am:
24677           * gst/stereo/Makefile.am:
24678           * gst/subenc/Makefile.am:
24679           * gst/tta/Makefile.am:
24680           * gst/vbidec/Makefile.am:
24681           * gst/videodrop/Makefile.am:
24682           * gst/videosignal/Makefile.am:
24683           * gst/virtualdub/Makefile.am:
24684           * gst/vmnc/Makefile.am:
24685           * gst/y4m/Makefile.am:
24686           * sys/acmenc/Makefile.am:
24687           * sys/cdrom/Makefile.am:
24688           * sys/dshowdecwrapper/Makefile.am:
24689           * sys/dshowsrcwrapper/Makefile.am:
24690           * sys/dvb/Makefile.am:
24691           * sys/dxr3/Makefile.am:
24692           * sys/fbdev/Makefile.am:
24693           * sys/oss4/Makefile.am:
24694           * sys/qcam/Makefile.am:
24695           * sys/qtwrapper/Makefile.am:
24696           * sys/vcd/Makefile.am:
24697           * sys/wininet/Makefile.am:
24698           * win32/common/config.h:
24699           Don't install static libs for plugins. Fixes #550851 for -bad.
24700
24701 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24702
24703           Fix compiler warnings on OS/X
24704           Original commit message from CVS:
24705           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
24706           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
24707           Fix compiler warnings on OS/X
24708
24709 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24710
24711           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
24712           Original commit message from CVS:
24713           * ext/jack/gstjackaudiosrc.c:
24714           Try committing this once again. Now properly renamed.
24715
24716 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24717
24718           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
24719           Original commit message from CVS:
24720           * docs/plugins/Makefile.am:
24721           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24722           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24723           * docs/plugins/gst-plugins-bad-plugins.args:
24724           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24725           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24726           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24727           * docs/plugins/inspect/plugin-jack.xml
24728           Add new element to docs.
24729           * ext/jack/gstjack.h
24730           Add missing file.
24731           * ext/jack/gstjackaudiosrc.c:
24732           * ext/jack/gstjackaudiosrc.h:
24733           Rename jackaudiosrc to jack_audio_src.
24734
24735 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
24736
24737           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
24738           Original commit message from CVS:
24739           patch by: Tristan Matthews <tristan@sat.qc.ca>
24740           * ext/jack/Makefile.am:
24741           * ext/jack/gstjack.c:
24742           * ext/jack/gstjackaudioclient.c:
24743           * ext/jack/gstjackaudiosink.c:
24744           * ext/jack/gstjackaudiosink.h:
24745           * ext/jack/gstjackaudiosrc.c:
24746           * ext/jack/gstjackaudiosrc.h:
24747           * ext/jack/gstjackringbuffer.h:
24748           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
24749           Fixes #545197.
24750
24751 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24752
24753           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
24754           Original commit message from CVS:
24755           * docs/plugins/Makefile.am:
24756           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24757           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24758           * docs/plugins/gst-plugins-bad-plugins.args:
24759           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24760           * docs/plugins/gst-plugins-bad-plugins.interfaces:
24761           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24762           * docs/plugins/gst-plugins-bad-plugins.signals:
24763           * docs/plugins/inspect/plugin-alsaspdif.xml:
24764           * docs/plugins/inspect/plugin-amrwb.xml:
24765           * docs/plugins/inspect/plugin-app.xml:
24766           * docs/plugins/inspect/plugin-bayer.xml:
24767           * docs/plugins/inspect/plugin-bz2.xml:
24768           * docs/plugins/inspect/plugin-cdaudio.xml:
24769           * docs/plugins/inspect/plugin-cdxaparse.xml:
24770           * docs/plugins/inspect/plugin-dtsdec.xml:
24771           * docs/plugins/inspect/plugin-dvb.xml:
24772           * docs/plugins/inspect/plugin-dvdspu.xml:
24773           * docs/plugins/inspect/plugin-faac.xml:
24774           * docs/plugins/inspect/plugin-faad.xml:
24775           * docs/plugins/inspect/plugin-fbdevsink.xml:
24776           * docs/plugins/inspect/plugin-festival.xml:
24777           * docs/plugins/inspect/plugin-filter.xml:
24778           * docs/plugins/inspect/plugin-flvdemux.xml:
24779           * docs/plugins/inspect/plugin-freeze.xml:
24780           * docs/plugins/inspect/plugin-gsm.xml:
24781           * docs/plugins/inspect/plugin-gstinterlace.xml:
24782           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24783           * docs/plugins/inspect/plugin-h264parse.xml:
24784           * docs/plugins/inspect/plugin-interleave.xml:
24785           * docs/plugins/inspect/plugin-jack.xml:
24786           * docs/plugins/inspect/plugin-ladspa.xml:
24787           * docs/plugins/inspect/plugin-metadata.xml:
24788           * docs/plugins/inspect/plugin-mms.xml:
24789           * docs/plugins/inspect/plugin-modplug.xml:
24790           * docs/plugins/inspect/plugin-mpeg2enc.xml:
24791           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
24792           * docs/plugins/inspect/plugin-mpegtsparse.xml:
24793           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
24794           * docs/plugins/inspect/plugin-musepack.xml:
24795           * docs/plugins/inspect/plugin-musicbrainz.xml:
24796           * docs/plugins/inspect/plugin-mve.xml:
24797           * docs/plugins/inspect/plugin-mythtv.xml
24798           * docs/plugins/inspect/plugin-nas.xml:
24799           * docs/plugins/inspect/plugin-neon.xml:
24800           * docs/plugins/inspect/plugin-nsfdec.xml:
24801           * docs/plugins/inspect/plugin-nuvdemux.xml:
24802           * docs/plugins/inspect/plugin-oss4.xml
24803           * docs/plugins/inspect/plugin-rawparse.xml:
24804           * docs/plugins/inspect/plugin-real.xml:
24805           * docs/plugins/inspect/plugin-replaygain.xml:
24806           * docs/plugins/inspect/plugin-rfbsrc.xml:
24807           * docs/plugins/inspect/plugin-sdl.xml:
24808           * docs/plugins/inspect/plugin-sdp.xml:
24809           * docs/plugins/inspect/plugin-selector.xml:
24810           * docs/plugins/inspect/plugin-sndfile.xml:
24811           * docs/plugins/inspect/plugin-soundtouch.xml:
24812           * docs/plugins/inspect/plugin-spcdec.xml:
24813           * docs/plugins/inspect/plugin-speed.xml:
24814           * docs/plugins/inspect/plugin-speexresample.xml:
24815           * docs/plugins/inspect/plugin-stereo.xml:
24816           * docs/plugins/inspect/plugin-subenc.xml
24817           * docs/plugins/inspect/plugin-timidity.xml:
24818           * docs/plugins/inspect/plugin-tta.xml:
24819           * docs/plugins/inspect/plugin-vcdsrc.xml:
24820           * docs/plugins/inspect/plugin-videosignal.xml:
24821           * docs/plugins/inspect/plugin-vmnc.xml:
24822           * docs/plugins/inspect/plugin-wildmidi.xml:
24823           * docs/plugins/inspect/plugin-x264.xml:
24824           * docs/plugins/inspect/plugin-xvid.xml:
24825           * docs/plugins/inspect/plugin-y4menc.xml:
24826           * ext/amrwb/gstamrwbdec.c:
24827           * ext/amrwb/gstamrwbenc.c:
24828           * ext/amrwb/gstamrwbparse.c:
24829           * ext/dc1394/gstdc1394.c:
24830           * ext/directfb/dfbvideosink.c:
24831           * ext/ivorbis/vorbisdec.c:
24832           * ext/jack/gstjackaudiosink.c:
24833           * ext/mpeg2enc/gstmpeg2enc.cc:
24834           * ext/mplex/gstmplex.cc:
24835           * ext/musicbrainz/gsttrm.c:
24836           * ext/mythtv/gstmythtvsrc.c:
24837           * ext/theora/theoradec.c:
24838           * ext/timidity/gsttimidity.c:
24839           * ext/timidity/gstwildmidi.c:
24840           * gst-libs/gst/app/gstappsink.c:
24841           * gst/deinterlace/gstdeinterlace.c:
24842           * gst/dvdspu/gstdvdspu.c:
24843           * gst/festival/gstfestival.c:
24844           * gst/freeze/gstfreeze.c:
24845           * gst/interleave/deinterleave.c:
24846           * gst/interleave/interleave.c:
24847           * gst/modplug/gstmodplug.cc:
24848           * gst/nuvdemux/gstnuvdemux.c:
24849           Add missing elements to docs. Fix doc-markup: use convinience syntax
24850           for examples (produces valid docbook), add several refsec2 when we
24851           have several titles. Fix some types.
24852
24853 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24854
24855           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
24856           Original commit message from CVS:
24857           * ext/dc1394/gstdc1394.c:
24858           * ext/ivorbis/vorbisdec.c:
24859           * ext/jack/gstjackaudiosink.c:
24860           * ext/metadata/gstmetadatademux.c:
24861           * ext/mythtv/gstmythtvsrc.c:
24862           * ext/theora/theoradec.c:
24863           * gst-libs/gst/app/gstappsink.c:
24864           * gst/bayer/gstbayer2rgb.c:
24865           * gst/deinterlace/gstdeinterlace.c:
24866           * gst/rawparse/gstaudioparse.c:
24867           * gst/rawparse/gstvideoparse.c:
24868           * gst/rtpmanager/gstrtpbin.c:
24869           * gst/rtpmanager/gstrtpclient.c:
24870           * gst/rtpmanager/gstrtpjitterbuffer.c:
24871           * gst/rtpmanager/gstrtpptdemux.c:
24872           * gst/rtpmanager/gstrtpsession.c:
24873           * gst/rtpmanager/gstrtpssrcdemux.c:
24874           * gst/selector/gstinputselector.c:
24875           * gst/selector/gstoutputselector.c:
24876           * gst/videosignal/gstvideoanalyse.c:
24877           * gst/videosignal/gstvideodetect.c:
24878           * gst/videosignal/gstvideomark.c:
24879           * sys/oss4/oss4-mixer.c:
24880           * sys/oss4/oss4-sink.c:
24881           * sys/oss4/oss4-source.c:
24882           Do not use short_description in section docs for elements. We extract
24883           them from element details and there will be warnings if they differ.
24884           Also fixing up the ChangeLog order.
24885
24886 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24887
24888           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
24889           Original commit message from CVS:
24890           * ext/jack/gstjackaudiosink.c:
24891           (gst_jack_audio_sink_allocate_channels):
24892           Include the element name in the port name to avoid duplicate port names.
24893
24894 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
24895
24896           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
24897           Original commit message from CVS:
24898           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
24899           Work around missing bits of thread-safety on older GLibs some
24900           more to avoid assertions when starting up multiple playbin
24901           objects concurrently (see #512382).
24902
24903 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24904
24905           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
24906           Original commit message from CVS:
24907           * ext/alsaspdif/alsaspdifsink.c:
24908           * ext/gsm/gstgsm.c:
24909           * ext/jack/gstjack.c:
24910           * ext/libmms/gstmms.c:
24911           * ext/neon/gstneonhttpsrc.c:
24912           * ext/shout/gstshout.c:
24913           * ext/timidity/gsttimidity.c:
24914           * ext/timidity/gstwildmidi.c:
24915           * gst/nuvdemux/gstnuvdemux.c:
24916           * gst/tta/gsttta.c:
24917           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
24918           of hardcoding values where possible. Fixes bug #522212.
24919
24920 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24921
24922           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
24923           Original commit message from CVS:
24924           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
24925           (gst_jack_ring_buffer_acquire):
24926           Add stdlib include here too.
24927
24928 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24929
24930           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
24931           Original commit message from CVS:
24932           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
24933           (gst_jack_ring_buffer_acquire):
24934           Try t better name clients. properly handle return codes when re-
24935           establishing links.
24936
24937 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
24938
24939           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
24940           Original commit message from CVS:
24941           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
24942           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
24943           Don't need to take the connection lock, it will not be used and could
24944           cause deadlocks.
24945
24946 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
24947
24948           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
24949           Original commit message from CVS:
24950           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
24951           * ext/jack/Makefile.am:
24952           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
24953           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
24954           (jack_shutdown_cb), (connection_find),
24955           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
24956           (gst_jack_audio_unref_connection),
24957           (gst_jack_audio_connection_add_client),
24958           (gst_jack_audio_connection_remove_client),
24959           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
24960           (gst_jack_audio_client_get_client),
24961           (gst_jack_audio_client_set_active):
24962           * ext/jack/gstjackaudioclient.h:
24963           Make an object to manage client connections to the jack server which we
24964           will use in the future to run selected jack elements with the same jack
24965           connection.
24966           Make some stuff a bit more threadsafe.
24967           Activate the jack client ASAP.
24968           * ext/jack/gstjackaudiosink.c:
24969           (gst_jack_audio_sink_allocate_channels),
24970           (gst_jack_audio_sink_free_channels), (jack_process_cb),
24971           (gst_jack_ring_buffer_open_device),
24972           (gst_jack_ring_buffer_close_device),
24973           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
24974           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
24975           (gst_jack_audio_sink_getcaps):
24976           * ext/jack/gstjackaudiosink.h:
24977           Use new client object to manage connections.
24978           Don't remove and recreate all ports, try to reuse them.
24979
24980 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24981
24982           ext/jack/gstjackaudiosink.*: Improve docs.
24983           Original commit message from CVS:
24984           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
24985           (jack_buffer_size_cb), (jack_shutdown_cb),
24986           (gst_jack_ring_buffer_acquire):
24987           * ext/jack/gstjackaudiosink.h:
24988           Improve docs.
24989
24990 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24991
24992           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
24993           Original commit message from CVS:
24994           * ext/jack/.cvsignore:
24995           Ignore old files as requested by the build slave.
24996
24997 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
24998
24999           ext/Makefile.am: Fix build.
25000           Original commit message from CVS:
25001           * ext/Makefile.am:
25002           Fix build.
25003           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
25004           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
25005           (gst_jack_ring_buffer_acquire):
25006           Small cleanups.
25007
25008 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25009
25010           Added fully functional jackaudiosink.
25011           Original commit message from CVS:
25012           * configure.ac:
25013           * ext/Makefile.am:
25014           * ext/jack/Makefile.am:
25015           * ext/jack/gstjack.c: (plugin_init):
25016           * ext/jack/gstjack.h:
25017           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
25018           (gst_jack_ring_buffer_class_init), (jack_process_cb),
25019           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
25020           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
25021           (gst_jack_ring_buffer_finalize),
25022           (gst_jack_ring_buffer_open_device),
25023           (gst_jack_ring_buffer_close_device),
25024           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
25025           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
25026           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
25027           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
25028           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
25029           (gst_jack_audio_sink_set_property),
25030           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
25031           (gst_jack_audio_sink_create_ringbuffer):
25032           * ext/jack/gstjackaudiosink.h:
25033           Added fully functional jackaudiosink.
25034
25035 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25036
25037           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25038           Original commit message from CVS:
25039           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
25040           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
25041           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
25042           * ext/arts/gst_arts.c: (gst_arts_class_init):
25043           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
25044           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
25045           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
25046           * ext/audioresample/gstaudioresample.c:
25047           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
25048           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
25049           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
25050           * ext/hermes/gsthermescolorspace.c:
25051           (gst_hermes_colorspace_class_init):
25052           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
25053           * ext/jack/gstjack.c: (gst_jack_class_init):
25054           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
25055           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
25056           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
25057           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
25058           * ext/nas/nassink.c: (gst_nassink_class_init):
25059           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
25060           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
25061           * ext/sndfile/gstsf.c: (gst_sf_class_init):
25062           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
25063           (gst_swfdec_class_init):
25064           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
25065           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
25066           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
25067           * gst/chart/gstchart.c: (gst_chart_class_init):
25068           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
25069           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
25070           * gst/festival/gstfestival.c: (gst_festival_class_init):
25071           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
25072           * gst/filter/gstiir.c: (gst_iir_class_init):
25073           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
25074           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
25075           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
25076           * gst/mpeg1sys/gstmpeg1systemencode.c:
25077           (gst_system_encode_class_init):
25078           * gst/mpeg1videoparse/gstmp1videoparse.c:
25079           (gst_mp1videoparse_class_init):
25080           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
25081           * gst/mpegaudioparse/gstmpegaudioparse.c:
25082           (gst_mp3parse_class_init):
25083           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
25084           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
25085           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
25086           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
25087           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
25088           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
25089           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
25090           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
25091           * gst/stereo/gststereo.c: (gst_stereo_class_init):
25092           * gst/switch/gstswitch.c: (gst_switch_class_init):
25093           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
25094           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
25095           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
25096           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
25097           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
25098           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
25099           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
25100           * sys/directsound/gstdirectsoundsink.c:
25101           (gst_directsoundsink_class_init):
25102           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
25103           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
25104           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
25105           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
25106           * sys/v4l2/gstv4l2colorbalance.c:
25107           (gst_v4l2_color_balance_channel_class_init):
25108           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
25109           (gst_v4l2_tuner_norm_class_init):
25110           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
25111           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25112
25113 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25114
25115         * ext/jack/gstjack.c:
25116           rework build; add translations for v4l2
25117           Original commit message from CVS:
25118           rework build; add translations for v4l2
25119
25120 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25121
25122           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
25123           Original commit message from CVS:
25124           * examples/indexing/indexmpeg.c: (main):
25125           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
25126           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
25127           * ext/artsd/gstartsdsink.h:
25128           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
25129           (gst_afparse_close_file):
25130           * ext/audiofile/gstafparse.h:
25131           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
25132           (gst_afsink_close_file), (gst_afsink_chain),
25133           (gst_afsink_change_state):
25134           * ext/audiofile/gstafsink.h:
25135           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
25136           (gst_afsrc_close_file), (gst_afsrc_change_state):
25137           * ext/audiofile/gstafsrc.h:
25138           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
25139           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
25140           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
25141           * ext/jack/gstjack.h:
25142           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
25143           (gst_jack_bin_change_state):
25144           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
25145           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
25146           * ext/nas/nassink.c: (gst_nassink_open_audio),
25147           (gst_nassink_close_audio), (gst_nassink_change_state):
25148           * ext/nas/nassink.h:
25149           * ext/polyp/polypsink.c: (gst_polypsink_init):
25150           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
25151           * ext/sdl/sdlvideosink.h:
25152           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
25153           * ext/sndfile/gstsf.c: (gst_sf_set_property),
25154           (gst_sf_change_state), (gst_sf_release_request_pad),
25155           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
25156           * ext/sndfile/gstsf.h:
25157           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
25158           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
25159           * gst/apetag/apedemux.c: (gst_ape_demux_init):
25160           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
25161           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
25162           * gst/festival/gstfestival.c: (gst_festival_change_state):
25163           * gst/festival/gstfestival.h:
25164           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
25165           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
25166           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
25167           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
25168           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
25169           (gst_multifilesink_chain), (gst_multifilesink_change_state):
25170           * gst/multifilesink/gstmultifilesink.h:
25171           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
25172           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
25173           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
25174           (dxr3audiosink_open), (dxr3audiosink_close),
25175           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
25176           (dxr3audiosink_change_state):
25177           * sys/dxr3/dxr3audiosink.h:
25178           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
25179           (dxr3spusink_close), (dxr3spusink_chain),
25180           (dxr3spusink_change_state):
25181           * sys/dxr3/dxr3spusink.h:
25182           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
25183           (dxr3videosink_open), (dxr3videosink_close),
25184           (dxr3videosink_write_data), (dxr3videosink_change_state):
25185           * sys/dxr3/dxr3videosink.h:
25186           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
25187           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
25188           (gst_qcamsrc_open), (gst_qcamsrc_close):
25189           * sys/qcam/gstqcamsrc.h:
25190           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
25191           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
25192           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
25193           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
25194           * sys/vcd/vcdsrc.h:
25195           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
25196           moved bitshift from macro to enum definition
25197
25198 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25199
25200         * ext/jack/gstjack.c:
25201         * ext/jack/gstjackbin.c:
25202           Fix up all the state change functions.
25203           Original commit message from CVS:
25204           Fix up all the state change functions.
25205
25206 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
25207
25208           fixes for G_DISABLE_ASSERT and friends
25209           Original commit message from CVS:
25210           * examples/dynparams/filter.c: (ui_control_create):
25211           * examples/gstplay/player.c: (print_tag):
25212           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
25213           * ext/gdk_pixbuf/gstgdkanimation.c:
25214           (gst_gdk_animation_iter_may_advance):
25215           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
25216           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
25217           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
25218           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
25219           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
25220           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
25221           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
25222           * gst/sine/demo-dparams.c: (main):
25223           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
25224           * testsuite/alsa/formats.c: (create_pipeline):
25225           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
25226           fixes for G_DISABLE_ASSERT and friends
25227           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
25228           (mp3_type_frame_length_from_header), (mp3_type_find),
25229           (plugin_init):
25230           require mp3 typefinding to have at least MIN_HEADERS valid headers
25231           add typefinding for AAC adts files
25232
25233 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
25234
25235         * ext/jack/gstjack.c:
25236         * ext/jack/gstjack.h:
25237           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
25238           Original commit message from CVS:
25239           second batch :
25240           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
25241           (in gst-plugins/ext/ this time)
25242
25243 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25244
25245         * ext/jack/gstjack.c:
25246         * ext/jack/gstjackbin.c:
25247           don't mix tabs and spaces
25248           Original commit message from CVS:
25249           don't mix tabs and spaces
25250
25251 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
25252
25253           *.h: Revert indenting
25254           Original commit message from CVS:
25255           * *.h: Revert indenting
25256
25257 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25258
25259         * ext/jack/gstjack.c:
25260         * ext/jack/gstjack.h:
25261         * ext/jack/gstjackbin.c:
25262           gst-indent
25263           Original commit message from CVS:
25264           gst-indent
25265
25266 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
25267
25268         * ext/jack/gstjack.c:
25269           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
25270           Original commit message from CVS:
25271           Remove all usage of gst_pad_get_caps(), and replace it with
25272           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
25273
25274 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
25275
25276         * ext/jack/gstjack.c:
25277           Merge CAPS branch
25278           Original commit message from CVS:
25279           Merge CAPS branch
25280
25281 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
25282
25283         * ext/jack/gstjackbin.c:
25284           removed GST_*_CAST. Disabling of type checking is done in glib.
25285           Original commit message from CVS:
25286           removed GST_*_CAST. Disabling of type checking is done in glib.
25287
25288 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
25289
25290         * ext/jack/gstjack.c:
25291           remove copyright field from plugins
25292           Original commit message from CVS:
25293           remove copyright field from plugins
25294
25295 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25296
25297         * ext/jack/gstjackbin.c:
25298           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
25299           Original commit message from CVS:
25300           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
25301
25302 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
25303
25304         * ext/jack/gstjack.c:
25305           Jack fixed too
25306           Original commit message from CVS:
25307           Jack fixed too
25308
25309 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
25310
25311         * ext/jack/gstjack.h:
25312           change gst/bytestream.h to gst/bytestream/bytestream.h
25313           Original commit message from CVS:
25314           change gst/bytestream.h to gst/bytestream/bytestream.h
25315
25316 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
25317
25318         * ext/jack/gstjack.h:
25319           merge TYPEFIND branch. Major changes:
25320           Original commit message from CVS:
25321           merge TYPEFIND branch. Major changes:
25322           - totally reworked type(find) system
25323           - all typefind functions are in gst/typefind now
25324           - more typefind functions then before
25325           - some plugins might fail to compile now because I don't have them installed and they
25326           a) require bytestream or
25327           b) haven't had their typefind fixed.
25328           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
25329
25330 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
25331
25332         * ext/jack/gstjack.c:
25333           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
25334           Original commit message from CVS:
25335           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
25336
25337 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25338
25339         * ext/jack/gstjack.h:
25340           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
25341           Original commit message from CVS:
25342           New typefind system:
25343           * bytestream is now part of the core
25344           * all plugins have been modified to use this new typefind system
25345           * asf typefinding added
25346           * mpeg video stream typefiding removed because it's broken
25347           * duplicate typefind entries removed
25348           * extra id3 typefinding added, because we've seen 4 types of files
25349           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
25350           to work. Instead, I've added an id3 element and let it redo typefiding
25351           after the id3 header. this needs a hack because spider only typefinds
25352           once. We can remove this hack once spider supports multiple typefinds.
25353           * with all this, mp3 typefinding is semi-rewritten
25354           * id3 typefinding in flac/vorbis is removed, it's no longer needed
25355           * fixed spider and gst-typefind to use this, too.
25356           * Other general cleanups
25357
25358 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
25359
25360         * ext/jack/gstjack.c:
25361         * ext/jack/gstjack.h:
25362         * ext/jack/gstjackbin.c:
25363           conform to the buffer-frames props entry -- much nicer now...
25364           Original commit message from CVS:
25365           conform to the buffer-frames props entry -- much nicer now...
25366
25367 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
25368
25369         * ext/jack/Makefile.am:
25370           Remove redundant plugindir definition
25371           Original commit message from CVS:
25372           Remove redundant plugindir definition
25373
25374 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
25375
25376         * ext/jack/gstjack.c:
25377         * ext/jack/gstjack.h:
25378           + changes for new float caps without slope/intercept + some category changes for plugins
25379           Original commit message from CVS:
25380           + changes for new float caps without slope/intercept
25381           + some category changes for plugins
25382
25383 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25384
25385         * ext/jack/gstjack.c:
25386           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
25387           Original commit message from CVS:
25388           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
25389
25390 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
25391
25392         * ext/jack/gstjack.c:
25393           fix type punning
25394           Original commit message from CVS:
25395           fix type punning
25396
25397 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
25398
25399         * ext/jack/gstjack.c:
25400         * ext/jack/gstjackbin.c:
25401           compatibility fix for new GST_DEBUG stuff.
25402           Original commit message from CVS:
25403           compatibility fix for new GST_DEBUG stuff.
25404           Includes fixes for missing includes for config.h and unistd.h
25405           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
25406
25407 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
25408
25409         * ext/jack/gstjack.c:
25410           Removed ugly caps fixed flag hack, will be done automatically in core soon
25411           Original commit message from CVS:
25412           Removed ugly caps fixed flag hack, will be done automatically in
25413           core soon
25414
25415 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
25416
25417         * ext/jack/gstjack.c:
25418         * ext/jack/gstjack.h:
25419         * ext/jack/gstjackbin.c:
25420           update for the latest jack cvs and non-cothreaded gst scheduler
25421           Original commit message from CVS:
25422           update for the latest jack cvs and non-cothreaded gst scheduler
25423
25424 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25425
25426         * ext/jack/gstjack.c:
25427           Changed caps->fixed to use FLAG_SET
25428           Original commit message from CVS:
25429           Changed caps->fixed to use FLAG_SET
25430
25431 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25432
25433         * ext/jack/gstjack.c:
25434           PadConnect -> PadLink
25435           Original commit message from CVS:
25436           PadConnect -> PadLink
25437
25438 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25439
25440         * ext/jack/gstjack.c:
25441           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
25442           Original commit message from CVS:
25443           another batch of connect->link fixes
25444           please let me know about issues
25445           and please refrain of making them yourself, so that I don't spend double
25446           the time resolving conflicts
25447
25448 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25449
25450         * ext/jack/Makefile.am:
25451           parallel install fixes
25452           Original commit message from CVS:
25453           parallel install fixes
25454
25455 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
25456
25457         * ext/jack/gstjack.c:
25458         * ext/jack/gstjackbin.c:
25459           licenses again
25460           Original commit message from CVS:
25461           licenses again
25462
25463 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
25464
25465         * ext/jack/gstjack.c:
25466           plugins part of license field patch
25467           Original commit message from CVS:
25468           plugins part of license field patch
25469
25470 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25471
25472         * ext/jack/gstjack.c:
25473           This updates all plugins to the new API for gst_pad_try_set_caps
25474           Original commit message from CVS:
25475           This updates all plugins to the new API for gst_pad_try_set_caps
25476
25477 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25478
25479         * ext/jack/gstjack.c:
25480           removing warnings as approved by wim
25481           Original commit message from CVS:
25482           removing warnings as approved by wim
25483
25484 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
25485
25486         * ext/jack/gstjack.c:
25487         * ext/jack/gstjackbin.c:
25488           fix jack input port connection
25489           Original commit message from CVS:
25490           fix jack input port connection
25491
25492 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
25493
25494         * ext/jack/gstjack.c:
25495           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
25496           Original commit message from CVS:
25497           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
25498
25499 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
25500
25501         * ext/jack/gstjack.c:
25502         * ext/jack/gstjackbin.c:
25503           make jack work in all its full duplex glory
25504           Original commit message from CVS:
25505           make jack work in all its full duplex glory
25506
25507 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
25508
25509         * ext/jack/gstjack.c:
25510         * ext/jack/gstjackbin.c:
25511           working jack elements (fixed a problem in upstream jack) random other fixen...
25512           Original commit message from CVS:
25513           * working jack elements (fixed a problem in upstream jack)
25514           * random other fixen...
25515
25516 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
25517
25518         * ext/jack/gstjack.c:
25519           use new bytestream api
25520           Original commit message from CVS:
25521           use new bytestream api
25522
25523 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
25524
25525         * ext/jack/gstjack.c:
25526         * ext/jack/gstjack.h:
25527         * ext/jack/gstjackbin.c:
25528           update to new jack api
25529           Original commit message from CVS:
25530           update to new jack api
25531
25532 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
25533
25534         * ext/jack/gstjack.c:
25535           add some includes
25536           Original commit message from CVS:
25537           add some includes
25538
25539 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
25540
25541         * ext/jack/gstjack.c:
25542         * ext/jack/gstjack.h:
25543         * ext/jack/gstjackbin.c:
25544           better initialization. it doesn't work over here, though.
25545           Original commit message from CVS:
25546           better initialization. it doesn't work over here, though.
25547
25548 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
25549
25550         * ext/jack/gstjackbin.c:
25551           a commit so that jack will build without errors on Uraeus's system ;)
25552           Original commit message from CVS:
25553           a commit so that jack will build without errors on Uraeus's system ;)
25554
25555 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
25556
25557         * ext/jack/gstjack.c:
25558           set caps once we know the sample rate of the system
25559           Original commit message from CVS:
25560           set caps once we know the sample rate of the system
25561
25562 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
25563
25564         * ext/jack/gstjack.c:
25565         * ext/jack/gstjack.h:
25566         * ext/jack/gstjackbin.c:
25567           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
25568           Original commit message from CVS:
25569           some jack fixes, alsa touchups, and add rtp by default to the build
25570           if there are any problems building rtp, we're moving it back to experimental ;)
25571
25572 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
25573
25574         * ext/jack/gstjack.c:
25575           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
25576           Original commit message from CVS:
25577           * a hack to work around intltool's brokenness
25578           * a current check for mpeg2dec
25579           * details->klass reorganizations
25580           * an element browser that uses details->klass
25581           * separated cdxa parse out from the avi directory
25582
25583 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
25584
25585         * ext/jack/Makefile.am:
25586         * ext/jack/gstjack.c:
25587         * ext/jack/gstjack.h:
25588         * ext/jack/gstjackbin.c:
25589           Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
25590           Original commit message from CVS:
25591           Finally we're on to a proper jack setup, with a specialized bin and elements
25592           that can only go in a jack bin. I had to fix the parser first to do this, but
25593           to run it, the syntax is like so:
25594           gst-launch jackbin.( filesrc ! mad ! jacksink )
25595           But of course it's not fully functional yet. Sigh.
25596
25597 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
25598
25599         * ext/jack/gstjack.c:
25600           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
25601           Original commit message from CVS:
25602           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
25603           same with *factory and typefind.
25604           also, some -Werror fixes.
25605
25606 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
25607
25608         * ext/jack/gstjack.c:
25609           alphabetization fixen a jack caps fix
25610           Original commit message from CVS:
25611           * alphabetization fixen
25612           * a jack caps fix
25613
25614 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
25615
25616         * ext/jack/gstjack.c:
25617           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
25618           Original commit message from CVS:
25619           * add notify back to filesrc, it's needed for MVC applications
25620           * remove notify printouts from gst-launch
25621           * cleanup in gst-plugins configure.ac
25622           * some jack updates
25623           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
25624           but it's what we have for the moment)
25625           * improve parsing of request pad names, no more sscanf
25626           * fixes to the fastscheduler Makefile.am
25627
25628 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
25629
25630         * ext/jack/gstjack.c:
25631           s/Gnome-Streamer/GStreamer/
25632           Original commit message from CVS:
25633           s/Gnome-Streamer/GStreamer/
25634
25635 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
25636
25637         * ext/jack/Makefile.am:
25638         * ext/jack/gstjack.c:
25639           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
25640           Original commit message from CVS:
25641           * removal of //-style comments
25642           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
25643           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
25644
25645 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
25646
25647         * ext/jack/Makefile.am:
25648           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
25649           Original commit message from CVS:
25650           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
25651           @-substitued variables variables are defined as make variables automagically,
25652           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
25653
25654 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
25655
25656         * ext/jack/Makefile.am:
25657         * ext/jack/README:
25658         * ext/jack/gstjack.c:
25659         * ext/jack/gstjack.h:
25660           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
25661           Original commit message from CVS:
25662           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
25663           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
25664           and attempt to run though
25665           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
25666           * added '%s' to reverse parsing
25667           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
25668           * fixen on launch-gui
25669           * added pkg-config stuff for the editor's libs
25670
25671 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25672
25673         * sys/v4l2/Makefile.am:
25674         * sys/v4l2/gstv4l2.c:
25675         * sys/v4l2/gstv4l2bufferpool.c:
25676         * sys/v4l2/v4l2_calls.c:
25677           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
25678           It's not really of 'good' quality yet, but there's a lot of
25679           code shared with v4l2src, so not so easy to move it elswhere.
25680           https://bugzilla.gnome.org/show_bug.cgi?id=612244
25681
25682 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25683
25684         * sys/v4l2/gstv4l2object.c:
25685         * sys/v4l2/gstv4l2object.h:
25686         * sys/v4l2/gstv4l2sink.c:
25687         * sys/v4l2/gstv4l2tuner.c:
25688         * sys/v4l2/gstv4l2tuner.h:
25689         * sys/v4l2/v4l2_calls.c:
25690           Revert "v4l2: add norm property"
25691           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
25692           Reverting this since it adds unreviewed and bad API to v4l2src
25693           (property of type enum, with seemingly random and unsorted values).
25694
25695 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25696
25697         * tools/.gitignore:
25698         * tools/Makefile.am:
25699         * tools/README.filterstamp:
25700         * tools/filterstamp.sh:
25701         * tools/gst-launch-ext-m.m:
25702         * tools/gst-launch-ext.1.in:
25703         * tools/gst-visualise-m.m:
25704         * tools/gst-visualise.1.in:
25705           tools: remove unused left-over directory
25706           These are all in -base/tools.
25707
25708 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25709
25710         * gst/rtp/gstrtpmp4adepay.c:
25711         * gst/rtp/gstrtpmp4adepay.h:
25712           mp4adepay: improve timestamps on outgoing packets
25713           Improve parsing of the samplerate.
25714           Parse the framelen so that we can calculate timestamps.
25715           When interpollate the incomming timestamp on outgoing buffers when there are
25716           multiple subframes.
25717           fixes #625825
25718
25719 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25720
25721         * ext/cairo/gsttimeoverlay.c:
25722         * gst/videofilter/gstvideobalance.c:
25723           cairo, videofilter: use gst/math-compat.h header for rint
25724
25725 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
25726
25727         * gst/videofilter/gstvideobalance.c:
25728           videobalance: Check for HAVE_RINT instead
25729           Also change M_PI to G_PI for giggles.
25730
25731 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
25732
25733         * ext/cairo/gstcairorender.c:
25734           cairo: Don't use #ifdefs inside macros
25735
25736 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
25737
25738         * gst/audiofx/audiochebband.c:
25739         * gst/audiofx/audiocheblimit.c:
25740         * gst/audiofx/audiokaraoke.c:
25741         * gst/audiofx/audiowsincband.c:
25742         * gst/audiofx/audiowsinclimit.c:
25743         * gst/effectv/gstop.c:
25744         * gst/equalizer/gstiirequalizer.c:
25745         * gst/goom/convolve_fx.c:
25746         * gst/goom/ifs.c:
25747         * gst/goom/lines.c:
25748         * gst/goom/tentacle3d.c:
25749         * tests/examples/audiofx/firfilter-example.c:
25750         * tests/examples/audiofx/iirfilter-example.c:
25751           Change M_PI to G_PI
25752
25753 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
25754
25755         * gst/videofilter/gstvideobalance.c:
25756           videobalance: use G_OS_WIN32 for windows check
25757
25758 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25759
25760         * gst/rtp/gstrtpmp4adepay.c:
25761           mp4adepay: fix timestamps on buffers
25762
25763 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25764
25765         * gst/rtp/gstrtpmpvpay.c:
25766           mpvpay: fix flushing and discont
25767           Fix flushing and disconts.
25768           Clean up in state changes.
25769
25770 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25771
25772         * gst/matroska/matroska-demux.c:
25773           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
25774           It was an arbitrary limit from the start, meant as a basic sanity check,
25775           so may just as well increase it a little. Would be good to provide
25776           progress reporting while completing the block in any case..
25777           https://bugzilla.gnome.org/show_bug.cgi?id=637060
25778
25779 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25780
25781         * gst/matroska/matroska-demux.c:
25782           matroska-demux: assume matroska if no doctype is specified
25783           https://bugzilla.gnome.org/show_bug.cgi?id=638019
25784
25785 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
25786
25787         * sys/v4l2/gstv4l2object.c:
25788         * sys/v4l2/gstv4l2object.h:
25789         * sys/v4l2/gstv4l2sink.c:
25790         * sys/v4l2/gstv4l2src.c:
25791         * sys/v4l2/v4l2src_calls.c:
25792         * sys/v4l2/v4l2src_calls.h:
25793           v4l2: add interlaced support
25794
25795 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
25796
25797         * sys/v4l2/gstv4l2sink.c:
25798         * sys/v4l2/gstv4l2sink.h:
25799         * sys/v4l2/gstv4l2xoverlay.c:
25800         * sys/v4l2/gstv4l2xoverlay.h:
25801           v4l2sink: add navigation support
25802
25803 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
25804
25805         * sys/v4l2/gstv4l2object.c:
25806         * sys/v4l2/gstv4l2object.h:
25807         * sys/v4l2/gstv4l2sink.c:
25808         * sys/v4l2/gstv4l2tuner.c:
25809         * sys/v4l2/gstv4l2tuner.h:
25810         * sys/v4l2/v4l2_calls.c:
25811           v4l2: add norm property
25812           Based on a patch by Guennadi Liakhovetski.
25813
25814 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
25815
25816         * sys/v4l2/gstv4l2sink.c:
25817         * sys/v4l2/v4l2_calls.c:
25818         * sys/v4l2/v4l2_calls.h:
25819           v4l2: cleanup get/set input/output
25820           output devices should use get/set output, and in either case we should
25821           not print a warning message if the ioctl fails but the device does not
25822           claim to support the tuner interface
25823
25824 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
25825
25826         * sys/v4l2/gstv4l2sink.c:
25827         * sys/v4l2/gstv4l2xoverlay.c:
25828         * sys/v4l2/gstv4l2xoverlay.h:
25829           v4l2xoverlay: add support to create window
25830           If xoverlay is available, v4l2sink should create a window for the overlay to
25831           display in.
25832           The window automatically tries to make itself as large as possible.
25833           This works well on a small screen, but perhaps should first attempt to use
25834           the size of the video that is played (no scaling).
25835
25836 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
25837
25838         * sys/v4l2/gstv4l2sink.c:
25839           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
25840           Special case check for sub-buffers:  In certain cases, places like
25841           GstBaseTransform, which might check that the buffer is writable before copying
25842           metadata, timestamp, and such, will find that the buffer has more than one
25843           reference to it.  In these cases, they will create a sub-buffer with an offset=0
25844           and length equal to the original buffer size.
25845           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
25846           the refcnt is incremented in gst_mini_object_free() before the finalize function
25847           is called, and decremented after it returns..  but returning this buffer to the
25848           buffer pool in the finalize function, could wake up a thread blocked in
25849           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
25850           originally unref'ing the buffer returns from finalize function and decrements
25851           the refcnt back to 1!
25852           This is related to issue #545501
25853
25854 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
25855
25856         * sys/v4l2/gstv4l2bufferpool.c:
25857           v4l2: fix race condition
25858           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
25859           after the buffer is qbuf'd or pushed onto the queue of available buffers..
25860           leaving a race condition where the thread waiting for the buffer could awake
25861           and set back a valid size before the finalizing thread zeros out the length.
25862           This would result that the newly allocated buffer has length of zero.
25863
25864 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
25865
25866         * sys/v4l2/gstv4l2sink.c:
25867         * sys/v4l2/gstv4l2sink.h:
25868           v4l2sink: add properties to control crop
25869
25870 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
25871
25872         * sys/v4l2/Makefile.am:
25873         * sys/v4l2/gstv4l2object.c:
25874         * sys/v4l2/gstv4l2sink.c:
25875         * sys/v4l2/gstv4l2src.c:
25876         * sys/v4l2/gstv4l2xoverlay.c:
25877           v4l2: re-enable x-overlay support
25878
25879 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
25880
25881         * sys/v4l2/gstv4l2sink.c:
25882           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
25883           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
25884           should be set to STATE_PENDING_STREAMON in case the element transitions
25885           back to PLAYING.
25886
25887 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
25888
25889         * sys/v4l2/gstv4l2sink.c:
25890         * sys/v4l2/gstv4l2sink.h:
25891           v4l2sink: add "min-queued-bufs" property
25892
25893 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
25894
25895         * sys/v4l2/gstv4l2bufferpool.c:
25896         * sys/v4l2/gstv4l2bufferpool.h:
25897         * sys/v4l2/gstv4l2sink.c:
25898         * sys/v4l2/v4l2src_calls.c:
25899           v4l2sink: Add support for blocking dequeue.
25900           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
25901           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
25902           alternate between memory alloced by the display driver and malloc'd userspace
25903           memory.
25904
25905 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
25906
25907         * sys/v4l2/gstv4l2bufferpool.c:
25908           v4l2: clear flags before reusing buffer from buffer pool
25909           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
25910           only called once per buffer in the v4l2src case (in
25911           gst_v4l2src_buffer_pool_activate())
25912
25913 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
25914
25915         * sys/v4l2/gstv4l2sink.c:
25916           v4l2sink: don't render preroll buffers
25917           Most v4l2 drivers will get upset when you queue the same buffer twice in a
25918           row without first dequeueing it.
25919           Rendering of pre-roll buffers can be re-introduced later, but will require
25920           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
25921           already been passed to the driver.
25922
25923 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
25924
25925         * sys/v4l2/gstv4l2sink.c:
25926           v4l2sink: Improve behavior for shared buffers.
25927           When the decoder is using pad_alloc(), v4l2sink would behave badly if
25928           the number of buffers ('queue-size' property) was not high enough to
25929           account for all the buffers needed by the decoder, and other elements
25930           (such as queues) between the decoder and v4l2sink.  This patch
25931           slightly increases the default number of buffers, and changes v4l2sink
25932           to drop frames rather than return an error in case the number of
25933           buffers is not high enough.
25934
25935 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
25936
25937         * ext/pulse/pulsesrc.c:
25938         * ext/pulse/pulsesrc.h:
25939           add "client" property
25940           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
25941           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
25942           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
25943           Fixes #634914
25944
25945 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25946
25947         * gst/rtsp/gstrtspsrc.c:
25948           rtspsrc: serialise/deserialise floats without changing locale
25949           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
25950           floating point numbers, instead of ugly hacks that switch locale
25951           before and after calling libc functions (which is not a good idea
25952           in a multi-threaded application).
25953
25954 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25955
25956         * gst/rtp/gstrtpjpegdepay.c:
25957           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
25958           atof() converts strings according to the current locale, but the
25959           framerate string will likely always use a dot as floating point
25960           separator, so use g_ascii_strtod() instead (but also canonicalise
25961           the string before, so we can handle both formats as input).
25962
25963 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25964
25965         * gst/rtpmanager/rtpsource.c:
25966           rtpsource: use the right variable
25967           Use the right variable for specifying that we sent a receiver report.
25968
25969 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
25970
25971         * sys/v4l2/gstv4l2bufferpool.c:
25972           v4l2: fix typo
25973
25974 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
25975
25976         * gst/matroska/matroska-demux.c:
25977           matroska-demux: add stream-format and alignment properties for h264
25978
25979 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25980
25981         * gst/rtp/gstrtpgstpay.c:
25982           gstpay: fix klass, add RTP as a use case
25983
25984 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25985
25986         * gst/rtp/gstrtpgstdepay.c:
25987           gstdepay: cleanup the cache
25988
25989 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25990
25991         * gst/rtp/Makefile.am:
25992         * gst/rtp/gstrtp.c:
25993         * gst/rtp/gstrtpgstdepay.c:
25994         * gst/rtp/gstrtpgstdepay.h:
25995         * gst/rtp/gstrtpgstpay.c:
25996         * gst/rtp/gstrtpgstpay.h:
25997           gstpay/depay: add generic gstreamer payloader
25998           Add the beginnings of a generic GStreamer buffers payloader.
25999
26000 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26001
26002         * gst/rtp/gstrtpmp4gpay.c:
26003           mp4gpay: reset state on flush-stop
26004
26005 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26006
26007         * gst/rtp/gstrtpmp4gdepay.c:
26008           mp4gdepay: flush state on flush-stop
26009
26010 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26011
26012         * gst/rtsp/gstrtspsrc.c:
26013           rtspsrc: on-npt-stop is a manager signal
26014
26015 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26016
26017         * gst/rtsp/gstrtspsrc.c:
26018         * gst/rtsp/gstrtspsrc.h:
26019           rtspsrc: improve RTP session handling
26020           Store the RTP session in the stream so that we can more efficiently
26021           perform actions on the stream based on RTP signals.
26022
26023 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26024
26025         * gst/rtpmanager/rtpsource.c:
26026           rtpsource: include last send RB block
26027           Only report RB values for non-internal sources.
26028           Report not only the RB blocks we last received from but also the last RB
26029           block we sent to a source.
26030
26031 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26032
26033         * gst/rtpmanager/rtpsession.c:
26034         * gst/rtpmanager/rtpsource.h:
26035           rtpsession: remember last sent RB values.
26036
26037 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26038
26039         * gst/rtpmanager/rtpsource.c:
26040           rtpsource: include all stats and document
26041           Include all possible stats of a source in the stats structure because we might
26042           be interested in what happened in the past.
26043           Document the stats property and the fields.
26044
26045 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26046
26047         * tests/examples/rtp/client-PCMA.c:
26048           examples: add example RTP stats
26049           Add some more RTP examples for how to retrieve RTP stats in a receiver.
26050
26051 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26052
26053         * gst/rtpmanager/rtpsession.c:
26054           rtpsession: also emit RTCP activity on SR
26055           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
26056           such as from a sender that is not receiving anything.
26057
26058 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26059
26060         * gst/rtpmanager/gstrtpbin.c:
26061           docs: add some more gstrtpbin docs
26062
26063 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
26064
26065         * sys/ximage/gstximagesrc.c:
26066           ximagesrc: remote is a boolean (and not uint) property
26067
26068 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26069
26070         * gst/matroska/matroska-demux.c:
26071           matroskademux: Don't use gst_pad_alloc_buffer()
26072           Using this in a demuxer will cause deadlocks if there's
26073           a pad with a pending pad-block downstream, no matter if
26074           there is a queue between the pad or not. Queues pass
26075           bufferalloc downstream from the same thread and only
26076           act as a thread boundary for events and buffers.
26077
26078 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26079
26080         * gst/matroska/matroska-mux.c:
26081           matroskamux: fix subtitle pad template, we only handle kate for now
26082
26083 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26084
26085         * gst/rtsp/gstrtspsrc.c:
26086           docs: update rtspsrc docs, rtpbin is not in -bad any more
26087
26088 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26089
26090         * gst/rtpmanager/gstrtpsession.c:
26091           rtpsession: unlock before emitting signals
26092
26093 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26094
26095         * gst/rtp/Makefile.am:
26096         * gst/rtp/gstrtp.c:
26097         * gst/rtp/gstrtpac3pay.c:
26098         * gst/rtp/gstrtpac3pay.h:
26099           rtpac3pay: add AC3 payloader
26100
26101 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26102
26103         * gst/rtp/gstrtpac3depay.c:
26104           ac3depay: fix debug category description
26105
26106 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26107
26108         * gst/rtp/gstrtpmpapay.c:
26109           mpapay: add debug category
26110
26111 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26112
26113         * tests/check/Makefile.am:
26114         * tests/check/elements/jpegenc.c:
26115           jpegenc: Adds another test case
26116           Adds a test for jpegenc to check that is possible to negotiate and
26117           push buffers with different resolution one after another.
26118           https://bugzilla.gnome.org/show_bug.cgi?id=637686
26119
26120 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26121
26122         * ext/jpeg/gstjpegenc.c:
26123           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
26124           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
26125           should use the getcaps of the srcpad's peer. This way the srcpad
26126           can keep using fixed_caps and sinkpad getcaps exposes all caps
26127           that can be negotiated
26128           https://bugzilla.gnome.org/show_bug.cgi?id=637686
26129
26130 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26131
26132         * gst/rtp/gstasteriskh263.c:
26133         * gst/rtp/gstrtpL16depay.c:
26134         * gst/rtp/gstrtpL16pay.c:
26135         * gst/rtp/gstrtpac3depay.c:
26136         * gst/rtp/gstrtpamrdepay.c:
26137         * gst/rtp/gstrtpamrpay.c:
26138         * gst/rtp/gstrtpbvdepay.c:
26139         * gst/rtp/gstrtpbvpay.c:
26140         * gst/rtp/gstrtpceltdepay.c:
26141         * gst/rtp/gstrtpceltpay.c:
26142         * gst/rtp/gstrtpdepay.c:
26143         * gst/rtp/gstrtpdvdepay.c:
26144         * gst/rtp/gstrtpdvpay.c:
26145         * gst/rtp/gstrtpg722depay.c:
26146         * gst/rtp/gstrtpg722pay.c:
26147         * gst/rtp/gstrtpg723depay.c:
26148         * gst/rtp/gstrtpg723pay.c:
26149         * gst/rtp/gstrtpg726depay.c:
26150         * gst/rtp/gstrtpg726pay.c:
26151         * gst/rtp/gstrtpg729depay.c:
26152         * gst/rtp/gstrtpg729pay.c:
26153         * gst/rtp/gstrtpgsmdepay.c:
26154         * gst/rtp/gstrtpgsmpay.c:
26155         * gst/rtp/gstrtph263depay.c:
26156         * gst/rtp/gstrtph263pay.c:
26157         * gst/rtp/gstrtph263pdepay.c:
26158         * gst/rtp/gstrtph263ppay.c:
26159         * gst/rtp/gstrtph264depay.c:
26160         * gst/rtp/gstrtph264pay.c:
26161         * gst/rtp/gstrtpilbcdepay.c:
26162         * gst/rtp/gstrtpilbcpay.c:
26163         * gst/rtp/gstrtpj2kdepay.c:
26164         * gst/rtp/gstrtpj2kpay.c:
26165         * gst/rtp/gstrtpjpegdepay.c:
26166         * gst/rtp/gstrtpjpegpay.c:
26167         * gst/rtp/gstrtpmp1sdepay.c:
26168         * gst/rtp/gstrtpmp2tdepay.c:
26169         * gst/rtp/gstrtpmp2tpay.c:
26170         * gst/rtp/gstrtpmp4adepay.c:
26171         * gst/rtp/gstrtpmp4apay.c:
26172         * gst/rtp/gstrtpmp4gdepay.c:
26173         * gst/rtp/gstrtpmp4gpay.c:
26174         * gst/rtp/gstrtpmp4vdepay.c:
26175         * gst/rtp/gstrtpmp4vpay.c:
26176         * gst/rtp/gstrtpmpadepay.c:
26177         * gst/rtp/gstrtpmpapay.c:
26178         * gst/rtp/gstrtpmparobustdepay.c:
26179         * gst/rtp/gstrtpmpvdepay.c:
26180         * gst/rtp/gstrtpmpvpay.c:
26181         * gst/rtp/gstrtppcmadepay.c:
26182         * gst/rtp/gstrtppcmapay.c:
26183         * gst/rtp/gstrtppcmudepay.c:
26184         * gst/rtp/gstrtppcmupay.c:
26185         * gst/rtp/gstrtpqcelpdepay.c:
26186         * gst/rtp/gstrtpqdmdepay.c:
26187         * gst/rtp/gstrtpsirendepay.c:
26188         * gst/rtp/gstrtpsirenpay.c:
26189         * gst/rtp/gstrtpspeexdepay.c:
26190         * gst/rtp/gstrtpspeexpay.c:
26191         * gst/rtp/gstrtpsv3vdepay.c:
26192         * gst/rtp/gstrtptheoradepay.c:
26193         * gst/rtp/gstrtptheorapay.c:
26194         * gst/rtp/gstrtpvorbisdepay.c:
26195         * gst/rtp/gstrtpvorbispay.c:
26196         * gst/rtp/gstrtpvrawdepay.c:
26197         * gst/rtp/gstrtpvrawpay.c:
26198           rtp: add RTP hint to the klass
26199
26200 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26201
26202         * gst/rtp/gstasteriskh263.c:
26203         * gst/rtp/gstrtpL16depay.c:
26204         * gst/rtp/gstrtpL16pay.c:
26205         * gst/rtp/gstrtpac3depay.c:
26206         * gst/rtp/gstrtpamrdepay.c:
26207         * gst/rtp/gstrtpamrpay.c:
26208         * gst/rtp/gstrtpbvdepay.c:
26209         * gst/rtp/gstrtpbvpay.c:
26210         * gst/rtp/gstrtpceltdepay.c:
26211         * gst/rtp/gstrtpceltpay.c:
26212         * gst/rtp/gstrtpdepay.c:
26213         * gst/rtp/gstrtpdvdepay.c:
26214         * gst/rtp/gstrtpdvpay.c:
26215         * gst/rtp/gstrtpg722depay.c:
26216         * gst/rtp/gstrtpg722pay.c:
26217         * gst/rtp/gstrtpg723depay.c:
26218         * gst/rtp/gstrtpg723pay.c:
26219         * gst/rtp/gstrtpg726depay.c:
26220         * gst/rtp/gstrtpg726pay.c:
26221         * gst/rtp/gstrtpg729depay.c:
26222         * gst/rtp/gstrtpg729pay.c:
26223         * gst/rtp/gstrtpgsmdepay.c:
26224         * gst/rtp/gstrtpgsmpay.c:
26225         * gst/rtp/gstrtph263depay.c:
26226         * gst/rtp/gstrtph263pay.c:
26227         * gst/rtp/gstrtph263pdepay.c:
26228         * gst/rtp/gstrtph263ppay.c:
26229         * gst/rtp/gstrtph264depay.c:
26230         * gst/rtp/gstrtph264pay.c:
26231         * gst/rtp/gstrtpilbcdepay.c:
26232         * gst/rtp/gstrtpilbcpay.c:
26233         * gst/rtp/gstrtpj2kdepay.c:
26234         * gst/rtp/gstrtpj2kpay.c:
26235         * gst/rtp/gstrtpjpegdepay.c:
26236         * gst/rtp/gstrtpjpegpay.c:
26237         * gst/rtp/gstrtpmp1sdepay.c:
26238         * gst/rtp/gstrtpmp2tdepay.c:
26239         * gst/rtp/gstrtpmp2tpay.c:
26240         * gst/rtp/gstrtpmp4adepay.c:
26241         * gst/rtp/gstrtpmp4apay.c:
26242         * gst/rtp/gstrtpmp4gdepay.c:
26243         * gst/rtp/gstrtpmp4gpay.c:
26244         * gst/rtp/gstrtpmp4vdepay.c:
26245         * gst/rtp/gstrtpmp4vpay.c:
26246         * gst/rtp/gstrtpmpadepay.c:
26247         * gst/rtp/gstrtpmpapay.c:
26248         * gst/rtp/gstrtpmparobustdepay.c:
26249         * gst/rtp/gstrtpmpvdepay.c:
26250         * gst/rtp/gstrtpmpvpay.c:
26251         * gst/rtp/gstrtppcmadepay.c:
26252         * gst/rtp/gstrtppcmapay.c:
26253         * gst/rtp/gstrtppcmudepay.c:
26254         * gst/rtp/gstrtppcmupay.c:
26255         * gst/rtp/gstrtpqcelpdepay.c:
26256         * gst/rtp/gstrtpqdmdepay.c:
26257         * gst/rtp/gstrtpsirendepay.c:
26258         * gst/rtp/gstrtpsirenpay.c:
26259         * gst/rtp/gstrtpspeexdepay.c:
26260         * gst/rtp/gstrtpspeexpay.c:
26261         * gst/rtp/gstrtpsv3vdepay.c:
26262         * gst/rtp/gstrtptheoradepay.c:
26263         * gst/rtp/gstrtptheorapay.c:
26264         * gst/rtp/gstrtpvorbisdepay.c:
26265         * gst/rtp/gstrtpvorbispay.c:
26266         * gst/rtp/gstrtpvrawdepay.c:
26267         * gst/rtp/gstrtpvrawpay.c:
26268           rtp: fix rank of payloaders and depayloaders
26269           Set the payloaders and depayloaders to a reasonable rank.
26270
26271 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26272
26273         * gst/rtp/gstrtpvrawdepay.c:
26274           vrawdepay: reset depayloader state
26275           Reset the depayloader state on flush-stop.
26276
26277 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26278
26279         * gst/rtp/gstrtpmp4vpay.c:
26280         * gst/rtp/gstrtpmp4vpay.h:
26281           mp4pay: use vmethod for intercepting events
26282
26283 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26284
26285         * gst/rtp/gstrtptheorapay.c:
26286           theorapay: clear packet on flush-stop
26287
26288 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26289
26290         * gst/rtp/gstrtpvorbispay.c:
26291           vorbispay: clear packet on flush-stop
26292
26293 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26294
26295         * gst/rtp/gstrtpmp4gdepay.c:
26296           mp4gdepay: reset depayloader state
26297
26298 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26299
26300         * gst/rtp/gstrtph264pay.c:
26301           h264pay: flush adapter on flush-stop
26302
26303 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26304
26305         * gst/rtp/gstrtpmpapay.c:
26306           mpapay: flush last packets on EOS
26307
26308 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26309
26310         * common:
26311           Automatic update of common submodule
26312           From 169462a to 46445ad
26313
26314 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26315
26316         * gst/rtp/gstrtpmpapay.c:
26317           mpapay: reset payloader on state change
26318
26319 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26320
26321         * gst/rtp/gstrtpmpapay.c:
26322           mpapay: reset payloader on flush
26323           Reset the payloader on a flush event.
26324           Handle DISCONT better.
26325
26326 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26327
26328         * gst/rtpmanager/rtpjitterbuffer.c:
26329           jitterbuffer: get better buffering level
26330           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
26331           buffer fill level by skipping the -1 buffers.
26332           Try to be more resilient to weird input timestamps.
26333
26334 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26335
26336         * gst/rtpmanager/gstrtpjitterbuffer.c:
26337           jitterbuffer: provide a clock.
26338           since we are using the clock for sync, we need to also provide a clock for good
26339           measure. The reason is that even if downstream elements provide a clock, we
26340           don't want to have that clock selected because it might not be running yet.
26341
26342 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26343
26344         * gst/rtpmanager/gstrtpbin.c:
26345           rtpbin: copy buffering stats
26346           when we create an aggregate buffering message, copy the buffering stats form the
26347           last message. At least we get correct buffering mode then.
26348
26349 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26350
26351         * tests/check/pipelines/wavenc.c:
26352           wavenc: Fix memory leaks in the unit test
26353
26354 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26355
26356         * gst/effectv/gstradioac.c:
26357         * gst/effectv/gstradioac.h:
26358           radioactv: Prevent use of uninitialized values
26359           Fixes bug #618652.
26360
26361 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26362
26363         * gst/debugutils/gstcapsdebug.c:
26364           capsdebug: Don't leak pad templates created from static pad templates
26365
26366 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26367
26368         * sys/ximage/gstximagesrc.c:
26369         * sys/ximage/gstximagesrc.h:
26370           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
26371           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
26372           to avoid unnecessary performance hits by default.
26373
26374 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26375
26376         * sys/ximage/gstximagesrc.c:
26377           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
26378           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
26379           (on my setup anyway...)
26380
26381 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26382
26383         * sys/ximage/gstximagesrc.c:
26384           ximagesrc: fix various width/height calculations being off by one,
26385           ximagesrc: fix various width/height calculations being off by one,
26386           and make it so a single pixel width/height can be captured (except
26387           the top left one, as 0,0,0,0 is reserved for full screen as per
26388           the property comments).
26389
26390 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
26391
26392         * sys/v4l2/gstv4l2object.c:
26393           fix compile errors on macosx
26394           with i686-apple-darwin10-gcc-4.2.1:
26395           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
26396           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
26397           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
26398
26399 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26400
26401         * gst/rtp/gstrtph264depay.c:
26402           rtph264depay: determine output h264 layout using caps negotiation
26403           ... thereby (partially) deprecating properties currently controlling whether
26404           or not byte-stream output or NAL/AU alignment (though properties still determine
26405           fallback if nothing specified in caps).
26406           Fixes #606662.
26407
26408 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26409
26410         * gst/rtp/gstrtpj2kpay.c:
26411           j2kpay: handle EOC correctly
26412           Don't include the next 2 bytes when we are at the end of the data and there are
26413           no more bytes left.
26414
26415 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26416
26417         * ext/pulse/pulsesink.c:
26418           pulsesink: flush remaining buffered samples on EOS
26419           ... which can make a difference between all or nothing when dealing
26420           with short streams and relatively large ringbuffer segment.
26421
26422 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26423
26424         * gst/deinterlace/gstdeinterlace.c:
26425           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
26426
26427 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26428
26429         * gst/rtp/gstrtpj2kpay.c:
26430           rtpj2kpay: Initialize all fields
26431           Makes sad compliers happy
26432
26433 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26434
26435         * gst/rtp/gstrtpj2kpay.c:
26436           j2kpay: cleanup header construction
26437           Use a simpler way of constructing the header that doesn't depend on
26438           the endianness.
26439
26440 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26441
26442         * configure.ac:
26443           configure: depend on -base from git for new rtp base depayloader features
26444           This is ok in this case, since the plan is to release core/base again
26445           along with good/ugly/bad in the next cycle.
26446
26447 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
26448
26449         * common:
26450           Automatic update of common submodule
26451           From 20742ae to 169462a
26452
26453 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26454
26455         * gst/rtp/gstrtpj2kdepay.c:
26456         * gst/rtp/gstrtpj2kdepay.h:
26457           j2kdepay: add support for buffer lists
26458
26459 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26460
26461         * gst/rtpmanager/rtpsession.c:
26462           session: fix average RTCP packet size some more.
26463           Fix stupid error in averaging macro.
26464           Include udp headers in packet length estimation.
26465
26466 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26467
26468         * gst/rtpmanager/rtpsession.c:
26469         * gst/rtpmanager/rtpstats.c:
26470           rtpbin: correctly calculate RTCP packet size
26471
26472 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26473
26474         * gst/rtp/gstrtpj2kpay.c:
26475           j2kpay: stop scanning when we reached the end
26476           Stop scanning for markers when we reached the end of the data.
26477
26478 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
26479
26480         * common:
26481           Automatic update of common submodule
26482           From 011bcc8 to 20742ae
26483
26484 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26485
26486         * gst/rtpmanager/gstrtpjitterbuffer.c:
26487           jitterbuffer: avoid leaking sink events
26488           Avoid leaking the newsegment event when it has the wrong format.
26489
26490 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26491
26492         * gst/rtp/gstrtpmp4vpay.c:
26493           mp4vpay: we can also accept xvid caps
26494
26495 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
26496
26497         * gst/deinterlace/gstdeinterlace.c:
26498           deinterlace: Avoid infinite loop draining frames
26499           When the pipeline is flushed just as we're draining history,
26500           don't loop infinitely, just discard the history and abort.
26501
26502 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26503
26504         * ext/jpeg/gstjpegdec.c:
26505         * ext/jpeg/gstjpegdec.h:
26506           jpegdec: add "max-errors" property to ignore decoding errors
26507           Add property to ignore decoding errors. Default is to ignore a few
26508           decoding errors if the input is packetized, but error out immediately
26509           if the input is not packetized.
26510           Ignoring errors for packetized input most likely doesn't work
26511           properly yet, so don't do that for now.
26512           https://bugzilla.gnome.org/show_bug.cgi?id=623063
26513
26514 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26515
26516         * ext/jpeg/gstjpegenc.c:
26517           jpegenc: free/malloc instead of realloc, avoids memcpy
26518
26519 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26520
26521         * gst/qtdemux/qtdemux.c:
26522           qtdemux: Check if there's actually a seek table before parsing it
26523
26524 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
26525
26526         * gst/qtdemux/qtdemux.c:
26527           qtdemux: Implement CONVERT and FORMATS query
26528           Fixes bug #636784.
26529
26530 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26531
26532         * gst/matroska/matroska-demux.c:
26533           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
26534           Extra info can't hurt. Field names aren't necessarily consistent with
26535           what's used elsewhere though (e.g. avidemux), but then neither are the
26536           caps.
26537           https://bugzilla.gnome.org/show_bug.cgi?id=623178
26538
26539 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
26540
26541         * ext/pulse/pulsemixerctrl.c:
26542         * ext/pulse/pulsemixerctrl.h:
26543           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
26544           Add the mixer flag and send notifications when either the volume or muted
26545           status changes.
26546           https://bugzilla.gnome.org/show_bug.cgi?id=618389
26547
26548 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26549
26550         * gst/rtsp/gstrtspsrc.c:
26551           rtspsrc: mark DISCONT when resuming PLAY
26552           In particular, when streaming interleaved, this arranges for setting a new
26553           timestamp on outgoing buffer so downstream can appropriate reset
26554           to a change in (rtp)time.
26555
26556 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26557
26558         * gst/rtsp/gstrtspsrc.c:
26559         * gst/rtsp/gstrtspsrc.h:
26560           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
26561
26562 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26563
26564         * gst/rtsp/gstrtspsrc.c:
26565           rtspsrc: add and use auto buffering mode
26566           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
26567           Fixes #633088.
26568
26569 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26570
26571         * gst/rtp/gstrtpj2kdepay.c:
26572         * gst/rtp/gstrtpj2kdepay.h:
26573           j2kdepay: make the depayloader more resilient
26574           Use 3 adapters, one to accumulate paketization units, another on to accumulate
26575           tiles and a last one to accumulate the final frame.
26576           Don't just blindly flush the adapter on DISCONT but only discard the current
26577           packetization unit.
26578           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
26579           the new lenght.
26580
26581 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26582
26583         * gst/qtdemux/qtdemux.c:
26584           qtdemux: fix flow return aggregation
26585
26586 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26587
26588         * gst/qtdemux/qtdemux.c:
26589           qtdemux: fix handling near end-of-file corner cases
26590           Also, relax some error handling to not bail out completely when something
26591           feels amiss, but consider this EOF and continue with was obtained so far.
26592
26593 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26594
26595         * gst/qtdemux/qtdemux.c:
26596           qtdemux: fragmented support; fix offset handling and relax error raising
26597           In particular, accept unknown stream in track fragment, and only error out
26598           if that raises problems later on with respect to offset tracking.
26599           Fixes #620283.
26600
26601 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26602
26603         * gst/flv/Makefile.am:
26604         * gst/flv/gstflvdemux.c:
26605           flvdemux: use aac codec-data to adjust samplerate if needed
26606           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
26607           Fixes #636621.
26608
26609 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26610
26611         * ext/pulse/pulsesink.c:
26612           pulsesink: don't uncork in _start
26613           Don't uncork in the _start method just yet but wait until we have written some
26614           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
26615           noises when starting.
26616
26617 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26618
26619           Merge branch 'master' into 0.11
26620
26621 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26622
26623         * ext/pulse/pulsesink.c:
26624           pulsesink: don't uncork in _start
26625           Don't uncork in the _start method just yet but wait until we have written some
26626           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
26627           noises when starting.
26628
26629 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26630
26631         * gst/rtsp/gstrtspsrc.c:
26632           rtspsrc: use _object_ref_sink() when we can
26633
26634 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26635
26636         * sys/v4l2/gstv4l2object.c:
26637           v4l2: don't abuse the class lock
26638           Use a new static lock to protect the probed device list instead of the object
26639           class lock.
26640
26641 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
26642
26643         * gst/qtdemux/qtdemux.c:
26644           qtdemux: fix compiler warnings on OSX.
26645
26646 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26647
26648         * ext/jpeg/gstjpegdec.c:
26649           jpegdec: add debug to notify when skipping to jpeg header
26650
26651 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26652
26653         * ext/jpeg/gstjpegdec.c:
26654           jpegdec: discard incomplete image
26655           ... as determined when finding SOI next image before an EOI.
26656           Based on patch by David Hoyt <david.hoyt@llnl.gov>
26657           Fixes #635734.
26658
26659 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26660
26661         * ext/jpeg/gstjpegdec.c:
26662           jpegdec: avoid infinite loop when resyncing
26663           Fixes #635734 (partly).
26664
26665 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26666
26667           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
26668
26669 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26670
26671         * android/apetag.mk:
26672         * android/avi.mk:
26673         * android/flv.mk:
26674         * android/icydemux.mk:
26675         * android/id3demux.mk:
26676         * android/qtdemux.mk:
26677         * android/rtp.mk:
26678         * android/rtpmanager.mk:
26679         * android/rtsp.mk:
26680         * android/soup.mk:
26681         * android/udp.mk:
26682         * android/wavenc.mk:
26683         * android/wavparse.mk:
26684         * configure.ac:
26685           more 0.10 -> 0.11 changes
26686
26687 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
26688
26689         * gst/imagefreeze/gstimagefreeze.c:
26690           imagefreeze: pass along eos if received before buffer arrives
26691           Fixes #636172.
26692
26693 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
26694
26695         * gst/matroska/ebml-write.c:
26696         * gst/matroska/ebml-write.h:
26697         * gst/matroska/matroska-mux.c:
26698           matroskamux: try to write timestamps in all the outgoing buffers
26699           Fixes #632654.
26700
26701 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26702
26703         * configure.ac:
26704           configure: start 0.11 branch
26705
26706 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26707
26708         * gst/debugutils/progressreport.c:
26709         * gst/debugutils/progressreport.h:
26710           progressreport: optionally determine progress using buffer metadata
26711           Based on patch by Leo Singer <lsinger at caltech.edu>
26712           Fixes #629418.
26713
26714 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
26715
26716         * tests/check/elements/interleave.c:
26717           check: Fixup the shutting down order
26718           First bring down everything to NULL before attempting to unlink
26719           or unref anything.
26720           Avoids the tests just hanging there for ever waiting to acquire a
26721           lock that doesn't exist anymore.
26722
26723 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
26724
26725         * sys/v4l2/gstv4l2bufferpool.c:
26726           v4l2src: set top field first for interlaced buffers if v4l2 exports it
26727           https://bugzilla.gnome.org/show_bug.cgi?id=634393
26728
26729 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
26730
26731         * sys/v4l2/gstv4l2object.c:
26732           v4l2src: check field information and set interlaced caps accordingly
26733           Reject the format if the field type is not supported.
26734           https://bugzilla.gnome.org/show_bug.cgi?id=634391
26735
26736 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
26737
26738         * Android.mk:
26739         * android/NOTICE:
26740         * android/apetag.mk:
26741         * android/avi.mk:
26742         * android/flv.mk:
26743         * android/gst/rtpmanager/gstrtpbin-marshal.c:
26744         * android/gst/rtpmanager/gstrtpbin-marshal.h:
26745         * android/gst/udp/gstudp-enumtypes.c:
26746         * android/gst/udp/gstudp-enumtypes.h:
26747         * android/gst/udp/gstudp-marshal.c:
26748         * android/gst/udp/gstudp-marshal.h:
26749         * android/icydemux.mk:
26750         * android/id3demux.mk:
26751         * android/qtdemux.mk:
26752         * android/rtp.mk:
26753         * android/rtpmanager.mk:
26754         * android/rtsp.mk:
26755         * android/soup.mk:
26756         * android/udp.mk:
26757         * android/wavenc.mk:
26758         * android/wavparse.mk:
26759           Add build system for Android
26760
26761 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
26762
26763         * gst/debugutils/gstnavseek.c:
26764           navseek: add basic support to change playback rate
26765           The following keys will now be interpreted by navseek:
26766           'f' means fast forward: the stream gets played at rate 2.0
26767           'r' means rewind: the stream gets played at rate -2.0
26768           'n' means normal: the stream gets played at rate 1.0
26769           Fixes #631516.
26770
26771 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26772
26773         * gst/qtdemux/qtdemux.c:
26774           qtdemux: add support for e(a)c-3 audio
26775
26776 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26777
26778         * gst/qtdemux/qtdemux.c:
26779           qtdemux: avoid sending EOS event twice
26780
26781 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26782
26783         * gst/qtdemux/qtdemux.c:
26784           qtdemux: remove dead code trying to update stream duration
26785           On the one hand, it insufficiently checks whether it only updates a dummy
26786           segment.  On the other hand, only doing this at the time the last sampled is
26787           prepared (and sent downstream) is too little too late.
26788
26789 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26790
26791         * gst/qtdemux/qtdemux.c:
26792           qtdemux: fragmented support; handle ismv sample flags
26793
26794 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26795
26796         * gst/qtdemux/qtdemux.c:
26797           qtdemux: fragmented support; handle ismv stbl atoms
26798           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
26799           in _stbl_init to detect this early enough.
26800
26801 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26802
26803         * gst/qtdemux/qtdemux.c:
26804           qtdemux: fragmented support; compensate for ismv offset handling
26805           ... or lack thereof, which according to specs would put media data in
26806           unlikely position.
26807
26808 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26809
26810         * gst/qtdemux/qtdemux.c:
26811         * gst/qtdemux/qtdemux.h:
26812           qtdemux: fragmented support for push mode
26813
26814 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26815
26816         * gst/qtdemux/qtdemux.c:
26817         * gst/qtdemux/qtdemux.h:
26818           qtdemux: fragmented support; proper and incremental moof parsing
26819           That is, parse each moof in one pass (considering all contained streams'
26820           metadata), and do so incrementally as needed for playback rather than
26821           an initial complete scan of all moof (though all moov sample metadata
26822           is fully parsed at startup).
26823
26824 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26825
26826         * gst/qtdemux/qtdemux.c:
26827           qtdemux: refactor stream freeing
26828
26829 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26830
26831         * gst/qtdemux/qtdemux.c:
26832           qtdemux: delegate linear search for sample to binary search when possible
26833           Also arrange for parsing a sample prior to taking a reference to it,
26834           which requires less memory layout assumptions for correctness.
26835
26836 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26837
26838         * gst/qtdemux/qtdemux.c:
26839           qtdemux: fragmented support; handle moov samples and proper stream duration
26840
26841 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26842
26843         * gst/qtdemux/qtdemux.c:
26844           qtdemux: fragmented support; consider mvex and handle flags and offset fields
26845
26846 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26847
26848         * gst/qtdemux/qtdemux.c:
26849           qtdemux: fragmented support; forego check for short streams
26850           ... as some bogus files may indicate streams of 0 duration in moov,
26851           while indicating the complete movie duration in mvhd (the latter should
26852           be in mehd).
26853
26854 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26855
26856         * gst/qtdemux/qtdemux.c:
26857         * gst/qtdemux/qtdemux_types.h:
26858           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
26859           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
26860           add or adjust some debug statement, fix comments, sprinkle some branch
26861           prediction.
26862
26863 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26864
26865         * gst/qtdemux/qtdemux.c:
26866           qtdemux: parse_moof should return TRUE on success
26867
26868 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26869
26870         * gst/qtdemux/qtdemux.c:
26871           qtdemux: Fix iteration bug
26872           Avoid infinite loop when iterating traf
26873
26874 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26875
26876         * gst/qtdemux/qtdemux.c:
26877           qtdemux: Refactor trun parsing
26878           The allocation of the samples can be placed out of the loop.
26879           Makes the code clearer.
26880           Also avoid relying on traf information as it is placed on the
26881           end of the file and might not be acessible on push mode.
26882
26883 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26884
26885         * gst/qtdemux/qtdemux.c:
26886           qtdemux: Remove parsing of unused atom
26887           sdtp atom is parsed but not used, so we don't have to
26888           parse it.
26889
26890 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26891
26892         * gst/qtdemux/qtdemux.c:
26893           qtdemux: tweak wam support
26894           ... with some comment and portability macros.
26895
26896 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
26897
26898         * gst/qtdemux/qtdemux.c:
26899         * gst/qtdemux/qtdemux_fourcc.h:
26900         * gst/qtdemux/qtdemux_types.c:
26901           qtdemux: support wma & vc-1
26902           https://bugzilla.gnome.org/show_bug.cgi?id=596321
26903
26904 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
26905
26906         * gst/qtdemux/qtdemux.c:
26907         * gst/qtdemux/qtdemux.h:
26908           qtdemux: parse fmp4 samples information
26909           The fragmented mp4 format stores the tracks and samples information in the
26910           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
26911           The 'mfra' box stores the offset of each 'moof' box and their presentation
26912           time. The location of this box can be retrieved from the 'mfro' box, which is
26913           located at the end of the file.
26914           The 'mfra' box is parsed to get the offset of each 'moof' box and their
26915           presentation time.
26916           Each 'moof' box can contain information for one or more tracks inside
26917           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
26918           contains information of each sample (offset and duration) used to build
26919           the samples table.
26920           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
26921           https://bugzilla.gnome.org/show_bug.cgi?id=596321
26922
26923 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
26924
26925         * gst/qtdemux/qtatomparser.h:
26926         * gst/qtdemux/qtdemux_dump.c:
26927         * gst/qtdemux/qtdemux_dump.h:
26928         * gst/qtdemux/qtdemux_fourcc.h:
26929         * gst/qtdemux/qtdemux_types.c:
26930         * gst/qtdemux/qtdemux_types.h:
26931           qtdemux: add fragmented mp4 fourccs
26932           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
26933           their dumps
26934           https://bugzilla.gnome.org/show_bug.cgi?id=596321
26935
26936 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
26937
26938         * gst/qtdemux/qtdemux.c:
26939           qtdemux: parse the track id from the track header
26940           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
26941           https://bugzilla.gnome.org/show_bug.cgi?id=596321
26942
26943 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
26944
26945         * gst/qtdemux/qtdemux.c:
26946           qtdemux: allow pulling atoms with unknown size
26947           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
26948           https://bugzilla.gnome.org/show_bug.cgi?id=596321
26949
26950 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
26951
26952         * gst/qtdemux/qtdemux_dump.c:
26953           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
26954           Versions 0 and 1 of mvhd have different sizes of its values
26955           (32bits/64bits). This patch makes it dump them correctly.
26956           Also use the right node in the parameter and not the root node.
26957           https://bugzilla.gnome.org/show_bug.cgi?id=596321
26958
26959 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26960
26961         * gst/matroska/matroska-mux.c:
26962           matroskademux: minor cleanups in setting streamheader on caps
26963
26964 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26965
26966         * gst/matroska/matroska-demux.c:
26967           matroskademux: normalize empty Cues to no Cues
26968           ... to trigger indexless seeking.
26969
26970 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26971
26972         * gst/avi/gstavidemux.c:
26973           avidemux: add workaround for buggy list size
26974           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
26975           list size not accounting for padding in contained chunks.
26976
26977 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26978
26979         * gst/rtpmanager/gstrtpssrcdemux.c:
26980           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
26981
26982 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26983
26984         * gst/rtsp/gstrtspsrc.c:
26985           rtspsrc: reset session manager base time when flushing
26986           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
26987
26988 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26989
26990         * gst/rtsp/gstrtspsrc.c:
26991           rtspsrc: include range request for all streams with non-aggregate control
26992
26993 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26994
26995         * gst/rtsp/gstrtspsrc.c:
26996           rtspsrc: fix debug statement
26997
26998 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
26999
27000         * gst/avi/gstavidemux.c:
27001           avidemux: Parse more variants of numerical IDIT tag
27002
27003 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
27004
27005         * ext/libpng/gstpngenc.c:
27006           pngenc: Use proper framerate range in caps
27007
27008 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
27009
27010         * tests/check/pipelines/wavenc.c:
27011           tests: Fix previously unbuildable/untested wavenc test
27012
27013 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
27014
27015         * gst/flv/gstflvdemux.c:
27016           flvdemux: Refactor tag pushing logic
27017           The logic of when to push was wrong also (resulting in some tags never
27018           being pushed).
27019
27020 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
27021
27022         * gst/flv/Makefile.am:
27023         * gst/flv/gstflvdemux.c:
27024           flvdemux: Use pbutils for codec descriptions
27025
27026 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
27027
27028         * tests/check/elements/udpsink.c:
27029           check: Use fail_unless_equals_int instead of fail_if
27030           Makes the error message more interesting
27031
27032 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
27033
27034         * gst/avi/gstavidemux.c:
27035           avidemux: Also extract IDIT tags present too early
27036           https://bugzilla.gnome.org/show_bug.cgi?id=636143
27037
27038 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
27039
27040         * gst/avi/gstavidemux.c:
27041           avidemux: Also emit DateTime tag
27042           https://bugzilla.gnome.org/show_bug.cgi?id=636143
27043
27044 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27045
27046         * gst/wavparse/gstwavparse.c:
27047           wavparse: detect DTS advertised as PCM correctly in some more cases
27048           The DTS typefinder may return a lower probability for frames that start
27049           at non-zero offsets and where there's no second frame sync in the first
27050           buffer. It's fairly unlikely that we'll acidentally identify PCM data
27051           as DTS, so we don't do additional checks for now.
27052           https://bugzilla.gnome.org/show_bug.cgi?id=636234
27053
27054 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
27055
27056         * tests/check/Makefile.am:
27057           tests: makefile cleanup
27058           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
27059
27060 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
27061
27062         * tests/check/Makefile.am:
27063         * tests/check/pipelines/.gitignore:
27064         * tests/check/pipelines/wavenc.c:
27065           tests: add a test for wav muxing
27066
27067 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
27068
27069         * tests/check/elements/interleave.c:
27070         * tests/check/pipelines/wavpack.c:
27071           tests: remove newlines between variable decls (old gst-indent failure)
27072
27073 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
27074
27075         * ext/libpng/gstpngdec.c:
27076           pngdec: use png_error() as recommended by libpng docs to signal an error
27077           Without that the element loops endlessly on broekn pngs. Fixes #634314
27078
27079 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27080
27081         * gst/qtdemux/qtdemux.c:
27082           qtdemux: Parse and use creation time tag from mvhd
27083           Expose creation time from mvhd as a datetime tag
27084           Fixes #634928
27085
27086 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
27087
27088         * gst/icydemux/gsticydemux.c:
27089           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
27090
27091 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
27092
27093         * gst/flv/gstflvmux.c:
27094           flvmux: Fix for nellymoser codecid setting
27095           Fixes bug #632897.
27096
27097 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27098
27099         * gst/matroska/matroska-mux.c:
27100           matroskamux: Add support for E-AC3
27101
27102 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27103
27104         * gst/matroska/matroska-mux.c:
27105           matroskamux: Add support for DTS
27106
27107 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27108
27109         * ext/soup/gstsouphttpsrc.c:
27110           souphttpsrc: Don't send seeks behind the end of file to the server
27111           Also improve debug output, re-initialize the content size and let the
27112           seek handler error out on invalid seek segments.
27113           Fixes bug #632977.
27114
27115 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27116
27117         * gst/rtp/gstrtpj2kpay.c:
27118           j2kpay: use SOP markers to split bitstream
27119           When parsing the bitstream, look for SOP markers because we are allowed to split
27120           packets on those marker boundaries.
27121           Rework the parsing code a little so that we can pack multiple Packetization
27122           units in one RTP packet.
27123
27124 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27125
27126         * gst/rtp/gstrtpj2kpay.c:
27127         * gst/rtp/gstrtpj2kpay.h:
27128           rtpj2kpay: use buffer lists
27129           Use buffer lists for doing zerocopy payloading.
27130           Add property to disable buffer lists.
27131
27132 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27133
27134         * gst/rtp/gstrtph264pay.c:
27135           h264pay: small cleanups
27136           Allocate adapter only once.
27137           Make some guint8 * const.
27138
27139 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
27140
27141         * gst/rtp/gstrtph264pay.c:
27142         * gst/rtp/gstrtph264pay.h:
27143           rtph264pay: implement full bytestream scan mode.
27144           Implement the full bytestream scan mode.
27145           Fixes #634910
27146
27147 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27148
27149         * tests/examples/rtp/client-H263p-AMR.sh:
27150         * tests/examples/rtp/client-H263p-PCMA.sh:
27151         * tests/examples/rtp/client-H263p.sh:
27152         * tests/examples/rtp/client-H264-PCMA.sh:
27153         * tests/examples/rtp/client-H264.sh:
27154         * tests/examples/rtp/client-PCMA.sh:
27155         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
27156           examples: improve RTP examples
27157           Make the examples use autovideosink and ffmpegcolorspace for better
27158           compàtibility.
27159           Make some more variables for the sink and the decoders.
27160           Set zerolatency tuning on x264enc for better realtime results.
27161
27162 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27163
27164         * gst/rtsp/gstrtspsrc.c:
27165         * gst/rtsp/gstrtspsrc.h:
27166           rtspsrc: select multicast transports in a smarter way
27167           When we see a multicast address in the SDP connection, only try to negotiate a
27168           multicast transport with the server.
27169           Fixes #634093
27170
27171 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27172
27173         * configure.ac:
27174           Bump GLib requirement to implicit requirement
27175           ie. >= 2.20 while we depend on core/base 0.10.31
27176
27177 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27178
27179         * configure.ac:
27180         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27181         * docs/plugins/inspect/plugin-1394.xml:
27182         * docs/plugins/inspect/plugin-aasink.xml:
27183         * docs/plugins/inspect/plugin-alaw.xml:
27184         * docs/plugins/inspect/plugin-alpha.xml:
27185         * docs/plugins/inspect/plugin-alphacolor.xml:
27186         * docs/plugins/inspect/plugin-annodex.xml:
27187         * docs/plugins/inspect/plugin-apetag.xml:
27188         * docs/plugins/inspect/plugin-audiofx.xml:
27189         * docs/plugins/inspect/plugin-auparse.xml:
27190         * docs/plugins/inspect/plugin-autodetect.xml:
27191         * docs/plugins/inspect/plugin-avi.xml:
27192         * docs/plugins/inspect/plugin-cacasink.xml:
27193         * docs/plugins/inspect/plugin-cairo.xml:
27194         * docs/plugins/inspect/plugin-cutter.xml:
27195         * docs/plugins/inspect/plugin-debug.xml:
27196         * docs/plugins/inspect/plugin-deinterlace.xml:
27197         * docs/plugins/inspect/plugin-dv.xml:
27198         * docs/plugins/inspect/plugin-efence.xml:
27199         * docs/plugins/inspect/plugin-effectv.xml:
27200         * docs/plugins/inspect/plugin-equalizer.xml:
27201         * docs/plugins/inspect/plugin-esdsink.xml:
27202         * docs/plugins/inspect/plugin-flac.xml:
27203         * docs/plugins/inspect/plugin-flv.xml:
27204         * docs/plugins/inspect/plugin-flxdec.xml:
27205         * docs/plugins/inspect/plugin-gconfelements.xml:
27206         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27207         * docs/plugins/inspect/plugin-goom.xml:
27208         * docs/plugins/inspect/plugin-goom2k1.xml:
27209         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27210         * docs/plugins/inspect/plugin-halelements.xml:
27211         * docs/plugins/inspect/plugin-icydemux.xml:
27212         * docs/plugins/inspect/plugin-id3demux.xml:
27213         * docs/plugins/inspect/plugin-imagefreeze.xml:
27214         * docs/plugins/inspect/plugin-interleave.xml:
27215         * docs/plugins/inspect/plugin-jpeg.xml:
27216         * docs/plugins/inspect/plugin-level.xml:
27217         * docs/plugins/inspect/plugin-matroska.xml:
27218         * docs/plugins/inspect/plugin-mulaw.xml:
27219         * docs/plugins/inspect/plugin-multifile.xml:
27220         * docs/plugins/inspect/plugin-multipart.xml:
27221         * docs/plugins/inspect/plugin-navigationtest.xml:
27222         * docs/plugins/inspect/plugin-oss4.xml:
27223         * docs/plugins/inspect/plugin-ossaudio.xml:
27224         * docs/plugins/inspect/plugin-png.xml:
27225         * docs/plugins/inspect/plugin-pulseaudio.xml:
27226         * docs/plugins/inspect/plugin-quicktime.xml:
27227         * docs/plugins/inspect/plugin-replaygain.xml:
27228         * docs/plugins/inspect/plugin-rtp.xml:
27229         * docs/plugins/inspect/plugin-rtsp.xml:
27230         * docs/plugins/inspect/plugin-shapewipe.xml:
27231         * docs/plugins/inspect/plugin-shout2send.xml:
27232         * docs/plugins/inspect/plugin-smpte.xml:
27233         * docs/plugins/inspect/plugin-soup.xml:
27234         * docs/plugins/inspect/plugin-spectrum.xml:
27235         * docs/plugins/inspect/plugin-speex.xml:
27236         * docs/plugins/inspect/plugin-taglib.xml:
27237         * docs/plugins/inspect/plugin-udp.xml:
27238         * docs/plugins/inspect/plugin-video4linux2.xml:
27239         * docs/plugins/inspect/plugin-videobox.xml:
27240         * docs/plugins/inspect/plugin-videocrop.xml:
27241         * docs/plugins/inspect/plugin-videofilter.xml:
27242         * docs/plugins/inspect/plugin-videomixer.xml:
27243         * docs/plugins/inspect/plugin-wavenc.xml:
27244         * docs/plugins/inspect/plugin-wavpack.xml:
27245         * docs/plugins/inspect/plugin-wavparse.xml:
27246         * docs/plugins/inspect/plugin-ximagesrc.xml:
27247         * docs/plugins/inspect/plugin-y4menc.xml:
27248         * win32/common/config.h:
27249           Back to development
27250
27251 === release 0.10.26 ===
27252
27253 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27254
27255         * ChangeLog:
27256         * NEWS:
27257         * RELEASE:
27258         * configure.ac:
27259         * docs/plugins/gst-plugins-good-plugins.args:
27260         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27261         * docs/plugins/gst-plugins-good-plugins.interfaces:
27262         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27263         * docs/plugins/inspect/plugin-1394.xml:
27264         * docs/plugins/inspect/plugin-aasink.xml:
27265         * docs/plugins/inspect/plugin-alaw.xml:
27266         * docs/plugins/inspect/plugin-alpha.xml:
27267         * docs/plugins/inspect/plugin-alphacolor.xml:
27268         * docs/plugins/inspect/plugin-annodex.xml:
27269         * docs/plugins/inspect/plugin-apetag.xml:
27270         * docs/plugins/inspect/plugin-audiofx.xml:
27271         * docs/plugins/inspect/plugin-auparse.xml:
27272         * docs/plugins/inspect/plugin-autodetect.xml:
27273         * docs/plugins/inspect/plugin-avi.xml:
27274         * docs/plugins/inspect/plugin-cacasink.xml:
27275         * docs/plugins/inspect/plugin-cairo.xml:
27276         * docs/plugins/inspect/plugin-cutter.xml:
27277         * docs/plugins/inspect/plugin-debug.xml:
27278         * docs/plugins/inspect/plugin-deinterlace.xml:
27279         * docs/plugins/inspect/plugin-dv.xml:
27280         * docs/plugins/inspect/plugin-efence.xml:
27281         * docs/plugins/inspect/plugin-effectv.xml:
27282         * docs/plugins/inspect/plugin-equalizer.xml:
27283         * docs/plugins/inspect/plugin-esdsink.xml:
27284         * docs/plugins/inspect/plugin-flac.xml:
27285         * docs/plugins/inspect/plugin-flv.xml:
27286         * docs/plugins/inspect/plugin-flxdec.xml:
27287         * docs/plugins/inspect/plugin-gconfelements.xml:
27288         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27289         * docs/plugins/inspect/plugin-goom.xml:
27290         * docs/plugins/inspect/plugin-goom2k1.xml:
27291         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27292         * docs/plugins/inspect/plugin-halelements.xml:
27293         * docs/plugins/inspect/plugin-icydemux.xml:
27294         * docs/plugins/inspect/plugin-id3demux.xml:
27295         * docs/plugins/inspect/plugin-imagefreeze.xml:
27296         * docs/plugins/inspect/plugin-interleave.xml:
27297         * docs/plugins/inspect/plugin-jpeg.xml:
27298         * docs/plugins/inspect/plugin-level.xml:
27299         * docs/plugins/inspect/plugin-matroska.xml:
27300         * docs/plugins/inspect/plugin-mulaw.xml:
27301         * docs/plugins/inspect/plugin-multifile.xml:
27302         * docs/plugins/inspect/plugin-multipart.xml:
27303         * docs/plugins/inspect/plugin-navigationtest.xml:
27304         * docs/plugins/inspect/plugin-oss4.xml:
27305         * docs/plugins/inspect/plugin-ossaudio.xml:
27306         * docs/plugins/inspect/plugin-png.xml:
27307         * docs/plugins/inspect/plugin-pulseaudio.xml:
27308         * docs/plugins/inspect/plugin-quicktime.xml:
27309         * docs/plugins/inspect/plugin-replaygain.xml:
27310         * docs/plugins/inspect/plugin-rtp.xml:
27311         * docs/plugins/inspect/plugin-rtsp.xml:
27312         * docs/plugins/inspect/plugin-shapewipe.xml:
27313         * docs/plugins/inspect/plugin-shout2send.xml:
27314         * docs/plugins/inspect/plugin-smpte.xml:
27315         * docs/plugins/inspect/plugin-soup.xml:
27316         * docs/plugins/inspect/plugin-spectrum.xml:
27317         * docs/plugins/inspect/plugin-speex.xml:
27318         * docs/plugins/inspect/plugin-taglib.xml:
27319         * docs/plugins/inspect/plugin-udp.xml:
27320         * docs/plugins/inspect/plugin-video4linux2.xml:
27321         * docs/plugins/inspect/plugin-videobox.xml:
27322         * docs/plugins/inspect/plugin-videocrop.xml:
27323         * docs/plugins/inspect/plugin-videofilter.xml:
27324         * docs/plugins/inspect/plugin-videomixer.xml:
27325         * docs/plugins/inspect/plugin-wavenc.xml:
27326         * docs/plugins/inspect/plugin-wavpack.xml:
27327         * docs/plugins/inspect/plugin-wavparse.xml:
27328         * docs/plugins/inspect/plugin-ximagesrc.xml:
27329         * docs/plugins/inspect/plugin-y4menc.xml:
27330         * gst-plugins-good.doap:
27331         * win32/common/config.h:
27332           Release 0.10.26
27333
27334 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
27335
27336         * gst/deinterlace/gstdeinterlace.c:
27337           deinterlace: analyse RFF fields in correct order
27338           Code was repeating the second field, not the first.
27339           Fixes: #636179.
27340
27341 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27342
27343         * gst/rtsp/gstrtspsrc.c:
27344           rtspsrc: handle stale digest authentication session data
27345           In particular, handle Unauthorized server response when trying to convey
27346           keep-alive.
27347           Fixes #635532.
27348
27349 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
27350
27351         * gst/rtp/gstrtph264depay.c:
27352           rtph264depay: fix segfault on empty payload
27353           https://bugzilla.gnome.org/show_bug.cgi?id=635843
27354
27355 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27356
27357         * configure.ac:
27358         * win32/common/config.h:
27359           0.10.25.5 pre-release
27360
27361 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27362
27363         * po/bg.po:
27364         * po/fi.po:
27365         * po/hu.po:
27366         * po/sk.po:
27367         * po/tr.po:
27368           po: update translations
27369
27370 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27371
27372         * gst/deinterlace/gstdeinterlace.c:
27373           deinterlace: fix reference leak
27374
27375 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
27376
27377         * gst/deinterlace/gstdeinterlace.c:
27378           deinterlace: Flush QoS and history before applying segment
27379           When handling newsegment, flush out the buffer history in the
27380           existing segment, not the new one. Fixes playback in some DVD
27381           cases.
27382           Partially fixes #633294
27383
27384 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27385
27386         * gst/deinterlace/gstdeinterlace.c:
27387           deinterlace: improve event logging
27388
27389 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
27390
27391         * gst/deinterlace/gstdeinterlace.c:
27392         * gst/deinterlace/gstdeinterlace.h:
27393           deinterlace: Implement field history flushing
27394           In a number of cases it is necessary to flush the field history by
27395           performing 'degraded' deinterlacing - that is, using the user-chosen
27396           method for as many fields as possible, then using vfir for as long as
27397           there are >= 2 fields remaining in the history, then using linear for
27398           the last field.
27399           This should avoid losing fields being kept for history for example at
27400           EOS.
27401           This may address part of #633294
27402
27403 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
27404
27405         * gst/deinterlace/gstdeinterlace.c:
27406           deinterlace: Refactor chain function
27407           This is needed to be able to output a frame from outside the chain
27408           function, i.e. in the following commit that adds flushing of the field
27409           history.
27410
27411 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27412
27413         * configure.ac:
27414           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
27415           The check for the minor version was dropped in the previous commit.
27416
27417 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27418
27419         * configure.ac:
27420           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
27421           https://bugzilla.gnome.org/show_bug.cgi?id=634014
27422
27423 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
27424
27425         * gst/icydemux/gsticydemux.c:
27426           icydemux: fix use-after-free of taglist
27427           Broken by commit 4c2f5333 (bug #630205).
27428           https://bugzilla.gnome.org/show_bug.cgi?id=633970
27429
27430 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27431
27432         * configure.ac:
27433         * win32/common/config.h:
27434           0.10.25.4 pre-release
27435
27436 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27437
27438         * po/cs.po:
27439         * po/da.po:
27440         * po/de.po:
27441         * po/el.po:
27442         * po/es.po:
27443         * po/fr.po:
27444         * po/it.po:
27445         * po/nb.po:
27446         * po/nl.po:
27447         * po/pl.po:
27448         * po/sl.po:
27449         * po/sv.po:
27450           po: update translations
27451
27452 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27453
27454         * configure.ac:
27455           configure: fix --disable-external
27456
27457 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27458
27459         * gst/rtp/gstrtph264depay.c:
27460         * gst/rtp/gstrtph264depay.h:
27461           rtph264depay: only set delta unit on all-non-key units
27462           Only set the delta flag when all of the units in the packet are delta units.
27463           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
27464           Fixes #632945
27465
27466 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27467
27468         * gst/goom/gstgoom.c:
27469           goom: Return not-negotiated when bps is unknown
27470           If caps weren't negotiated, goom should return not-negotiated
27471           from its chain functions instead of using bps unitialized, which
27472           leads to a division by 0
27473           https://bugzilla.gnome.org/show_bug.cgi?id=633212
27474
27475 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
27476
27477         * common:
27478           Automatic update of common submodule
27479           From 7bbd708 to 011bcc8
27480
27481 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
27482
27483         * gst/videofilter/gstvideoflip.c:
27484           videoflip: Forward src pad events upstream.
27485           Fix passing navigation and other events upstream by actually sending them.
27486           Fixes: #633205
27487
27488 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27489
27490         * gst/qtdemux/qtdemux.c:
27491           qtdemux: fix deadlock in error code path
27492           GST_ELEMENT_ERROR must not be called with the object lock held,
27493           since it will call gst_object_get_parent() internally, which
27494           takes the object lock as well.
27495
27496 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
27497
27498         * gst/matroska/matroska-demux.c:
27499           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
27500           This looks like a mistake when copy-pasting the Theora code.
27501           https://bugzilla.gnome.org/show_bug.cgi?id=632682
27502
27503 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
27504
27505         * gst/matroska/matroska-demux.c:
27506           matroskademux: don't crash if vorbis/theora codec data is missing
27507           Error out properly in this case instead of crashing.
27508           https://bugzilla.gnome.org/show_bug.cgi?id=632682
27509
27510 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27511
27512         * configure.ac:
27513         * win32/common/config.h:
27514           0.10.25.3 pre-release
27515
27516 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27517
27518         * gst/rtsp/gstrtspsrc.c:
27519           rtspsrc: fix duration reporting
27520           Init segment prior to storing duration info in it.
27521           Fixes #632548.
27522
27523 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
27524
27525         * gconf/Makefile.am:
27526           gconf: Don't install schemas when GConf is disabled
27527           https://bugzilla.gnome.org/show_bug.cgi?id=632553
27528
27529 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27530
27531         * configure.ac:
27532         * win32/common/config.h:
27533           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
27534
27535 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27536
27537         * configure.ac:
27538         * win32/common/config.h:
27539           0.10.25.2 pre-release
27540
27541 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27542
27543         * po/el.po:
27544         * po/vi.po:
27545           po: update translations
27546
27547 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
27548
27549         * tests/check/Makefile.am:
27550           tests: Don't dist generated orc files
27551
27552 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
27553
27554         * gst/deinterlace/tvtime-dist.c:
27555         * gst/deinterlace/tvtime-dist.h:
27556         * gst/videobox/gstvideoboxorc-dist.c:
27557         * gst/videobox/gstvideoboxorc-dist.h:
27558         * gst/videomixer/blendorc-dist.c:
27559         * gst/videomixer/blendorc-dist.h:
27560           Update generated orc code
27561
27562 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27563
27564         * configure.ac:
27565           configure: bump Orc requirement to 0.4.11
27566
27567 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27568
27569         * gst/rtpmanager/gstrtpbin.c:
27570           rtpbin: Use the right constant to define the "use-pipeline-clock" property
27571           The wrong #define was being used, now use the correct one.
27572
27573 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
27574
27575         * common:
27576           Automatic update of common submodule
27577           From 5a668bf to 7bbd708
27578
27579 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27580
27581         * gst/matroska/matroska-demux.c:
27582         * gst/qtdemux/qtdemux.c:
27583           ac3: demuxers provide framed output
27584
27585 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27586
27587         * gst/matroska/ebml-write.c:
27588         * gst/matroska/ebml-write.h:
27589           matroskamux: reduce newsegment event spam and set discont flag where needed
27590           Only send newsegment events with new positions downstream when actually
27591           needed, instead of sending multiple newsegment events with new seek
27592           positions in a row. Also set the discont flag on buffers after a
27593           discontinuity.
27594
27595 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27596
27597         * gst/matroska/ebml-write.c:
27598         * gst/matroska/ebml-write.h:
27599           matroskamux: set correct buffer offsets after seeks
27600           Re-use the existing 'pos' field maintained by ebml writer to set
27601           buffer offsets. This also makes sure that we set the right offsets
27602           on buffers after a seek (e.g. when writing an index at the end).
27603
27604 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27605
27606         * gst/matroska/matroska-mux.c:
27607           matroskamux: don't forward tag events downstream
27608           Don't forward stream-specific tag events downstream (esp. not
27609           before any newsegment event).x
27610
27611 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27612
27613         * gst/qtdemux/qtdemux.c:
27614         * gst/qtdemux/qtdemux_fourcc.h:
27615           qtdemux: handle another mp4v variation
27616           ... including the glbl atom containing codec-data.
27617
27618 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
27619
27620         * gst/audiofx/audioamplify.c:
27621         * gst/audiofx/audiodynamic.c:
27622         * gst/audiofx/audioinvert.c:
27623         * gst/audiofx/audiokaraoke.c:
27624         * gst/audiofx/audiopanorama.c:
27625         * gst/autodetect/gstautoaudiosink.c:
27626         * gst/autodetect/gstautoaudiosrc.c:
27627         * gst/autodetect/gstautovideosink.c:
27628         * gst/autodetect/gstautovideosrc.c:
27629         * gst/avi/gstavimux.c:
27630         * gst/cutter/gstcutter.c:
27631         * gst/debugutils/breakmydata.c:
27632         * gst/debugutils/efence.c:
27633         * gst/debugutils/gstnavseek.c:
27634         * gst/debugutils/negotiation.c:
27635         * gst/debugutils/progressreport.c:
27636         * gst/debugutils/rndbuffersize.c:
27637         * gst/id3demux/gstid3demux.c:
27638         * gst/level/gstlevel.c:
27639         * gst/matroska/matroska-mux.c:
27640         * gst/median/gstmedian.c:
27641         * gst/multifile/gstmultifilesink.c:
27642         * gst/multifile/gstmultifilesrc.c:
27643         * gst/multipart/multipartdemux.c:
27644         * gst/multipart/multipartmux.c:
27645         * gst/replaygain/gstrganalysis.c:
27646         * gst/replaygain/gstrglimiter.c:
27647         * gst/replaygain/gstrgvolume.c:
27648         * gst/rtp/gstrtph263pay.c:
27649         * gst/rtp/gstrtph263ppay.c:
27650         * gst/rtp/gstrtpilbcdepay.c:
27651         * gst/rtp/gstrtpjpegpay.c:
27652         * gst/rtp/gstrtpmp2tdepay.c:
27653         * gst/rtp/gstrtpmp4vpay.c:
27654         * gst/rtpmanager/gstrtpbin.c:
27655         * gst/rtpmanager/gstrtpjitterbuffer.c:
27656         * gst/rtpmanager/gstrtpsession.c:
27657         * gst/rtpmanager/rtpsession.c:
27658         * gst/rtsp/gstrtpdec.c:
27659         * gst/smpte/gstsmpte.c:
27660         * gst/udp/gstdynudpsink.c:
27661         * gst/udp/gstmultiudpsink.c:
27662         * gst/udp/gstudpsink.c:
27663         * gst/udp/gstudpsrc.c:
27664         * gst/videocrop/gstaspectratiocrop.c:
27665         * gst/videocrop/gstvideocrop.c:
27666         * gst/videofilter/gstvideotemplate.c:
27667         * sys/osxaudio/gstosxaudiosink.c:
27668         * sys/osxaudio/gstosxaudiosrc.c:
27669           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
27670
27671 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
27672
27673         * sys/oss/gstossmixerelement.c:
27674         * sys/oss/gstosssink.c:
27675         * sys/oss/gstosssrc.c:
27676         * sys/oss4/oss4-mixer.c:
27677         * sys/oss4/oss4-sink.c:
27678         * sys/oss4/oss4-source.c:
27679         * sys/osxvideo/osxvideosink.m:
27680         * sys/sunaudio/gstsunaudiosink.c:
27681         * sys/sunaudio/gstsunaudiosrc.c:
27682         * sys/ximage/gstximagesrc.c:
27683           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
27684
27685 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
27686
27687         * ext/aalib/gstaasink.c:
27688         * ext/annodex/gstcmmldec.c:
27689         * ext/annodex/gstcmmlenc.c:
27690         * ext/annodex/gstcmmltag.c:
27691         * ext/cairo/gsttextoverlay.c:
27692         * ext/dv/gstdvdec.c:
27693         * ext/esd/esdmon.c:
27694         * ext/esd/esdsink.c:
27695         * ext/flac/gstflacenc.c:
27696         * ext/gdk_pixbuf/gstgdkpixbuf.c:
27697         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
27698         * ext/gdk_pixbuf/pixbufscale.c:
27699         * ext/hal/gsthalaudiosink.c:
27700         * ext/hal/gsthalaudiosrc.c:
27701         * ext/jpeg/gstjpegdec.c:
27702         * ext/jpeg/gstjpegenc.c:
27703         * ext/jpeg/gstsmokeenc.c:
27704         * ext/libcaca/gstcacasink.c:
27705         * ext/libpng/gstpngenc.c:
27706         * ext/mikmod/gstmikmod.c:
27707         * ext/raw1394/gstdv1394src.c:
27708         * ext/raw1394/gsthdv1394src.c:
27709         * ext/shout2/gstshout2.c:
27710         * ext/soup/gstsouphttpsrc.c:
27711         * ext/speex/gstspeexdec.c:
27712         * ext/speex/gstspeexenc.c:
27713         * ext/wavpack/gstwavpackenc.c:
27714           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
27715
27716 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
27717
27718         * ext/aalib/gstaasink.c:
27719         * ext/esd/esdmon.c:
27720         * gst/median/gstmedian.c:
27721           various: wrap property registration and add a single fixme for long desc.
27722
27723 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27724
27725         * gst/rtp/gstrtph264depay.c:
27726           h264depay: always mark the codec_data as keyframe
27727           We need to mark the codec_data as a keyframe or else downstream decoders might
27728           decide to skip it, waiting for a keyframe.
27729           Fixes #631996
27730
27731 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27732
27733         * gst/matroska/ebml-write.c:
27734           matroskamux: make buffer offsets a byte count rather than a buffer count
27735
27736 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27737
27738         * ext/aalib/gstaasink.c:
27739         * ext/dv/gstdvdec.c:
27740         * ext/esd/esdmon.c:
27741         * ext/flac/gstflacenc.c:
27742         * ext/mikmod/gstmikmod.c:
27743         * ext/raw1394/gstdv1394src.c:
27744         * gst/debugutils/efence.c:
27745         * gst/rtpmanager/gstrtpbin.c:
27746           ext, gst: canonicalise property names where this wasn't the case
27747           ie. "foo_bar" -> "foo-bar"
27748
27749 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
27750
27751         * gst/rtp/gstrtpmpvpay.c:
27752           rtpmpvpay: fix timestamping of rtp buffers
27753           Incomming buffer is only pushed on the adapter at the end of the
27754           handle_buffer function. But duration/timestamp of this buffer is already
27755           taken into account for the current data in the adapter. This leads to
27756           wrong rtp timestamps and extra latency.
27757
27758 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27759
27760         * tests/examples/equalizer/demo.c:
27761         * tests/examples/spectrum/demo-audiotest.c:
27762         * tests/examples/spectrum/demo-osssrc.c:
27763           examples: Fix build with GTK+ 3.0
27764
27765 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27766
27767         * gst/rtsp/gstrtspsrc.c:
27768           rtspsrc: mark as a source
27769           Mark the rtspsrc element as a source.
27770           Requires 0.10.31.1 now
27771
27772 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27773
27774         * gst/autodetect/gstautoaudiosrc.c:
27775         * gst/autodetect/gstautovideosrc.c:
27776           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
27777
27778 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27779
27780         * ext/gconf/gstswitchsrc.c:
27781           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
27782
27783 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27784
27785         * configure.ac:
27786           configure: Require core 0.10.30.1
27787
27788 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27789
27790         * gst/matroska/ebml-write.c:
27791         * gst/matroska/ebml-write.h:
27792           matroskamux: set offsets on outgoing buffers
27793
27794 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
27795
27796         * sys/v4l2/gstv4l2sink.c:
27797           v4l2sink: Only get/set overlay params if needed
27798           it's perfectly ok for a video output device to not have overlay capabilities.
27799           this patch removes the need to get/set the overlay parameters if the user
27800           does not explicitely request one of the overlay properties
27801
27802 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
27803
27804         * sys/v4l2/gstv4l2sink.c:
27805           v4l2sink: Protect against NULL-pointer access
27806           gst_v4l2sink_change_state() would free the pool without checking whether there
27807           was a valid pool...
27808
27809 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
27810
27811         * common:
27812           Automatic update of common submodule
27813           From c4a8adc to 5a668bf
27814
27815 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27816
27817         * common:
27818           Automatic update of common submodule
27819           From 5e3c9bf to c4a8adc
27820
27821 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
27822
27823         * gst/deinterlace/gstdeinterlace.c:
27824           deinterlace: Fix required fields logic
27825           Both history_count and fields_required count from 1. As per the while loop
27826           condition that follows this code, to perform the deinterlacing method, we need
27827           history_count >= fields_required fields in the history. Therefore if we have
27828           history_count < fields_required (not fields_required + 1), we need more fields.
27829
27830 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
27831
27832         * gst/flv/gstflvmux.c:
27833         * gst/flv/gstflvmux.h:
27834           flvmux: resend onMetada tag when tags changes in streamable mode
27835
27836 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
27837
27838         * gst/qtdemux/qtdemux.c:
27839           qtdemux: AAC codec_data can be > 2 bytes long
27840           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
27841           for AAC files. The specification allows HE-AAC to be explicitly
27842           signalled in a backward compatible way. This is done by means of an
27843           additional information after the regular AAC header. It is expected that
27844           decoders that can play AAC but not HE-AAC will parse the header normally
27845           and ignore extended bits, much as they do for the HE-AAC specific payload
27846           in the actual stream.
27847           https://bugzilla.gnome.org/show_bug.cgi?id=612313
27848
27849 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27850
27851         * gst/matroska/matroska-demux.c:
27852           matroskademux: only unref buffer when no longer needed for cluster scanning
27853           Fixes #629047.
27854
27855 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27856
27857         * gst/matroska/matroska-demux.c:
27858           matroskademux: avoid infinite cluster scanning
27859
27860 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27861
27862         * gst/goom/gstgoom.c:
27863         * gst/goom2k1/gstgoom.c:
27864           goom: take duration into account when doing QoS
27865           Take the duration of the frames into account so that we don't drop frames that
27866           are only partially past the QoS deadline.
27867
27868 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27869
27870         * gst/goom/gstgoom.c:
27871         * gst/goom/gstgoom.h:
27872         * gst/goom2k1/gstgoom.c:
27873         * gst/goom2k1/gstgoom.h:
27874           goom: use adapter for timestamping
27875           Use the adapter timestamp code to get more accurate timestamps.
27876           Fix latency calculation, we add our own latency in the worst case.
27877
27878 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
27879
27880         * configure.ac:
27881         * ext/raw1394/Makefile.am:
27882         * ext/raw1394/gst1394.c:
27883           raw1394: Don't compile hdv1394src if libiec61883 isn't available
27884           Fixes #629896
27885
27886 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
27887
27888         * gst/icydemux/gsticydemux.c:
27889           icydemux: forward tag events
27890           https://bugzilla.gnome.org/show_bug.cgi?id=630205
27891
27892 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27893
27894         * gst/goom2k1/gstgoom.c:
27895           goom2k1: report our latency correctly
27896           Fixes #631303
27897
27898 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27899
27900         * gst/goom2k1/gstgoom.c:
27901           goom2k1: add defines for default width/height/fps
27902           Add some defines for the default width/height/fps instead of using different
27903           values in different places.
27904
27905 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27906
27907         * gst/goom/gstgoom.c:
27908           goom: add latency compensation code.
27909           Implement a latency query and report how much latency we will add to the
27910           stream.
27911           Alse make some defaults for the default width/height/framerate
27912           Fixes #631303
27913
27914 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27915
27916         * tests/examples/rtp/server-alsasrc-PCMA.py:
27917           test: add python version of the audio sender
27918           Add a python version of the audio sender pipeline.
27919           Ported by Sp4rc on IRC.
27920
27921 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27922
27923         * tests/examples/rtp/client-PCMA.py:
27924           tests: Add python RTP client example
27925           Add a python version of the PCMA client app.
27926           Ported by Sp4rc on IRC.
27927
27928 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27929
27930         * gst/rtp/gstrtpmp4gpay.c:
27931           rtp: Fix unitialized compiler warnings on OS X build bot
27932           These warnings are wrong though, the variables are only used in
27933           the cases where they *are* initialized by the bit reader.
27934
27935 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27936
27937         * gst/rtp/gstrtpg722pay.c:
27938           rtpg722pay: Fix uninitialized variable compiler warning
27939           The clock rate is always 8000 Hz according to the RFC and
27940           the sampling rate must always be 16000 Hz.
27941
27942 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
27943
27944         * gst/rtpmanager/rtpjitterbuffer.c:
27945           rtpjitterbuffer: improve article reference in comment block
27946           https://bugzilla.gnome.org/show_bug.cgi?id=631082
27947
27948 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27949
27950         * gst/qtdemux/qtdemux.c:
27951         * gst/qtdemux/quicktime.c:
27952           qtdemux: Use pbutils for H.264 profile/level extraction
27953           The functions used to extract this data have been moved to gstpbutils to
27954           facilitate reuse.
27955           https://bugzilla.gnome.org/show_bug.cgi?id=617318
27956
27957 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27958
27959         * gst/matroska/Makefile.am:
27960         * gst/matroska/matroska-demux.c:
27961         * gst/matroska/matroska.c:
27962           matroskademux: Use pbutils for H.264 profile/level extraction
27963           The functions used to extract this data have been moved to gstpbutils to
27964           facilitate reuse.
27965           https://bugzilla.gnome.org/show_bug.cgi?id=617318
27966
27967 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27968
27969         * gst/qtdemux/qtdemux.c:
27970           qtdemux: Export MPEG-4 video profile and level in stream caps
27971           This uses gstpbutils to extract the profile and level from the video
27972           object sequence and adds this to stream caps. This can be used as
27973           metadata and for fine-grained decoder selection.
27974           https://bugzilla.gnome.org/show_bug.cgi?id=616521
27975
27976 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27977
27978         * gst/qtdemux/qtdemux.c:
27979           qtdemux: fix aac channel override based on codec data for 7.1 case
27980
27981 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27982
27983         * gst/qtdemux/Makefile.am:
27984         * gst/qtdemux/qtdemux.c:
27985           qtdemux: Export AAC profile and level in caps
27986           This exports the AAC profile and level in caps for use as metadata and
27987           (eventually) for more fine-grained selection of decoders at
27988           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
27989           https://bugzilla.gnome.org/show_bug.cgi?id=612313
27990
27991 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27992
27993         * gst/rtp/Makefile.am:
27994         * gst/rtp/gstrtp.c:
27995         * gst/rtp/gstrtpg722depay.c:
27996         * gst/rtp/gstrtpg722depay.h:
27997         * gst/rtp/gstrtpg722pay.c:
27998         * gst/rtp/gstrtpg722pay.h:
27999           rtp: add G722 pay and depayloader
28000
28001 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28002
28003         * gst/rtpmanager/rtpjitterbuffer.c:
28004           rtpjitterbuffer: update link to documentation
28005
28006 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28007
28008         * tests/examples/rtp/client-H264.sh:
28009           examples: fix indentation on rtp client example
28010
28011 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28012
28013         * tests/examples/rtp/client-H264-PCMA.sh:
28014         * tests/examples/rtp/client-H264.sh:
28015           examples: fix typo in port of rtp examples
28016
28017 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28018
28019         * gst/wavenc/gstwavenc.c:
28020           wavenc: miniscule code clean-up
28021           GST_CLOCK_TIME_NONE is not something that should be used in connection with
28022           GST_FORMAT_BYTES.
28023
28024 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28025
28026         * gst/avi/gstavidemux.c:
28027           avidemux: reverse playback; prevent overlap of subsequent fragments
28028
28029 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
28030
28031         * gst/rtsp/gstrtspsrc.c:
28032           rtspsrc: fix missing null-terminator in protocols array
28033           Fixes random crash regression from commit ae84ae.
28034
28035 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28036
28037         * gst/rtsp/gstrtspsrc.c:
28038           rtspsrc: don't add /UDP in the transport, it's the default
28039           don't add the default UDP lower-transport, some servers don't seem to like it.
28040           Fixes #630500
28041
28042 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
28043
28044         * gst/rtpmanager/gstrtpjitterbuffer.c:
28045           rtpmanager: packet lost should not be a warning. It happens all the time...
28046
28047 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
28048
28049         * gst/rtpmanager/rtpsession.c:
28050         * gst/rtpmanager/rtpsource.c:
28051         * gst/rtpmanager/rtpsource.h:
28052           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
28053           Using _foreach_remove on the hashtable, while releasing the lock protecting
28054           that table inside the callback is not a good idea. The hashtable might
28055           then change (a source removed or added) while signals like on_timeout
28056           are being sent.
28057           This solution makes a copy of the table, performs the _foreach without
28058           actually removing any sources, but marks them for removal on a second
28059           iteration with the real list, but this time not letting go of the lock.
28060           Fixes #630452
28061
28062 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
28063
28064         * gst/id3demux/id3tags.c:
28065           id3demux: Sanitize id3 frame names
28066           This is similar to what is done in qtdemux. Avoids providing invalid
28067           structure/tags names
28068
28069 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
28070
28071         * gst/apetag/gstapedemux.c:
28072           apedemux: Skip empty tags
28073           Avoid creating bogus string tags. Also added logging of the string
28074           values of the tag name and value.
28075
28076 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28077
28078         * ext/soup/gstsouphttpsrc.c:
28079           soup: init debug category before using it
28080
28081 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
28082
28083         * gst/rtpmanager/gstrtpbin.c:
28084           rtpbin: Handle rysnc of iterator when looking for free pad name
28085           If a new pad was added while iterating then a pad could be
28086           returned that was already in use.
28087           Fixes #630451
28088
28089 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28090
28091         * gst/rtpmanager/rtpsession.c:
28092           rtpsession: fix compilation
28093
28094 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
28095
28096         * gst/rtpmanager/gstrtpbin.c:
28097           rtpbin: Unlock before adding pad in new_payload_found
28098           Holding internal locks while potentially calling out is a source
28099           of deadlocks, and in this case the application might subscribe to the
28100           pad-added signal.
28101           Fixes #630449
28102
28103 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
28104
28105         * gst/rtpmanager/rtpsession.c:
28106           rtpsession: relax third-party collision detection
28107           If the source has been inactive for some time, we assume that it has
28108           simply changed its transport source address. Hence, there is no true
28109           third-party collision - only a simulated one.
28110           Fixes #630447
28111
28112 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28113
28114         * gst/rtpmanager/rtpsource.c:
28115           rtpsource: whitespace fixes
28116
28117 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28118
28119         * gst/rtpmanager/rtpsource.c:
28120           rtpsource: simplify the rate estimation some more
28121
28122 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
28123
28124         * gst/rtpmanager/rtpsource.c:
28125         * gst/rtpmanager/rtpstats.c:
28126         * gst/rtpmanager/rtpstats.h:
28127           rtpmanager: provide additional statistics
28128
28129 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28130
28131         * configure.ac:
28132           configure: set plugin release datetime
28133
28134 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28135
28136         * gst/equalizer/gstiirequalizer10bands.h:
28137         * gst/equalizer/gstiirequalizer3bands.h:
28138         * gst/equalizer/gstiirequalizernbands.h:
28139           equalizer: fix class definitions
28140           Class structures must be based on the parent class struct, not on
28141           the parent instance struct.
28142
28143 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28144
28145         * gst/videomixer/videomixer2.c:
28146           videomixer2: pre-register pad class properly with g_type_class_ref
28147           Fix code to match the comment. Also, there's no need to register the
28148           background enum type again, this is already done via install_property.
28149
28150 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
28151
28152         * ext/speex/gstspeexdec.c:
28153         * ext/speex/gstspeexenc.c:
28154           speex: Fix crashes with MSVC
28155           Using the symbols for the different Speex modes results
28156           in crashes when using MSVC. Use the library functions to
28157           get the modes instead.
28158           Fixes bug #630378.
28159
28160 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
28161
28162         * gst/level/gstlevel.c:
28163           level: avoid division by zero on silence
28164           Fixes bug #630458.
28165
28166 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28167
28168         * gst/flv/gstflvdemux.c:
28169           flvdemux: parse and use cts
28170           For H264, there is an extra header containing the CTS, which is a timestamp
28171           offset that should be applied to the PTS. Parse this value and use it to adjust
28172           the pts.
28173           Fixes #630088
28174
28175 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28176
28177         * gst/flv/gstflvdemux.c:
28178           flvdemux: improve pts debugging
28179
28180 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28181
28182         * configure.ac:
28183         * tests/examples/Makefile.am:
28184         * tests/examples/pulse/.gitignore:
28185         * tests/examples/pulse/Makefile.am:
28186         * tests/examples/pulse/pulse.c:
28187           pulse: add test app for pulse device probe
28188
28189 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28190
28191         * ext/pulse/pulsesink.c:
28192         * ext/pulse/pulsesrc.c:
28193           pulse: fix device_description in READY
28194           Make the is_dead check more clear and add an option to check for the status of
28195           the stream in addition to the context.
28196           We don't need a stream to get the device_description string.
28197           Fixes #630317
28198
28199 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
28200
28201         * gst/qtdemux/qtdemux.c:
28202           qtdemux: Don't post tags if there are none
28203           And make all code go through _post_global_tags.
28204
28205 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28206
28207         * gst/rtp/gstrtph264depay.c:
28208         * gst/rtp/gstrtph264depay.h:
28209           rtph264depay: refactor and simplify AU merging
28210           Move the processing of the NALU to a separate method.
28211           Simplify the merging of NALU into AU and use common code when possible.
28212
28213 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
28214
28215         * tests/examples/shapewipe/shapewipe-example.c:
28216           shapewipe: add optional border parameter and slowdown animation
28217           Allow to play with the border property (sharp/soft edges).
28218
28219 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28220
28221         * gst/shapewipe/gstshapewipe.c:
28222           shapewipe: Force format to AYUV in the example pipeline for the same reason
28223
28224 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28225
28226         * tests/examples/shapewipe/shapewipe-example.c:
28227           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
28228           The second videotestsrc chain might produce YUY2 because everything is
28229           accepted downstream before the first shapewipe chain gets negotiated.
28230
28231 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28232
28233         * gst/shapewipe/gstshapewipe.c:
28234           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
28235
28236 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
28237
28238         * common:
28239           Automatic update of common submodule
28240           From aa0d1d0 to 5e3c9bf
28241
28242 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
28243
28244         * sys/v4l2/gstv4l2xoverlay.c:
28245         * sys/v4l2/gstv4l2xoverlay.h:
28246           v4l2: use the xoverlay APIs
28247
28248 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
28249
28250         * configure.ac:
28251         * sys/osxvideo/osxvideosink.m:
28252           osxvideosink: use the new xoverlay APIs
28253           Also bumped -base requirements.
28254
28255 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28256
28257         * configure.ac:
28258           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
28259
28260 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
28261
28262         * ext/soup/gstsouphttpsrc.c:
28263           souphttpsrc: Fix debug statement
28264
28265 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28266
28267         * gst/qtdemux/qtdemux.c:
28268           qtdemux: Parse uuid atoms in push mode
28269           Parses uuid atoms in push mode when they are found, they might
28270           contain xmp tags.
28271           Also does a minor refactoring to put the global tags posting
28272           into a single function instead of repeating it in 3 different
28273           places.
28274           Fixes #629839
28275
28276 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28277
28278         * gst/qtdemux/qtdemux.c:
28279           qtdemux: Delay tags posting a little
28280           Delay tags posting until we've parsed all the headers so
28281           that the native and xmp tags get merged before posting
28282           https://bugzilla.gnome.org/show_bug.cgi?id=629839
28283
28284 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28285
28286         * gst/qtdemux/qtdemux.c:
28287         * gst/qtdemux/qtdemux_fourcc.h:
28288           qtdemux: Parse xmp packet in uuid atom
28289           xmp packet is placed into a top-level uuid atom for
28290           isom/mp4 variants.
28291           This patch makes qtdemux parse all top-level atoms
28292           in pull-mode before starting to push data, making
28293           it able to find those tags.
28294           https://bugzilla.gnome.org/show_bug.cgi?id=629839
28295
28296 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28297
28298         * gst/rtpmanager/rtpstats.c:
28299           rtpstats: printf format fixes
28300
28301 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28302
28303         * gst/rtp/gstrtpamrpay.c:
28304         * gst/rtp/gstrtpg729pay.c:
28305           rtppay: some printf format fixes
28306
28307 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
28308
28309         * gst/qtdemux/qtdemux.c:
28310           qtdemux: fix logic when pushing EOS.
28311           Don't check for return values when pushing EOS. Still post an error if EOS is
28312           reached and no streams have been found.
28313
28314 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28315
28316         * docs/plugins/gst-plugins-good-plugins.args:
28317         * sys/v4l2/gstv4l2object.c:
28318         * sys/v4l2/gstv4l2src.c:
28319           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
28320
28321 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
28322
28323         * tests/examples/v4l2/camctrl.c:
28324           camctrl: add license header to demo
28325
28326 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
28327
28328         * gst/qtdemux/qtdemux.c:
28329           qtdemux: don't send EOS twice on the same pad.
28330
28331 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
28332
28333         * ext/pulse/pulsesink.c:
28334         * ext/pulse/pulsesink.h:
28335           pulsesink: move the shared mainloop from class to static var
28336           Just have one static var for the shared mainloop instead of one class variable
28337           and copies in the instance.
28338
28339 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28340
28341         * gst/rtp/gstrtpjpegpay.c:
28342           rtpjpegpay: cleanups for DRI markers
28343           Protect against invalid DRI markers.
28344           do some cleanups
28345
28346 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
28347
28348         * gst/rtp/gstrtpjpegpay.c:
28349           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
28350           Added ability to detect and respond to a JPEG-defined DRI marker
28351
28352 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28353
28354         * gst/rtpmanager/gstrtpsession.c:
28355           gstrtpsession: Split getting the caps into its own function
28356
28357 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28358
28359         * gst/rtpmanager/gstrtpbin.c:
28360           rtpbin: small cleanup.
28361
28362 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
28363
28364         * ext/pulse/pulsesink.c:
28365         * ext/pulse/pulsesink.h:
28366           pulsesink: rework context sharing
28367           We also need to share the main-loop threads as this owns the context. Thus have
28368           a class wide main-loop thread. From this we create a context per client-name.
28369           Instead of always looking up the context, we keep this with the instance. The
28370           reverse mapping is only needed in pulse singal handlers. This saves a lot of
28371           locking. Also one signal handler becomes simpler as ther eis only one mainloop
28372           to notify.
28373           Now valgind happy - no leaks, no bad reads/writes.
28374           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
28375           Fixes #628996
28376
28377 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28378
28379         * gst/rtpmanager/gstrtpsession.c:
28380         * gst/rtpmanager/rtpstats.c:
28381           rtpsession: Small cleanups
28382           Make the property description prettier.
28383           Actually multiple the bandwidth with the fraction.
28384
28385 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28386
28387         * gst/rtpmanager/gstrtpsession.c:
28388         * gst/rtpmanager/rtpsession.c:
28389         * gst/rtpmanager/rtpsession.h:
28390         * gst/rtpmanager/rtpstats.c:
28391         * gst/rtpmanager/rtpstats.h:
28392           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
28393           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
28394           specified as a value between 0 and 1.
28395
28396 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28397
28398         * gst/rtpmanager/rtpsession.c:
28399           session: improve bandwidth recalculation
28400           Also recalculate bandwidth when one of the source bandwidths changed.
28401           Use the newly calculated bandwidth.
28402
28403 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28404
28405         * gst/rtpmanager/gstrtpsession.c:
28406         * gst/rtpmanager/rtpsession.c:
28407           rtpsession: Add the option to auto-discover the RTP bandwidth
28408
28409 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28410
28411         * gst/rtpmanager/gstrtpbin.c:
28412           rtpbin: set use-pipeline-clock on correct GObject
28413
28414 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28415
28416         * gst/rtpmanager/rtpsession.c:
28417           rtpsession: Initialise the average scaled by 16
28418
28419 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28420
28421         * gst/rtpmanager/rtpsession.c:
28422           rtpsession: add running_time argument docs
28423
28424 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28425
28426         * gst/rtpmanager/rtpstats.h:
28427           rtpstats: Rectify description of current_time in RTPArrivalStats
28428           It is the current time, it is unrelated to when the packet was actually received.
28429
28430 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28431
28432         * gst/rtpmanager/rtpsession.c:
28433           rtpsession: compute the average correctly scaled
28434
28435 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28436
28437         * gst/rtpmanager/rtpsession.c:
28438           rtpsession: Count sent RTCP packets after they have been finished
28439           If they are counted before calling gst_rtcp_buffer_end(), then the
28440           size is way too big.
28441
28442 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28443
28444         * gst/rtpmanager/gstrtpsession.c:
28445           gstrtpsession: Don't unref  pads in finalize
28446           The gstrtpsession object is not holding any reference to them directly
28447
28448 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28449
28450         * po/POTFILES.in:
28451         * po/af.po:
28452         * po/az.po:
28453         * po/bg.po:
28454         * po/ca.po:
28455         * po/cs.po:
28456         * po/da.po:
28457         * po/de.po:
28458         * po/el.po:
28459         * po/en_GB.po:
28460         * po/es.po:
28461         * po/eu.po:
28462         * po/fi.po:
28463         * po/fr.po:
28464         * po/gl.po:
28465         * po/hu.po:
28466         * po/id.po:
28467         * po/it.po:
28468         * po/ja.po:
28469         * po/lt.po:
28470         * po/lv.po:
28471         * po/mt.po:
28472         * po/nb.po:
28473         * po/nl.po:
28474         * po/or.po:
28475         * po/pl.po:
28476         * po/pt_BR.po:
28477         * po/ro.po:
28478         * po/ru.po:
28479         * po/sk.po:
28480         * po/sl.po:
28481         * po/sq.po:
28482         * po/sr.po:
28483         * po/sv.po:
28484         * po/tr.po:
28485         * po/uk.po:
28486         * po/vi.po:
28487         * po/zh_CN.po:
28488         * po/zh_HK.po:
28489         * po/zh_TW.po:
28490           po: update translations for new souphttpsrc messages
28491
28492 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28493
28494         * ext/soup/gstsouphttpsrc.c:
28495           soup: hook up i18n bits for plugin
28496           Call bindtextdomain() etc.
28497
28498 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28499
28500         * ext/soup/gstsouphttpsrc.c:
28501           soup: fix error messages
28502           Error messages should be translated. URIs and filenames should not
28503           be part of the error message string that's shown to the user.
28504           soup_message->reason_phrase is not translated and not suitable as
28505           error message for users (see libsoup documentation). Also fix up
28506           error codes a bit, as far as possible with the existing codes.
28507
28508 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28509
28510         * ext/jpeg/gstjpegdec.c:
28511           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
28512           This is not fatal, let upstream handle it.
28513
28514 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28515
28516         * gst/rtsp/gstrtspsrc.c:
28517           rtspsrc: don't clear sdp when set as uri
28518           when we set the SDP with an uri, don't clear it when we go to READY.
28519
28520 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28521
28522         * gst/rtsp/gstrtspsrc.c:
28523           rtspsrc: use sdp uri parse method
28524           Use the sdp parse method that does proper uri escaping.
28525
28526 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
28527
28528         * tests/examples/v4l2/.gitignore:
28529         * tests/examples/v4l2/Makefile.am:
28530         * tests/examples/v4l2/camctrl.c:
28531           example: add v4l2 example, demonstrating the use of gst controller
28532
28533 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
28534
28535         * sys/v4l2/v4l2src_calls.c:
28536           v4l2src: don't skip calculating the duration
28537
28538 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
28539
28540         * sys/v4l2/Makefile.am:
28541         * sys/v4l2/gstv4l2.c:
28542         * sys/v4l2/gstv4l2object.c:
28543         * sys/v4l2/gstv4l2object.h:
28544         * sys/v4l2/gstv4l2src.c:
28545         * sys/v4l2/gstv4l2src.h:
28546           v4l2src: add controlable colorbalance parameters
28547           Expose colorbalance controls as object properties (like we do on xvimagesink).
28548           Make them controlable.
28549
28550 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28551
28552         * gst/rtp/gstrtpmparobustdepay.c:
28553           rtpmparobustdepay: fix some mis-implementation
28554           Also add some debug.
28555
28556 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28557
28558         * gst/rtp/gstrtpmparobustdepay.c:
28559           rtpmparobustdepay: properly insert dummy buffers
28560
28561 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28562
28563         * gst/rtsp/gstrtspsrc.c:
28564         * gst/rtsp/gstrtspsrc.h:
28565           rtspsrc: add rtsp-sdp protocol support
28566           Allow setting an SDP with the rtsp-sdp:// url.
28567           Based on patch from Marco Ballesio.
28568           See #628214
28569
28570 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
28571
28572         * gst/alpha/gstalphacolor.c:
28573           alphacolor: make passthrough work.
28574
28575 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
28576
28577         * gst/rtp/gstrtpmp4adepay.c:
28578           mp4adepay: small logging cleanup and addition to debug config parsing
28579
28580 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
28581
28582         * ext/aalib/gstaasink.c:
28583           aasink: fix context initialisation and freeing to not leak
28584
28585 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
28586
28587         * tests/check/Makefile.am:
28588         * tests/check/generic/states.c:
28589           tests: allow running state tests for all elements
28590           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
28591           to try elements that would normaly be skipped.
28592
28593 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28594
28595         * tests/check/elements/rtp-payloading.c:
28596           tests: fix rtpjpegpay test
28597           Make the data we send to the jpeg payloader be a valid jpeg file because the
28598           payloader now expects this.
28599
28600 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28601
28602         * gst/rtp/gstrtpjpegpay.c:
28603           rtpjpegpay: improve debugging
28604
28605 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28606
28607         * gst/rtp/gstrtpmparobustdepay.c:
28608           rtpmparobustdepay: use valid bitrate for dummy frame
28609
28610 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28611
28612         * ext/taglib/gstid3v2mux.cc:
28613           id3v2mux: Adds mapping for album artist
28614           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
28615
28616 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28617
28618         * configure.ac:
28619           configure: Require orc 0.4.8
28620           The deinterlace plugin apparently fails to compile with older versions.
28621
28622 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28623
28624         * gst/matroska/matroska-demux.c:
28625           matroskademux: QoS handling logic only applies to forward playback
28626           Fixes #628894.
28627
28628 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
28629
28630         * ext/pulse/pulsesink.c:
28631           pulsesink: remove unused code
28632
28633 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
28634
28635         * ext/pulse/pulsesink.c:
28636           pulsesink: fixup last commit
28637           We need to prevent the eventual leak better.
28638
28639 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
28640
28641         * ext/pulse/pulsesink.c:
28642           pulsesink: code cleanups
28643           Use g_slist_prepend as we don't care about the order. Check for list == NULL
28644           instead of iterating the list to see if it is empty. Move ctx allocation down
28645           to prevent leak in case of failure.
28646
28647 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28648
28649         * gst/rtp/gstrtpjpegpay.c:
28650           rtpjpegpay: Fix uninitialized variable compiler warning
28651           Fixes bug #629018.
28652
28653 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28654
28655         * ext/pulse/pulsesink.c:
28656           pulsesink: simplify clock provide code
28657           Don't leak the pulsesink element by having the clock keep a ref to the sink.
28658           Create the clock only once in the constructor and use the baseaudiosink clock
28659           cleanup code.
28660
28661 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
28662
28663         * ext/pulse/pulsesink.c:
28664           pulsesink: move the context table init to _get_type phase
28665           This seems to fix the invalid reads on context shutdown better, altough
28666           I can't really explain.
28667
28668 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28669
28670         * gst/qtdemux/qtdemux.c:
28671           qtdemux: use older g_array_free
28672           g_array_unref() is only since 2.22
28673
28674 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28675
28676         * ext/jpeg/gstjpegdec.c:
28677           jpegdec: avoid invalid adapter flush on QoS
28678           First store the available data in the adapter in the rem_img_len instance field
28679           before trying to flush the adapter with that value on QoS.
28680
28681 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28682
28683         * gst/rtp/gstrtpjpegpay.c:
28684           rtpjpegpay: do some more sanitity checks
28685           Protect some more against invalid input.
28686
28687 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
28688
28689         * gst/rtp/gstrtpjpegpay.c:
28690           jpegpay: handle corrupted jpeg better
28691           Protect against corrupted jpeg input.
28692
28693 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28694
28695         * gst/rtp/gstrtpvrawdepay.c:
28696           rvawdepay: cleanup unused fields
28697
28698 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28699
28700         * gst/rtp/gstrtpvrawdepay.c:
28701           vrawdepay: handle invalid payload better
28702           Make sure we don't read more data than available in the input buffer.
28703           Clip the input data into the output buffer.
28704
28705 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
28706
28707         * ext/pulse/pulsesink.c:
28708         * ext/pulse/pulsesink.h:
28709         * ext/pulse/pulsesrc.c:
28710         * ext/pulse/pulsesrc.h:
28711         * ext/pulse/pulseutil.c:
28712         * ext/pulse/pulseutil.h:
28713           pulse: allow setting stream properties
28714           Add a "properties" property to the elements to allow setting extra stream
28715           properties.
28716           Fixes #537544
28717
28718 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28719
28720         * docs/plugins/inspect/plugin-1394.xml:
28721         * docs/plugins/inspect/plugin-aasink.xml:
28722         * docs/plugins/inspect/plugin-alaw.xml:
28723         * docs/plugins/inspect/plugin-alpha.xml:
28724         * docs/plugins/inspect/plugin-alphacolor.xml:
28725         * docs/plugins/inspect/plugin-annodex.xml:
28726         * docs/plugins/inspect/plugin-apetag.xml:
28727         * docs/plugins/inspect/plugin-audiofx.xml:
28728         * docs/plugins/inspect/plugin-auparse.xml:
28729         * docs/plugins/inspect/plugin-autodetect.xml:
28730         * docs/plugins/inspect/plugin-avi.xml:
28731         * docs/plugins/inspect/plugin-cacasink.xml:
28732         * docs/plugins/inspect/plugin-cairo.xml:
28733         * docs/plugins/inspect/plugin-cutter.xml:
28734         * docs/plugins/inspect/plugin-debug.xml:
28735         * docs/plugins/inspect/plugin-deinterlace.xml:
28736         * docs/plugins/inspect/plugin-dv.xml:
28737         * docs/plugins/inspect/plugin-efence.xml:
28738         * docs/plugins/inspect/plugin-effectv.xml:
28739         * docs/plugins/inspect/plugin-equalizer.xml:
28740         * docs/plugins/inspect/plugin-esdsink.xml:
28741         * docs/plugins/inspect/plugin-flac.xml:
28742         * docs/plugins/inspect/plugin-flv.xml:
28743         * docs/plugins/inspect/plugin-flxdec.xml:
28744         * docs/plugins/inspect/plugin-gconfelements.xml:
28745         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28746         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
28747         * docs/plugins/inspect/plugin-goom.xml:
28748         * docs/plugins/inspect/plugin-goom2k1.xml:
28749         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28750         * docs/plugins/inspect/plugin-halelements.xml:
28751         * docs/plugins/inspect/plugin-icydemux.xml:
28752         * docs/plugins/inspect/plugin-id3demux.xml:
28753         * docs/plugins/inspect/plugin-imagefreeze.xml:
28754         * docs/plugins/inspect/plugin-interleave.xml:
28755         * docs/plugins/inspect/plugin-jpeg.xml:
28756         * docs/plugins/inspect/plugin-level.xml:
28757         * docs/plugins/inspect/plugin-matroska.xml:
28758         * docs/plugins/inspect/plugin-mulaw.xml:
28759         * docs/plugins/inspect/plugin-multifile.xml:
28760         * docs/plugins/inspect/plugin-multipart.xml:
28761         * docs/plugins/inspect/plugin-navigationtest.xml:
28762         * docs/plugins/inspect/plugin-oss4.xml:
28763         * docs/plugins/inspect/plugin-ossaudio.xml:
28764         * docs/plugins/inspect/plugin-png.xml:
28765         * docs/plugins/inspect/plugin-pulseaudio.xml:
28766         * docs/plugins/inspect/plugin-quicktime.xml:
28767         * docs/plugins/inspect/plugin-replaygain.xml:
28768         * docs/plugins/inspect/plugin-rtp.xml:
28769         * docs/plugins/inspect/plugin-rtsp.xml:
28770         * docs/plugins/inspect/plugin-shapewipe.xml:
28771         * docs/plugins/inspect/plugin-shout2send.xml:
28772         * docs/plugins/inspect/plugin-smpte.xml:
28773         * docs/plugins/inspect/plugin-soup.xml:
28774         * docs/plugins/inspect/plugin-spectrum.xml:
28775         * docs/plugins/inspect/plugin-speex.xml:
28776         * docs/plugins/inspect/plugin-taglib.xml:
28777         * docs/plugins/inspect/plugin-udp.xml:
28778         * docs/plugins/inspect/plugin-video4linux2.xml:
28779         * docs/plugins/inspect/plugin-videobox.xml:
28780         * docs/plugins/inspect/plugin-videocrop.xml:
28781         * docs/plugins/inspect/plugin-videofilter.xml:
28782         * docs/plugins/inspect/plugin-videomixer.xml:
28783         * docs/plugins/inspect/plugin-wavenc.xml:
28784         * docs/plugins/inspect/plugin-wavpack.xml:
28785         * docs/plugins/inspect/plugin-wavparse.xml:
28786         * docs/plugins/inspect/plugin-ximagesrc.xml:
28787         * docs/plugins/inspect/plugin-y4menc.xml:
28788           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
28789           The versions got accidentally reverted to a pre-release version, fix that.
28790
28791 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28792
28793         * common:
28794           Automatic update of common submodule
28795           From c2e10bf to aa0d1d0
28796
28797 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28798
28799         * ext/annodex/gstcmmldec.c:
28800           cmmldec: fix flow return handling
28801           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
28802           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
28803           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
28804
28805 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
28806
28807         * ext/pulse/pulsesink.c:
28808           pulsesink: don't free the context multiple times
28809           Apparently the close function of the ring-buffer can be called multiple times.
28810
28811 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
28812
28813         * gst/rtp/gstrtpmp4adepay.c:
28814           rtpmp4adepay: grab the sampling arte and put into caps
28815           This is needed to be able to mux the received audio into mp4 (in the case of
28816           aac). Fixes #625825.
28817
28818 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28819
28820         * gst/rtp/gstrtpamrdepay.c:
28821         * gst/rtp/gstrtpamrpay.c:
28822         * gst/rtp/gstrtph263pay.c:
28823         * gst/rtp/gstrtpmp4apay.c:
28824         * gst/rtp/gstrtpmp4gpay.c:
28825         * gst/rtp/gstrtpqcelpdepay.c:
28826           rtp: mark constant tables as const
28827
28828 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28829
28830         * gst/rtp/gstrtpamrpay.c:
28831         * gst/rtp/gstrtpamrpay.h:
28832           rtpamrpay: properly support perfect-rtptime
28833
28834 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28835
28836         * gst/rtp/gstrtpamrpay.c:
28837           rtpamrpay: proper duration for multiple frame payload
28838
28839 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28840
28841         * gst/rtp/gstrtpamrdepay.c:
28842         * gst/rtp/gstrtpamrpay.c:
28843           rtpamr(de)pay: support AMR-WB SID frame
28844
28845 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28846
28847         * gst/rtp/gstrtpg729pay.c:
28848         * gst/rtp/gstrtpg729pay.h:
28849           rtpg729pay: properly support perfect-rtptime
28850
28851 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28852
28853         * gst/qtdemux/qtdemux.c:
28854           qtdemux: improve framerate determining
28855           Collect a limited number of starting sample durations and use the median of
28856           those to determine caps framerate.
28857
28858 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28859
28860         * gst/matroska/matroska-demux.c:
28861           matroskademux: attempt more resync upon (cluster) parse error
28862           That is, if parse error occurs in state requiring to move to next cluster,
28863           and doing so to the expected next position of cluster fails, then scan for a
28864           next cluster from present position and resume from there.
28865           Fixes #620790.
28866
28867 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28868
28869         * gst/matroska/matroska-demux.c:
28870           matroskademux: not so fatal error handling
28871           If some bits out of place in block(group) parsing, forego and move to next.
28872           Also skip large blocks in pull mode, but need to give up in push mode.
28873           Fixes #626463.
28874           Improves #620790.
28875
28876 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28877
28878         * gst/matroska/matroska-demux.c:
28879         * gst/matroska/matroska-demux.h:
28880           matroskademux: additional parse recovery
28881           In particular, upon parse failure in one cluster, we may forego remaining
28882           content and try resuming from next cluster onwards.
28883           Fixes #620790.
28884
28885 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
28886
28887         * gst/rtsp/gstrtspsrc.c:
28888         * gst/rtsp/gstrtspsrc.h:
28889           rtspsrc: Add property to configure udpsrc buffer size
28890           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
28891           elements.
28892           Fixes #628058
28893
28894 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28895
28896         * gst/rtpmanager/gstrtpbin.c:
28897         * gst/rtpmanager/gstrtpbin.h:
28898           rtpbin: add ntp-sync property
28899           Add an ntp-sync property that will sync the received streams to the server
28900           NTP time. This requires synchronized NTP times between the sender and receivers,
28901           like with ntpd.
28902           Based on patch from Thijs Vermeir.
28903           Fixes #627796
28904
28905 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28906
28907         * gst/rtpmanager/gstrtpjitterbuffer.c:
28908           jitterbuffer: rename a variable to avoid confusion
28909
28910 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28911
28912         * gst/rtpmanager/gstrtpbin.c:
28913           rtpbin: rename some variables for less confusion
28914
28915 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28916
28917         * gst/rtpmanager/rtpjitterbuffer.c:
28918           rtpjitterbuffer: move comment where it belongs
28919
28920 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28921
28922         * gst/rtpmanager/gstrtpsession.c:
28923           session: minor cleanups
28924           Make clock snapshots more accurate by only sampling the same clock once.
28925
28926 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28927
28928         * gst/rtpmanager/gstrtpbin.c:
28929         * gst/rtpmanager/gstrtpbin.h:
28930         * gst/rtpmanager/gstrtpsession.c:
28931           rtpbin: add use-pipeline-clock property
28932           With this property RTCP SR NTP times can be based
28933           on the system clock (maybe synced with ntpd) or the
28934           current pipeline clock.
28935           https://bugzilla.gnome.org/show_bug.cgi?id=627796
28936
28937 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28938
28939         * gst/rtsp/gstrtspext.c:
28940           rtspext: stop configuration on first failure
28941           Stop the configuration of a stream as soon as some of the extensions return
28942           FALSE.
28943           Fixes #581294
28944
28945 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28946
28947         * gst/udp/gstmultiudpsink.c:
28948         * gst/udp/gstmultiudpsink.h:
28949           multifdsink: use refcount to count host/port duplicates
28950           Instead of adding multiple client structures for the same host/port pair, use a
28951           refcount.
28952           Add a send-duplicates feature that allows you to disable sending multiple copies
28953           of the same packet to the same host when it was added multiple times. The
28954           send-duplicates property is by default set to TRUE for backwards compatibility
28955           although it is very likely that this is not desired behaviour.
28956
28957 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28958
28959         * gst/rtsp/gstrtspsrc.c:
28960           rtspsrc: implement custom event handler
28961           Extend the _push_event() function so that it can also send events to the udp
28962           sources when asked.
28963           Implement a custum send_event function that correctly dispatches the downstream
28964           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
28965           downstream.
28966
28967 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28968
28969         * ext/pulse/pulsesrc.c:
28970           pulsesrc: use _get_caps_reffed() when we can
28971           Use _get_caps_reffed()
28972           Add some more debug when opening the server connection.
28973
28974 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28975
28976         * gst/rtp/gstrtpjpegdepay.c:
28977         * gst/rtp/gstrtpjpegdepay.h:
28978           jpegdepay: handle DISCONT and reset state
28979           Put a DISCONT event on the next output buffer when the input buffer had a
28980           DISCONT.
28981           Make sure we clear our adapter and reset our state before going to PAUSED.
28982           Free the qtables.
28983           Fixes #626869
28984
28985 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28986
28987         * gst/rtp/gstrtpg729pay.h:
28988           g729pay: extend from right parent
28989
28990 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
28991
28992         * ext/pulse/pulsesink.c:
28993           pulsesink: add since docs for new property.
28994
28995 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
28996
28997         * gst/qtdemux/qtdemux.c:
28998           qtdemux: use GST_BOILERPLATE macro
28999
29000 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
29001
29002         * gst/videomixer/videomixer.c:
29003           videmixer: add a example showing how to use the child properties
29004           Show how to position and set the alpho of the videos on gst-launch.
29005
29006 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
29007
29008         * ext/pulse/pulsesrc.c:
29009           pulsesrc: move the property-setter to the getter.
29010
29011 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
29012
29013         * gst/spectrum/gstspectrum.c:
29014           spectrum only aggregate magnitude/phase if user asks for it
29015
29016 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
29017
29018         * gst/spectrum/gstspectrum.c:
29019           spectrum: improve performance with local vars
29020           Use 'input' instead of 'spectrum->input' which was intende already (variable
29021           exists, but not used everywhere). Also use a local version of
29022           'spectrum->input_pos'.
29023
29024 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
29025
29026         * gst/spectrum/gstspectrum.c:
29027           spectrum: code cleanup
29028           More comments and logging. Extract one complex condition to a variable. Reorder
29029           some code for readability.
29030
29031 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
29032
29033         * gst/spectrum/gstspectrum.c:
29034           spectrum: improve property setter
29035           consistently only update if the property actualy changed the value. Do it
29036           without reading the gvalue twice. No need to reset the spectrum analyzer for
29037           threshold changes.
29038
29039 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
29040
29041         * gst/spectrum/gstspectrum.c:
29042           spectrum: add helper to only flush ringbuffer data without resetting the fft
29043           Reduces some duplicated code as well.
29044
29045 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
29046
29047         * gst/spectrum/gstspectrum.c:
29048         * gst/spectrum/gstspectrum.h:
29049           spectrum: more comments
29050
29051 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
29052
29053         * gst/deinterlace/gstdeinterlace.c:
29054           deinterlace: Document methods with bad quality
29055
29056 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
29057
29058         * gst/deinterlace/gstdeinterlacemethod.c:
29059           deinterlace: initialize all deinterlace class members
29060           This fixes UYVY deinterlacing.
29061
29062 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
29063
29064         * common:
29065           Automatic update of common submodule
29066           From d3d9acf to c2e10bf
29067
29068 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
29069
29070         * gst/videomixer/blend.c:
29071           videomixer: orc_init() doesn't need to be called
29072           There's no need to call orc_init() unless you're using the Orc
29073           API directly.  All code created by orcc is guaranteed to work
29074           without calling orc_init().
29075
29076 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
29077
29078         * gst/deinterlace/tvtime-dist.c:
29079         * gst/deinterlace/tvtime.orc:
29080         * gst/deinterlace/tvtime/greedy.c:
29081           deinterlace: Fix greedyl Orc implementation
29082           To agree with the previous C/asm code.
29083
29084 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29085
29086         * gst/videomixer/videomixer2.c:
29087           videomixer2: Fail when caps are incompatible
29088           Do not forget to return false when caps are incompatible.
29089
29090 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29091
29092         * gst/videomixer/blend.c:
29093           videomixer: Only init orc if it is available
29094           Put some ifdef around orc_init to prevent build errors
29095
29096 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29097
29098         * common:
29099           Automatic update of common submodule
29100           From ec60217 to d3d9acf
29101
29102 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
29103
29104         * gst/deinterlace/tvtime-dist.c:
29105         * gst/deinterlace/tvtime-dist.h:
29106           deinterlace: Update disted Orc files
29107
29108 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
29109
29110         * sys/v4l2/gstv4l2src.c:
29111         * sys/v4l2/gstv4l2src.h:
29112           v4l2src: add decimate property
29113
29114 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
29115
29116         * ext/dv/Makefile.am:
29117         * ext/dv/gstdvdemux.c:
29118         * ext/dv/gstsmptetimecode.h:
29119           dvdemux: Parse SMPTE time codes
29120
29121 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
29122
29123         * gst/deinterlace/tvtime/linear.c:
29124         * gst/deinterlace/tvtime/linearblend.c:
29125           deinterlace: remove assembly code in favor of orc
29126
29127 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
29128
29129         * gst/deinterlace/tvtime.orc:
29130         * gst/deinterlace/tvtime/greedy.c:
29131           deinterlace: implement greedy in Orc
29132
29133 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
29134
29135         * gst/deinterlace/tvtime-dist.c:
29136         * gst/deinterlace/tvtime-dist.h:
29137         * gst/videobox/gstvideoboxorc-dist.c:
29138         * gst/videobox/gstvideoboxorc-dist.h:
29139         * gst/videomixer/blendorc-dist.c:
29140         * gst/videomixer/blendorc-dist.h:
29141           update disted Orc files
29142
29143 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
29144
29145         * gst/alpha/gstalphacolor.c:
29146           alphacolor: Fix classification
29147           This is no effect but a converter. Fixes bug #628608.
29148
29149 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29150
29151         * docs/plugins/Makefile.am:
29152         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29153         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29154         * docs/plugins/gst-plugins-good-plugins.args:
29155         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29156         * docs/plugins/gst-plugins-good-plugins.interfaces:
29157         * docs/plugins/gst-plugins-good-plugins.prerequisites:
29158         * docs/plugins/gst-plugins-good-plugins.types:
29159         * docs/plugins/inspect/plugin-1394.xml:
29160         * docs/plugins/inspect/plugin-aasink.xml:
29161         * docs/plugins/inspect/plugin-alaw.xml:
29162         * docs/plugins/inspect/plugin-alpha.xml:
29163         * docs/plugins/inspect/plugin-alphacolor.xml:
29164         * docs/plugins/inspect/plugin-annodex.xml:
29165         * docs/plugins/inspect/plugin-apetag.xml:
29166         * docs/plugins/inspect/plugin-audiofx.xml:
29167         * docs/plugins/inspect/plugin-auparse.xml:
29168         * docs/plugins/inspect/plugin-autodetect.xml:
29169         * docs/plugins/inspect/plugin-avi.xml:
29170         * docs/plugins/inspect/plugin-cacasink.xml:
29171         * docs/plugins/inspect/plugin-cairo.xml:
29172         * docs/plugins/inspect/plugin-cutter.xml:
29173         * docs/plugins/inspect/plugin-debug.xml:
29174         * docs/plugins/inspect/plugin-deinterlace.xml:
29175         * docs/plugins/inspect/plugin-dv.xml:
29176         * docs/plugins/inspect/plugin-efence.xml:
29177         * docs/plugins/inspect/plugin-effectv.xml:
29178         * docs/plugins/inspect/plugin-equalizer.xml:
29179         * docs/plugins/inspect/plugin-esdsink.xml:
29180         * docs/plugins/inspect/plugin-flac.xml:
29181         * docs/plugins/inspect/plugin-flv.xml:
29182         * docs/plugins/inspect/plugin-flxdec.xml:
29183         * docs/plugins/inspect/plugin-gconfelements.xml:
29184         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29185         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
29186         * docs/plugins/inspect/plugin-goom.xml:
29187         * docs/plugins/inspect/plugin-goom2k1.xml:
29188         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29189         * docs/plugins/inspect/plugin-halelements.xml:
29190         * docs/plugins/inspect/plugin-icydemux.xml:
29191         * docs/plugins/inspect/plugin-id3demux.xml:
29192         * docs/plugins/inspect/plugin-imagefreeze.xml:
29193         * docs/plugins/inspect/plugin-interleave.xml:
29194         * docs/plugins/inspect/plugin-jpeg.xml:
29195         * docs/plugins/inspect/plugin-level.xml:
29196         * docs/plugins/inspect/plugin-matroska.xml:
29197         * docs/plugins/inspect/plugin-monoscope.xml:
29198         * docs/plugins/inspect/plugin-mulaw.xml:
29199         * docs/plugins/inspect/plugin-multifile.xml:
29200         * docs/plugins/inspect/plugin-multipart.xml:
29201         * docs/plugins/inspect/plugin-navigationtest.xml:
29202         * docs/plugins/inspect/plugin-oss4.xml:
29203         * docs/plugins/inspect/plugin-ossaudio.xml:
29204         * docs/plugins/inspect/plugin-png.xml:
29205         * docs/plugins/inspect/plugin-pulseaudio.xml:
29206         * docs/plugins/inspect/plugin-quicktime.xml:
29207         * docs/plugins/inspect/plugin-replaygain.xml:
29208         * docs/plugins/inspect/plugin-rtp.xml:
29209         * docs/plugins/inspect/plugin-rtsp.xml:
29210         * docs/plugins/inspect/plugin-shapewipe.xml:
29211         * docs/plugins/inspect/plugin-shout2send.xml:
29212         * docs/plugins/inspect/plugin-smpte.xml:
29213         * docs/plugins/inspect/plugin-soup.xml:
29214         * docs/plugins/inspect/plugin-spectrum.xml:
29215         * docs/plugins/inspect/plugin-speex.xml:
29216         * docs/plugins/inspect/plugin-taglib.xml:
29217         * docs/plugins/inspect/plugin-udp.xml:
29218         * docs/plugins/inspect/plugin-video4linux2.xml:
29219         * docs/plugins/inspect/plugin-videobox.xml:
29220         * docs/plugins/inspect/plugin-videocrop.xml:
29221         * docs/plugins/inspect/plugin-videofilter.xml:
29222         * docs/plugins/inspect/plugin-videomixer.xml:
29223         * docs/plugins/inspect/plugin-wavenc.xml:
29224         * docs/plugins/inspect/plugin-wavpack.xml:
29225         * docs/plugins/inspect/plugin-wavparse.xml:
29226         * docs/plugins/inspect/plugin-ximagesrc.xml:
29227         * docs/plugins/inspect/plugin-y4menc.xml:
29228         * gst/videomixer/Makefile.am:
29229         * gst/videomixer/videomixer2.c:
29230         * gst/videomixer/videomixer2.h:
29231         * gst/videomixer/videomixer2pad.h:
29232           videomixer2: Add documentation and add to the docs
29233
29234 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29235
29236         * gst/videomixer/Makefile.am:
29237         * gst/videomixer/gstcollectpads2.c:
29238         * gst/videomixer/gstcollectpads2.h:
29239         * gst/videomixer/videomixer.c:
29240         * gst/videomixer/videomixer2.c:
29241         * gst/videomixer/videomixer2.h:
29242           videomixer2: Add videomixer2 element
29243           This is based on collectpads2 and is synchronizing
29244           all streams based on the running time.
29245           New features compared to old videomixer:
29246           * Synchronizing frames on the running time
29247           * Improved and simplified negotiation
29248           * Full QoS support
29249           * Variable framerate support
29250           Fixes bug #626048, #624905.
29251
29252 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
29253
29254         * gst/matroska/matroska-demux.c:
29255           matroskademux: Relax parsing of date tags
29256           Before we required a complete date in matroskademux but in
29257           id3demux for example only the year or year and month was possible too.
29258           Fixes bug #628454.
29259
29260 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29261
29262         * sys/v4l2/gstv4l2src.c:
29263           v4l2src: Use GstBaseSrc::block-size as fallback size
29264
29265 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29266
29267         * sys/v4l2/gstv4l2object.c:
29268         * sys/v4l2/gstv4l2src.c:
29269           v4l2src: Fix using mpegts via the mmap interface
29270           MPEG doesn't have a static size per frame, so don't pretend it has one
29271           and fail when capturing because it doesn't match. Instead mark the size
29272           as unknown and let the read frame grabbing method use a reasonable fallback
29273           value (assuming that's only for actual streaming formats)
29274           Fixes bug #628349.
29275
29276 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29277
29278         * ext/wavpack/gstwavpackparse.c:
29279           wavpackparse: Don't use GST_FLOW_IS_FATAL()
29280
29281 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29282
29283         * ext/libpng/gstpngdec.c:
29284           pngdec: Don't use GST_FLOW_IS_FATAL()
29285           And don't post an error message if downstream returns UNEXPECTED.
29286
29287 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29288
29289         * ext/dv/gstdvdemux.c:
29290           dvdemux: Don't use GST_FLOW_IS_FATAL()
29291
29292 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29293
29294         * ext/jpeg/gstjpegdec.c:
29295           jpegdec: Don't use GST_FLOW_IS_FATAL()
29296           And don't post an error message if buffer allocation failed because
29297           of UNEXPECTED, which only means that downstream wants us to EOS now.
29298
29299 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29300
29301         * ext/flac/gstflacdec.c:
29302         * ext/flac/gstflacenc.c:
29303           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
29304           And properly handle UNEXPECTED and WRONG_STATE.
29305
29306 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29307
29308         * ext/annodex/gstcmmldec.c:
29309         * ext/annodex/gstcmmlenc.c:
29310           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
29311           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
29312           Both mean that it's a good idea to pass them upstream instead
29313           of pretending that everything is good.
29314
29315 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29316
29317         * gst/wavparse/gstwavparse.c:
29318           wavparse: Don't use GST_FLOW_IS_FATAL()
29319
29320 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29321
29322         * gst/rtsp/gstrtspsrc.c:
29323           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
29324
29325 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29326
29327         * gst/qtdemux/qtdemux.c:
29328           qtdemux: Don't use GST_FLOW_IS_FATAL()
29329
29330 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29331
29332         * gst/matroska/matroska-demux.c:
29333           matroskademux: Don't use GST_FLOW_IS_FATAL()
29334
29335 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29336
29337         * gst/debugutils/rndbuffersize.c:
29338           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
29339
29340 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29341
29342         * gst/flv/gstflvdemux.c:
29343           flvdemux: Don't use GST_FLOW_IS_FATAL()
29344
29345 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29346
29347         * gst/avi/gstavidemux.c:
29348           avidemux: Don't use GST_FLOW_IS_FATAL()
29349           And document why wrong-state doesn't need an error message.
29350
29351 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29352
29353         * ext/pulse/pulsesink.c:
29354           pulsesink: Fail gracefully if no threaded PA mainloop can be created
29355           Fixes bug #628020.
29356
29357 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29358
29359         * gst/videomixer/blendorc-dist.c:
29360         * gst/videomixer/blendorc-dist.h:
29361           videomixer: Update disted ORC files
29362
29363 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29364
29365         * configure.ac:
29366         * gst/videomixer/Makefile.am:
29367         * gst/videomixer/blend.c:
29368         * gst/videomixer/blend_mmx.h:
29369         * gst/videomixer/blendorc.orc:
29370         * gst/videomixer/videomixer.c:
29371           videomixer: Optimize ARGB blending and implement BGRA blending with orc
29372           This now means, that we have absolutely no handwritten assembly anymore
29373           in videomixer and it's also faster now when using SSE.
29374
29375 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
29376
29377         * gst/videomixer/blend.c:
29378         * gst/videomixer/blendorc.orc:
29379           videomixer: Add orc implementation for blending
29380           videomixer: Add orc implementation for blending
29381
29382 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
29383
29384         * gst/videomixer/videomixer.c:
29385           videomixer: Fix example pipelines
29386           videomixer: Fix example pipelines
29387
29388 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29389
29390         * tests/check/elements/imagefreeze.c:
29391           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
29392
29393 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29394
29395         * tests/check/elements/imagefreeze.c:
29396           imagefreeze: Add test for bufferalloc passthrough
29397
29398 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29399
29400         * tests/check/elements/imagefreeze.c:
29401           imagefreeze: Fix race conditions in the unit test
29402           If setting the pipeline to PLAYING before issuing the seek, buffers
29403           are already arriving at the sink before the seek is handled and
29404           will have the wrong timestamps and everything.
29405           Fixes bug #625547.
29406
29407 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29408
29409         * gst/imagefreeze/gstimagefreeze.c:
29410         * gst/imagefreeze/gstimagefreeze.h:
29411           imagefreeze: Fix another subtle race condition related to starting the srcpad task
29412           Due to a seek the srcpad task could be started in rare circumstances although
29413           it shouldn't be started anymore because no upstream buffer is available.
29414
29415 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29416
29417         * gst/imagefreeze/gstimagefreeze.c:
29418         * gst/imagefreeze/gstimagefreeze.h:
29419           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
29420           This fixes a subtle race condition, that caused bufferalloc to fail
29421           with wrong-state due to a seek but caused it to be not retried as
29422           it should.
29423
29424 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29425
29426         * gst/imagefreeze/gstimagefreeze.c:
29427           imagefreeze: Always generate a perfectly timestamped stream
29428           Before there could be rounding errors when calculating the duration,
29429           resulting in timestamp + duration being smaller than the next buffer's
29430           timestamp.
29431
29432 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29433
29434         * ext/pulse/pulsesink.c:
29435           pulsesink: Only include the server name in the context name if it's not NULL
29436
29437 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
29438
29439         * ext/pulse/pulsesink.c:
29440         * ext/pulse/pulsesink.h:
29441           pulsesink: Add "client" property to set the PA client name
29442           Allows the application to modify the client name used to connect when
29443           connecting to the PulseAudio daemon. Note however that updating the
29444           property after the element reached the READY state will have no
29445           effect until the next NULL->READY transition.
29446           Fixes bug #627174.
29447
29448 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
29449
29450         * ext/soup/gstsouphttpsrc.c:
29451           souphttpsrc: Improve error messages
29452           Before they contained the URL before the actual failure. The other
29453           way around makes more sense and we do the same in other elements
29454           like filesrc.
29455           Fixes bug #627289.
29456
29457 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29458
29459         * ext/pulse/pulsesink.c:
29460           pulsesink: Free the clock on state change failures too
29461
29462 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
29463
29464         * configure.ac:
29465         * ext/pulse/pulseutil.c:
29466         * win32/common/config.h:
29467           pulseutil: include pid value in gst_pulse_client_name() fallback return value
29468           Fixes bug #627162
29469
29470 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29471
29472         * ext/pulse/pulsesink.c:
29473           pulsesink: Free the GstPulseContext after usage
29474
29475 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
29476
29477         * ext/pulse/pulsesink.c:
29478           pulsesink: share the PA context between all clients with the same name
29479           Avoid to create a new PA context for each new client by using a hash
29480           table containing the list of ring-buffers and the shared PA context
29481           for each client. Doing this will improve application memory usage in
29482           the cases where multiple pipelines involving multiple pulsesink
29483           elements are used.
29484           Fixes bug #624338.
29485
29486 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
29487
29488         * ext/pulse/pulsesink.c:
29489           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
29490           If the application requests a state-change and pulsesink fails to open
29491           the ring_buffer device the mainloop attribute of the sink should be
29492           cleaned up to avoid future state-change (NULL->READY) failures.
29493
29494 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29495
29496         * gst/wavparse/gstwavparse.c:
29497           wavparse: Post an error message if EOS happens before valid input is found
29498           Fixes bug #627341.
29499
29500 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29501
29502         * gst/avi/gstavidemux.c:
29503         * gst/avi/gstavidemux.h:
29504           avidemux: Send close newsegment event from the streaming thread
29505
29506 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29507
29508         * gst/imagefreeze/gstimagefreeze.c:
29509         * gst/imagefreeze/gstimagefreeze.h:
29510           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
29511
29512 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29513
29514         * gst/imagefreeze/gstimagefreeze.c:
29515           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
29516           This prevents upstream from pushing many useless buffers and makes
29517           it go into EOS state.
29518
29519 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29520
29521         * gst/imagefreeze/gstimagefreeze.c:
29522           imagefreeze: Passthrough buffer allocations
29523
29524 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29525
29526         * configure.ac:
29527         * docs/plugins/inspect/plugin-1394.xml:
29528         * docs/plugins/inspect/plugin-aasink.xml:
29529         * docs/plugins/inspect/plugin-alaw.xml:
29530         * docs/plugins/inspect/plugin-alpha.xml:
29531         * docs/plugins/inspect/plugin-alphacolor.xml:
29532         * docs/plugins/inspect/plugin-annodex.xml:
29533         * docs/plugins/inspect/plugin-apetag.xml:
29534         * docs/plugins/inspect/plugin-audiofx.xml:
29535         * docs/plugins/inspect/plugin-auparse.xml:
29536         * docs/plugins/inspect/plugin-autodetect.xml:
29537         * docs/plugins/inspect/plugin-avi.xml:
29538         * docs/plugins/inspect/plugin-cacasink.xml:
29539         * docs/plugins/inspect/plugin-cairo.xml:
29540         * docs/plugins/inspect/plugin-cutter.xml:
29541         * docs/plugins/inspect/plugin-debug.xml:
29542         * docs/plugins/inspect/plugin-deinterlace.xml:
29543         * docs/plugins/inspect/plugin-dv.xml:
29544         * docs/plugins/inspect/plugin-efence.xml:
29545         * docs/plugins/inspect/plugin-effectv.xml:
29546         * docs/plugins/inspect/plugin-equalizer.xml:
29547         * docs/plugins/inspect/plugin-esdsink.xml:
29548         * docs/plugins/inspect/plugin-flac.xml:
29549         * docs/plugins/inspect/plugin-flv.xml:
29550         * docs/plugins/inspect/plugin-flxdec.xml:
29551         * docs/plugins/inspect/plugin-gconfelements.xml:
29552         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29553         * docs/plugins/inspect/plugin-goom.xml:
29554         * docs/plugins/inspect/plugin-goom2k1.xml:
29555         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29556         * docs/plugins/inspect/plugin-halelements.xml:
29557         * docs/plugins/inspect/plugin-icydemux.xml:
29558         * docs/plugins/inspect/plugin-id3demux.xml:
29559         * docs/plugins/inspect/plugin-imagefreeze.xml:
29560         * docs/plugins/inspect/plugin-interleave.xml:
29561         * docs/plugins/inspect/plugin-jpeg.xml:
29562         * docs/plugins/inspect/plugin-level.xml:
29563         * docs/plugins/inspect/plugin-matroska.xml:
29564         * docs/plugins/inspect/plugin-mulaw.xml:
29565         * docs/plugins/inspect/plugin-multifile.xml:
29566         * docs/plugins/inspect/plugin-multipart.xml:
29567         * docs/plugins/inspect/plugin-navigationtest.xml:
29568         * docs/plugins/inspect/plugin-oss4.xml:
29569         * docs/plugins/inspect/plugin-ossaudio.xml:
29570         * docs/plugins/inspect/plugin-png.xml:
29571         * docs/plugins/inspect/plugin-pulseaudio.xml:
29572         * docs/plugins/inspect/plugin-quicktime.xml:
29573         * docs/plugins/inspect/plugin-replaygain.xml:
29574         * docs/plugins/inspect/plugin-rtp.xml:
29575         * docs/plugins/inspect/plugin-rtsp.xml:
29576         * docs/plugins/inspect/plugin-shapewipe.xml:
29577         * docs/plugins/inspect/plugin-shout2send.xml:
29578         * docs/plugins/inspect/plugin-smpte.xml:
29579         * docs/plugins/inspect/plugin-soup.xml:
29580         * docs/plugins/inspect/plugin-spectrum.xml:
29581         * docs/plugins/inspect/plugin-speex.xml:
29582         * docs/plugins/inspect/plugin-taglib.xml:
29583         * docs/plugins/inspect/plugin-udp.xml:
29584         * docs/plugins/inspect/plugin-video4linux2.xml:
29585         * docs/plugins/inspect/plugin-videobox.xml:
29586         * docs/plugins/inspect/plugin-videocrop.xml:
29587         * docs/plugins/inspect/plugin-videofilter.xml:
29588         * docs/plugins/inspect/plugin-videomixer.xml:
29589         * docs/plugins/inspect/plugin-wavenc.xml:
29590         * docs/plugins/inspect/plugin-wavpack.xml:
29591         * docs/plugins/inspect/plugin-wavparse.xml:
29592         * docs/plugins/inspect/plugin-ximagesrc.xml:
29593         * docs/plugins/inspect/plugin-y4menc.xml:
29594         * win32/common/config.h:
29595           Back to development
29596           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
29597           the code is updated for the GST_FLOW_IS_* macro deprecations.
29598
29599 === release 0.10.25 ===
29600
29601 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29602
29603         * ChangeLog:
29604         * NEWS:
29605         * RELEASE:
29606         * configure.ac:
29607         * gst-plugins-good.doap:
29608         * gst/deinterlace/tvtime-dist.c:
29609         * gst/deinterlace/tvtime-dist.h:
29610         * gst/videobox/gstvideoboxorc-dist.c:
29611         * gst/videobox/gstvideoboxorc-dist.h:
29612         * gst/videomixer/blendorc-dist.c:
29613         * gst/videomixer/blendorc-dist.h:
29614         * win32/common/config.h:
29615           Release 0.10.25
29616
29617 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29618
29619         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29620         * docs/plugins/inspect/plugin-1394.xml:
29621         * docs/plugins/inspect/plugin-aasink.xml:
29622         * docs/plugins/inspect/plugin-alaw.xml:
29623         * docs/plugins/inspect/plugin-alpha.xml:
29624         * docs/plugins/inspect/plugin-alphacolor.xml:
29625         * docs/plugins/inspect/plugin-annodex.xml:
29626         * docs/plugins/inspect/plugin-apetag.xml:
29627         * docs/plugins/inspect/plugin-audiofx.xml:
29628         * docs/plugins/inspect/plugin-auparse.xml:
29629         * docs/plugins/inspect/plugin-autodetect.xml:
29630         * docs/plugins/inspect/plugin-avi.xml:
29631         * docs/plugins/inspect/plugin-cacasink.xml:
29632         * docs/plugins/inspect/plugin-cairo.xml:
29633         * docs/plugins/inspect/plugin-cutter.xml:
29634         * docs/plugins/inspect/plugin-debug.xml:
29635         * docs/plugins/inspect/plugin-deinterlace.xml:
29636         * docs/plugins/inspect/plugin-dv.xml:
29637         * docs/plugins/inspect/plugin-efence.xml:
29638         * docs/plugins/inspect/plugin-effectv.xml:
29639         * docs/plugins/inspect/plugin-equalizer.xml:
29640         * docs/plugins/inspect/plugin-esdsink.xml:
29641         * docs/plugins/inspect/plugin-flac.xml:
29642         * docs/plugins/inspect/plugin-flv.xml:
29643         * docs/plugins/inspect/plugin-flxdec.xml:
29644         * docs/plugins/inspect/plugin-gconfelements.xml:
29645         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29646         * docs/plugins/inspect/plugin-goom.xml:
29647         * docs/plugins/inspect/plugin-goom2k1.xml:
29648         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29649         * docs/plugins/inspect/plugin-halelements.xml:
29650         * docs/plugins/inspect/plugin-icydemux.xml:
29651         * docs/plugins/inspect/plugin-id3demux.xml:
29652         * docs/plugins/inspect/plugin-imagefreeze.xml:
29653         * docs/plugins/inspect/plugin-interleave.xml:
29654         * docs/plugins/inspect/plugin-jpeg.xml:
29655         * docs/plugins/inspect/plugin-level.xml:
29656         * docs/plugins/inspect/plugin-matroska.xml:
29657         * docs/plugins/inspect/plugin-mulaw.xml:
29658         * docs/plugins/inspect/plugin-multifile.xml:
29659         * docs/plugins/inspect/plugin-multipart.xml:
29660         * docs/plugins/inspect/plugin-navigationtest.xml:
29661         * docs/plugins/inspect/plugin-oss4.xml:
29662         * docs/plugins/inspect/plugin-ossaudio.xml:
29663         * docs/plugins/inspect/plugin-png.xml:
29664         * docs/plugins/inspect/plugin-pulseaudio.xml:
29665         * docs/plugins/inspect/plugin-quicktime.xml:
29666         * docs/plugins/inspect/plugin-replaygain.xml:
29667         * docs/plugins/inspect/plugin-rtp.xml:
29668         * docs/plugins/inspect/plugin-rtsp.xml:
29669         * docs/plugins/inspect/plugin-shapewipe.xml:
29670         * docs/plugins/inspect/plugin-shout2send.xml:
29671         * docs/plugins/inspect/plugin-smpte.xml:
29672         * docs/plugins/inspect/plugin-soup.xml:
29673         * docs/plugins/inspect/plugin-spectrum.xml:
29674         * docs/plugins/inspect/plugin-speex.xml:
29675         * docs/plugins/inspect/plugin-taglib.xml:
29676         * docs/plugins/inspect/plugin-udp.xml:
29677         * docs/plugins/inspect/plugin-video4linux2.xml:
29678         * docs/plugins/inspect/plugin-videobox.xml:
29679         * docs/plugins/inspect/plugin-videocrop.xml:
29680         * docs/plugins/inspect/plugin-videofilter.xml:
29681         * docs/plugins/inspect/plugin-videomixer.xml:
29682         * docs/plugins/inspect/plugin-wavenc.xml:
29683         * docs/plugins/inspect/plugin-wavpack.xml:
29684         * docs/plugins/inspect/plugin-wavparse.xml:
29685         * docs/plugins/inspect/plugin-ximagesrc.xml:
29686         * docs/plugins/inspect/plugin-y4menc.xml:
29687           docs: update docs for release
29688
29689 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29690
29691         * po/LINGUAS:
29692         * po/es.po:
29693         * po/gl.po:
29694         * po/lt.po:
29695         * po/nl.po:
29696         * po/ro.po:
29697         * po/sv.po:
29698           po: update translations
29699
29700 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29701
29702         * configure.ac:
29703         * po/af.po:
29704         * po/az.po:
29705         * po/bg.po:
29706         * po/ca.po:
29707         * po/cs.po:
29708         * po/da.po:
29709         * po/de.po:
29710         * po/el.po:
29711         * po/en_GB.po:
29712         * po/es.po:
29713         * po/eu.po:
29714         * po/fi.po:
29715         * po/fr.po:
29716         * po/hu.po:
29717         * po/id.po:
29718         * po/it.po:
29719         * po/ja.po:
29720         * po/lt.po:
29721         * po/lv.po:
29722         * po/mt.po:
29723         * po/nb.po:
29724         * po/nl.po:
29725         * po/or.po:
29726         * po/pl.po:
29727         * po/pt_BR.po:
29728         * po/ru.po:
29729         * po/sk.po:
29730         * po/sl.po:
29731         * po/sq.po:
29732         * po/sr.po:
29733         * po/sv.po:
29734         * po/tr.po:
29735         * po/uk.po:
29736         * po/vi.po:
29737         * po/zh_CN.po:
29738         * po/zh_HK.po:
29739         * po/zh_TW.po:
29740           0.10.24.5 pre-release
29741
29742 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
29743
29744         * gst/deinterlace/gstdeinterlace.c:
29745           deinterlace: use separate buffer metadata for fields
29746           Call gst_buffer_make_metadata_writable() on buffers that are
29747           duplicated into fields.  Fixes #627689.
29748
29749 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29750
29751         * configure.ac:
29752         * gst/deinterlace/tvtime-dist.c:
29753         * gst/deinterlace/tvtime-dist.h:
29754         * gst/videobox/gstvideoboxorc-dist.c:
29755         * gst/videobox/gstvideoboxorc-dist.h:
29756         * gst/videomixer/blendorc-dist.c:
29757         * gst/videomixer/blendorc-dist.h:
29758         * po/af.po:
29759         * po/az.po:
29760         * po/bg.po:
29761         * po/ca.po:
29762         * po/cs.po:
29763         * po/da.po:
29764         * po/de.po:
29765         * po/el.po:
29766         * po/en_GB.po:
29767         * po/es.po:
29768         * po/eu.po:
29769         * po/fi.po:
29770         * po/fr.po:
29771         * po/hu.po:
29772         * po/id.po:
29773         * po/it.po:
29774         * po/ja.po:
29775         * po/lt.po:
29776         * po/lv.po:
29777         * po/mt.po:
29778         * po/nb.po:
29779         * po/nl.po:
29780         * po/or.po:
29781         * po/pl.po:
29782         * po/pt_BR.po:
29783         * po/ru.po:
29784         * po/sk.po:
29785         * po/sl.po:
29786         * po/sq.po:
29787         * po/sr.po:
29788         * po/sv.po:
29789         * po/tr.po:
29790         * po/uk.po:
29791         * po/vi.po:
29792         * po/zh_CN.po:
29793         * po/zh_HK.po:
29794         * po/zh_TW.po:
29795           0.10.24.4 pre-release
29796
29797 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29798
29799         * ext/jpeg/gstjpegdec.c:
29800           jpegdec: Prevent crash when reading image with problems
29801           Check if we have data on the adapter and fail if not.
29802           Fixes #627413
29803
29804 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
29805
29806         * common:
29807           Automatic update of common submodule
29808           From 3e8db1d to ec60217
29809
29810 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29811
29812         * gst/imagefreeze/gstimagefreeze.c:
29813           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
29814           Fixes bug #626619.
29815
29816 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29817
29818         * configure.ac:
29819         * docs/plugins/inspect/plugin-1394.xml:
29820         * docs/plugins/inspect/plugin-aasink.xml:
29821         * docs/plugins/inspect/plugin-alaw.xml:
29822         * docs/plugins/inspect/plugin-alpha.xml:
29823         * docs/plugins/inspect/plugin-alphacolor.xml:
29824         * docs/plugins/inspect/plugin-annodex.xml:
29825         * docs/plugins/inspect/plugin-apetag.xml:
29826         * docs/plugins/inspect/plugin-audiofx.xml:
29827         * docs/plugins/inspect/plugin-auparse.xml:
29828         * docs/plugins/inspect/plugin-autodetect.xml:
29829         * docs/plugins/inspect/plugin-avi.xml:
29830         * docs/plugins/inspect/plugin-cacasink.xml:
29831         * docs/plugins/inspect/plugin-cairo.xml:
29832         * docs/plugins/inspect/plugin-cutter.xml:
29833         * docs/plugins/inspect/plugin-debug.xml:
29834         * docs/plugins/inspect/plugin-deinterlace.xml:
29835         * docs/plugins/inspect/plugin-dv.xml:
29836         * docs/plugins/inspect/plugin-efence.xml:
29837         * docs/plugins/inspect/plugin-effectv.xml:
29838         * docs/plugins/inspect/plugin-equalizer.xml:
29839         * docs/plugins/inspect/plugin-esdsink.xml:
29840         * docs/plugins/inspect/plugin-flac.xml:
29841         * docs/plugins/inspect/plugin-flv.xml:
29842         * docs/plugins/inspect/plugin-flxdec.xml:
29843         * docs/plugins/inspect/plugin-gconfelements.xml:
29844         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29845         * docs/plugins/inspect/plugin-goom.xml:
29846         * docs/plugins/inspect/plugin-goom2k1.xml:
29847         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29848         * docs/plugins/inspect/plugin-halelements.xml:
29849         * docs/plugins/inspect/plugin-icydemux.xml:
29850         * docs/plugins/inspect/plugin-id3demux.xml:
29851         * docs/plugins/inspect/plugin-imagefreeze.xml:
29852         * docs/plugins/inspect/plugin-interleave.xml:
29853         * docs/plugins/inspect/plugin-jpeg.xml:
29854         * docs/plugins/inspect/plugin-level.xml:
29855         * docs/plugins/inspect/plugin-matroska.xml:
29856         * docs/plugins/inspect/plugin-mulaw.xml:
29857         * docs/plugins/inspect/plugin-multifile.xml:
29858         * docs/plugins/inspect/plugin-multipart.xml:
29859         * docs/plugins/inspect/plugin-navigationtest.xml:
29860         * docs/plugins/inspect/plugin-oss4.xml:
29861         * docs/plugins/inspect/plugin-ossaudio.xml:
29862         * docs/plugins/inspect/plugin-png.xml:
29863         * docs/plugins/inspect/plugin-pulseaudio.xml:
29864         * docs/plugins/inspect/plugin-quicktime.xml:
29865         * docs/plugins/inspect/plugin-replaygain.xml:
29866         * docs/plugins/inspect/plugin-rtp.xml:
29867         * docs/plugins/inspect/plugin-rtsp.xml:
29868         * docs/plugins/inspect/plugin-shapewipe.xml:
29869         * docs/plugins/inspect/plugin-shout2send.xml:
29870         * docs/plugins/inspect/plugin-smpte.xml:
29871         * docs/plugins/inspect/plugin-soup.xml:
29872         * docs/plugins/inspect/plugin-spectrum.xml:
29873         * docs/plugins/inspect/plugin-speex.xml:
29874         * docs/plugins/inspect/plugin-taglib.xml:
29875         * docs/plugins/inspect/plugin-udp.xml:
29876         * docs/plugins/inspect/plugin-video4linux2.xml:
29877         * docs/plugins/inspect/plugin-videobox.xml:
29878         * docs/plugins/inspect/plugin-videocrop.xml:
29879         * docs/plugins/inspect/plugin-videofilter.xml:
29880         * docs/plugins/inspect/plugin-videomixer.xml:
29881         * docs/plugins/inspect/plugin-wavenc.xml:
29882         * docs/plugins/inspect/plugin-wavpack.xml:
29883         * docs/plugins/inspect/plugin-wavparse.xml:
29884         * docs/plugins/inspect/plugin-ximagesrc.xml:
29885         * docs/plugins/inspect/plugin-y4menc.xml:
29886         * win32/common/config.h:
29887         * win32/common/gstrtpbin-marshal.c:
29888         * win32/common/gstudp-enumtypes.c:
29889         * win32/common/gstudp-enumtypes.h:
29890         * win32/common/gstudp-marshal.c:
29891           0.10.24.3 pre-release
29892
29893 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29894
29895         * gst/qtdemux/qtdemux.c:
29896           qtdemux: prevent reading past avc1 atom when parsing
29897           ... when one of the subatoms has a large/invalid size.
29898           Fixes #626609.
29899
29900 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29901
29902         * configure.ac:
29903         * docs/plugins/gst-plugins-good-plugins.args:
29904         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29905         * docs/plugins/gst-plugins-good-plugins.interfaces:
29906         * docs/plugins/inspect/plugin-1394.xml:
29907         * docs/plugins/inspect/plugin-aasink.xml:
29908         * docs/plugins/inspect/plugin-alaw.xml:
29909         * docs/plugins/inspect/plugin-alpha.xml:
29910         * docs/plugins/inspect/plugin-alphacolor.xml:
29911         * docs/plugins/inspect/plugin-annodex.xml:
29912         * docs/plugins/inspect/plugin-apetag.xml:
29913         * docs/plugins/inspect/plugin-audiofx.xml:
29914         * docs/plugins/inspect/plugin-auparse.xml:
29915         * docs/plugins/inspect/plugin-autodetect.xml:
29916         * docs/plugins/inspect/plugin-avi.xml:
29917         * docs/plugins/inspect/plugin-cacasink.xml:
29918         * docs/plugins/inspect/plugin-cairo.xml:
29919         * docs/plugins/inspect/plugin-cutter.xml:
29920         * docs/plugins/inspect/plugin-debug.xml:
29921         * docs/plugins/inspect/plugin-deinterlace.xml:
29922         * docs/plugins/inspect/plugin-dv.xml:
29923         * docs/plugins/inspect/plugin-efence.xml:
29924         * docs/plugins/inspect/plugin-effectv.xml:
29925         * docs/plugins/inspect/plugin-equalizer.xml:
29926         * docs/plugins/inspect/plugin-esdsink.xml:
29927         * docs/plugins/inspect/plugin-flac.xml:
29928         * docs/plugins/inspect/plugin-flv.xml:
29929         * docs/plugins/inspect/plugin-flxdec.xml:
29930         * docs/plugins/inspect/plugin-gconfelements.xml:
29931         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29932         * docs/plugins/inspect/plugin-goom.xml:
29933         * docs/plugins/inspect/plugin-goom2k1.xml:
29934         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29935         * docs/plugins/inspect/plugin-halelements.xml:
29936         * docs/plugins/inspect/plugin-icydemux.xml:
29937         * docs/plugins/inspect/plugin-id3demux.xml:
29938         * docs/plugins/inspect/plugin-imagefreeze.xml:
29939         * docs/plugins/inspect/plugin-interleave.xml:
29940         * docs/plugins/inspect/plugin-jpeg.xml:
29941         * docs/plugins/inspect/plugin-level.xml:
29942         * docs/plugins/inspect/plugin-matroska.xml:
29943         * docs/plugins/inspect/plugin-mulaw.xml:
29944         * docs/plugins/inspect/plugin-multifile.xml:
29945         * docs/plugins/inspect/plugin-multipart.xml:
29946         * docs/plugins/inspect/plugin-navigationtest.xml:
29947         * docs/plugins/inspect/plugin-oss4.xml:
29948         * docs/plugins/inspect/plugin-ossaudio.xml:
29949         * docs/plugins/inspect/plugin-png.xml:
29950         * docs/plugins/inspect/plugin-pulseaudio.xml:
29951         * docs/plugins/inspect/plugin-quicktime.xml:
29952         * docs/plugins/inspect/plugin-replaygain.xml:
29953         * docs/plugins/inspect/plugin-rtp.xml:
29954         * docs/plugins/inspect/plugin-rtsp.xml:
29955         * docs/plugins/inspect/plugin-shapewipe.xml:
29956         * docs/plugins/inspect/plugin-shout2send.xml:
29957         * docs/plugins/inspect/plugin-smpte.xml:
29958         * docs/plugins/inspect/plugin-soup.xml:
29959         * docs/plugins/inspect/plugin-spectrum.xml:
29960         * docs/plugins/inspect/plugin-speex.xml:
29961         * docs/plugins/inspect/plugin-taglib.xml:
29962         * docs/plugins/inspect/plugin-udp.xml:
29963         * docs/plugins/inspect/plugin-video4linux2.xml:
29964         * docs/plugins/inspect/plugin-videobox.xml:
29965         * docs/plugins/inspect/plugin-videocrop.xml:
29966         * docs/plugins/inspect/plugin-videofilter.xml:
29967         * docs/plugins/inspect/plugin-videomixer.xml:
29968         * docs/plugins/inspect/plugin-wavenc.xml:
29969         * docs/plugins/inspect/plugin-wavpack.xml:
29970         * docs/plugins/inspect/plugin-wavparse.xml:
29971         * docs/plugins/inspect/plugin-ximagesrc.xml:
29972         * docs/plugins/inspect/plugin-y4menc.xml:
29973         * win32/common/config.h:
29974           0.10.24.2 pre-release
29975
29976 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29977
29978         * common:
29979           Automatic update of common submodule
29980           From bd2054b to 3e8db1d
29981
29982 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29983
29984         * ext/pulse/pulsesink.c:
29985           pulse: fix printf format in some debugging messages
29986
29987 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29988
29989         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
29990           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
29991           Removes clutter in plugin dir paths. This is only used to find the -good
29992           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
29993
29994 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29995
29996         * sys/v4l2/gstv4l2object.c:
29997           v4l2src: also log pixel formats in sorted order
29998
29999 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
30000
30001         * sys/v4l2/gstv4l2object.c:
30002           v4l2: sort formats in the right order so that non-emulated formats are prefered
30003           The format list should be sorted from high ranks to low ranks. In the GSList
30004           sorting function this means the compare needs to return a positive value if
30005           format a has a lower rank than format b.
30006           Among other things this fixes v4l2src to prefer non-emulated formats
30007           to emulated formats when built against libv4l.
30008
30009 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30010
30011         * gst/videomixer/videomixer.c:
30012           videomixer: Fix pipeline in the documentation
30013           Make sure that we have the same color format on all streams, i.e. AYUV
30014           Fixes bug #625452.
30015
30016 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
30017
30018         * common:
30019           Automatic update of common submodule
30020           From a519571 to bd2054b
30021
30022 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
30023
30024         * ext/taglib/gstid3v2mux.cc:
30025         * tests/check/elements/id3v2mux.c:
30026           id3v2mux: write beats-per-minute tag using TBPM frame
30027           https://bugzilla.gnome.org/show_bug.cgi?id=621520
30028
30029 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30030
30031         * gst/videomixer/blend.c:
30032         * gst/videomixer/videomixer.c:
30033         * gst/videomixer/videomixer.h:
30034           videomixer: Move debug categories into the source files and add debug category for the blend functions
30035
30036 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30037
30038         * configure.ac:
30039           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
30040           This first checks what is required for ISO C99 support and sets the relevant
30041           compiler parameters and if no C99 compiler is found, it checks for a
30042           C89 compiler. This enables us to check for and use C89/C99 functions
30043           that gcc hides from us without the correct compiler parameters.
30044
30045 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
30046
30047         * ext/pulse/pulsesink.c:
30048           pulsesink: use G_TYPE_DEFINE to define ring buffer type
30049           The existing get_type() implementation is racy, and the
30050           g_type_class_ref() workaround didn't actually work because
30051           it was in the wrong function. Since class creation in GObject
30052           is thread-safe these days (since 2.16), the class_ref workaround
30053           is no longer needed and it is sufficient to ensure the _get_type()
30054           function is thread-safe, which G_TYPE_DEFINE does.
30055           https://bugzilla.gnome.org/show_bug.cgi?id=624338
30056
30057 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30058
30059         * ext/pulse/pulsesink.c:
30060           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
30061           Otherwise the clocks are redistributed every time the pipeline
30062           goes to PAUSED, which is quite expensive.
30063
30064 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30065
30066         * gst/rtp/gstrtpmp4gpay.c:
30067         * gst/rtp/gstrtpmp4gpay.h:
30068           rtpmp4gpay: implement perfect timestamps
30069           Use bitreader for parsing the config string
30070           Reset state variables when going to READY
30071           Parse frame length and use it to keep track of the rtptimestamps
30072
30073 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30074
30075         * gst/rtp/gstrtph263pdepay.c:
30076           rtph263pdepay: allow more clock-rates as input
30077           Although the spec says that the clock-rate should always be 90000, some rtsp
30078           servers send different clock-rates so we must accept then in order to handle
30079           those streams too.
30080
30081 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30082
30083         * gst/rtp/gstrtpL16depay.c:
30084           L16depay: default to 1 channel
30085           When we can't find any channel or encoding-params on the caps for dynamic
30086           payload types, set the default number of channels to 1, as the spec says we
30087           should.
30088           See #623209
30089
30090 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30091
30092         * gst/rtsp/gstrtspsrc.c:
30093           rtspsrc: don't reuse udp sockets
30094           Don't reuse sockets but make the udpsrc element fail the state change when the
30095           socket is already in use. If we don't prevent reuse, we might end up using the same
30096           port for different streams in some cases.
30097           Fixes #622017
30098
30099 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30100
30101         * gst/udp/gstudpsrc.c:
30102         * gst/udp/gstudpsrc.h:
30103           udpsrc: add property to enable port reuse
30104
30105 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30106
30107         * gst/rtp/gstrtpL16depay.c:
30108           L16depay: use encoding-params for the channels
30109           When parsing the number of channels, use the encoding-params property from the
30110           RTP caps because that is where we can find the channels according to the spec.
30111           Fall back to the channels property in the caps when needed.
30112           Fixes #623209
30113
30114 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30115
30116         * gst/rtsp/gstrtspsrc.c:
30117           rtspsrc: improve error and warning message
30118           Improve error and warning message.
30119           Fixes #622577
30120
30121 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
30122
30123         * tests/examples/spectrum/demo-audiotest.c:
30124         * tests/examples/spectrum/demo-osssrc.c:
30125           examples: no need to set the color for each frq-band
30126
30127 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30128
30129         * gst/rtp/gstrtpg729pay.c:
30130         * gst/rtp/gstrtpg729pay.h:
30131           rtpg729pay: avoid basertppayload perfect-rtptime mode
30132           G729 packets may only occur intermittently (e.g. cn packets), and as such
30133           do not allow for perfect-rtptime calculating rtp times based on frame or byte
30134           count.  In particular, do not use rtp audio base payloader as base class, but
30135           rather base payloader directly.
30136
30137 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30138
30139         * gst/rtp/gstrtph264pay.c:
30140           rtph264pay: fix element leak
30141
30142 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30143
30144         * gst/rtp/gstrtpmp4vdepay.c:
30145           rtpmp4vdepay: fix buffer leak
30146
30147 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30148
30149         * tests/check/elements/rtp-payloading.c:
30150           tests: rtp payloading: fix pad leak
30151
30152 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30153
30154         * gst/avi/gstavidemux.c:
30155           avidemux: push mode; use proper movi offset for movi based index
30156           Fixes #623357.
30157
30158 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30159
30160         * gst/qtdemux/qtdemux.c:
30161         * gst/qtdemux/qtdemux.h:
30162           qtdemux: Correctly parse mvhd atoms
30163           Parse mvhd data according to its version to avoid failing
30164           on valid files.
30165
30166 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30167
30168         * gst/qtdemux/qtdemux.c:
30169           qtdemux: Fix the max/avg in btrt atom reading
30170           According to ISO media base format, the max bitrate is the
30171           first one, and the avg comes next.
30172
30173 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30174
30175         * gst/matroska/matroska-demux.c:
30176           matroskademux: proper handling of streaming upstream without duration
30177           Fixes #625371.
30178
30179 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30180
30181         * gst/matroska/matroska-demux.c:
30182           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
30183
30184 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30185
30186         * ext/pulse/pulsesink.c:
30187           pulsesink: correctly check what version of gst-plugins-base we're compiling against
30188           We need to check the gst-plugins-base version, not the core version
30189           (even if both should be the same in any sane setup).
30190
30191 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
30192
30193         * gst/rtsp/gstrtspsrc.c:
30194         * gst/rtsp/gstrtspsrc.h:
30195           rtspsrc: add port-range property to rtspsrc
30196           To support setups with firewall/ipsec, it is useful for an rtsp client to be
30197           able to set the range of ports that can be used for rtp/rtcp reception.
30198           Allows this by adding a "port-range" property to the rtspsrc element.
30199           Fixes #625153
30200
30201 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
30202
30203         * gst/qtdemux/qtdemux.c:
30204           qtdemux: set the pixel-aspect-ratio field also for par=1/1
30205           https://bugzilla.gnome.org/show_bug.cgi?id=625302
30206
30207 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30208
30209         * gst/rtsp/gstrtspsrc.c:
30210           rtspsrc: fix memory leak in server request reply
30211           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
30212           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
30213           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
30214           after sending the response.  This results in a constant slow memory leak.
30215           Fixes #624770
30216
30217 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30218
30219         * gst/debugutils/cpureport.c:
30220           cpureport: remove bogus docs
30221
30222 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30223
30224         * gst/debugutils/Makefile.am:
30225         * gst/debugutils/cpureport.c:
30226         * gst/debugutils/cpureport.h:
30227         * gst/debugutils/gstdebug.c:
30228           debugutils: new element cpureport
30229           cpureport posts bus messages after every buffer received of cpu used, system
30230           clock time, buffer time
30231
30232 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30233
30234         * tests/examples/equalizer/demo.c:
30235         * tests/examples/spectrum/demo-audiotest.c:
30236         * tests/examples/spectrum/demo-osssrc.c:
30237           examples: Destroy the cairo context after usage
30238
30239 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30240
30241         * configure.ac:
30242         * ext/Makefile.am:
30243         * ext/gdk_pixbuf/Makefile.am:
30244         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30245         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30246         * ext/gdk_pixbuf/pixbufscale.c:
30247           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
30248           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
30249           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
30250           and will stay at version 2.0 for GTK+ 3.0.
30251
30252 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30253
30254         * tests/examples/equalizer/demo.c:
30255         * tests/examples/spectrum/demo-audiotest.c:
30256         * tests/examples/spectrum/demo-osssrc.c:
30257           examples: Use cairo instead of to-be-deprecated GDK API
30258           Fixes bug #625002.
30259
30260 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30261
30262         * ext/flac/gstflacdec.c:
30263           flacdec: fix event leak
30264
30265 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30266
30267         * gst/matroska/matroska-demux.c:
30268         * gst/matroska/matroska-demux.h:
30269           matroskademux: pull mode non-cue seeking
30270           That is, in files that have no index (Cue), perform seek by scanning for
30271           nearest cluster with timecode before requested position.  Scanning is done
30272           as a combination of interpolation and sequential scan.
30273           Fixes #617368.
30274
30275 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30276
30277         * gst/matroska/matroska-mux.c:
30278           matroskamux: streamable files need no _finish
30279           Fixes #624455.
30280
30281 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30282
30283         * gst/avi/gstavidemux.c:
30284           avidemux: push mode; handle 0-size data chunks
30285           Fixes #618535.
30286
30287 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30288
30289         * gst/videomixer/videomixer.c:
30290           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
30291
30292 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
30293
30294         * gst/debugutils/Makefile.am:
30295         * gst/debugutils/gstcapsdebug.c:
30296         * gst/debugutils/gstcapsdebug.h:
30297         * gst/debugutils/gstdebug.c:
30298           capsdebug: Add new element
30299
30300 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30301
30302         * gst/matroska/matroska-mux.c:
30303           matroskamux: demote WARNING message to LOG level
30304           It's not a warning.
30305
30306 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30307
30308         * ext/jpeg/gstjpegdec.c:
30309           jpegdec: Fix regression on markers parsing
30310           Fixes a regression introduced when fixing bug #583047 in
30311           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
30312           Skip the data when libjpeg asks it to be skipped on
30313           one of its callbacks.
30314
30315 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30316
30317         * gst/matroska/matroska-demux.c:
30318           matroskademux: add missing argument in debug message
30319
30320 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30321
30322         * ext/pulse/pulsemixerctrl.c:
30323         * ext/pulse/pulsesink.c:
30324         * ext/pulse/pulsesrc.c:
30325           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
30326
30327 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30328
30329         * ext/raw1394/gstdv1394src.c:
30330           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
30331           In PAUSED and below the clock is not working.
30332
30333 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30334
30335         * ext/gconf/gstswitchsink.c:
30336         * ext/gconf/gstswitchsink.h:
30337         * ext/gconf/gstswitchsrc.c:
30338         * ext/gconf/gstswitchsrc.h:
30339           gconf: Fix ref handling of new child elements and minor cleanup
30340
30341 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30342
30343         * ext/gconf/gstgconfvideosrc.c:
30344           gconfvideosrc: Use correct GConf key
30345
30346 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30347
30348         * ext/gconf/gstgconfaudiosrc.c:
30349         * ext/gconf/gstgconfaudiosrc.h:
30350           gconf: Port gconfaudiosrc to GstSwitchSrc
30351
30352 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30353
30354         * ext/gconf/gstgconfvideosrc.c:
30355         * ext/gconf/gstgconfvideosrc.h:
30356           gconf: Port gconfvideosrc to GstSwitchSrc
30357
30358 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30359
30360         * ext/gconf/Makefile.am:
30361         * ext/gconf/gstswitchsrc.c:
30362         * ext/gconf/gstswitchsrc.h:
30363           gconf: Add GstSwitchSrc base class
30364
30365 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30366
30367         * ext/gconf/gstswitchsink.c:
30368           gconf: Create the ghostpad of the switchsink from the template
30369
30370 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30371
30372         * ext/pulse/pulsesink.c:
30373           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
30374           Also use gst_audio_clock_new_full() to prevent crashes when the
30375           clock is used after the element was destroyed.
30376
30377 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30378
30379         * gst/matroska/matroska-demux.c:
30380           matroskademux: remove bogus UNLOCK
30381
30382 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30383
30384         * gst/qtdemux/qtdemux.c:
30385           qtdemux: also calculate PAR using track width and height for QT files
30386           (... as opposed to only for ISO style files).
30387           Fixes #624173.
30388
30389 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30390
30391         * gst/matroska/matroska-demux.c:
30392           matroskademux: handle bogus files storing ADTS AAC data
30393
30394 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30395
30396         * gst/matroska/matroska-demux.c:
30397           matroskademux: do not error out on a block with unknown tracknumber
30398
30399 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30400
30401         * gst/qtdemux/qtdemux.c:
30402           qtdemux: do not align reverse playback reference stream twice
30403           Timestamp rounding issues could lead to going backwards 2 keyframe periods
30404           (rather than only 1).  While this is not necessarily a problem, it might
30405           potentially place additional (buffering) load on downstream and could be
30406           avoided (because We Can).
30407           Fixes #623629.
30408
30409 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30410
30411         * gst/qtdemux/qtdemux.c:
30412           qtdemux: convert some more mov format timestamp to gst time
30413
30414 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30415
30416         * gst/avi/gstavidemux.c:
30417           avidemux: additional verification heuristics for VBR audio stream
30418           Check for and override some header field(s) for reasonable values, according
30419           to later expected use in calculations.
30420
30421 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
30422
30423         * gst/videofilter/gstvideobalance.c:
30424           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
30425
30426 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30427
30428         * configure.ac:
30429         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30430         * docs/plugins/inspect/plugin-1394.xml:
30431         * docs/plugins/inspect/plugin-aasink.xml:
30432         * docs/plugins/inspect/plugin-alaw.xml:
30433         * docs/plugins/inspect/plugin-alpha.xml:
30434         * docs/plugins/inspect/plugin-alphacolor.xml:
30435         * docs/plugins/inspect/plugin-annodex.xml:
30436         * docs/plugins/inspect/plugin-apetag.xml:
30437         * docs/plugins/inspect/plugin-audiofx.xml:
30438         * docs/plugins/inspect/plugin-auparse.xml:
30439         * docs/plugins/inspect/plugin-autodetect.xml:
30440         * docs/plugins/inspect/plugin-avi.xml:
30441         * docs/plugins/inspect/plugin-cacasink.xml:
30442         * docs/plugins/inspect/plugin-cairo.xml:
30443         * docs/plugins/inspect/plugin-cutter.xml:
30444         * docs/plugins/inspect/plugin-debug.xml:
30445         * docs/plugins/inspect/plugin-deinterlace.xml:
30446         * docs/plugins/inspect/plugin-dv.xml:
30447         * docs/plugins/inspect/plugin-efence.xml:
30448         * docs/plugins/inspect/plugin-effectv.xml:
30449         * docs/plugins/inspect/plugin-equalizer.xml:
30450         * docs/plugins/inspect/plugin-esdsink.xml:
30451         * docs/plugins/inspect/plugin-flac.xml:
30452         * docs/plugins/inspect/plugin-flv.xml:
30453         * docs/plugins/inspect/plugin-flxdec.xml:
30454         * docs/plugins/inspect/plugin-gconfelements.xml:
30455         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30456         * docs/plugins/inspect/plugin-goom.xml:
30457         * docs/plugins/inspect/plugin-goom2k1.xml:
30458         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30459         * docs/plugins/inspect/plugin-halelements.xml:
30460         * docs/plugins/inspect/plugin-icydemux.xml:
30461         * docs/plugins/inspect/plugin-id3demux.xml:
30462         * docs/plugins/inspect/plugin-imagefreeze.xml:
30463         * docs/plugins/inspect/plugin-interleave.xml:
30464         * docs/plugins/inspect/plugin-jpeg.xml:
30465         * docs/plugins/inspect/plugin-level.xml:
30466         * docs/plugins/inspect/plugin-matroska.xml:
30467         * docs/plugins/inspect/plugin-mulaw.xml:
30468         * docs/plugins/inspect/plugin-multifile.xml:
30469         * docs/plugins/inspect/plugin-multipart.xml:
30470         * docs/plugins/inspect/plugin-navigationtest.xml:
30471         * docs/plugins/inspect/plugin-oss4.xml:
30472         * docs/plugins/inspect/plugin-ossaudio.xml:
30473         * docs/plugins/inspect/plugin-png.xml:
30474         * docs/plugins/inspect/plugin-pulseaudio.xml:
30475         * docs/plugins/inspect/plugin-quicktime.xml:
30476         * docs/plugins/inspect/plugin-replaygain.xml:
30477         * docs/plugins/inspect/plugin-rtp.xml:
30478         * docs/plugins/inspect/plugin-rtsp.xml:
30479         * docs/plugins/inspect/plugin-shapewipe.xml:
30480         * docs/plugins/inspect/plugin-shout2send.xml:
30481         * docs/plugins/inspect/plugin-smpte.xml:
30482         * docs/plugins/inspect/plugin-soup.xml:
30483         * docs/plugins/inspect/plugin-spectrum.xml:
30484         * docs/plugins/inspect/plugin-speex.xml:
30485         * docs/plugins/inspect/plugin-taglib.xml:
30486         * docs/plugins/inspect/plugin-udp.xml:
30487         * docs/plugins/inspect/plugin-video4linux2.xml:
30488         * docs/plugins/inspect/plugin-videobox.xml:
30489         * docs/plugins/inspect/plugin-videocrop.xml:
30490         * docs/plugins/inspect/plugin-videofilter.xml:
30491         * docs/plugins/inspect/plugin-videomixer.xml:
30492         * docs/plugins/inspect/plugin-wavenc.xml:
30493         * docs/plugins/inspect/plugin-wavpack.xml:
30494         * docs/plugins/inspect/plugin-wavparse.xml:
30495         * docs/plugins/inspect/plugin-ximagesrc.xml:
30496         * docs/plugins/inspect/plugin-y4menc.xml:
30497         * win32/common/config.h:
30498           Back to development
30499
30500 === release 0.10.24 ===
30501
30502 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30503
30504         * ChangeLog:
30505         * NEWS:
30506         * RELEASE:
30507         * configure.ac:
30508         * docs/plugins/inspect/plugin-1394.xml:
30509         * docs/plugins/inspect/plugin-aasink.xml:
30510         * docs/plugins/inspect/plugin-alaw.xml:
30511         * docs/plugins/inspect/plugin-alpha.xml:
30512         * docs/plugins/inspect/plugin-alphacolor.xml:
30513         * docs/plugins/inspect/plugin-annodex.xml:
30514         * docs/plugins/inspect/plugin-apetag.xml:
30515         * docs/plugins/inspect/plugin-audiofx.xml:
30516         * docs/plugins/inspect/plugin-auparse.xml:
30517         * docs/plugins/inspect/plugin-autodetect.xml:
30518         * docs/plugins/inspect/plugin-avi.xml:
30519         * docs/plugins/inspect/plugin-cacasink.xml:
30520         * docs/plugins/inspect/plugin-cairo.xml:
30521         * docs/plugins/inspect/plugin-cutter.xml:
30522         * docs/plugins/inspect/plugin-debug.xml:
30523         * docs/plugins/inspect/plugin-deinterlace.xml:
30524         * docs/plugins/inspect/plugin-dv.xml:
30525         * docs/plugins/inspect/plugin-efence.xml:
30526         * docs/plugins/inspect/plugin-effectv.xml:
30527         * docs/plugins/inspect/plugin-equalizer.xml:
30528         * docs/plugins/inspect/plugin-esdsink.xml:
30529         * docs/plugins/inspect/plugin-flac.xml:
30530         * docs/plugins/inspect/plugin-flv.xml:
30531         * docs/plugins/inspect/plugin-flxdec.xml:
30532         * docs/plugins/inspect/plugin-gconfelements.xml:
30533         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30534         * docs/plugins/inspect/plugin-goom.xml:
30535         * docs/plugins/inspect/plugin-goom2k1.xml:
30536         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30537         * docs/plugins/inspect/plugin-halelements.xml:
30538         * docs/plugins/inspect/plugin-icydemux.xml:
30539         * docs/plugins/inspect/plugin-id3demux.xml:
30540         * docs/plugins/inspect/plugin-imagefreeze.xml:
30541         * docs/plugins/inspect/plugin-interleave.xml:
30542         * docs/plugins/inspect/plugin-jpeg.xml:
30543         * docs/plugins/inspect/plugin-level.xml:
30544         * docs/plugins/inspect/plugin-matroska.xml:
30545         * docs/plugins/inspect/plugin-mulaw.xml:
30546         * docs/plugins/inspect/plugin-multifile.xml:
30547         * docs/plugins/inspect/plugin-multipart.xml:
30548         * docs/plugins/inspect/plugin-navigationtest.xml:
30549         * docs/plugins/inspect/plugin-oss4.xml:
30550         * docs/plugins/inspect/plugin-ossaudio.xml:
30551         * docs/plugins/inspect/plugin-png.xml:
30552         * docs/plugins/inspect/plugin-pulseaudio.xml:
30553         * docs/plugins/inspect/plugin-quicktime.xml:
30554         * docs/plugins/inspect/plugin-replaygain.xml:
30555         * docs/plugins/inspect/plugin-rtp.xml:
30556         * docs/plugins/inspect/plugin-rtsp.xml:
30557         * docs/plugins/inspect/plugin-shapewipe.xml:
30558         * docs/plugins/inspect/plugin-shout2send.xml:
30559         * docs/plugins/inspect/plugin-smpte.xml:
30560         * docs/plugins/inspect/plugin-soup.xml:
30561         * docs/plugins/inspect/plugin-spectrum.xml:
30562         * docs/plugins/inspect/plugin-speex.xml:
30563         * docs/plugins/inspect/plugin-taglib.xml:
30564         * docs/plugins/inspect/plugin-udp.xml:
30565         * docs/plugins/inspect/plugin-video4linux2.xml:
30566         * docs/plugins/inspect/plugin-videobox.xml:
30567         * docs/plugins/inspect/plugin-videocrop.xml:
30568         * docs/plugins/inspect/plugin-videofilter.xml:
30569         * docs/plugins/inspect/plugin-videomixer.xml:
30570         * docs/plugins/inspect/plugin-wavenc.xml:
30571         * docs/plugins/inspect/plugin-wavpack.xml:
30572         * docs/plugins/inspect/plugin-wavparse.xml:
30573         * docs/plugins/inspect/plugin-ximagesrc.xml:
30574         * docs/plugins/inspect/plugin-y4menc.xml:
30575         * gst-plugins-good.doap:
30576         * win32/common/config.h:
30577           Release 0.10.24
30578
30579 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30580
30581         * po/cs.po:
30582         * po/lv.po:
30583           po: update translations
30584
30585 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30586
30587         * configure.ac:
30588         * docs/plugins/inspect/plugin-1394.xml:
30589         * docs/plugins/inspect/plugin-aasink.xml:
30590         * docs/plugins/inspect/plugin-alaw.xml:
30591         * docs/plugins/inspect/plugin-alpha.xml:
30592         * docs/plugins/inspect/plugin-alphacolor.xml:
30593         * docs/plugins/inspect/plugin-annodex.xml:
30594         * docs/plugins/inspect/plugin-apetag.xml:
30595         * docs/plugins/inspect/plugin-audiofx.xml:
30596         * docs/plugins/inspect/plugin-auparse.xml:
30597         * docs/plugins/inspect/plugin-autodetect.xml:
30598         * docs/plugins/inspect/plugin-avi.xml:
30599         * docs/plugins/inspect/plugin-cacasink.xml:
30600         * docs/plugins/inspect/plugin-cairo.xml:
30601         * docs/plugins/inspect/plugin-cutter.xml:
30602         * docs/plugins/inspect/plugin-debug.xml:
30603         * docs/plugins/inspect/plugin-deinterlace.xml:
30604         * docs/plugins/inspect/plugin-dv.xml:
30605         * docs/plugins/inspect/plugin-efence.xml:
30606         * docs/plugins/inspect/plugin-effectv.xml:
30607         * docs/plugins/inspect/plugin-equalizer.xml:
30608         * docs/plugins/inspect/plugin-esdsink.xml:
30609         * docs/plugins/inspect/plugin-flac.xml:
30610         * docs/plugins/inspect/plugin-flv.xml:
30611         * docs/plugins/inspect/plugin-flxdec.xml:
30612         * docs/plugins/inspect/plugin-gconfelements.xml:
30613         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30614         * docs/plugins/inspect/plugin-goom.xml:
30615         * docs/plugins/inspect/plugin-goom2k1.xml:
30616         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30617         * docs/plugins/inspect/plugin-halelements.xml:
30618         * docs/plugins/inspect/plugin-icydemux.xml:
30619         * docs/plugins/inspect/plugin-id3demux.xml:
30620         * docs/plugins/inspect/plugin-imagefreeze.xml:
30621         * docs/plugins/inspect/plugin-interleave.xml:
30622         * docs/plugins/inspect/plugin-jpeg.xml:
30623         * docs/plugins/inspect/plugin-level.xml:
30624         * docs/plugins/inspect/plugin-matroska.xml:
30625         * docs/plugins/inspect/plugin-mulaw.xml:
30626         * docs/plugins/inspect/plugin-multifile.xml:
30627         * docs/plugins/inspect/plugin-multipart.xml:
30628         * docs/plugins/inspect/plugin-navigationtest.xml:
30629         * docs/plugins/inspect/plugin-oss4.xml:
30630         * docs/plugins/inspect/plugin-ossaudio.xml:
30631         * docs/plugins/inspect/plugin-png.xml:
30632         * docs/plugins/inspect/plugin-pulseaudio.xml:
30633         * docs/plugins/inspect/plugin-quicktime.xml:
30634         * docs/plugins/inspect/plugin-replaygain.xml:
30635         * docs/plugins/inspect/plugin-rtp.xml:
30636         * docs/plugins/inspect/plugin-rtsp.xml:
30637         * docs/plugins/inspect/plugin-shapewipe.xml:
30638         * docs/plugins/inspect/plugin-shout2send.xml:
30639         * docs/plugins/inspect/plugin-smpte.xml:
30640         * docs/plugins/inspect/plugin-soup.xml:
30641         * docs/plugins/inspect/plugin-spectrum.xml:
30642         * docs/plugins/inspect/plugin-speex.xml:
30643         * docs/plugins/inspect/plugin-taglib.xml:
30644         * docs/plugins/inspect/plugin-udp.xml:
30645         * docs/plugins/inspect/plugin-video4linux2.xml:
30646         * docs/plugins/inspect/plugin-videobox.xml:
30647         * docs/plugins/inspect/plugin-videocrop.xml:
30648         * docs/plugins/inspect/plugin-videofilter.xml:
30649         * docs/plugins/inspect/plugin-videomixer.xml:
30650         * docs/plugins/inspect/plugin-wavenc.xml:
30651         * docs/plugins/inspect/plugin-wavpack.xml:
30652         * docs/plugins/inspect/plugin-wavparse.xml:
30653         * docs/plugins/inspect/plugin-ximagesrc.xml:
30654         * docs/plugins/inspect/plugin-y4menc.xml:
30655         * win32/common/config.h:
30656           0.10.23.4 pre-release
30657
30658 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30659
30660         * po/LINGUAS:
30661         * po/da.po:
30662         * po/el.po:
30663         * po/es.po:
30664         * po/fr.po:
30665         * po/id.po:
30666         * po/pt_BR.po:
30667         * po/sl.po:
30668         * po/tr.po:
30669         * po/zh_CN.po:
30670           po: update translations
30671
30672 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
30673
30674         * sys/v4l2/gstv4l2sink.c:
30675           v4l2sink: destroy buffer pool when changing state to NULL
30676           In the case we change the State from READY_TO_NULL the buffers in the pool
30677           still hold an open dup file descriptor to the device, therefore the device
30678           release function will not be called and the device will probably answer with
30679           -EBUSY when we reopen it in the next NULL_TO_READY transition.
30680           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
30681           See bug #622500 and #612244.
30682
30683 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30684
30685         * gst/qtdemux/qtdemux.c:
30686           qtdemux: Fix order of bitrates in 'btrt' atom
30687           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
30688           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
30689           maxBitrate, avgBitrate), according to the spec. I used the mp4file
30690           output while writing this code, so the order is wrong. This patches
30691           fixes that.
30692           https://bugzilla.gnome.org/show_bug.cgi?id=623654
30693
30694 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30695
30696         * ext/jpeg/gstjpegdec.c:
30697           jpegdec: fix skipping extra 0xff markers
30698           Fixes #623585.
30699
30700 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30701
30702         * ext/jpeg/gstjpegdec.c:
30703         * ext/jpeg/gstjpegdec.h:
30704           jpegdec: fix memory leak
30705           Don't leak result of gst_adapter_take(). There are most likely
30706           smarter things we can do, but let's keep things simple for the
30707           release.
30708           Fixes #623172.
30709
30710 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
30711
30712         * gst/qtdemux/qtdemux.c:
30713           qtdemux: strip out bogus tags from XMP atom
30714           https://bugzilla.gnome.org/show_bug.cgi?id=623366
30715
30716 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
30717
30718         * gst/flv/gstflvmux.c:
30719           flvmux: Write duration at the correct position
30720
30721 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
30722
30723         * gst/rtpmanager/gstrtpptdemux.c:
30724           rtpptdemux: fix memleak on custom downstream events
30725           by not sending custom downstream event twice and fix memleak when
30726           not handling the event
30727           https://bugzilla.gnome.org/show_bug.cgi?id=623196
30728
30729 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30730
30731         * configure.ac:
30732         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30733         * docs/plugins/inspect/plugin-1394.xml:
30734         * docs/plugins/inspect/plugin-aasink.xml:
30735         * docs/plugins/inspect/plugin-alaw.xml:
30736         * docs/plugins/inspect/plugin-alpha.xml:
30737         * docs/plugins/inspect/plugin-alphacolor.xml:
30738         * docs/plugins/inspect/plugin-annodex.xml:
30739         * docs/plugins/inspect/plugin-apetag.xml:
30740         * docs/plugins/inspect/plugin-audiofx.xml:
30741         * docs/plugins/inspect/plugin-auparse.xml:
30742         * docs/plugins/inspect/plugin-autodetect.xml:
30743         * docs/plugins/inspect/plugin-avi.xml:
30744         * docs/plugins/inspect/plugin-cacasink.xml:
30745         * docs/plugins/inspect/plugin-cairo.xml:
30746         * docs/plugins/inspect/plugin-cutter.xml:
30747         * docs/plugins/inspect/plugin-debug.xml:
30748         * docs/plugins/inspect/plugin-deinterlace.xml:
30749         * docs/plugins/inspect/plugin-dv.xml:
30750         * docs/plugins/inspect/plugin-efence.xml:
30751         * docs/plugins/inspect/plugin-effectv.xml:
30752         * docs/plugins/inspect/plugin-equalizer.xml:
30753         * docs/plugins/inspect/plugin-esdsink.xml:
30754         * docs/plugins/inspect/plugin-flac.xml:
30755         * docs/plugins/inspect/plugin-flv.xml:
30756         * docs/plugins/inspect/plugin-flxdec.xml:
30757         * docs/plugins/inspect/plugin-gconfelements.xml:
30758         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30759         * docs/plugins/inspect/plugin-goom.xml:
30760         * docs/plugins/inspect/plugin-goom2k1.xml:
30761         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30762         * docs/plugins/inspect/plugin-halelements.xml:
30763         * docs/plugins/inspect/plugin-icydemux.xml:
30764         * docs/plugins/inspect/plugin-id3demux.xml:
30765         * docs/plugins/inspect/plugin-imagefreeze.xml:
30766         * docs/plugins/inspect/plugin-interleave.xml:
30767         * docs/plugins/inspect/plugin-jpeg.xml:
30768         * docs/plugins/inspect/plugin-level.xml:
30769         * docs/plugins/inspect/plugin-matroska.xml:
30770         * docs/plugins/inspect/plugin-mulaw.xml:
30771         * docs/plugins/inspect/plugin-multifile.xml:
30772         * docs/plugins/inspect/plugin-multipart.xml:
30773         * docs/plugins/inspect/plugin-navigationtest.xml:
30774         * docs/plugins/inspect/plugin-oss4.xml:
30775         * docs/plugins/inspect/plugin-ossaudio.xml:
30776         * docs/plugins/inspect/plugin-png.xml:
30777         * docs/plugins/inspect/plugin-pulseaudio.xml:
30778         * docs/plugins/inspect/plugin-quicktime.xml:
30779         * docs/plugins/inspect/plugin-replaygain.xml:
30780         * docs/plugins/inspect/plugin-rtp.xml:
30781         * docs/plugins/inspect/plugin-rtsp.xml:
30782         * docs/plugins/inspect/plugin-shapewipe.xml:
30783         * docs/plugins/inspect/plugin-shout2send.xml:
30784         * docs/plugins/inspect/plugin-smpte.xml:
30785         * docs/plugins/inspect/plugin-soup.xml:
30786         * docs/plugins/inspect/plugin-spectrum.xml:
30787         * docs/plugins/inspect/plugin-speex.xml:
30788         * docs/plugins/inspect/plugin-taglib.xml:
30789         * docs/plugins/inspect/plugin-udp.xml:
30790         * docs/plugins/inspect/plugin-video4linux2.xml:
30791         * docs/plugins/inspect/plugin-videobox.xml:
30792         * docs/plugins/inspect/plugin-videocrop.xml:
30793         * docs/plugins/inspect/plugin-videofilter.xml:
30794         * docs/plugins/inspect/plugin-videomixer.xml:
30795         * docs/plugins/inspect/plugin-wavenc.xml:
30796         * docs/plugins/inspect/plugin-wavpack.xml:
30797         * docs/plugins/inspect/plugin-wavparse.xml:
30798         * docs/plugins/inspect/plugin-ximagesrc.xml:
30799         * docs/plugins/inspect/plugin-y4menc.xml:
30800         * win32/common/config.h:
30801           0.10.23.3 pre-release
30802
30803 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30804
30805         * gst/wavparse/gstwavparse.c:
30806           wavparse: fix unportable printf format specifiers in commented out code
30807           To avoid false positives when grepping for unportable specifiers.
30808
30809 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30810
30811         * configure.ac:
30812           configure: fix --disable-external
30813
30814 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30815
30816         * autogen.sh:
30817         * configure.ac:
30818           Bump automake requirement to 1.10 and autoconf to 2.60
30819           For maintainability reasons and $(builddir).
30820           See #622944.
30821
30822 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30823
30824         * gst/goom/plugin_info.c:
30825           goom: don't allocate 260kB struct on the stack
30826           PluginInfo is quite a sizeable struct, let's not allocate it on the
30827           stack, especially not if we're copying it over into another dynamically
30828           allocated copy anyway.
30829           Fixes #570761.
30830
30831 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30832
30833         * configure.ac:
30834           configure: Require GTK+ >= 2.14 for the examples
30835
30836 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
30837
30838         * tests/examples/equalizer/demo.c:
30839         * tests/examples/spectrum/demo-audiotest.c:
30840         * tests/examples/spectrum/demo-osssrc.c:
30841           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
30842
30843 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30844
30845         * ext/jpeg/Makefile.am:
30846           jpeg: Explicitely link with libgstbase
30847
30848 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30849
30850         * configure.ac:
30851         * win32/common/config.h:
30852           0.10.23.2 pre-release
30853
30854 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30855
30856         * gst/deinterlace/tvtime-dist.c:
30857         * gst/deinterlace/tvtime-dist.h:
30858         * gst/videobox/gstvideoboxorc-dist.c:
30859         * gst/videobox/gstvideoboxorc-dist.h:
30860         * gst/videomixer/blendorc-dist.c:
30861           gst: update orc files
30862
30863 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30864
30865         * po/af.po:
30866         * po/az.po:
30867         * po/bg.po:
30868         * po/ca.po:
30869         * po/cs.po:
30870         * po/da.po:
30871         * po/de.po:
30872         * po/el.po:
30873         * po/en_GB.po:
30874         * po/es.po:
30875         * po/eu.po:
30876         * po/fi.po:
30877         * po/fr.po:
30878         * po/hu.po:
30879         * po/id.po:
30880         * po/it.po:
30881         * po/ja.po:
30882         * po/lt.po:
30883         * po/lv.po:
30884         * po/mt.po:
30885         * po/nb.po:
30886         * po/nl.po:
30887         * po/or.po:
30888         * po/pl.po:
30889         * po/pt_BR.po:
30890         * po/ru.po:
30891         * po/sk.po:
30892         * po/sq.po:
30893         * po/sr.po:
30894         * po/sv.po:
30895         * po/tr.po:
30896         * po/uk.po:
30897         * po/vi.po:
30898         * po/zh_CN.po:
30899         * po/zh_HK.po:
30900         * po/zh_TW.po:
30901           po: update translations
30902
30903 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30904
30905         * gst/matroska/matroska-mux.c:
30906           matroskamux: Fix leaking of the streamheader buffers
30907           gst_value_set_buffer() increases the refcount and doesn't
30908           take ownership of the buffer.
30909
30910 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30911
30912         * gst/matroska/ebml-read.c:
30913         * gst/videobox/gstvideobox.c:
30914         * gst/videofilter/gstvideoflip.c:
30915           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
30916           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
30917
30918 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30919
30920         * tests/check/Makefile.am:
30921           tests: add plugin loading whitelist to test environment
30922           Only want to load core/base/good plugins here.
30923           Fixes #619717.
30924
30925 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
30926
30927         * common:
30928           Automatic update of common submodule
30929           From 73ff93a to a519571
30930
30931 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30932
30933         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30934           gdkpixbufdec: bump rank to SECONDARY
30935           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
30936           image decoders in gst-ffmpeg that also have a MARGINAL rank.
30937           Fixes #620162.
30938
30939 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
30940
30941         * gst/avi/gstavidemux.c:
30942           reset the have_index flag at transition PAUSED_TO_READY
30943           If we restart the Stream in the case of doing a transition from
30944           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
30945           will get calculated even if we have a avi header with that information.
30946           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
30947
30948 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30949
30950         * gst/videobox/gstvideobox.c:
30951           videobox: Fix negotiation for I420/YV12
30952           We don't support conversion into *all* YUV
30953           formats for them, only into I420/YV12/AYUV.
30954           Fixes bug #622501.
30955
30956 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30957
30958         * gst/wavparse/gstwavparse.c:
30959           wavparse: proper closing segment construction
30960           Fixes #618982.
30961
30962 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
30963
30964         * sys/v4l2/gstv4l2src.c:
30965         * sys/v4l2/gstv4l2src.h:
30966         * sys/v4l2/v4l2src_calls.c:
30967           v4l2: precalculate duration
30968           Have frame duration in the instance struct and calculate it after changing the caps.
30969
30970 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
30971
30972         * sys/v4l2/gstv4l2sink.c:
30973           v4l2sink: use glib defines in property declarations for readability
30974
30975 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
30976
30977         * sys/v4l2/gstv4l2object.c:
30978         * sys/v4l2/gstv4l2sink.c:
30979         * sys/v4l2/gstv4l2src.c:
30980           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
30981
30982 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30983
30984         * gst/rtsp/gstrtspsrc.c:
30985           rtspsrc: fix locking after moving things around
30986
30987 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30988
30989         * ext/taglib/gstapev2mux.cc:
30990           taglib: Use newly added gst_tag_list_peek_string_index
30991           Replace calls to gst_tag_list_get_string_index with
30992           gst_tag_list_peek_string_index to avoid a string copy
30993
30994 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30995
30996         * gst/rtsp/gstrtspsrc.c:
30997           rtspsrc: make some errors as warnings
30998           Avoid spamming the testsuite with these error debug lines.
30999
31000 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
31001
31002         * gst/udp/gstudpsrc.c:
31003           udpsrc: fix multicast support on windows builds
31004           On windows builds, sets source address for bind to INADDR_ANY, while
31005           maintaining the original multicast group address for subsequent join.
31006           Fixes #595978
31007
31008 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31009
31010         * gst/udp/gstudpnetutils.c:
31011           udp: make url parsing compatible with VLC syntax
31012           Skip everything before the @ sign in the url location. VLC uses that as the
31013           remote address to connect to (but we ignore it for now). This makes our udp urls
31014           compatible with the ones used by VLC.
31015           Fixes #597695
31016
31017 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31018
31019         * gst/rtsp/gstrtspsrc.c:
31020         * gst/rtsp/gstrtspsrc.h:
31021           rtspsrc: factor out the connections
31022           Keep a global connection for aggregate control but also keep stream connections
31023           for non-aggregate control.
31024           Add some helper methods to connect/close/flush the connections.
31025
31026 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31027
31028         * gst/rtsp/gstrtspsrc.c:
31029           rtspsrc: add non-aggregate control
31030           Add non-aggregate control.
31031           Separate retrieving thr SDP from parsing and setting up the streaming from the
31032           SDP.
31033
31034 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31035
31036         * common:
31037           common: update common back to what it was
31038
31039 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31040
31041         * common:
31042         * gst/flv/gstflvmux.c:
31043           flvmux: add documentation for streamable property
31044
31045 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31046
31047         * common:
31048         * docs/plugins/gst-plugins-good-plugins.args:
31049         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31050         * docs/plugins/gst-plugins-good-plugins.interfaces:
31051         * docs/plugins/inspect/plugin-alpha.xml:
31052         * docs/plugins/inspect/plugin-alphacolor.xml:
31053         * docs/plugins/inspect/plugin-annodex.xml:
31054         * docs/plugins/inspect/plugin-auparse.xml:
31055         * docs/plugins/inspect/plugin-avi.xml:
31056         * docs/plugins/inspect/plugin-cairo.xml:
31057         * docs/plugins/inspect/plugin-debug.xml:
31058         * docs/plugins/inspect/plugin-dv.xml:
31059         * docs/plugins/inspect/plugin-efence.xml:
31060         * docs/plugins/inspect/plugin-effectv.xml:
31061         * docs/plugins/inspect/plugin-flac.xml:
31062         * docs/plugins/inspect/plugin-flv.xml:
31063         * docs/plugins/inspect/plugin-flxdec.xml:
31064         * docs/plugins/inspect/plugin-gconfelements.xml:
31065         * docs/plugins/inspect/plugin-goom.xml:
31066         * docs/plugins/inspect/plugin-goom2k1.xml:
31067         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31068         * docs/plugins/inspect/plugin-imagefreeze.xml:
31069         * docs/plugins/inspect/plugin-interleave.xml:
31070         * docs/plugins/inspect/plugin-jpeg.xml:
31071         * docs/plugins/inspect/plugin-level.xml:
31072         * docs/plugins/inspect/plugin-matroska.xml:
31073         * docs/plugins/inspect/plugin-multipart.xml:
31074         * docs/plugins/inspect/plugin-navigationtest.xml:
31075         * docs/plugins/inspect/plugin-oss4.xml:
31076         * docs/plugins/inspect/plugin-ossaudio.xml:
31077         * docs/plugins/inspect/plugin-png.xml:
31078         * docs/plugins/inspect/plugin-pulseaudio.xml:
31079         * docs/plugins/inspect/plugin-quicktime.xml:
31080         * docs/plugins/inspect/plugin-rtp.xml:
31081         * docs/plugins/inspect/plugin-rtsp.xml:
31082         * docs/plugins/inspect/plugin-shapewipe.xml:
31083         * docs/plugins/inspect/plugin-smpte.xml:
31084         * docs/plugins/inspect/plugin-spectrum.xml:
31085         * docs/plugins/inspect/plugin-taglib.xml:
31086         * docs/plugins/inspect/plugin-video4linux2.xml:
31087         * docs/plugins/inspect/plugin-videobox.xml:
31088         * docs/plugins/inspect/plugin-videocrop.xml:
31089         * docs/plugins/inspect/plugin-videofilter.xml:
31090         * docs/plugins/inspect/plugin-wavpack.xml:
31091         * docs/plugins/inspect/plugin-wavparse.xml:
31092           docs: update introspected plugin docs for gstdoc-scangobj and other changes
31093           Update common for latest gstdoc-scangobj, and inspect xml files for
31094           escaping and pad template order changes.
31095
31096 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31097
31098         * tests/check/.gitignore:
31099           tests: ignore sub-directory with orc tests
31100
31101 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31102
31103         * gst/matroska/matroska-demux.c:
31104           matroskademux: Fix an uninitialized variable compiler warning
31105
31106 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31107
31108         * gst/matroska/ebml-read.c:
31109           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
31110
31111 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31112
31113         * gst/matroska/matroska-demux.c:
31114           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
31115
31116 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31117
31118         * gst/matroska/matroska-demux.c:
31119           matroskademux: Clean up/fix some minor error handling bugs
31120
31121 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31122
31123         * sys/ximage/gstximagesrc.c:
31124           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
31125
31126 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31127
31128         * ext/flac/gstflactag.c:
31129           flactag: Fix possible NULL pointer dereference
31130
31131 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31132
31133         * gst/audiofx/audioiirfilter.c:
31134           audioiirfilter: Fix possible NULL pointer dereference
31135
31136 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31137
31138         * gst/effectv/gstwarp.c:
31139           warptv: Don't use floats as loop counters
31140
31141 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
31142
31143         * sys/v4l2/gstv4l2object.c:
31144           v4l2src: do not try to change device format if it's already correct
31145           This allows set_caps to succeed if caps change in a way that
31146           would not modify the format we're getting from the hardware.
31147           Otherwise if not in NULL state, setting caps would fail
31148           with EBUSY.
31149           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
31150           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
31151           and reopen of the device.
31152           Fixes #621723
31153
31154 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
31155
31156         * sys/v4l2/gstv4l2src.c:
31157           v4l2src: in negotiate, check for error return from set_caps
31158           Fixes #621723  (partially)
31159           set_caps can fail if the video device is running, in that case
31160           setting its format leads to EBUSY.
31161           If set_caps fails then we will not have set up the buffer pool
31162           (it will be NULL) which leads to a crash when we try to pull
31163           buffers. If we fail the negotiate on set_caps failure, then we
31164           won't go to playing state and won't crash.
31165           This is a small improvement. Of course, a nicer fix would
31166           be to make set_caps work in the case where the format is
31167           unchanged. If the format has changed, failing is
31168           probably correct because we need to close the device
31169           (go to NULL state) in order to set caps.
31170
31171 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31172
31173         * gst/avi/gstavidemux.c:
31174           avidemux: improve audio vbr detection
31175           Subsequent entry time calculations use blockalign value to determine
31176           number of frames per chunk, and blockalign == 1 is then most unlikely to result
31177           in reasonable values (which also aligns with "spec").
31178
31179 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31180
31181         * gst/rtp/gstrtph264depay.c:
31182           rtph264depay: tweak DELTA_UNIT labeling
31183           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
31184           See #620154.
31185
31186 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31187
31188         * ext/wavpack/gstwavpackdec.c:
31189           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
31190
31191 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31192
31193         * gst/avi/gstavidemux.c:
31194           avidemux: Assign variables before printing them
31195
31196 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31197
31198         * gst/wavparse/gstwavparse.c:
31199           wavparse: Initialize uninitialized variable
31200
31201 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31202
31203         * sys/v4l2/gstv4l2object.c:
31204           v4l2: Initialize variable
31205
31206 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31207
31208         * ext/flac/gstflacenc.c:
31209           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
31210
31211 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
31212
31213         * gst/matroska/ebml-read.c:
31214           matroska: Fix unitialized variable
31215
31216 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
31217
31218         * common:
31219           Automatic update of common submodule
31220           From 9339ccc to 35617c2
31221
31222 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
31223
31224         * common:
31225           Automatic update of common submodule
31226           From 5adb1ca to 9339ccc
31227
31228 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
31229
31230         * common:
31231           Automatic update of common submodule
31232           From 57c89b7 to 5adb1ca
31233
31234 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31235
31236         * .gitignore:
31237           .gitignore: ignore generated tvtime.h file
31238
31239 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
31240
31241         * common:
31242           Automatic update of common submodule
31243           From c804988 to 57c89b7
31244
31245 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
31246
31247         * ext/raw1394/gst1394clock.c:
31248         * ext/raw1394/gst1394clock.h:
31249           raw1394: remove useless last_time
31250           It seems to me this code is useless: removing it.
31251           https://bugzilla.gnome.org/show_bug.cgi?id=618871
31252
31253 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31254
31255         * gst/rtsp/gstrtspsrc.c:
31256         * gst/rtsp/gstrtspsrc.h:
31257           rtspsrc: respect aggregate control attributes
31258           when the SDP specifies an aggregate control url, use that for playback
31259           control.
31260           Fixes #619531
31261
31262 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31263
31264         * gst/goom/gstgoom.c:
31265           goom: Call orc_init() before trying to get target flags
31266
31267 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31268
31269         * gst/deinterlace/gstdeinterlace.c:
31270           deinterlace: Call orc_init() before trying to get target flags
31271
31272 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31273
31274         * gst/matroska/matroska-mux.c:
31275         * tests/check/elements/matroskamux.c:
31276           matroskamux: revert change that set a reserved flag on the Block.
31277           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
31278           To detect keyframes in Blocks, it is just the BlockGroup container that needs
31279           to have a ReferenceBlock attached if it is a delta frame in video.
31280
31281 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31282
31283         * ext/jpeg/gstjpegdec.c:
31284         * ext/jpeg/gstjpegdec.h:
31285           jpegdec: use libjpeg scatter-gather operation to avoid data copying
31286           Fixes #583047 (more).
31287
31288 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31289
31290         * ext/jpeg/gstjpegdec.c:
31291         * ext/jpeg/gstjpegdec.h:
31292           jpegdec: optimize buffer handling when parsing
31293           Use an adapter to collect incoming data, and use adapter API to scan and peek.
31294           Fixes #583047.
31295
31296 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31297
31298         * sys/oss4/oss4-mixer.c:
31299           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
31300
31301 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31302
31303         * configure.ac:
31304           configure: Use GLIB_EXTRA_CFLAGS
31305
31306 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31307
31308         * common:
31309           Automatic update of common submodule
31310           From 7a0fdf5 to c804988
31311
31312 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31313
31314         * gst/rtp/gstrtph264depay.c:
31315           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
31316           Fixes #620154.
31317
31318 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31319
31320         * common:
31321           Automatic update of common submodule
31322           From 6da3bab to 7a0fdf5
31323
31324 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
31325
31326         * gst/rtp/gstrtpmparobustdepay.c:
31327           build: include stdio.h for sscanf
31328
31329 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31330
31331         * tests/check/Makefile.am:
31332           tests: Add clean rule for the orc tests
31333
31334 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31335
31336         * tests/check/Makefile.am:
31337           tests: Add autogenerated orc tests
31338
31339 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31340
31341         * common:
31342           Automatic update of common submodule
31343           From 733fca9 to 6da3bab
31344
31345 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
31346
31347         * sys/v4l2/gstv4l2src.c:
31348           v4l2src: Fix element description
31349
31350 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31351
31352         * gst/rtp/gstrtpmparobustdepay.c:
31353           rtpmparobustdepay: don't try to unref NULL buffers
31354           Fixes generic/states unit test.
31355
31356 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31357
31358         * gst/wavparse/gstwavparse.c:
31359           wavparse: use typefind functions to check if PCM data contains dts stream
31360           Use new dts audio typefinder from -base to check if the PCM data
31361           contains a dts stream. This way we recognise more varieties more
31362           reliably and also detect the dts stream if there isn't a frame
31363           sync right at the start of the data.
31364           Fixes #413942.
31365
31366 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31367
31368         * gst/wavparse/gstwavparse.c:
31369           wavparse: set buffer offsets before using the buffer for the first time
31370           gst_type_find_helper_for_buffer() will need the correct offset
31371           set on the buffer (ie. 0) and not the byte offset we started
31372           pulling the data from.
31373
31374 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31375
31376         * gst/rtp/Makefile.am:
31377         * gst/rtp/gstrtp.c:
31378         * gst/rtp/gstrtpmparobustdepay.c:
31379         * gst/rtp/gstrtpmparobustdepay.h:
31380           rtp: add mpa-robust depayloader
31381           Fixes #589997.
31382
31383 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31384
31385         * gst/avi/gstavimux.c:
31386           avimux: fix avi header bytewriting
31387           ... by using proper offsets for tag list writing.
31388           Also use _reset rather than _free and consistently use bytewriter position.
31389           See #619293.
31390
31391 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31392
31393         * .gitignore:
31394           Update .gitignore
31395           Add the generated orc source files
31396
31397 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31398
31399         * tests/check/elements/matroskamux.c:
31400           matroskamux: Fix unit test for changed key-frame behaviour
31401           All audio frames are marked as keyframe now instead of marking
31402           them all as delta unit...
31403
31404 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31405
31406         * gst/videomixer/Makefile.am:
31407         * gst/videomixer/blend.c:
31408         * gst/videomixer/blend_mmx.h:
31409         * gst/videomixer/blendorc-dist.c:
31410         * gst/videomixer/blendorc-dist.h:
31411         * gst/videomixer/blendorc.orc:
31412           videomixer: Port most blending related functions to orc
31413           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
31414           for which we first need the orc compositing opcodes.
31415
31416 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31417
31418         * gst/videomixer/blend_mmx.h:
31419           videomixer: Replace some tabs by spaces
31420
31421 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31422
31423         * ext/raw1394/gst1394clock.c:
31424           dv1394: Fix the internal clock even more
31425           The cycleCount register is 13 bits long and the cycleOffset one
31426           is 12 bits long. To read the cycleCount register we need to shift
31427           12 bits and not 13. Fixes #615461
31428
31429 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
31430
31431         * configure.ac:
31432           configure: use m4 macro to check for Orc
31433
31434 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
31435
31436         * gst/matroska/matroska-mux.c:
31437           matroskamux: some non-delta buffers were not marked as keyframes
31438
31439 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
31440
31441         * gst/matroska/matroska-mux.c:
31442         * gst/matroska/matroska-mux.h:
31443           matroskamux: change 2 second limit per cluster
31444           Start cluster at every keyframe or when we would overflow the previous
31445           cluster's relative timestamp field. This would avoid as much as possible
31446           starting clusters at non-keyframes.
31447
31448 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
31449
31450         * common:
31451           Automatic update of common submodule
31452           From fad145b to 733fca9
31453
31454 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
31455
31456         * common:
31457           Automatic update of common submodule
31458           From 47683c1 to fad145b
31459
31460 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31461
31462         * ext/pulse/pulsesink.c:
31463           pulsesink: Don't request more shared memory than needed
31464
31465 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31466
31467         * ext/gconf/gstswitchsink.c:
31468           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
31469
31470 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31471
31472         * ext/gconf/gstgconfvideosink.c:
31473         * ext/gconf/gstgconfvideosink.h:
31474           gconfvideosink: Use GstSwitchSink as base class
31475
31476 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31477
31478         * ext/gconf/gstgconfaudiosink.c:
31479           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
31480
31481 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31482
31483         * ext/gconf/gstgconfaudiosink.c:
31484         * ext/gconf/gstgconfaudiosink.h:
31485           gconfaudiosink: Rename instance variable to be more descriptive
31486
31487 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31488
31489         * gst/autodetect/gstautoaudiosink.c:
31490         * gst/autodetect/gstautovideosink.c:
31491           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
31492
31493 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
31494
31495         * sys/directsound/gstdirectsoundsink.c:
31496           directsoundsink: Plug some memleak and support 22050Hz mono sound.
31497           Segment size needs to be a multiple of the sample size in bytes.
31498
31499 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31500
31501         * ext/pulse/pulsesink.c:
31502           pulsesink: Flush shm buffer immediately if it's full
31503
31504 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31505
31506         * ext/pulse/pulsesink.c:
31507           pulsesink: Fix writing of buffers larger than segsize
31508           Fixes bug #620540.
31509
31510 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31511
31512         * ext/pulse/pulsesink.c:
31513           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
31514
31515 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
31516
31517         * gst/matroska/matroska-mux.c:
31518         * gst/matroska/matroska-mux.h:
31519           matroskamux: change indexed property to streamable
31520           The property streamable has reverse semantics to indexed.
31521
31522 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31523
31524         * gst/flv/gstflvmux.c:
31525         * gst/flv/gstflvmux.h:
31526           flvmux: Rename unreleased property 'indexed' to 'streamable'
31527           Rename 'indexed' to 'streamable' for a better name while it
31528           hasn't been released
31529
31530 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
31531
31532         * REQUIREMENTS:
31533         * configure.ac:
31534           configure: remove liboil check
31535
31536 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
31537
31538         * gst/level/gstlevel.c:
31539           level: remove unused liboil include
31540
31541 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
31542
31543         * gst/videomixer/Makefile.am:
31544         * gst/videomixer/blend.c:
31545           videomixer: liboil to orc conversion
31546
31547 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
31548
31549         * gst/videobox/Makefile.am:
31550         * gst/videobox/gstvideobox.c:
31551         * gst/videobox/gstvideoboxorc-dist.c:
31552         * gst/videobox/gstvideoboxorc-dist.h:
31553         * gst/videobox/gstvideoboxorc.orc:
31554           videobox: liboil to orc conversion
31555
31556 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
31557
31558         * gst/goom/Makefile.am:
31559         * gst/goom/README:
31560         * gst/goom/gstgoom.c:
31561         * gst/goom/plugin_info.c:
31562           goom: liboil to orc conversion
31563
31564 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
31565
31566         * gst/deinterlace/Makefile.am:
31567         * gst/deinterlace/tvtime-dist.c:
31568         * gst/deinterlace/tvtime-dist.h:
31569         * gst/deinterlace/tvtime.orc:
31570         * gst/deinterlace/tvtime/linear.c:
31571         * gst/deinterlace/tvtime/linearblend.c:
31572         * gst/deinterlace/tvtime/vfir.c:
31573           deinterlace: orcify some deinterlacing methods
31574
31575 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
31576
31577         * gst/deinterlace/Makefile.am:
31578         * gst/deinterlace/gstdeinterlace.c:
31579         * gst/deinterlace/gstdeinterlace.h:
31580         * gst/deinterlace/gstdeinterlacemethod.c:
31581         * gst/deinterlace/gstdeinterlacemethod.h:
31582         * gst/deinterlace/tvtime/greedy.c:
31583         * gst/deinterlace/tvtime/greedyh.c:
31584         * gst/deinterlace/tvtime/linear.c:
31585         * gst/deinterlace/tvtime/linearblend.c:
31586         * gst/deinterlace/tvtime/scalerbob.c:
31587         * gst/deinterlace/tvtime/tomsmocomp.c:
31588         * gst/deinterlace/tvtime/vfir.c:
31589         * gst/deinterlace/tvtime/weave.c:
31590         * gst/deinterlace/tvtime/weavebff.c:
31591         * gst/deinterlace/tvtime/weavetff.c:
31592           deinterlace: convert from liboil to orc
31593
31594 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
31595
31596         * REQUIREMENTS:
31597         * configure.ac:
31598           configure: Add orc check
31599
31600 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
31601
31602         * gst/flv/gstflvmux.c:
31603         * gst/flv/gstflvmux.h:
31604           flvmux: Add indexed property to replace disabled is-live.
31605           Add indexed property to be the negation of what the disabled is-live property
31606           was. Fixes bug #613066.
31607
31608 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31609
31610         * configure.ac:
31611           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
31612           Fixes bug #620929.
31613
31614 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31615
31616         * ext/annodex/gstcmmlenc.c:
31617           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
31618           oggmux does this for CMML by its own now
31619
31620 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31621
31622         * gst/flv/gstflvdemux.c:
31623           flvdemux: Don't handle non-TIME seeks
31624           Don't send them upstream because for upstream a BYTES seek
31625           might make sense but is completely wrong because upstream
31626           can't seek to a byte position of the audio or video stream.
31627           Also don't build the index in push mode for non-TIME seeks,
31628           things will go wrong here otherwise.
31629
31630 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31631
31632         * gst/rtp/gstrtph264pay.c:
31633           Cope with short startcodes in the h264 bytestream
31634
31635 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31636
31637         * ext/pulse/pulsesink.c:
31638           pulse: log message printf format fixes
31639
31640 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31641
31642         * ext/dv/gstdvdemux.c:
31643         * ext/pulse/pulsemixer.c:
31644         * ext/pulse/pulsesink.c:
31645         * ext/pulse/pulsesrc.c:
31646         * ext/speex/gstspeexenc.c:
31647         * ext/taglib/gsttaglibmux.c:
31648         * ext/wavpack/gstwavpackdec.c:
31649         * ext/wavpack/gstwavpackenc.c:
31650         * ext/wavpack/gstwavpackparse.c:
31651           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
31652
31653 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31654
31655         * sys/directsound/gstdirectsoundsink.c:
31656         * sys/oss/gstossdmabuffer.c:
31657         * sys/oss/gstosssink.c:
31658         * sys/oss/gstosssrc.c:
31659         * sys/oss4/oss4-sink.c:
31660         * sys/oss4/oss4-source.c:
31661         * sys/osxaudio/gstosxaudiosink.c:
31662         * sys/osxaudio/gstosxaudiosrc.c:
31663         * sys/osxaudio/gstosxringbuffer.c:
31664         * sys/sunaudio/gstsunaudiosink.c:
31665         * sys/sunaudio/gstsunaudiosrc.c:
31666         * sys/waveform/gstwaveformsink.c:
31667           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
31668
31669 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31670
31671         * gst/autodetect/gstautoaudiosink.c:
31672         * gst/autodetect/gstautoaudiosrc.c:
31673         * gst/autodetect/gstautovideosink.c:
31674         * gst/autodetect/gstautovideosrc.c:
31675         * gst/debugutils/breakmydata.c:
31676         * gst/debugutils/gsttaginject.c:
31677         * gst/debugutils/rndbuffersize.c:
31678         * gst/debugutils/testplugin.c:
31679         * gst/flv/gstflvdemux.c:
31680         * gst/rtpmanager/gstrtpjitterbuffer.c:
31681         * gst/rtpmanager/gstrtpptdemux.c:
31682         * gst/rtpmanager/gstrtpssrcdemux.c:
31683         * gst/videofilter/gstvideobalance.c:
31684         * gst/videomixer/videomixer.c:
31685           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
31686
31687 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
31688
31689         * gst/matroska/matroska-demux.c:
31690           matroskademux: refactor delta unit handling
31691           This allows us to skip delta units earlier and is a bit clearer in my
31692           opinion. It also makes only video buffers ever be delta units, not
31693           just for SimpleBlock as before.
31694
31695 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31696
31697         * gst/flv/gstflvdemux.c:
31698           flvdemux: Clear adapter on discontinuities
31699
31700 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
31701
31702         * gst/matroska/matroska-demux.c:
31703           matroskademux: Ignore keyframe flag for non-video streams
31704           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
31705           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
31706           after a seek. This may be a problem with the Sorenson Squish encoder, but
31707           arguably the keyframe bit should only be applied to video.
31708           Fixes bug #620358.
31709
31710 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31711
31712         * gst/flv/gstflvdemux.c:
31713           flvdemux: First try upstream when handling seek events/queries
31714
31715 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
31716
31717         * gst/rtp/gstrtpceltpay.c:
31718           gstrtpceltpay: don't always fixate sink caps to 1 channel
31719           The getcaps function should not fixate the channels field until we
31720           get the encoding-params field from our srcpad's caps. Fixes #620591
31721
31722 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31723
31724         * gst/rtsp/gstrtspsrc.c:
31725           rtsp: try all ranges from the sdp
31726           Try all ranges in the SDP before giving up.
31727
31728 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31729
31730         * gst/rtsp/gstrtspsrc.c:
31731           rtspsrc: make parse_range return result
31732           Make the parse_range function return if the parsing succeeded or failed.
31733
31734 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
31735
31736         * gst/videomixer/videomixer.c:
31737           videomixer: if we're not linked downstream, we can do any format
31738           Stupid me, assuming _get_allowed_caps() would actually return the
31739           pad templates if there was no peer.
31740
31741 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31742
31743         * gst/rtp/gstrtptheorapay.c:
31744           Keep announcing the delivery-method in the capabilities
31745           Even though we don't use delivery-method in our payloader, older versions of
31746           the theora payloader in gstreamer required it. As such we need to keep this
31747           around in the caps for backwards-compatibility.
31748           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
31749           Fixes #618940
31750
31751 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31752
31753         * po/af.po:
31754         * po/az.po:
31755         * po/bg.po:
31756         * po/ca.po:
31757         * po/cs.po:
31758         * po/da.po:
31759         * po/de.po:
31760         * po/el.po:
31761         * po/en_GB.po:
31762         * po/es.po:
31763         * po/eu.po:
31764         * po/fi.po:
31765         * po/fr.po:
31766         * po/hu.po:
31767         * po/id.po:
31768         * po/it.po:
31769         * po/ja.po:
31770         * po/lt.po:
31771         * po/lv.po:
31772         * po/mt.po:
31773         * po/nb.po:
31774         * po/nl.po:
31775         * po/or.po:
31776         * po/pl.po:
31777         * po/pt_BR.po:
31778         * po/ru.po:
31779         * po/sk.po:
31780         * po/sq.po:
31781         * po/sr.po:
31782         * po/sv.po:
31783         * po/tr.po:
31784         * po/uk.po:
31785         * po/vi.po:
31786         * po/zh_CN.po:
31787         * po/zh_HK.po:
31788         * po/zh_TW.po:
31789         * sys/oss4/oss4-mixer.c:
31790           oss4: add some comments for translators to clarify meaning of "Low"
31791           "Low" etc. are quality settings here (e.g. for the internal resampler).
31792           Some day when we use GLib's i18n functions we might want to use
31793           NC_() and g_dpgettext2() here instead of the comments.
31794           Fixes #555967.
31795
31796 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31797
31798         * gst/rtp/gstrtpmp4gdepay.c:
31799         * gst/rtp/gstrtpmp4gdepay.h:
31800           mp4gdepay: calculate the frame duration correctly
31801           When we calculate the frame duration, we need to use the amount of
31802           frames in the _previous_ packet, not the current packet. The frame duration is
31803           needed to correctly de-interleave interleaved streams. This fixes the case where
31804           there are a variable number of frames in a packet.
31805           Fixes #620494
31806
31807 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
31808
31809         * gst/videomixer/videomixer.c:
31810           videomixer: Don't return caps in get_caps() that will be rejected
31811           This commit basically puts _get_caps() in sync with accept_caps().
31812           If we don't have a master pad OR the master pad caps aren't negotiated
31813           then we just return the downstream allowed caps.
31814           If we have a master pad with negotiated caps, we return those caps
31815           with a free range of width/height/framerate
31816
31817 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31818
31819         * ext/pulse/pulsesink.c:
31820           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
31821           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
31822           The baseaudiosink commit was reverted
31823
31824 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31825
31826         * ext/pulse/pulsesink.c:
31827           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
31828           baseaudiosink does all this for us now.
31829
31830 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31831
31832         * gst/flv/gstflvdemux.c:
31833           flvdemux: delayed seek handling also deserves TRUE event response
31834
31835 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
31836
31837         * gst/rtpmanager/gstrtpjitterbuffer.c:
31838           rtpjitterbuffer: fix compiler warning
31839           unused variable ‘estimated’
31840
31841 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
31842
31843         * common:
31844           common: revert the change i did in my previous commit
31845
31846 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
31847
31848         * common:
31849         * gst/rtpmanager/gstrtpjitterbuffer.c:
31850           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
31851           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
31852           get stuck buffering forever when there isn't enough data left to fill the
31853           buffer.
31854
31855 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
31856
31857         * gst/debugutils/testplugin.c:
31858           debugutils: Don't consume preroll buffer twice
31859
31860 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
31861
31862         * ext/pulse/pulseutil.c:
31863           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
31864
31865 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
31866
31867         * gst/debugutils/tests.c:
31868           debugutils: Replace md5 implementation with glib's
31869           https://bugzilla.gnome.org/show_bug.cgi?id=619824
31870
31871 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31872
31873         * gst/avi/gstavimux.c:
31874           avimux: clean up code for avi header using a bytewriter
31875           https://bugzilla.gnome.org/show_bug.cgi?id=619293
31876
31877 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
31878
31879         * configure.ac:
31880         * ext/pulse/pulsesink.c:
31881           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
31882
31883 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31884
31885         * ext/pulse/pulsesink.c:
31886           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
31887           Fixes bug #620277.
31888
31889 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
31890
31891         * common:
31892           Automatic update of common submodule
31893           From 17f89e5 to 47683c1
31894
31895 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
31896
31897         * common:
31898           Automatic update of common submodule
31899           From cdff0fb to 17f89e5
31900
31901 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
31902
31903         * gst/videomixer/videomixer.c:
31904           videomixer: filter caps returned from downstream with our pad template.
31905
31906 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31907
31908         * gst/matroska/matroska-mux.c:
31909           matroskamux: Remove more unneeded warnings
31910
31911 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31912
31913         * gst/matroska/ebml-write.c:
31914           matroskamux: remove unneeded warning
31915
31916 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31917
31918         * gst/matroska/ebml-write.c:
31919           matroskamux: remove unneeded debug statement
31920
31921 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31922
31923         * gst/matroska/matroska-mux.c:
31924         * gst/matroska/matroska-mux.h:
31925           matroskamux: change is-live property to indexed
31926
31927 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31928
31929         * gst/matroska/matroska-demux.c:
31930         * gst/matroska/matroska-mux.c:
31931           matroska: use the uint64 scaling functions
31932           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
31933           standard integer division. Add warnings (to be changed to debug) for debugging
31934           the timestamp and duration.
31935
31936 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31937
31938         * gst/matroska/ebml-write.c:
31939         * gst/matroska/ebml-write.h:
31940         * gst/matroska/matroska-mux.c:
31941           matroskamux: set delta unit on all buffers except cluster start ones
31942
31943 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31944
31945         * gst/matroska/ebml-write.c:
31946         * gst/matroska/ebml-write.h:
31947         * gst/matroska/matroska-mux.c:
31948           matroskamux: store caps and set on buffers rather than using pad caps
31949
31950 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31951
31952         * gst/matroska/matroska-mux.c:
31953           matroskamux: make sure pads caps are set before any buffers pushed.
31954
31955 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31956
31957         * gst/matroska/ebml-write.c:
31958         * gst/matroska/ebml-write.h:
31959         * gst/matroska/matroska-mux.c:
31960           matroskamux: add streamheaders
31961
31962 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31963
31964         * gst/matroska/matroska-mux.c:
31965           matroskamux: no need to set cache twice
31966
31967 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
31968
31969         * gst/matroska/matroska-mux.c:
31970           Do not create a SeekHeader, Cues, .. when doing live
31971
31972 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
31973
31974         * gst/matroska/matroska-mux.c:
31975         * gst/matroska/matroska-mux.h:
31976           Add is-live property
31977
31978 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31979
31980         * ext/jpeg/gstjpegdec.c:
31981           jpegdec: fix variable init
31982
31983 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31984
31985         * gst/matroska/matroska-demux.c:
31986         * gst/matroska/matroska-demux.h:
31987         * gst/matroska/matroska-ids.h:
31988           matroskademux: improve reverse playback
31989           Slightly modify approach to also handle cases where cue entries do not reliably
31990           lead to initial keyframes.
31991           Fixes #619817.
31992
31993 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31994
31995         * gst/deinterlace/gstdeinterlacemethod.h:
31996         * gst/deinterlace/tvtime/linear.c:
31997         * gst/deinterlace/tvtime/linearblend.c:
31998         * gst/deinterlace/tvtime/scalerbob.c:
31999         * gst/deinterlace/tvtime/tomsmocomp.c:
32000         * gst/deinterlace/tvtime/vfir.c:
32001         * gst/deinterlace/tvtime/weave.c:
32002         * gst/deinterlace/tvtime/weavebff.c:
32003         * gst/deinterlace/tvtime/weavetff.c:
32004           deinterlace: avoid gtk-doc confusing comments
32005
32006 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32007
32008         * tests/check/Makefile.am:
32009         * tests/check/elements/matroskamux.c:
32010           matroskamux: adjust unit test to modified behaviour
32011
32012 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32013
32014         * gst/matroska/ebml-write.c:
32015         * gst/matroska/ebml-write.h:
32016         * gst/matroska/matroska-mux.c:
32017           matroskamux: use write caching also when writing buffer data
32018           Specifically, this reduces pushing several small buffers for each
32019           data buffer and also avoids a seek for each buffer altogether
32020           (though a seek is still needed for each cluster).
32021           Fixes #619273.
32022
32023 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32024
32025         * gst/matroska/ebml-write.c:
32026         * gst/matroska/ebml-write.h:
32027         * gst/matroska/matroska-mux.c:
32028           matroskamux: fix ebml write caching with bytewriter implementation
32029           Also cache a bit more during header writing.
32030           Fixes #619273.
32031
32032 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32033
32034         * gst/matroska/ebml-write.c:
32035           matroskamux: use consistent debug category name for ebmlwrite
32036
32037 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32038
32039         * gst/matroska/ebml-read.c:
32040         * gst/matroska/ebml-read.h:
32041         * gst/matroska/matroska-demux.c:
32042         * gst/matroska/matroska-demux.h:
32043           matroskademux: use bytereader based GstEbmlRead as a helper
32044           ... rather than basing on it by inheritance.
32045           Also use more common code for push and pull mode.
32046           Fixes #619198.
32047           Fixes #611117.
32048
32049 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32050
32051         * gst/matroska/matroska-mux.c:
32052           matroskamux: _get_pad_template result needs no unref
32053
32054 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32055
32056         * ext/libpng/gstpngenc.c:
32057           pngenc: Support 8 bit grayscale
32058           Adds support to 8 bit grayscale input
32059
32060 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32061
32062         * ext/jpeg/gstjpegdec.c:
32063           jpegdec: Adds 8bit grayscale support
32064           Adds decoding support for jpeg images in 8 bit grayscale format.
32065
32066 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32067
32068         * ext/jpeg/gstjpegenc.c:
32069           jpegenc: Accept grayscale as input
32070           Adds video/x-raw-grayscale (8 bit) support to jpegenc
32071
32072 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
32073
32074         * gst/videomixer/videomixer.c:
32075           videomixer: Implement sinkpad GetCapsFunction.
32076           This allows returning only the formats, width, height, framerate
32077           and pixel-aspect-ratio that downstream can support.
32078           https://bugzilla.gnome.org/show_bug.cgi?id=620148
32079
32080 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32081
32082         * gst/matroska/matroska-demux.c:
32083           matroskademux: Don't compare running times with stream times when doing QoS
32084
32085 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32086
32087         * gst/deinterlace/gstdeinterlace.c:
32088         * gst/deinterlace/gstdeinterlace.h:
32089           deinterlace: Don't reconfigure the caps when changing properties
32090           Fixes bug #619848.
32091
32092 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32093
32094         * gst/alpha/gstalpha.c:
32095         * gst/alpha/gstalpha.h:
32096           alpha: Add property to allow passthrough mode
32097           This passthrough mode is used if the alpha method is "set"
32098           and the alpha value is 1.0.
32099           Fixes bug #617512.
32100
32101 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
32102
32103         * gst/spectrum/gstspectrum.c:
32104           spectrum: support 24-bit width
32105           Fixes #619045
32106
32107 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
32108
32109         * gst/spectrum/gstspectrum.c:
32110           spectrum: support arbitrary bit depth
32111           Partially fixes #619045
32112
32113 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
32114
32115         * gst/matroska/matroska-demux.c:
32116           matroskademux: fix deadlock introduced by video keyframe QoS
32117
32118 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
32119
32120         * gst/matroska/matroska-demux.c:
32121         * gst/matroska/matroska-ids.c:
32122         * gst/matroska/matroska-ids.h:
32123           matroskademux: skip buffers before a late keyframe (QoS)
32124           Before, vp8dec had no option but to decode all frames even if some/all
32125           of them would be late. With this change, performance when keyframes are
32126           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
32127           1080p sunflower encode with keyframes every 10 frames went from taking
32128           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
32129           enough to count by hand). When keyframes are more sparse, you will
32130           still be able to catch up eventually, but the results won't be as
32131           noticable.
32132
32133 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32134
32135         * gst/videomixer/videomixer.c:
32136         * gst/videomixer/videomixer.h:
32137         * gst/videomixer/videomixerpad.h:
32138           videomixer: Don't mix input with different pixel aspect ratios
32139           Fixes bug #618530.
32140
32141 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32142
32143         * gst/deinterlace/tvtime/greedyh.asm:
32144         * gst/deinterlace/tvtime/greedyh.c:
32145           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
32146
32147 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32148
32149         * gst/deinterlace/tvtime/greedyh.c:
32150           deinterlace: Fix UYVY implementation of greedyh to be actually used
32151
32152 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32153
32154         * configure.ac:
32155         * ext/Makefile.am:
32156         * ext/gdk_pixbuf/Makefile.am:
32157         * ext/gdk_pixbuf/gstgdkpixbuf.c:
32158         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
32159         * ext/gdk_pixbuf/pixbufscale.c:
32160           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
32161
32162 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32163
32164         * Makefile.am:
32165         * common:
32166         * win32/common/gstrtpbin-marshal.c:
32167         * win32/common/gstrtpbin-marshal.h:
32168         * win32/common/gstudp-enumtypes.c:
32169         * win32/common/gstudp-marshal.c:
32170         * win32/common/gstudp-marshal.h:
32171           win32: add more generated marshal and enumtype files to win32-update
32172
32173 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32174
32175         * gst/matroska/matroska.c:
32176           Revert "matroska: add temporary webm typefinder"
32177           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
32178           We depend on -base git now, which has a webm typefinder in the usual
32179           place.
32180
32181 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32182
32183         * gst/avi/gstavimux.c:
32184         * gst/flv/gstflvmux.c:
32185         * gst/matroska/matroska-mux.c:
32186           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
32187           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
32188           Rely on locking done in GstTagSetter in core git.
32189
32190 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32191
32192         * configure.ac:
32193           configure: require core/base git
32194           For WebM typefinding and GstTagsetter fixes.
32195
32196 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32197
32198         * configure.ac:
32199         * docs/plugins/inspect/plugin-1394.xml:
32200         * docs/plugins/inspect/plugin-aasink.xml:
32201         * docs/plugins/inspect/plugin-alaw.xml:
32202         * docs/plugins/inspect/plugin-alpha.xml:
32203         * docs/plugins/inspect/plugin-alphacolor.xml:
32204         * docs/plugins/inspect/plugin-annodex.xml:
32205         * docs/plugins/inspect/plugin-apetag.xml:
32206         * docs/plugins/inspect/plugin-audiofx.xml:
32207         * docs/plugins/inspect/plugin-auparse.xml:
32208         * docs/plugins/inspect/plugin-autodetect.xml:
32209         * docs/plugins/inspect/plugin-avi.xml:
32210         * docs/plugins/inspect/plugin-cacasink.xml:
32211         * docs/plugins/inspect/plugin-cairo.xml:
32212         * docs/plugins/inspect/plugin-cutter.xml:
32213         * docs/plugins/inspect/plugin-debug.xml:
32214         * docs/plugins/inspect/plugin-deinterlace.xml:
32215         * docs/plugins/inspect/plugin-dv.xml:
32216         * docs/plugins/inspect/plugin-efence.xml:
32217         * docs/plugins/inspect/plugin-effectv.xml:
32218         * docs/plugins/inspect/plugin-equalizer.xml:
32219         * docs/plugins/inspect/plugin-esdsink.xml:
32220         * docs/plugins/inspect/plugin-flac.xml:
32221         * docs/plugins/inspect/plugin-flv.xml:
32222         * docs/plugins/inspect/plugin-flxdec.xml:
32223         * docs/plugins/inspect/plugin-gconfelements.xml:
32224         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32225         * docs/plugins/inspect/plugin-goom.xml:
32226         * docs/plugins/inspect/plugin-goom2k1.xml:
32227         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32228         * docs/plugins/inspect/plugin-halelements.xml:
32229         * docs/plugins/inspect/plugin-icydemux.xml:
32230         * docs/plugins/inspect/plugin-id3demux.xml:
32231         * docs/plugins/inspect/plugin-imagefreeze.xml:
32232         * docs/plugins/inspect/plugin-interleave.xml:
32233         * docs/plugins/inspect/plugin-jpeg.xml:
32234         * docs/plugins/inspect/plugin-level.xml:
32235         * docs/plugins/inspect/plugin-matroska.xml:
32236         * docs/plugins/inspect/plugin-mulaw.xml:
32237         * docs/plugins/inspect/plugin-multifile.xml:
32238         * docs/plugins/inspect/plugin-multipart.xml:
32239         * docs/plugins/inspect/plugin-navigationtest.xml:
32240         * docs/plugins/inspect/plugin-oss4.xml:
32241         * docs/plugins/inspect/plugin-ossaudio.xml:
32242         * docs/plugins/inspect/plugin-png.xml:
32243         * docs/plugins/inspect/plugin-pulseaudio.xml:
32244         * docs/plugins/inspect/plugin-quicktime.xml:
32245         * docs/plugins/inspect/plugin-replaygain.xml:
32246         * docs/plugins/inspect/plugin-rtp.xml:
32247         * docs/plugins/inspect/plugin-rtsp.xml:
32248         * docs/plugins/inspect/plugin-shapewipe.xml:
32249         * docs/plugins/inspect/plugin-shout2send.xml:
32250         * docs/plugins/inspect/plugin-smpte.xml:
32251         * docs/plugins/inspect/plugin-soup.xml:
32252         * docs/plugins/inspect/plugin-spectrum.xml:
32253         * docs/plugins/inspect/plugin-speex.xml:
32254         * docs/plugins/inspect/plugin-taglib.xml:
32255         * docs/plugins/inspect/plugin-udp.xml:
32256         * docs/plugins/inspect/plugin-video4linux2.xml:
32257         * docs/plugins/inspect/plugin-videobox.xml:
32258         * docs/plugins/inspect/plugin-videocrop.xml:
32259         * docs/plugins/inspect/plugin-videofilter.xml:
32260         * docs/plugins/inspect/plugin-videomixer.xml:
32261         * docs/plugins/inspect/plugin-wavenc.xml:
32262         * docs/plugins/inspect/plugin-wavpack.xml:
32263         * docs/plugins/inspect/plugin-wavparse.xml:
32264         * docs/plugins/inspect/plugin-ximagesrc.xml:
32265         * docs/plugins/inspect/plugin-y4menc.xml:
32266         * win32/common/config.h:
32267           Back to development
32268
32269 === release 0.10.23 ===
32270
32271 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32272
32273         * ChangeLog:
32274         * NEWS:
32275         * RELEASE:
32276         * configure.ac:
32277         * docs/plugins/inspect/plugin-1394.xml:
32278         * docs/plugins/inspect/plugin-aasink.xml:
32279         * docs/plugins/inspect/plugin-alaw.xml:
32280         * docs/plugins/inspect/plugin-alpha.xml:
32281         * docs/plugins/inspect/plugin-alphacolor.xml:
32282         * docs/plugins/inspect/plugin-annodex.xml:
32283         * docs/plugins/inspect/plugin-apetag.xml:
32284         * docs/plugins/inspect/plugin-audiofx.xml:
32285         * docs/plugins/inspect/plugin-auparse.xml:
32286         * docs/plugins/inspect/plugin-autodetect.xml:
32287         * docs/plugins/inspect/plugin-avi.xml:
32288         * docs/plugins/inspect/plugin-cacasink.xml:
32289         * docs/plugins/inspect/plugin-cairo.xml:
32290         * docs/plugins/inspect/plugin-cutter.xml:
32291         * docs/plugins/inspect/plugin-debug.xml:
32292         * docs/plugins/inspect/plugin-deinterlace.xml:
32293         * docs/plugins/inspect/plugin-dv.xml:
32294         * docs/plugins/inspect/plugin-efence.xml:
32295         * docs/plugins/inspect/plugin-effectv.xml:
32296         * docs/plugins/inspect/plugin-equalizer.xml:
32297         * docs/plugins/inspect/plugin-esdsink.xml:
32298         * docs/plugins/inspect/plugin-flac.xml:
32299         * docs/plugins/inspect/plugin-flv.xml:
32300         * docs/plugins/inspect/plugin-flxdec.xml:
32301         * docs/plugins/inspect/plugin-gconfelements.xml:
32302         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32303         * docs/plugins/inspect/plugin-goom.xml:
32304         * docs/plugins/inspect/plugin-goom2k1.xml:
32305         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32306         * docs/plugins/inspect/plugin-halelements.xml:
32307         * docs/plugins/inspect/plugin-icydemux.xml:
32308         * docs/plugins/inspect/plugin-id3demux.xml:
32309         * docs/plugins/inspect/plugin-imagefreeze.xml:
32310         * docs/plugins/inspect/plugin-interleave.xml:
32311         * docs/plugins/inspect/plugin-jpeg.xml:
32312         * docs/plugins/inspect/plugin-level.xml:
32313         * docs/plugins/inspect/plugin-matroska.xml:
32314         * docs/plugins/inspect/plugin-mulaw.xml:
32315         * docs/plugins/inspect/plugin-multifile.xml:
32316         * docs/plugins/inspect/plugin-multipart.xml:
32317         * docs/plugins/inspect/plugin-navigationtest.xml:
32318         * docs/plugins/inspect/plugin-oss4.xml:
32319         * docs/plugins/inspect/plugin-ossaudio.xml:
32320         * docs/plugins/inspect/plugin-png.xml:
32321         * docs/plugins/inspect/plugin-pulseaudio.xml:
32322         * docs/plugins/inspect/plugin-quicktime.xml:
32323         * docs/plugins/inspect/plugin-replaygain.xml:
32324         * docs/plugins/inspect/plugin-rtp.xml:
32325         * docs/plugins/inspect/plugin-rtsp.xml:
32326         * docs/plugins/inspect/plugin-shapewipe.xml:
32327         * docs/plugins/inspect/plugin-shout2send.xml:
32328         * docs/plugins/inspect/plugin-smpte.xml:
32329         * docs/plugins/inspect/plugin-soup.xml:
32330         * docs/plugins/inspect/plugin-spectrum.xml:
32331         * docs/plugins/inspect/plugin-speex.xml:
32332         * docs/plugins/inspect/plugin-taglib.xml:
32333         * docs/plugins/inspect/plugin-udp.xml:
32334         * docs/plugins/inspect/plugin-video4linux2.xml:
32335         * docs/plugins/inspect/plugin-videobox.xml:
32336         * docs/plugins/inspect/plugin-videocrop.xml:
32337         * docs/plugins/inspect/plugin-videofilter.xml:
32338         * docs/plugins/inspect/plugin-videomixer.xml:
32339         * docs/plugins/inspect/plugin-wavenc.xml:
32340         * docs/plugins/inspect/plugin-wavpack.xml:
32341         * docs/plugins/inspect/plugin-wavparse.xml:
32342         * docs/plugins/inspect/plugin-ximagesrc.xml:
32343         * docs/plugins/inspect/plugin-y4menc.xml:
32344         * gst-plugins-good.doap:
32345         * win32/common/config.h:
32346           Release 0.10.23
32347
32348 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32349
32350         * po/af.po:
32351         * po/az.po:
32352         * po/bg.po:
32353         * po/ca.po:
32354         * po/cs.po:
32355         * po/da.po:
32356         * po/de.po:
32357         * po/el.po:
32358         * po/en_GB.po:
32359         * po/es.po:
32360         * po/eu.po:
32361         * po/fi.po:
32362         * po/fr.po:
32363         * po/hu.po:
32364         * po/id.po:
32365         * po/it.po:
32366         * po/ja.po:
32367         * po/lt.po:
32368         * po/lv.po:
32369         * po/mt.po:
32370         * po/nb.po:
32371         * po/nl.po:
32372         * po/or.po:
32373         * po/pl.po:
32374         * po/pt_BR.po:
32375         * po/ru.po:
32376         * po/sk.po:
32377         * po/sq.po:
32378         * po/sr.po:
32379         * po/sv.po:
32380         * po/tr.po:
32381         * po/uk.po:
32382         * po/vi.po:
32383         * po/zh_CN.po:
32384         * po/zh_HK.po:
32385         * po/zh_TW.po:
32386           Update .po files
32387
32388 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32389
32390         * gst/flv/gstflvdemux.c:
32391           flvdemux: Fix position query
32392
32393 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32394
32395         * gst/matroska/webm-mux.c:
32396           docs: remove unnecessary videorate element from webmmux example pipeline
32397
32398 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32399
32400         * ext/jpeg/gstjpegenc.c:
32401           jpegenc: Keep variables in sane state after _reset
32402           When reseting, keep 'row' variables at a sane state after
32403           freeing to avoid it being freed again on _resync realloc
32404           when the element is reused.
32405           Fixes #619943
32406
32407 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32408
32409         * gst/videobox/gstvideobox.c:
32410           videobox: Fix floating point to integer conversion for the alpha values
32411           Fixes bug #619835.
32412
32413 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32414
32415         * configure.ac:
32416         * win32/common/config.h:
32417           0.10.22.3 pre-release
32418
32419 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32420
32421         * po/af.po:
32422         * po/az.po:
32423         * po/bg.po:
32424         * po/ca.po:
32425         * po/cs.po:
32426         * po/da.po:
32427         * po/de.po:
32428         * po/el.po:
32429         * po/en_GB.po:
32430         * po/es.po:
32431         * po/eu.po:
32432         * po/fi.po:
32433         * po/fr.po:
32434         * po/hu.po:
32435         * po/id.po:
32436         * po/it.po:
32437         * po/ja.po:
32438         * po/lt.po:
32439         * po/lv.po:
32440         * po/mt.po:
32441         * po/nb.po:
32442         * po/nl.po:
32443         * po/or.po:
32444         * po/pl.po:
32445         * po/pt_BR.po:
32446         * po/ru.po:
32447         * po/sk.po:
32448         * po/sq.po:
32449         * po/sr.po:
32450         * po/sv.po:
32451         * po/tr.po:
32452         * po/uk.po:
32453         * po/vi.po:
32454         * po/zh_CN.po:
32455         * po/zh_HK.po:
32456         * po/zh_TW.po:
32457           po: update translations
32458
32459 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32460
32461         * gst/wavparse/gstwavparse.c:
32462           wavparse: handle truncated input data at EOS in pull mode
32463           Fixes #617733.
32464
32465 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32466
32467         * common:
32468           Automatic update of common submodule
32469           From 357b0db to fd7ca04
32470
32471 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
32472
32473         * gst/qtdemux/qtdemux.c:
32474           qtdemux: Round timestamp up when scaling to mov format
32475           Fix timestamp rounding to allow the correct index to be located.
32476           The issue was that scaling from GStreamer time format to mov time format was
32477           rounding down causing the timestamp of the newsegment event received after a
32478           flushing keyframe seek to find the sample index before the one it should
32479           causing further backward seeking to the keyframe prior until no rounding error
32480           occurred.
32481           Rounding up when scaling to mov format has the desired effect, and it is
32482           not clear whether just the _round () variant would be sufficient.
32483           Fixes bug #619105
32484
32485 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32486
32487         * gst/avi/gstavimux.c:
32488         * gst/flv/gstflvmux.c:
32489         * gst/matroska/matroska-mux.c:
32490           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
32491           This is a temporary fix for the release only.
32492           Fixes #619533.
32493
32494 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32495
32496         * gst/rtp/gstrtptheoradepay.c:
32497         * gst/rtp/gstrtptheorapay.c:
32498           rtptheora: remove delivery-method from caps
32499           We can accept all delivery methods so don't advertise anything on the caps or
32500           parse anything, we will handle whatever we receive.
32501           Fixes #618940
32502
32503 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32504
32505         * gst/matroska/matroska.c:
32506           matroska: add temporary webm typefinder
32507           Add webm typefinder just for the release, so webm works for
32508           people whose distros don't patch gst-plugins-base as well.
32509           We'll remove this again after the release.
32510
32511 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32512
32513         * gst/matroska/webm-mux.c:
32514           docs: add some pipeline examples to webmmux docs
32515
32516 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32517
32518         * docs/plugins/Makefile.am:
32519         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32520         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32521         * docs/plugins/gst-plugins-good-plugins.args:
32522         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32523         * docs/plugins/gst-plugins-good-plugins.interfaces:
32524         * docs/plugins/inspect/plugin-1394.xml:
32525         * docs/plugins/inspect/plugin-aasink.xml:
32526         * docs/plugins/inspect/plugin-alaw.xml:
32527         * docs/plugins/inspect/plugin-alpha.xml:
32528         * docs/plugins/inspect/plugin-alphacolor.xml:
32529         * docs/plugins/inspect/plugin-annodex.xml:
32530         * docs/plugins/inspect/plugin-apetag.xml:
32531         * docs/plugins/inspect/plugin-audiofx.xml:
32532         * docs/plugins/inspect/plugin-auparse.xml:
32533         * docs/plugins/inspect/plugin-autodetect.xml:
32534         * docs/plugins/inspect/plugin-avi.xml:
32535         * docs/plugins/inspect/plugin-cacasink.xml:
32536         * docs/plugins/inspect/plugin-cairo.xml:
32537         * docs/plugins/inspect/plugin-cutter.xml:
32538         * docs/plugins/inspect/plugin-debug.xml:
32539         * docs/plugins/inspect/plugin-deinterlace.xml:
32540         * docs/plugins/inspect/plugin-dv.xml:
32541         * docs/plugins/inspect/plugin-efence.xml:
32542         * docs/plugins/inspect/plugin-effectv.xml:
32543         * docs/plugins/inspect/plugin-equalizer.xml:
32544         * docs/plugins/inspect/plugin-esdsink.xml:
32545         * docs/plugins/inspect/plugin-flac.xml:
32546         * docs/plugins/inspect/plugin-flv.xml:
32547         * docs/plugins/inspect/plugin-flxdec.xml:
32548         * docs/plugins/inspect/plugin-gconfelements.xml:
32549         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32550         * docs/plugins/inspect/plugin-goom.xml:
32551         * docs/plugins/inspect/plugin-goom2k1.xml:
32552         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32553         * docs/plugins/inspect/plugin-halelements.xml:
32554         * docs/plugins/inspect/plugin-icydemux.xml:
32555         * docs/plugins/inspect/plugin-id3demux.xml:
32556         * docs/plugins/inspect/plugin-imagefreeze.xml:
32557         * docs/plugins/inspect/plugin-interleave.xml:
32558         * docs/plugins/inspect/plugin-jpeg.xml:
32559         * docs/plugins/inspect/plugin-level.xml:
32560         * docs/plugins/inspect/plugin-matroska.xml:
32561         * docs/plugins/inspect/plugin-mulaw.xml:
32562         * docs/plugins/inspect/plugin-multifile.xml:
32563         * docs/plugins/inspect/plugin-multipart.xml:
32564         * docs/plugins/inspect/plugin-navigationtest.xml:
32565         * docs/plugins/inspect/plugin-oss4.xml:
32566         * docs/plugins/inspect/plugin-ossaudio.xml:
32567         * docs/plugins/inspect/plugin-png.xml:
32568         * docs/plugins/inspect/plugin-pulseaudio.xml:
32569         * docs/plugins/inspect/plugin-quicktime.xml:
32570         * docs/plugins/inspect/plugin-replaygain.xml:
32571         * docs/plugins/inspect/plugin-rtp.xml:
32572         * docs/plugins/inspect/plugin-rtsp.xml:
32573         * docs/plugins/inspect/plugin-shapewipe.xml:
32574         * docs/plugins/inspect/plugin-shout2send.xml:
32575         * docs/plugins/inspect/plugin-smpte.xml:
32576         * docs/plugins/inspect/plugin-soup.xml:
32577         * docs/plugins/inspect/plugin-spectrum.xml:
32578         * docs/plugins/inspect/plugin-speex.xml:
32579         * docs/plugins/inspect/plugin-taglib.xml:
32580         * docs/plugins/inspect/plugin-udp.xml:
32581         * docs/plugins/inspect/plugin-video4linux2.xml:
32582         * docs/plugins/inspect/plugin-videobox.xml:
32583         * docs/plugins/inspect/plugin-videocrop.xml:
32584         * docs/plugins/inspect/plugin-videofilter.xml:
32585         * docs/plugins/inspect/plugin-videomixer.xml:
32586         * docs/plugins/inspect/plugin-wavenc.xml:
32587         * docs/plugins/inspect/plugin-wavpack.xml:
32588         * docs/plugins/inspect/plugin-wavparse.xml:
32589         * docs/plugins/inspect/plugin-ximagesrc.xml:
32590         * docs/plugins/inspect/plugin-y4menc.xml:
32591           docs: add webmmux to docs
32592
32593 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32594
32595         * docs/plugins/inspect/plugin-matroska.xml:
32596         * gst/matroska/matroska-demux.c:
32597         * gst/matroska/matroska.c:
32598         * gst/matroska/webm-mux.c:
32599           matroska: fix up plugin and element descriptions a bit
32600
32601 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32602
32603         * gst/matroska/Makefile.am:
32604         * gst/matroska/matroska-mux.c:
32605         * gst/matroska/matroska-mux.h:
32606         * gst/matroska/matroska.c:
32607         * gst/matroska/webm-mux.c:
32608         * gst/matroska/webm-mux.h:
32609           matroska: move webmmux into own source files
32610           Makes things easier for gtk-doc.
32611
32612 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
32613
32614         * gst-plugins-good.spec.in:
32615           Update spec file with latest changes
32616
32617 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32618
32619         * gst/matroska/matroska-demux.c:
32620         * gst/matroska/matroska-ids.c:
32621         * gst/matroska/matroska-ids.h:
32622         * gst/matroska/matroska-mux.c:
32623           matroska: Remove the doctype enum, it's not needed anymore
32624
32625 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32626
32627         * gst/matroska/matroska-mux.c:
32628         * gst/matroska/matroska-mux.h:
32629           webmmux: Add new webmmux element that only supports muxing of WebM
32630           ...and remove the doctype property from matroskamux again.
32631
32632 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32633
32634         * tests/check/elements/matroskamux.c:
32635           matroskamux: unit test checks version 1 files
32636
32637 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
32638
32639         * ext/speex/gstspeexenc.c:
32640           speex: fix latency query
32641           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
32642           Fixes #619018
32643
32644 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
32645
32646         * gst/matroska/ebml-read.c:
32647           ebmlread: rm floatcast.h include (not used)
32648
32649 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
32650
32651         * gst/matroska/matroska-mux.c:
32652           matroskamux: bump default doctype version to 2
32653           In this day and age this should be safe. There's otherwise a risk people
32654           will be creating unneccessarily big WebM files as they can't use
32655           SimpleBlock in v1.
32656
32657 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
32658
32659         * gst/matroska/matroska-demux.c:
32660         * gst/matroska/matroska-mux.c:
32661           matroska: handle matroska and webm doctype versions equally
32662           The original plan was to let WebM v1 be the same as Matroska v2 (with
32663           extra constraints), but for simplicity it was decided to handle the
32664           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
32665
32666 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
32667
32668         * gst/matroska/matroska-demux.c:
32669           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
32670           Failure to do this for corrupt input can cause a subbuffer bigger
32671           than the actual buffer to be created, quickly leading to segfault.
32672           Test case:
32673           bug_s222005751_r0.001____memcpy.webm
32674
32675 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
32676
32677         * gst/matroska/matroska-demux.c:
32678           ebml: crude hack to avoid crashing on unexpected metadata
32679           The comment says this cannot happen, but it did and I don't know
32680           why. This is not the correct fix, needs investigation. Test case:
32681           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
32682
32683 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
32684
32685         * gst/matroska/ebml-read.c:
32686           ebml: don't modify out str if returning an error in _read_ascii
32687           This is a regression from ASCII validation changes. Test case:
32688           bug_s66876390_r0.001____malloc_printerr.webm
32689
32690 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
32691
32692         * gst/matroska/ebml-read.c:
32693           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
32694           This was triggering an UTF-8 assertion in gst_caps_set_simple for
32695           corrupt files with garbage as codec id. Test case:
32696           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
32697           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
32698           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
32699           as gst_ebml_read_ascii is used for reading doctype and codec id and we
32700           might just as well give up early in those cases.
32701
32702 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
32703
32704         * gst/matroska/matroska-demux.c:
32705           matroskademux: Ignore unexpected CodecState
32706           Because GstMatroskaTrackContext *stream is set up in the first
32707           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
32708           derefencing the NULL pointer. Test case:
32709           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
32710
32711 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
32712
32713         * gst/matroska/matroska-demux.c:
32714           matroskademux: Add video/webm sink caps
32715
32716 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
32717
32718         * gst/matroska/matroska-mux.c:
32719           matroskamux: Use SimpleBlock for WebM when possible
32720
32721 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
32722
32723         * gst/matroska/matroska-demux.c:
32724           matroskademux: Support "webm" DocType
32725
32726 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
32727
32728         * gst/matroska/matroska-mux.c:
32729         * gst/matroska/matroska-mux.h:
32730           matroskamux: rename matroska_version to doctype_version
32731
32732 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
32733
32734         * gst/matroska/matroska-ids.c:
32735         * gst/matroska/matroska-ids.h:
32736         * gst/matroska/matroska-mux.c:
32737         * gst/matroska/matroska-mux.h:
32738           matroskamux: Support "webm" DocType
32739
32740 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
32741
32742         * gst/qtdemux/qtdemux.c:
32743           qtdemux: Add VP8
32744
32745 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32746
32747         * gst/matroska/matroska-demux.c:
32748         * gst/matroska/matroska-ids.h:
32749         * gst/matroska/matroska-mux.c:
32750           matroskamux: Add support for On2 VP8
32751           ...matroskademux automatically supports it through libgstriff.
32752
32753 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32754
32755         * gst/avi/gstavimux.c:
32756           avimux: Add support for On2 VP8
32757           ...avidemux automatically supports it through libgstriff.
32758
32759 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32760
32761         * ext/pulse/pulsesink.c:
32762         * ext/pulse/pulsesrc.c:
32763           pulse: Don't lock the mainloop in NULL
32764
32765 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32766
32767         * configure.ac:
32768           configure: Use = instead of == in shell scripts for equality checks
32769
32770 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32771
32772         * configure.ac:
32773         * win32/common/config.h:
32774           0.10.22.2 pre-release
32775
32776 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32777
32778         * common:
32779           Automatic update of common submodule
32780           From 4d67bd6 to 357b0db
32781
32782 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32783
32784         * tests/check/elements/souphttpsrc.c:
32785           tests: fix leak in souphttpsrc unit test
32786           Unref server objects when done. Fixes check-valgrind.
32787
32788 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32789
32790         * ext/jpeg/gstjpegenc.c:
32791           jpegenc: fix two leaks
32792           Don't leak othercaps or jpegenc ref.
32793
32794 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32795
32796         * gst/rtpmanager/gstrtpbin.c:
32797           rtpbin: fix docs
32798           Documentation error spotted by tony <caicai0119 at gmail.com>
32799           Fixes #618419
32800
32801 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
32802
32803         * gst/rtp/gstrtptheoradepay.c:
32804           rtptheoradepay: make delivery-method parameter optional
32805           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
32806           If there is a configuration specified, assume it is in-line and if nothing is
32807           specified, assume it is in-band.
32808           https://bugzilla.gnome.org/show_bug.cgi?id=618386
32809
32810 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32811
32812         * ext/jpeg/gstjpegdec.c:
32813           jpegdec: increase acceptable output sizes
32814           We can perfectly decode 1x1 images so lower the min width and height to 1.
32815           Fixes #618392
32816
32817 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32818
32819         * gst/rtp/gstrtpceltpay.c:
32820           celtpay: fix queue duration calculations
32821           Don't blindly add the durations of incomming buffers to the total queued
32822           duration because it might be invalid. Mark the total queued duration invalid
32823           when we receive an invalid incomming timestamp because that's when we lose track
32824           of the total queued duration.
32825           Fixes #618324
32826
32827 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32828
32829         * gst/rtp/gstrtph264pay.c:
32830           rtph264pay: extract SPS and PPS from property provided parameter set
32831           ... so it can also be regularly inserted into the stream if so configured.
32832           Fixes #617164.
32833
32834 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
32835
32836         * sys/osxvideo/osxvideosink.m:
32837           osxvideosink: allow switching views at runtime.
32838
32839 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32840
32841         * gst/rtp/Makefile.am:
32842           rtp: dist missing header file to fix make distcheck
32843
32844 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32845
32846         * sys/oss4/oss4-sink.c:
32847           oss4: minor cleanup
32848           Remove fixed FIXME, change finalise to finalize for consistency.
32849
32850 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32851
32852         * docs/plugins/Makefile.am:
32853         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32854         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32855         * docs/plugins/gst-plugins-good-plugins.args:
32856         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32857         * docs/plugins/gst-plugins-good-plugins.interfaces:
32858         * docs/plugins/inspect/plugin-oss4.xml:
32859           docs: add oss4 elements to docs
32860
32861 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32862
32863         * po/af.po:
32864         * po/az.po:
32865         * po/bg.po:
32866         * po/ca.po:
32867         * po/cs.po:
32868         * po/da.po:
32869         * po/de.po:
32870         * po/el.po:
32871         * po/en_GB.po:
32872         * po/es.po:
32873         * po/eu.po:
32874         * po/fi.po:
32875         * po/fr.po:
32876         * po/hu.po:
32877         * po/id.po:
32878         * po/it.po:
32879         * po/ja.po:
32880         * po/ky.po:
32881         * po/lt.po:
32882         * po/lv.po:
32883         * po/mt.po:
32884         * po/nb.po:
32885         * po/nl.po:
32886         * po/or.po:
32887         * po/pl.po:
32888         * po/pt_BR.po:
32889         * po/ru.po:
32890         * po/sk.po:
32891         * po/sq.po:
32892         * po/sr.po:
32893         * po/sv.po:
32894         * po/tr.po:
32895         * po/uk.po:
32896         * po/vi.po:
32897         * po/zh_CN.po:
32898         * po/zh_HK.po:
32899         * po/zh_TW.po:
32900           po: move oss4 strings from -bad to -good
32901
32902 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32903
32904         * configure.ac:
32905         * gst-plugins-good.spec.in:
32906         * po/POTFILES.in:
32907         * sys/Makefile.am:
32908         * tests/icles/.gitignore:
32909         * tests/icles/Makefile.am:
32910           Move oss4 plugin from -bad to -good
32911           Hook up build infrastructure, docs and tests.
32912           Fixes #614305.
32913
32914 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
32915
32916         * sys/oss4/oss4-sink.c:
32917         * sys/oss4/oss4-sink.h:
32918           oss4sink: implement GstStreamVolume interface and add mute and volume properties
32919           OSS4 supports per-stream volume control, so expose this using the right
32920           API, so that playbin2 and applications like totem can make use of it
32921           (instead of using a volume element for volume control).
32922           Fixes #614305.
32923
32924 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32925
32926         * sys/oss4/oss4-audio.c:
32927           oss4: 8-bit PCM audio caps don't need an endianness field
32928
32929 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32930
32931         * sys/oss4/oss4-audio.c:
32932           oss4: don't iterate the formats table twice for each entry
32933           When iterating the formats table, we can just pass the whole
32934           entry to our helper function, which avoids iterating the table
32935           again to find the entry structure from the passed format id.
32936
32937 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32938
32939         * sys/oss4/oss4-audio.c:
32940           oss4: also accept formats not natively supported
32941           Also accept formats that are not natively supported by the
32942           hardware, OSS4 can convert them internally. List the native
32943           formats first in the caps though, to express our preference
32944           for the native formats. We need this in order to support the
32945           case properly where the audio hardware supports only e.g.
32946           little endian PCM, but the host is big endian, since many
32947           audio elements only support native endianness and make the
32948           reasonable assumption that any audiosink will be able to
32949           handle audio in native endianness.
32950           Based on patch by Jerry Tan <jerry.tan@sun.com>
32951           Fixes #614317.
32952
32953 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32954
32955         * sys/oss4/oss4-mixer.c:
32956           oss4: add comment for translators
32957           Not that that will make these strings much better. Also remove i18n
32958           marker where it doesn't make sense.
32959
32960 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
32961
32962         * sys/oss4/oss4-mixer.c:
32963           oss4: Refactor code to make it look more modern
32964           A side effect is that it passes -Wformat-nonliteral and doesn't read
32965           invalid memory in some cases, like when the mixer track contains
32966           a % sign or there is a number but not a known mixer name.
32967
32968 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
32969
32970         * sys/oss4/oss4-mixer.c:
32971           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
32972           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
32973           instead of in the only caller.
32974
32975 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
32976
32977         * sys/oss4/oss4-mixer.c:
32978           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
32979           And fix all warnings
32980
32981 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
32982
32983         * sys/oss4/oss4-mixer.c:
32984           Fix compiler warning about unused return value
32985
32986 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32987
32988         * tests/icles/test-oss4.c:
32989           tests: fix test-oss4 to treat an empty device name the same as a NULL name
32990
32991 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
32992
32993         * sys/oss4/oss4-mixer.c:
32994           oss4: Attempt to fix a compiler warning
32995           Don't store a const gchar * in a non-const gchar * local var.
32996           Also, make the translation string function static since it's only
32997           used in the one file.
32998
32999 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
33000
33001         * sys/oss4/oss4-audio.c:
33002         * sys/oss4/oss4-mixer-slider.c:
33003         * sys/oss4/oss4-mixer-switch.c:
33004         * sys/oss4/oss4-mixer.c:
33005           oss4: Enhancements to the mixer and audio output
33006           Code cleanups, general improvements, support for the
33007           new mixer flags in latest gst-plugins-base.
33008           Fixes: #584252
33009           Patch By: Brian Cameron <brian.cameron@sun.com>
33010           Patch By: Garrett D'Amore <garrett.damore@sun.com>
33011
33012 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33013
33014         * sys/oss4/oss4-mixer.c:
33015           Make build without warnings with debugging disabled
33016
33017 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33018
33019           Don't install static libs for plugins. Fixes #550851 for -bad.
33020           Original commit message from CVS:
33021           * ext/alsaspdif/Makefile.am:
33022           * ext/amrwb/Makefile.am:
33023           * ext/apexsink/Makefile.am:
33024           * ext/arts/Makefile.am:
33025           * ext/artsd/Makefile.am:
33026           * ext/audiofile/Makefile.am:
33027           * ext/audioresample/Makefile.am:
33028           * ext/bz2/Makefile.am:
33029           * ext/cdaudio/Makefile.am:
33030           * ext/celt/Makefile.am:
33031           * ext/dc1394/Makefile.am:
33032           * ext/dirac/Makefile.am:
33033           * ext/directfb/Makefile.am:
33034           * ext/divx/Makefile.am:
33035           * ext/dts/Makefile.am:
33036           * ext/faac/Makefile.am:
33037           * ext/faad/Makefile.am:
33038           * ext/gsm/Makefile.am:
33039           * ext/hermes/Makefile.am:
33040           * ext/ivorbis/Makefile.am:
33041           * ext/jack/Makefile.am:
33042           * ext/jp2k/Makefile.am:
33043           * ext/ladspa/Makefile.am:
33044           * ext/lcs/Makefile.am:
33045           * ext/libfame/Makefile.am:
33046           * ext/libmms/Makefile.am:
33047           * ext/metadata/Makefile.am:
33048           * ext/mpeg2enc/Makefile.am:
33049           * ext/mplex/Makefile.am:
33050           * ext/musepack/Makefile.am:
33051           * ext/musicbrainz/Makefile.am:
33052           * ext/mythtv/Makefile.am:
33053           * ext/nas/Makefile.am:
33054           * ext/neon/Makefile.am:
33055           * ext/ofa/Makefile.am:
33056           * ext/polyp/Makefile.am:
33057           * ext/resindvd/Makefile.am:
33058           * ext/sdl/Makefile.am:
33059           * ext/shout/Makefile.am:
33060           * ext/snapshot/Makefile.am:
33061           * ext/sndfile/Makefile.am:
33062           * ext/soundtouch/Makefile.am:
33063           * ext/spc/Makefile.am:
33064           * ext/swfdec/Makefile.am:
33065           * ext/tarkin/Makefile.am:
33066           * ext/theora/Makefile.am:
33067           * ext/timidity/Makefile.am:
33068           * ext/twolame/Makefile.am:
33069           * ext/x264/Makefile.am:
33070           * ext/xine/Makefile.am:
33071           * ext/xvid/Makefile.am:
33072           * gst-libs/gst/app/Makefile.am:
33073           * gst-libs/gst/dshow/Makefile.am:
33074           * gst/aiffparse/Makefile.am:
33075           * gst/app/Makefile.am:
33076           * gst/audiobuffer/Makefile.am:
33077           * gst/bayer/Makefile.am:
33078           * gst/cdxaparse/Makefile.am:
33079           * gst/chart/Makefile.am:
33080           * gst/colorspace/Makefile.am:
33081           * gst/dccp/Makefile.am:
33082           * gst/deinterlace/Makefile.am:
33083           * gst/deinterlace2/Makefile.am:
33084           * gst/dvdspu/Makefile.am:
33085           * gst/festival/Makefile.am:
33086           * gst/filter/Makefile.am:
33087           * gst/flacparse/Makefile.am:
33088           * gst/flv/Makefile.am:
33089           * gst/games/Makefile.am:
33090           * gst/h264parse/Makefile.am:
33091           * gst/librfb/Makefile.am:
33092           * gst/mixmatrix/Makefile.am:
33093           * gst/modplug/Makefile.am:
33094           * gst/mpeg1sys/Makefile.am:
33095           * gst/mpeg4videoparse/Makefile.am:
33096           * gst/mpegdemux/Makefile.am:
33097           * gst/mpegtsmux/Makefile.am:
33098           * gst/mpegvideoparse/Makefile.am:
33099           * gst/mve/Makefile.am:
33100           * gst/nsf/Makefile.am:
33101           * gst/nuvdemux/Makefile.am:
33102           * gst/overlay/Makefile.am:
33103           * gst/passthrough/Makefile.am:
33104           * gst/pcapparse/Makefile.am:
33105           * gst/playondemand/Makefile.am:
33106           * gst/rawparse/Makefile.am:
33107           * gst/real/Makefile.am:
33108           * gst/rtjpeg/Makefile.am:
33109           * gst/rtpmanager/Makefile.am:
33110           * gst/scaletempo/Makefile.am:
33111           * gst/sdp/Makefile.am:
33112           * gst/selector/Makefile.am:
33113           * gst/smooth/Makefile.am:
33114           * gst/smoothwave/Makefile.am:
33115           * gst/speed/Makefile.am:
33116           * gst/speexresample/Makefile.am:
33117           * gst/stereo/Makefile.am:
33118           * gst/subenc/Makefile.am:
33119           * gst/tta/Makefile.am:
33120           * gst/vbidec/Makefile.am:
33121           * gst/videodrop/Makefile.am:
33122           * gst/videosignal/Makefile.am:
33123           * gst/virtualdub/Makefile.am:
33124           * gst/vmnc/Makefile.am:
33125           * gst/y4m/Makefile.am:
33126           * sys/acmenc/Makefile.am:
33127           * sys/cdrom/Makefile.am:
33128           * sys/dshowdecwrapper/Makefile.am:
33129           * sys/dshowsrcwrapper/Makefile.am:
33130           * sys/dvb/Makefile.am:
33131           * sys/dxr3/Makefile.am:
33132           * sys/fbdev/Makefile.am:
33133           * sys/oss4/Makefile.am:
33134           * sys/qcam/Makefile.am:
33135           * sys/qtwrapper/Makefile.am:
33136           * sys/vcd/Makefile.am:
33137           * sys/wininet/Makefile.am:
33138           * win32/common/config.h:
33139           Don't install static libs for plugins. Fixes #550851 for -bad.
33140
33141 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33142
33143           sys/oss4/: Add some spaces in translateable strings.
33144           Original commit message from CVS:
33145           * sys/oss4/oss4-mixer.c:
33146           * sys/oss4/oss4-sink.c:
33147           * sys/oss4/oss4-source.c:
33148           Add some spaces in translateable strings.
33149           Fixes: #555969 #555968 #555965
33150
33151 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
33152
33153           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
33154           Original commit message from CVS:
33155           Patch by: Frederic Crozat <fcrozat@mandriva.org>
33156           * ext/sndfile/gstsf.c: (plugin_init):
33157           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
33158           * sys/oss4/oss4-audio.c: (plugin_init):
33159           Make sure gettext returns translations in UTF-8 encoding rather
33160           than in the current locale encoding (#546822).
33161
33162 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33163
33164           Final round of doc updates.
33165           Original commit message from CVS:
33166           * gst/rtpmanager/gstrtpjitterbuffer.c:
33167           * gst/speed/gstspeed.c:
33168           * gst/speexresample/gstspeexresample.c:
33169           * gst/videosignal/gstvideoanalyse.c:
33170           * gst/videosignal/gstvideodetect.c:
33171           * gst/videosignal/gstvideomark.c:
33172           * sys/dvb/gstdvbsrc.c:
33173           * sys/oss4/oss4-mixer.c:
33174           * sys/oss4/oss4-sink.c:
33175           * sys/oss4/oss4-source.c:
33176           * sys/wininet/gstwininetsrc.c:
33177           Final round of doc updates.
33178
33179 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33180
33181           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
33182           Original commit message from CVS:
33183           * ext/dc1394/gstdc1394.c:
33184           * ext/ivorbis/vorbisdec.c:
33185           * ext/jack/gstjackaudiosink.c:
33186           * ext/metadata/gstmetadatademux.c:
33187           * ext/mythtv/gstmythtvsrc.c:
33188           * ext/theora/theoradec.c:
33189           * gst-libs/gst/app/gstappsink.c:
33190           * gst/bayer/gstbayer2rgb.c:
33191           * gst/deinterlace/gstdeinterlace.c:
33192           * gst/rawparse/gstaudioparse.c:
33193           * gst/rawparse/gstvideoparse.c:
33194           * gst/rtpmanager/gstrtpbin.c:
33195           * gst/rtpmanager/gstrtpclient.c:
33196           * gst/rtpmanager/gstrtpjitterbuffer.c:
33197           * gst/rtpmanager/gstrtpptdemux.c:
33198           * gst/rtpmanager/gstrtpsession.c:
33199           * gst/rtpmanager/gstrtpssrcdemux.c:
33200           * gst/selector/gstinputselector.c:
33201           * gst/selector/gstoutputselector.c:
33202           * gst/videosignal/gstvideoanalyse.c:
33203           * gst/videosignal/gstvideodetect.c:
33204           * gst/videosignal/gstvideomark.c:
33205           * sys/oss4/oss4-mixer.c:
33206           * sys/oss4/oss4-sink.c:
33207           * sys/oss4/oss4-source.c:
33208           Do not use short_description in section docs for elements. We extract
33209           them from element details and there will be warnings if they differ.
33210           Also fixing up the ChangeLog order.
33211
33212 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33213
33214           tests/icles/test-oss4.c: Include stdlib.h.
33215           Original commit message from CVS:
33216           * tests/icles/test-oss4.c:
33217           Include stdlib.h.
33218
33219 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
33220
33221           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
33222           Original commit message from CVS:
33223           * tests/icles/.cvsignore:
33224           * tests/icles/Makefile.am:
33225           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
33226           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
33227           (probe_details), (probe_element), (main):
33228           Small oss4 test that probes for available devices and retrieves
33229           their caps and mixer tracks and all that. Also allows testing of
33230           mixer change messages on the bus.
33231
33232 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
33233
33234           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
33235           Original commit message from CVS:
33236           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
33237           * sys/oss4/oss4-property-probe.c:
33238           (gst_oss4_property_probe_find_device_name),
33239           (gst_oss4_property_probe_find_device_name_nofd):
33240           * sys/oss4/oss4-property-probe.h:
33241           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
33242           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
33243           Make device-name probing in NULL state work better (e.g. for the
33244           gnome-control-center sound capplet).
33245
33246 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
33247
33248           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
33249           Original commit message from CVS:
33250           Based on patch by: Clive Wright <clive_wright ntlworld com>
33251           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
33252           Apparently mono sliders have the mono value repeated in the upper bits,
33253           so mask those out when reading them. Probably makes the mixer applet
33254           work properly in some more cases.
33255
33256 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
33257
33258           sys/oss4/: Fix arguments format in debug statements.
33259           Original commit message from CVS:
33260           2008-04-11  Julien Moutte  <julien@fluendo.com>
33261           * sys/oss4/oss4-mixer-enum.c:
33262           (gst_oss4_mixer_enum_get_values_locked):
33263           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
33264           format in debug statements.
33265
33266 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
33267
33268           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
33269           Original commit message from CVS:
33270           * configure.ac:
33271           * sys/Makefile.am:
33272           * sys/oss4/Makefile.am:
33273           * sys/oss4/oss4-audio.c:
33274           * sys/oss4/oss4-audio.h:
33275           * sys/oss4/oss4-mixer-enum.c:
33276           * sys/oss4/oss4-mixer-enum.h:
33277           * sys/oss4/oss4-mixer-slider.c:
33278           * sys/oss4/oss4-mixer-slider.h:
33279           * sys/oss4/oss4-mixer-switch.c:
33280           * sys/oss4/oss4-mixer-switch.h:
33281           * sys/oss4/oss4-mixer.c:
33282           * sys/oss4/oss4-mixer.h:
33283           * sys/oss4/oss4-property-probe.c:
33284           * sys/oss4/oss4-property-probe.h:
33285           * sys/oss4/oss4-sink.c:
33286           * sys/oss4/oss4-sink.h:
33287           * sys/oss4/oss4-soundcard.h:
33288           * sys/oss4/oss4-source.c:
33289           * sys/oss4/oss4-source.h:
33290           Add initial support for OSSv4. Mixer still needs a bit more love,
33291           but even magic has its limits.
33292
33293 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
33294
33295         * sys/osxvideo/cocoawindow.h:
33296         * sys/osxvideo/cocoawindow.m:
33297         * sys/osxvideo/osxvideosink.h:
33298         * sys/osxvideo/osxvideosink.m:
33299           osxvideosink: implement the xoverlay interface. Fixes #618349.
33300
33301 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33302
33303         * gst/qtdemux/qtdemux.c:
33304           qtdemux: fix push based seeking
33305           ... where it comes down to transforming incoming BYTE segment
33306           to a corresponding TIME segment.
33307           Also fixes #609405.
33308
33309 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33310
33311         * configure.ac:
33312         * docs/plugins/Makefile.am:
33313         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33314         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33315         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33316         * docs/plugins/inspect/plugin-imagefreeze.xml:
33317         * tests/check/Makefile.am:
33318         * tests/check/elements/.gitignore:
33319           Move imagefreeze plugin from -bad to -good
33320           Hook up build infrastructure, docs and unit test for new plugin.
33321           Fixes #613786.
33322
33323 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33324
33325         * gst/imagefreeze/gstimagefreeze.c:
33326           imagefreeze: Set fixed caps on the correct pad
33327           This makes the sink getcaps function actually used instead of using
33328           the fixed caps function for it.
33329
33330 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
33331
33332         * tests/check/elements/imagefreeze.c:
33333           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
33334           And fix all warnings
33335
33336 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33337
33338         * gst/imagefreeze/gstimagefreeze.c:
33339           imagefreeze: Only start the task after a seek if a buffer was received already
33340
33341 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33342
33343         * tests/check/elements/imagefreeze.c:
33344           imagefreeze: Add some unit tests
33345
33346 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33347
33348         * gst/imagefreeze/gstimagefreeze.c:
33349           imagefreeze: Set undefined framerate in sink getcaps function
33350
33351 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33352
33353         * gst/imagefreeze/gstimagefreeze.c:
33354           imagefreeze: Implement reverse playback and set buffer offsets
33355
33356 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33357
33358         * gst/imagefreeze/Makefile.am:
33359         * gst/imagefreeze/gstimagefreeze.c:
33360         * gst/imagefreeze/gstimagefreeze.h:
33361           imagefreeze: Add still frame stream generator element
33362
33363 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33364
33365         * docs/plugins/Makefile.am:
33366         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33367         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33368         * docs/plugins/gst-plugins-good-plugins.args:
33369         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33370         * docs/plugins/inspect/plugin-debug.xml:
33371         * gst/debugutils/Makefile.am:
33372         * gst/debugutils/gstdebug.c:
33373         * tests/check/Makefile.am:
33374         * tests/check/elements/.gitignore:
33375           Move capsfilter element from -bad to -good
33376           Hook up moved files to the build infrastructure and docs.
33377           Fixes #617739.
33378
33379 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33380
33381         * gst/debugutils/gstcapssetter.c:
33382         * gst/debugutils/gstcapssetter.h:
33383           capssetter: Some minor cleanup
33384
33385 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
33386
33387         * tests/check/elements/capssetter.c:
33388           Add -Wold-style-definition
33389           and fix the warnings
33390
33391 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
33392
33393         * gst/debugutils/gstcapssetter.c:
33394           gst_element_class_set_details => gst_element_class_set_details_simple
33395
33396 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33397
33398         * tests/check/elements/capssetter.c:
33399           capssetter: add unit test
33400
33401 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33402
33403         * gst/debugutils/gstcapssetter.c:
33404         * gst/debugutils/gstcapssetter.h:
33405           capssetter: import element into -bad
33406
33407 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33408
33409         * gst/avi/gstavimux.c:
33410           avimux: check that pads have been negotiated
33411           Also set fcc_handler field in audio stream header.
33412           Fixes #618351.
33413
33414 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33415
33416         * gst/qtdemux/qtdemux.c:
33417           qtdemux: fix partial parsing of ctts table
33418           Fixes #616516.
33419
33420 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33421
33422         * gst/qtdemux/qtdemux.c:
33423           qtdemux: cleanup a comment and add some debug and conditional compilation
33424
33425 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33426
33427         * configure.ac:
33428           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
33429
33430 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
33431
33432         * gst/flv/gstflvmux.c:
33433           flvmux: only store the last buffer timestamp if it's valid
33434           Fixes bug #618305
33435
33436 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33437
33438         * gst/rtp/gstrtph264pay.c:
33439           rtph264pay: Re-send SPS/PPS when requested
33440           https://bugzilla.gnome.org/show_bug.cgi?id=606689
33441
33442 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33443
33444         * gst/rtp/gstrtph264pay.c:
33445           rtph264pay: fix typo in debug message
33446
33447 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33448
33449         * gst/rtp/gstrtptheorapay.c:
33450         * gst/rtp/gstrtptheorapay.h:
33451           rtptheorapay: add config-interval parameter to re-insert config in stream
33452           Add a new config-interval property to instruct the payloader to insert
33453           configuration headers at periodic intervals in the stream
33454           (when a keyframe is countered).
33455
33456 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33457
33458         * gst/rtp/gstrtptheoradepay.c:
33459           rtptheoradepay: fix in-band configuration parsing
33460           Also make configuration header parsing a bit more relaxed with respect
33461           to length field interpretation.
33462
33463 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33464
33465         * gst/rtp/gstrtpvorbisdepay.c:
33466           rtpvorbisdepay: fix in-line configuration parsing
33467           Also make configuration header parsing a bit more relaxed with respect
33468           to length field interpretation.
33469
33470 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33471
33472         * gst/rtp/gstrtptheorapay.c:
33473           rtptheorapay: do not discard downstream flow return
33474
33475 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33476
33477         * gst/rtp/gstrtptheorapay.c:
33478           rtptheorapay: refactor buffer payloading
33479
33480 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33481
33482         * gst/deinterlace/gstdeinterlace.c:
33483         * gst/deinterlace/gstdeinterlacemethod.c:
33484         * gst/deinterlace/gstdeinterlacemethod.h:
33485         * gst/deinterlace/tvtime/greedy.c:
33486         * gst/deinterlace/tvtime/greedyh.c:
33487         * gst/deinterlace/tvtime/linear.c:
33488         * gst/deinterlace/tvtime/linearblend.c:
33489         * gst/deinterlace/tvtime/scalerbob.c:
33490         * gst/deinterlace/tvtime/vfir.c:
33491         * gst/deinterlace/tvtime/weave.c:
33492         * gst/deinterlace/tvtime/weavebff.c:
33493         * gst/deinterlace/tvtime/weavetff.c:
33494           deinterlace: Add support for UYVY
33495
33496 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33497
33498         * gst/rtpmanager/rtpsession.c:
33499           rtpsession: fix return value
33500
33501 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33502
33503         * gst/rtsp/gstrtspsrc.c:
33504           rtspsrc: don't leak the session
33505
33506 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33507
33508         * gst/rtsp/gstrtspsrc.c:
33509           rtsp: configure bandwidth properties in the session
33510
33511 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33512
33513         * gst/rtpmanager/gstrtpsession.c:
33514           rtpsession: add properties to configure the bandwidth
33515           Add properties to proxy the bandwidth configuration to the session object.
33516
33517 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33518
33519         * gst/rtpmanager/rtpsession.c:
33520         * gst/rtpmanager/rtpsession.h:
33521           rtpsession: add properties to configure bandwidths
33522           Add properties to configure the sender and receiver bandwidths.
33523           Configure the bandwidths before calculating the RTCP timeout when we need to.
33524
33525 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33526
33527         * gst/rtpmanager/rtpstats.c:
33528           rtpstats: add some debug info
33529
33530 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33531
33532         * gst/rtpmanager/gstrtpsession.c:
33533           rtpsession: small cleanups
33534
33535 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33536
33537         * gst/rtpmanager/rtpstats.c:
33538         * gst/rtpmanager/rtpstats.h:
33539           rtpstats: make bandwidths more configurable
33540           Add a method to configure the various bandwidths in the session.
33541
33542 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33543
33544         * gst/rtpmanager/rtpsession.c:
33545           rtpsession: handle NONE RTCP intervals
33546           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
33547           means don't send RTCP at all.
33548
33549 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33550
33551         * gst/rtsp/gstrtspsrc.c:
33552         * gst/rtsp/gstrtspsrc.h:
33553           rtspsrc: fall back to SDP ports instead of server_port
33554           In multicast, fall back to the ports in the SDP instead of the server_port
33555           attribute as this is more in line with the RFC.
33556
33557 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33558
33559         * gst/rtsp/gstrtspsrc.c:
33560           rtspsrc: refactor collecting the transport info
33561           Make a method to collect the ports and destination address.
33562
33563 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33564
33565         * gst/rtsp/gstrtspsrc.c:
33566           rtspsrc: handle servers that send broken Transports
33567           Handle servers that send their port pairs with the wrong name.
33568           Fixes #617537
33569
33570 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33571
33572         * gst/rtsp/gstrtspsrc.c:
33573         * gst/rtsp/gstrtspsrc.h:
33574           rtspsrc: use the SDP connection info in multicast
33575           Parse the connection info from the SDP.
33576           When we need to configure the multicast destination, fall back to the SDP
33577           connection info when the transport did not specify a destination and ttl.
33578           Fixes #617537
33579
33580 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
33581
33582         * gst/goom/gstgoom.c:
33583         * gst/goom2k1/gstgoom.c:
33584         * gst/monoscope/gstmonoscope.c:
33585           goom,monoscope: truncate own caps, instead of copying and using the first only
33586           We got the caps from an intersect, it is our own, hence we can truncate it.
33587
33588 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
33589
33590         * ext/pulse/pulsesrc.c:
33591           pulsesrc: reflow to truncate caps just once
33592           We get writable cpas from the intersection (unless it failed). As we truncate
33593           those anyway, we don't need to manyaly copy the first structure.
33594
33595 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
33596
33597         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33598           gdkpixbuf: don't leak template caps
33599
33600 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
33601
33602         * gst/autodetect/gstautoaudiosink.c:
33603         * gst/autodetect/gstautoaudiosrc.c:
33604         * gst/autodetect/gstautovideosink.c:
33605         * gst/autodetect/gstautovideosrc.c:
33606           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
33607
33608 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
33609
33610         * gst/flv/gstflvdemux.c:
33611           flvdemux: tell what we can do
33612           Any-caps are bad. If apps scan the registry, they'd like to know what we can
33613           output.
33614
33615 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
33616
33617         * ext/jpeg/gstjpegenc.c:
33618           jpegenc: also lift the arbitrary restrictions for width and height
33619           This was already done for jpegdec.
33620
33621 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33622
33623         * ext/pulse/pulsesrc.c:
33624           pulsesrc: Allocate/free PA mainloop during state changes
33625           ...also destroy the stream and context during state changes.
33626
33627 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33628
33629         * ext/pulse/pulsesink.c:
33630           pulsesink: Allocate and free the custom clock in NULL<->READY
33631
33632 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33633
33634         * ext/pulse/pulsesink.c:
33635           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
33636           This fixes a race condition, when stopping the mainloop during finalization
33637           is done from a mainloop callback.
33638           Fixes bugs #614765 and #590662.
33639
33640 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33641
33642         * gst/videomixer/videomixer.c:
33643           videomixer: Make selection of a sinkpad number threadsafe
33644
33645 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33646
33647         * gst/deinterlace/gstdeinterlace.c:
33648         * gst/deinterlace/gstdeinterlacemethod.c:
33649         * gst/deinterlace/gstdeinterlacemethod.h:
33650         * gst/deinterlace/tvtime/greedy.c:
33651         * gst/deinterlace/tvtime/linear.c:
33652         * gst/deinterlace/tvtime/linearblend.c:
33653         * gst/deinterlace/tvtime/scalerbob.c:
33654         * gst/deinterlace/tvtime/vfir.c:
33655         * gst/deinterlace/tvtime/weave.c:
33656         * gst/deinterlace/tvtime/weavebff.c:
33657         * gst/deinterlace/tvtime/weavetff.c:
33658           deinterlace: Add support for all common RGB formats
33659
33660 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33661
33662         * gst/deinterlace/gstdeinterlace.c:
33663         * gst/deinterlace/gstdeinterlacemethod.c:
33664         * gst/deinterlace/gstdeinterlacemethod.h:
33665         * gst/deinterlace/tvtime/greedy.c:
33666         * gst/deinterlace/tvtime/greedyh.asm:
33667         * gst/deinterlace/tvtime/greedyh.c:
33668         * gst/deinterlace/tvtime/linear.c:
33669         * gst/deinterlace/tvtime/linearblend.c:
33670         * gst/deinterlace/tvtime/scalerbob.c:
33671         * gst/deinterlace/tvtime/vfir.c:
33672         * gst/deinterlace/tvtime/weave.c:
33673         * gst/deinterlace/tvtime/weavebff.c:
33674         * gst/deinterlace/tvtime/weavetff.c:
33675           deinterlace: Add support for AYUV
33676
33677 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33678
33679         * gst/rtsp/gstrtspsrc.c:
33680           rtspsrc: make setup url in a smarter way
33681           Make sure we always separate the base and control url parts with a / when
33682           creating the setup url.
33683
33684 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
33685
33686         * gst/rtsp/gstrtspsrc.c:
33687           rtspsrc: handle SEEKING queries.
33688
33689 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33690
33691         * gst/rtp/gstrtpmp4vpay.c:
33692         * gst/rtp/gstrtpmp4vpay.h:
33693           rtpmp4vpay: add config-interval parameter to re-insert config in stream
33694           Add a new config-interval property to instruct the payloader to insert
33695           config (VOSH, VOS, etc) at periodic intervals in the stream
33696           (when a GOP or VOP-I is encountered).
33697           Based on patch by <marc.leeman at gmail.com>
33698           Fixes #607452.
33699
33700 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33701
33702         * gst/rtpmanager/gstrtpjitterbuffer.c:
33703           rtpjitterbuffer: move some initialization code from change_state to _init.
33704           Set ->active to TRUE in _init so it can be set to FALSE after creating the
33705           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
33706           function.
33707           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
33708
33709 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33710
33711         * gst/rtpmanager/gstrtpbin.c:
33712           rtpbin: fix a bug handling BUFFERING messages.
33713           If a session exists but has no streams, set the min buffering percent to 0
33714           since it means that we haven't received anything for that session yet.
33715
33716 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33717
33718         * gst/rtpmanager/gstrtpbin.c:
33719           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
33720
33721 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
33722
33723         * gst/rtpmanager/gstrtpbin.c:
33724           rtpbin: fix a bug calculating stream offsets.
33725
33726 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33727
33728         * gst/matroska/matroska-mux.c:
33729         * gst/matroska/matroska-mux.h:
33730           matroskamux: Write previous cluster's size
33731           This is useful for backwards playback, which should be implemented
33732           in matroskademux at some point.
33733
33734 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33735
33736         * gst/matroska/matroska-demux.c:
33737           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
33738
33739 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33740
33741         * gst/matroska/matroska-mux.c:
33742           matroskamux: Write interlaced flag if the input video content is interlaced
33743           Unfortunately Matroska has no way to specify TFF and friends...
33744
33745 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33746
33747         * gst/rtp/gstrtptheoradepay.c:
33748         * gst/rtp/gstrtpvorbisdepay.c:
33749           rtp: fix printf format of some debug messages
33750
33751 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33752
33753         * gst/matroska/matroska-demux.c:
33754           matroska: init variable to avoid compiler warning on OSX
33755           Fixes (bogus) "'offset' may be used uninitialized in this function"
33756           warning on build bot (also spotted by philn).
33757
33758 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
33759
33760         * gst/qtdemux/qtdemux.c:
33761           qtdemux: UYVY is 4:2:2, not 4:2:0
33762
33763 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33764
33765         * ext/pulse/pulseutil.c:
33766           pulse: Don't compare values of two different enum types
33767
33768 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33769
33770         * gst/deinterlace/gstdeinterlace.c:
33771           deinterlace: Make automatic detection of interlacing the default
33772           Previously "force deinterlacing" was the default, which is a not very
33773           sensible default for the normal use case where deinterlace should act
33774           in passthrough mode unless interlaced content is present.
33775
33776 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33777
33778         * ext/jpeg/gstjpegdec.c:
33779         * ext/jpeg/gstjpegdec.h:
33780           jpegdec: optimise buffer scanning
33781           Specifically, when needing more data, do not rescan from start next time
33782           around, but resume from last position.
33783           See also #583047.
33784
33785 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33786
33787         * ext/jpeg/gstjpegdec.c:
33788           jpegdec: disregard superfluous lines when indirect decoding
33789
33790 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33791
33792         * ext/jpeg/gstjpegdec.c:
33793         * ext/jpeg/gstjpegdec.h:
33794           jpegdec: add support for RGB and grayscale color space
33795           Also refactor src caps negotiation and setting.
33796
33797 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33798
33799         * ext/jpeg/Makefile.am:
33800         * ext/jpeg/gstjpegenc.c:
33801         * ext/jpeg/gstjpegenc.h:
33802           jpegenc: support more colour spaces and some cleanups
33803
33804 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33805
33806         * ext/jpeg/gstjpegenc.c:
33807           jpegenc: more generic sink getcaps
33808
33809 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33810
33811         * ext/jpeg/gstjpegdec.c:
33812           jpegdec: more sanity checks on input
33813           Specifically, verify input components / colour space is as code
33814           subsequently expects, thereby avoiding crashes or otherwise bogus output.
33815           Presently, that means 3 components YCbCr colour space, and somewhat
33816           limited sampling factors.
33817           Fixes #600553.
33818
33819 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33820
33821         * gst/rtp/gstrtptheoradepay.c:
33822           rtptheoradepay: also accept in-band configuration
33823           Fixes #574416 (theora).
33824
33825 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33826
33827         * gst/rtp/gstrtpvorbisdepay.c:
33828           rtpvorbisdepay: also accept in-line configuration
33829           Fixes #574416 (vorbis).
33830
33831 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33832
33833         * gst/rtp/gstrtptheoradepay.c:
33834           rtptheoradepay: Ignore packets without a known codebook
33835           Don't produce an error if a packet is received without a valid codebook,
33836           it's possible that the codebook will just be coming later.
33837           See #574416.
33838
33839 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33840
33841         * tests/check/elements/y4menc.c:
33842           y4menc: adjust unit test to element behaviour
33843
33844 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
33845
33846         * gst/y4m/gsty4mencode.c:
33847         * gst/y4m/gsty4mencode.h:
33848           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
33849           Fixes #610902.
33850
33851 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33852
33853         * gst/rtp/gstrtph264depay.c:
33854         * gst/rtp/gstrtph264depay.h:
33855           rtph264depay: DELTA_UNIT marking of output buffers
33856           ... which evidently makes (most) sense if output buffers are
33857           actually frames.
33858           Partially based on a patch by
33859           Miguel Angel Cabrera <mad_aluche at hotmail.com>
33860           Fixes #609658.
33861
33862 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33863
33864         * gst/rtp/gstrtph263depay.c:
33865         * gst/rtp/gstrtph263depay.h:
33866           rtph263depay: extra keyframe info from PTYPE header
33867           ... as opposed to taking it from h263 payload header, which need not
33868           be so reliable.
33869           Fixes #610172.
33870
33871 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33872
33873         * gst/rtp/gstrtph263depay.c:
33874           rtph263depay: also use Picture Start Code to detect packet loss
33875           This ensures a whole frame is dropped if a (start) packet is lost,
33876           rather than relying only on the DISCONT flag.
33877
33878 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33879
33880         * gst/rtp/gstrtph263depay.c:
33881           rtph263depay: detect frame start using Picture Start Code
33882           So we stop dropping fragments as soon as there is a picture start (code).
33883           In particular, this prevents dropping the first frame following
33884           initial DISCONT.
33885
33886 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33887
33888         * gst/rtp/gstrtph263depay.c:
33889           rtph263depay: handle a few FIXMEs
33890
33891 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33892
33893         * gst/rtp/gstrtph263depay.c:
33894           rtph263depay: slightly refactor payload dropping
33895
33896 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33897
33898         * gst/rtp/gstrtph263pay.c:
33899         * gst/rtp/gstrtph263pay.h:
33900           rtph263pay: use found GOBs to apply Mode A payloading
33901           ... rather than falling back to sending the whole frame in one packet
33902           if number of GOB startcodes < maximum.
33903           One might take this further and still perform Mode B/C payloading,
33904           but at least this should cater for decent fragments in typical cases.
33905           Fixes #599585.
33906
33907 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33908
33909         * gst/matroska/matroska-demux.c:
33910         * gst/matroska/matroska-demux.h:
33911           matroskademux: implement push mode seeking
33912
33913 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33914
33915         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33916         * docs/plugins/gst-plugins-good-plugins.args:
33917         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33918         * docs/plugins/inspect/plugin-alpha.xml:
33919         * docs/plugins/inspect/plugin-deinterlace.xml:
33920         * docs/plugins/inspect/plugin-gamma.xml:
33921         * docs/plugins/inspect/plugin-rtp.xml:
33922         * docs/plugins/inspect/plugin-smpte.xml:
33923         * docs/plugins/inspect/plugin-videobalance.xml:
33924         * docs/plugins/inspect/plugin-videobox.xml:
33925         * docs/plugins/inspect/plugin-videofilter.xml:
33926         * docs/plugins/inspect/plugin-videoflip.xml:
33927         * docs/plugins/inspect/plugin-videomixer.xml:
33928         * gst/smpte/gstsmptealpha.c:
33929           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
33930
33931 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33932
33933         * gst/deinterlace/gstdeinterlace.c:
33934           deinterlace: Improve segment handling a bit
33935
33936 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33937
33938         * gst/deinterlace/gstdeinterlace.c:
33939           deinterlace: Order caps by amount of contained information
33940
33941 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33942
33943         * gst/deinterlace/gstdeinterlace.c:
33944           deinterlace: Properly set interlaced field in getcaps
33945
33946 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33947
33948         * gst/deinterlace/tvtime/linear.c:
33949         * gst/deinterlace/tvtime/linearblend.c:
33950         * gst/deinterlace/tvtime/scalerbob.c:
33951         * gst/deinterlace/tvtime/weave.c:
33952         * gst/deinterlace/tvtime/weavebff.c:
33953         * gst/deinterlace/tvtime/weavetff.c:
33954           deinterlace: Add planar YUV support to all other simple methods
33955
33956 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33957
33958         * gst/deinterlace/tvtime/greedyh.asm:
33959         * gst/deinterlace/tvtime/greedyh.c:
33960           deinterlace: Add planar YUV support to greedyh method
33961
33962 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33963
33964         * gst/deinterlace/tvtime/greedy.c:
33965           deinterlace: Add support for planar YUV formats in greedyl method
33966
33967 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33968
33969         * gst/deinterlace/gstdeinterlace.c:
33970         * gst/deinterlace/gstdeinterlacemethod.c:
33971         * gst/deinterlace/gstdeinterlacemethod.h:
33972         * gst/deinterlace/tvtime/vfir.c:
33973           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
33974           The vfir method supports them and will be used until something else
33975           supports it.
33976
33977 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33978
33979         * gst/deinterlace/gstdeinterlacemethod.c:
33980           deinterlace: Define deinterlace method base classes as abstract types
33981
33982 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33983
33984         * gst/deinterlace/Makefile.am:
33985         * gst/deinterlace/gstdeinterlace.c:
33986         * gst/deinterlace/gstdeinterlace.h:
33987         * gst/deinterlace/gstdeinterlacemethod.c:
33988         * gst/deinterlace/gstdeinterlacemethod.h:
33989         * gst/deinterlace/tvtime/greedy.c:
33990         * gst/deinterlace/tvtime/greedyh.c:
33991         * gst/deinterlace/tvtime/linear.c:
33992         * gst/deinterlace/tvtime/linearblend.c:
33993         * gst/deinterlace/tvtime/scalerbob.c:
33994         * gst/deinterlace/tvtime/tomsmocomp.c:
33995         * gst/deinterlace/tvtime/vfir.c:
33996         * gst/deinterlace/tvtime/weave.c:
33997         * gst/deinterlace/tvtime/weavebff.c:
33998         * gst/deinterlace/tvtime/weavetff.c:
33999           deinterlace: Move deinterlacing methods to their own file
34000
34001 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34002
34003         * gst/deinterlace/gstdeinterlace.c:
34004         * gst/deinterlace/gstdeinterlace.h:
34005           deinterlace: Simplify passthrough mode detection
34006
34007 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34008
34009         * tests/check/elements/deinterlace.c:
34010           deinterlace: Fix unit test that checks caps handling
34011           deinterlace now always adds the interlaced field to the output caps,
34012           if it wasn't present in the input caps the output caps will still
34013           contain interlaced=false.
34014
34015 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34016
34017         * gst/deinterlace/Makefile.am:
34018         * gst/deinterlace/gstdeinterlace.c:
34019         * gst/deinterlace/gstdeinterlace.h:
34020         * gst/deinterlace/tvtime/greedy.c:
34021         * gst/deinterlace/tvtime/greedyh.asm:
34022         * gst/deinterlace/tvtime/greedyh.c:
34023         * gst/deinterlace/tvtime/linear.c:
34024         * gst/deinterlace/tvtime/linearblend.c:
34025         * gst/deinterlace/tvtime/scalerbob.c:
34026         * gst/deinterlace/tvtime/tomsmocomp.c:
34027         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
34028         * gst/deinterlace/tvtime/vfir.c:
34029         * gst/deinterlace/tvtime/weave.c:
34030         * gst/deinterlace/tvtime/weavebff.c:
34031         * gst/deinterlace/tvtime/weavetff.c:
34032           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
34033
34034 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34035
34036         * gst/videobox/gstvideobox.c:
34037           videobox: Add support for Y444, Y42B and Y41B
34038
34039 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34040
34041         * gst/videobox/gstvideobox.c:
34042           videobox: Add support for YVYU and reorder template caps
34043
34044 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34045
34046         * gst/videobox/gstvideobox.c:
34047           videobox: Translate navigation events to make sense again upstream
34048
34049 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34050
34051         * gst/videobox/gstvideobox.c:
34052           videobox: Properly handle ranges/lists of width or height when transforming caps
34053           Code partly taken from the videocrop element.
34054
34055 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34056
34057         * gst/alpha/gstalpha.c:
34058           alpha: Fix planar YUV->RGB processing
34059
34060 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34061
34062         * gst/alpha/gstalpha.c:
34063           alpha: Correctly clamp after YUV->RGB conversion
34064
34065 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34066
34067         * gst/alpha/gstalpha.c:
34068           alpha: Add support for YUY2, YVYU and UYVY
34069
34070 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34071
34072         * gst/videobox/gstvideobox.c:
34073           videobox: Sync properties to the controller in before_transform
34074
34075 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34076
34077         * gst/videobox/gstvideobox.c:
34078           videobox: Add support for YUY2 and UYUV
34079
34080 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34081
34082         * gst/alpha/gstalpha.c:
34083           alpha: Refactor processing and add support for other planar YUV formats
34084           This reduces the generated code size by a factor of 2.5.
34085
34086 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34087
34088         * gst/alpha/gstalpha.c:
34089           alpha: Add support for YV12 input
34090
34091 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34092
34093         * gst/videomixer/blend.c:
34094         * gst/videomixer/blend.h:
34095         * gst/videomixer/videomixer.c:
34096           videomixer: Add support for YUY2, YVYU, UYVY
34097
34098 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34099
34100         * gst/videomixer/blend.c:
34101         * gst/videomixer/blend.h:
34102         * gst/videomixer/videomixer.c:
34103           videomixer: Add support for Y444, Y42B, Y41B and YV12
34104
34105 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34106
34107         * gst/videofilter/gstgamma.c:
34108         * gst/videofilter/gstvideobalance.c:
34109         * gst/videofilter/gstvideoflip.c:
34110           videofilter: Order color formats by their contained amount of information
34111
34112 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34113
34114         * gst/videofilter/gstvideoflip.c:
34115           videoflip: Drop Y41B/Y42B support
34116           Rotating 90°/270° with subsampled YUV where horizontal
34117           and vertical subsampling are different doesn't really work.
34118
34119 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34120
34121         * gst/videofilter/gstvideoflip.c:
34122           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
34123
34124 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34125
34126         * tests/check/Makefile.am:
34127         * tests/check/elements/videofilter.c:
34128           videofilter: Extend the unit test to test different color formats
34129
34130 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34131
34132         * tests/check/elements/videofilter.c:
34133           videofilter: Add some more tests
34134           These check different property combinations
34135
34136 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34137
34138         * gst/videofilter/gstvideoflip.c:
34139           videoflip: Change the default method to identity
34140
34141 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34142
34143         * gst/videofilter/gstvideobalance.c:
34144         * gst/videofilter/gstvideobalance.h:
34145           videobalance: Reduce number of allocations per instance
34146
34147 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34148
34149         * gst/videofilter/gstgamma.c:
34150         * gst/videofilter/gstvideobalance.c:
34151         * gst/videofilter/gstvideoflip.c:
34152           videofilter: Update last-reviewed comments
34153
34154 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34155
34156         * gst/videofilter/gstvideobalance.c:
34157           videobalance: Add support for all RGB formats
34158
34159 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34160
34161         * gst/videofilter/gstvideobalance.c:
34162           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
34163
34164 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34165
34166         * gst/videofilter/gstvideobalance.c:
34167           videobalance: Add debug category
34168
34169 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34170
34171         * gst/videofilter/gstvideobalance.c:
34172           videobalance: Make property access threadsafe
34173
34174 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34175
34176         * gst/videofilter/gstvideobalance.c:
34177           videobalance: Add support for Y41B, Y42B and Y444
34178
34179 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34180
34181         * gst/videofilter/gstvideobalance.c:
34182         * gst/videofilter/gstvideobalance.h:
34183           videobalance: Use libgstvideo for format specific things
34184
34185 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34186
34187         * gst/videofilter/gstvideobalance.c:
34188           videobalance: Make properties controllable
34189
34190 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34191
34192         * gst/videofilter/gstvideobalance.c:
34193           videobalance: Emit "value-changed" signal of color balance interface when values change
34194
34195 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34196
34197         * gst/videofilter/gstvideobalance.c:
34198         * gst/videofilter/gstvideobalance.h:
34199           videobalance: Some random cleanup
34200
34201 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34202
34203         * gst/videofilter/gstvideobalance.c:
34204           videobalance: Stop using liboil
34205           The used liboil function is deprecated and has no optimized
34206           implementation anyway.
34207
34208 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34209
34210         * gst/videofilter/gstvideoflip.c:
34211           videoflip: Make property access threadsafe
34212
34213 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34214
34215         * gst/videofilter/gstgamma.c:
34216           gamma: Sync properties to the controller in before_transform
34217
34218 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34219
34220         * gst/videofilter/gstvideoflip.c:
34221           videoflip: Add support for all RGB formats and AYUV
34222
34223 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34224
34225         * gst/videofilter/gstvideoflip.c:
34226           videoflip: Add support for Y41B, Y42B and Y444
34227
34228 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34229
34230         * gst/videofilter/gstvideoflip.c:
34231         * gst/videofilter/gstvideoflip.h:
34232           videoflip: Make processing more general and use libgstvideo for all format specific things
34233
34234 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34235
34236         * gst/videofilter/gstvideoflip.c:
34237           videoflip: Make method property controllable and improve debug output
34238
34239 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34240
34241         * gst/videofilter/gstvideoflip.c:
34242         * gst/videofilter/gstvideoflip.h:
34243           videoflip: Some random cleanup
34244
34245 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34246
34247         * Makefile.am:
34248         * gst/videofilter/Makefile.am:
34249         * gst/videofilter/gstgamma.c:
34250         * gst/videofilter/gstvideobalance.c:
34251         * gst/videofilter/gstvideoflip.c:
34252         * gst/videofilter/plugin.c:
34253           videofilter: Move all elements into a single plugin
34254           Having all these small elements in a separate plugin
34255           is not very memory effective...
34256
34257 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34258
34259         * gst/videofilter/gstgamma.c:
34260         * gst/videofilter/gstgamma.h:
34261           gamma: Improve docs a bit
34262
34263 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34264
34265         * gst/videofilter/gstgamma.c:
34266           gamma: Add support for all RGB formats
34267
34268 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34269
34270         * gst/videofilter/gstgamma.c:
34271           gamma: Add support for many packed YUV formats
34272           That is YUY2, UYVY, AYUV and YVYU.
34273
34274 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34275
34276         * gst/videofilter/gstgamma.c:
34277           gamma: Add support for all other planar YUV formats
34278           That is Y41B, Y42B, Y444, NV12 and NV21.
34279
34280 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34281
34282         * gst/videofilter/Makefile.am:
34283         * gst/videofilter/gstgamma.c:
34284           gamma: Stop using liboil
34285           The used liboil function is deprecated, only has a reference implementation
34286           and is more complex than what's needed here.
34287
34288 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34289
34290         * gst/videofilter/gstgamma.c:
34291         * gst/videofilter/gstgamma.h:
34292           gamma: Use libgstvideo for format specific values and make gamma processing more generic
34293           Allows us to easily add support for new color formats later.
34294
34295 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34296
34297         * gst/videofilter/Makefile.am:
34298         * gst/videofilter/gstgamma.c:
34299           gamma: Make gamma property controllable
34300           ...and properly use liboil.
34301
34302 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34303
34304         * gst/videofilter/gstgamma.c:
34305           gamma: Some random cleanup
34306
34307 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34308
34309         * gst/smpte/gstsmptealpha.c:
34310           smptealpha: Sync properties to the controller in before_transform
34311
34312 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34313
34314         * gst/smpte/gstsmptealpha.c:
34315           smptealpha: Add support for YV12 (converted to AYUV)
34316
34317 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34318
34319         * gst/smpte/gstsmptealpha.c:
34320           smptealpha: Add support for all 4 ARGB formats
34321           ...without format conversion.
34322
34323 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34324
34325         * gst/smpte/gstsmptealpha.c:
34326         * gst/smpte/gstsmptealpha.h:
34327           smptealpha: Make color format support more generic
34328           This allows easier addition of new formats later.
34329
34330 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34331
34332         * gst/smpte/gstsmptealpha.c:
34333         * gst/smpte/gstsmptealpha.h:
34334           smptealpha: Some random cleanup
34335
34336 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34337
34338         * gst/smpte/gstmask.c:
34339         * gst/smpte/gstmask.h:
34340         * gst/smpte/gstsmpte.c:
34341         * gst/smpte/gstsmpte.h:
34342         * gst/smpte/gstsmptealpha.c:
34343         * gst/smpte/gstsmptealpha.h:
34344           smpte: Add property for inverting the transition mask
34345           This converts a left-to-right transition to right-to-left or
34346           clock-wise to counter-clock-wise.
34347
34348 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34349
34350         * gst/smpte/gstsmptealpha.c:
34351           smptealpha: Correctly detect property changes and update properties
34352
34353 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34354
34355         * gst/rtp/Makefile.am:
34356         * gst/rtp/gstrtp.c:
34357         * gst/rtp/gstrtpqcelpdepay.c:
34358         * gst/rtp/gstrtpqcelpdepay.h:
34359           qcelpdepay: add first version of a QCELP depayloader
34360
34361 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34362
34363         * configure.ac:
34364         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34365         * docs/plugins/inspect/plugin-1394.xml:
34366         * docs/plugins/inspect/plugin-aasink.xml:
34367         * docs/plugins/inspect/plugin-alaw.xml:
34368         * docs/plugins/inspect/plugin-alpha.xml:
34369         * docs/plugins/inspect/plugin-alphacolor.xml:
34370         * docs/plugins/inspect/plugin-annodex.xml:
34371         * docs/plugins/inspect/plugin-apetag.xml:
34372         * docs/plugins/inspect/plugin-audiofx.xml:
34373         * docs/plugins/inspect/plugin-auparse.xml:
34374         * docs/plugins/inspect/plugin-autodetect.xml:
34375         * docs/plugins/inspect/plugin-avi.xml:
34376         * docs/plugins/inspect/plugin-cacasink.xml:
34377         * docs/plugins/inspect/plugin-cairo.xml:
34378         * docs/plugins/inspect/plugin-cutter.xml:
34379         * docs/plugins/inspect/plugin-debug.xml:
34380         * docs/plugins/inspect/plugin-deinterlace.xml:
34381         * docs/plugins/inspect/plugin-dv.xml:
34382         * docs/plugins/inspect/plugin-efence.xml:
34383         * docs/plugins/inspect/plugin-effectv.xml:
34384         * docs/plugins/inspect/plugin-equalizer.xml:
34385         * docs/plugins/inspect/plugin-esdsink.xml:
34386         * docs/plugins/inspect/plugin-flac.xml:
34387         * docs/plugins/inspect/plugin-flv.xml:
34388         * docs/plugins/inspect/plugin-flxdec.xml:
34389         * docs/plugins/inspect/plugin-gamma.xml:
34390         * docs/plugins/inspect/plugin-gconfelements.xml:
34391         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34392         * docs/plugins/inspect/plugin-goom.xml:
34393         * docs/plugins/inspect/plugin-goom2k1.xml:
34394         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34395         * docs/plugins/inspect/plugin-halelements.xml:
34396         * docs/plugins/inspect/plugin-icydemux.xml:
34397         * docs/plugins/inspect/plugin-id3demux.xml:
34398         * docs/plugins/inspect/plugin-interleave.xml:
34399         * docs/plugins/inspect/plugin-jpeg.xml:
34400         * docs/plugins/inspect/plugin-level.xml:
34401         * docs/plugins/inspect/plugin-matroska.xml:
34402         * docs/plugins/inspect/plugin-monoscope.xml:
34403         * docs/plugins/inspect/plugin-mulaw.xml:
34404         * docs/plugins/inspect/plugin-multifile.xml:
34405         * docs/plugins/inspect/plugin-multipart.xml:
34406         * docs/plugins/inspect/plugin-navigationtest.xml:
34407         * docs/plugins/inspect/plugin-ossaudio.xml:
34408         * docs/plugins/inspect/plugin-png.xml:
34409         * docs/plugins/inspect/plugin-pulseaudio.xml:
34410         * docs/plugins/inspect/plugin-quicktime.xml:
34411         * docs/plugins/inspect/plugin-replaygain.xml:
34412         * docs/plugins/inspect/plugin-rtp.xml:
34413         * docs/plugins/inspect/plugin-rtsp.xml:
34414         * docs/plugins/inspect/plugin-shapewipe.xml:
34415         * docs/plugins/inspect/plugin-shout2send.xml:
34416         * docs/plugins/inspect/plugin-smpte.xml:
34417         * docs/plugins/inspect/plugin-soup.xml:
34418         * docs/plugins/inspect/plugin-spectrum.xml:
34419         * docs/plugins/inspect/plugin-speex.xml:
34420         * docs/plugins/inspect/plugin-taglib.xml:
34421         * docs/plugins/inspect/plugin-udp.xml:
34422         * docs/plugins/inspect/plugin-video4linux2.xml:
34423         * docs/plugins/inspect/plugin-videobalance.xml:
34424         * docs/plugins/inspect/plugin-videobox.xml:
34425         * docs/plugins/inspect/plugin-videocrop.xml:
34426         * docs/plugins/inspect/plugin-videoflip.xml:
34427         * docs/plugins/inspect/plugin-videomixer.xml:
34428         * docs/plugins/inspect/plugin-wavenc.xml:
34429         * docs/plugins/inspect/plugin-wavpack.xml:
34430         * docs/plugins/inspect/plugin-wavparse.xml:
34431         * docs/plugins/inspect/plugin-ximagesrc.xml:
34432         * docs/plugins/inspect/plugin-y4menc.xml:
34433         * win32/common/config.h:
34434           Back to development.
34435
34436 === release 0.10.22 ===
34437
34438 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34439
34440         * ChangeLog:
34441         * NEWS:
34442         * RELEASE:
34443         * configure.ac:
34444         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34445         * docs/plugins/gst-plugins-good-plugins.interfaces:
34446         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34447         * docs/plugins/inspect/plugin-1394.xml:
34448         * docs/plugins/inspect/plugin-aasink.xml:
34449         * docs/plugins/inspect/plugin-alaw.xml:
34450         * docs/plugins/inspect/plugin-alpha.xml:
34451         * docs/plugins/inspect/plugin-alphacolor.xml:
34452         * docs/plugins/inspect/plugin-annodex.xml:
34453         * docs/plugins/inspect/plugin-apetag.xml:
34454         * docs/plugins/inspect/plugin-audiofx.xml:
34455         * docs/plugins/inspect/plugin-auparse.xml:
34456         * docs/plugins/inspect/plugin-autodetect.xml:
34457         * docs/plugins/inspect/plugin-avi.xml:
34458         * docs/plugins/inspect/plugin-cacasink.xml:
34459         * docs/plugins/inspect/plugin-cairo.xml:
34460         * docs/plugins/inspect/plugin-cutter.xml:
34461         * docs/plugins/inspect/plugin-debug.xml:
34462         * docs/plugins/inspect/plugin-deinterlace.xml:
34463         * docs/plugins/inspect/plugin-dv.xml:
34464         * docs/plugins/inspect/plugin-efence.xml:
34465         * docs/plugins/inspect/plugin-effectv.xml:
34466         * docs/plugins/inspect/plugin-equalizer.xml:
34467         * docs/plugins/inspect/plugin-esdsink.xml:
34468         * docs/plugins/inspect/plugin-flac.xml:
34469         * docs/plugins/inspect/plugin-flv.xml:
34470         * docs/plugins/inspect/plugin-flxdec.xml:
34471         * docs/plugins/inspect/plugin-gamma.xml:
34472         * docs/plugins/inspect/plugin-gconfelements.xml:
34473         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34474         * docs/plugins/inspect/plugin-goom.xml:
34475         * docs/plugins/inspect/plugin-goom2k1.xml:
34476         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34477         * docs/plugins/inspect/plugin-halelements.xml:
34478         * docs/plugins/inspect/plugin-icydemux.xml:
34479         * docs/plugins/inspect/plugin-id3demux.xml:
34480         * docs/plugins/inspect/plugin-interleave.xml:
34481         * docs/plugins/inspect/plugin-jpeg.xml:
34482         * docs/plugins/inspect/plugin-level.xml:
34483         * docs/plugins/inspect/plugin-matroska.xml:
34484         * docs/plugins/inspect/plugin-mulaw.xml:
34485         * docs/plugins/inspect/plugin-multifile.xml:
34486         * docs/plugins/inspect/plugin-multipart.xml:
34487         * docs/plugins/inspect/plugin-navigationtest.xml:
34488         * docs/plugins/inspect/plugin-ossaudio.xml:
34489         * docs/plugins/inspect/plugin-png.xml:
34490         * docs/plugins/inspect/plugin-pulseaudio.xml:
34491         * docs/plugins/inspect/plugin-quicktime.xml:
34492         * docs/plugins/inspect/plugin-replaygain.xml:
34493         * docs/plugins/inspect/plugin-rtp.xml:
34494         * docs/plugins/inspect/plugin-rtsp.xml:
34495         * docs/plugins/inspect/plugin-shapewipe.xml:
34496         * docs/plugins/inspect/plugin-shout2send.xml:
34497         * docs/plugins/inspect/plugin-smpte.xml:
34498         * docs/plugins/inspect/plugin-soup.xml:
34499         * docs/plugins/inspect/plugin-spectrum.xml:
34500         * docs/plugins/inspect/plugin-speex.xml:
34501         * docs/plugins/inspect/plugin-taglib.xml:
34502         * docs/plugins/inspect/plugin-udp.xml:
34503         * docs/plugins/inspect/plugin-video4linux2.xml:
34504         * docs/plugins/inspect/plugin-videobalance.xml:
34505         * docs/plugins/inspect/plugin-videobox.xml:
34506         * docs/plugins/inspect/plugin-videocrop.xml:
34507         * docs/plugins/inspect/plugin-videoflip.xml:
34508         * docs/plugins/inspect/plugin-videomixer.xml:
34509         * docs/plugins/inspect/plugin-wavenc.xml:
34510         * docs/plugins/inspect/plugin-wavpack.xml:
34511         * docs/plugins/inspect/plugin-wavparse.xml:
34512         * docs/plugins/inspect/plugin-ximagesrc.xml:
34513         * docs/plugins/inspect/plugin-y4menc.xml:
34514         * gst-plugins-good.doap:
34515         * win32/common/config.h:
34516           Release 0.10.22
34517
34518 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34519
34520         * po/af.po:
34521         * po/az.po:
34522         * po/bg.po:
34523         * po/ca.po:
34524         * po/cs.po:
34525         * po/da.po:
34526         * po/de.po:
34527         * po/el.po:
34528         * po/en_GB.po:
34529         * po/es.po:
34530         * po/eu.po:
34531         * po/fi.po:
34532         * po/fr.po:
34533         * po/hu.po:
34534         * po/id.po:
34535         * po/it.po:
34536         * po/ja.po:
34537         * po/lt.po:
34538         * po/lv.po:
34539         * po/mt.po:
34540         * po/nb.po:
34541         * po/nl.po:
34542         * po/or.po:
34543         * po/pl.po:
34544         * po/pt_BR.po:
34545         * po/ru.po:
34546         * po/sk.po:
34547         * po/sq.po:
34548         * po/sr.po:
34549         * po/sv.po:
34550         * po/tr.po:
34551         * po/uk.po:
34552         * po/vi.po:
34553         * po/zh_CN.po:
34554         * po/zh_HK.po:
34555         * po/zh_TW.po:
34556           Update .po files
34557
34558 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34559
34560         * configure.ac:
34561         * win32/common/config.h:
34562           0.10.21.3 pre-release
34563
34564 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34565
34566         * gst/flv/gstflvmux.c:
34567           flvmux: hide is-live property for release
34568           At the very least it needs a better/less wrong name.
34569           See #613066.
34570
34571 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34572
34573         * ext/jpeg/gstjpegdec.c:
34574           jpegdec: don't crash if jpeg image contains more than three components
34575           Our code currently only handles a maximum of 3 components, so error
34576           out for now if the image has more components than that.
34577           Fixes #604106.
34578
34579 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34580
34581         * gst-plugins-good.doap:
34582           doap: update repository info from cvs->git and maintainers
34583
34584 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34585
34586         * common:
34587           Automatic update of common submodule
34588           From fc85867 to 4d67bd6
34589
34590 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34591
34592         * gst/videomixer/blend.c:
34593           videomixer: Fix byte order for MMX ARGB/AYUV color filling
34594           Fixes bug #616409.
34595
34596 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34597
34598         * gst/videomixer/blend.c:
34599           videomixer: Fix AYUV checker/color filling
34600
34601 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34602
34603         * gst/videomixer/blend_mmx.h:
34604           videomixer: Add i387 floating point registers to the clobbered registers list
34605           They are the same as the mm0-mm7 MMX registers and will be overwritten
34606           by the assembly code if gcc doesn't know about the MMX registers.
34607           Note: They're all added to the list of clobbered registers in all cases
34608           and not only when __MMX__ is not defined just to make sure that no other
34609           bugs happen with this code just because some compiler version gets things
34610           wrong.
34611           Fixes bug #614466.
34612
34613 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34614
34615         * gst/videobox/gstvideobox.c:
34616           videobox: Use libgstvideo to get the order of RGB
34617
34618 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
34619
34620         * gst/goom/xmmx.c:
34621           goom: add edx to clobber list in inline assembly code
34622           mull modifies %edx, so should be mentioned in clobber list.
34623           Fixes crash on Solaris (#615998).
34624
34625 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34626
34627         * tests/icles/Makefile.am:
34628           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
34629
34630 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34631
34632         * gst/videobox/gstvideobox.c:
34633           videobox: Fix I420->I420 copying
34634           Fixes bug #615143.
34635
34636 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34637
34638         * gst/videobox/gstvideobox.c:
34639           videobox: Fix AYUV->I420 copying
34640
34641 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34642
34643         * gst/rtp/gstrtph264depay.c:
34644           rtph264depay: profile-level-id is an optional parameter
34645           So, if needed, extract the corresponding info from
34646           sprop-parameter-sets.
34647           Based on patch provided by <dxssx at gmail.com>
34648           Fixes #612657.
34649
34650 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
34651
34652         * configure.ac:
34653           configure: Drop -Wcast-align
34654           Commit message copied from core's commit from Benjamin Otte:
34655           246f5dba96a5b50bb74621af67b30942cca72af5
34656           Apparently gcc warns that GstMiniObject is not castable to
34657           GstEvent/Message/Buffer due to them containing 64bit variables, even
34658           though ARM hackers claim that those only need 4byte alignment. And as
34659           long as gcc behaves that way, this warning is not very useful.
34660           So we'll remove the warning until this problem is fixed.
34661           Fixes #615698
34662
34663 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34664
34665         * ext/flac/gstflactag.c:
34666           flactag: fix adapter assertion when used directly after flacenc
34667           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
34668           each buffer. This means that when we switch from metadata mode to
34669           audio data passthrough mode, there's no data left in the adapter to
34670           push out at this point, so check if there's data in the adapter
34671           before requesting buffers from it (also needed in case we get input
34672           buffers of 0 size).
34673           Fixes #615793.
34674
34675 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34676
34677         * configure.ac:
34678         * win32/common/config.h:
34679           0.10.21.2 pre-release
34680
34681 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34682
34683         * po/af.po:
34684         * po/az.po:
34685         * po/bg.po:
34686         * po/ca.po:
34687         * po/cs.po:
34688         * po/da.po:
34689         * po/de.po:
34690         * po/el.po:
34691         * po/en_GB.po:
34692         * po/es.po:
34693         * po/eu.po:
34694         * po/fi.po:
34695         * po/fr.po:
34696         * po/hu.po:
34697         * po/id.po:
34698         * po/it.po:
34699         * po/ja.po:
34700         * po/lt.po:
34701         * po/lv.po:
34702         * po/mt.po:
34703         * po/nb.po:
34704         * po/nl.po:
34705         * po/or.po:
34706         * po/pl.po:
34707         * po/pt_BR.po:
34708         * po/ru.po:
34709         * po/sk.po:
34710         * po/sq.po:
34711         * po/sr.po:
34712         * po/sv.po:
34713         * po/tr.po:
34714         * po/uk.po:
34715         * po/vi.po:
34716         * po/zh_CN.po:
34717         * po/zh_HK.po:
34718         * po/zh_TW.po:
34719           po: update
34720
34721 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34722
34723         * tests/examples/equalizer/Makefile.am:
34724         * tests/examples/shapewipe/Makefile.am:
34725         * tests/examples/spectrum/Makefile.am:
34726         * tests/examples/v4l2/Makefile.am:
34727         * tests/icles/Makefile.am:
34728           tests: use LDADD for libs to link to instead of LDFLAGS
34729           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
34730           This should make sure arguments are passed to the linker in the right
34731           order, and makes LDFLAGS usable again.
34732           Based on patch by Brian Cameron <brian.cameron@oracle.com>
34733           Fixes #615697.
34734
34735 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
34736
34737         * gst/videobox/gstvideobox.c:
34738           videobox: transform_caps : We can only convert AYUV to xRGB
34739           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
34740
34741 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34742
34743         * configure.ac:
34744           configure: also remove -Waggregate-return from warning flags
34745           It causes problems with Objective-C code like in osxvideosink.
34746           Fixes #613663.
34747
34748 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
34749
34750         * tests/check/Makefile.am:
34751           check: Ignore osx audio/video src/sinks in state change tests
34752           And make the line readable for those mere mortals that don't own a 30" screen
34753
34754 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
34755
34756         * tests/check/elements/cmmldec.c:
34757         * tests/check/elements/cmmlenc.c:
34758         * tests/check/elements/level.c:
34759         * tests/check/elements/matroskamux.c:
34760         * tests/check/elements/rganalysis.c:
34761         * tests/check/elements/rglimiter.c:
34762         * tests/check/elements/rgvolume.c:
34763         * tests/check/elements/spectrum.c:
34764         * tests/check/elements/videofilter.c:
34765           check: Don't re-declare 'GList *buffers' in the tests
34766           It's an external which lives in gstcheck.c. Redeclaring it makes some
34767           compilers/architectures think the 'buffers' in the individual tests are
34768           a different symbol... and therefore we end up comparing holodecks with
34769           oranges.
34770
34771 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34772
34773         * gst/matroska/matroska-demux.c:
34774         * gst/qtdemux/qtdemux.c:
34775           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
34776           Do the same with slightly fewer LOC.
34777
34778 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
34779
34780         * configure.ac:
34781           configure: Remove -Wundef flag
34782           Fixes #615161
34783
34784 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34785
34786         * gst/videobox/gstvideobox.c:
34787           videobox: Fix I420->AYUV copying
34788
34789 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34790
34791         * gst/videobox/gstvideobox.c:
34792           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
34793
34794 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
34795
34796         * tests/check/elements/.gitignore:
34797           check: Ignore jpegenc test
34798
34799 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
34800
34801         * gst/deinterlace/gstdeinterlace.c:
34802         * gst/deinterlace/gstdeinterlace.h:
34803           deinterlace: Only check interlaced flag in sink caps
34804           Fixes #615460.
34805
34806 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34807
34808         * common:
34809           Automatic update of common submodule
34810           From ba33d1f to fc85867
34811
34812 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
34813
34814         * gst/multifile/gstmultifilesink.c:
34815         * gst/multifile/gstmultifilesrc.c:
34816         * gst/rtpmanager/gstrtpbin.c:
34817           docs: do proper escaping for "%"
34818
34819 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
34820
34821         * gst/rtsp/gstrtspgoogle.c:
34822         * gst/rtsp/gstrtspgoogle.h:
34823           rtsp: remove obsolete google extension
34824           This was not build for a while and can be removed.
34825
34826 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
34827
34828         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34829           docs: move two symbols to private section
34830
34831 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
34832
34833         * docs/plugins/Makefile.am:
34834         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34835         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34836           docs: add flxdec docs
34837
34838 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
34839
34840         * docs/plugins/Makefile.am:
34841         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34842         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34843         * gst/rtp/gstrtpj2kpay.c:
34844         * gst/rtp/gstrtpjpegpay.c:
34845           docs: enable the 2 of 65 rtp elements in the docs
34846
34847 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
34848
34849         * ext/shout2/gstshout2.c:
34850           shout2: Don't wait if we're late
34851           In fact, due to signedness issues, a negative delay would be changed to
34852           an almost infinite wait causing shout2send to "lock up".
34853           Reported by Christopher Montgomery.
34854
34855 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
34856
34857         * gst/udp/gstmultiudpsink.c:
34858           docs: upd -> udp and voila it shows up in the docs
34859
34860 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
34861
34862         * gst/alpha/gstalpha.h:
34863           docs: fix doc blob syntax
34864
34865 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
34866
34867         * docs/plugins/Makefile.am:
34868         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34869         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34870           docs: add (sparse) docs for auparse element
34871
34872 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
34873
34874         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34875           docs: add videobox symbols
34876
34877 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
34878
34879         * docs/plugins/Makefile.am:
34880           docs: remove dynudpsink until someone documents it
34881
34882 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
34883
34884         * gst/flv/gstflvdemux.c:
34885           flvdemux: make debug category static
34886
34887 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
34888
34889         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34890         * gst/flv/gstflvdemux.c:
34891         * gst/flv/gstflvdemux.h:
34892           flxdemux: rename GstFLVDemux for GstFlvDemux
34893
34894 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
34895
34896         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34897         * gst/flv/Makefile.am:
34898         * gst/flv/gstflvdemux.c:
34899         * gst/flv/gstflvdemux.h:
34900         * gst/flv/gstflvparse.c:
34901         * gst/flv/gstflvparse.h:
34902           flvdemux: merge flvparse into the demuxer and make function static
34903           No need to hide certain function in the docs. Allows to do more cleanups.
34904
34905 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34906
34907         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34908         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34909         * gst/alpha/gstalpha.c:
34910         * gst/alpha/gstalpha.h:
34911           alpha: Add documentation
34912
34913 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
34914
34915         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34916           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
34917
34918 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
34919
34920         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34921           docs: remove non existing flags and add two internal methods
34922           If someone cares flvparse could be merged into flvdemux.
34923
34924 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
34925
34926         * gst/rtpmanager/gstrtpsession.h:
34927           rtpsession: remove prototype for non existing function
34928           There is no function by that name anywhere.
34929
34930 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34931
34932         * docs/plugins/gst-plugins-good-plugins.args:
34933         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34934         * docs/plugins/gst-plugins-good-plugins.interfaces:
34935         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34936         * docs/plugins/inspect/plugin-1394.xml:
34937         * docs/plugins/inspect/plugin-alpha.xml:
34938         * docs/plugins/inspect/plugin-alphacolor.xml:
34939         * docs/plugins/inspect/plugin-autodetect.xml:
34940         * docs/plugins/inspect/plugin-avi.xml:
34941         * docs/plugins/inspect/plugin-flxdec.xml:
34942         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34943         * docs/plugins/inspect/plugin-icydemux.xml:
34944         * docs/plugins/inspect/plugin-monoscope.xml:
34945         * docs/plugins/inspect/plugin-rtp.xml:
34946         * docs/plugins/inspect/plugin-rtsp.xml:
34947         * docs/plugins/inspect/plugin-shapewipe.xml:
34948         * docs/plugins/inspect/plugin-shout2send.xml:
34949         * docs/plugins/inspect/plugin-udp.xml:
34950         * docs/plugins/inspect/plugin-videobox.xml:
34951         * docs/plugins/inspect/plugin-videomixer.xml:
34952           docs: Update inspected plugin information
34953
34954 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34955
34956         * gst/alpha/gstalphacolor.c:
34957           alphacolor: Improve docs a bit
34958
34959 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
34960
34961         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34962           docs: add effecttv defines and reorder list
34963
34964 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
34965
34966         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34967           docs: remove three entries that are not exported from the headers anymore
34968
34969 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
34970
34971         * ext/jpeg/gstjpegdec.c:
34972         * ext/jpeg/gstjpegdec.h:
34973           jpegdec: move macro to c source
34974           One less semi public symbol without namespace prefix in the headers.
34975
34976 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
34977
34978         * ext/speex/gstspeexenc.h:
34979           speexenc: remove unused defines
34980
34981 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
34982
34983         * gst/matroska/matroska-mux.c:
34984           matroska-mux: fix last commit
34985           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
34986           for the extension size.
34987
34988 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
34989
34990         * ext/speex/gstspeexdec.h:
34991           speex: remove unused define
34992
34993 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
34994
34995         * gst/wavenc/Makefile.am:
34996         * gst/wavenc/gstwavenc.c:
34997         * gst/wavenc/riff.h:
34998           wavenc: remove internal copy of riff.h and use riff-library instead.
34999           We don't use any function yet, just the structures and defines.
35000
35001 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
35002
35003         * gst/matroska/matroska-mux.c:
35004         * gst/matroska/matroska-mux.h:
35005           matroskamux: use riff lib more
35006           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
35007           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
35008           Besides better code reuse this lessens the ununsed symbols in the docs.
35009
35010 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
35011
35012         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35013         * gst/avi/gstavidemux.c:
35014         * gst/avi/gstavidemux.h:
35015         * gst/deinterlace/gstdeinterlace.c:
35016         * gst/deinterlace/gstdeinterlace.h:
35017           docs: trim sections file more
35018           Rename some defines and move some itesm to *.c files. Add more items to internal
35019           subsection.
35020
35021 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
35022
35023         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35024           docsw: trim the section file
35025
35026 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
35027
35028         * docs/plugins/Makefile.am:
35029         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35030         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35031           docs: add v4l2sink to docs
35032
35033 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
35034
35035         * gst/audiofx/audioamplify.c:
35036         * gst/multifile/gstmultifilesink.c:
35037           docs: fix xml
35038           The title tag belongs into the refsect2.
35039
35040 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35041
35042         * gst/videobox/gstvideobox.c:
35043           videobox: Add support for YV12, including conversion support for I420/AYUV
35044
35045 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35046
35047         * gst/videobox/gstvideobox.c:
35048           videobox: Add support for grayscale input/output
35049           This doesn't do any conversion and is the next step to
35050           replacing videocrop by supporting all remaining formats
35051           in passthrough mode.
35052
35053 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35054
35055         * gst/videobox/gstvideobox.c:
35056         * gst/videobox/gstvideobox.h:
35057           videobox: Add support for filling the background with red, yellow and white
35058
35059 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35060
35061         * gst/videobox/gstvideobox.c:
35062           videobox: Add support for direct RGB<->AYUV conversion
35063
35064 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35065
35066         * gst/videobox/gstvideobox.c:
35067           videobox: Fix RGB24 filling
35068
35069 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
35070
35071         * gst/rtp/gstrtph264depay.c:
35072           h264depay: handle properly STAPs
35073           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
35074           Packet) is handled in fall-through as NALU-type 26 (unhandled).
35075           This leads high quality h264 streams such as:
35076           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
35077           to fail with "NAL unit type 24 not supported yet" (but it's actually
35078           supported), and thus to close any stream which contains STAPs.
35079           The proposed one-liner patch fixes the issue.
35080           Fixes #615051.
35081
35082 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35083
35084         * gst-libs/gst/gst-i18n-plugin.h:
35085         * gst/avi/gstavi.c:
35086           build: fix compiler warnings
35087           fix warnings for all plugins that use: setlocale (LC_ALL...
35088
35089 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35090
35091         * gst/avi/gstavi.c:
35092           avi: fix compiler warning
35093
35094 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35095
35096         * gst/matroska/matroska-demux.c:
35097           matroskademux: restrict resyncing to subtitle tracks
35098           This should prevent skipping audio or video in not so well interleaved
35099           cases.
35100           Fixes #614460.
35101
35102 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
35103
35104         * gst/qtdemux/qtdemux.c:
35105         * gst/qtdemux/qtdemux_fourcc.h:
35106           qtdemux: Post avg./max. bitrate tags for H.264
35107           This reads the average and maximum bitrates from the 'btrt' atom if
35108           available, and pushes these as tags,
35109           https://bugzilla.gnome.org/show_bug.cgi?id=614927
35110
35111 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
35112
35113         * ext/pulse/pulsesink.c:
35114           pulsesink: fix racy shutdown
35115           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
35116
35117 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35118
35119         * tests/check/Makefile.am:
35120         * tests/check/elements/jpegenc.c:
35121           tests: jpegenc: Adds some getcaps test
35122           Adds tests for the jpegenc getcaps function, to avoid
35123           having it returning non-subset caps
35124
35125 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35126
35127         * ext/jpeg/gstjpegenc.c:
35128           jpegenc: Fix getcaps function
35129           When creating the caps allowed to upstream using downstream
35130           restrictions, use gst_pad_get_allowed_caps as that has the
35131           usable formats and puts into it the width, height and framerate
35132           fields. This avoids getting errors about getcaps returning
35133           non subset caps of its pad template.
35134           This error showed up on the metadata plugin unit test in -bad.
35135
35136 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35137
35138         * gst/videobox/gstvideobox.c:
35139           videobox: Fix conversion from 3 byte RGB to ARGB
35140
35141 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35142
35143         * gst/videobox/gstvideobox.c:
35144           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
35145
35146 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35147
35148         * gst/videobox/gstvideobox.c:
35149         * gst/videobox/gstvideobox.h:
35150           videobox: Add support for all 32 bit RGB formats
35151           ...including conversion between them.
35152
35153 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35154
35155         * gst/rtsp/gstrtspsrc.c:
35156         * gst/rtsp/gstrtspsrc.h:
35157           rtspsrc: add property to control the buffering method
35158           Add a property to control how the jitterbuffer performs timestamping and
35159           buffering.
35160
35161 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
35162
35163         * gst/alpha/gstalphacolor.c:
35164           alphacolor: Removing unused variable
35165           Fixes bug #614843.
35166
35167 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
35168
35169         * ext/jpeg/gstjpegenc.c:
35170           jpegenc: should not return caps ANY based on downstream
35171           When downstream has a sink pad with ANY caps, jpegenc should
35172           treat it the same as NULL and return its template caps.
35173           Fixes #614842
35174
35175 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
35176
35177         * sys/oss/gstosshelper.c:
35178           oss: add fixme comment
35179
35180 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
35181
35182         * gconf/Makefile.am:
35183           build: use $(builddir) for installing generated files
35184
35185 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
35186
35187         * configure.ac:
35188           Revert "configure: fix out of source dir builds"
35189           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
35190
35191 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
35192
35193         * configure.ac:
35194           configure: fix out of source dir builds
35195           Remove non-existing gst-libs from include and library-paths'.
35196           Fixes #614354 even more.
35197
35198 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35199
35200         * gst/qtdemux/qtdemux.c:
35201         * gst/qtdemux/qtdemux_fourcc.h:
35202           qtdemux: Read replaygain peak/gain tags
35203           Make qtdemux read tags replaygain tags that are within '----' atoms.
35204           Fixes #614471
35205
35206 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
35207
35208         * gst/matroska/matroska-demux.c:
35209         * gst/qtdemux/qtdemux.c:
35210           matroska: Export h.264 profile and level in caps
35211           This replicates the code in qtdemux to export the h.264 profile and
35212           level in the stream caps.
35213           https://bugzilla.gnome.org/show_bug.cgi?id=614651
35214
35215 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35216
35217         * gst/qtdemux/qtdemux.c:
35218           qtdemux: Fix off-by-one introduced in last commit
35219
35220 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
35221
35222         * gst/qtdemux/qtdemux.c:
35223           qtdemux: Minor refactor of the code
35224           This will make it easier to clump together common code when copying to
35225           mastroskademux.
35226           https://bugzilla.gnome.org/show_bug.cgi?id=614651
35227
35228 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
35229
35230         * gst/qtdemux/qtdemux.c:
35231           qtdemux: Export h.264 level in caps
35232           This exports the h.264 level in the stream caps (as a string) which can
35233           be used to match a decoder, or as metadata.
35234           https://bugzilla.gnome.org/show_bug.cgi?id=614651
35235
35236 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
35237
35238         * gst/qtdemux/qtdemux.c:
35239           qtdemux: Export h.264 profile in caps
35240           This adds the h.264 profile for a given stream into caps. This can
35241           (eventually) be used to select an appropriate decoder and as metadata
35242           for certain applications.
35243           https://bugzilla.gnome.org/show_bug.cgi?id=614651
35244
35245 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35246
35247         * gst/flv/gstflvdemux.c:
35248           flvdemux: remove obsolete reverse playback code path
35249
35250 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35251
35252         * gst/flv/gstflvdemux.c:
35253         * gst/flv/gstflvdemux.h:
35254         * gst/flv/gstflvparse.c:
35255           flvdemux: support (pull mode) negative seek rate
35256
35257 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35258
35259         * gst/flv/gstflvdemux.c:
35260           flvdemux: also check for segment stop for non-segment-seek
35261
35262 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35263
35264         * gst/matroska/matroska-demux.c:
35265           matroskademux: push correctly sized flac header buffers
35266           Fixes #614353.
35267
35268 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
35269
35270         * configure.ac:
35271           build: fix compiler warning when srcdir != builddir
35272           Fixes '../../gst-libs: No such file or directory' warning/error when
35273           the build directory is not the same as the source directory.
35274           Fixes #614354.
35275
35276 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35277
35278         * gst/id3demux/id3v2frames.c:
35279           id3demux: fix parsing of unsynced frames with data length indicator
35280           Fixes bug #614158.
35281
35282 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35283
35284         * common:
35285         * ext/Makefile.am:
35286         * gst/Makefile.am:
35287         * sys/Makefile.am:
35288         * tests/examples/Makefile.am:
35289           build: build plugins and examples in parallel where possible
35290
35291 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35292
35293         * sys/directsound/gstdirectsoundsink.c:
35294           directsoundsink: fix redundant function redeclaration compiler warnings
35295           Re-apply this again as well, as it was undone by the previous commit..
35296
35297 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
35298
35299         * sys/directsound/gstdirectsoundsink.c:
35300           gst_element_class_set_details => gst_element_class_set_details_simple
35301           Apply this again, as it was overwritten by the previous commit. Merging
35302           is hard, apparently.
35303
35304 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
35305
35306         * sys/directsound/gstdirectsoundsink.c:
35307         * sys/directsound/gstdirectsoundsink.h:
35308           directsoundsink: Implement SPDIF support for AC3.
35309           Detect if the sound card supports SPDIF passthru of AC3 and add
35310           necessary code to support that like alsasink.
35311
35312 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35313
35314         * Makefile.am:
35315           build: add cruft alert for common/shave*
35316
35317 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35318
35319         * gst/qtdemux/Makefile.am:
35320         * gst/qtdemux/qtdemux.c:
35321         * gst/qtdemux/qtdemux_lang.c:
35322         * gst/qtdemux/qtdemux_lang.h:
35323           qtdemux: extract stream language in more cases
35324           The 16-bit language code can be either a packed ISO-639-2T code
35325           or a 'Macintosh language code'. Handle the latter type of language
35326           codes as well, and map to the matching ISO code. Lastly, fix
35327           language code posting for language #0, which is valid and stands
35328           for 'English'.
35329           Fixes #614001.
35330
35331 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35332
35333         * ext/flac/gstflacdec.c:
35334           flacdec: Improve debugging and add some FIXMEs
35335
35336 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35337
35338         * ext/flac/gstflacdec.c:
35339           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
35340           They are for 88.2kHz, 176.4kHz and 192kHz.
35341
35342 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35343
35344         * ext/flac/gstflacdec.c:
35345           flacdec: Take samplerate, width and number of channels from the STREAMINFO
35346           ...and update it from the frame headers if it should change for some reason.
35347           This allows playback of files with odd sample rates.
35348
35349 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35350
35351         * gst/videobox/gstvideobox.c:
35352           videobox: Fix AYUV->I420 frame copying
35353
35354 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
35355
35356         * ext/jpeg/gstjpegenc.c:
35357           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
35358           This fixes downstream negotiation, upstream negotiation isn't really
35359           supported by jpegenc yet.
35360           Fixes bug #613789.
35361
35362 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35363
35364         * gst/videobox/gstvideobox.c:
35365         * gst/videobox/gstvideobox.h:
35366           videobox: Always fill the complete frame if borders should be added
35367           This makes sure that we don't get any gaps between rectangles because
35368           of chroma subsampling for example.
35369
35370 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
35371
35372         * autogen.sh:
35373           autogen.sh: Don't call configure with --enable-plugin-docs
35374           configure gives a nice warning:
35375           configure: WARNING: unrecognized options: --enable-plugin-docs
35376           and indeed, I could not find anything in the configure.ac or the m4
35377           macros that would allow enabling that option. Remove it then.
35378
35379 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35380
35381         * gst/videobox/gstvideobox.c:
35382         * gst/videobox/gstvideobox.h:
35383           videobox: Refactor boxing to reduce code duplication
35384
35385 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35386
35387         * gst/alpha/gstalpha.c:
35388           alpha: Simplify caps transformation
35389
35390 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35391
35392         * gst/videobox/gstvideobox.c:
35393           videobox: Add const qualifier to the source frame data
35394
35395 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35396
35397         * gst/matroska/matroska-demux.c:
35398           matroskademux: only seek when in proper state
35399           ... and data structures can be thread-safely accessed.
35400           See #601617.
35401
35402 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35403
35404         * gst/matroska/matroska-demux.c:
35405         * gst/matroska/matroska-demux.h:
35406         * gst/matroska/matroska-ids.h:
35407           matroskademux: support (pull mode) negative seek rate
35408
35409 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35410
35411         * gst/matroska/matroska-demux.c:
35412         * gst/matroska/matroska-demux.h:
35413           matroskademux: track clip duration in segment
35414
35415 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35416
35417         * gst/matroska/matroska-demux.c:
35418           matroskademux: prefer index of video track to perform seeking
35419
35420 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35421
35422         * gst/avi/gstavidemux.c:
35423           avidemux: fix typo in header validation check
35424
35425 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
35426
35427         * common:
35428           Automatic update of common submodule
35429           From 55cd514 to c1d07dd
35430
35431 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
35432
35433         * gst/icydemux/gsticydemux.c:
35434         * gst/icydemux/gsticydemux.h:
35435           icydemux: Handle upstream Content-Type.
35436           Allows us to handle ShoutCast TV (NSV) streams.
35437           If the upstream caps have the 'content-type' field set to video/nsv, then
35438           we shortcut the typefinding and set video/x-nsv directly.
35439
35440 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
35441
35442         * ext/soup/gstsouphttpsrc.c:
35443           souphttpsrc: Set the Content-Type HTTP header on the caps.
35444           First step to fixing ShoutCast (NSV) streaming.
35445
35446 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
35447
35448         * sys/osxaudio/gstosxaudioelement.c:
35449         * sys/osxvideo/Makefile.am:
35450           osx: fix compiler warnings
35451           Added void parameter to avoid old-style definition warning.
35452           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
35453           https://bugzilla.gnome.org/show_bug.cgi?id=613663
35454
35455 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35456
35457         * tests/check/elements/videocrop.c:
35458           tests: use loop test for long-running videocrop check
35459           This should avoid timeouts on slow machines.
35460           Fixes #597739.
35461
35462 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
35463
35464         * ext/flac/gstflac.c:
35465         * ext/pulse/plugin.c:
35466         * ext/wavpack/gstwavpack.c:
35467         * gst-libs/gst/gettext.h:
35468         * gst/multifile/gstmultifilesink.h:
35469           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
35470
35471 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
35472
35473         * gst-libs/gst/gst-i18n-plugin.h:
35474           i18n: fix the build
35475           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
35476           inlcude like we do in the simillar headers in core.
35477
35478 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
35479
35480         * configure.ac:
35481           -Wold-style-definition is not valid for C++
35482
35483 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
35484
35485         * gst/multifile/gstmultifile.c:
35486           multifile: Include headers instead fo defining functions
35487
35488 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
35489
35490         * configure.ac:
35491           Add a large set of warning flags.
35492           None of them trigger warnings anymore, so nothing needed to be fixed.
35493
35494 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
35495
35496         * gst/goom/config_param.c:
35497         * gst/goom/convolve_fx.c:
35498         * gst/goom/filters.c:
35499         * gst/goom/flying_stars_fx.c:
35500         * gst/goom/goom_config_param.h:
35501         * gst/goom/goom_core.c:
35502         * gst/goom/goom_filters.h:
35503         * gst/goom/goom_fx.h:
35504         * gst/goom/ifs.c:
35505         * gst/goom/ifs.h:
35506         * gst/goom/plugin_info.c:
35507         * gst/goom/tentacle3d.c:
35508         * gst/goom/tentacle3d.h:
35509           Make goom not use aggregate returns
35510
35511 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
35512
35513         * configure.ac:
35514         * ext/annodex/gstcmmlutils.c:
35515         * ext/wavpack/gstwavpackparse.c:
35516         * gst/effectv/gstwarp.c:
35517         * gst/rtp/gstrtph263pay.c:
35518         * gst/udp/gstmultiudpsink.c:
35519         * tests/check/elements/cmmldec.c:
35520         * tests/check/elements/cmmlenc.c:
35521         * tests/check/elements/deinterlace.c:
35522         * tests/check/elements/rglimiter.c:
35523         * tests/check/elements/rtp-payloading.c:
35524         * tests/check/elements/udpsink.c:
35525         * tests/check/elements/videofilter.c:
35526         * tests/check/elements/wavpackdec.c:
35527         * tests/check/generic/states.c:
35528         * tests/icles/v4l2src-test.c:
35529           Add -Wold-style-definition flag
35530           And fix the warnings
35531
35532 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
35533
35534         * configure.ac:
35535         * ext/hal/hal.c:
35536         * ext/raw1394/gstdv1394src.c:
35537         * ext/raw1394/gsthdv1394src.c:
35538         * ext/soup/gstsouphttpsrc.c:
35539         * ext/wavpack/gstwavpackcommon.c:
35540         * gst/avi/gstavimux.c:
35541         * gst/debugutils/gstpushfilesrc.c:
35542         * gst/flv/gstflvparse.c:
35543         * gst/goom/config_param.c:
35544         * gst/goom/goom_config_param.h:
35545         * gst/id3demux/id3tags.c:
35546         * gst/law/alaw-decode.c:
35547         * gst/law/alaw-encode.c:
35548         * gst/law/mulaw-decode.c:
35549         * gst/law/mulaw-encode.c:
35550         * gst/matroska/ebml-write.c:
35551         * gst/matroska/ebml-write.h:
35552         * gst/matroska/matroska-demux.c:
35553         * gst/matroska/matroska-mux.c:
35554         * gst/qtdemux/qtdemux.c:
35555         * gst/rtp/gstrtpdvpay.c:
35556         * gst/rtp/gstrtpmp4gpay.c:
35557         * gst/rtsp/gstrtspsrc.c:
35558         * gst/udp/gstudpsink.c:
35559         * gst/udp/gstudpsrc.c:
35560         * gst/videofilter/gstvideobalance.c:
35561         * sys/oss/gstossmixertrack.c:
35562         * sys/v4l2/gstv4l2object.c:
35563         * sys/v4l2/gstv4l2object.h:
35564         * sys/v4l2/gstv4l2src.c:
35565         * tests/check/elements/avimux.c:
35566         * tests/check/elements/level.c:
35567         * tests/check/elements/rtpbin_buffer_list.c:
35568         * tests/check/pipelines/simple-launch-lines.c:
35569           Add -Wwrite-strings to the configure flags
35570           ... and fix all warnings
35571
35572 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35573
35574         * gst/shapewipe/gstshapewipe.c:
35575           shapewipe: Add support for the remaining ARGB formats
35576           And handle AYUV like ARGB, we need no YUV specific handling.
35577
35578 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35579
35580         * gst/alpha/gstalpha.c:
35581           alpha: Add support for RGB and xRGB input
35582
35583 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35584
35585         * gst/alpha/gstalpha.c:
35586           alpha: Add support for ARGB input
35587
35588 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35589
35590         * gst/alpha/gstalpha.c:
35591           alpha: Add support for generating ARGB output
35592
35593 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35594
35595         * gst/videomixer/blend.c:
35596         * gst/videomixer/blend.h:
35597         * gst/videomixer/blend_mmx.h:
35598         * gst/videomixer/videomixer.c:
35599           videomixer: Add support for ABGR and RGBA
35600           Now all 4 ARGB variants are supported by videomixer.
35601
35602 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35603
35604         * gst/alpha/gstalpha.c:
35605           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
35606
35607 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35608
35609         * gst/alpha/gstalpha.c:
35610           alpha: Move color conversion matrixes into stack variables to speed up processing
35611
35612 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35613
35614         * gst/alpha/gstalpha.c:
35615           alpha: Use correct matrixes to convert chroma keying color to YUV
35616
35617 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35618
35619         * gst/alpha/gstalpha.c:
35620           alpha: Add support for different color matrixes
35621
35622 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35623
35624         * gst/alpha/gstalpha.c:
35625           alpha: Rename and move functions as further preparation for supporting more color formats
35626
35627 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35628
35629         * gst/alpha/gstalpha.c:
35630         * gst/alpha/gstalpha.h:
35631           alpha: Remove some unneeded calculations and instance struct fields
35632           And document the instance struct fields a bit better
35633
35634 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35635
35636         * gst/alpha/gstalpha.c:
35637         * gst/alpha/gstalpha.h:
35638           alpha: Some preparations for supporting more color formats
35639
35640 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35641
35642         * gst/rtp/gstrtph264pay.c:
35643           h264pay: fix config-interval property
35644           Use the same units for comparing the elapsed time against the interval.
35645           Fixes #613013
35646
35647 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35648
35649         * gst/alpha/gstalphacolor.c:
35650         * gst/alpha/gstalphacolor.h:
35651           alphacolor: Implement color-matrix support and use integer arithmetic only
35652           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
35653           convert between them.
35654
35655 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35656
35657         * configure.ac:
35658         * gst/rtsp/gstrtspsrc.c:
35659           rtsp: use GType from -base and bump required version
35660           Use the transport flags GType from -base and bump the required version of -base
35661           because of this.
35662
35663 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35664
35665         * gst/apetag/Makefile.am:
35666           apetag: minor Makefile.am surgery
35667           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
35668
35669 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
35670
35671         * ext/raw1394/gst1394clock.c:
35672           dv1394src: Fix internal clock
35673           Fixes #593910.
35674
35675 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35676
35677         * ext/dv/Makefile.am:
35678         * ext/esd/Makefile.am:
35679         * ext/libcaca/Makefile.am:
35680         * ext/pulse/Makefile.am:
35681         * ext/shout2/Makefile.am:
35682         * ext/speex/Makefile.am:
35683         * ext/wavpack/Makefile.am:
35684         * gst/auparse/Makefile.am:
35685         * gst/avi/Makefile.am:
35686         * gst/flx/Makefile.am:
35687         * gst/icydemux/Makefile.am:
35688         * gst/interleave/Makefile.am:
35689         * gst/matroska/Makefile.am:
35690         * gst/qtdemux/Makefile.am:
35691         * gst/replaygain/Makefile.am:
35692         * gst/rtp/Makefile.am:
35693         * gst/udp/Makefile.am:
35694         * gst/videomixer/Makefile.am:
35695         * gst/wavparse/Makefile.am:
35696         * sys/directsound/Makefile.am:
35697         * sys/oss/Makefile.am:
35698         * sys/waveform/Makefile.am:
35699         * tests/examples/v4l2/Makefile.am:
35700           build: Makefile.am cleanups
35701           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
35702           order of flags and libs if needed (see docs/random/moving-plugins).
35703
35704 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35705
35706         * sys/directsound/gstdirectsoundsink.c:
35707           directsoundsink: fix redundant function redeclaration compiler warnings
35708
35709 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35710
35711         * gst/alpha/gstalpha.c:
35712         * gst/alpha/gstalpha.h:
35713           alpha: Remove remaining floating point arithmetic when processing a pixel
35714
35715 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35716
35717         * gst/alpha/gstalpha.c:
35718           alpha: Refactor chroma keying into a single function
35719           This reduces code duplication once we add support for more color formats.
35720
35721 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
35722
35723         * ext/aalib/gstaasink.c:
35724         * ext/annodex/gstcmmldec.c:
35725         * ext/annodex/gstcmmlenc.c:
35726         * ext/cairo/gsttextoverlay.c:
35727         * ext/cairo/gsttimeoverlay.c:
35728         * ext/dv/gstdvdec.c:
35729         * ext/dv/gstdvdemux.c:
35730         * ext/esd/esdmon.c:
35731         * ext/esd/esdsink.c:
35732         * ext/gconf/gstgconfaudiosink.c:
35733         * ext/gconf/gstgconfaudiosrc.c:
35734         * ext/gconf/gstgconfvideosink.c:
35735         * ext/gconf/gstgconfvideosrc.c:
35736         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35737         * ext/gdk_pixbuf/pixbufscale.c:
35738         * ext/hal/gsthalaudiosink.c:
35739         * ext/hal/gsthalaudiosrc.c:
35740         * ext/jpeg/gstjpegdec.c:
35741         * ext/jpeg/gstjpegenc.c:
35742         * ext/jpeg/gstsmokedec.c:
35743         * ext/jpeg/gstsmokeenc.c:
35744         * ext/libcaca/gstcacasink.c:
35745         * ext/libmng/gstmng.h:
35746         * ext/libmng/gstmngdec.c:
35747         * ext/libmng/gstmngenc.c:
35748         * ext/libpng/gstpng.h:
35749         * ext/libpng/gstpngdec.c:
35750         * ext/libpng/gstpngenc.c:
35751         * ext/mikmod/gstmikmod.c:
35752         * ext/raw1394/gstdv1394src.c:
35753         * ext/raw1394/gsthdv1394src.c:
35754         * ext/shout2/gstshout2.c:
35755         * ext/soup/gstsouphttpsrc.c:
35756         * ext/speex/gstspeexdec.c:
35757         * ext/speex/gstspeexenc.c:
35758         * gst/apetag/gstapedemux.c:
35759         * gst/audiofx/audioamplify.c:
35760         * gst/audiofx/audiodynamic.c:
35761         * gst/audiofx/audioinvert.c:
35762         * gst/audiofx/audiokaraoke.c:
35763         * gst/audiofx/audiopanorama.c:
35764         * gst/auparse/gstauparse.c:
35765         * gst/autodetect/gstautoaudiosink.c:
35766         * gst/autodetect/gstautoaudiosrc.c:
35767         * gst/autodetect/gstautovideosink.c:
35768         * gst/autodetect/gstautovideosrc.c:
35769         * gst/avi/gstavidemux.c:
35770         * gst/avi/gstavimux.c:
35771         * gst/cutter/gstcutter.c:
35772         * gst/debugutils/breakmydata.c:
35773         * gst/debugutils/efence.c:
35774         * gst/debugutils/gstnavigationtest.c:
35775         * gst/debugutils/gstnavseek.c:
35776         * gst/debugutils/gstpushfilesrc.c:
35777         * gst/debugutils/negotiation.c:
35778         * gst/debugutils/progressreport.c:
35779         * gst/debugutils/testplugin.c:
35780         * gst/flx/gstflxdec.c:
35781         * gst/goom/gstgoom.c:
35782         * gst/goom2k1/gstgoom.c:
35783         * gst/icydemux/gsticydemux.c:
35784         * gst/id3demux/gstid3demux.c:
35785         * gst/law/mulaw-decode.c:
35786         * gst/law/mulaw-encode.c:
35787         * gst/level/gstlevel.c:
35788         * gst/median/gstmedian.c:
35789         * gst/monoscope/gstmonoscope.c:
35790         * gst/multifile/gstmultifilesink.c:
35791         * gst/multifile/gstmultifilesrc.c:
35792         * gst/multipart/multipartdemux.c:
35793         * gst/multipart/multipartmux.c:
35794         * gst/qtdemux/gstrtpxqtdepay.c:
35795         * gst/qtdemux/qtdemux.c:
35796         * gst/replaygain/gstrganalysis.c:
35797         * gst/replaygain/gstrglimiter.c:
35798         * gst/replaygain/gstrgvolume.c:
35799         * gst/rtp/gstasteriskh263.c:
35800         * gst/rtp/gstrtpL16depay.c:
35801         * gst/rtp/gstrtpL16pay.c:
35802         * gst/rtp/gstrtpac3depay.c:
35803         * gst/rtp/gstrtpamrdepay.c:
35804         * gst/rtp/gstrtpamrpay.c:
35805         * gst/rtp/gstrtpbvdepay.c:
35806         * gst/rtp/gstrtpbvpay.c:
35807         * gst/rtp/gstrtpceltdepay.c:
35808         * gst/rtp/gstrtpceltpay.c:
35809         * gst/rtp/gstrtpdepay.c:
35810         * gst/rtp/gstrtpdvdepay.c:
35811         * gst/rtp/gstrtpdvpay.c:
35812         * gst/rtp/gstrtpg723depay.c:
35813         * gst/rtp/gstrtpg723pay.c:
35814         * gst/rtp/gstrtpg726depay.c:
35815         * gst/rtp/gstrtpg726pay.c:
35816         * gst/rtp/gstrtpg729depay.c:
35817         * gst/rtp/gstrtpg729pay.c:
35818         * gst/rtp/gstrtpgsmdepay.c:
35819         * gst/rtp/gstrtpgsmpay.c:
35820         * gst/rtp/gstrtph263depay.c:
35821         * gst/rtp/gstrtph263pay.c:
35822         * gst/rtp/gstrtph263pdepay.c:
35823         * gst/rtp/gstrtph263ppay.c:
35824         * gst/rtp/gstrtph264depay.c:
35825         * gst/rtp/gstrtph264pay.c:
35826         * gst/rtp/gstrtpilbcdepay.c:
35827         * gst/rtp/gstrtpilbcpay.c:
35828         * gst/rtp/gstrtpj2kdepay.c:
35829         * gst/rtp/gstrtpj2kpay.c:
35830         * gst/rtp/gstrtpjpegdepay.c:
35831         * gst/rtp/gstrtpjpegpay.c:
35832         * gst/rtp/gstrtpmp1sdepay.c:
35833         * gst/rtp/gstrtpmp2tdepay.c:
35834         * gst/rtp/gstrtpmp2tpay.c:
35835         * gst/rtp/gstrtpmp4adepay.c:
35836         * gst/rtp/gstrtpmp4apay.c:
35837         * gst/rtp/gstrtpmp4gdepay.c:
35838         * gst/rtp/gstrtpmp4gpay.c:
35839         * gst/rtp/gstrtpmp4vdepay.c:
35840         * gst/rtp/gstrtpmp4vpay.c:
35841         * gst/rtp/gstrtpmpadepay.c:
35842         * gst/rtp/gstrtpmpapay.c:
35843         * gst/rtp/gstrtpmpvdepay.c:
35844         * gst/rtp/gstrtpmpvpay.c:
35845         * gst/rtp/gstrtppcmadepay.c:
35846         * gst/rtp/gstrtppcmapay.c:
35847         * gst/rtp/gstrtppcmudepay.c:
35848         * gst/rtp/gstrtppcmupay.c:
35849         * gst/rtp/gstrtpqdmdepay.c:
35850         * gst/rtp/gstrtpsirendepay.c:
35851         * gst/rtp/gstrtpsirenpay.c:
35852         * gst/rtp/gstrtpspeexdepay.c:
35853         * gst/rtp/gstrtpspeexpay.c:
35854         * gst/rtp/gstrtpsv3vdepay.c:
35855         * gst/rtp/gstrtptheoradepay.c:
35856         * gst/rtp/gstrtptheorapay.c:
35857         * gst/rtp/gstrtpvorbisdepay.c:
35858         * gst/rtp/gstrtpvorbispay.c:
35859         * gst/rtp/gstrtpvrawdepay.c:
35860         * gst/rtp/gstrtpvrawpay.c:
35861         * gst/rtpmanager/gstrtpbin.c:
35862         * gst/rtpmanager/gstrtpjitterbuffer.c:
35863         * gst/rtpmanager/gstrtpptdemux.c:
35864         * gst/rtpmanager/gstrtpsession.c:
35865         * gst/rtpmanager/gstrtpssrcdemux.c:
35866         * gst/rtsp/gstrtpdec.c:
35867         * gst/rtsp/gstrtspgoogle.c:
35868         * gst/rtsp/gstrtspsrc.c:
35869         * gst/smpte/gstsmpte.c:
35870         * gst/smpte/gstsmptealpha.c:
35871         * gst/udp/gstdynudpsink.c:
35872         * gst/udp/gstmultiudpsink.c:
35873         * gst/udp/gstudpsink.c:
35874         * gst/udp/gstudpsrc.c:
35875         * gst/videocrop/gstaspectratiocrop.c:
35876         * gst/videocrop/gstvideocrop.c:
35877         * gst/videofilter/gstgamma.c:
35878         * gst/videofilter/gstvideobalance.c:
35879         * gst/videofilter/gstvideoflip.c:
35880         * gst/videofilter/gstvideotemplate.c:
35881         * gst/wavenc/gstwavenc.c:
35882         * gst/wavparse/gstwavparse.c:
35883         * gst/y4m/gsty4mencode.c:
35884         * sys/directsound/gstdirectsoundsink.c:
35885         * sys/oss/gstossmixerelement.c:
35886         * sys/oss/gstosssink.c:
35887         * sys/oss/gstosssrc.c:
35888         * sys/osxaudio/gstosxaudiosink.c:
35889         * sys/osxaudio/gstosxaudiosrc.c:
35890         * sys/osxvideo/osxvideosink.m:
35891         * sys/sunaudio/gstsunaudiomixer.c:
35892         * sys/sunaudio/gstsunaudiosink.c:
35893         * sys/sunaudio/gstsunaudiosrc.c:
35894         * sys/v4l2/gstv4l2sink.c:
35895         * sys/v4l2/gstv4l2src.c:
35896         * sys/waveform/gstwaveformsink.c:
35897         * sys/ximage/gstximagesrc.c:
35898           gst_element_class_set_details => gst_element_class_set_details_simple
35899
35900 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
35901
35902         * gst/oldcore/Makefile.am:
35903         * gst/oldcore/gstaggregator.c:
35904         * gst/oldcore/gstaggregator.h:
35905         * gst/oldcore/gstelements.c:
35906         * gst/oldcore/gstfdsink.c:
35907         * gst/oldcore/gstfdsink.h:
35908         * gst/oldcore/gstmd5sink.c:
35909         * gst/oldcore/gstmd5sink.h:
35910         * gst/oldcore/gstmultifilesrc.c:
35911         * gst/oldcore/gstmultifilesrc.h:
35912         * gst/oldcore/gstpipefilter.c:
35913         * gst/oldcore/gstpipefilter.h:
35914         * gst/oldcore/gstshaper.c:
35915         * gst/oldcore/gstshaper.h:
35916         * gst/oldcore/gststatistics.c:
35917         * gst/oldcore/gststatistics.h:
35918           Remove oldcore directory
35919           The elements have been unused for ages and all important ones have been
35920           replaced or copied elsewhere.
35921
35922 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
35923
35924         * gst/avi/gstavidecoder.c:
35925           avi: Remove old file
35926           Seems to be leftover from the 0.4 days or so.
35927
35928 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35929
35930         * ext/pulse/pulsesink.c:
35931         * ext/pulse/pulsesrc.c:
35932         * ext/pulse/pulseutil.c:
35933           pulse: use #ifdef rather than #if conditionals
35934
35935 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35936
35937         * gst/rtp/gstrtph264depay.c:
35938           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
35939           Fixes #613206.
35940
35941 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35942
35943         * gst/avi/gstavidemux.c:
35944           avidemux: fix typo in header validation check
35945
35946 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
35947
35948         * gst/flv/gstflvmux.c:
35949           flvmux: put more information in the metadata
35950           Additional tags are: audiocodecid, videocodecid framerate and (in the
35951           non-live case) filesize.
35952           While at it, fix index rewriting to update duration and filesize
35953           values even if the index is empty.
35954           Fixes #613094.
35955
35956 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
35957
35958         * configure.ac:
35959         * ext/jpeg/gstjpegenc.c:
35960         * ext/speex/gstspeexenc.h:
35961         * gst/goom/goom_config.h:
35962         * gst/goom/mathtools.h:
35963         * tests/check/elements/level.c:
35964           Add -Wundef to configure flags
35965           and fix the resulting warnings
35966
35967 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
35968
35969         * configure.ac:
35970           -Wmissing-prototypes is not valid for C++
35971
35972 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
35973
35974         * configure.ac:
35975         * ext/flac/gstflacdec.c:
35976         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35977         * ext/gdk_pixbuf/pixbufscale.c:
35978         * ext/jpeg/gstjpeg.h:
35979         * ext/jpeg/gstjpegdec.c:
35980         * ext/jpeg/gstjpegenc.c:
35981         * ext/soup/gstsouphttpsrc.c:
35982         * ext/wavpack/gstwavpackdec.c:
35983         * gst/deinterlace/tvtime/greedyh.c:
35984         * gst/deinterlace/tvtime/tomsmocomp.c:
35985         * gst/equalizer/gstiirequalizer.c:
35986         * gst/replaygain/gstrganalysis.c:
35987         * gst/replaygain/gstrglimiter.c:
35988         * gst/replaygain/gstrgvolume.c:
35989         * gst/rtp/gstrtpg723pay.c:
35990         * gst/rtp/gstrtpg729pay.c:
35991         * gst/rtpmanager/gstrtpbin.c:
35992         * gst/rtsp/gstrtspsrc.c:
35993         * gst/videomixer/videomixer.c:
35994         * sys/v4l2/v4l2src_calls.c:
35995           Add -Wredundant-decls warning flag
35996           Also fix compile issues
35997
35998 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
35999
36000         * gst/monoscope/gstmonoscope.h:
36001           Fix warnings in experimental plugins, too
36002
36003 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
36004
36005         * configure.ac:
36006         * ext/annodex/gstannodex.c:
36007         * ext/annodex/gstcmmldec.h:
36008         * ext/annodex/gstcmmlenc.h:
36009         * ext/annodex/gstcmmlparser.c:
36010         * ext/annodex/gstcmmlutils.c:
36011         * ext/dv/gstdvdec.c:
36012         * ext/flac/gstflacenc.c:
36013         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36014         * ext/gdk_pixbuf/pixbufscale.h:
36015         * ext/jpeg/Makefile.am:
36016         * ext/jpeg/gstjpeg.c:
36017         * ext/jpeg/gstjpeg.h:
36018         * ext/jpeg/gstjpegdec.c:
36019         * ext/jpeg/gstjpegenc.c:
36020         * ext/wavpack/gstwavpackstreamreader.c:
36021         * ext/wavpack/gstwavpackstreamreader.h:
36022         * gst/debugutils/breakmydata.c:
36023         * gst/debugutils/gstnavseek.c:
36024         * gst/debugutils/rndbuffersize.c:
36025         * gst/debugutils/testplugin.c:
36026         * gst/deinterlace/tvtime/greedyh.asm:
36027         * gst/deinterlace/tvtime/greedyh.c:
36028         * gst/deinterlace/tvtime/mmx.h:
36029         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
36030         * gst/goom/goom_fx.h:
36031         * gst/goom2k1/filters.c:
36032         * gst/goom2k1/filters.h:
36033         * gst/law/mulaw-conversion.c:
36034         * gst/matroska/matroska-demux.c:
36035         * gst/matroska/matroska-mux.c:
36036         * gst/multipart/multipart.c:
36037         * gst/multipart/multipartdemux.c:
36038         * gst/multipart/multipartdemux.h:
36039         * gst/multipart/multipartmux.c:
36040         * gst/multipart/multipartmux.h:
36041         * gst/qtdemux/gstrtpxqtdepay.c:
36042         * gst/rtp/fnv1hash.c:
36043         * gst/rtp/fnv1hash.h:
36044         * gst/rtp/gstasteriskh263.h:
36045         * gst/rtp/gstrtpL16depay.h:
36046         * gst/rtp/gstrtpL16pay.h:
36047         * gst/rtp/gstrtpac3depay.h:
36048         * gst/rtp/gstrtpamrdepay.h:
36049         * gst/rtp/gstrtpamrpay.h:
36050         * gst/rtp/gstrtpbvdepay.h:
36051         * gst/rtp/gstrtpbvpay.c:
36052         * gst/rtp/gstrtpbvpay.h:
36053         * gst/rtp/gstrtpceltdepay.h:
36054         * gst/rtp/gstrtpceltpay.h:
36055         * gst/rtp/gstrtpdvdepay.h:
36056         * gst/rtp/gstrtpdvpay.h:
36057         * gst/rtp/gstrtpg723depay.h:
36058         * gst/rtp/gstrtpg723pay.h:
36059         * gst/rtp/gstrtpg726depay.h:
36060         * gst/rtp/gstrtpg726pay.h:
36061         * gst/rtp/gstrtpg729depay.h:
36062         * gst/rtp/gstrtpg729pay.h:
36063         * gst/rtp/gstrtpgsmdepay.h:
36064         * gst/rtp/gstrtpgsmpay.h:
36065         * gst/rtp/gstrtph263depay.h:
36066         * gst/rtp/gstrtph263pay.h:
36067         * gst/rtp/gstrtph263pdepay.h:
36068         * gst/rtp/gstrtph263ppay.h:
36069         * gst/rtp/gstrtph264depay.h:
36070         * gst/rtp/gstrtph264pay.h:
36071         * gst/rtp/gstrtpilbcdepay.h:
36072         * gst/rtp/gstrtpilbcpay.c:
36073         * gst/rtp/gstrtpilbcpay.h:
36074         * gst/rtp/gstrtpj2kdepay.h:
36075         * gst/rtp/gstrtpj2kpay.h:
36076         * gst/rtp/gstrtpjpegdepay.h:
36077         * gst/rtp/gstrtpjpegpay.h:
36078         * gst/rtp/gstrtpmp1sdepay.h:
36079         * gst/rtp/gstrtpmp2tdepay.h:
36080         * gst/rtp/gstrtpmp2tpay.h:
36081         * gst/rtp/gstrtpmp4adepay.h:
36082         * gst/rtp/gstrtpmp4apay.h:
36083         * gst/rtp/gstrtpmp4gdepay.h:
36084         * gst/rtp/gstrtpmp4gpay.h:
36085         * gst/rtp/gstrtpmp4vdepay.h:
36086         * gst/rtp/gstrtpmp4vpay.h:
36087         * gst/rtp/gstrtpmpadepay.h:
36088         * gst/rtp/gstrtpmpapay.h:
36089         * gst/rtp/gstrtpmpvdepay.h:
36090         * gst/rtp/gstrtpmpvpay.h:
36091         * gst/rtp/gstrtppcmadepay.h:
36092         * gst/rtp/gstrtppcmapay.h:
36093         * gst/rtp/gstrtppcmudepay.h:
36094         * gst/rtp/gstrtppcmupay.h:
36095         * gst/rtp/gstrtpqdmdepay.h:
36096         * gst/rtp/gstrtpsirendepay.h:
36097         * gst/rtp/gstrtpsirenpay.c:
36098         * gst/rtp/gstrtpsirenpay.h:
36099         * gst/rtp/gstrtpspeexdepay.h:
36100         * gst/rtp/gstrtpspeexpay.h:
36101         * gst/rtp/gstrtpsv3vdepay.h:
36102         * gst/rtp/gstrtptheoradepay.h:
36103         * gst/rtp/gstrtptheorapay.h:
36104         * gst/rtp/gstrtpvorbisdepay.h:
36105         * gst/rtp/gstrtpvorbispay.h:
36106         * gst/rtp/gstrtpvrawdepay.h:
36107         * gst/rtp/gstrtpvrawpay.h:
36108         * gst/rtsp/gstrtpdec.c:
36109         * gst/rtsp/gstrtspsrc.c:
36110         * gst/smpte/gstmask.c:
36111         * gst/smpte/gstmask.h:
36112         * gst/videobox/gstvideobox.h:
36113         * gst/videocrop/gstvideocrop.h:
36114         * gst/videofilter/gstgamma.c:
36115         * gst/videofilter/gstvideobalance.c:
36116         * gst/videomixer/videomixer.c:
36117         * gst/videomixer/videomixer.h:
36118         * gst/wavenc/gstwavenc.h:
36119         * sys/v4l2/gstv4l2colorbalance.h:
36120         * sys/v4l2/gstv4l2object.c:
36121         * sys/v4l2/gstv4l2sink.c:
36122         * sys/v4l2/gstv4l2src.c:
36123         * sys/v4l2/gstv4l2tuner.h:
36124         * sys/v4l2/gstv4l2vidorient.h:
36125         * sys/ximage/ximageutil.c:
36126         * tests/check/elements/aspectratiocrop.c:
36127         * tests/check/elements/audioamplify.c:
36128         * tests/check/elements/audiochebband.c:
36129         * tests/check/elements/audiocheblimit.c:
36130         * tests/check/elements/audiodynamic.c:
36131         * tests/check/elements/audioecho.c:
36132         * tests/check/elements/audioinvert.c:
36133         * tests/check/elements/audiopanorama.c:
36134         * tests/check/elements/audiowsincband.c:
36135         * tests/check/elements/audiowsinclimit.c:
36136         * tests/check/elements/avimux.c:
36137         * tests/check/elements/avisubtitle.c:
36138         * tests/check/elements/cmmldec.c:
36139         * tests/check/elements/equalizer.c:
36140         * tests/check/elements/level.c:
36141         * tests/check/elements/matroskamux.c:
36142         * tests/check/elements/multifile.c:
36143         * tests/check/elements/rganalysis.c:
36144         * tests/check/elements/rglimiter.c:
36145         * tests/check/elements/rgvolume.c:
36146         * tests/check/elements/shapewipe.c:
36147         * tests/check/elements/souphttpsrc.c:
36148         * tests/check/elements/spectrum.c:
36149         * tests/check/elements/videofilter.c:
36150         * tests/check/elements/wavpackdec.c:
36151         * tests/check/elements/wavpackenc.c:
36152         * tests/check/elements/wavpackparse.c:
36153         * tests/check/elements/y4menc.c:
36154         * tests/check/generic/states.c:
36155         * tests/check/pipelines/simple-launch-lines.c:
36156         * tests/check/pipelines/wavpack.c:
36157         * tests/examples/equalizer/demo.c:
36158         * tests/examples/level/level-example.c:
36159         * tests/examples/spectrum/spectrum-example.c:
36160         * tests/icles/v4l2src-test.c:
36161           Add -Wmissing-declarations -Wmissing-prototypes warning flags
36162           And fix all the warnings.
36163
36164 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36165
36166         * gst/rtp/gstrtpmp4gdepay.c:
36167           mp4gdepay: improve constantDuration guessing
36168           When no constantDuration has been given in the caps, try to derive one from the
36169           timestamp difference between packets. Also keep doing this for each packet
36170           because some broken streams might simply provide wrong timestamps.
36171
36172 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
36173
36174         * gst/flv/gstflvmux.c:
36175           flvmux: Put width and height in the metadata
36176           Some players use that info to scale their display.
36177           See #613094.
36178
36179 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
36180
36181         * gst/flv/gstflvmux.c:
36182           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
36183           For non-live input respond by pushing EOS, for live wrap the
36184           timestamps every G_MAXINT32 miliseconds.
36185           Fixes #613003.
36186
36187 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
36188
36189         * ext/soup/gstsouphttpsrc.c:
36190           soup: also use g_value_set_static_string() here for static strings
36191
36192 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36193
36194         * gst/alpha/gstalphacolor.c:
36195           alphacolor: Fix RGBA<->AYUV conversion
36196
36197 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36198
36199         * gst/alpha/gstalpha.c:
36200         * gst/alpha/gstalpha.h:
36201           alpha: Remove redundant instance field
36202
36203 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36204
36205         * gst/alpha/gstalpha.c:
36206           alpha: Protect property values from changes during frame processing
36207
36208 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
36209
36210         * ext/libpng/gstpngdec.c:
36211           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
36212           Fixes #612700 (for the last time!)
36213
36214 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
36215
36216         * configure.ac:
36217           png: Check for libpng >= 1.2 instead of libpng12
36218
36219 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
36220
36221         * gst/flv/gstflvmux.c:
36222         * gst/flv/gstflvmux.h:
36223           flvmux: Always put a duration tag in the metadata
36224           Some Flash players (for instance JW Player) always expect a duration
36225           tag, otherwise they don't start playback.
36226           If duration can be queried from the sink pads or is provided as a tag,
36227           use it. Otherwise try to determine it from the last seen timestamp of
36228           the sink pads after EOS and rewrite it in the header before writing
36229           the index.
36230
36231 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
36232
36233         * gst/flv/gstflvmux.c:
36234         * gst/flv/gstflvmux.h:
36235           flvmux: Remove the send_codec_data field from GstFlvPad
36236           That field is not used anymore after the changes in
36237           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
36238
36239 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36240
36241         * gst/udp/gstmultiudpsink.c:
36242           multiudpsink: get family of external sockets too
36243           Get the family of externally configured sockets so that we can configure it
36244           correctly.
36245
36246 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36247
36248         * gst/alpha/gstalphacolor.c:
36249           alphacolor: Add support for the remaining ARGB formats
36250
36251 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36252
36253         * gst/alpha/gstalphacolor.c:
36254           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
36255
36256 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36257
36258         * docs/plugins/Makefile.am:
36259         * gst/alpha/Makefile.am:
36260         * gst/alpha/gstalpha.c:
36261         * gst/alpha/gstalpha.h:
36262           alpha: Minor cleanups and move declarations into a separate header file
36263
36264 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36265
36266         * gst/alpha/Makefile.am:
36267         * gst/alpha/gstalpha.c:
36268           alpha: Use GstVideoFilter as base class for automatic QoS support
36269
36270 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36271
36272         * gst/alpha/gstalphacolor.c:
36273         * gst/alpha/gstalphacolor.h:
36274           alphacolor: Add support for inplace conversions from AYUV to ARGB
36275
36276 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36277
36278         * gst/alpha/gstalphacolor.c:
36279         * gst/alpha/gstalphacolor.h:
36280           alphacolor: Use libgstvideo for caps parsing
36281
36282 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36283
36284         * gst/alpha/Makefile.am:
36285         * gst/alpha/gstalphacolor.c:
36286         * gst/alpha/gstalphacolor.h:
36287           alphacolor: Use GstVideoFilter as base class for automatic QoS support
36288
36289 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36290
36291         * gst/alpha/gstalphacolor.c:
36292           alphacolor: Some minor cleanup
36293
36294 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36295
36296         * ext/speex/gstspeexdec.c:
36297         * ext/speex/gstspeexdec.h:
36298           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
36299           Fixes bug #612777.
36300
36301 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
36302
36303         * gst/flv/gstflvmux.c:
36304           flvmux: Correctly mark buffers as delta units
36305           Mark video interframes, video codec data buffers and audio buffers (if
36306           it's not an audio-only stream) as delta units.
36307
36308 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
36309
36310         * gst/flv/gstflvmux.c:
36311           flvmux: Support streamheaders
36312           Put the FLV header, the metadata tag and (if present) codec
36313           information in the streamheader to allow the muxer to be used for
36314           streaming.
36315
36316 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
36317
36318         * gst/flv/gstflvmux.c:
36319           flvmux: Preallocate index space and fill it after finishing output
36320           Make the index appear at the beginning of the file, which is what most
36321           players are expecting.
36322           Fixes #601236.
36323
36324 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36325
36326         * gst/flv/gstflvmux.c:
36327           flvmux: Minor coding style fixes and cleanup
36328
36329 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
36330
36331         * gst/flv/gstflvmux.c:
36332         * gst/flv/gstflvmux.h:
36333           flvmux: Add a is-live property
36334           If it is set, the muxer will not write the index. Defaults to false.
36335
36336 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
36337
36338         * gst/flv/gstflvmux.c:
36339           flvmux: Only put valid seek points in the index
36340           For files containing video only video keyframes are valid points to
36341           which a player can seek. For audio-only files any tag start is a valid
36342           seek point.
36343           See #601236.
36344
36345 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
36346
36347         * gst/flv/gstflvmux.c:
36348           flvmux: Fix index building to make entries point to tag's start offset
36349           Previous coding was wrongly incrementing the total byte count before
36350           adding an index entry.
36351
36352 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36353
36354         * ext/cairo/gsttextoverlay.c:
36355           cairotextoverlay: Don't render text outside the frame boundaries
36356           Fixes bug #611986.
36357
36358 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36359
36360         * gst/rtsp/gstrtspsrc.c:
36361           rtspsrc: don't forget to send keepalive messages
36362           When we operate in TCP mode, still send keepalive messages when we
36363           need to.
36364           Fixes #612696
36365
36366 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
36367
36368         * ext/libpng/gstpngenc.c:
36369           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
36370           Fixes #612700 (again)
36371
36372 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
36373
36374         * ext/libpng/gstpngenc.c:
36375           pngenc: Call png_error() instead of using longjmp() directly.
36376           Fixes #612700
36377
36378 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
36379
36380         * common:
36381           Automatic update of common submodule
36382           From e272f71 to 55cd514
36383
36384 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36385
36386         * gst/qtdemux/qtdemux.c:
36387         * gst/qtdemux/qtdemux_fourcc.h:
36388           qtdemux: add XMP parsing support
36389           Use xmp helpers to parse XMP metadata in udta atom.
36390           Fixes #609539
36391
36392 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
36393
36394         * gst/udp/gstmultiudpsink.h:
36395         * gst/udp/gstudpnetutils.c:
36396         * gst/udp/gstudpnetutils.h:
36397           udp: fix compilation errors on non-windows.
36398
36399 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
36400
36401         * gst/udp/gstmultiudpsink.c:
36402         * gst/udp/gstmultiudpsink.h:
36403         * gst/udp/gstudpnetutils.c:
36404         * gst/udp/gstudpnetutils.h:
36405           multiudpsink: avoid getting the socket family using getsockname()
36406
36407 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
36408
36409         * gst/qtdemux/qtdemux.c:
36410           qtdemux: Fix print statements for pointer differences.
36411           This fixes it for both 32 and 64 bit
36412
36413 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
36414
36415         * gst/qtdemux/qtdemux.c:
36416           qtdemux: Fix unitialized variables
36417
36418 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
36419
36420         * gst/flv/gstflvdemux.c:
36421           flvdemux: Fix printf formatting for macosx
36422
36423 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
36424
36425         * gst/flv/gstflvdemux.c:
36426           flvdemux: Fix unitialized variables
36427
36428 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
36429
36430         * gst/avi/gstavidemux.c:
36431           avidemux: Fix unitialized variable.
36432
36433 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
36434
36435         * gst/flv/gstflvparse.c:
36436           flvparse: Make script tag parsing more flexible.
36437           * The nb_elements for arrays is just an indication, we can therefore ignore
36438           it and carry on parsing metadata items until we reach the end marker.
36439           * If type == 3, then the script tag contains a list of object followed
36440           by the end marker.
36441           Refactor code slightly to handle both cases
36442           https://bugzilla.gnome.org/show_bug.cgi?id=610447
36443
36444 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36445
36446         * tests/check/elements/deinterleave.c:
36447         * tests/check/elements/interleave.c:
36448           tests: fix metadata not writable warnings in interleave and deinterleave tests
36449
36450 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36451
36452         * tests/check/elements/apev2mux.c:
36453         * tests/check/elements/id3v2mux.c:
36454           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
36455
36456 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36457
36458         * ext/soup/gstsouphttpsrc.c:
36459           souphttpsrc: fix metadata writable warnings
36460           Set metadata on buffer first, when the refcount is still 1, and only
36461           ref again afterwards.
36462
36463 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36464
36465         * gst/avi/gstavidemux.c:
36466           avidemux: ignore stream with invalid header time metadata
36467
36468 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36469
36470         * gst/qtdemux/qtdemux.c:
36471           qtdemux: Set stream-format=raw on AAC caps
36472           Set stream-format=raw for AAC caps, as that is the
36473           expected AAC format to be in this container family.
36474           Fixes #566250
36475
36476 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36477
36478         * gst/rtsp/gstrtspsrc.c:
36479           rtspsrc: check for NULL before doing strcmp
36480           Check the connection and address type for NULL before doing strcmp and
36481           crashing.
36482           Fixes #612553
36483
36484 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
36485
36486         * common:
36487           Automatic update of common submodule
36488           From df8a7c8 to e272f71
36489
36490 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
36491
36492         * gst/udp/gstudpnetutils.c:
36493           build: include stdlib.h for atoi()
36494
36495 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
36496
36497         * gst/audiofx/audiopanorama.c:
36498           audiopanorama: move invariant check out of the inner loop
36499           Improves performance for simple method.
36500
36501 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
36502
36503         * configure.ac:
36504           Update CXXFLAGS, too, just like CFLAGS
36505
36506 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
36507
36508         * configure.ac:
36509         * gst/rtpmanager/Makefile.am:
36510         * tests/check/Makefile.am:
36511           Update for recent changes to common submodule
36512           This just replaces every "$ERROR_CFLAGS" usage with a usage of
36513           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
36514           previously.
36515           Actually using that separation will happen later.
36516
36517 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
36518
36519         * common:
36520           Automatic update of common submodule
36521           From 9720a7d to df8a7c8
36522
36523 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
36524
36525         * common:
36526           Automatic update of common submodule
36527           From 0b6e072 to 9720a7d
36528
36529 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
36530
36531         * gst/udp/gstmultiudpsink.c:
36532           multiudpsink: Reset windows error code after getting corresponding error message.
36533
36534 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
36535
36536         * gst/avi/gstavimux.c:
36537         * gst/avi/gstavimux.h:
36538           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
36539
36540 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
36541
36542         * common:
36543           Automatic update of common submodule
36544           From 7cc5eb4 to 0b6e072
36545
36546 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
36547
36548         * sys/ximage/gstximagesrc.c:
36549           ximagesrc: send new_segment with GST_FORMAT_TIME format
36550           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
36551           GST_FORMAT_TIME.
36552           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
36553           Fixes #611659
36554
36555 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36556
36557         * gst/avi/gstavidemux.c:
36558           avidemux: push mode; also report seekable without an element index
36559           ... since recent code also seeks around to obtain required data
36560           from avi index.
36561
36562 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36563
36564         * gst/avi/gstavidemux.c:
36565           avidemux: add some check and standardized seek event handling in push mode
36566
36567 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36568
36569         * gst/avi/gstavidemux.c:
36570           avidemux: fix offset handling in push mode seeking
36571           Push mode seeking uses same index data as pull mode, and stores
36572           offset to data in chunk, whereas push mode operates in chunks,
36573           and as such needs offset consistently corresponding to chunk headers.
36574           Also fix determining best matching stream for incoming newsegment event,
36575           as well as setting some stream state accordingly.
36576
36577 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36578
36579         * gst/flv/gstflvdemux.c:
36580         * gst/flv/gstflvdemux.h:
36581           flvdemux: conduct index scan in task thread
36582           ... rather than in seeking thread, which might then occupy mainloop
36583           for some time with possible unresponsive side-effects.
36584
36585 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36586
36587         * gst/flv/gstflvparse.c:
36588           flvdemux: avoid indefinite index growth
36589           That is, check for and do not add an index entry that has already
36590           been added.
36591
36592 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36593
36594         * gst/flv/gstflvparse.c:
36595           flvdemux: also collect index info on-the-fly in pull mode
36596
36597 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36598
36599         * gst/flv/gstflvdemux.c:
36600         * gst/flv/gstflvdemux.h:
36601         * gst/flv/gstflvparse.c:
36602         * gst/flv/gstflvparse.h:
36603           flvdemux: incrementally build index in pull mode
36604           Scan for needed part upon a seek as opposed to doing a complete scan
36605           at startup, which may take some time depending on file and/or platform.
36606           Also accept index metadata in pull mode and peek for some metadata
36607           at the end of the file when deemed appropriate.
36608
36609 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36610
36611         * gst/flv/gstflvdemux.c:
36612           flvdemux: some more variable cleanup
36613
36614 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36615
36616         * gst/flv/gstflvparse.c:
36617           flvdemux: refactor adding index entry
36618
36619 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36620
36621         * gst/flv/gstflvparse.c:
36622           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
36623           ... which should not depend on having index available or not.
36624           Also refactor resulting collapsed code.
36625
36626 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36627
36628         * gst/qtdemux/qtdemux.c:
36629           qtdemux: avoid erroneous codec-data overriding of stsd information
36630
36631 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36632
36633         * ext/speex/gstspeexdec.c:
36634           speexdec: adapt to new oggdemux
36635           Remove all granulepos hacks and simply use upstream timestamps.
36636
36637 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36638
36639         * ext/speex/gstspeexdec.c:
36640         * ext/speex/gstspeexdec.h:
36641           speexdec: refactor granulepos hacks
36642
36643 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36644
36645         * gst/rtsp/gstrtspsrc.c:
36646           rtspsrc: parse connection information
36647           Parse the connection information from the SDP and use it to figure out if we are
36648           dealing with ipv4 or ipv6 connections.
36649
36650 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36651
36652         * gst/rtsp/gstrtspsrc.c:
36653           rtspsrc: require a destination for multicast
36654           When setting up the multicast sockets, we need a destination address to listen
36655           on or else we error.
36656
36657 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36658
36659         * gst/rtsp/gstrtspsrc.c:
36660         * gst/rtsp/gstrtspsrc.h:
36661           rtspsrc: handle ipv6 listening ports when needed
36662           Add some code to make udpsrc listen on an ipv6 address when needed. The
36663           detection of IPV6 is not yet implemented.
36664
36665 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36666
36667         * gst/udp/gstudpsink.c:
36668         * gst/udp/gstudpsink.h:
36669         * gst/udp/gstudpsrc.c:
36670         * gst/udp/gstudpsrc.h:
36671           udp: use uri parsing code
36672           Use the uri parsing helper functions to manage the host and port pairs. This
36673           adds support for IPV6.
36674
36675 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36676
36677         * gst/udp/gstudpnetutils.c:
36678         * gst/udp/gstudpnetutils.h:
36679           udpnetutils: add helper functions for udp uri handling
36680           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
36681
36682 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
36683
36684         * gst/rtpmanager/rtpsession.c:
36685         * gst/rtpmanager/rtpsession.h:
36686         * gst/rtpmanager/rtpsource.c:
36687         * gst/rtpmanager/rtpsource.h:
36688           rtpsession: Make it possible to favor new sources in case of SSRC conflict
36689           Add a "favor-new" property that tells the session to favor new sources when
36690           there is a SSRC conflict. This is useful for SIP calls and other such cases
36691           where a remote loop is extremely unlikely.
36692           Fixes #607615
36693
36694 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
36695
36696         * gst/rtpmanager/rtpsession.c:
36697         * gst/rtpmanager/rtpsession.h:
36698         * gst/rtpmanager/rtpsource.c:
36699         * gst/rtpmanager/rtpsource.h:
36700           rtpsession: Move SSRC conflicts lists into RTPSource
36701           We will also need to track SSRC conflicts in remote sources.
36702           See #607615
36703
36704 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36705
36706         * gst/rtsp/gstrtspsrc.c:
36707           rtspsrc: send keep alive when paused
36708           When we are paused, send keep alive messages to the server so that our session
36709           doesn't time out when we go back to playing later.
36710
36711 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36712
36713         * common:
36714           Automatic update of common submodule
36715           From 7aa65b5 to 7cc5eb4
36716
36717 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
36718
36719         * gst/multifile/gstmultifilesink.c:
36720         * gst/multifile/gstmultifilesink.h:
36721           multifilesink: Add key-frame option to next-file
36722           This allows segmenting of MPEG-TS files at key frames, which is
36723           exactly what is needed for Apple's HTTP streaming.
36724
36725 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36726
36727         * common:
36728           Automatic update of common submodule
36729           From 44ecce7 to 7aa65b5
36730
36731 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36732
36733         * gst/videobox/gstvideobox.c:
36734           videobox: Fix autocropping for odd width/height differences
36735
36736 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36737
36738         * gst/videobox/Makefile.am:
36739         * gst/videobox/gstvideobox.c:
36740         * gst/videobox/gstvideobox.h:
36741           videobox: Use libgstvideo for format specific stuff
36742
36743 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36744
36745         * gst/audiofx/audioamplify.c:
36746         * gst/audiofx/audiodynamic.c:
36747         * gst/audiofx/audioecho.c:
36748         * gst/audiofx/audiofxbasefirfilter.c:
36749         * gst/audiofx/audiofxbaseiirfilter.c:
36750         * gst/audiofx/audioinvert.c:
36751         * gst/audiofx/audiokaraoke.c:
36752         * gst/audiofx/audiopanorama.c:
36753           audiofx: Sync properties to the stream time
36754
36755 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36756
36757         * gst/videobox/Makefile.am:
36758         * gst/videobox/gstvideobox.c:
36759           videobox: Make properties controllable
36760
36761 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36762
36763         * gst/videobox/gstvideobox.c:
36764           videobox: Some cleanup
36765
36766 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36767
36768         * gst/effectv/gstaging.c:
36769         * gst/effectv/gstdice.c:
36770         * gst/effectv/gstedge.c:
36771         * gst/effectv/gstop.c:
36772         * gst/effectv/gstquark.c:
36773         * gst/effectv/gstradioac.c:
36774         * gst/effectv/gstrev.c:
36775         * gst/effectv/gstripple.c:
36776         * gst/effectv/gstshagadelic.c:
36777         * gst/effectv/gststreak.c:
36778         * gst/effectv/gstvertigo.c:
36779         * gst/effectv/gstwarp.c:
36780           effectv: Use controller where possible, optimize a bit and make properties threadsafe
36781
36782 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36783
36784         * pkgconfig/Makefile.am:
36785           build: Make some more rules silent if requested
36786
36787 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36788
36789         * configure.ac:
36790           configure: Use automake 1.11 silent rules instead of shave if available
36791           This makes sure that we use something that is still maintained and
36792           also brings back libtool 1.5 support.
36793
36794 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
36795
36796         * ext/libpng/gstpngenc.c:
36797           png: fractions don't allow doubles
36798
36799 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
36800
36801         * gst/flx/gstflxdec.c:
36802           flx: fix description
36803           It's video, not audio
36804
36805 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36806
36807         * configure.ac:
36808         * docs/plugins/inspect/plugin-1394.xml:
36809         * docs/plugins/inspect/plugin-aasink.xml:
36810         * docs/plugins/inspect/plugin-alaw.xml:
36811         * docs/plugins/inspect/plugin-alpha.xml:
36812         * docs/plugins/inspect/plugin-alphacolor.xml:
36813         * docs/plugins/inspect/plugin-annodex.xml:
36814         * docs/plugins/inspect/plugin-apetag.xml:
36815         * docs/plugins/inspect/plugin-audiofx.xml:
36816         * docs/plugins/inspect/plugin-auparse.xml:
36817         * docs/plugins/inspect/plugin-autodetect.xml:
36818         * docs/plugins/inspect/plugin-avi.xml:
36819         * docs/plugins/inspect/plugin-cacasink.xml:
36820         * docs/plugins/inspect/plugin-cairo.xml:
36821         * docs/plugins/inspect/plugin-cutter.xml:
36822         * docs/plugins/inspect/plugin-debug.xml:
36823         * docs/plugins/inspect/plugin-deinterlace.xml:
36824         * docs/plugins/inspect/plugin-dv.xml:
36825         * docs/plugins/inspect/plugin-efence.xml:
36826         * docs/plugins/inspect/plugin-effectv.xml:
36827         * docs/plugins/inspect/plugin-equalizer.xml:
36828         * docs/plugins/inspect/plugin-esdsink.xml:
36829         * docs/plugins/inspect/plugin-flac.xml:
36830         * docs/plugins/inspect/plugin-flv.xml:
36831         * docs/plugins/inspect/plugin-flxdec.xml:
36832         * docs/plugins/inspect/plugin-gamma.xml:
36833         * docs/plugins/inspect/plugin-gconfelements.xml:
36834         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36835         * docs/plugins/inspect/plugin-goom.xml:
36836         * docs/plugins/inspect/plugin-goom2k1.xml:
36837         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36838         * docs/plugins/inspect/plugin-halelements.xml:
36839         * docs/plugins/inspect/plugin-icydemux.xml:
36840         * docs/plugins/inspect/plugin-id3demux.xml:
36841         * docs/plugins/inspect/plugin-interleave.xml:
36842         * docs/plugins/inspect/plugin-jpeg.xml:
36843         * docs/plugins/inspect/plugin-level.xml:
36844         * docs/plugins/inspect/plugin-matroska.xml:
36845         * docs/plugins/inspect/plugin-mulaw.xml:
36846         * docs/plugins/inspect/plugin-multifile.xml:
36847         * docs/plugins/inspect/plugin-multipart.xml:
36848         * docs/plugins/inspect/plugin-navigationtest.xml:
36849         * docs/plugins/inspect/plugin-ossaudio.xml:
36850         * docs/plugins/inspect/plugin-png.xml:
36851         * docs/plugins/inspect/plugin-pulseaudio.xml:
36852         * docs/plugins/inspect/plugin-quicktime.xml:
36853         * docs/plugins/inspect/plugin-replaygain.xml:
36854         * docs/plugins/inspect/plugin-rtp.xml:
36855         * docs/plugins/inspect/plugin-rtsp.xml:
36856         * docs/plugins/inspect/plugin-shapewipe.xml:
36857         * docs/plugins/inspect/plugin-shout2send.xml:
36858         * docs/plugins/inspect/plugin-smpte.xml:
36859         * docs/plugins/inspect/plugin-soup.xml:
36860         * docs/plugins/inspect/plugin-spectrum.xml:
36861         * docs/plugins/inspect/plugin-speex.xml:
36862         * docs/plugins/inspect/plugin-taglib.xml:
36863         * docs/plugins/inspect/plugin-udp.xml:
36864         * docs/plugins/inspect/plugin-video4linux2.xml:
36865         * docs/plugins/inspect/plugin-videobalance.xml:
36866         * docs/plugins/inspect/plugin-videobox.xml:
36867         * docs/plugins/inspect/plugin-videocrop.xml:
36868         * docs/plugins/inspect/plugin-videoflip.xml:
36869         * docs/plugins/inspect/plugin-videomixer.xml:
36870         * docs/plugins/inspect/plugin-wavenc.xml:
36871         * docs/plugins/inspect/plugin-wavpack.xml:
36872         * docs/plugins/inspect/plugin-wavparse.xml:
36873         * docs/plugins/inspect/plugin-ximagesrc.xml:
36874         * docs/plugins/inspect/plugin-y4menc.xml:
36875         * win32/common/config.h:
36876           Back to development
36877
36878 === release 0.10.21 ===
36879
36880 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36881
36882         * ChangeLog:
36883         * NEWS:
36884         * RELEASE:
36885         * configure.ac:
36886         * docs/plugins/inspect/plugin-1394.xml:
36887         * docs/plugins/inspect/plugin-aasink.xml:
36888         * docs/plugins/inspect/plugin-alaw.xml:
36889         * docs/plugins/inspect/plugin-alpha.xml:
36890         * docs/plugins/inspect/plugin-alphacolor.xml:
36891         * docs/plugins/inspect/plugin-annodex.xml:
36892         * docs/plugins/inspect/plugin-apetag.xml:
36893         * docs/plugins/inspect/plugin-audiofx.xml:
36894         * docs/plugins/inspect/plugin-auparse.xml:
36895         * docs/plugins/inspect/plugin-autodetect.xml:
36896         * docs/plugins/inspect/plugin-avi.xml:
36897         * docs/plugins/inspect/plugin-cacasink.xml:
36898         * docs/plugins/inspect/plugin-cairo.xml:
36899         * docs/plugins/inspect/plugin-cutter.xml:
36900         * docs/plugins/inspect/plugin-debug.xml:
36901         * docs/plugins/inspect/plugin-deinterlace.xml:
36902         * docs/plugins/inspect/plugin-dv.xml:
36903         * docs/plugins/inspect/plugin-efence.xml:
36904         * docs/plugins/inspect/plugin-effectv.xml:
36905         * docs/plugins/inspect/plugin-equalizer.xml:
36906         * docs/plugins/inspect/plugin-esdsink.xml:
36907         * docs/plugins/inspect/plugin-flac.xml:
36908         * docs/plugins/inspect/plugin-flv.xml:
36909         * docs/plugins/inspect/plugin-flxdec.xml:
36910         * docs/plugins/inspect/plugin-gamma.xml:
36911         * docs/plugins/inspect/plugin-gconfelements.xml:
36912         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
36913         * docs/plugins/inspect/plugin-goom.xml:
36914         * docs/plugins/inspect/plugin-goom2k1.xml:
36915         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
36916         * docs/plugins/inspect/plugin-halelements.xml:
36917         * docs/plugins/inspect/plugin-icydemux.xml:
36918         * docs/plugins/inspect/plugin-id3demux.xml:
36919         * docs/plugins/inspect/plugin-interleave.xml:
36920         * docs/plugins/inspect/plugin-jpeg.xml:
36921         * docs/plugins/inspect/plugin-level.xml:
36922         * docs/plugins/inspect/plugin-matroska.xml:
36923         * docs/plugins/inspect/plugin-mulaw.xml:
36924         * docs/plugins/inspect/plugin-multifile.xml:
36925         * docs/plugins/inspect/plugin-multipart.xml:
36926         * docs/plugins/inspect/plugin-navigationtest.xml:
36927         * docs/plugins/inspect/plugin-ossaudio.xml:
36928         * docs/plugins/inspect/plugin-png.xml:
36929         * docs/plugins/inspect/plugin-pulseaudio.xml:
36930         * docs/plugins/inspect/plugin-quicktime.xml:
36931         * docs/plugins/inspect/plugin-replaygain.xml:
36932         * docs/plugins/inspect/plugin-rtp.xml:
36933         * docs/plugins/inspect/plugin-rtsp.xml:
36934         * docs/plugins/inspect/plugin-shapewipe.xml:
36935         * docs/plugins/inspect/plugin-shout2send.xml:
36936         * docs/plugins/inspect/plugin-smpte.xml:
36937         * docs/plugins/inspect/plugin-soup.xml:
36938         * docs/plugins/inspect/plugin-spectrum.xml:
36939         * docs/plugins/inspect/plugin-speex.xml:
36940         * docs/plugins/inspect/plugin-taglib.xml:
36941         * docs/plugins/inspect/plugin-udp.xml:
36942         * docs/plugins/inspect/plugin-video4linux2.xml:
36943         * docs/plugins/inspect/plugin-videobalance.xml:
36944         * docs/plugins/inspect/plugin-videobox.xml:
36945         * docs/plugins/inspect/plugin-videocrop.xml:
36946         * docs/plugins/inspect/plugin-videoflip.xml:
36947         * docs/plugins/inspect/plugin-videomixer.xml:
36948         * docs/plugins/inspect/plugin-wavenc.xml:
36949         * docs/plugins/inspect/plugin-wavpack.xml:
36950         * docs/plugins/inspect/plugin-wavparse.xml:
36951         * docs/plugins/inspect/plugin-ximagesrc.xml:
36952         * docs/plugins/inspect/plugin-y4menc.xml:
36953         * gst-plugins-good.doap:
36954         * win32/common/config.h:
36955           Release 0.10.21
36956
36957 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36958
36959         * po/af.po:
36960         * po/az.po:
36961         * po/bg.po:
36962         * po/ca.po:
36963         * po/cs.po:
36964         * po/da.po:
36965         * po/de.po:
36966         * po/el.po:
36967         * po/en_GB.po:
36968         * po/es.po:
36969         * po/eu.po:
36970         * po/fi.po:
36971         * po/fr.po:
36972         * po/hu.po:
36973         * po/id.po:
36974         * po/it.po:
36975         * po/ja.po:
36976         * po/lt.po:
36977         * po/lv.po:
36978         * po/mt.po:
36979         * po/nb.po:
36980         * po/nl.po:
36981         * po/or.po:
36982         * po/pl.po:
36983         * po/pt_BR.po:
36984         * po/ru.po:
36985         * po/sk.po:
36986         * po/sq.po:
36987         * po/sr.po:
36988         * po/sv.po:
36989         * po/tr.po:
36990         * po/uk.po:
36991         * po/vi.po:
36992         * po/zh_CN.po:
36993         * po/zh_HK.po:
36994         * po/zh_TW.po:
36995           Update .po files
36996
36997 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36998
36999         * gst/y4m/gsty4mencode.c:
37000         * gst/y4m/gsty4mencode.h:
37001           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
37002           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
37003
37004 === release 0.10.20 ===
37005
37006 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37007
37008         * ChangeLog:
37009         * NEWS:
37010         * RELEASE:
37011         * configure.ac:
37012         * docs/plugins/inspect/plugin-1394.xml:
37013         * docs/plugins/inspect/plugin-aasink.xml:
37014         * docs/plugins/inspect/plugin-alaw.xml:
37015         * docs/plugins/inspect/plugin-alpha.xml:
37016         * docs/plugins/inspect/plugin-alphacolor.xml:
37017         * docs/plugins/inspect/plugin-annodex.xml:
37018         * docs/plugins/inspect/plugin-apetag.xml:
37019         * docs/plugins/inspect/plugin-audiofx.xml:
37020         * docs/plugins/inspect/plugin-auparse.xml:
37021         * docs/plugins/inspect/plugin-autodetect.xml:
37022         * docs/plugins/inspect/plugin-avi.xml:
37023         * docs/plugins/inspect/plugin-cacasink.xml:
37024         * docs/plugins/inspect/plugin-cairo.xml:
37025         * docs/plugins/inspect/plugin-cutter.xml:
37026         * docs/plugins/inspect/plugin-debug.xml:
37027         * docs/plugins/inspect/plugin-deinterlace.xml:
37028         * docs/plugins/inspect/plugin-dv.xml:
37029         * docs/plugins/inspect/plugin-efence.xml:
37030         * docs/plugins/inspect/plugin-effectv.xml:
37031         * docs/plugins/inspect/plugin-equalizer.xml:
37032         * docs/plugins/inspect/plugin-esdsink.xml:
37033         * docs/plugins/inspect/plugin-flac.xml:
37034         * docs/plugins/inspect/plugin-flv.xml:
37035         * docs/plugins/inspect/plugin-flxdec.xml:
37036         * docs/plugins/inspect/plugin-gamma.xml:
37037         * docs/plugins/inspect/plugin-gconfelements.xml:
37038         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37039         * docs/plugins/inspect/plugin-goom.xml:
37040         * docs/plugins/inspect/plugin-goom2k1.xml:
37041         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37042         * docs/plugins/inspect/plugin-halelements.xml:
37043         * docs/plugins/inspect/plugin-icydemux.xml:
37044         * docs/plugins/inspect/plugin-id3demux.xml:
37045         * docs/plugins/inspect/plugin-interleave.xml:
37046         * docs/plugins/inspect/plugin-jpeg.xml:
37047         * docs/plugins/inspect/plugin-level.xml:
37048         * docs/plugins/inspect/plugin-matroska.xml:
37049         * docs/plugins/inspect/plugin-mulaw.xml:
37050         * docs/plugins/inspect/plugin-multifile.xml:
37051         * docs/plugins/inspect/plugin-multipart.xml:
37052         * docs/plugins/inspect/plugin-navigationtest.xml:
37053         * docs/plugins/inspect/plugin-ossaudio.xml:
37054         * docs/plugins/inspect/plugin-png.xml:
37055         * docs/plugins/inspect/plugin-pulseaudio.xml:
37056         * docs/plugins/inspect/plugin-quicktime.xml:
37057         * docs/plugins/inspect/plugin-replaygain.xml:
37058         * docs/plugins/inspect/plugin-rtp.xml:
37059         * docs/plugins/inspect/plugin-rtsp.xml:
37060         * docs/plugins/inspect/plugin-shapewipe.xml:
37061         * docs/plugins/inspect/plugin-shout2send.xml:
37062         * docs/plugins/inspect/plugin-smpte.xml:
37063         * docs/plugins/inspect/plugin-soup.xml:
37064         * docs/plugins/inspect/plugin-spectrum.xml:
37065         * docs/plugins/inspect/plugin-speex.xml:
37066         * docs/plugins/inspect/plugin-taglib.xml:
37067         * docs/plugins/inspect/plugin-udp.xml:
37068         * docs/plugins/inspect/plugin-video4linux2.xml:
37069         * docs/plugins/inspect/plugin-videobalance.xml:
37070         * docs/plugins/inspect/plugin-videobox.xml:
37071         * docs/plugins/inspect/plugin-videocrop.xml:
37072         * docs/plugins/inspect/plugin-videoflip.xml:
37073         * docs/plugins/inspect/plugin-videomixer.xml:
37074         * docs/plugins/inspect/plugin-wavenc.xml:
37075         * docs/plugins/inspect/plugin-wavpack.xml:
37076         * docs/plugins/inspect/plugin-wavparse.xml:
37077         * docs/plugins/inspect/plugin-ximagesrc.xml:
37078         * docs/plugins/inspect/plugin-y4menc.xml:
37079         * gst-plugins-good.doap:
37080         * win32/common/config.h:
37081           Release 0.10.20
37082
37083 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37084
37085         * po/af.po:
37086         * po/az.po:
37087         * po/bg.po:
37088         * po/ca.po:
37089         * po/cs.po:
37090         * po/da.po:
37091         * po/de.po:
37092         * po/el.po:
37093         * po/en_GB.po:
37094         * po/es.po:
37095         * po/eu.po:
37096         * po/fi.po:
37097         * po/fr.po:
37098         * po/hu.po:
37099         * po/id.po:
37100         * po/it.po:
37101         * po/ja.po:
37102         * po/lt.po:
37103         * po/lv.po:
37104         * po/mt.po:
37105         * po/nb.po:
37106         * po/nl.po:
37107         * po/or.po:
37108         * po/pl.po:
37109         * po/pt_BR.po:
37110         * po/ru.po:
37111         * po/sk.po:
37112         * po/sq.po:
37113         * po/sr.po:
37114         * po/sv.po:
37115         * po/tr.po:
37116         * po/uk.po:
37117         * po/vi.po:
37118         * po/zh_CN.po:
37119         * po/zh_HK.po:
37120         * po/zh_TW.po:
37121           Update .po files
37122
37123 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37124
37125         * ext/flac/gstflacdec.c:
37126           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
37127           Don't send another newsegment event if the upstream muxer/parser has already
37128           sent one (otherwise the sink will wait for $duration before starting playback).
37129           Fixes long delay until playback starts with flac-in-ogg files.
37130           Fixes #610959.
37131
37132 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37133
37134         * gst/rtsp/gstrtspsrc.c:
37135           rtspsrc: configure multicast correctly
37136           Take the transport destination for multicast.
37137           Disable loop and autojoin for multicast on the udpsinks.
37138
37139 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37140
37141         * gst/udp/gstmultiudpsink.c:
37142           multicast: always configure loop and ttl
37143           Also configure TTL and loop parameters when we add a client after initializing
37144           the sender.
37145
37146 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37147
37148         * gst/rtp/gstrtph263depay.c:
37149           Revert "rtph263depay: baseclass handles timestamps for us"
37150           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
37151           If we don't call push_ts, there will be no timestamp at all on the outgoing
37152           buffer.
37153           Fixes #612154
37154
37155 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
37156
37157         * gst/y4m/gsty4mencode.c:
37158         * gst/y4m/gsty4mencode.h:
37159           Add 4:2:2, 4:1:1, and 4:4:4 output support
37160
37161 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37162
37163         * gst/rtpmanager/rtpsource.c:
37164           rtpsource: use payload size to estimate bitrate
37165           Use the length of the payload for estimating the receiver bitrate so that it
37166           matches the calculations done on the sender side. Together with the number of
37167           packets one can scale the bitrate with the header overhead of the lower
37168           transport.
37169
37170 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37171
37172         * gst/rtpmanager/rtpsource.c:
37173         * gst/rtpmanager/rtpsource.h:
37174           rtpsource: refactor bitrate estimation
37175           Don't reuse the same variable we need for stats for the bitrate estimation
37176           because we're updating it.
37177           Refactor the bitrate estimation code so that both sender and receivers use the
37178           same code path.
37179
37180 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
37181
37182         * gst/rtpmanager/rtpsource.c:
37183           added bitrate estimation to receiver-side stats, fixes #611213
37184
37185 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37186
37187         * gst/rtp/gstrtph263pay.c:
37188           h263pay: fix typo in debug
37189
37190 === release 0.10.19 ===
37191
37192 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37193
37194         * ChangeLog:
37195         * NEWS:
37196         * RELEASE:
37197         * configure.ac:
37198         * docs/plugins/gst-plugins-good-plugins.args:
37199         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37200         * docs/plugins/gst-plugins-good-plugins.interfaces:
37201         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37202         * docs/plugins/gst-plugins-good-plugins.signals:
37203         * docs/plugins/inspect/plugin-1394.xml:
37204         * docs/plugins/inspect/plugin-aasink.xml:
37205         * docs/plugins/inspect/plugin-alaw.xml:
37206         * docs/plugins/inspect/plugin-alpha.xml:
37207         * docs/plugins/inspect/plugin-alphacolor.xml:
37208         * docs/plugins/inspect/plugin-annodex.xml:
37209         * docs/plugins/inspect/plugin-apetag.xml:
37210         * docs/plugins/inspect/plugin-audiofx.xml:
37211         * docs/plugins/inspect/plugin-auparse.xml:
37212         * docs/plugins/inspect/plugin-autodetect.xml:
37213         * docs/plugins/inspect/plugin-avi.xml:
37214         * docs/plugins/inspect/plugin-cacasink.xml:
37215         * docs/plugins/inspect/plugin-cairo.xml:
37216         * docs/plugins/inspect/plugin-cutter.xml:
37217         * docs/plugins/inspect/plugin-debug.xml:
37218         * docs/plugins/inspect/plugin-deinterlace.xml:
37219         * docs/plugins/inspect/plugin-dv.xml:
37220         * docs/plugins/inspect/plugin-efence.xml:
37221         * docs/plugins/inspect/plugin-effectv.xml:
37222         * docs/plugins/inspect/plugin-equalizer.xml:
37223         * docs/plugins/inspect/plugin-esdsink.xml:
37224         * docs/plugins/inspect/plugin-flac.xml:
37225         * docs/plugins/inspect/plugin-flv.xml:
37226         * docs/plugins/inspect/plugin-flxdec.xml:
37227         * docs/plugins/inspect/plugin-gamma.xml:
37228         * docs/plugins/inspect/plugin-gconfelements.xml:
37229         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37230         * docs/plugins/inspect/plugin-goom.xml:
37231         * docs/plugins/inspect/plugin-goom2k1.xml:
37232         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37233         * docs/plugins/inspect/plugin-halelements.xml:
37234         * docs/plugins/inspect/plugin-icydemux.xml:
37235         * docs/plugins/inspect/plugin-id3demux.xml:
37236         * docs/plugins/inspect/plugin-interleave.xml:
37237         * docs/plugins/inspect/plugin-jpeg.xml:
37238         * docs/plugins/inspect/plugin-level.xml:
37239         * docs/plugins/inspect/plugin-matroska.xml:
37240         * docs/plugins/inspect/plugin-mulaw.xml:
37241         * docs/plugins/inspect/plugin-multifile.xml:
37242         * docs/plugins/inspect/plugin-multipart.xml:
37243         * docs/plugins/inspect/plugin-navigationtest.xml:
37244         * docs/plugins/inspect/plugin-ossaudio.xml:
37245         * docs/plugins/inspect/plugin-png.xml:
37246         * docs/plugins/inspect/plugin-pulseaudio.xml:
37247         * docs/plugins/inspect/plugin-quicktime.xml:
37248         * docs/plugins/inspect/plugin-replaygain.xml:
37249         * docs/plugins/inspect/plugin-rtp.xml:
37250         * docs/plugins/inspect/plugin-rtsp.xml:
37251         * docs/plugins/inspect/plugin-shapewipe.xml:
37252         * docs/plugins/inspect/plugin-shout2send.xml:
37253         * docs/plugins/inspect/plugin-smpte.xml:
37254         * docs/plugins/inspect/plugin-soup.xml:
37255         * docs/plugins/inspect/plugin-spectrum.xml:
37256         * docs/plugins/inspect/plugin-speex.xml:
37257         * docs/plugins/inspect/plugin-taglib.xml:
37258         * docs/plugins/inspect/plugin-udp.xml:
37259         * docs/plugins/inspect/plugin-video4linux2.xml:
37260         * docs/plugins/inspect/plugin-videobalance.xml:
37261         * docs/plugins/inspect/plugin-videobox.xml:
37262         * docs/plugins/inspect/plugin-videocrop.xml:
37263         * docs/plugins/inspect/plugin-videoflip.xml:
37264         * docs/plugins/inspect/plugin-videomixer.xml:
37265         * docs/plugins/inspect/plugin-wavenc.xml:
37266         * docs/plugins/inspect/plugin-wavpack.xml:
37267         * docs/plugins/inspect/plugin-wavparse.xml:
37268         * docs/plugins/inspect/plugin-ximagesrc.xml:
37269         * docs/plugins/inspect/plugin-y4menc.xml:
37270         * gst-plugins-good.doap:
37271         * win32/common/config.h:
37272           Release 0.10.19
37273
37274 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37275
37276         * po/af.po:
37277         * po/az.po:
37278         * po/bg.po:
37279         * po/ca.po:
37280         * po/cs.po:
37281         * po/da.po:
37282         * po/de.po:
37283         * po/el.po:
37284         * po/en_GB.po:
37285         * po/es.po:
37286         * po/eu.po:
37287         * po/fi.po:
37288         * po/fr.po:
37289         * po/hu.po:
37290         * po/id.po:
37291         * po/it.po:
37292         * po/ja.po:
37293         * po/lt.po:
37294         * po/lv.po:
37295         * po/mt.po:
37296         * po/nb.po:
37297         * po/nl.po:
37298         * po/or.po:
37299         * po/pl.po:
37300         * po/pt_BR.po:
37301         * po/ru.po:
37302         * po/sk.po:
37303         * po/sq.po:
37304         * po/sr.po:
37305         * po/sv.po:
37306         * po/tr.po:
37307         * po/uk.po:
37308         * po/vi.po:
37309         * po/zh_CN.po:
37310         * po/zh_HK.po:
37311         * po/zh_TW.po:
37312           Update .po files
37313
37314 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37315
37316         * configure.ac:
37317         * win32/common/config.h:
37318           0.18.4 pre-release
37319
37320 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
37321
37322         * gst/matroska/matroska-demux.c:
37323           matroskademux: Make sure we don't send invalid newsegments
37324           Fixes #611501
37325
37326 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
37327
37328         * gst/matroska/matroska-demux.c:
37329         * gst/matroska/matroska-ids.h:
37330           matroskademux: Mark streams as being EOS at the right time.
37331           This allows us to stop streaming only when all streams have gone past the
37332           segment.stop and not before.
37333           Fixes #611501
37334
37335 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37336
37337         * gst/matroska/matroska-demux.c:
37338           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
37339           Changing it to the newest timestamp that was ever pushed will
37340           increase the segment start in 500ms jumps, which could be just
37341           after the next sparse stream buffer. E.g.
37342           Video at 1.0s, sparse stream at 0.5s would jump the
37343           sparse stream to 1.0s. Now a new sparse stream buffer could
37344           appear that has a timestamp of 0.9s and this would be
37345           dropped for no good reason because of bad luck.
37346
37347 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37348
37349         * configure.ac:
37350         * po/es.po:
37351         * win32/common/config.h:
37352           0.10.18.3 pre-release
37353
37354 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
37355
37356         * gst/videomixer/videomixer.c:
37357         * gst/videomixer/videomixer.h:
37358           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
37359
37360 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
37361
37362         * configure.ac:
37363           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
37364           Fixes bug #610839.
37365
37366 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37367
37368         * gst/rtpmanager/gstrtpjitterbuffer.c:
37369           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
37370           ...not only when going to READY. This sets high_level and friends to
37371           a more useful value.
37372
37373 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37374
37375         * gst/rtpmanager/rtpjitterbuffer.c:
37376           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
37377
37378 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37379
37380         * gst/rtp/gstrtpmp4gdepay.c:
37381           rtpmp4gdepay: avoid division by 0
37382           Avoid a division by 0 when no constantDuration was specified and when out two
37383           timestamps are equal.
37384           Fixes #610265
37385
37386 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37387
37388         * gst/rtp/gstrtpdvdepay.c:
37389         * gst/rtp/gstrtpdvdepay.h:
37390           dvdepay: don't output frames until we have a header
37391           Wait for the complete first 6 header DIF packets before outputting a frame.
37392           Decoders need this info to correctly decode the data.
37393           Fixes #610556
37394
37395 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
37396
37397         * ext/jpeg/gstjpegdec.c:
37398           jpegdec: Fix invalid memory access by first checking and then reading
37399           Fixes bug #610483.
37400
37401 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
37402
37403         * ext/pulse/pulsesink.c:
37404           pulsesink: gst_pulsesink_get_mute: set result earlier.
37405           In the cases where no buffer was process yet or the index is not
37406           available, get_pulsesink_get_mute() would unconditionally return
37407           FALSE.
37408           https://bugzilla.gnome.org/show_bug.cgi?id=610337
37409
37410 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37411
37412         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
37413           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
37414           Fix gst-plugins-base reference/requirement. This caused spurious
37415           problems with uninstalled -ugly/-bad not finding -good plugins in
37416           their unit tests (when distchecking).
37417
37418 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37419
37420         * configure.ac:
37421         * po/lv.po:
37422         * win32/common/config.h:
37423           0.10.18.2 pre-release
37424
37425 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37426
37427         * tests/check/elements/.gitignore:
37428         * tests/examples/shapewipe/.gitignore:
37429           Make git ignore shapewipe examples and tests
37430
37431 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37432
37433         * gst/flv/gstflvparse.c:
37434           flvdemux: minor micro-optimisation
37435           We know these values don't change during the loop, but the compiler
37436           doesn't and has to re-check them for every iteration.
37437
37438 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37439
37440         * gst/flv/gstflvparse.c:
37441           flvdemux: remove static keyword from variables that shouldn't be static
37442           Multiple flvparse/flvdemux instances should be able to operate without
37443           trampling over each other by accidentally re-using the same (static)
37444           variables. (Spotted by Mark Nauwelaerts)
37445
37446 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37447
37448         * gst/rtpmanager/gstrtpjitterbuffer.c:
37449           docs: add Since: markers for new jitterbuffer properties
37450
37451 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
37452
37453         * gst/qtdemux/qtdemux.c:
37454           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
37455
37456 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37457
37458         * gst/qtdemux/qtdemux.c:
37459           qtdemux: Use the correct duration when comparing segments
37460           Do not confuse QtDemuxSegments with GstSegments when
37461           comparing the total file duration with the segment duration
37462           Fixes #610296
37463
37464 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
37465
37466         * gst/qtdemux/qtdemux.c:
37467           qtdemux: add durations modulo 1<<32
37468           For calculating the durations of each sample, we are supposed to add each
37469           duration modulo 1<<32 so make the elapsed time counter a uint32.
37470           Fixes #610280
37471
37472 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
37473
37474         * gst/multipart/multipartdemux.c:
37475           multipartdemux: improve header mime-type parsing
37476           Make the handing of the mime type within the "boundary" a bit less naive.
37477           The standard for MIME allows parameters to follow the "type" / "subtype"
37478           clause separated from the mime type by ';'.
37479           Modifies the multipartdemuxer's header parsing so it doesnt assume
37480           the whole line after "content-type:" is the mime type and thus makes it a bit
37481           more resilient to finding absurd mime types in the case where parameters are
37482           added.
37483           Fixes #604711
37484
37485 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37486
37487         * gst/rtsp/gstrtspsrc.c:
37488           rtspsrc: avoid stopping NULL tasks
37489           Check the task for NULL, it could be paused and set to NULL before.
37490
37491 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37492
37493         * gst/qtdemux/qtdemux.c:
37494           qtdemux: fix ALAC codec-data handling
37495           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
37496           so use atom based parsing to retrieve required data, rather than
37497           aiming for a specific offset.
37498           See also #580731.
37499
37500 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37501
37502         * gst/qtdemux/qtdemux.c:
37503           qtdemux: fix debug message
37504
37505 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37506
37507         * gst/qtdemux/qtdemux.c:
37508         * gst/qtdemux/qtdemux_types.h:
37509           qtdemux: handle signed values in 3GPP location tag
37510
37511 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37512
37513         * gst/rtsp/gstrtspsrc.c:
37514           rtspsrc: fix typo in debug message
37515
37516 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37517
37518         * gst/avi/gstavidemux.c:
37519           avidemux: reset some more stream state after seek
37520           In particular, fixes non-flushing seek.
37521
37522 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
37523
37524         * gst/qtdemux/qtdemux.c:
37525           qtdemux: Fix frame rate cap regression
37526           Look for a non-zero min_duration during initialisation to avoid
37527           incorrect frame rate caps.
37528
37529 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
37530
37531         * sys/v4l2/gstv4l2bufferpool.c:
37532           v4l2: log more details in buffer pool finalize
37533           Helps to align with the loggin from libv4l.
37534
37535 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
37536
37537         * sys/v4l2/gstv4l2object.c:
37538           v4l2: init datastructures after pre-conditions checks
37539
37540 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
37541
37542         * ext/jpeg/gstjpegenc.c:
37543           jpegenc: add a fixme for handling other YUV variants
37544
37545 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
37546
37547         * gst/matroska/matroska-demux.c:
37548           matroska: fix GST_ELEMENT_ERROR usage
37549           Fixes #610053.
37550
37551 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37552
37553         * configure.ac:
37554           configure: fix up GST_CXXFLAGS properly
37555           We don't want C specific flags in GST_CXXFLAGS, so base it on the
37556           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
37557           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
37558           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
37559
37560 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
37561
37562         * configure.ac:
37563           configure: base GST_CXXFLAGS on --cflags from pkg-config
37564           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
37565           point for for both C and CXX settings.
37566
37567 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37568
37569         * gst/rtpmanager/gstrtpbin.c:
37570         * gst/rtpmanager/gstrtpsession.c:
37571           rtpbin: remove use of ntp_ns_base
37572
37573 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37574
37575         * gst/rtpmanager/gstrtpsession.c:
37576         * gst/rtpmanager/rtpsession.c:
37577         * gst/rtpmanager/rtpsession.h:
37578         * gst/rtpmanager/rtpstats.h:
37579           rtpbin: remove more ntpnstime and cleanups
37580           Remove some code where we pass ntpnstime around, we can do most things with the
37581           running_time just fine.
37582           Rename a variable in the ArrivalStats struct so that it's clear that this is the
37583           current system time.
37584
37585 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37586
37587         * gst/rtpmanager/rtpsource.c:
37588           rtpsource: use running_time for jitter
37589           Use the running_time to calculate the jitter instead of the ntp time. Part of
37590           the plan to get rid of ntpnsbase.
37591
37592 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37593
37594         * gst/rtpmanager/gstrtpsession.c:
37595         * gst/rtpmanager/rtpsession.c:
37596         * gst/rtpmanager/rtpsession.h:
37597         * gst/rtpmanager/rtpsource.c:
37598         * gst/rtpmanager/rtpsource.h:
37599           rtpbin: change how NTP time is calculated in RTCP
37600           Don't calculate the NTP time based on the running_time of the pipeline but from
37601           the systemclock. This allows us to generate more accurate NTP timestamps in case
37602           the systemclock is synchronized with NTP or similar.
37603
37604 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37605
37606         * sys/v4l2/v4l2_calls.c:
37607           v4l2: printf format string fix
37608           The compiler wants a cast here even though the type is already
37609           typedefed as 64-bit integer (presumably because glib has typedefed
37610           guint64 to unsigned long here).
37611
37612 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37613
37614         * gst/matroska/matroska-demux.c:
37615           matroska: fix printf format string
37616
37617 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37618
37619         * ext/raw1394/gst1394clock.h:
37620         * gst/matroska/ebml-write.h:
37621         * gst/rtpmanager/gstrtpjitterbuffer.h:
37622           raw1394, matroska, rtpmanager: remove padding from structures
37623           None of these element and class structures are in public headers,
37624           so don't need padding.
37625
37626 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37627
37628         * po/af.po:
37629         * po/az.po:
37630         * po/bg.po:
37631         * po/ca.po:
37632         * po/cs.po:
37633         * po/da.po:
37634         * po/de.po:
37635         * po/el.po:
37636         * po/en_GB.po:
37637         * po/es.po:
37638         * po/eu.po:
37639         * po/fi.po:
37640         * po/fr.po:
37641         * po/hu.po:
37642         * po/id.po:
37643         * po/it.po:
37644         * po/ja.po:
37645         * po/lt.po:
37646         * po/lv.po:
37647         * po/mt.po:
37648         * po/nb.po:
37649         * po/nl.po:
37650         * po/or.po:
37651         * po/pl.po:
37652         * po/pt_BR.po:
37653         * po/ru.po:
37654         * po/sk.po:
37655         * po/sq.po:
37656         * po/sr.po:
37657         * po/sv.po:
37658         * po/tr.po:
37659         * po/uk.po:
37660         * po/vi.po:
37661         * po/zh_CN.po:
37662         * po/zh_HK.po:
37663         * po/zh_TW.po:
37664           po: update for new translator comment
37665
37666 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37667
37668         * ext/pulse/pulsesink.c:
37669           pulsesink: add comment for translators for 'x by y' message
37670           Fixes #609724.
37671
37672 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37673
37674         * ext/cairo/gstcairorender.c:
37675           cairorender: Fix leaking of pad templates
37676
37677 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37678
37679         * tests/check/elements/shapewipe.c:
37680           shapewipe: Fix unit test for latest changes
37681           Now the alpha is multiplied with the already existing alpha
37682           value instead of simply ignoring it and the luma/chroma values
37683           are kept, even if the output is 100% transparent.
37684
37685 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37686
37687         * tests/check/elements/shapewipe.c:
37688           shapewipe: Improve unit test output on errors
37689
37690 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37691
37692         * common:
37693           Automatic update of common submodule
37694           From 96dc793 to 44ecce7
37695
37696 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37697
37698         * configure.ac:
37699           configure: bump -base requirement to git
37700           For GST_RIFF_TAG_JUNQ.
37701
37702 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37703
37704         * sys/v4l2/gstv4l2.c:
37705           v4l2sink: change rank to NONE so it is never autoplugged
37706
37707 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
37708
37709         * gst/flv/gstflvparse.c:
37710           flvdemux: Audio tags without any content are valid.
37711           We silently ignore them instead of erroring out.
37712
37713 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
37714
37715         * gst/flv/gstflvparse.c:
37716           flvdemux: Fix GST_CLOCK_DIFF usage.
37717           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
37718           the proper DIFF(a,b) > 6 * GST_SECOND
37719
37720 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
37721
37722         * gst/flv/gstflvdemux.c:
37723           flvdemux: Don't forget to reset the indexed variable when cleaning up
37724
37725 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
37726
37727         * gst/flv/gstflvparse.c:
37728           flvdemux: Speedup GstIndex usage
37729           Used the _add_associationv variant of GstIndex since we know how many
37730           associations we're adding. Trims up to 50% from index generation time.
37731           Note : It would be great if the index could be generated on the fly or
37732           on request as opposed to being fully created at startup.
37733
37734 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37735
37736         * gst/rtpmanager/rtpjitterbuffer.c:
37737           jitterbuffer: don't resync to invalid timestamps
37738           If we detect backward timestamps on the server, don't try to resync when we
37739           don't have an input timestamp (such as when using RTSP over TCP) instead, do
37740           nothing but assume the timestamp was ok, it will correct itself when time goes
37741           forwards.
37742
37743 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37744
37745         * gst/rtpmanager/gstrtpbin.c:
37746           rtpbin: fix typo
37747
37748 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37749
37750         * gst/rtpmanager/gstrtpjitterbuffer.c:
37751           jitterbuffer: start out active and not buffering
37752           There is no need to set the latency in the jittebuffer in _init, we will set
37753           that later when going to PAUSED.
37754           Set the jitterbuffer active and not buffering when starting.
37755
37756 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37757
37758         * gst/rtpmanager/gstrtpbin.c:
37759         * gst/rtpmanager/gstrtpjitterbuffer.c:
37760         * gst/rtpmanager/rtpjitterbuffer.c:
37761         * gst/rtpmanager/rtpjitterbuffer.h:
37762           rtpbin: more buffering work
37763           When deactivating jitterbuffers when the buffering starts, keep the current
37764           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
37765           so that we know when it's filled again.
37766           Add property to get the buffering percentage of the jitterbuffer.
37767
37768 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37769
37770         * gst/rtpmanager/gstrtpjitterbuffer.c:
37771           rtpjitterbuffer: adjust latency in buffer mode
37772           When we are in buffer mode, adjust the buffering low/high thresholds based on
37773           the total configured latency. If we don't and there is a huge queue or element
37774           with a big latency downstream we might drain the complete queue immediately and
37775           start buffering again.
37776
37777 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37778
37779         * gst/rtpmanager/gstrtpjitterbuffer.c:
37780           jitterbuffer: add ts-offset to timestamp
37781           Add the ts-offset to the buffer timestamp to get the final output timestamp of
37782           the buffer.
37783
37784 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37785
37786         * gst/rtpmanager/gstrtpbin-marshal.list:
37787         * gst/rtpmanager/gstrtpbin.c:
37788         * gst/rtpmanager/gstrtpjitterbuffer.c:
37789         * gst/rtpmanager/gstrtpjitterbuffer.h:
37790         * gst/rtpmanager/rtpjitterbuffer.c:
37791           rtpbin: do more accurate buffer offsets
37792           Return the next timestamp in the jitterbuffer.
37793           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
37794           next timestamp is pushed with a timestamp equal to running_time.
37795           Start producing timestamps from 0 in the buffering case too.
37796
37797 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37798
37799         * gst/rtpmanager/gstrtpbin.c:
37800           rtpbin: only start buffering when < 100%
37801           Only start buffering when the percentage message is < 100 %.
37802
37803 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37804
37805         * gst/rtpmanager/gstrtpbin.c:
37806         * gst/rtpmanager/gstrtpbin.h:
37807           rtpbin: keep track of elapsed pause time
37808           Keep track of the time we spend pausing the jitterbuffers when they were
37809           buffering and distribute this elapsed time to the jitterbuffers.
37810           Also keep the latency in nanosecond precision.
37811
37812 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37813
37814         * gst/rtpmanager/gstrtpjitterbuffer.c:
37815         * gst/rtpmanager/gstrtpjitterbuffer.h:
37816           jitterbuffer: keep track of offset
37817           Keep track of an outgoing offset that we add to each outgoing buffer to
37818           compensate for PAUSE when buffering.
37819           Adjust the offset when activating.
37820
37821 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37822
37823         * gst/rtpmanager/rtpjitterbuffer.c:
37824           jitterbuffer: report level using high watermark
37825
37826 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37827
37828         * gst/rtpmanager/gstrtpbin.c:
37829         * gst/rtpmanager/gstrtpbin.h:
37830         * gst/rtpmanager/rtpjitterbuffer.c:
37831         * gst/rtsp/gstrtspsrc.c:
37832           rtpbin: pass running_time to jitterbuffer pause
37833           Pass the current running time to the jitterbuffer when pausing or resuming so
37834           that it calculate the right offsets.
37835           Small cleanups and comments.
37836           Set the default rtspsrc latency to 2 seconds.
37837
37838 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37839
37840         * gst/rtpmanager/gstrtpbin.c:
37841         * gst/rtpmanager/rtpjitterbuffer.c:
37842           rtpbin: add some comments
37843
37844 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37845
37846         * gst/rtpmanager/gstrtpbin-marshal.list:
37847         * gst/rtpmanager/gstrtpbin.c:
37848         * gst/rtpmanager/gstrtpbin.h:
37849         * gst/rtpmanager/gstrtpjitterbuffer.c:
37850         * gst/rtpmanager/gstrtpjitterbuffer.h:
37851         * gst/rtpmanager/rtpjitterbuffer.c:
37852         * gst/rtpmanager/rtpjitterbuffer.h:
37853           rtpbin: more buffering updates
37854           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
37855           one of the jitterbuffers is buffering.
37856           Make rtpbin collect the buffering messages and post a new buffering message with
37857           the min value.
37858           Remove the stats callback from jitterbuffer but pass a percent integer to
37859           functions that affect the buffering state of the jitterbuffer. This allows us
37860           then to post buffering messages from outside of the jitterbuffer lock.
37861
37862 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37863
37864         * gst/rtpmanager/gstrtpbin.c:
37865         * gst/rtpmanager/gstrtpbin.h:
37866         * gst/rtpmanager/gstrtpjitterbuffer.c:
37867         * gst/rtpmanager/rtpjitterbuffer.c:
37868         * gst/rtpmanager/rtpjitterbuffer.h:
37869           rtpbin: propagate buffer-mode property
37870           Propagate buffer-mode property to the jitterbuffers.
37871           Intercept BUFFERING messages in rtpbin
37872
37873 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37874
37875         * gst/rtpmanager/gstrtpjitterbuffer.c:
37876         * gst/rtpmanager/rtpjitterbuffer.c:
37877         * gst/rtpmanager/rtpjitterbuffer.h:
37878           jitterbuffer: do more buffering implementation
37879           Add callback for buffering stats.
37880           Configure the latency in the jitterbuffer instead of passing it with _insert.
37881           Calculate buffering levels when pushing and popping
37882           Post buffering messages.
37883
37884 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37885
37886         * gst/rtpmanager/gstrtpjitterbuffer.c:
37887         * gst/rtpmanager/rtpjitterbuffer.c:
37888         * gst/rtpmanager/rtpjitterbuffer.h:
37889           jitterbuffer: flesh out buffering mode some more
37890           Add a buffering state to the jitterbuffer and wait until buffering ends before
37891           pushing out packets.
37892
37893 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37894
37895         * gst/rtpmanager/gstrtpjitterbuffer.c:
37896         * gst/rtpmanager/rtpjitterbuffer.c:
37897           jitterbuffer: hook up the mode property
37898           Expose a mode property on the jitterbuffer.
37899           Fix the case where timestamps are -1 in the check for outgoing timestamps.
37900
37901 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
37902
37903         * gst/rtpmanager/rtpjitterbuffer.c:
37904         * gst/rtpmanager/rtpjitterbuffer.h:
37905           jitterbuffer: add buffering mode options
37906           Add getters and setters for different buffering modes that the jitterbuffer will
37907           support. Default to the current slave mode.
37908
37909 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37910
37911         * sys/v4l2/gstv4l2.c:
37912           v4lsink: lower rank to MARGINAL
37913
37914 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
37915
37916         * gst/flv/gstflvdemux.c:
37917         * gst/flv/gstflvdemux.h:
37918         * gst/flv/gstflvparse.c:
37919           flvdemux: Obtain the index from the end of an flv file in push mode
37920           Allows for better support of seeking in flv files when in push mode
37921
37922 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
37923
37924         * gst/avi/gstavidemux.c:
37925         * gst/avi/gstavidemux.h:
37926           avidemux: Drop video frames up to the desired keyframe after a seek
37927           The audio packets in AVI are generally muxed ~0.5s before the
37928           corresponding video packet. This changes causes downstream to only
37929           receive packets with roughly corresponding timestamps.
37930
37931 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37932
37933         * gst/avi/gstavidemux.c:
37934           avidemux: more DISCONT handling
37935           Add some debug in the DISCONT handling code.
37936           When we receive a DISCONT in push mode, mark all streams as DISCONT.
37937
37938 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
37939
37940         * gst/avi/gstavidemux.c:
37941           avidemux: Fix _handle_seek_push () and new segement behaviour
37942
37943 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37944
37945         * gst/avi/gstavidemux.c:
37946           avidemux: cleanups
37947           Make sure we reset the demuxer correctly wrt parsing the index.
37948           Don't leak pending seek events.
37949           Rename some methods to reflect what they do and to avoid confusion with similar
37950           method names.
37951           Try to make the seeking threadsafe by protecting the setup code with a lock.
37952           Make sure we post errors when a seek fails.
37953
37954 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37955
37956         * gst/avi/gstavidemux.c:
37957         * gst/avi/gstavidemux.h:
37958           avidemux: rename some variables
37959           seek_event -> seg_event
37960           event_seek -> seek_event
37961
37962 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37963
37964         * gst/avi/gstavidemux.c:
37965           avidemux: take fallback duration from avih
37966           When we have not parsed any indexes yet, we don't know the length of the streams
37967           and we must take the length given in the avih as a fallback.
37968           Avoid some typechecking.
37969
37970 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
37971
37972         * gst/avi/gstavidemux.c:
37973         * gst/avi/gstavidemux.h:
37974           avidemux: Push mode seeking support
37975
37976 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37977
37978         * gst/rtsp/gstrtspsrc.c:
37979           rtspsrc: cleanup properties
37980           Use more default constants.
37981           Use static strings param flag.
37982           Init properties explicitly instead of letting gobject do this.
37983
37984 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
37985
37986         * ext/speex/gstspeexdec.c:
37987           speex: add missing include
37988
37989 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
37990
37991         * gst/debugutils/gsttaginject.c:
37992           taginject: fix multi-value tag example
37993           We need to use {} to specify a list.
37994
37995 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
37996
37997         * gst/avi/gstavidemux.c:
37998         * gst/wavparse/gstwavparse.c:
37999           avi,wav: also handle JUNQ chunk in addition to JUNK
38000
38001 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38002
38003         * gst/rtp/gstrtpamrpay.c:
38004         * gst/rtp/gstrtpdvpay.c:
38005         * gst/rtp/gstrtpg726pay.c:
38006         * gst/rtp/gstrtpj2kpay.c:
38007         * gst/rtp/gstrtpjpegpay.c:
38008         * gst/rtp/gstrtpmp2tpay.c:
38009           rtppay: don't ignore result from set_outcaps
38010           set_outcaps can fail and we need to propagate the result upstream.
38011
38012 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38013
38014         * gst/flv/gstflvparse.c:
38015           flvparse: fix confusing debug messages
38016
38017 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38018
38019         * gst/rtpmanager/gstrtpjitterbuffer.c:
38020           jitterbuffer: add some more debug info
38021
38022 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38023
38024         * ext/pulse/pulsesink.c:
38025           pulsesink: avoid segfault when shutting down
38026           when we are shutting down, we might still receive state updates from pulseaudio
38027           but since we are unparented we should not do anything with the NULL parent
38028           anymore.
38029
38030 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38031
38032         * gst/videomixer/videomixer.c:
38033         * gst/videomixer/videomixer.h:
38034           videomixer: fix timestamp problems
38035           When the pad with the highest framerate goes EOS, instead of not timestamping
38036           output buffers, intepollate timestamps and durations from the last seen ones.
38037           Fixes #608026
38038
38039 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38040
38041         * docs/plugins/gst-plugins-good-plugins.args:
38042         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38043         * docs/plugins/gst-plugins-good-plugins.interfaces:
38044         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38045         * docs/plugins/inspect/plugin-1394.xml:
38046         * docs/plugins/inspect/plugin-aasink.xml:
38047         * docs/plugins/inspect/plugin-alaw.xml:
38048         * docs/plugins/inspect/plugin-alpha.xml:
38049         * docs/plugins/inspect/plugin-alphacolor.xml:
38050         * docs/plugins/inspect/plugin-annodex.xml:
38051         * docs/plugins/inspect/plugin-apetag.xml:
38052         * docs/plugins/inspect/plugin-audiofx.xml:
38053         * docs/plugins/inspect/plugin-auparse.xml:
38054         * docs/plugins/inspect/plugin-autodetect.xml:
38055         * docs/plugins/inspect/plugin-avi.xml:
38056         * docs/plugins/inspect/plugin-cacasink.xml:
38057         * docs/plugins/inspect/plugin-cairo.xml:
38058         * docs/plugins/inspect/plugin-cutter.xml:
38059         * docs/plugins/inspect/plugin-debug.xml:
38060         * docs/plugins/inspect/plugin-deinterlace.xml:
38061         * docs/plugins/inspect/plugin-dv.xml:
38062         * docs/plugins/inspect/plugin-efence.xml:
38063         * docs/plugins/inspect/plugin-effectv.xml:
38064         * docs/plugins/inspect/plugin-equalizer.xml:
38065         * docs/plugins/inspect/plugin-esdsink.xml:
38066         * docs/plugins/inspect/plugin-flac.xml:
38067         * docs/plugins/inspect/plugin-flv.xml:
38068         * docs/plugins/inspect/plugin-flxdec.xml:
38069         * docs/plugins/inspect/plugin-gamma.xml:
38070         * docs/plugins/inspect/plugin-gconfelements.xml:
38071         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38072         * docs/plugins/inspect/plugin-goom.xml:
38073         * docs/plugins/inspect/plugin-goom2k1.xml:
38074         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38075         * docs/plugins/inspect/plugin-halelements.xml:
38076         * docs/plugins/inspect/plugin-icydemux.xml:
38077         * docs/plugins/inspect/plugin-id3demux.xml:
38078         * docs/plugins/inspect/plugin-interleave.xml:
38079         * docs/plugins/inspect/plugin-jpeg.xml:
38080         * docs/plugins/inspect/plugin-level.xml:
38081         * docs/plugins/inspect/plugin-matroska.xml:
38082         * docs/plugins/inspect/plugin-monoscope.xml:
38083         * docs/plugins/inspect/plugin-mulaw.xml:
38084         * docs/plugins/inspect/plugin-multifile.xml:
38085         * docs/plugins/inspect/plugin-multipart.xml:
38086         * docs/plugins/inspect/plugin-navigationtest.xml:
38087         * docs/plugins/inspect/plugin-ossaudio.xml:
38088         * docs/plugins/inspect/plugin-png.xml:
38089         * docs/plugins/inspect/plugin-pulseaudio.xml:
38090         * docs/plugins/inspect/plugin-quicktime.xml:
38091         * docs/plugins/inspect/plugin-replaygain.xml:
38092         * docs/plugins/inspect/plugin-rtp.xml:
38093         * docs/plugins/inspect/plugin-rtsp.xml:
38094         * docs/plugins/inspect/plugin-shout2send.xml:
38095         * docs/plugins/inspect/plugin-smpte.xml:
38096         * docs/plugins/inspect/plugin-soup.xml:
38097         * docs/plugins/inspect/plugin-spectrum.xml:
38098         * docs/plugins/inspect/plugin-speex.xml:
38099         * docs/plugins/inspect/plugin-taglib.xml:
38100         * docs/plugins/inspect/plugin-udp.xml:
38101         * docs/plugins/inspect/plugin-video4linux2.xml:
38102         * docs/plugins/inspect/plugin-videobalance.xml:
38103         * docs/plugins/inspect/plugin-videobox.xml:
38104         * docs/plugins/inspect/plugin-videocrop.xml:
38105         * docs/plugins/inspect/plugin-videoflip.xml:
38106         * docs/plugins/inspect/plugin-videomixer.xml:
38107         * docs/plugins/inspect/plugin-wavenc.xml:
38108         * docs/plugins/inspect/plugin-wavpack.xml:
38109         * docs/plugins/inspect/plugin-wavparse.xml:
38110         * docs/plugins/inspect/plugin-ximagesrc.xml:
38111         * docs/plugins/inspect/plugin-y4menc.xml:
38112           docs: Update documentation
38113
38114 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38115
38116         * configure.ac:
38117         * docs/plugins/Makefile.am:
38118         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38119         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38120         * docs/plugins/inspect/plugin-shapewipe.xml:
38121         * tests/check/Makefile.am:
38122         * tests/examples/Makefile.am:
38123           Moved 'shapewipe' from -bad to -good
38124           Fixes bug #584536.
38125
38126 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38127
38128         * gst/shapewipe/gstshapewipe.c:
38129           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
38130
38131 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38132
38133         * gst/shapewipe/gstshapewipe.c:
38134           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
38135
38136 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38137
38138         * gst/shapewipe/gstshapewipe.c:
38139           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
38140
38141 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38142
38143         * tests/examples/shapewipe/shapewipe-example.c:
38144           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
38145
38146 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38147
38148         * gst/shapewipe/gstshapewipe.c:
38149           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
38150
38151 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38152
38153         * gst/shapewipe/gstshapewipe.c:
38154           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
38155
38156 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38157
38158         * gst/shapewipe/gstshapewipe.c:
38159           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
38160
38161 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38162
38163         * gst/shapewipe/gstshapewipe.c:
38164         * gst/shapewipe/gstshapewipe.h:
38165           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
38166
38167 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38168
38169         * gst/shapewipe/gstshapewipe.c:
38170           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
38171
38172 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38173
38174         * gst/shapewipe/gstshapewipe.c:
38175         * gst/shapewipe/gstshapewipe.h:
38176           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
38177
38178 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38179
38180         * gst/shapewipe/gstshapewipe.c:
38181           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
38182           Also use defines for the default values of the properties.
38183
38184 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38185
38186         * gst/shapewipe/gstshapewipe.c:
38187           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
38188
38189 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38190
38191         * gst/shapewipe/gstshapewipe.c:
38192           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
38193           Lowers the time taken there in my testcase from 6.91% to 6.20%
38194           as measured by callgrind.
38195
38196 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38197
38198         * gst/shapewipe/gstshapewipe.c:
38199           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
38200
38201 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38202
38203         * gst/shapewipe/gstshapewipe.c:
38204         * gst/shapewipe/gstshapewipe.h:
38205           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
38206
38207 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38208
38209         * gst/shapewipe/gstshapewipe.c:
38210           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
38211
38212 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38213
38214         * gst/shapewipe/gstshapewipe.c:
38215         * gst/shapewipe/gstshapewipe.h:
38216           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
38217           This change is based on Tim's QoS implementation
38218           for jpegdec.
38219
38220 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38221
38222         * gst/shapewipe/gstshapewipe.c:
38223           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
38224
38225 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38226
38227         * gst/shapewipe/gstshapewipe.c:
38228           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
38229
38230 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38231
38232         * gst/shapewipe/gstshapewipe.c:
38233           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
38234           This saves one new, large allocation per frame for the
38235           most cases.
38236
38237 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38238
38239         * tests/check/elements/shapewipe.c:
38240           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
38241
38242 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38243
38244         * gst/shapewipe/gstshapewipe.c:
38245           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
38246
38247 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38248
38249         * tests/check/elements/shapewipe.c:
38250           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
38251
38252 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38253
38254         * gst/shapewipe/gstshapewipe.c:
38255           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
38256
38257 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38258
38259         * gst/shapewipe/gstshapewipe.c:
38260           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
38261
38262 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38263
38264         * gst/shapewipe/gstshapewipe.c:
38265         * tests/examples/shapewipe/shapewipe-example.c:
38266           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
38267
38268 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38269
38270         * gst/shapewipe/gstshapewipe.c:
38271         * gst/shapewipe/gstshapewipe.h:
38272         * tests/examples/shapewipe/shapewipe-example.c:
38273           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
38274           ...and use a border of 0.01 in the example application.
38275
38276 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38277
38278         * tests/examples/shapewipe/Makefile.am:
38279           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
38280
38281 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38282
38283         * gst/shapewipe/Makefile.am:
38284         * gst/shapewipe/gstshapewipe.c:
38285         * gst/shapewipe/gstshapewipe.h:
38286         * tests/examples/shapewipe/Makefile.am:
38287         * tests/examples/shapewipe/shapewipe-example.c:
38288           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
38289
38290 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38291
38292         * ext/flac/gstflacdec.c:
38293           flacdec: Only flush the FLAC decoder if it wasn't created right before
38294           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
38295           which will sync to the next *audio* frame and makes it ignore all headers.
38296           This prevented tags and everything else to show up when using flacdec
38297           in push mode.
38298           Fixes bug #608843.
38299
38300 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38301
38302         * MAINTAINERS:
38303           Update MAINTAINERS
38304
38305 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38306
38307         * configure.ac:
38308           configure: back to development
38309           Slushy freeze remains in effect.
38310
38311 === release 0.10.18 ===
38312
38313 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38314
38315         * ChangeLog:
38316         * NEWS:
38317         * RELEASE:
38318         * configure.ac:
38319         * docs/plugins/gst-plugins-good-plugins.args:
38320         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38321         * docs/plugins/gst-plugins-good-plugins.interfaces:
38322         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38323         * docs/plugins/inspect/plugin-1394.xml:
38324         * docs/plugins/inspect/plugin-aasink.xml:
38325         * docs/plugins/inspect/plugin-alaw.xml:
38326         * docs/plugins/inspect/plugin-alpha.xml:
38327         * docs/plugins/inspect/plugin-alphacolor.xml:
38328         * docs/plugins/inspect/plugin-annodex.xml:
38329         * docs/plugins/inspect/plugin-apetag.xml:
38330         * docs/plugins/inspect/plugin-audiofx.xml:
38331         * docs/plugins/inspect/plugin-auparse.xml:
38332         * docs/plugins/inspect/plugin-autodetect.xml:
38333         * docs/plugins/inspect/plugin-avi.xml:
38334         * docs/plugins/inspect/plugin-cacasink.xml:
38335         * docs/plugins/inspect/plugin-cairo.xml:
38336         * docs/plugins/inspect/plugin-cutter.xml:
38337         * docs/plugins/inspect/plugin-debug.xml:
38338         * docs/plugins/inspect/plugin-deinterlace.xml:
38339         * docs/plugins/inspect/plugin-dv.xml:
38340         * docs/plugins/inspect/plugin-efence.xml:
38341         * docs/plugins/inspect/plugin-effectv.xml:
38342         * docs/plugins/inspect/plugin-equalizer.xml:
38343         * docs/plugins/inspect/plugin-esdsink.xml:
38344         * docs/plugins/inspect/plugin-flac.xml:
38345         * docs/plugins/inspect/plugin-flv.xml:
38346         * docs/plugins/inspect/plugin-flxdec.xml:
38347         * docs/plugins/inspect/plugin-gamma.xml:
38348         * docs/plugins/inspect/plugin-gconfelements.xml:
38349         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38350         * docs/plugins/inspect/plugin-goom.xml:
38351         * docs/plugins/inspect/plugin-goom2k1.xml:
38352         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38353         * docs/plugins/inspect/plugin-halelements.xml:
38354         * docs/plugins/inspect/plugin-icydemux.xml:
38355         * docs/plugins/inspect/plugin-id3demux.xml:
38356         * docs/plugins/inspect/plugin-interleave.xml:
38357         * docs/plugins/inspect/plugin-jpeg.xml:
38358         * docs/plugins/inspect/plugin-level.xml:
38359         * docs/plugins/inspect/plugin-matroska.xml:
38360         * docs/plugins/inspect/plugin-monoscope.xml:
38361         * docs/plugins/inspect/plugin-mulaw.xml:
38362         * docs/plugins/inspect/plugin-multifile.xml:
38363         * docs/plugins/inspect/plugin-multipart.xml:
38364         * docs/plugins/inspect/plugin-navigationtest.xml:
38365         * docs/plugins/inspect/plugin-ossaudio.xml:
38366         * docs/plugins/inspect/plugin-png.xml:
38367         * docs/plugins/inspect/plugin-pulseaudio.xml:
38368         * docs/plugins/inspect/plugin-quicktime.xml:
38369         * docs/plugins/inspect/plugin-replaygain.xml:
38370         * docs/plugins/inspect/plugin-rtp.xml:
38371         * docs/plugins/inspect/plugin-rtsp.xml:
38372         * docs/plugins/inspect/plugin-shout2send.xml:
38373         * docs/plugins/inspect/plugin-smpte.xml:
38374         * docs/plugins/inspect/plugin-soup.xml:
38375         * docs/plugins/inspect/plugin-spectrum.xml:
38376         * docs/plugins/inspect/plugin-speex.xml:
38377         * docs/plugins/inspect/plugin-taglib.xml:
38378         * docs/plugins/inspect/plugin-udp.xml:
38379         * docs/plugins/inspect/plugin-video4linux2.xml:
38380         * docs/plugins/inspect/plugin-videobalance.xml:
38381         * docs/plugins/inspect/plugin-videobox.xml:
38382         * docs/plugins/inspect/plugin-videocrop.xml:
38383         * docs/plugins/inspect/plugin-videoflip.xml:
38384         * docs/plugins/inspect/plugin-videomixer.xml:
38385         * docs/plugins/inspect/plugin-wavenc.xml:
38386         * docs/plugins/inspect/plugin-wavpack.xml:
38387         * docs/plugins/inspect/plugin-wavparse.xml:
38388         * docs/plugins/inspect/plugin-ximagesrc.xml:
38389         * docs/plugins/inspect/plugin-y4menc.xml:
38390         * gst-plugins-good.doap:
38391         * win32/common/config.h:
38392           Release 0.10.18
38393
38394 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38395
38396         * po/af.po:
38397         * po/az.po:
38398         * po/bg.po:
38399         * po/ca.po:
38400         * po/cs.po:
38401         * po/da.po:
38402         * po/de.po:
38403         * po/el.po:
38404         * po/en_GB.po:
38405         * po/es.po:
38406         * po/eu.po:
38407         * po/fi.po:
38408         * po/fr.po:
38409         * po/hu.po:
38410         * po/id.po:
38411         * po/it.po:
38412         * po/ja.po:
38413         * po/lt.po:
38414         * po/lv.po:
38415         * po/mt.po:
38416         * po/nb.po:
38417         * po/nl.po:
38418         * po/or.po:
38419         * po/pl.po:
38420         * po/pt_BR.po:
38421         * po/ru.po:
38422         * po/sk.po:
38423         * po/sq.po:
38424         * po/sr.po:
38425         * po/sv.po:
38426         * po/tr.po:
38427         * po/uk.po:
38428         * po/vi.po:
38429         * po/zh_CN.po:
38430         * po/zh_HK.po:
38431         * po/zh_TW.po:
38432           Update .po files
38433
38434 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
38435
38436         * gst/qtdemux/qtdemux.c:
38437           qtdemux: temporary safety check to avoid crashes with a certain file
38438           Add temporary check to avoid crashes with a certain file when seeking
38439           until the real cause of this is figured out. See #609405.
38440
38441 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
38442
38443         * gst/qtdemux/qtdemux.c:
38444         * gst/qtdemux/qtdemux.h:
38445           qtdemux: skip unknown atoms when looking for moov
38446           Fixes bug #609107
38447
38448 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38449
38450         * configure.ac:
38451         * win32/common/config.h:
38452           0.10.17.3 pre-release
38453
38454 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38455
38456         * po/bg.po:
38457         * po/hu.po:
38458           po: update translations
38459
38460 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
38461
38462         * gst/qtdemux/qtdemux.c:
38463         * gst/qtdemux/qtdemux.h:
38464           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
38465
38466 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
38467
38468         * gst/qtdemux/qtdemux.c:
38469           qtdemux: Fix time returned for index at a byte offset
38470           The logic for searching forwards/backwards was swapped
38471
38472 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38473
38474         * ext/speex/gstspeexdec.c:
38475           speexdec: initialize stereo decoding state
38476
38477 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38478
38479         * gst/matroska/matroska-demux.c:
38480           matroskademux: improve stream synchronization
38481           In particular, do not make it send newsegment updates that
38482           sort-of contradict the indented playback segment (e.g. start time).
38483
38484 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38485
38486         * gst/matroska/matroska-demux.c:
38487           matroskademux: fix bridging (time) gaps in streams
38488           As a side effect, avoid sending newsegment updates with start times
38489           that go back and forth, which leads to bogus downstream running_time.
38490           Also fixes seeking in bug #606744.
38491
38492 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38493
38494         * gst/matroska/matroska-demux.c:
38495           matroskademux: fix stream synchronization
38496           .. by initializing streams starting at 0, as that is basically
38497           where we 'seek to' at the start and assume streams to start elsewhere.
38498           Also enables newsegment update events for subtitle streams.
38499
38500 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
38501
38502         * ext/jpeg/gstjpegdec.c:
38503           jpeg: don't directly access message, some message have args
38504           This caused bogus messages, such as reported in bug #607471.
38505
38506 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
38507
38508         * ext/libpng/gstpngdec.c:
38509           png: fix compilation with libpng 1.4
38510           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
38511           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
38512           instead.
38513           Fixes #608629.
38514
38515 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38516
38517         * gst/rtsp/gstrtspsrc.c:
38518           rtspsrc: free transports on errors
38519           See #608564
38520
38521 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38522
38523         * sys/v4l2/v4l2_calls.c:
38524           v4l2: fix unportable printf format
38525
38526 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38527
38528         * common:
38529           Automatic update of common submodule
38530           From 15d47a6 to 96dc793
38531
38532 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
38533
38534         * gst/flv/gstflvmux.c:
38535           flvmux: index timestamps should be in seconds, not milliseconds
38536
38537 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38538
38539         * ext/speex/gstspeexdec.c:
38540           speexdec: free some more when resetting
38541           Fixes #608255.
38542
38543 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38544
38545         * gst/rtp/gstrtpspeexpay.c:
38546           rtpspeexpay: fix occasional buffer leak
38547           Fixes #608255.
38548
38549 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38550
38551         * ext/speex/gstspeexenc.c:
38552           speexenc: prevent invalid arithmetic if not setup yet
38553           Fixes #608255.
38554
38555 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38556
38557         * gst/videomixer/blend_mmx.h:
38558           videomixer: Fix assembly register constraints
38559           Fixes bug #608209.
38560
38561 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38562
38563         * configure.ac:
38564         * win32/common/config.h:
38565           0.10.17.2 pre-release
38566
38567 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38568
38569         * po/LINGUAS:
38570         * po/af.po:
38571         * po/az.po:
38572         * po/bg.po:
38573         * po/ca.po:
38574         * po/cs.po:
38575         * po/da.po:
38576         * po/de.po:
38577         * po/el.po:
38578         * po/en_GB.po:
38579         * po/es.po:
38580         * po/eu.po:
38581         * po/fi.po:
38582         * po/fr.po:
38583         * po/hu.po:
38584         * po/id.po:
38585         * po/it.po:
38586         * po/ja.po:
38587         * po/lt.po:
38588         * po/lv.po:
38589         * po/mt.po:
38590         * po/nb.po:
38591         * po/nl.po:
38592         * po/or.po:
38593         * po/pl.po:
38594         * po/pt_BR.po:
38595         * po/ru.po:
38596         * po/sk.po:
38597         * po/sq.po:
38598         * po/sr.po:
38599         * po/sv.po:
38600         * po/tr.po:
38601         * po/uk.po:
38602         * po/vi.po:
38603         * po/zh_CN.po:
38604         * po/zh_HK.po:
38605         * po/zh_TW.po:
38606           po: update translations
38607
38608 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38609
38610         * tests/check/elements/.gitignore:
38611           checks: ignore deinterlace check binary
38612
38613 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38614
38615         * configure.ac:
38616           configure: purge all mention of CVS
38617
38618 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38619
38620         * gst/avi/gstavidemux.c:
38621           avidemux: ignore streams that finished
38622           When we receive an UNEXPECTED from a stream, move to the next stream and only go
38623           EOS when all streams are EOS. When selecting a stream to push, ignore streams
38624           that went EOS.
38625           Fixes #607949
38626
38627 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
38628
38629         * sys/v4l2/v4l2src_calls.c:
38630           v4l2src: don't deref NULL
38631           Error out when the pool gets shutdown.
38632
38633 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
38634
38635         * ext/jpeg/gstjpegenc.c:
38636         * sys/v4l2/v4l2src_calls.c:
38637         * tests/check/Makefile.am:
38638           Revert "v4l2src: don't deref NULL"
38639           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
38640
38641 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
38642
38643         * ext/jpeg/gstjpegenc.c:
38644         * sys/v4l2/v4l2src_calls.c:
38645         * tests/check/Makefile.am:
38646           v4l2src: don't deref NULL
38647           Error out when the pool gets shutdown.
38648
38649 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
38650
38651         * ext/jpeg/gstjpegenc.c:
38652           jpegenc: when creating an overflow buffer, copy timestamps.
38653
38654 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
38655
38656         * gst/qtdemux/qtdemux.c:
38657           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
38658
38659 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
38660
38661         * gst/qtdemux/qtdemux.c:
38662           qtdeux: IV32 is also used for Indeo 3 video streams
38663
38664 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
38665
38666         * tests/icles/ximagesrc-test.c:
38667           build: no unused variables when disabling asserts
38668
38669 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
38670
38671         * gst/qtdemux/qtdemux.c:
38672           qtdemux: Avoid negative overflow on keyframe search
38673           Do not overflow negatively when searching a previous
38674           "keyframe" on audio streams. Could cause infinite loops
38675           on backwards playback
38676           Fixes #607718
38677
38678 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
38679
38680         * ext/jpeg/gstjpegenc.c:
38681         * ext/jpeg/gstjpegenc.h:
38682           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
38683
38684 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
38685
38686         * gst/qtdemux/qtdemux.c:
38687           qtdemux: fix compiler warnings under OS X.
38688
38689 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38690
38691         * gst/avi/gstavidemux.c:
38692           avidemux: don't parse NULL indexes
38693           for some streams we might fail to fetch the index offsets. Don't try to parse
38694           NULL indexes in those cases.
38695
38696 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38697
38698         * gst/rtp/gstrtpg729pay.c:
38699           rtpg729pay: ptime should is in nanoseconds
38700           https://bugzilla.gnome.org/show_bug.cgi?id=607403
38701
38702 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38703
38704         * gst/wavenc/gstwavenc.c:
38705         * gst/wavenc/gstwavenc.h:
38706           wavenc: Post warning if file isnt finished properly
38707           When the pipeline is shut down and the file isn't
38708           finished properly, wavenc should post a warning.
38709           Fixes #607440
38710
38711 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
38712
38713         * gst/matroska/matroska-mux.c:
38714         * gst/matroska/matroska-mux.h:
38715           matroskamux: make index size configurable.
38716           Added the 'min-index-interval' property to matroskamux,
38717           which determines how much time (nanoseconds) is left
38718           between keyframes stored in the index.
38719           Fixes #583985.
38720
38721 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38722
38723         * gst/rtp/gstrtph264pay.c:
38724           rtph264pay: scale spspps_interval to milliseconds
38725           The spspps_interval is kept in seconds. Convert it to milliseconds before
38726           comparing it to another value in milliseconds.
38727
38728 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38729
38730         * gst/qtdemux/qtdemux.c:
38731           qtdemux: always keep media segments within total duration
38732           ... as opposed to only doing so following a seek.
38733
38734 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38735
38736         * gst/rtp/gstrtph264pay.c:
38737           rtph264pay: rename spspps-interval property
38738           Rename the spspps-interval property to config-interval because it is nicer.
38739
38740 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38741
38742         * gst/avi/gstavidemux.c:
38743           avidemux: skip RIFF and index in push mode
38744           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
38745           when we are dealing with ODML files. In these cases, simply skip the chunks and
38746           continue streaming instead of going EOS.
38747
38748 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38749
38750         * gst/avi/gstavidemux.c:
38751           avidemux: more DISCONT handling
38752           Add some debug in the DISCONT handling code.
38753           When we receive a DISCONT in push mode, mark all streams as DISCONT.
38754
38755 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38756
38757         * gst/avi/gstavidemux.c:
38758           avidemux: reset on flush events
38759           When we receive a flush event on the sinkpad, reset the EOS state and the
38760           flowreturn of all streams. Also mark the streams with a DISCONT.
38761
38762 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38763
38764         * gst/avi/gstavidemux.c:
38765         * gst/avi/gstavidemux.h:
38766           avidemux: rename some variable
38767           Rename the seek_event variable to seg_event because it really contains the
38768           newsegment event that needs to be pushed.
38769
38770 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38771
38772         * common:
38773           Automatic update of common submodule
38774           From 14cec89 to 15d47a6
38775
38776 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38777
38778         * gst/rtp/gstrtph264pay.c:
38779         * gst/rtp/gstrtph264pay.h:
38780           rtph264pay: Don't set profile-level-id in out caps
38781           The profile-level-id represents restrictions on what can be sent, it does not
38782           describe the stream. So it should be reflected in the sink caps of the
38783           payloader, not the src caps.
38784           https://bugzilla.gnome.org/show_bug.cgi?id=607353
38785
38786 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
38787
38788         * gst/rtp/gstrtph264pay.c:
38789           rtph264pay: Don't ignore the return value from set_outcaps
38790           https://bugzilla.gnome.org/show_bug.cgi?id=607353
38791
38792 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38793
38794         * gst/deinterlace/tvtime/greedyhmacros.h:
38795         * gst/deinterlace/tvtime/linear.c:
38796         * gst/deinterlace/tvtime/linearblend.c:
38797         * gst/deinterlace/tvtime/tomsmocomp.c:
38798         * gst/deinterlace/tvtime/weave.c:
38799         * gst/deinterlace/tvtime/weavebff.c:
38800         * gst/deinterlace/tvtime/weavetff.c:
38801           deinterlace: Fix license and copyright headers
38802
38803 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
38804
38805         * sys/v4l2/gstv4l2bufferpool.h:
38806           v4l2: move G_END_DECLS to the end
38807
38808 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
38809
38810         * sys/v4l2/gstv4l2bufferpool.c:
38811         * sys/v4l2/gstv4l2bufferpool.h:
38812           v4l2: fix bufferpool file names in header comment
38813
38814 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38815
38816         * gst/avi/gstavidemux.c:
38817           avidemux: avoid some typecasting
38818
38819 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38820
38821         * gst/avi/gstavidemux.c:
38822           avidemux: avoid some type checks
38823
38824 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38825
38826         * gst/avi/gstavidemux.c:
38827         * gst/avi/gstavidemux.h:
38828           avidemux: fallback to avih duration
38829           when we have not yet parsed the indexes (in push mode, for example) use
38830           the duration as given in the avih header instead of -1.
38831
38832 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38833
38834         * gst/qtdemux/qtdemux.c:
38835           qtdemux: g_free is NULL safe
38836
38837 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38838
38839         * gst/qtdemux/qtdemux.c:
38840           qtdemux: use DEMUX errors, instead of DECODE
38841           qtdemux should use DEMUX errors, and not DECODE
38842           Conflicts:
38843           gst/qtdemux/qtdemux.c
38844
38845 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38846
38847         * gst/qtdemux/qtdemux.c:
38848           qtdemux: Minor refactor
38849           Replace repeated code with a function call
38850
38851 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38852
38853         * gst/qtdemux/qtdemux.c:
38854         * gst/qtdemux/qtdemux_fourcc.h:
38855           qtdemux: Handle another kind of redirect trak
38856           Some traks might contain a redirect rtsp uri inside
38857           hndl atom (which is a dref atom entry). This commit makes qtdemux
38858           post a message when it finds one of these traks and there are
38859           no other traks.
38860           Fixes #597497
38861
38862 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38863
38864         * gst/qtdemux/qtdemux.c:
38865         * gst/qtdemux/qtdemux.h:
38866           qtdemux: Post error when reaching EOS without pads
38867           Post an error when EOS is reached and there are no src pads
38868
38869 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38870
38871         * gst/qtdemux/qtdemux.c:
38872           qtdemux: Do not post empty redirect messages
38873           Some misinterpreted data could result in posting redirect messages
38874           with empty redirect strings. It is better not to post them.
38875           An example is the file on bug #597497
38876
38877 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38878
38879         * gst/matroska/matroska-demux.c:
38880           matroskademux: polish last buffer end time usage
38881           That is, reset it upon seek, and note that (rarely) last pushed buffer
38882           time might precede segment start.
38883
38884 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
38885
38886         * gst/videomixer/blend_mmx.h:
38887           videomixer: use 'q' constraint instead of 'r'
38888           This avoids the "bad register name `%dil'" compilation errors on 32bit where
38889           because of 'r' gcc puts the value in a general purpose register and then tries
38890           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
38891           a-d registers
38892
38893 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
38894
38895         * gst/avi/gstavidemux.c:
38896           avi: add missing include for sscanf
38897
38898 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38899
38900         * gst/equalizer/gstiirequalizer10bands.c:
38901           equalizer: Fix property description for the 3rd band of the 10band equalizer
38902           The frequency is actually 237 Hz, not 227 Hz.
38903           Fixes bug #606692.
38904
38905 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
38906
38907         * gst/audiofx/audioamplify.c:
38908           audioamplify: Allow negative amplifications
38909           Fixes bug #606807.
38910
38911 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38912
38913         * ext/taglib/gstapev2mux.cc:
38914           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
38915
38916 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
38917
38918         * gst/qtdemux/qtdemux.c:
38919           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
38920           Fixes build on macosx
38921
38922 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38923
38924         * gst/matroska/matroska-demux.c:
38925           matroskademux: refactor eos sending when pausing loop
38926           Also, prevent hanging if no pads yet on which to send eos by
38927           posting a message instead.
38928
38929 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38930
38931         * gst/matroska/matroska-demux.c:
38932           matroskademux: standardize seek handling
38933           ... which implies fixing some corner cases.
38934
38935 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38936
38937         * gst/matroska/matroska-mux.c:
38938           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
38939
38940 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38941
38942         * gst/matroska/matroska-mux.c:
38943           matroskamux: reflow audio and video setcaps and improve logging
38944           Also ensure width and height are available as they are mandatory
38945           in matroska specs.
38946
38947 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
38948
38949         * gst/qtdemux/qtdemux.c:
38950           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
38951           Allows us to correctly find the esds (and thus the codec data) for such
38952           mp4a files.
38953
38954 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38955
38956         * gst/rtp/gstrtpmp4gdepay.c:
38957         * gst/rtp/gstrtpmp4gpay.c:
38958           rtpmp4g(de)pay: Only handle raw aac
38959           rtpmp4g(de)pay should only handle raw AAC streams
38960
38961 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38962
38963         * gst/videomixer/videomixer.c:
38964         * gst/videomixer/videomixer.h:
38965           videomixer: Implement basic QoS
38966           This drops frames if they're too late anyway before blending and all
38967           that starts but QoS events are not forwarded upstream. In the future
38968           the QoS events should be transformed somehow and forwarded upstream.
38969
38970 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
38971
38972         * gst/rtp/gstrtpmp4adepay.c:
38973         * gst/rtp/gstrtpmp4apay.c:
38974           rtpmp4a(de)pay: Only accept raw aac
38975           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
38976
38977 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38978
38979         * gst/videomixer/blend.c:
38980         * gst/videomixer/blend_mmx.h:
38981           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
38982
38983 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38984
38985         * gst/videomixer/Makefile.am:
38986         * gst/videomixer/blend.c:
38987         * gst/videomixer/blend.h:
38988         * gst/videomixer/blend_ayuv.c:
38989         * gst/videomixer/blend_bgra.c:
38990         * gst/videomixer/blend_i420.c:
38991         * gst/videomixer/blend_mmx.h:
38992         * gst/videomixer/blend_rgb.c:
38993         * gst/videomixer/videomixer.c:
38994         * gst/videomixer/videomixer.h:
38995           videomixer: Refactor processing functions
38996           This allows easier plugging of optimized processing functions
38997           in the future, like for SSE or AltiVec.
38998
38999 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39000
39001         * gst/avi/gstavimux.c:
39002         * gst/matroska/matroska-mux.c:
39003           avimux: matroskamux: rename aac's stream-format to raw
39004           AAC's none stream-format has been renamed to raw, rename
39005           on avimux and matroskamux as well
39006
39007 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39008
39009         * gst/matroska/matroska-mux.c:
39010           matroskamux: Only accept raw aac
39011           makes matroskamux reject aac streams that are not
39012           in raw format (stream-format=none)
39013           Fixes #598350
39014
39015 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39016
39017         * gst/avi/gstavimux.c:
39018           avimux: Only accept raw aac
39019           makes avimux reject aac streams that are not
39020           in raw format (stream-format=none)
39021           Fixes #598350
39022
39023 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
39024
39025         * gst/qtdemux/qtdemux.c:
39026           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
39027
39028 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
39029
39030         * gst/qtdemux/qtdemux.c:
39031           qtdemux: Debug -> info level for a message for benchmarking index parsing
39032           The extra message output at higher levels affects the accuracy of the
39033           benchmark.
39034
39035 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
39036
39037         * gst/qtdemux/qtdemux.c:
39038           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
39039
39040 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
39041
39042         * gst/qtdemux/qtdemux.c:
39043           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
39044
39045 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
39046
39047         * gst/qtdemux/qtdemux.c:
39048           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
39049
39050 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39051
39052         * gst/qtdemux/qtdemux.c:
39053           qtdemux: remove newline at end of debug statement
39054
39055 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
39056
39057         * gst/udp/gstmultiudpsink.c:
39058           multiudpsink: Compiler warning fixes for Windows
39059           Just simple missing casts
39060           Fixes bug #606438.
39061
39062 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39063
39064         * ext/flac/gstflacenc.c:
39065           flacenc: fix seekpoints property copy-and-paste documentation
39066
39067 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39068
39069         * ext/flac/gstflacenc.c:
39070         * ext/flac/gstflacenc.h:
39071           flacenc: optionally add a seek table
39072           API: GstFlacEnc:seekpoints
39073           Fixes #351595.
39074
39075 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39076
39077         * gst/avi/gstavidemux.c:
39078           avidemux: Use more glib and be safer
39079           Be safer on sscanf by limiting string format sizes.
39080           Remove useless parameter and use g_strndup.
39081
39082 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39083
39084         * gst/avi/gstavidemux.c:
39085           avidemux: Simplifying code
39086           Greatly simplify the IDIT chunk handling by using sscanf
39087           instead of 'manually' parsing. Also replaces strncasecmp and
39088           is_alpha/is_digit with glib versions.
39089
39090 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39091
39092         * gst/avi/gstavidemux.c:
39093           avidemux: it's feb for february
39094           Fix typo in last commit.
39095
39096 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39097
39098         * gst/avi/gstavidemux.c:
39099           avidemux: Parse and post IDIT dates
39100           Parses and post date tags contained in IDIT chunks.
39101           Fixes #503582
39102
39103 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39104
39105         * gst/audiofx/audiofirfilter.c:
39106         * gst/audiofx/audiofxbasefirfilter.c:
39107         * gst/audiofx/audiofxbasefirfilter.h:
39108           audiofxbasefirfilter: Add property for not draining the history on kernel changes
39109           Currently this only works if the kernel size doesn't change, in the future
39110           it will be possible to change the kernel size too without draining
39111           the complete history and without loosing anything.
39112           Partially based on a patch by
39113           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39114
39115 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39116
39117         * gst/rtp/gstrtph264pay.c:
39118           rtph264pay: remove weird memcmp code
39119           Use plain memcmp for comparing memory instead of the custom buggy one.
39120           Fixes #606198
39121
39122 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
39123
39124         * gst/level/gstlevel.c:
39125           level: fix typo in 'message' property description
39126
39127 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39128
39129         * ext/flac/gstflacdec.c:
39130           flacdec: really use upstream timestamp if there is one
39131           See/fixes #603471.
39132
39133 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39134
39135         * gst/rtp/gstrtpg729pay.c:
39136           rtpg728pay: remove unused adapter peek
39137
39138 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39139
39140         * tests/check/elements/deinterlace.c:
39141           deinterlace: Improve passthrough tests
39142           Improve passthrough tests by forcing more specific
39143           interlaced/deinterlaced caps to be tested
39144
39145 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39146
39147         * tests/check/elements/deinterlace.c:
39148           deinterlace: Adds some docs to the new tests
39149           Adds some docs explaining the utility functions of the check
39150           tests of deinterlace
39151
39152 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39153
39154         * tests/check/elements/deinterlace.c:
39155           deinterlace: Adds tests for passthrough
39156           Adds tests for checking if the element really does
39157           passthrough in disabled mode and in auto (if the input is
39158           not interlaced)
39159
39160 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39161
39162         * tests/check/Makefile.am:
39163         * tests/check/elements/deinterlace.c:
39164           deinterlace: Adds tests for caps acceptance
39165           Adds check unit tests for deinterlace for validating
39166           caps accepting and the expected caps output on the
39167           other pad
39168
39169 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39170
39171         * tests/check/Makefile.am:
39172         * tests/check/elements/deinterlace.c:
39173           deinterlace: Adds basic check test
39174           Adds a basic check test for deinterlace element
39175
39176 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
39177
39178         * gst/qtdemux/Makefile.am:
39179         * gst/qtdemux/qtdemux.c:
39180           qtdemux: Add support for wave-style audio in qt.
39181           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
39182           content.
39183
39184 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39185
39186         * tests/check/elements/rtp-payloading.c:
39187           tests: Add G.729 RTP payloader/depayloader test
39188           https://bugzilla.gnome.org/show_bug.cgi?id=606050
39189
39190 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39191
39192         * gst/rtp/gstrtpg729pay.c:
39193           rtpg729pay: Simplify adapter usage
39194           https://bugzilla.gnome.org/show_bug.cgi?id=606050
39195
39196 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39197
39198         * gst/rtp/gstrtpg729pay.c:
39199           rtpg729pay: Support ptime from caps
39200           https://bugzilla.gnome.org/show_bug.cgi?id=606050
39201
39202 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
39203
39204         * gst/rtp/README:
39205           rtp: Add maxptime to the README
39206           https://bugzilla.gnome.org/show_bug.cgi?id=606050
39207
39208 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39209
39210         * gst/rtp/Makefile.am:
39211         * gst/rtp/gstrtp.c:
39212         * gst/rtp/gstrtpg723depay.c:
39213         * gst/rtp/gstrtpg723depay.h:
39214           rtpg723depay: add G723 depayloader
39215
39216 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39217
39218         * gst/rtp/gstrtpg729depay.c:
39219         * gst/rtp/gstrtpg729depay.h:
39220           rtpg729depay: remove unused variable
39221
39222 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39223
39224         * gst/rtp/gstrtpg723pay.c:
39225         * gst/rtp/gstrtpg723pay.h:
39226           rtpg723pay: rewrite payloader
39227           Handle all 3 packet sizes according to RFC 3551.
39228           Totally untested, we don't have a G723 encoder.
39229           Fixes #605882
39230
39231 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39232
39233         * gst/qtdemux/qtdemux.c:
39234           qtdemux: fix chunk counter
39235
39236 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39237
39238         * gst/qtdemux/qtdemux.c:
39239           qtdemux: more work at reducing loop overhead
39240           Try to avoid derefs when parsing the index. Save the state into the structures
39241           when we exit the loop instead of for each iteration.
39242
39243 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39244
39245         * gst/qtdemux/qtdemux.c:
39246           qtdemux: cleanups and make duration more accurate
39247           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
39248           as their 32 bit values.
39249           Make some macros to calculate PTS, DTS and duration of a sample.
39250           Deref the sample index less often by keeping a ref to the sample we're dealing
39251           with.
39252
39253 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39254
39255         * gst/qtdemux/qtdemux.c:
39256           qtdemux: simplify logic to calculate duration
39257           Since we no longer store the timestamp and duration in nanoseconds, we can now
39258           simply store the duration as-is.
39259
39260 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
39261
39262         * gst/qtdemux/qtdemux.c:
39263           qtdemux: Store timestamps in mov format in the index
39264           This allows faster building of the index upon seeks so that scaling of
39265           timestamps only occurs when actually needed.
39266
39267 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39268
39269         * gst/qtdemux/qtdemux.c:
39270           qtdemux: make seeking in push mode work
39271           Move sample position checks into qtdemux_parse_samples where we can protect it
39272           with a lock.
39273           Refactor and make an qtdemux_ensure_index function.
39274           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
39275           with gst_qtdemux_do_push_seek.
39276
39277 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39278
39279         * gst/qtdemux/qtdemux.c:
39280           qtdemux: move error code out of normal flow
39281
39282 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
39283
39284         * gst/qtdemux/qtdemux.c:
39285         * gst/qtdemux/qtdemux.h:
39286           qtdemux: Add push mode seek support for seeking to obtain the moov atom
39287
39288 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39289
39290         * gst/rtsp/gstrtspsrc.c:
39291           rtspsrc: fix on-npt-stop signal warnings for RDT
39292           The RDT manager does not implement this signal so we need to check for it before
39293           trying to connect to it.
39294
39295 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39296
39297         * sys/v4l2/gstv4l2src.c:
39298           v4l2src: fix memory leak in new uri handler code
39299           Don't leak a string everytime get_uri() is called and a device
39300           has been set. There's a limited number of devices, so just
39301           intern the string instead of doing more elaborate housekeeping
39302           and storing it in the instance struct or so.
39303
39304 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
39305
39306         * gst/avi/gstavimux.c:
39307           avimux: fix typo in warning message
39308
39309 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
39310
39311         * ext/shout2/gstshout2.c:
39312         * ext/shout2/gstshout2.h:
39313           shout2send: Add 'public' property
39314           Adds a property to set 'public' flag on libshout, making
39315           the stream listed on the server's stream directory.
39316           Fixes #605269
39317
39318 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39319
39320         * gst/qtdemux/qtdemux.c:
39321           qtdemux: Add tags for average and maximum bitrate
39322           Fixes #599300.
39323
39324 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39325
39326         * gst/audiofx/audiofxbasefirfilter.c:
39327           audiofxbasefirfilter: do not try to alloc really large buffers
39328           When nsamples_out is larger than nsamples_in, using unsigned
39329           ints lead to a overflow and the resulting value is wrong and
39330           way too large for allocating a buffer. Use signed integers
39331           and returning immediatelly when that happens.
39332
39333 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39334
39335         * gst/videomixer/blend_ayuv.c:
39336           videomixer: optimize blend code some more
39337           Use more efficient formula that uses less multiplies.
39338           Reduce the amount of scalar code, use MMX to calculate the desired
39339           alpha value.
39340           Unroll and handle 2 pixels in one iteration for improved pairing.
39341
39342 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39343
39344         * gst/videomixer/blend_ayuv.c:
39345         * gst/videomixer/blend_bgra.c:
39346         * gst/videomixer/blend_i420.c:
39347         * gst/videomixer/blend_rgb.c:
39348           videomixer: scale and clamp
39349           Scale and clamp to the max alpha values.
39350
39351 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39352
39353         * gst/alpha/gstalpha.c:
39354           alpha: scale and clamp alpha to its full extend
39355           Convert the alpha value to 0->255 when setting and to 0->256 when using as
39356           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
39357           all cases.
39358
39359 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39360
39361         * gst/rtsp/gstrtspsrc.c:
39362           rtspsrc: fix some comments, remove property check
39363           Fix some comments, clarify some FIXMEs
39364           Remove the on-ntp-stop signal check now that the jitterbuffer is in
39365           -good and we know that it supports this signal.
39366
39367 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39368
39369         * gst/videomixer/videomixer.c:
39370           videomixer: some trivial cleanups
39371
39372 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39373
39374         * gst/rtsp/gstrtspsrc.c:
39375           rtspsrc: Parse all rtpinfo entries
39376           Do not forget to parse all rtp-info entries, instead of
39377           parsing the first one only.
39378           Fixes #605222
39379
39380 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39381
39382         * gst/qtdemux/qtdemux.c:
39383           qtdemux: perf tag should map to GST_TAG_ARTIST
39384
39385 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39386
39387         * gst/interleave/interleave.c:
39388           interleave: fix weird indentation
39389
39390 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39391
39392         * gst/rtp/gstrtph263ppay.c:
39393           rtph263ppay: use faster _adapter_copy() whem possible
39394
39395 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39396
39397         * tests/examples/audiofx/firfilter-example.c:
39398           tests: use right type when passing vararg value
39399
39400 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39401
39402         * ext/flac/gstflacdec.c:
39403         * ext/flac/gstflacdec.h:
39404           flacdec: use a single decoder field for both push and pull mode
39405
39406 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39407
39408         * ext/flac/gstflacdec.c:
39409           flacdec: fix possible hanging in pull mode seeking
39410           A seek in multi-sink pipeline typically leads to several seek events in a row,
39411           which could lead to sending several newsegments in a row without intermediate
39412           flushing.  These would then accumulate, distort rendering times and as such
39413           lead to 'hanging'.
39414
39415 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39416
39417         * gst/rtp/gstrtph264pay.c:
39418           rtph264pay: fix uninitialized variable
39419
39420 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39421
39422         * gst/rtp/gstasteriskh263.c:
39423         * gst/rtp/gstrtpL16depay.c:
39424         * gst/rtp/gstrtpac3depay.c:
39425         * gst/rtp/gstrtpamrdepay.c:
39426         * gst/rtp/gstrtpamrpay.c:
39427         * gst/rtp/gstrtpbvpay.c:
39428         * gst/rtp/gstrtpdepay.c:
39429         * gst/rtp/gstrtpg729depay.c:
39430         * gst/rtp/gstrtpgsmdepay.c:
39431         * gst/rtp/gstrtpgsmpay.c:
39432         * gst/rtp/gstrtph263depay.c:
39433         * gst/rtp/gstrtph263pay.c:
39434         * gst/rtp/gstrtph263pdepay.c:
39435         * gst/rtp/gstrtph263ppay.c:
39436         * gst/rtp/gstrtpilbcpay.c:
39437         * gst/rtp/gstrtpjpegdepay.c:
39438         * gst/rtp/gstrtpmp1sdepay.c:
39439         * gst/rtp/gstrtpmp2tdepay.c:
39440         * gst/rtp/gstrtpmp4apay.c:
39441         * gst/rtp/gstrtpmp4gdepay.c:
39442         * gst/rtp/gstrtpmp4gpay.c:
39443         * gst/rtp/gstrtpmp4vpay.c:
39444         * gst/rtp/gstrtpmpadepay.c:
39445         * gst/rtp/gstrtpmpapay.c:
39446         * gst/rtp/gstrtpmpvdepay.c:
39447         * gst/rtp/gstrtppcmadepay.c:
39448         * gst/rtp/gstrtppcmudepay.c:
39449         * gst/rtp/gstrtppcmupay.c:
39450         * gst/rtp/gstrtpqdmdepay.c:
39451         * gst/rtp/gstrtpsirenpay.c:
39452         * gst/rtp/gstrtpsv3vdepay.c:
39453         * gst/rtp/gstrtptheorapay.c:
39454         * gst/rtp/gstrtpvorbispay.c:
39455         * gst/rtp/gstrtpvrawdepay.c:
39456         * gst/rtp/gstrtpvrawpay.c:
39457           rtp: use boilerplate
39458
39459 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39460
39461         * gst/rtp/gstrtpL16pay.c:
39462         * gst/rtp/gstrtpL16pay.h:
39463           rtpL16pay: convert to baseaudiopayload
39464           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
39465           a bunch of problems that were already solved in the base class.
39466           Fixes #853367
39467
39468 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39469
39470         * gst/rtp/gstrtppcmapay.c:
39471           rtppcmapay: the boilerplate macro sets parent_class
39472
39473 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39474
39475         * gst/rtpmanager/rtpsession.c:
39476         * gst/rtpmanager/rtpsource.c:
39477         * gst/rtpmanager/rtpsource.h:
39478           rtpbin: avoid some structure copies
39479           Don't make copied in the getter and setter for SDES in the RTPSource. This
39480           avoids a couple of copies of the SDES structure when generating RTCP
39481           packets.
39482
39483 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
39484
39485         * gst/rtpmanager/rtpsession.c:
39486         * gst/rtpmanager/rtpsource.c:
39487         * gst/rtpmanager/rtpsource.h:
39488           rtpmanager: improve SDES handling
39489           Store SDES internally as a struct to support multiple PRIV values.
39490           Include all values set in SDES struct when sending RTCP SDES.
39491
39492 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39493
39494         * gst/rtp/gstrtph263depay.c:
39495           rtph263depay: add some fixmes
39496
39497 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39498
39499         * gst/rtp/gstrtph263depay.c:
39500           rtph263depay: baseclass handles timestamps for us
39501
39502 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39503
39504         * gst/rtp/gstrtph263depay.c:
39505           rtph263depay: reset start variable properly
39506
39507 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
39508
39509         * gst/rtp/gstrtph263depay.c:
39510         * gst/rtp/gstrtph263depay.h:
39511           Drop the whole frame if a packet is lost.
39512           Fixes #582575
39513
39514 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39515
39516         * gst/rtp/gstrtph264pay.c:
39517         * gst/rtp/gstrtph264pay.h:
39518           rtph264pay: add option to insert PPS/SPS in streams
39519           Add a new spspps-interval property to instruct the payloader to insert
39520           SPS and PPS at periodic intervals in the stream.
39521           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
39522           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
39523           code to insert SPS/PPS like the bytestream code.
39524           Fixes #604913
39525
39526 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39527
39528         * common:
39529           Automatic update of common submodule
39530           From 47cb23a to 14cec89
39531
39532 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
39533
39534         * gst/qtdemux/qtdemux.c:
39535         * gst/qtdemux/qtdemux_fourcc.h:
39536         * gst/qtdemux/qtdemux_types.c:
39537           qtdemux: Adds new tags
39538           Adds some new tags mapping to qtdemux.
39539           Fixes #599759
39540
39541 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39542
39543         * gst/rtpmanager/gstrtpbin.c:
39544           rtpbin: add property to remove pads automatically
39545           Add a property called autoremove to automatically remove the pads of sources
39546           that timed out.
39547           Fixes #554839
39548
39549 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39550
39551         * gst/rtpmanager/gstrtpssrcdemux.c:
39552           ssrcdemux: fix comparison
39553           A NULL means no pad was found.
39554
39555 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
39556
39557         * sys/v4l2/gstv4l2src.c:
39558           v4l2src: Add GstURIHandler interface. Fixes #601143
39559           This allows using v4l2://[<device>]
39560
39561 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
39562
39563         * gst/udp/gstmultiudpsink.c:
39564           multiudpsink: pass length parameter to g_convert
39565
39566 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
39567
39568         * gst/matroska/matroska-demux.c:
39569           matroska: Fix unitialized variable.
39570           Yes, it's stupid, but macosx compilers are even more stupid.
39571
39572 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39573
39574         * gst/videomixer/blend_ayuv.c:
39575           videomixer: Fix assembly compilation on x86
39576           Fixes bug #604814.
39577
39578 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
39579
39580         * gst/replaygain/rganalysis.c:
39581           rganalysis: fix timestamp rounding
39582           Use scaling function to round and avoid overflows.
39583           Fixes #604352
39584
39585 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
39586
39587         * gst/rtp/Makefile.am:
39588         * gst/rtp/gstrtp.c:
39589         * gst/rtp/gstrtpg723pay.c:
39590         * gst/rtp/gstrtpg723pay.h:
39591           rtp: add G723 payloader
39592           Fixes #597823
39593
39594 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39595
39596         * gst/qtdemux/qtdemux.c:
39597         * gst/qtdemux/qtdemux_types.c:
39598           qtdemux: Fix ALAC codec_data parsing
39599           Fixes #604611
39600
39601 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39602
39603         * gst/qtdemux/qtdemux.c:
39604           qtdemux: Remove cpp style coments
39605           Removes // comments and replace them with /* */ comments
39606
39607 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39608
39609         * gst/matroska/matroska-demux.c:
39610         * gst/matroska/matroska-demux.h:
39611           matroskademux: also consider BlockNumber indicated in index when seeking
39612
39613 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39614
39615         * gst/matroska/ebml-read.c:
39616         * gst/matroska/ebml-read.h:
39617         * gst/matroska/matroska-demux.c:
39618         * gst/matroska/matroska-demux.h:
39619           matroskademux: support push based mode
39620           Fixes #598610.
39621
39622 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39623
39624         * gst/matroska/ebml-read.c:
39625           matroskademux: fix ebml read cache usage
39626
39627 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39628
39629         * gst/videomixer/blend_ayuv.c:
39630           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
39631           For some reason latest gcc/binutils accept movzxb here while
39632           movzbl would be correct and is the only thing accepted by older
39633           gcc/binutils.
39634           Fixes bug #604679.
39635
39636 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39637
39638         * gst/videomixer/blend_ayuv.c:
39639           videomixer: src/dest are input and output of the AYUV blending MMX assembler
39640
39641 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39642
39643         * gst/audiofx/audiowsincband.c:
39644           audiowsincband: Use the same upper length limit as audiowsinclimit
39645
39646 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39647
39648         * gst/audiofx/audiowsincband.c:
39649         * gst/audiofx/audiowsinclimit.c:
39650           audiowsinc{limit,band}: Allow much larger filter lengths now
39651
39652 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39653
39654         * gst/audiofx/audiofxbasefirfilter.c:
39655           audiofxbasefirfilter: Fix frequency response calculation
39656
39657 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39658
39659         * gst/audiofx/audiofxbasefirfilter.c:
39660           audiofxbasefirfilter: Remove dead assignments
39661
39662 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39663
39664         * gst/audiofx/audiofxbasefirfilter.c:
39665           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
39666           This provides another 7% speedup for the time domain convolution and 1.5%
39667           speedup for the FFT convolution on Mono input.
39668           This optimization assumes that the compiler simplifies calculations
39669           and conditions on constant numbers and unrolls loops with a constant
39670           number of repeats.
39671
39672 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39673
39674         * gst/audiofx/audiofxbasefirfilter.c:
39675         * gst/audiofx/audiofxbasefirfilter.h:
39676           audiofxbasefirfilter: Add a "low-latency" mode
39677           This will always use time-domain convolution, which lowers the latency.
39678           With FFT convolution it's always a multiple of the kernel length,
39679           with time domain convolution it's only the pre-latency of the filter kernel.
39680
39681 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39682
39683         * gst/audiofx/audiofxbasefirfilter.c:
39684           audiofxbasefirfilter: Remove obsolete TODO comments
39685
39686 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39687
39688         * gst/audiofx/audiofxbasefirfilter.c:
39689           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
39690
39691 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39692
39693         * gst/audiofx/Makefile.am:
39694         * gst/audiofx/audiofxbasefirfilter.c:
39695         * gst/audiofx/audiofxbasefirfilter.h:
39696           audiofxbasefirfilter: FFT convolution implementation
39697           This provides a great speedup, especially the relationship between kernel
39698           length and processing size is now logarithmic instead of linear. Below a
39699           kernel size of 32 it's a bit slower, afterwards it's much faster:
39700           17     0.788000 -> 0.950000
39701           33     1.208000 -> 1.146000
39702           65     2.166000 -> 1.146000
39703           ...
39704           4097 107.444000 -> 1.508000
39705           For sizes smaller 32 the normal time-domain convolution is chosen,
39706           for larger sizes the FFT convolution is automatically used.
39707           Fixes bug #594381.
39708
39709 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39710
39711         * gst/audiofx/audiofxbasefirfilter.c:
39712         * gst/audiofx/audiofxbasefirfilter.h:
39713           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
39714           Only remaining part is the residue pushing, which will be fixed later.
39715
39716 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39717
39718         * gst/audiofx/audiofxbasefirfilter.c:
39719           audiofxbasefirfilter: Optimize time-domain convolution
39720           Remove some redundant calculations, move comparisions out of
39721           inner loops, etc.
39722           This makes the convolution about 3 (!) times faster but
39723           processing time is of course still proportional to the
39724           filter size.
39725
39726 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39727
39728         * gst/audiofx/audiofxbasefirfilter.c:
39729           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
39730
39731 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39732
39733         * gst/audiofx/audiofxbasefirfilter.c:
39734         * gst/audiofx/audiofxbasefirfilter.h:
39735           audiofxbasefirfilter: Rewrite timestamp tracking
39736           It's much simpler now and doesn't introduce accumulating rounding
39737           errors.
39738
39739 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39740
39741         * gst/audiofx/audiofxbasefirfilter.c:
39742         * gst/audiofx/audiofxbasefirfilter.h:
39743           audiofxbasefirfilter: Rename some variables and change comments
39744
39745 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39746
39747         * gst/audiofx/audiofxbasefirfilter.c:
39748         * gst/audiofx/audiofxbasefirfilter.h:
39749           audiofxbasefirfilter: Add const qualifier to the source data array
39750
39751 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39752
39753         * gst/videomixer/Makefile.am:
39754         * gst/videomixer/blend_ayuv.c:
39755         * gst/videomixer/videomixer.c:
39756           videomixer: Add MMX implementations of the AYUV blending and color filling functions
39757           This provides a 20% speedup for blending and 100% for color filling.
39758           The blending can probably be optimized even more.
39759
39760 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39761
39762         * gst/id3demux/id3v2frames.c:
39763           id3demux: prefer two letter ISO 639-1 code for extended comment
39764
39765 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39766
39767         * gst/qtdemux/qtdemux.c:
39768           qtdemux: fix up language code extraction some more
39769           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
39770           is supposed to hold a ISO 639-1 code, so convert as needed using
39771           the new API from -base.
39772           See #602126.
39773
39774 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39775
39776         * gst/matroska/matroska-demux.c:
39777         * gst/matroska/matroska-mux.c:
39778           matroska: fix language code writing and extraction
39779           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
39780           supposed to contain two-letter ISO 639-1 codes, so use new language
39781           code mapping functions in -base to convert between those two as
39782           needed.
39783           Fixes #505823.
39784
39785 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39786
39787         * gst/avi/gstavidemux.c:
39788           avidemux: minor debug message changes
39789           Fix up a few debug messages so that it's clearer what they mean.
39790
39791 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39792
39793         * gst/qtdemux/qtdemux.c:
39794           Revert "qtdemux: Correctly parse classification tags"
39795           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
39796           Previous code was correct, 4 is due to table and language code,
39797           not only language code
39798
39799 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39800
39801         * gst/qtdemux/qtdemux.c:
39802           qtdemux: Correctly parse classification tags
39803           In clsf atoms, the language code is 2 bytes long, not 4.
39804
39805 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39806
39807         * gst/videomixer/videomixer.c:
39808           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
39809           ... NULL buffers shouldn't really happen anymore when popping the
39810           buffer from GstCollectPads but better check for this and print a warning.
39811
39812 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39813
39814         * gst/videomixer/blend_i420.c:
39815           videomixer: Fix stupid mistake in last commit
39816
39817 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39818
39819         * gst/videomixer/blend_i420.c:
39820           videomixer: Don't do floating point math in the inner processing loop for I420 blending
39821
39822 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39823
39824         * gst/rtsp/gstrtspsrc.c:
39825           rtspsrc: handle NULL and empty transport strings
39826           When an RTSP extension returns NULL or an empty transport string, just ignore it
39827           and try to get the next possible transport. Fixes playback of RealMedia streams.
39828
39829 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39830
39831         * gst/rtsp/gstrtspsrc.c:
39832           rtspsrc: install event function on internal RTCP pad
39833           Install a custom event function on the internal RTCP pad so that we can reply
39834           TRUE to a latency event.
39835
39836 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39837
39838         * gst/videomixer/blend_ayuv.c:
39839         * gst/videomixer/blend_bgra.c:
39840         * gst/videomixer/blend_rgb.c:
39841           videomixer: Remove wrong comments, copied from the I420 blend function
39842
39843 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39844
39845         * gst/videomixer/videomixer.c:
39846           videomixer: The queued duration is a signed integer
39847           ...and it will really be negative sometimes.
39848
39849 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39850
39851         * gst/videomixer/videomixer.c:
39852           videomixer: Only pop buffers from collectpads after they're fully consumed
39853           This decreases latency and memory usage because new buffers are only
39854           accepted by collectpads if there's no queued buffer.
39855
39856 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39857
39858         * gst/matroska/matroska-demux.c:
39859         * gst/matroska/matroska-demux.h:
39860           matroskademux: Clean up position/duration handling
39861           Also use the last end time for closing the segment, not the
39862           start time of the last buffer.
39863
39864 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39865
39866         * gst/matroska/matroska-demux.c:
39867           matroskademux: Close the segment on EOS if the real duration is known
39868
39869 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39870
39871         * gst/matroska/matroska-demux.c:
39872           matroskademux: Update duration if current buffer is already after the old duration
39873
39874 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39875
39876         * gst/matroska/matroska-demux.c:
39877           matroskademux: Drop buffers that are after segment stop
39878           ...and if this happened for all streams go EOS.
39879
39880 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39881
39882         * gst/matroska/matroska-demux.c:
39883           matroskademux: Fix position tracking and sending of filler segments
39884
39885 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39886
39887         * gst/videomixer/videomixer.c:
39888           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
39889
39890 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39891
39892         * gst/matroska/matroska-demux.c:
39893           matroskademux: Keep the segment stop position for update newsegment events
39894
39895 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39896
39897         * configure.ac:
39898         * ext/Makefile.am:
39899         * ext/ladspa/Makefile.am:
39900         * ext/ladspa/gstladspa.c:
39901         * ext/ladspa/gstladspa.h:
39902         * ext/ladspa/gstsignalprocessor.c:
39903         * ext/ladspa/gstsignalprocessor.h:
39904         * ext/ladspa/load.c:
39905         * ext/ladspa/search.c:
39906         * ext/ladspa/utils.h:
39907           ladspa: Remove the sources from gst-plugins-good
39908           It's disabled anyway and the latest version of it is in
39909           gst-plugins-bad. Fixes bug #603779.
39910
39911 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39912
39913         * gst/avi/gstavidemux.c:
39914           avidemux: init current_entry in push mode
39915           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
39916           calculate the current frame number and timestamp.
39917           Add some more debug info and fic the duration debug.
39918
39919 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39920
39921         * gst/rtsp/gstrtspsrc.c:
39922           rtspsrc: fix major memory leak when playing back rtsp video streams
39923           Don't forget to unref QoS, navigation and latency events when
39924           dropping them.
39925
39926 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39927
39928         * gst/matroska/matroska-demux.c:
39929           matroskademux: only send pending tags with newsegment events
39930           Send pending tags only from the streaming thread, just after we've sent
39931           the newsegment event, not with e.g. flush-start. This not only does the
39932           right thing, but also makes sure we're not trampling over variables set
39933           up in the streaming thread from the seeking thread in case someone tries
39934           to issue a seek just as the demuxer is parsing the headers.
39935           Fixes #601617. Spotted by Ognyan Tonchev.
39936
39937 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39938
39939         * gst/qtdemux/qtdemux.c:
39940           qtdemux: fix debug message printf args
39941           Fixes debug message printf format to make it build in mac's gcc
39942
39943 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39944
39945         * ext/shout2/gstshout2.c:
39946           shout2: Convert delay correctly
39947           Use GST_MSECOND to convert delay in msecs to nanosecs
39948           Fixes #603547
39949
39950 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39951
39952         * ext/jpeg/gstjpegdec.c:
39953           jpegdec: reset segment info after flush
39954           Reset the segment info after a flush. We use the segment for handling QoS and if
39955           we don't reset the segment, QoS is basically disabled after a flushing seek.
39956
39957 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39958
39959         * common:
39960           Automatic update of common submodule
39961           From 87bf428 to 47cb23a
39962
39963 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39964
39965         * common:
39966           Automatic update of common submodule
39967           From da4c75c to 87bf428
39968
39969 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
39970
39971         * gst/rtpmanager/rtpsession.c:
39972           rtpsession: avoid buffer ref/unref pairs for CSRCs
39973           We ref the buffer before pushing it downstream in order to get the CSRCs of it
39974           after pushing. This causes performance problems when downstream elements want to
39975           change the metadata because the buffer needs to be subbuffered.
39976           Instead, read and store the CSRCs of the buffer in an array before pushing it
39977           and process the array after pushing the buffer. This allows us to remove the
39978           ref/unref pair.
39979           Fixes #603376
39980
39981 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39982
39983         * ext/shout2/gstshout2.c:
39984         * ext/shout2/gstshout2.h:
39985           shout2: use gstpoll for timeouts
39986           Use our own GstPoll based timeout instead of the shout sleep so that we can
39987           interrupt when doing a state change and shutting down.
39988           Fixes #602887
39989
39990 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39991
39992         * tests/check/elements/rtpjitterbuffer.c:
39993           check: fix jitterbuffer check
39994           Make sure we set a base_time on the element.
39995           Fix the timeout to at least twice the jitterbuffer latency.
39996           Enable previously failing tests.
39997           Remove impossible checks.
39998
39999 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
40000
40001         * common:
40002           Automatic update of common submodule
40003           From 53a2485 to da4c75c
40004
40005 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40006
40007         * gst/rtp/gstrtph264depay.c:
40008         * gst/rtp/gstrtph264depay.h:
40009           rtph264depay: optionally merge NALUs into Access Units
40010           ... which may be expected/desired by some downstream decoders
40011           (and spec-wise highly recommended for at least non-bytestream mode).
40012
40013 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40014
40015         * gst/qtdemux/qtdemux.c:
40016           qtdemux: fix timestamp datatype
40017
40018 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
40019
40020         * gst/rtpmanager/gstrtpjitterbuffer.c:
40021           jitterbuffer: avoid using wrong clock-rate
40022           Check for a valid clock-rate before attempting to estimate the npt
40023           stop time.
40024
40025 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
40026
40027         * gst/rtpmanager/gstrtpbin.c:
40028           rtpbin: fix typo in comments
40029
40030 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
40031
40032         * tests/check/elements/rtpjitterbuffer.c:
40033           rtpjitterbuffertest: add one more test and file a bug now
40034           CHange the backwards test to always send first buffer first to have a define
40035           basetime. Add another test that sends buffers backwards to assert that only
40036           first sent buffer is keep and used as basetime. Disabled those tests still,
40037           as its not passing/failing consitently and file a bug for jitterbuffer.
40038
40039 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
40040
40041         * tests/check/elements/rtpjitterbuffer.c:
40042           jitterbuffertest: improve the test
40043           the tests are a bit more solid now but still not produce reliable results.
40044           Wonder if they are still flawky or if its a bug in jitterbuffer.
40045
40046 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
40047
40048         * gst/udp/gstmultiudpsink.c:
40049           multiudpsink: return error message on windows too.
40050
40051 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
40052
40053         * gst/udp/gstmultiudpsink.c:
40054           multiudpsink: first phase of fixing up error reporting for windows.
40055
40056 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40057
40058         * gst/avi/gstavimux.c:
40059           avimux: also set the suggested buf size for audio
40060           We were only setting the suggested buf size for video,
40061           we can set it for audio as well.
40062           This and 195e14529d80ef318ce3a778c1995efb11f266cd
40063           fix an issue that prevented seeking on large avi files
40064           on WMP (non-recent versions).
40065
40066 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40067
40068         * gst/avi/gstavimux.c:
40069         * gst/avi/gstavimux.h:
40070           avimux: fix indx duration for PCM audio
40071           GstBuffers for PCM audio usually contains more than
40072           1 sample, we need to get the total number of samples to set
40073           the indx duration.
40074
40075 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40076
40077         * gst/avi/gstavimux.c:
40078           avimux: Audio buffers should be picked earlier
40079           Adds a 0.5s advantage for audio buffers to being
40080           picked earlier for muxing.
40081
40082 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
40083
40084         * gst/qtdemux/qtdemux.c:
40085           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
40086
40087 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
40088
40089         * gst/qtdemux/qtdemux.c:
40090           qtdemux: Fix order of arguments in log message
40091
40092 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
40093
40094         * ext/jpeg/gstjpegenc.c:
40095           jpegenc: fix spelling in comment
40096
40097 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
40098
40099         * common:
40100           build system: Fix wrongly committed change to common/
40101
40102 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
40103
40104         * gst/qtdemux/qtdemux.c:
40105           qtdemux: Ease debugging by removing a goto for an error message
40106
40107 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
40108
40109         * common:
40110         * gst/qtdemux/qtdemux.c:
40111           qtdemux: Parse per sample rather than all at once but build complete index when seeking
40112
40113 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
40114
40115         * gst/qtdemux/qtdemux.c:
40116           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
40117
40118 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
40119
40120         * gst/qtdemux/qtdemux.c:
40121           qtdemux: Parse from the previously parsed sample up to sample n
40122
40123 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
40124
40125         * gst/qtdemux/qtdemux.c:
40126           qtdemux: Make qtdemux_parse_samples () parse up to n samples
40127
40128 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
40129
40130         * gst/qtdemux/qtdemux.c:
40131           qtdemux: Separate off stbl sub-atom initialisation
40132
40133 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
40134
40135         * gst/qtdemux/qtdemux.c:
40136           qtdemux: Move variables into context in preparation for refactorisation
40137
40138 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
40139
40140         * gst/qtdemux/qtdemux.c:
40141           qtdemux: Fix bug where stps is never parsed due to logic error
40142
40143 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
40144
40145         * gst/qtdemux/qtdemux.c:
40146           qtdemux: Port ctts from Gnode * to GstByteReader
40147
40148 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
40149
40150         * gst/qtdemux/qtatomparser.h:
40151         * gst/qtdemux/qtdemux.c:
40152         * gst/qtdemux/qtdemux_dump.c:
40153         * gst/qtdemux/qtdemux_dump.h:
40154         * gst/qtdemux/qtdemux_types.h:
40155           qtdemux: Switch from QtAtomParser to GstByteReader
40156
40157 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40158
40159         * gst/qtdemux/qtdemux.c:
40160           qtdemux: fix typo and grammar
40161
40162 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40163
40164         * gst/deinterlace/gstdeinterlace.c:
40165           deinterlace: fix typo in mode enum description
40166
40167 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
40168
40169         * gst/rtpmanager/gstrtpbin.c:
40170           docs: more links and better short description
40171           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
40172           the short description to be more meaningful.
40173
40174 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40175
40176         * tests/check/elements/wavpackparse.c:
40177           wavpackparse: Fix unit test for recent position reporting changes
40178
40179 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40180
40181         * ext/wavpack/gstwavpackparse.c:
40182           wavpackparse: After pushing a frame, update last_stop to the end of the frame
40183           This improves position reporting, especially because of the fact that
40184           WavPack frames are usually 0.5-1.0 seconds long.
40185
40186 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40187
40188         * ext/wavpack/gstwavpackparse.c:
40189           wavpackparse: Allow pulling the last WavPack frame of a file
40190           Because of a >= instead of a >, that last frame of a WavPack file
40191           would never be parsed in pull mode.
40192
40193 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40194
40195         * common:
40196           Automatic update of common submodule
40197           From 0702fe1 to 53a2485
40198
40199 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40200
40201         * gst/qtdemux/qtdemux.c:
40202         * gst/qtdemux/qtdemux_fourcc.h:
40203           qtdemux: Add more fields to SVQ3 caps
40204           qtdemux only added the whole stsd atom as 'codec_data'
40205           in its output caps for SVQ3. This patch makes it add
40206           the SEQH (inside a SMI atom) and a gamma field (taken
40207           from the gama atom) if available.
40208           Fixes #587922
40209
40210 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
40211
40212         * gst/wavenc/gstwavenc.c:
40213           wavenc: Raise rank of muxer to PRIMARY
40214
40215 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
40216
40217         * gst/y4m/gsty4mencode.c:
40218           y4m: Raise rank of encoder to PRIMARY
40219
40220 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
40221
40222         * gst/law/alaw.c:
40223         * gst/law/mulaw.c:
40224           law: Raise rank of encoders to PRIMARY
40225
40226 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
40227
40228         * gst/rtsp/gstrtspsrc.c:
40229         * gst/rtsp/gstrtspsrc.h:
40230           Add user-id and user-pw properties
40231           So that one doesn't need to modify the URL to have access
40232           to authenticated RTSP streams.
40233           fixes #601728
40234
40235 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40236
40237         * ext/pulse/pulsesink.c:
40238           pulsesink: use acquired flag when checking valid state
40239           Use the acquired field of the ringbuffer in get_time to know when we are in an
40240           invalid state. We don't clear the rate flag when releasing the ringbuffer so
40241           this values is not usable.
40242           Avoids some error messages being posted because the pulseaudio connection is
40243           down.
40244
40245 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40246
40247         * configure.ac:
40248           configure: bump core requirement to 0.10.25.1 as well
40249           Make implicit requirement explicit.
40250
40251 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40252
40253         * gst/qtdemux/qtdemux.c:
40254           qtdemux: fix bogus memory chunk size check
40255
40256 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40257
40258         * ext/pulse/pulsesink.c:
40259           pulsesink: implement some more callbacks
40260           Implement some more callbacks for debugging purposes.
40261
40262 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40263
40264         * gst/rtpmanager/gstrtpjitterbuffer.c:
40265           jitterbuffer: release lock before emiting signals
40266           Release the jbuf lock before emiting the request-pt-map signal to avoid
40267           deadlocks. We also need to catch the shutdown case when locking again.
40268           Fixes #593354
40269
40270 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40271
40272         * gst/rtp/Makefile.am:
40273         * gst/rtp/gstrtp.c:
40274         * gst/rtp/gstrtpbvdepay.c:
40275         * gst/rtp/gstrtpbvdepay.h:
40276           rtp: add BroadcomVoice depayloader
40277
40278 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40279
40280         * gst/rtp/gstrtpbvpay.c:
40281           rtpbvpay: add rfc reference
40282
40283 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40284
40285         * gst/rtp/Makefile.am:
40286         * gst/rtp/gstrtp.c:
40287         * gst/rtp/gstrtpbvpay.c:
40288         * gst/rtp/gstrtpbvpay.h:
40289           rtp: add BroadcomVoice payloader
40290
40291 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
40292
40293         * gst/flv/gstflvmux.c:
40294           flvmux: properly finish the ECMA array
40295           The ECMA array with the file index was missing a mandatory end marker.
40296           Fixes bug #601242.
40297
40298 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
40299
40300         * gst/deinterlace/gstdeinterlace.c:
40301           Use new still-frame API from gst-plugins-base
40302
40303 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
40304
40305         * configure.ac:
40306           Bump gst-plugins-base requirement to 0.10.25.1
40307
40308 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
40309
40310         * gst/qtdemux/qtdemux.c:
40311           qtdemux: identify IMA adpcm in qt properly.
40312
40313 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
40314
40315         * configure.ac:
40316         * win32/common/config.h:
40317           Back to development -> 0.10.17.1
40318
40319 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
40320
40321         * gst-plugins-good.doap:
40322           Add release 0.10.17 to the doap file
40323
40324 === release 0.10.17 ===
40325
40326 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
40327
40328         * ChangeLog:
40329         * NEWS:
40330         * RELEASE:
40331         * configure.ac:
40332         * docs/plugins/gst-plugins-good-plugins.args:
40333         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40334         * docs/plugins/gst-plugins-good-plugins.interfaces:
40335         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40336         * docs/plugins/gst-plugins-good-plugins.signals:
40337         * docs/plugins/inspect/plugin-1394.xml:
40338         * docs/plugins/inspect/plugin-aasink.xml:
40339         * docs/plugins/inspect/plugin-alaw.xml:
40340         * docs/plugins/inspect/plugin-alpha.xml:
40341         * docs/plugins/inspect/plugin-alphacolor.xml:
40342         * docs/plugins/inspect/plugin-annodex.xml:
40343         * docs/plugins/inspect/plugin-apetag.xml:
40344         * docs/plugins/inspect/plugin-audiofx.xml:
40345         * docs/plugins/inspect/plugin-auparse.xml:
40346         * docs/plugins/inspect/plugin-autodetect.xml:
40347         * docs/plugins/inspect/plugin-avi.xml:
40348         * docs/plugins/inspect/plugin-cacasink.xml:
40349         * docs/plugins/inspect/plugin-cairo.xml:
40350         * docs/plugins/inspect/plugin-cutter.xml:
40351         * docs/plugins/inspect/plugin-debug.xml:
40352         * docs/plugins/inspect/plugin-deinterlace.xml:
40353         * docs/plugins/inspect/plugin-dv.xml:
40354         * docs/plugins/inspect/plugin-efence.xml:
40355         * docs/plugins/inspect/plugin-effectv.xml:
40356         * docs/plugins/inspect/plugin-equalizer.xml:
40357         * docs/plugins/inspect/plugin-esdsink.xml:
40358         * docs/plugins/inspect/plugin-flac.xml:
40359         * docs/plugins/inspect/plugin-flv.xml:
40360         * docs/plugins/inspect/plugin-flxdec.xml:
40361         * docs/plugins/inspect/plugin-gamma.xml:
40362         * docs/plugins/inspect/plugin-gconfelements.xml:
40363         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40364         * docs/plugins/inspect/plugin-goom.xml:
40365         * docs/plugins/inspect/plugin-goom2k1.xml:
40366         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40367         * docs/plugins/inspect/plugin-halelements.xml:
40368         * docs/plugins/inspect/plugin-icydemux.xml:
40369         * docs/plugins/inspect/plugin-id3demux.xml:
40370         * docs/plugins/inspect/plugin-interleave.xml:
40371         * docs/plugins/inspect/plugin-jpeg.xml:
40372         * docs/plugins/inspect/plugin-level.xml:
40373         * docs/plugins/inspect/plugin-matroska.xml:
40374         * docs/plugins/inspect/plugin-monoscope.xml:
40375         * docs/plugins/inspect/plugin-mulaw.xml:
40376         * docs/plugins/inspect/plugin-multifile.xml:
40377         * docs/plugins/inspect/plugin-multipart.xml:
40378         * docs/plugins/inspect/plugin-navigationtest.xml:
40379         * docs/plugins/inspect/plugin-ossaudio.xml:
40380         * docs/plugins/inspect/plugin-png.xml:
40381         * docs/plugins/inspect/plugin-pulseaudio.xml:
40382         * docs/plugins/inspect/plugin-quicktime.xml:
40383         * docs/plugins/inspect/plugin-replaygain.xml:
40384         * docs/plugins/inspect/plugin-rtp.xml:
40385         * docs/plugins/inspect/plugin-rtsp.xml:
40386         * docs/plugins/inspect/plugin-shout2send.xml:
40387         * docs/plugins/inspect/plugin-smpte.xml:
40388         * docs/plugins/inspect/plugin-soup.xml:
40389         * docs/plugins/inspect/plugin-spectrum.xml:
40390         * docs/plugins/inspect/plugin-speex.xml:
40391         * docs/plugins/inspect/plugin-taglib.xml:
40392         * docs/plugins/inspect/plugin-udp.xml:
40393         * docs/plugins/inspect/plugin-video4linux2.xml:
40394         * docs/plugins/inspect/plugin-videobalance.xml:
40395         * docs/plugins/inspect/plugin-videobox.xml:
40396         * docs/plugins/inspect/plugin-videocrop.xml:
40397         * docs/plugins/inspect/plugin-videoflip.xml:
40398         * docs/plugins/inspect/plugin-videomixer.xml:
40399         * docs/plugins/inspect/plugin-wavenc.xml:
40400         * docs/plugins/inspect/plugin-wavpack.xml:
40401         * docs/plugins/inspect/plugin-wavparse.xml:
40402         * docs/plugins/inspect/plugin-ximagesrc.xml:
40403         * docs/plugins/inspect/plugin-y4menc.xml:
40404           Release 0.10.17
40405
40406 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
40407
40408         * po/af.po:
40409         * po/az.po:
40410         * po/bg.po:
40411         * po/ca.po:
40412         * po/cs.po:
40413         * po/da.po:
40414         * po/de.po:
40415         * po/en_GB.po:
40416         * po/es.po:
40417         * po/eu.po:
40418         * po/fi.po:
40419         * po/fr.po:
40420         * po/hu.po:
40421         * po/id.po:
40422         * po/it.po:
40423         * po/ja.po:
40424         * po/lt.po:
40425         * po/lv.po:
40426         * po/mt.po:
40427         * po/nb.po:
40428         * po/nl.po:
40429         * po/or.po:
40430         * po/pl.po:
40431         * po/pt_BR.po:
40432         * po/ru.po:
40433         * po/sk.po:
40434         * po/sq.po:
40435         * po/sr.po:
40436         * po/sv.po:
40437         * po/tr.po:
40438         * po/uk.po:
40439         * po/vi.po:
40440         * po/zh_CN.po:
40441         * po/zh_HK.po:
40442         * po/zh_TW.po:
40443           Update .po files
40444
40445 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
40446
40447         * configure.ac:
40448         * po/af.po:
40449         * po/az.po:
40450         * po/bg.po:
40451         * po/ca.po:
40452         * po/cs.po:
40453         * po/da.po:
40454         * po/de.po:
40455         * po/en_GB.po:
40456         * po/es.po:
40457         * po/eu.po:
40458         * po/fi.po:
40459         * po/fr.po:
40460         * po/hu.po:
40461         * po/id.po:
40462         * po/it.po:
40463         * po/ja.po:
40464         * po/lt.po:
40465         * po/lv.po:
40466         * po/mt.po:
40467         * po/nb.po:
40468         * po/nl.po:
40469         * po/or.po:
40470         * po/pl.po:
40471         * po/pt_BR.po:
40472         * po/ru.po:
40473         * po/sk.po:
40474         * po/sq.po:
40475         * po/sr.po:
40476         * po/sv.po:
40477         * po/tr.po:
40478         * po/uk.po:
40479         * po/vi.po:
40480         * po/zh_CN.po:
40481         * po/zh_HK.po:
40482         * po/zh_TW.po:
40483         * win32/common/config.h:
40484           0.10.16.3 pre-release
40485
40486 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40487
40488         * sys/v4l2/gstv4l2object.c:
40489           v4l2: Make sure to initialize variables before using them
40490
40491 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
40492
40493         * ChangeLog:
40494         * configure.ac:
40495         * po/af.po:
40496         * po/az.po:
40497         * po/bg.po:
40498         * po/ca.po:
40499         * po/cs.po:
40500         * po/da.po:
40501         * po/de.po:
40502         * po/en_GB.po:
40503         * po/es.po:
40504         * po/eu.po:
40505         * po/fi.po:
40506         * po/fr.po:
40507         * po/hu.po:
40508         * po/id.po:
40509         * po/it.po:
40510         * po/ja.po:
40511         * po/lt.po:
40512         * po/lv.po:
40513         * po/mt.po:
40514         * po/nb.po:
40515         * po/nl.po:
40516         * po/or.po:
40517         * po/pl.po:
40518         * po/pt_BR.po:
40519         * po/ru.po:
40520         * po/sk.po:
40521         * po/sq.po:
40522         * po/sr.po:
40523         * po/sv.po:
40524         * po/tr.po:
40525         * po/uk.po:
40526         * po/vi.po:
40527         * po/zh_CN.po:
40528         * po/zh_HK.po:
40529         * po/zh_TW.po:
40530         * win32/common/config.h:
40531           0.10.16.2 pre-release
40532
40533 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40534
40535         * ext/jpeg/gstjpegdec.c:
40536           jpegdec: free temporary buffer when changing state to NULL
40537           Free temporary allocations in the state change function and not
40538           only when the object is finalised.
40539
40540 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40541
40542         * ext/jpeg/gstjpegdec.c:
40543         * ext/jpeg/gstjpegdec.h:
40544           jpegdec: only allocate as much temporary memory as needed for indirect decoding
40545           When we can't decode directly into the output buffer, make our temp buffers
40546           only as big as needed instead of allocating for the worst case scenario (well,
40547           we still alloc more than strictly needed for some cases, but significantly
40548           less than before).
40549
40550 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40551
40552         * ext/pulse/pulsesink.c:
40553           pulsesink: printf format fix
40554
40555 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40556
40557         * ext/raw1394/gst1394clock.c:
40558         * ext/raw1394/gsthdv1394src.c:
40559           raw1394: printf format fixes
40560
40561 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40562
40563         * gst/equalizer/gstiirequalizer.c:
40564           equalizer: printf format fix
40565
40566 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40567
40568         * gst/avi/gstavimux.c:
40569           avimux: do not write empty INFO list
40570           avoid writing an empty INFO list chunk, both because
40571           it is useless and because vlc refuses to play the
40572           resulting file.
40573
40574 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40575
40576         * gst/equalizer/gstiirequalizer.c:
40577           equalizer: Notify about band property changes caused by changing number of bands
40578
40579 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40580
40581         * gst/equalizer/gstiirequalizer.c:
40582         * gst/equalizer/gstiirequalizer.h:
40583         * gst/equalizer/gstiirequalizernbands.c:
40584           equalizer: Make changes to band properties and the number of bands threadsafe
40585
40586 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40587
40588         * gst/equalizer/gstiirequalizer.c:
40589           equalizer: Fix stupid off by two bug
40590
40591 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40592
40593         * gst/equalizer/gstiirequalizer.c:
40594           equalizer: Add band property to select the band filter type
40595           This allows per band configuration of a peak, low shelf or
40596           high shelf filter, which can be very useful if the band frequencies
40597           and widths are manually configured.
40598
40599 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40600
40601         * gst/equalizer/gstiirequalizer.c:
40602           equalizer: Fix code style
40603
40604 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40605
40606         * gst/equalizer/gstiirequalizer.c:
40607         * gst/equalizer/gstiirequalizer10bands.c:
40608         * gst/equalizer/gstiirequalizer3bands.c:
40609         * gst/equalizer/gstiirequalizernbands.c:
40610           equalizer: Some cleanup
40611
40612 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
40613
40614         * gst/rtp/gstrtpceltdepay.c:
40615         * gst/rtp/gstrtpceltpay.c:
40616           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
40617
40618 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
40619
40620         * gst/rtp/gstrtpceltdepay.c:
40621         * gst/rtp/gstrtpceltdepay.h:
40622         * gst/rtp/gstrtpceltpay.c:
40623           celtpay/depay: Negotiate parameters through caps
40624           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
40625           depay_setcaps : now gets channels and framesize from string with default value
40626           depay_process : now adds timestamp to outbuf
40627           Added frame_size to GstRtpCeltDepay
40628           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
40629           celtpay : getcaps : gets channel and framesize and sets caps
40630           Added frame-size to static caps for audio/x-celt
40631
40632 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
40633
40634         * gst/deinterlace/Makefile.am:
40635           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
40636
40637 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
40638
40639         * po/Makevars:
40640           po: Don't create backup .po files
40641           As well as preventing creation of useless backup files, it works
40642           around a bug in gettext 0.17 on OS/X
40643
40644 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
40645
40646         * gst/qtdemux/qtdemux_dump.c:
40647           qtdemux: init variables to make compiler on osx build bot happy
40648
40649 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40650
40651         * gst/qtdemux/qtdemux_dump.c:
40652           qtdemux: init variables to make compiler on osx build bot happy
40653
40654 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
40655
40656         * ext/jpeg/gstjpegdec.c:
40657         * ext/jpeg/gstjpegdec.h:
40658           jpegdec: don't allocate big arrays on the stack
40659           Add the arrays to the instance data and allocate on first use.
40660
40661 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40662
40663         * gst/deinterlace/gstdeinterlace.c:
40664           deinterlace: remove pointless call to gst_element_no_more_pads()
40665
40666 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
40667
40668         * gst/level/gstlevel.c:
40669           level: fix decay to be smooth
40670           The length not having any fractional part as it was promoted to gdouble after
40671           dividing two guint64.
40672
40673 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
40674
40675         * gst/level/gstlevel.c:
40676         * gst/level/gstlevel.h:
40677           level: calculate the message-intervall when it changes
40678
40679 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
40680
40681         * gst/level/gstlevel.c:
40682           level: clocktime is a guint64, use right macro to init fields
40683
40684 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
40685
40686         * gst/level/gstlevel.c:
40687           level: use more g-style types
40688
40689 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40690
40691         * configure.ac:
40692         * ext/pulse/pulsesink.c:
40693           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
40694           In older versions the volume set during stream connection had
40695           no defined sematic and usually it was a relative volume. What
40696           was needed for our use case is an absolute volume though, otherwise
40697           the volume will be always decreased on stream connection if it's
40698           less than 100%.
40699           Since pulse 0.9.20 that volume is always an absolute volume if
40700           flat volumes are used and relative otherwise, which is the same
40701           as for pa_context_set_sink_input_volume().
40702           Relevant pulse changesets:
40703           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
40704           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
40705
40706 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40707
40708         * gst/avi/gstavidemux.c:
40709           avidemux: use segment_full when we can
40710           Use segment_full so that we can pass the applied rate to the segment values. We
40711           will change the applied rate when we implement skip mode.
40712
40713 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
40714
40715         * gst/wavenc/gstwavenc.c:
40716           wavenc: Fix buffer offset by moving length incrementation
40717
40718 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
40719
40720         * sys/osxvideo/osxvideosink.m:
40721           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
40722
40723 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
40724
40725         * sys/osxvideo/Makefile.am:
40726           osxvideo: explicitly link to GST_LIBS
40727
40728 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
40729
40730         * gst/avi/Makefile.am:
40731         * gst/matroska/Makefile.am:
40732         * gst/wavparse/Makefile.am:
40733           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
40734
40735 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
40736
40737         * tests/examples/rtp/client-PCMA.c:
40738         * tests/examples/rtp/server-alsasrc-PCMA.c:
40739           rtp examples: remove executable bits from C files.
40740
40741 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40742
40743         * tests/check/elements/rtpjitterbuffer.c:
40744           tests: disable all jitterbuffer tests for now
40745           Since even the one enabled seems to fail.
40746
40747 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
40748
40749         * tests/check/elements/rtpjitterbuffer.c:
40750           tests: also include the new test for prev commit
40751
40752 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
40753
40754         * gst/rtpmanager/gstrtpjitterbuffer.c:
40755         * tests/check/Makefile.am:
40756         * tests/check/elements/.gitignore:
40757           tests: add a jitterbuffer test
40758           Tests pushing a few buffers in various order and asserting the order sent by the
40759           jitterbuffer. Contains two disabled tests that need more work.
40760
40761 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40762
40763         * gst/matroska/matroska-mux.c:
40764           matroskamux: Dirac "muxing" units end on EOS too
40765           A Dirac muxing unit are all non-picture, non-end-of-sequence
40766           packets up to and including the first picture or eos packet.
40767           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
40768
40769 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40770
40771         * gst/avi/gstavidemux.c:
40772           avidemux: fix compilation with debugging disabled
40773           total_idx is always evaluated.
40774
40775 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
40776
40777         * ext/libcaca/gstcacasink.h:
40778           cacasink: minor cleanups for header.
40779           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
40780           See #599018.
40781
40782 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
40783
40784         * ext/libcaca/gstcacasink.c:
40785           cacasink: exit properly when invalid driver has been selected.
40786           See #599018.
40787
40788 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
40789
40790         * gst/avi/gstavidemux.c:
40791           avidemux: Stop scanning at the last entry... and not the one before :)
40792           This ensures we actually push out everything
40793
40794 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
40795
40796           qtdemux: unpack more information into image/x-j2c caps
40797           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
40798           unpacker.
40799           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
40800           mapping and channel definitions from the jp2h header. Will add
40801           component-map and channel-definitions elements to the caps if the
40802           component maps or channel definitions are nonstandard, where standard
40803           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
40804           Fixes #598915.
40805
40806 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
40807
40808         * tests/check/elements/deinterleave.c:
40809           tests: include stdio.h for sscanf
40810
40811 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
40812
40813         * ext/pulse/pulsesink.c:
40814           Fix the StreamVolume interface not being advertised
40815           gst_pulsesink_interface_supported() was missing a check for it.
40816           https://bugzilla.gnome.org/show_bug.cgi?id=598933
40817
40818 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
40819
40820         * gst/level/gstlevel.c:
40821           level: code cleanup
40822           Use gdouble instead of double. Calculate falloff_time once instead of twice.
40823
40824 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
40825
40826         * gst/avi/gstavidemux.c:
40827           avidemux: MEMDUMP the junk blobs
40828           It will only actually pull the junk blobs from upstream if the memdump
40829           level is activated
40830
40831 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
40832
40833         * gst/avi/gstavidemux.c:
40834           avidemux: Some avi files have INFO lists in the headers.
40835
40836 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
40837
40838         * gst/avi/gstavidemux.c:
40839           avidemux: Don't seek on empty streams
40840
40841 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
40842
40843         * gst/avi/gstavidemux.c:
40844           avidemux: Ensure _calculate_durations_from_index only uses valid streams
40845
40846 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
40847
40848         * gst/avi/gstavidemux.c:
40849           avidemux: Only call convert function if we have strf.auds
40850
40851 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
40852
40853         * gst/avi/gstavidemux.c:
40854         * gst/avi/gstavidemux.h:
40855           avidemux: Use first indexed stream for seeking.
40856           In the future, main_stream can be adjusted to contain the optimal stream
40857           as mentionned in the FIXME line 3440
40858
40859 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
40860
40861         * gst/avi/gstavidemux.c:
40862         * gst/avi/gstavidemux.h:
40863           avidemux: Only expose streams that actually have something in it.
40864           This guarantees that in pull-mode, all streams have a valid index to
40865           work with.
40866
40867 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
40868
40869         * gst/avi/gstavidemux.c:
40870           avidemux: Properly mark presence of index.
40871           Instead of blindly saying we have an index, only do so if we have a
40872           non-empty index.
40873
40874 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
40875
40876         * ext/pulse/pulsesink.c:
40877           pulse: never apply volume more than once
40878           Generally decisions on the volume of the stream should be done inside of
40879           PA, not inside of Gst. Only PA knows how volumes translate between
40880           devices and s on.
40881           This patch makes sure that all volumes set via the volume property are
40882           only applied *once* to the underlying stream. After applying them the
40883           client side will not store them anymore. This should make sure that
40884           really only user-triggered volume changes are forwarded to server, but
40885           the client never tries to save/restore the volume internally.
40886           Fixes bug #595231.
40887
40888 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40889
40890         * ext/pulse/plugin.c:
40891           pulsesink: Initialize gettext for the translated strings in plugin_init()
40892
40893 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
40894
40895         * ext/pulse/pulsesink.c:
40896           pulse: use 'performer' as a fallback for 'artist' tag
40897
40898 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
40899
40900         * ext/pulse/pulsesink.c:
40901         * po/POTFILES.in:
40902           pulse: when constructing a stream title from tag data make sure it is translatable
40903
40904 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
40905
40906         * ext/pulse/pulsemixerctrl.c:
40907           pulse: loop while connecting to server
40908           pthread does not guarantee that there are no spurious condition variable
40909           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
40910           around it. So we need to loop around the _wait() function to make sure
40911           we get the right wakeup.
40912           Also, unify the order of the wait loops across the file.
40913
40914 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
40915
40916         * ext/pulse/pulsemixerctrl.c:
40917         * ext/pulse/pulseprobe.c:
40918           pulse: mainloop creation can fail too, so handle that
40919
40920 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
40921
40922         * ext/pulse/pulsemixerctrl.c:
40923           pulse: adjust CHECK_DEAD_GOTO macro to glib style
40924
40925 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
40926
40927         * ext/pulse/pulsemixerctrl.c:
40928         * ext/pulse/pulsemixerctrl.h:
40929         * ext/pulse/pulseprobe.c:
40930         * ext/pulse/pulseprobe.h:
40931         * ext/pulse/pulsesink.c:
40932         * ext/pulse/pulsesink.h:
40933         * ext/pulse/pulsesrc.h:
40934           pulse: make a few things smaller by making them bitfields
40935
40936 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
40937
40938         * configure.ac:
40939           pulse: bump minimum libpulse version to 0.9.10
40940           Older versions than 0.9.10 are really really old and buggy. Drop
40941           compatibility with them. Nobody should run anything that old.
40942           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
40943
40944 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40945
40946         * gst/debugutils/gstdebug.c:
40947           debugutils: register pushfilesrc element
40948
40949 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40950
40951         * gst/avi/gstavimux.c:
40952         * gst/avi/gstavimux.h:
40953           avimux: support (some) VBR audio muxing
40954           AVI format can handle VBR audio provided audio chunks are of fixed duration
40955           (cfr fixed duration video frames).  Apply this approach to (always) parsed
40956           raw AAC and (if parsed) to MPEG-1/2 audio.
40957           See #368681.
40958
40959 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40960
40961         * ext/jpeg/gstjpegdec.c:
40962           jpegdec: fix branch hints
40963           Remove inappropriate branching hints and add some new ones.
40964
40965 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40966
40967         * ext/jpeg/gstjpegdec.c:
40968           jpegdec: fix regression in indirect decode path
40969           Revert variable name back to what it was before the G_LIKELY was
40970           added (in commit 69c24fb9). The code works better that way.
40971
40972 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40973
40974         * ext/jpeg/gstjpegdec.c:
40975           jpegdec: fix regression with certain formats
40976           Fix regression introduced by previous commit (#598517).
40977
40978 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40979
40980         * ext/jpeg/gstjpegdec.c:
40981           jpegdec: don't use decompress structure members we shouldn't be using
40982
40983 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40984
40985         * ext/jpeg/gstjpegdec.h:
40986           jpegdec: remove some unused members from jpegdec instance structure
40987
40988 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
40989
40990         * gst/rtpmanager/Makefile.am:
40991         * gst/udp/Makefile.am:
40992           build: use gst-glib-gen.mak to fix the glib build rules.
40993           The build rules in glib-gen.mak were using pattern rules in a non save way.
40994
40995 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
40996
40997         * common:
40998           Automatic update of common submodule
40999           From 85d1530 to 0702fe1
41000
41001 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41002
41003         * gst/avi/gstavidemux.c:
41004           avidemux: adjust flow return aggregation to updated loop_data
41005           In particular, each stream is now treated separately, and one stream's
41006           EOS should not lead to overall EOS.
41007
41008 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41009
41010         * gst/qtdemux/qtdemux.c:
41011           qtdemux: check some more atom sizes prior to parsing
41012
41013 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41014
41015         * gst/rtsp/gstrtspsrc.c:
41016           rtsp: handle events in TCP mode
41017           We need to handle events in TCP mode so that we can reply to the LATENCY event
41018           with TRUE.
41019
41020 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41021
41022         * gst/avi/gstavidemux.c:
41023           avidemux: add missing argument in debug message
41024
41025 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
41026
41027         * tests/check/elements/flvmux.c:
41028           flvmux: Use loop test to prevent timeout on slow machines
41029           Partially fixes bug #597739.
41030
41031 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41032
41033         * gst/rtsp/gstrtspsrc.c:
41034           rtspsrc: forward events into the rtpbin
41035           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
41036
41037 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41038
41039         * gst/matroska/matroska-demux.c:
41040           matroskademux: Fix late tags finding
41041           Use the correct taglist variable when notifying of late tags.
41042
41043 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41044
41045         * gst/avi/gstavidemux.c:
41046         * gst/avi/gstavidemux.h:
41047           avidemux: use GstIndex for (limited) seeking in push mode
41048           ... but disable this for now.  Although it basically works fine,
41049           user experience might be shaky (depending on taste), since there
41050           is no keyframe info in push mode.
41051
41052 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41053
41054         * gst/avi/gstavidemux.c:
41055         * gst/avi/gstavidemux.h:
41056           avidemux: add GstIndex support
41057
41058 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41059
41060         * gst/avi/gstavidemux.c:
41061           avidemux: also determine duration in push mode
41062
41063 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41064
41065         * gst/qtdemux/qtdemux.c:
41066         * gst/qtdemux/qtdemux.h:
41067           qtdemux: add GstIndex support
41068
41069 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41070
41071         * sys/v4l2/gstv4l2src.c:
41072           v4l2src: Set duration on buffers
41073           Use framerate to estimate duration of buffers.
41074           Fixes #590362
41075
41076 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
41077
41078         * gst/rtpmanager/gstrtpptdemux.c:
41079           rtpptdemux: only forward the lost-event to the last seen pt-number
41080           forward all events on all pads except for the PacketLost event, which we want to
41081           forward to the last seen pt pad.
41082           Fixes #598377
41083
41084 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
41085
41086         * ext/pulse/pulsesink.c:
41087           pulsesink: set desired minreq value to segsize/latency-time
41088           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
41089           We want to set this value because in some cases we want to select a higher
41090           latency-time in order to save power.
41091           Fixes #597601
41092
41093 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
41094
41095         * common:
41096           Automatic update of common submodule
41097           From a3e3ce4 to 85d1530
41098
41099 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
41100
41101         * tests/check/pipelines/flacdec.c:
41102           tests/pipeline/flac: Fix build on macosx 10.5
41103
41104 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41105
41106         * gst/avi/gstavidemux.c:
41107           avidemux: demote some warnings to debug
41108
41109 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41110
41111         * gst/avi/avi-ids.h:
41112           avi: add new avi flag we might want to use
41113
41114 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41115
41116         * gst/avi/gstavimux.c:
41117           avimux: calculate suggested buffer size
41118           Calculate the suggested buffer size based on the largest chunk in the file.
41119           See #597847
41120
41121 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41122
41123         * gst/avi/gstavimux.c:
41124           avimux: add jpeg2000 to allowed caps
41125
41126 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41127
41128         * gst/avi/gstavidemux.c:
41129           avidemux: add debug for the superindex offsets
41130
41131 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
41132
41133         * gst/qtdemux/qtdemux.c:
41134           qtdemux: Fix uninitialized variable warning
41135           Fix another bogus may-be-used-uninitialized warning in qtdemux
41136
41137 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41138
41139         * gst/avi/gstavimux.c:
41140         * gst/avi/gstavimux.h:
41141           avi: lower max file size
41142           Make a constant of the max file size and lower the value to what ffmpeg does,
41143           hopefully improving compatibility with windows media player.
41144           See #597847
41145
41146 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41147
41148         * ext/jpeg/gstjpegdec.c:
41149           jpegdec: fix bogus warning about discont flag on first buffer
41150           The very first buffer should always have the DISCONT flag set, no
41151           need to warn about that. Only warn if we get a DISCONT buffer in
41152           non-packetised mode and we already have some data.
41153
41154 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41155
41156         * ext/jpeg/gstjpegdec.c:
41157           jpegdec: fix crash for unusual vertical chroma subsampling factors
41158           Fixes #597351.
41159
41160 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
41161
41162         * gst/qtdemux/qtdemux.c:
41163           qtdemux: Fix uninitialized variable warnings
41164           The gcc on the OS/X buildbot complains about these variables not being
41165           initialized, even though they can't possibly actually be used
41166           uninitialized.
41167
41168 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
41169
41170         * ext/jpeg/gstjpegdec.c:
41171           jpegdec: fixes warning building in snow leopard
41172
41173 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41174
41175         * gst/qtdemux/qtdemux.c:
41176           qtdemux: also consider Quicktime text subtitles
41177
41178 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41179
41180         * gst/qtdemux/qtdemux.c:
41181           qtdemux: provide language tag for stream
41182
41183 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41184
41185         * gst/qtdemux/qtdemux.c:
41186           qtdemux: refactor common parts in track parsing
41187
41188 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41189
41190         * gst/qtdemux/qtdemux.c:
41191         * gst/qtdemux/qtdemux.h:
41192           qtdemux: refactor buffer processing and sending
41193           ... so it can be used in both pull and push based mode.
41194
41195 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41196
41197         * gst/qtdemux/qtdemux.c:
41198           qtdemux: extract palette data for dvd subpicture streams
41199           ... and send it downstream using custom dvd event
41200
41201 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41202
41203         * gst/qtdemux/qtdemux.c:
41204         * gst/qtdemux/qtdemux.h:
41205         * gst/qtdemux/qtdemux_fourcc.h:
41206           qtdemux: support 3GPP timed text subtitles
41207           In particular, also make subtitle support less subp(icture)-centric.
41208
41209 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41210
41211         * gst/qtdemux/qtdemux.c:
41212           qtdemux: NULL is not a valid taglist
41213
41214 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41215
41216         * gst/qtdemux/qtdemux.c:
41217         * gst/qtdemux/qtdemux_fourcc.h:
41218           qtdemux: recognize some more encypted track cases
41219
41220 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
41221
41222         * gst/id3demux/id3tags.c:
41223           id3: fixes warnings building on macosx
41224           Another round on the formating of that debug line.
41225
41226 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
41227
41228         * gst/id3demux/id3tags.c:
41229           id3: cast pointer math results to glong
41230
41231 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
41232
41233         * ext/flac/gstflacdec.c:
41234           flac: apparently on some platforms a FLAC__uint64!=guint64
41235
41236 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
41237
41238         * gst/rtp/gstrtph263pay.c:
41239         * gst/rtp/gstrtpvrawpay.c:
41240           buikd: explicitely cast, to tell some compilers that this is not long int
41241
41242 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
41243
41244         * ext/flac/gstflacdec.c:
41245         * gst/id3demux/id3tags.c:
41246         * gst/rtp/gstrtph263pay.c:
41247         * gst/rtp/gstrtpvrawpay.c:
41248           build: don't cast, but use the right format specified instead
41249           This correct some of the previous macos fixes.
41250
41251 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
41252
41253         * ext/dv/gstdvdemux.c:
41254           dv: fix warnings on macosx
41255
41256 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
41257
41258         * ext/flac/gstflacdec.c:
41259         * ext/flac/gstflacenc.c:
41260           flac: fix warnings on macosx
41261
41262 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
41263
41264         * ext/annodex/gstcmmldec.c:
41265         * ext/annodex/gstcmmlenc.c:
41266           annodex: fix warnings in macosx
41267
41268 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
41269
41270         * sys/osxvideo/cocoawindow.m:
41271           osxvideo: fix a warning doing a cast
41272
41273 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
41274
41275         * sys/osxaudio/gstosxringbuffer.c:
41276           osxaudio: fix warnings on macosx
41277
41278 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
41279
41280         * gst/rtp/gstrtpvrawpay.c:
41281           rtpvrawpay: fix warning on macosx
41282
41283 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
41284
41285         * gst/rtp/gstrtph263pay.c:
41286           rtph263pay: fix warning on macosx
41287
41288 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
41289
41290         * gst/qtdemux/qtdemux.c:
41291           qtdemux: fix warnings building on macosx
41292
41293 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
41294
41295         * gst/id3demux/id3tags.c:
41296           id3demux: fix printf warnings on macosx
41297
41298 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
41299
41300         * gst/avi/gstavidemux.c:
41301           avidemux: fix warning in macosx making the format portable
41302
41303 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
41304
41305         * gst/audiofx/audiofxbasefirfilter.c:
41306           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
41307
41308 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
41309
41310         * sys/osxaudio/gstosxringbuffer.c:
41311           osxaudio: Fixes build on macosx snow leopard.
41312
41313 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
41314
41315         * sys/v4l2/gstv4l2object.h:
41316           v4l2: Include sys/ioctl.h for the V4L ioctl requests
41317           Old videodevice2.h kernel headers used ioctl stuff without
41318           including ioctl.h, making compilation fail on older systems.
41319           Note: Including ioctl.h here is only a workaround for old kernel
41320           headers, should be removed once everybody has new enough headers.
41321           Fixes bug #597867.
41322
41323 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
41324
41325         * configure.ac:
41326         * tests/check/elements/level.c:
41327           check: Make the level unit test succeed on Solaris 10
41328           Add a configure check for functional isinf() and fpclass(), and
41329           use fpclass() where possible when isinf() is not available.
41330
41331 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
41332
41333         * gst/matroska/matroska-demux.c:
41334           matroskademux: fix strstr() usage on possibly unterminated string
41335
41336 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
41337
41338         * tests/check/Makefile.am:
41339         * tests/check/elements/level.c:
41340           check: Link against LIBM and include math.h for isinf()
41341
41342 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
41343
41344         * sys/oss/gstossaudio.c:
41345           oss: Downgrade the rank of osssrc to SECONDARY
41346           which is the same rank as osssink has.
41347           Fixes bug #597730.
41348
41349 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
41350
41351         * common:
41352           Automatic update of common submodule
41353           From 19fa4f3 to a3e3ce4
41354
41355 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
41356
41357         * gst/avi/gstavidemux.c:
41358         * gst/wavparse/gstwavparse.c:
41359           avi/wav: Fix some compiler warnings about incompatible pointers.
41360
41361 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
41362
41363         * gst/multifile/gstmultifile.c:
41364           multifile: Fix plugin description
41365
41366 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
41367
41368         * ext/annodex/gstcmmlutils.c:
41369         * ext/jpeg/gstjpegdec.h:
41370         * ext/jpeg/gstjpegenc.h:
41371         * gst/apetag/gstapedemux.c:
41372         * gst/debugutils/tests.c:
41373         * gst/id3demux/id3v2frames.c:
41374         * gst/qtdemux/qtdemux.c:
41375         * gst/rtp/gstrtph264depay.c:
41376         * gst/rtp/gstrtpjpegdepay.c:
41377         * gst/rtpmanager/gstrtpbin.c:
41378         * gst/rtsp/gstrtpdec.c:
41379         * tests/examples/spectrum/demo-audiotest.c:
41380         * tests/examples/spectrum/demo-osssrc.c:
41381         * tests/examples/spectrum/spectrum-example.c:
41382           build: fprintf, sprintf, sscanf need stdio.h
41383
41384 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
41385
41386         * gst/equalizer/gstiirequalizer.c:
41387           equalizer: use shelfing filters for first and last band
41388           Refactor the filter setup. Add two new filters with shelf characteristics for
41389           first and last band. Change gain calculation as recommended in the quoted
41390           document (no qrt needed). Rename variables to match the formulas in the
41391           document.
41392
41393 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
41394
41395         * ext/pulse/pulsesrc.c:
41396           pulsesrc: guard fragment size with a lower limit based on latency-time
41397           In case that the pulse daemon runs the source device at a relatively low fixed
41398           fragment size compared to the requested latency-time, configure the ring buffer
41399           segsize to the largest integer multiple of the fragment size that is still
41400           smaller than or equal to the requested latency-time.
41401           Fixes bug #597463.
41402
41403 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
41404
41405         * ext/jpeg/gstjpegdec.c:
41406           jpegdec: comment/logging cleanups and more branch guides
41407
41408 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
41409
41410         * gst/equalizer/gstiirequalizer.c:
41411           equalizer: fix filter history usage. Fixes #597397
41412           The process functions where overwriting the history for each channel. Also pull
41413           some static things out of the inner loop.
41414
41415 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41416
41417         * gst/rtpmanager/gstrtpbin.c:
41418           rtpbin: use locking around the sessions
41419
41420 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41421
41422         * gst/qtdemux/qtdemux.c:
41423           qtdemux: make sure compatible brands buffer exists before dereferencing it
41424
41425 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
41426
41427         * gst/qtdemux/qtdemux.c:
41428           qtdemux: fix printf warnings on OSX
41429           Cast variables passed to printf to avoid warnings about incorrect
41430           formats (most likely caused by sizeof returning a size_t).
41431           Fixes #597348.
41432
41433 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41434
41435         * gst/qtdemux/qtdemux.c:
41436           qtdemux: remove internal genre table
41437           No need to maintain our own genre table in qtdemux. The genres are
41438           identical to the ID3 genres, so we can just use libgsttag's
41439           gst_tag_id3_genre_get() to look them up.
41440
41441 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
41442
41443         * gst/avi/gstavidemux.c:
41444           Fix printf formats to avoid warnings in avidemux. Fixes #597214
41445           https://bugzilla.gnome.org/show_bug.cgi?id=597214
41446
41447 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41448
41449         * gst/matroska/matroska-demux.c:
41450           matroskademux: Change one GST_WARNING to a GST_DEBUG
41451
41452 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41453
41454         * gst/flv/gstflvdemux.c:
41455         * gst/flv/gstflvdemux.h:
41456         * gst/flv/gstflvparse.c:
41457           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
41458           ...and the other way around. Also ignore any audio/video streams that appear
41459           after no-more-pads.
41460           Fixes bug #597091.
41461
41462 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41463
41464         * gst/flv/gstflvdemux.c:
41465         * gst/flv/gstflvdemux.h:
41466         * gst/flv/gstflvparse.c:
41467           flvdemux: Make sure to only signal no-more-pads a single time
41468
41469 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
41470
41471         * ext/pulse/pulsesink.c:
41472         * ext/pulse/pulsesrc.c:
41473           pulse: rename pa_buffer_attr variables
41474           Makes it much easier to see what is going on and is a lot less error prone.
41475
41476 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
41477
41478         * gst/rtp/gstrtpjpegdepay.c:
41479           rtp: add missing include to fix the build
41480
41481 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
41482
41483         * gst/videofilter/gstgamma.c:
41484         * gst/videofilter/gstvideobalance.c:
41485           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
41486
41487 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
41488
41489         * gst/level/gstlevel.c:
41490           level: don't give wrong number of fields in the message docs
41491
41492 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41493
41494         * gst/rtpmanager/gstrtpjitterbuffer.c:
41495           jitterbuffer: cache latency in nanoseconds
41496           Cache the latency in nanoseconds units to avoid having to convert the
41497           milliseconds value to nanoseconds all the time.
41498
41499 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41500
41501         * gst/rtpmanager/rtpjitterbuffer.c:
41502           jitterbuffer: handle -1 input timestamps
41503           Don't try to check a -1 timestamp against the max delay.
41504
41505 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
41506
41507         * gst/avi/gstavidemux.c:
41508           avi: don't misues perf-category and remove unused ext category
41509           The performance category is meant to be used to audit codepaths that lead to bad
41510           performance (e.g. copies, conversion that can be avoided).
41511           Remove the event category which is not used.
41512
41513 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41514
41515         * gst/rtp/gstrtpg729depay.c:
41516         * gst/rtp/gstrtpg729pay.c:
41517           rtpg729pay/depay: Demote per-buffer debug messages to log level
41518
41519 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41520
41521         * gst/rtp/gstrtpg729pay.c:
41522           rtpg729pay: Don't leak incoming buffers after subbuffering them
41523
41524 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41525
41526         * gst/rtp/gstrtpg729depay.c:
41527         * gst/rtp/gstrtpg729pay.c:
41528           rtpg729pay/depay: Add debug categories
41529
41530 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41531
41532         * gst/rtp/gstrtpg729pay.c:
41533           rtpg729pay: Remove long unneeded define replacement
41534
41535 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
41536
41537         * ext/dv/Makefile.am:
41538           Update makefile with missing header file
41539
41540 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41541
41542         * tests/examples/rtp/client-H263p-AMR.sh:
41543         * tests/examples/rtp/client-H263p-PCMA.sh:
41544         * tests/examples/rtp/client-H264-PCMA.sh:
41545         * tests/examples/rtp/client-PCMA.sh:
41546         * tests/examples/rtp/server-alsasrc-PCMA.sh:
41547         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
41548         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
41549           rtp: Use autoaudio{sink,src} instead of alsa in the examples
41550
41551 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
41552
41553         * ext/jpeg/gstjpegdec.c:
41554           jpegdec: don't leak output buffers on decoding errors
41555           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
41556
41557 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41558
41559         * ext/jpeg/gstjpegdec.c:
41560           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
41561
41562 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41563
41564         * gst/avi/gstavidemux.c:
41565           avi: small cleanups
41566
41567 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41568
41569         * gst/avi/gstavidemux.c:
41570           avi: fix timestamping in some audio streams
41571           For vbr audio streams we need to use the number of blocks to calculate the
41572           timestamps.
41573           When the allocation of additional index memory fails, don't throw away what
41574           we had before.
41575           Various cleanups.
41576
41577 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41578
41579         * gst/avi/gstavidemux.c:
41580           avi: add support for ODML indexes again
41581
41582 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41583
41584         * gst/avi/gstavidemux.c:
41585         * gst/avi/gstavidemux.h:
41586           avi: implement index scanning
41587           Implement scanning of the file when we can parse the index.
41588           Some refactoring of common code.
41589           Cleanups and comments.
41590           Remove some reimplemented code.
41591           Remove index massage code and put a FIXME where we should do something
41592           equivalent later.
41593
41594 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41595
41596         * gst/avi/gstavidemux.c:
41597           avi: fix reverse playback
41598
41599 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41600
41601         * gst/avi/gstavidemux.c:
41602           avi: fix prev keyframe search and cleanups
41603
41604 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41605
41606         * gst/avi/gstavidemux.c:
41607           avi: remove code that got converted
41608
41609 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41610
41611         * gst/avi/gstavidemux.c:
41612         * gst/avi/gstavidemux.h:
41613           avi: more cleanups
41614           Remove some duplicate counters.
41615           Be smarter when updateing the current the timestamp and offset in the stream
41616           because we can reuse previously calculated values when simply go forward one
41617           step.
41618           Correctly set metadata on outgoing buffers.
41619
41620 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41621
41622         * gst/avi/gstavidemux.c:
41623         * gst/avi/gstavidemux.h:
41624           avidemux: small cleanups
41625
41626 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41627
41628         * gst/avi/gstavidemux.c:
41629           avi: fix read offset and cleanups
41630
41631 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41632
41633         * gst/avi/gstavidemux.c:
41634         * gst/avi/gstavidemux.h:
41635           avi: rewrite index playback
41636           disable code, start on reimplementing loop based operation.
41637           Rewrite the index handling so that all streams use their own index for decoding
41638           media.
41639
41640 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41641
41642         * gst/avi/gstavidemux.c:
41643         * gst/avi/gstavidemux.h:
41644           avidemux: add new index parsing code
41645           Add a new function and datastructure to parse and hold the index entries on a
41646           per stream base. Also avoid doing too much work trying to figure out the
41647           timestamps and durations as we can trivially do that later.
41648           Less information in the entries makes them 2 times smaller and not doing too
41649           much work makes this code about 12 times faster than the regular case.
41650           Hook in the new function alongside the existing function for comparison until
41651           the rest of the code is updated to handle the new index datastructure.
41652
41653 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
41654
41655         * ext/jpeg/gstjpegdec.c:
41656           jpeg: handle more libjpeg return values, add some more branch hints
41657           Also remove unused size variable in _chain().
41658
41659 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41660
41661         * gst/qtdemux/qtdemux.c:
41662           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
41663           Fixes #596319.
41664
41665 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41666
41667         * gst/qtdemux/qtdemux.c:
41668           qtdemux: only send tag events downstream after newsegment
41669
41670 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41671
41672         * gst/rtsp/gstrtspsrc.c:
41673           rtspsrc: if transport protocol unsupported, try another one
41674           Also change error message to more accurately reflect cases in which
41675           it can occur.
41676
41677 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41678
41679         * gst/qtdemux/qtdemux.c:
41680           qtdemux: add durations modulo 1<<32
41681           For calculating the durations of each sample, we are supposed to add each
41682           duration modulo 1<<32 so make the elapsed time counter a uint32.
41683           Fixes #595942
41684
41685 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41686
41687         * gst/qtdemux/qtdemux.c:
41688           qtdemux: small cleanup
41689
41690 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41691
41692         * gst/qtdemux/qtatomparser.h:
41693           qtdemux: don't use core API that doesn't exist yet
41694           There's no gst_byte_reader_has_remaining() yet. Fixes build.
41695
41696 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41697
41698         * gst/qtdemux/qtatomparser.h:
41699           qtdemux: map some atomparser functions to their new bytereader equivalents
41700           Now that GstByteReader has unchecked and inlined variants as well, map
41701           atomparser functions to their respective bytereader equivalents.
41702
41703 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41704
41705         * gst/qtdemux/qtatomparser.h:
41706         * gst/qtdemux/qtdemux.c:
41707         * gst/qtdemux/qtdemux_dump.c:
41708           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
41709
41710 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41711
41712         * gst/qtdemux/qtdemux.c:
41713           qtdemux: bail out instead of trying to alloc silly index sizes
41714           If it looks like we would be allocating a silly size for our sample
41715           index, just bail out instead of trying to allocate it. Helps with
41716           broken or fuzzed files where we might end up trying to malloc a
41717           couple of hundred MBs otherwise.
41718
41719 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41720
41721         * gst/qtdemux/qtdemux.c:
41722           qtdemux: error out correctly if we don't even have enough bytes for an atom header
41723
41724 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41725
41726         * gst/qtdemux/qtdemux.c:
41727           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
41728
41729 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41730
41731         * gst/qtdemux/qtatomparser.h:
41732         * gst/qtdemux/qtdemux.c:
41733         * gst/qtdemux/qtdemux_dump.c:
41734           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
41735
41736 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41737
41738         * gst/qtdemux/qtdemux.c:
41739           qtdemux: use GstByteReader when parsing tkhd atom
41740
41741 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41742
41743         * gst/qtdemux/qtdemux.c:
41744           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
41745
41746 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41747
41748         * gst/qtdemux/qtatomparser.h:
41749         * gst/qtdemux/qtdemux_dump.c:
41750         * gst/qtdemux/qtdemux_dump.h:
41751         * gst/qtdemux/qtdemux_types.h:
41752           qtdemux: use GstByteReader for atom dumping and fix a few bugs
41753
41754 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41755
41756         * gst/qtdemux/qtdemux.c:
41757           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
41758           Make sure we don't read beyond the atom boundary. Note that the code
41759           behaves slightly differently in the corner case where there is not
41760           enough atom data for the specified number of samples (n_samples_time)
41761           in the atom, but still enough data to fill the pre-allocated index of
41762           n_samples entries: before we would just stop parsing the stts data
41763           and continue, whereas now we will likely error out. This should not
41764           be a problem in practice though. We could maintain the old behaviour
41765           by doing reads with a size check inside the loop if needed.
41766
41767 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41768
41769         * gst/qtdemux/qtdemux.c:
41770           qtdemux: use bytereader to parse stsz and stsc atoms
41771           Use GstByteReader to parse stsz and stsc chunks, and check size of
41772           available data before parsing it, instead of blindly assuming there
41773           will be enough data. Fixes crashes with some fuzzed/broken files.
41774
41775 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41776
41777         * gst/qtdemux/qtatomparser.h:
41778           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
41779
41780 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41781
41782         * gst/qtdemux/Makefile.am:
41783         * gst/qtdemux/qtatomparser.h:
41784         * gst/qtdemux/qtdemux.c:
41785           qtdemux: add QtAtomParser, an inlined GstByteReader variant
41786
41787 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41788
41789         * gst/matroska/matroska-demux.c:
41790         * gst/matroska/matroska-demux.h:
41791           matroskademux: use proper order for no-more-pads and newsegment and tag sending
41792
41793 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41794
41795         * gst/matroska/matroska-demux.c:
41796           matroskademux: sprinkle a few branch prediction macros
41797
41798 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
41799
41800         * ext/jpeg/gstjpegdec.c:
41801         * gst/avi/gstavidemux.c:
41802         * gst/flv/gstflvparse.c:
41803         * gst/id3demux/id3v2frames.c:
41804           Fix compile warnings with gcc 4.0.1.
41805
41806 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
41807
41808         * gst/matroska/matroska-mux.c:
41809           matroskamux: Don't get stuck in an infinite loop with Dirac
41810           At the end, Dirac streams have an EOS packet with 0 length.
41811           Don't ever sit in an infinite loop when processing one. Allows
41812           muxing Dirac into mkv to complete successfully.
41813
41814 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41815
41816         * .gitignore:
41817           Update .gitignore
41818
41819 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41820
41821         * gst/videomixer/Makefile.am:
41822           videomixer: fix up Makefile some more
41823           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
41824           LIBS at least consistent with each other.
41825
41826 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
41827
41828         * gst/videomixer/Makefile.am:
41829           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
41830           Fixes bug #595897.
41831
41832 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41833
41834         * gst/avi/gstavidemux.c:
41835           avi: fix timestamps in push mode
41836
41837 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
41838
41839         * ext/jpeg/gstjpegdec.c:
41840           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
41841
41842 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41843
41844         * gst/avi/gstavidemux.c:
41845           avi: add some performance measurements
41846           Measure the performance of various index and header parsing steps to the
41847           PERFORMANCE debug category.
41848
41849 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41850
41851         * ext/speex/gstspeexdec.c:
41852           speexdec: allow for unknown varying number of frames per buffer
41853           In particular, this caters for RTP payloads with multiple frames
41854           per packet.
41855
41856 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41857
41858         * ext/speex/gstspeexdec.c:
41859           speexdec: use correct sample size in conversions
41860
41861 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41862
41863         * ext/speex/gstspeexenc.c:
41864           speexenc: fix buffer time and duration for multiple frames per packet
41865
41866 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
41867
41868         * gst/avi/gstavidemux.c:
41869           avidemux: some logging cleanup to help understanding the index parsing overhead
41870
41871 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
41872
41873         * sys/osxaudio/Makefile.am:
41874           osxaudio: link against GST_BASE_LIBS
41875
41876 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41877
41878         * gst/rtp/gstrtpg729pay.c:
41879           rtpg729pay: Fix adapter leak
41880           The adapter would be leaked if it was empty and the data could be pushed out directly.
41881
41882 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41883
41884         * ext/pulse/pulsesrc.c:
41885           pulsesrc: Don't dereference NULL pointers
41886           pa_stream_get_timing_info() can return NULL.
41887           Fixes bug #595220.
41888
41889 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
41890
41891         * ext/pulse/pulsesink.c:
41892           pulsesink: Don't dereference NULL pointers
41893           pa_stream_get_timing_info() can return NULL.
41894           Fixes bug #595220.
41895
41896 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41897
41898         * ext/pulse/pulsesink.c:
41899           pulsesink: handle stream events
41900           Handle stream events and request a PAUSE/PLAY state change from the application
41901           when we receive a CORK/UNCORK event.
41902
41903 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
41904
41905         * gst/multifile/gstmultifilesink.c:
41906         * gst/multifile/gstmultifilesink.h:
41907           multifilesink: Add next-file property
41908           Add a property to allow control over what event causes a file
41909           to finish being written and a new file start.  The default is
41910           the same as before -- each buffer causes a new file to be
41911           written.  Added is a case where buffers are written to the
41912           same file until a discontinuity in the stream.
41913
41914 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
41915
41916         * ext/dv/gstdvdemux.c:
41917         * ext/dv/gstdvdemux.h:
41918           dvdemux: Use values from decoder structure directly
41919           Don't store the same values in the GstDvDemux.  This
41920           fixes a bug where dvdemux would detect a stream as PAL
41921           instead of NTSC, and silently parse it wrong.
41922
41923 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
41924
41925         * ext/dv/Makefile.am:
41926         * ext/dv/gstsmptetimecode.c:
41927         * ext/dv/gstsmptetimecode.h:
41928         * ext/dv/smpte_test.c:
41929           dvdemux: Add code to parse SMPTE time codes
41930           Code to convert time codes to/from timestamps and frame numbers.
41931
41932 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
41933
41934         * ext/dv/gstdvdemux.c:
41935         * ext/dv/gstdvdemux.h:
41936           dvdemux: Fix detection of new media
41937           There are 5 or 6 AAUX source control packs in a frame, and any
41938           of them could have REC_ST cleared, indicating a recording start
41939           point.  libdv only checks the first.
41940
41941 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
41942
41943         * ext/dv/gstdvdemux.c:
41944           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
41945           Also add a few branch prediction macros
41946
41947 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
41948
41949         * tests/check/elements/souphttpsrc.c:
41950         * tests/check/elements/y4menc.c:
41951           check: Fix a couple of tests.
41952           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
41953           soup_ssl_supported.
41954           Fix the y4menc test to use a 'progressive' header for the test data now that
41955           the element outputs correct interlacing info.
41956
41957 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
41958
41959         * gst/wavparse/gstwavparse.c:
41960           wavparse: treat a zero-sized data chunk as extending to the end of the file.
41961           This fixes playback of some files that don't have a valid data chunk length,
41962           apparently some program creates these.
41963
41964 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
41965
41966         * sys/v4l2/gstv4l2src.c:
41967         * sys/v4l2/gstv4l2src.h:
41968           v4l2src: add a function pointer for get_frame function and optimize a bit
41969           Use a function-pointer for mmap/read, as this can't change during capture. Also
41970           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
41971
41972 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
41973
41974         * sys/v4l2/gstv4l2.c:
41975         * sys/v4l2/v4l2src_calls.c:
41976           v4l2: log buffer copies on queue underrun in perf category
41977           v4l2src has a slow path where it does buffer-copies when it runs out of queued
41978           buffers. Log this to performance category to help monitoring it.
41979
41980 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41981
41982         * ext/pulse/pulsesink.c:
41983           pulsesink: Implement GstStreamVolume interface
41984
41985 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41986
41987         * ext/pulse/pulsesink.c:
41988         * ext/pulse/pulsesink.h:
41989           pulsesink: Implement mute property
41990
41991 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41992
41993         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
41994           gdkpixbufsink: fix docs refering to send-messages
41995
41996 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41997
41998         * gst/spectrum/gstspectrum.c:
41999         * gst/spectrum/gstspectrum.h:
42000           spectrum: add post-messages property
42001           Add a post-messages property and deprecate the less descriptive message
42002           property.
42003
42004 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42005
42006         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42007         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
42008           pixbufsink: add post-messages property
42009           Add post-messages and deprecate send-messages as the former is more
42010           descriptive of what actually happens.
42011
42012 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42013
42014         * gst/multifile/gstmultifilesink.c:
42015         * gst/multifile/gstmultifilesink.h:
42016           multifilesink: rename silent to post-messages
42017           Use the post-messages property name instead of silent as it is more
42018           descriptive.
42019
42020 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42021
42022         * gst/multifile/gstmultifilesink.c:
42023         * gst/multifile/gstmultifilesink.h:
42024           multifilesink: post messages for each buffer
42025           Add a silent property that can be set to FALSE to post messages on the bus for
42026           each written file.
42027           Do some more cleanups.
42028           Add some docs.
42029           Fixes #594663
42030
42031 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42032
42033         * gst/rtp/gstrtph263pay.c:
42034           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
42035           Fixes bug #594691.
42036
42037 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
42038
42039         * gst/rtpmanager/gstrtpjitterbuffer.c:
42040         * gst/rtpmanager/gstrtpptdemux.c:
42041           docs: fix gtk-doc warnings
42042
42043 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
42044
42045         * sys/v4l2/gstv4l2bufferpool.c:
42046         * sys/v4l2/gstv4l2object.c:
42047         * sys/v4l2/gstv4l2sink.c:
42048         * sys/v4l2/gstv4l2sink.h:
42049           docs: fix gtk-doc warnings
42050
42051 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
42052
42053         * ext/raw1394/Makefile.am:
42054         * ext/raw1394/gst1394clock.c:
42055         * ext/raw1394/gst1394clock.h:
42056         * ext/raw1394/gstdv1394src.c:
42057         * ext/raw1394/gstdv1394src.h:
42058           dv1394src: Add a clock based on isochronous cycle counter
42059           Partial fix for #169383.
42060
42061 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42062
42063         * gst/videobox/gstvideobox.c:
42064           videobox: Fix AYUV->I420 conversion
42065           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
42066           but just (a + b)/2.
42067           Fixes bug #594599.
42068
42069 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42070
42071         * configure.ac:
42072         * ext/pulse/pulsesink.c:
42073           pulsesink: remove ringbuffer reset compensation
42074           Remove the code to deal with a ringbuffer reset as this code is now in the base
42075           class.
42076           Bump the -base requirement as we need the new baseaudiosink code to function
42077           properly.
42078
42079 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42080
42081         * ext/pulse/pulsesink.h:
42082           pulsesink: whitespace fixes
42083
42084 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42085
42086         * sys/v4l2/gstv4l2colorbalance.h:
42087           whitespace fixes
42088
42089 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42090
42091         * ext/pulse/pulsemixer.c:
42092         * ext/pulse/pulsemixerctrl.c:
42093         * ext/pulse/pulseprobe.c:
42094           pulse: small cleanups
42095           Add some debug info
42096           Fix the state changes
42097
42098 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
42099
42100         * gst/multipart/multipartmux.c:
42101           multipartmux: mark data buffer as delta-unit
42102           So that multifdsink always start sending header buffer first
42103           Fixes #594520
42104
42105 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
42106
42107         * gst/rtpmanager/gstrtpbin.c:
42108         * gst/rtpmanager/gstrtpbin.h:
42109           rtpbin: add ignore-pt parameter
42110           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
42111           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
42112           Fixes #594490
42113
42114 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
42115
42116         * tests/check/elements/souphttpsrc.c:
42117           checks: only run HTTPS test if libsoup has SSL support
42118
42119 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
42120
42121         * gst/rtpmanager/gstrtpbin.c:
42122         * gst/rtpmanager/gstrtpbin.h:
42123           rtpbin: propagate payload-type-change signal from demuxer
42124           fixes #594254
42125
42126 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
42127
42128         * gst/rtpmanager/rtpjitterbuffer.c:
42129           jitterbuffer: change severity of clock-rate change debug
42130           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
42131           Fixes #594253
42132
42133 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
42134
42135         * gst/rtpmanager/gstrtpjitterbuffer.c:
42136           jitterbuffer: avoid throwing reordered buffers with same timestamps
42137           When we receive a reordered packet with the same timestamp as the previous one
42138           (which can happen for fragmented packets) don't consider the packet as lost but
42139           instead wait for the reordered packet to arrive.
42140           Switch the warning-level, so that a reordering does not get a warning, only
42141           an actual produced lost-packet.
42142           Fixes #594251
42143
42144 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
42145
42146         * gst/rtp/gstrtpjpegdepay.c:
42147           rtpjpegdepay: add missing math.h include
42148           Fixes #594247
42149
42150 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
42151
42152         * gst/rtsp/gstrtspsrc.c:
42153           rtspsrc: fix memory leak
42154           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
42155           header items and then passes them to gst_rtsp_connection_set_auth_param()
42156           without freeing.
42157           Fixes #594133
42158
42159 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
42160
42161         * gst/rtpmanager/gstrtpbin.c:
42162           rtpbin: make free_session() remove stream references
42163           When receiving a sync-packet, all sessions with the same cname will be compared
42164           and synced together. In this process, there could still be references to a
42165           session that has been shut down in the meanwhile.
42166           This patch makes sure that these references are removed when shutting down a
42167           session, so that the syncing can be done safely.
42168           Fixes #594283
42169
42170 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
42171
42172         * gst/rtpmanager/gstrtpbin.c:
42173           rtpbin: use locked state on internal bins
42174           Set the locked state on internal elements to make sure that they don't change
42175           back to another state when shutting down.
42176           Fixes #594248
42177
42178 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42179
42180         * sys/v4l2/gstv4l2object.c:
42181         * sys/v4l2/v4l2_calls.c:
42182         * sys/v4l2/v4l2src_calls.c:
42183           v4l2src: add support for mpeg formats
42184
42185 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
42186
42187         * gst/y4m/gsty4mencode.c:
42188         * gst/y4m/gsty4mencode.h:
42189           y4menc: Add interlaced support
42190           Fixes #591713
42191           Signed-off-by: David Schleef <ds@schleef.org>
42192
42193 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
42194
42195         * ext/gconf/gstgconfaudiosink.c:
42196         * ext/gconf/gstgconfaudiosrc.c:
42197         * ext/gconf/gstgconfvideosink.c:
42198         * ext/gconf/gstgconfvideosrc.c:
42199         * gst/apetag/gstapedemux.c:
42200         * gst/autodetect/gstautoaudiosink.c:
42201         * gst/autodetect/gstautoaudiosrc.c:
42202         * gst/autodetect/gstautovideosink.c:
42203         * gst/autodetect/gstautovideosrc.c:
42204         * gst/avi/gstavidemux.c:
42205         * gst/avi/gstavimux.c:
42206         * gst/matroska/matroska-demux.c:
42207         * gst/matroska/matroska-mux.c:
42208         * sys/v4l2/gstv4l2src.c:
42209           Remove Ronald Bultje from Authors field
42210           Replaced with "GStreamer maintainers
42211           <gstreamer-devel@lists.sourceforge.net>" or just removed,
42212           depending on the number of other authors.
42213
42214 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42215
42216         * common:
42217           Automatic update of common submodule
42218           From 00a859e to 19fa4f3
42219
42220 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42221
42222         * gst/qtdemux/qtdemux.c:
42223           qtdemux: prevent a spurious debug warning
42224
42225 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42226
42227         * sys/v4l2/gstv4l2object.c:
42228           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
42229           libv4l2 already uses this flag, even on Linux kernel versions
42230           before 2.6.32.
42231
42232 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42233
42234         * gst/matroska/matroska-demux.c:
42235           matroskademux: Correctly handle NULL GstIndex
42236
42237 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42238
42239         * sys/v4l2/gstv4l2object.c:
42240           v4l2: Fix stupid typo in last commit
42241
42242 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42243
42244         * sys/v4l2/gstv4l2object.c:
42245           v4l2: Put emulated formats behind native formats
42246           Fixes bug #593764.
42247
42248 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
42249
42250         * gst/rtpmanager/rtpsource.c:
42251           rtpsource: fix memleak
42252           Don't leak the input buffer when the received and expected seqnum are different when
42253           in probation.
42254           fixes #594039
42255
42256 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42257
42258         * gst/rtpmanager/gstrtpjitterbuffer.c:
42259           rtpjitterbuffer: Lock clock_rate variable
42260           The priv->clock_rate variable could become -1 between when its checked to not
42261           be -1 and when its used, causing an assertion. Fixed by taking the mutex
42262           earlier in the chain() function.
42263           Fixes #593955
42264
42265 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42266
42267         * gst/rtpmanager/rtpsource.c:
42268           rtpsource: whitespace fixes
42269
42270 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42271
42272         * gst/rtp/gstrtpmpapay.c:
42273           rtpmpapay: whitespace fixes
42274
42275 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42276
42277         * gst/rtpmanager/rtpsession.c:
42278           rtpsession: whitespace fixes
42279
42280 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
42281
42282         * ext/jpeg/gstjpegdec.c:
42283           jpegdec: Avoid unnecessary processing until we have a full picture.
42284           This is for non-packetized mode, when we know the upstream size in bytes.
42285
42286 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
42287
42288         * gst/flv/gstflvmux.c:
42289           flvmux: fully use tagsetter to manage the tags. Fixes #563221
42290           There is no need to manage a separate taglist.
42291
42292 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
42293
42294         * ext/speex/gstspeexenc.c:
42295           speexenc: small taglist handling cleanup
42296           Don't eventualy leak the list and instead assert (like in other elements).
42297
42298 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
42299
42300         * ext/pulse/pulsesink.c:
42301           pulsesink: also guard reseting subscribe callback with ifdefs
42302           It is conditionaly set, so do the same when unsetting.
42303
42304 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
42305
42306         * gst/rtpmanager/gstrtpsession.c:
42307           rtpmanager: Fixed a copy & paste error
42308
42309 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
42310
42311         * gst/rtpmanager/gstrtpsession.c:
42312           rtpmanager: Removed unused variable priv
42313           The variable priv was initialized in a lot of functions but then never
42314           used for anything.
42315
42316 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
42317
42318         * gst/rtpmanager/gstrtpsession.c:
42319           rtpmanager: A little clean up
42320           Make the code flow of gst_rtp_session_send_rtcp() and
42321           gst_rtp_session_sync_rtcp() identical.
42322
42323 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
42324
42325         * gst/rtpmanager/gstrtpsession.c:
42326           rtpmanager: Make sure that used caps are not freed already (take 2)
42327           This reintroduces the fix for bug #593391. It also applies it in
42328           gst_rtp_session_sync_rtcp() which has very similar code to
42329           gst_rtp_session_send_rtcp().
42330
42331 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42332
42333         * gst/rtpmanager/gstrtpjitterbuffer.c:
42334         * gst/rtpmanager/rtpjitterbuffer.c:
42335         * gst/rtpmanager/rtpjitterbuffer.h:
42336           jitterbuffer: make sure time does not go backwards
42337           When we construct a timestamp that would result in a timestamp that is earlier
42338           than when the packet was received, reset the skew calculation as this is
42339           probably a sign that the sender restarted or paused.
42340           Fixes #593354
42341
42342 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
42343
42344         * gst/rtpmanager/gstrtpsession.c:
42345           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
42346           The test for when to set an RTCP caps on the output pad in
42347           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
42348
42349 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42350
42351         * gst/qtdemux/qtdemux.c:
42352           qtdemux: Add support for QCELP audio
42353           Fixes bug #593757.
42354
42355 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
42356
42357         * gst/effectv/gstaging.c:
42358         * gst/effectv/gstedge.c:
42359         * gst/effectv/gstop.c:
42360         * gst/effectv/gstradioac.c:
42361         * gst/effectv/gstrev.c:
42362         * gst/effectv/gstshagadelic.c:
42363         * gst/effectv/gstvertigo.c:
42364           effectv: Fix compilation with gcc 3
42365           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
42366           with gcc 3. The problem is that the new code uses preprocessor conditionals
42367           within a macro call which does not work with older versions of gcc.
42368           Fixes bug #593688.
42369
42370 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42371
42372         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42373           docs: small clean-ups in -sections.txt
42374           Remove duplicate entry for warptv; there is no taglibmux element.
42375
42376 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42377
42378         * gst/rtp/gstrtpmp4gdepay.c:
42379           rtpmp4gdepay: consider (optional) auxiliary data when parsing
42380
42381 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42382
42383         * gst/rtp/gstrtpmp4gdepay.c:
42384         * gst/rtp/gstrtpmp4gdepay.h:
42385           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
42386           In case of non-interleaved (= sequentially payloaded) streams,
42387           the AU-Index serves little purpose (that is not already covered by
42388           RTP fields).  (Broken) Payloaders might consider this field then
42389           to be disregarded and have non spec compliant values, e.g. each
42390           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
42391           simple sequential sending of non-interleaved streams.
42392
42393 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42394
42395         * gst/qtdemux/qtdemux.c:
42396           qtdemux: also extract ftyp info in push mode
42397
42398 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42399
42400         * gst/qtdemux/qtdemux.c:
42401         * gst/qtdemux/qtdemux.h:
42402           qtdemux: consider 3gpp style tag parsing in some more cases
42403           3GPP specs define a number of tags along with precise layout. While these
42404           are normally expected to be found in a container whose major brand is a
42405           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
42406           compatible brand.  Apply some checks, heuristic and fallbacks to extract
42407           such tags as well.
42408
42409 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42410
42411         * gst/wavparse/gstwavparse.c:
42412           wavparse: reflow exit, and fix some leaks
42413
42414 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42415
42416         * gst/wavparse/gstwavparse.c:
42417           wavparse: push mode; add pad if needed so downstream gets EOS
42418
42419 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42420
42421         * gst/wavparse/gstwavparse.c:
42422         * gst/wavparse/gstwavparse.h:
42423           wavparse: push mode; fix/improve chunk handling
42424           Handle large, invalid or otherwise unusual chunk sizes.
42425           Verify some chunk sizes to be at least the size they are
42426           expected to be and round up some sizes to even number for
42427           e.g. offset administration, which must also be properly
42428           tracked in push mode.
42429
42430 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42431
42432         * gst/avi/gstavidemux.c:
42433         * gst/avi/gstavidemux.h:
42434           avidemux: push mode; cater for unusual chunk sizes
42435
42436 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42437
42438         * gst/rtpmanager/gstrtpsession.c:
42439           rtpsession: use proper locking for pads and caps
42440           Use the sesion lock and shotdown variable to protect and ref the pads we are
42441           going to push on.
42442           fixes #561825
42443
42444 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42445
42446         * gst/rtpmanager/gstrtpbin.c:
42447           rtpbin: whitespace fixes
42448
42449 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42450
42451         * gst/wavparse/gstwavparse.c:
42452           wavparse: clean up adapter properly
42453           Reflow code so we don't try to clear or re-use an already-freed adapter.
42454
42455 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42456
42457         * ext/flac/gstflactag.c:
42458         * gst/wavparse/gstwavparse.c:
42459           flactag, wavparse: GstAdapter is not a GstObject
42460
42461 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42462
42463         * docs/plugins/inspect/plugin-1394.xml:
42464         * docs/plugins/inspect/plugin-aasink.xml:
42465         * docs/plugins/inspect/plugin-alaw.xml:
42466         * docs/plugins/inspect/plugin-alpha.xml:
42467         * docs/plugins/inspect/plugin-alphacolor.xml:
42468         * docs/plugins/inspect/plugin-annodex.xml:
42469         * docs/plugins/inspect/plugin-apetag.xml:
42470         * docs/plugins/inspect/plugin-audiofx.xml:
42471         * docs/plugins/inspect/plugin-auparse.xml:
42472         * docs/plugins/inspect/plugin-autodetect.xml:
42473         * docs/plugins/inspect/plugin-avi.xml:
42474         * docs/plugins/inspect/plugin-cacasink.xml:
42475         * docs/plugins/inspect/plugin-cairo.xml:
42476         * docs/plugins/inspect/plugin-cutter.xml:
42477         * docs/plugins/inspect/plugin-debug.xml:
42478         * docs/plugins/inspect/plugin-deinterlace.xml:
42479         * docs/plugins/inspect/plugin-dv.xml:
42480         * docs/plugins/inspect/plugin-efence.xml:
42481         * docs/plugins/inspect/plugin-effectv.xml:
42482         * docs/plugins/inspect/plugin-equalizer.xml:
42483         * docs/plugins/inspect/plugin-esdsink.xml:
42484         * docs/plugins/inspect/plugin-flac.xml:
42485         * docs/plugins/inspect/plugin-flv.xml:
42486         * docs/plugins/inspect/plugin-flxdec.xml:
42487         * docs/plugins/inspect/plugin-gamma.xml:
42488         * docs/plugins/inspect/plugin-gconfelements.xml:
42489         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42490         * docs/plugins/inspect/plugin-goom.xml:
42491         * docs/plugins/inspect/plugin-goom2k1.xml:
42492         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42493         * docs/plugins/inspect/plugin-halelements.xml:
42494         * docs/plugins/inspect/plugin-icydemux.xml:
42495         * docs/plugins/inspect/plugin-id3demux.xml:
42496         * docs/plugins/inspect/plugin-interleave.xml:
42497         * docs/plugins/inspect/plugin-jpeg.xml:
42498         * docs/plugins/inspect/plugin-level.xml:
42499         * docs/plugins/inspect/plugin-matroska.xml:
42500         * docs/plugins/inspect/plugin-monoscope.xml:
42501         * docs/plugins/inspect/plugin-mulaw.xml:
42502         * docs/plugins/inspect/plugin-multifile.xml:
42503         * docs/plugins/inspect/plugin-multipart.xml:
42504         * docs/plugins/inspect/plugin-navigationtest.xml:
42505         * docs/plugins/inspect/plugin-ossaudio.xml:
42506         * docs/plugins/inspect/plugin-png.xml:
42507         * docs/plugins/inspect/plugin-pulseaudio.xml:
42508         * docs/plugins/inspect/plugin-quicktime.xml:
42509         * docs/plugins/inspect/plugin-replaygain.xml:
42510         * docs/plugins/inspect/plugin-rtp.xml:
42511         * docs/plugins/inspect/plugin-rtsp.xml:
42512         * docs/plugins/inspect/plugin-shout2send.xml:
42513         * docs/plugins/inspect/plugin-smpte.xml:
42514         * docs/plugins/inspect/plugin-soup.xml:
42515         * docs/plugins/inspect/plugin-spectrum.xml:
42516         * docs/plugins/inspect/plugin-speex.xml:
42517         * docs/plugins/inspect/plugin-taglib.xml:
42518         * docs/plugins/inspect/plugin-udp.xml:
42519         * docs/plugins/inspect/plugin-video4linux2.xml:
42520         * docs/plugins/inspect/plugin-videobalance.xml:
42521         * docs/plugins/inspect/plugin-videobox.xml:
42522         * docs/plugins/inspect/plugin-videocrop.xml:
42523         * docs/plugins/inspect/plugin-videoflip.xml:
42524         * docs/plugins/inspect/plugin-videomixer.xml:
42525         * docs/plugins/inspect/plugin-wavenc.xml:
42526         * docs/plugins/inspect/plugin-wavpack.xml:
42527         * docs/plugins/inspect/plugin-wavparse.xml:
42528         * docs/plugins/inspect/plugin-ximagesrc.xml:
42529         * docs/plugins/inspect/plugin-y4menc.xml:
42530           docs: update plugin docs to git version
42531
42532 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
42533
42534         * gst/flv/gstflvdemux.c:
42535           flvdemux: Fix tests warning from setting a NULL index
42536           Setting a null index in the tests was causing warnings by unreffing
42537           NULL pointers. This is a bug exposed by a recent change in core, it
42538           seems.
42539
42540 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42541
42542         * gst/rtpmanager/rtpjitterbuffer.c:
42543           jitterbuffer: add slope estimation code and debug
42544           Add some code to measure the sender speed vs the receiver speed. This can be
42545           used to detect bursts.
42546
42547 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42548
42549         * gst/rtpmanager/rtpjitterbuffer.c:
42550           jitterbuffer: reset skew when timestamps change
42551           Refactor the jitterbuffer resync code.
42552           Reset the skew correction when we detect a big timestamp discont.
42553           See #593354
42554
42555 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42556
42557         * gst/rtpmanager/rtpjitterbuffer.c:
42558           jitterbuffer: make sure time never goes invalid
42559           Since the skew can be negative, we might end up with invalid timestamps. Check
42560           for negative results and clamp to 0.
42561           See #593354
42562
42563 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
42564
42565         * gst/udp/gstmultiudpsink.c:
42566         * gst/udp/gstmultiudpsink.h:
42567         * gst/udp/gstudpnetutils.c:
42568           udpsink: Add ttl multicast property
42569           Add a new ttl-mc property to control the TTL on multicast addresses.
42570           Fixes #588245
42571
42572 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
42573
42574         * gst/udp/gstmultiudpsink.c:
42575         * gst/udp/gstudpnetutils.c:
42576         * gst/udp/gstudpnetutils.h:
42577           udp: split out TTL and loop options
42578           Split setting the TTL and loop parameters in 2 methods as they are not related.
42579           Fix setting the TTL correctly for multicast streams.
42580           See #588245
42581
42582 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42583
42584         * gst/rtp/gstrtpamrdepay.c:
42585         * gst/rtp/gstrtpamrpay.c:
42586           rtp: whitespace fixes
42587
42588 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42589
42590         * docs/plugins/Makefile.am:
42591         * docs/plugins/gst-plugins-good-plugins.args:
42592           videobox: Correctly add to the docs
42593
42594 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42595
42596         * gst/videobox/Makefile.am:
42597         * gst/videobox/gstvideobox.c:
42598         * gst/videobox/gstvideobox.h:
42599           videobox: Split declarations into a header file and add autocrop stuff to the docs
42600
42601 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42602
42603         * gst/videobox/gstvideobox.c:
42604           videobox: Reconfigure basetransform if something changes again
42605           For this invent a new lock and don't abuse the basetransform lock,
42606           otherwise we'll end up in deadlocks.
42607
42608 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
42609
42610         * gst/videobox/gstvideobox.c:
42611           videobox: Add support for autocropping according to the caps
42612           Fixes bug #582238.
42613
42614 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42615
42616         * gst/rtpmanager/gstrtpsession.c:
42617           rtpsession: Make sure that used caps are not freed already
42618           Fixes bug #593391.
42619
42620 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42621
42622         * configure.ac:
42623         * gst/rtpmanager/gstrtpjitterbuffer.c:
42624         * gst/rtpmanager/gstrtpsession.c:
42625         * gst/rtpmanager/gstrtpssrcdemux.c:
42626         * gst/rtpmanager/rtpstats.c:
42627           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
42628
42629 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42630
42631         * gst/rtpmanager/gstrtpsession.c:
42632           rtpsession: Use iterate internal links instead of deprecated get internal links
42633
42634 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42635
42636         * gst/rtpmanager/gstrtpjitterbuffer.c:
42637           jitterbuffer: Use iterate internal links instead of deprecated get internal links
42638
42639 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42640
42641         * gst/rtpmanager/gstrtpssrcdemux.c:
42642           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
42643
42644 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42645
42646         * common:
42647           Update common
42648
42649 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42650
42651         * configure.ac:
42652           Back to hacking -> 0.10.16.1
42653
42654 === release 0.10.16 ===
42655
42656 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42657
42658         * ChangeLog:
42659         * NEWS:
42660         * RELEASE:
42661         * configure.ac:
42662         * docs/plugins/inspect/plugin-1394.xml:
42663         * docs/plugins/inspect/plugin-aasink.xml:
42664         * docs/plugins/inspect/plugin-alaw.xml:
42665         * docs/plugins/inspect/plugin-alpha.xml:
42666         * docs/plugins/inspect/plugin-alphacolor.xml:
42667         * docs/plugins/inspect/plugin-annodex.xml:
42668         * docs/plugins/inspect/plugin-apetag.xml:
42669         * docs/plugins/inspect/plugin-audiofx.xml:
42670         * docs/plugins/inspect/plugin-auparse.xml:
42671         * docs/plugins/inspect/plugin-autodetect.xml:
42672         * docs/plugins/inspect/plugin-avi.xml:
42673         * docs/plugins/inspect/plugin-cacasink.xml:
42674         * docs/plugins/inspect/plugin-cairo.xml:
42675         * docs/plugins/inspect/plugin-cutter.xml:
42676         * docs/plugins/inspect/plugin-debug.xml:
42677         * docs/plugins/inspect/plugin-deinterlace.xml:
42678         * docs/plugins/inspect/plugin-dv.xml:
42679         * docs/plugins/inspect/plugin-efence.xml:
42680         * docs/plugins/inspect/plugin-effectv.xml:
42681         * docs/plugins/inspect/plugin-equalizer.xml:
42682         * docs/plugins/inspect/plugin-esdsink.xml:
42683         * docs/plugins/inspect/plugin-flac.xml:
42684         * docs/plugins/inspect/plugin-flv.xml:
42685         * docs/plugins/inspect/plugin-flxdec.xml:
42686         * docs/plugins/inspect/plugin-gamma.xml:
42687         * docs/plugins/inspect/plugin-gconfelements.xml:
42688         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42689         * docs/plugins/inspect/plugin-goom.xml:
42690         * docs/plugins/inspect/plugin-goom2k1.xml:
42691         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42692         * docs/plugins/inspect/plugin-halelements.xml:
42693         * docs/plugins/inspect/plugin-icydemux.xml:
42694         * docs/plugins/inspect/plugin-id3demux.xml:
42695         * docs/plugins/inspect/plugin-interleave.xml:
42696         * docs/plugins/inspect/plugin-jpeg.xml:
42697         * docs/plugins/inspect/plugin-level.xml:
42698         * docs/plugins/inspect/plugin-matroska.xml:
42699         * docs/plugins/inspect/plugin-mulaw.xml:
42700         * docs/plugins/inspect/plugin-multifile.xml:
42701         * docs/plugins/inspect/plugin-multipart.xml:
42702         * docs/plugins/inspect/plugin-navigationtest.xml:
42703         * docs/plugins/inspect/plugin-ossaudio.xml:
42704         * docs/plugins/inspect/plugin-png.xml:
42705         * docs/plugins/inspect/plugin-pulseaudio.xml:
42706         * docs/plugins/inspect/plugin-quicktime.xml:
42707         * docs/plugins/inspect/plugin-replaygain.xml:
42708         * docs/plugins/inspect/plugin-rtp.xml:
42709         * docs/plugins/inspect/plugin-rtsp.xml:
42710         * docs/plugins/inspect/plugin-shout2send.xml:
42711         * docs/plugins/inspect/plugin-smpte.xml:
42712         * docs/plugins/inspect/plugin-soup.xml:
42713         * docs/plugins/inspect/plugin-spectrum.xml:
42714         * docs/plugins/inspect/plugin-speex.xml:
42715         * docs/plugins/inspect/plugin-taglib.xml:
42716         * docs/plugins/inspect/plugin-udp.xml:
42717         * docs/plugins/inspect/plugin-video4linux2.xml:
42718         * docs/plugins/inspect/plugin-videobalance.xml:
42719         * docs/plugins/inspect/plugin-videobox.xml:
42720         * docs/plugins/inspect/plugin-videocrop.xml:
42721         * docs/plugins/inspect/plugin-videoflip.xml:
42722         * docs/plugins/inspect/plugin-videomixer.xml:
42723         * docs/plugins/inspect/plugin-wavenc.xml:
42724         * docs/plugins/inspect/plugin-wavpack.xml:
42725         * docs/plugins/inspect/plugin-wavparse.xml:
42726         * docs/plugins/inspect/plugin-ximagesrc.xml:
42727         * docs/plugins/inspect/plugin-y4menc.xml:
42728         * gst-plugins-good.doap:
42729         * po/af.po:
42730         * po/az.po:
42731         * po/bg.po:
42732         * po/ca.po:
42733         * po/cs.po:
42734         * po/da.po:
42735         * po/de.po:
42736         * po/en_GB.po:
42737         * po/es.po:
42738         * po/eu.po:
42739         * po/fi.po:
42740         * po/fr.po:
42741         * po/hu.po:
42742         * po/id.po:
42743         * po/it.po:
42744         * po/ja.po:
42745         * po/lt.po:
42746         * po/lv.po:
42747         * po/mt.po:
42748         * po/nb.po:
42749         * po/nl.po:
42750         * po/or.po:
42751         * po/pl.po:
42752         * po/pt_BR.po:
42753         * po/ru.po:
42754         * po/sk.po:
42755         * po/sq.po:
42756         * po/sr.po:
42757         * po/sv.po:
42758         * po/tr.po:
42759         * po/uk.po:
42760         * po/vi.po:
42761         * po/zh_CN.po:
42762         * po/zh_HK.po:
42763         * po/zh_TW.po:
42764           Release 0.10.16
42765
42766 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42767
42768         * configure.ac:
42769           0.10.15.5 pre-release
42770
42771 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42772
42773         * ext/pulse/pulsesink.c:
42774           pulsesink: don't use relative seeks
42775           Don't use relative seeks, it's too hard to track where we are after a flush
42776           etc.
42777           fixes #593015
42778
42779 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42780
42781         * configure.ac:
42782         * po/LINGUAS:
42783         * po/af.po:
42784         * po/az.po:
42785         * po/bg.po:
42786         * po/ca.po:
42787         * po/cs.po:
42788         * po/da.po:
42789         * po/de.po:
42790         * po/en_GB.po:
42791         * po/es.po:
42792         * po/eu.po:
42793         * po/fi.po:
42794         * po/fr.po:
42795         * po/hu.po:
42796         * po/id.po:
42797         * po/it.po:
42798         * po/ja.po:
42799         * po/lt.po:
42800         * po/lv.po:
42801         * po/mt.po:
42802         * po/nb.po:
42803         * po/nl.po:
42804         * po/or.po:
42805         * po/pl.po:
42806         * po/pt_BR.po:
42807         * po/ru.po:
42808         * po/sk.po:
42809         * po/sq.po:
42810         * po/sr.po:
42811         * po/sv.po:
42812         * po/tr.po:
42813         * po/uk.po:
42814         * po/vi.po:
42815         * po/zh_CN.po:
42816         * po/zh_HK.po:
42817         * po/zh_TW.po:
42818           0.10.15.4 pre-release
42819
42820 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42821
42822         * ext/pulse/pulsesrc.c:
42823           pulsesrc: don't discard the result of _set_caps()
42824           Use the result of gst_pad_set_caps() instead of assuming success.
42825           See #590678
42826
42827 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42828
42829         * gst/qtdemux/qtdemux.c:
42830         * gst/qtdemux/qtdemux_fourcc.h:
42831           qtdemux: add support for agsm
42832           Fixes #592530
42833
42834 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42835
42836         * gst/qtdemux/qtdemux.c:
42837           qtdemux: fix qt style string tag extraction
42838           QT style tags are tested on starting with (C) symbol using >>,
42839           and (unsigned) int (may) have different >> behaviour.
42840           Fixes #592232.
42841
42842 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42843
42844         * ext/jpeg/smokecodec.c:
42845           smokeenc: don't crash when compiled against libjpeg7
42846           Set parameters so that we don't crash with libjpeg7. Based on
42847           Stefan Kost's fix for jpegenc. Fixes #591951.
42848
42849 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42850
42851         * configure.ac:
42852         * po/af.po:
42853         * po/az.po:
42854         * po/bg.po:
42855         * po/ca.po:
42856         * po/cs.po:
42857         * po/da.po:
42858         * po/de.po:
42859         * po/en_GB.po:
42860         * po/es.po:
42861         * po/eu.po:
42862         * po/fi.po:
42863         * po/fr.po:
42864         * po/hu.po:
42865         * po/id.po:
42866         * po/it.po:
42867         * po/ja.po:
42868         * po/lt.po:
42869         * po/mt.po:
42870         * po/nb.po:
42871         * po/nl.po:
42872         * po/or.po:
42873         * po/pl.po:
42874         * po/pt_BR.po:
42875         * po/ru.po:
42876         * po/sk.po:
42877         * po/sq.po:
42878         * po/sr.po:
42879         * po/sv.po:
42880         * po/tr.po:
42881         * po/uk.po:
42882         * po/vi.po:
42883         * po/zh_CN.po:
42884         * po/zh_HK.po:
42885         * po/zh_TW.po:
42886           0.10.15.3 pre-release
42887
42888 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42889
42890         * tests/check/elements/rtpbin.c:
42891           checks: add test for leak to rtpbin unit test
42892           See #591476.
42893
42894 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42895
42896         * gst/rtpmanager/gstrtpbin.c:
42897           rtpbin: Fix reference leak
42898           Fixes #591476.
42899
42900 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
42901
42902         * ext/dv/gstdvdec.c:
42903           dvdec: set bottom field first on PAL interlaced content, not top field first
42904           DV interlaced content is always bottom field first. Fixes #591712.
42905
42906 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
42907
42908         * sys/v4l2/gstv4l2src.c:
42909           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
42910           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
42911           a framerate and would try to divide by 0, causing run-time warnings and all
42912           frames to be timestamped with 0, which makes sinks that sync against the clock
42913           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
42914           Pro 4000). So if we do not know the framerate, simply don't adjust the
42915           timestamps. Fixes #591451.
42916
42917 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
42918
42919         * sys/v4l2/gstv4l2object.c:
42920         * sys/v4l2/gstv4l2src.c:
42921           v4l2src: clear format list in READY->NULL
42922           Clear format list and probed caps when going to NULL so if a new device
42923           is set we'll probe the formats again instead of using previously
42924           detected ones. Fixes bug #591747.
42925
42926 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42927
42928         * configure.ac:
42929         * po/LINGUAS:
42930         * po/af.po:
42931         * po/az.po:
42932         * po/bg.po:
42933         * po/ca.po:
42934         * po/cs.po:
42935         * po/da.po:
42936         * po/de.po:
42937         * po/en_GB.po:
42938         * po/es.po:
42939         * po/eu.po:
42940         * po/fi.po:
42941         * po/fr.po:
42942         * po/hu.po:
42943         * po/id.po:
42944         * po/it.po:
42945         * po/ja.po:
42946         * po/lt.po:
42947         * po/mt.po:
42948         * po/nb.po:
42949         * po/nl.po:
42950         * po/or.po:
42951         * po/pl.po:
42952         * po/pt_BR.po:
42953         * po/ru.po:
42954         * po/sk.po:
42955         * po/sq.po:
42956         * po/sr.po:
42957         * po/sv.po:
42958         * po/tr.po:
42959         * po/uk.po:
42960         * po/vi.po:
42961         * po/zh_CN.po:
42962         * po/zh_HK.po:
42963         * po/zh_TW.po:
42964           0.10.15.2 pre-release
42965
42966 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42967
42968         * MAINTAINERS:
42969           Add myself to MAINTAINERS file and update Wim's e-mail.
42970
42971 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42972
42973         * sys/v4l2/Makefile.am:
42974           v4l2: fix make distcheck by disting some more headers
42975
42976 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42977
42978         * docs/plugins/gst-plugins-good-plugins.args:
42979         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42980         * docs/plugins/gst-plugins-good-plugins.interfaces:
42981         * docs/plugins/gst-plugins-good-plugins.prerequisites:
42982         * docs/plugins/gst-plugins-good-plugins.signals:
42983         * docs/plugins/inspect/plugin-avi.xml:
42984         * docs/plugins/inspect/plugin-cairo.xml:
42985         * docs/plugins/inspect/plugin-matroska.xml:
42986         * docs/plugins/inspect/plugin-pulseaudio.xml:
42987         * docs/plugins/inspect/plugin-rtp.xml:
42988         * docs/plugins/inspect/plugin-video4linux2.xml:
42989         * docs/plugins/inspect/plugin-wavparse.xml:
42990           docs: update
42991
42992 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42993
42994         * configure.ac:
42995         * docs/plugins/Makefile.am:
42996         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
42997         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42998         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42999         * gst-plugins-good.spec.in:
43000         * tests/check/Makefile.am:
43001         * tests/check/elements/.gitignore:
43002         * tests/check/pipelines/.gitignore:
43003           Move rtpmanager from -bad to -good.
43004           Hook up build infrastructure (autotools, docs, unit test).
43005
43006 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
43007
43008         * gst/rtpmanager/rtpsource.c:
43009           rtpsource: avoid buffer leak on bad seqnum
43010           Fixes #590797
43011
43012 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43013
43014         * gst/rtpmanager/rtpsource.c:
43015           rtpsource: allow for NULL caps on buffers
43016           Add the NULL caps check where it matters and also cover another case of
43017           potential NULL caps.
43018           Fixes #590030
43019
43020 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43021
43022         * gst/rtpmanager/rtpsource.c:
43023           rtpsource: Incoming buffers do not always have caps
43024
43025 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43026
43027         * gst/rtpmanager/rtpsession.c:
43028           rtpsession: avoid doing lip-sync in BYE
43029           When we get a BYE packet, don't do lip-sync with the SR inside because some
43030           senders have trouble constructing valid SR packets after BYE.
43031
43032 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43033
43034         * gst/rtpmanager/rtpsession.c:
43035           rtpbin: don't do lip-sync after a BYE
43036           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
43037           to rtpbin. Some senders don't update their SR packets correctly after sending a
43038           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
43039           the current lip-sync instead.
43040
43041 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43042
43043         * gst/rtpmanager/rtpsession.c:
43044           rtpbin: only reconsider once for BYE
43045           When iterating the sources of a BYE packet, don't signal a reconsideration for
43046           each of them but signal after we handled all sources.
43047
43048 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43049
43050         * gst/rtpmanager/rtpsession.c:
43051           rtpsession: Free conflicting addresses on finalize
43052
43053 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43054
43055         * gst/rtpmanager/rtpsource.c:
43056           rtpbin: use new method for netaddress to string
43057
43058 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43059
43060         * gst/rtpmanager/gstrtpbin.c:
43061         * tests/check/elements/rtpbin.c:
43062           rtpbin: do better cleanup of the src ghostpads
43063           Connect to the pad-removed signal of the ptdemux elements so that we remove the
43064           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
43065           the sinkpads.
43066           Fixes #561752
43067
43068 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43069
43070         * gst/rtpmanager/rtpsession.c:
43071           rtpsession: add a comment
43072
43073 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43074
43075         * gst/rtpmanager/gstrtpbin.c:
43076         * gst/rtpmanager/gstrtpbin.h:
43077         * gst/rtpmanager/gstrtpsession.c:
43078           rtpbin: add SDES property
43079           Remove all individual SDES properties and use one sdes property that takes a
43080           GstStructure instead. This will allow us to add more custom stuff to the SDES
43081           messages later.
43082
43083 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43084
43085         * gst/rtpmanager/rtpsession.c:
43086         * gst/rtpmanager/rtpsession.h:
43087         * gst/rtpmanager/rtpsource.c:
43088         * gst/rtpmanager/rtpsource.h:
43089           rtpbin: add SDES property that takes GstStructure
43090           Remove all individual SDES properties and use one sdes property that takes a
43091           GstStructure instead. This will allow us to add more custom stuff to the SDES
43092           messages later.
43093
43094 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43095
43096         * gst/rtpmanager/Makefile.am:
43097         * gst/rtpmanager/gstrtpclient.c:
43098         * gst/rtpmanager/gstrtpclient.h:
43099         * gst/rtpmanager/gstrtpmanager.c:
43100           rtpbin: removed old gstrtpclient
43101
43102 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
43103
43104         * gst/rtpmanager/gstrtpsession.c:
43105         * gst/rtpmanager/rtpsession.c:
43106         * gst/rtpmanager/rtpsession.h:
43107         * gst/rtpmanager/rtpsource.c:
43108         * gst/rtpmanager/rtpsource.h:
43109         * tests/check/elements/rtpbin_buffer_list.c:
43110           rtpbin: add support for buffer-list
43111           Add support for sending buffer-lists.
43112           Add unit test for testing that the buffer-list passed through rtpbin.
43113           fixes #585839
43114
43115 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43116
43117         * gst/rtpmanager/gstrtpjitterbuffer.c:
43118           Make build without warnings with debugging disabled
43119
43120 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43121
43122         * gst/rtpmanager/gstrtpbin.c:
43123           rtpbin: Transform the right session sdes message
43124           Fixes #584165
43125
43126 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43127
43128         * gst/rtpmanager/rtpsource.c:
43129           Add ssrc to application/x-rtp-source-sdes structure
43130
43131 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43132
43133         * gst/rtpmanager/rtpsource.c:
43134           rtpsouce: the network address is in network order
43135           Bring the network address in netowkr byte order to the host order.
43136
43137 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43138
43139         * gst/rtpmanager/rtpsource.c:
43140           rtpsource: byteswap the port from GstNetAddress
43141           Since the port in GstNetAddress is in network order we might need to byteswap it
43142           before adding it to the source statistics.
43143
43144 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43145
43146         * gst/rtpmanager/gstrtpbin.c:
43147           rtpbin: remove ptdemux ghostpads
43148
43149 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43150
43151         * tests/check/elements/rtpbin.c:
43152           tests: add receive rtpbin unit test
43153
43154 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43155
43156         * gst/rtpmanager/gstrtpbin.c:
43157           rtpbin: add to new signal to remove SSRC pads
43158
43159 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
43160
43161         * gst/rtpmanager/gstrtpbin-marshal.list:
43162         * gst/rtpmanager/gstrtpssrcdemux.c:
43163         * gst/rtpmanager/gstrtpssrcdemux.h:
43164           ssrcdemux: emit signal when pads are removed
43165           Add action signal to clear an SSRC in the ssrc demuxer.
43166           Add signal to notify of removed ssrc.
43167           See #554839
43168
43169 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43170
43171         * gst/rtpmanager/gstrtpbin.c:
43172           rtpbin: use our ghostpads instead of its target
43173           Since we keep a reference to our ghostpads, we can use them to track sessions.
43174           This avoid us having to mess with the target of the ghostpad.
43175
43176 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43177
43178         * tests/check/elements/rtpbin.c:
43179           tests: more rtpbin checks
43180
43181 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43182
43183         * gst/rtpmanager/gstrtpbin.c:
43184           rtpbin: don't warn when getting request pads twice
43185           Allow getting the request pads multiple times, just return the previously
43186           created pads.
43187
43188 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43189
43190         * gst/rtpmanager/rtpsource.c:
43191           rtpsource: add RTP and RTCP source address
43192           Add the RTP and RTCP sender addresses in the stats structure.
43193
43194 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43195
43196         * gst/rtpmanager/gstrtpsession.c:
43197           rtpsession: reuse source code for SDES
43198           Reuse the RTPSource object property instead of duplicating code.
43199
43200 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43201
43202         * tests/check/elements/rtpbin.c:
43203           tests: add more rtpbin tests
43204
43205 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43206
43207         * tests/check/elements/rtpbin.c:
43208           tests: add rtpbin unit test
43209           Add the beginnings of an rtpbin unit test
43210           Add some more stuff to .gitignore
43211
43212 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43213
43214         * gst/rtpmanager/gstrtpbin.c:
43215           rtpbin: set target state on new elements
43216           Set the state on newly added elements to the state of the parent.
43217           Add some debug info and do some cleanups
43218
43219 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43220
43221         * gst/rtpmanager/gstrtpbin.c:
43222           rtpbin: unref requests pads after releasing
43223
43224 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43225
43226         * gst/rtpmanager/gstrtpbin.c:
43227           rtpbin: Implement releasing the streams
43228           See #561752
43229
43230 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43231
43232         * gst/rtpmanager/gstrtpbin.c:
43233           rtpbin: Keep jb signals handler
43234           Keep the signal handlers so they can be disconnected at release time
43235           See #561752
43236
43237 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43238
43239         * gst/rtpmanager/gstrtpbin.c:
43240           rtpbin: use the right lock for the sessions
43241           Use the right lock when iterating the sessions.
43242
43243 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43244
43245         * gst/rtpmanager/gstrtpbin.c:
43246           rtpbin: Free session if request pads are released
43247           Free the session when all the request pads are released.
43248           Don't mess with the session list in free_session as it is called from a foreach
43249           on that list.
43250           Set the state of the upstream element to NULL first.
43251           See #561752
43252
43253 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43254
43255         * gst/rtpmanager/gstrtpbin.c:
43256           rtpbin: Implement relasing of the rtp recv pad
43257
43258 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43259
43260         * gst/rtpmanager/gstrtpbin.c:
43261           rtpbin: Implement releasing of rtp send pads
43262
43263 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43264
43265         * gst/rtpmanager/gstrtpbin.c:
43266           rtpbin: Implement release of the recv rtcp pad
43267           See #561752
43268
43269 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43270
43271         * gst/rtpmanager/gstrtpbin.c:
43272           rtpbin: Implement releasing of rtcp src pad
43273           See #561752
43274
43275 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43276
43277         * gst/rtpmanager/gstrtpssrcdemux.c:
43278           rtpssrcdemux: drop unexpected RTCP packets
43279           We usually only get SR packets in our chain function but if an invalid packet
43280           contains the SR packet after the RR packet, we must not fail but simply ignore
43281           the malformed packet.
43282           Fixes #581375
43283
43284 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
43285
43286         * gst/rtpmanager/rtpsource.c:
43287           rtpsouce: make WARNING into LOG
43288           Since neither rtpmanager nor any of the payloaders properly implement
43289           pad allocation, there is no way for the rtpmanager to inform downstream elements
43290           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
43291           time and it is confusing.
43292           Fixes #580144
43293
43294 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
43295
43296         * gst/rtpmanager/rtpsession.c:
43297           rtpsession: notify when SSRC changes
43298           Emit a g_object_notify when the SSRc changes because of a collision.
43299           Fixes #580144
43300
43301 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43302
43303         * gst/rtpmanager/gstrtpsession.c:
43304           rtpsession: join the RTCP thread
43305           Avoid a case where a joinable thread would be left unjoined, which leaked the
43306           thread structure.
43307           Fixes #577318.
43308
43309 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43310
43311         * gst/rtpmanager/gstrtpjitterbuffer.c:
43312           jitterbuffer: prevent overflow in EOS estimation
43313           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
43314           bogues EOS estimation values due to overflows.
43315
43316 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43317
43318         * gst/rtpmanager/gstrtpbin.c:
43319         * gst/rtpmanager/gstrtpbin.h:
43320           rtpbin: we should not provide a clock
43321           There is no need to provide a clock.
43322
43323 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43324
43325         * gst/rtpmanager/gstrtpjitterbuffer.c:
43326           jitterbuffer: more estimated EOS fixes
43327           Do more accurate EOS estimate and guard against backward timestamps.
43328
43329 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43330
43331         * gst/rtpmanager/gstrtpjitterbuffer.c:
43332           jitterbuffer: release lock before pushing EOS
43333           Make sure we release the jitterbuffer lock before we start pushing out data
43334           because else we might deadlock.
43335
43336 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43337
43338         * gst/rtpmanager/gstrtpbin.c:
43339         * gst/rtpmanager/gstrtpbin.h:
43340         * gst/rtpmanager/gstrtpjitterbuffer.c:
43341         * gst/rtpmanager/gstrtpjitterbuffer.h:
43342           rtpbin: add on_npt_stop signal
43343           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
43344           application that the NPT stop position has been reached.
43345
43346 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43347
43348         * gst/rtpmanager/gstrtpsession.c:
43349           rtpbin: don't return FALSE on seek events
43350           Silently ignore the seek event instead of returning FALSE.
43351
43352 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
43353
43354         * gst/rtpmanager/gstrtpsession.c:
43355           gstrtpbin: Don't forward revc events to sender
43356           Don't send events from the receiver to the sender side.
43357           Fixes #572900.
43358
43359 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
43360
43361         * gst/rtpmanager/rtpjitterbuffer.c:
43362           docs: various doc fixes
43363           No short-desc as we have them in the element details.
43364           Also keep things (Makefile.am and sections.txt) sorted.
43365           Reword ambigous returns. No text after since please.
43366
43367 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43368
43369         * gst/rtpmanager/rtpstats.c:
43370           Send BYE packets immediatly for small sessions
43371           When the number of participants is less than 50, the RFC allows for sending the
43372           BYE packet immediatly instead of using the regular BYE timeout.
43373           Fixes #567828.
43374
43375 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43376
43377         * gst/rtpmanager/gstrtpjitterbuffer.c:
43378           Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
43379
43380 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
43381
43382           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
43383           Original commit message from CVS:
43384           Patch by: Olivier Crete <tester at tester dot ca>
43385           * gst/rtpmanager/gstrtpsession.c:
43386           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
43387           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
43388           When an SSRC is found on the caps of the sender RTP, use this as the
43389           internal SSRC. Fixes #565910.
43390
43391 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43392
43393           gst/rtpmanager/: Rename a method to better reflect what it really does.
43394           Original commit message from CVS:
43395           * gst/rtpmanager/gstrtpsession.c:
43396           (gst_rtp_session_event_send_rtp_sink),
43397           (gst_rtp_session_getcaps_send_rtp):
43398           * gst/rtpmanager/rtpsession.c: (check_collision),
43399           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
43400           * gst/rtpmanager/rtpsession.h:
43401           Rename a method to better reflect what it really does.
43402
43403 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43404
43405           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
43406           Original commit message from CVS:
43407           * gst/rtpmanager/gstrtpsession.c:
43408           (gst_rtp_session_getcaps_send_rtp):
43409           Use method to get the internal SSRC.
43410           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
43411           (rtp_session_set_property), (rtp_session_get_property):
43412           Add property to congiure the internal SSRC of the session.
43413           Fixes #565910.
43414
43415 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
43416
43417           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
43418           Original commit message from CVS:
43419           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
43420           Only change the SSRC of the session and reset the internal source when
43421           the SSRC actually changed. See #565910.
43422
43423 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43424
43425           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
43426           Original commit message from CVS:
43427           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
43428           (rtp_source_update_caps), (get_clock_rate):
43429           * gst/rtpmanager/rtpsource.h:
43430           When no payload was specified on the caps but there was a clock-rate,
43431           assume the clock-rate corresponds to the first payload type found in the
43432           RTP packets. Fixes #565509.
43433
43434 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
43435
43436           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
43437           Original commit message from CVS:
43438           Patch by: Arnout Vandecappelle <arnout at mind dot be>
43439           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
43440           (calculate_skew):
43441           * gst/rtpmanager/rtpjitterbuffer.h:
43442           Keep track of the last outgoing timestamp and of the last sender-side
43443           time.  Timestamps can only go forward if they do at the sender
43444           side, can only go back if they do at the sender side, and remain the
43445           same if they remain the same at the sender side. Fixes #565319.
43446
43447 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
43448
43449           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
43450           Original commit message from CVS:
43451           * gst/rtpmanager/rtpsession.c: (obtain_source),
43452           (rtp_session_create_source), (rtp_session_process_rtp),
43453           (rtp_session_process_sr), (rtp_session_process_rr),
43454           (rtp_session_process_sdes), (rtp_session_process_bye):
43455           Make obtain_source return an aditional ref so that we don't lose our ref
43456           to it when a session cleanup occurs when we are emiting a signal.
43457           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
43458           Fixes #562319.
43459
43460 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43461
43462           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
43463           Original commit message from CVS:
43464           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
43465           (gst_rtp_bin_clear_pt_map):
43466           Reset the sync parameters when clearing the payload type map too.
43467           Fixes #562312.
43468
43469 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43470
43471           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
43472           Original commit message from CVS:
43473           * gst/rtpmanager/gstrtpbin.c: (get_client),
43474           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
43475           (gst_rtp_bin_handle_sync), (create_stream),
43476           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
43477           * gst/rtpmanager/gstrtpbin.h:
43478           Remove a lot of per stream state that is not needed and pass new info in
43479           the method call.
43480           Add signal to reset sync parameters.
43481           Avoid parsing the caps to get a clock_base, we get this from the sync
43482           signal now.
43483
43484 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43485
43486           gst/rtpmanager/gstrtpsession.c: Fix event leak.
43487           Original commit message from CVS:
43488           * gst/rtpmanager/gstrtpsession.c:
43489           (gst_rtp_session_event_send_rtcp_src):
43490           Fix event leak.
43491
43492 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43493
43494           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
43495           Original commit message from CVS:
43496           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
43497           (rtp_session_init), (rtp_session_set_property),
43498           (rtp_session_get_property):
43499           Add property to configure the RTCP MTU.
43500
43501 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43502
43503           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
43504           Original commit message from CVS:
43505           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
43506           (copy_source), (rtp_session_create_sources),
43507           (rtp_session_get_property):
43508           Add G_PARAM_STATIC_STRINGS.
43509           Add property to return a GValueArray of all known RTPSources in the
43510           session.
43511           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
43512           (rtp_source_create_sdes), (rtp_source_set_property),
43513           (rtp_source_get_property):
43514           Remove properties to set the various SDES items, an application is never
43515           supposed to change the RTPSource data.
43516           Change the SDES getter properties to one SDES property that returns all
43517           SDES items in a GstStructure.
43518
43519 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
43520
43521           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
43522           Original commit message from CVS:
43523           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
43524           Also unref the target pad for unknown pads.
43525
43526 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
43527
43528           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
43529           Original commit message from CVS:
43530           Patch by: Olivier Crete <tester at tester dot ca>
43531           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
43532           Release the right pads on rtpbin. Fixes #561752.
43533
43534 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
43535
43536           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
43537           Original commit message from CVS:
43538           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
43539           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
43540           Pass the running time to the session when processing RTP packets.
43541           Improve the time function to provide more info.
43542           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
43543           (rtp_session_init), (update_arrival_stats),
43544           (rtp_session_process_rtp), (rtp_session_process_sdes),
43545           (rtp_session_process_rtcp), (session_start_rtcp),
43546           (rtp_session_on_timeout):
43547           * gst/rtpmanager/rtpsession.h:
43548           Mark the internal source with a flag.
43549           Use running_time instead of the more useless timestamp.
43550           Validate a source when a valid SDES has been received.
43551           Pass the current system time when processing SR packets.
43552           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
43553           (rtp_source_init), (rtp_source_create_stats),
43554           (rtp_source_get_property), (rtp_source_send_rtp),
43555           (rtp_source_process_rb), (rtp_source_get_new_rb),
43556           (rtp_source_get_last_rb):
43557           * gst/rtpmanager/rtpsource.h:
43558           Add property to get source stats.
43559           Mark params as STATIC_STRINGS.
43560           Calculate the bitrate at the sender SSRC.
43561           Avoid negative values in the round trip time calculations.
43562           * gst/rtpmanager/rtpstats.h:
43563           Update some docs and change some variable name to more closely reflect
43564           what it contains.
43565
43566 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43567
43568           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
43569           Original commit message from CVS:
43570           * gst/rtpmanager/gstrtpjitterbuffer.c:
43571           (gst_rtp_jitter_buffer_chain_rtcp):
43572           Initialize return value to fix compiler warning about uninitialized
43573           variable.
43574
43575 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
43576
43577           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
43578           Original commit message from CVS:
43579           * gst/rtpmanager/gstrtpjitterbuffer.c:
43580           (gst_rtp_jitter_buffer_class_init):
43581           Mark signal arg as static scope.
43582
43583 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
43584
43585           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
43586           Original commit message from CVS:
43587           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
43588           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
43589           (new_ssrc_pad_found):
43590           Remove internal sync pad, use signals instead to get lip-sync
43591           notifications.
43592           * gst/rtpmanager/gstrtpjitterbuffer.c:
43593           (gst_rtp_jitter_buffer_base_init),
43594           (gst_rtp_jitter_buffer_class_init),
43595           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
43596           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
43597           (gst_rtp_jitter_buffer_release_pad),
43598           (gst_rtp_jitter_buffer_sink_rtcp_event),
43599           (gst_rtp_jitter_buffer_chain_rtcp),
43600           (gst_rtp_jitter_buffer_get_property):
43601           * gst/rtpmanager/gstrtpjitterbuffer.h:
43602           Make it possible to send SR packets to the jitterbuffer.
43603           Check if the SR timestamps are valid by comparing them to the RTP
43604           timestamps.
43605           Signal the SR packet and the timing information to listeners.
43606           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
43607           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
43608           Remove some unused code.
43609           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
43610           (calculate_skew), (rtp_jitter_buffer_get_sync):
43611           * gst/rtpmanager/rtpjitterbuffer.h:
43612           Keep track of the last seen RTP timestamp so that we can filter out
43613           invalid SR packets.
43614
43615 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
43616
43617           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
43618           Original commit message from CVS:
43619           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
43620           Fix GST_DEBUG call to only have as many arguments as required
43621           by the format string. Fixes a compiler warning.
43622
43623 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43624
43625           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
43626           Original commit message from CVS:
43627           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
43628           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
43629           Do not try to keep track of the clock-rate ourselves but simply get the
43630           value from the jitterbuffer.
43631           * gst/rtpmanager/gstrtpjitterbuffer.c:
43632           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
43633           (gst_rtp_jitter_buffer_get_sync):
43634           * gst/rtpmanager/gstrtpjitterbuffer.h:
43635           Add some debug info.
43636           Pass the clock-rate to the jitterbuffer.
43637           Also pass the clock-rate along with the rtp timestamp when getting the
43638           sync parameters.
43639           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
43640           Fix some debug.
43641           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
43642           (calculate_skew), (rtp_jitter_buffer_get_sync):
43643           * gst/rtpmanager/rtpjitterbuffer.h:
43644           Keep track of clock-rate changes and return the clock-rate together with
43645           the rtp timestamps used for sync.
43646           Don't try to construct timestamps when we have no base_time.
43647           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
43648           Request a new clock-rate when the payload type changes.
43649           Reset the jitter calculation when the clock-rate changes.
43650
43651 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
43652
43653           gst/rtpmanager/: Small cleanups and some more debug info.
43654           Original commit message from CVS:
43655           * gst/rtpmanager/gstrtpjitterbuffer.c:
43656           (gst_jitter_buffer_sink_parse_caps),
43657           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
43658           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
43659           (calculate_skew):
43660           Small cleanups and some more debug info.
43661
43662 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
43663
43664           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
43665           Original commit message from CVS:
43666           * gst/rtpmanager/gstrtpjitterbuffer.c:
43667           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
43668           Also configure the next expected output seqnum when we get a seqnum-base
43669           on the caps.
43670
43671 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43672
43673           Don't install static libs for plugins. Fixes #550851 for -bad.
43674           Original commit message from CVS:
43675           * ext/alsaspdif/Makefile.am:
43676           * ext/amrwb/Makefile.am:
43677           * ext/apexsink/Makefile.am:
43678           * ext/arts/Makefile.am:
43679           * ext/artsd/Makefile.am:
43680           * ext/audiofile/Makefile.am:
43681           * ext/audioresample/Makefile.am:
43682           * ext/bz2/Makefile.am:
43683           * ext/cdaudio/Makefile.am:
43684           * ext/celt/Makefile.am:
43685           * ext/dc1394/Makefile.am:
43686           * ext/dirac/Makefile.am:
43687           * ext/directfb/Makefile.am:
43688           * ext/divx/Makefile.am:
43689           * ext/dts/Makefile.am:
43690           * ext/faac/Makefile.am:
43691           * ext/faad/Makefile.am:
43692           * ext/gsm/Makefile.am:
43693           * ext/hermes/Makefile.am:
43694           * ext/ivorbis/Makefile.am:
43695           * ext/jack/Makefile.am:
43696           * ext/jp2k/Makefile.am:
43697           * ext/ladspa/Makefile.am:
43698           * ext/lcs/Makefile.am:
43699           * ext/libfame/Makefile.am:
43700           * ext/libmms/Makefile.am:
43701           * ext/metadata/Makefile.am:
43702           * ext/mpeg2enc/Makefile.am:
43703           * ext/mplex/Makefile.am:
43704           * ext/musepack/Makefile.am:
43705           * ext/musicbrainz/Makefile.am:
43706           * ext/mythtv/Makefile.am:
43707           * ext/nas/Makefile.am:
43708           * ext/neon/Makefile.am:
43709           * ext/ofa/Makefile.am:
43710           * ext/polyp/Makefile.am:
43711           * ext/resindvd/Makefile.am:
43712           * ext/sdl/Makefile.am:
43713           * ext/shout/Makefile.am:
43714           * ext/snapshot/Makefile.am:
43715           * ext/sndfile/Makefile.am:
43716           * ext/soundtouch/Makefile.am:
43717           * ext/spc/Makefile.am:
43718           * ext/swfdec/Makefile.am:
43719           * ext/tarkin/Makefile.am:
43720           * ext/theora/Makefile.am:
43721           * ext/timidity/Makefile.am:
43722           * ext/twolame/Makefile.am:
43723           * ext/x264/Makefile.am:
43724           * ext/xine/Makefile.am:
43725           * ext/xvid/Makefile.am:
43726           * gst-libs/gst/app/Makefile.am:
43727           * gst-libs/gst/dshow/Makefile.am:
43728           * gst/aiffparse/Makefile.am:
43729           * gst/app/Makefile.am:
43730           * gst/audiobuffer/Makefile.am:
43731           * gst/bayer/Makefile.am:
43732           * gst/cdxaparse/Makefile.am:
43733           * gst/chart/Makefile.am:
43734           * gst/colorspace/Makefile.am:
43735           * gst/dccp/Makefile.am:
43736           * gst/deinterlace/Makefile.am:
43737           * gst/deinterlace2/Makefile.am:
43738           * gst/dvdspu/Makefile.am:
43739           * gst/festival/Makefile.am:
43740           * gst/filter/Makefile.am:
43741           * gst/flacparse/Makefile.am:
43742           * gst/flv/Makefile.am:
43743           * gst/games/Makefile.am:
43744           * gst/h264parse/Makefile.am:
43745           * gst/librfb/Makefile.am:
43746           * gst/mixmatrix/Makefile.am:
43747           * gst/modplug/Makefile.am:
43748           * gst/mpeg1sys/Makefile.am:
43749           * gst/mpeg4videoparse/Makefile.am:
43750           * gst/mpegdemux/Makefile.am:
43751           * gst/mpegtsmux/Makefile.am:
43752           * gst/mpegvideoparse/Makefile.am:
43753           * gst/mve/Makefile.am:
43754           * gst/nsf/Makefile.am:
43755           * gst/nuvdemux/Makefile.am:
43756           * gst/overlay/Makefile.am:
43757           * gst/passthrough/Makefile.am:
43758           * gst/pcapparse/Makefile.am:
43759           * gst/playondemand/Makefile.am:
43760           * gst/rawparse/Makefile.am:
43761           * gst/real/Makefile.am:
43762           * gst/rtjpeg/Makefile.am:
43763           * gst/rtpmanager/Makefile.am:
43764           * gst/scaletempo/Makefile.am:
43765           * gst/sdp/Makefile.am:
43766           * gst/selector/Makefile.am:
43767           * gst/smooth/Makefile.am:
43768           * gst/smoothwave/Makefile.am:
43769           * gst/speed/Makefile.am:
43770           * gst/speexresample/Makefile.am:
43771           * gst/stereo/Makefile.am:
43772           * gst/subenc/Makefile.am:
43773           * gst/tta/Makefile.am:
43774           * gst/vbidec/Makefile.am:
43775           * gst/videodrop/Makefile.am:
43776           * gst/videosignal/Makefile.am:
43777           * gst/virtualdub/Makefile.am:
43778           * gst/vmnc/Makefile.am:
43779           * gst/y4m/Makefile.am:
43780           * sys/acmenc/Makefile.am:
43781           * sys/cdrom/Makefile.am:
43782           * sys/dshowdecwrapper/Makefile.am:
43783           * sys/dshowsrcwrapper/Makefile.am:
43784           * sys/dvb/Makefile.am:
43785           * sys/dxr3/Makefile.am:
43786           * sys/fbdev/Makefile.am:
43787           * sys/oss4/Makefile.am:
43788           * sys/qcam/Makefile.am:
43789           * sys/qtwrapper/Makefile.am:
43790           * sys/vcd/Makefile.am:
43791           * sys/wininet/Makefile.am:
43792           * win32/common/config.h:
43793           Don't install static libs for plugins. Fixes #550851 for -bad.
43794
43795 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43796
43797           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
43798           Original commit message from CVS:
43799           * gst/rtpmanager/gstrtpjitterbuffer.c:
43800           (gst_jitter_buffer_sink_parse_caps),
43801           (gst_rtp_jitter_buffer_flush_start),
43802           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
43803           (gst_rtp_jitter_buffer_loop):
43804           Fix problem with using the output seqnum counter to check for input
43805           seqnum discontinuities.
43806           Improve gap detection and recovery, reset and flush the jitterbuffer on
43807           seqnum restart. Fixes #556520.
43808           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
43809           Fix wrong G_LIKELY.
43810
43811 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
43812
43813           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
43814           Original commit message from CVS:
43815           * gst/rtpmanager/gstrtpsession.c:
43816           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
43817           Install event handler on the rtcp_src pad, make LATENCY event return
43818           TRUE.
43819
43820 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
43821
43822           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
43823           Original commit message from CVS:
43824           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
43825           * gst/rtpmanager/gstrtpbin-marshal.list:
43826           Add marshaller for new action signal.
43827           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
43828           (gst_rtp_bin_class_init):
43829           * gst/rtpmanager/gstrtpbin.h:
43830           Add action signal to retrieve the internal RTPSession object.
43831           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
43832           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
43833           Add property to access the internal RTPSession object.
43834           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
43835           (check_collision):
43836           * gst/rtpmanager/rtpsession.h:
43837           Add action signal to retrieve an RTPSource object by SSRC.
43838           See #555396.
43839
43840 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43841
43842           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
43843           Original commit message from CVS:
43844           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
43845           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
43846           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
43847           (gst_rtp_bin_release_pad):
43848           Release pads of the session manager.
43849           Start implementing releasing pads of gstrtpbin.
43850           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
43851           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
43852           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
43853           Implement releasing pads in gstrtpsession.
43854
43855 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
43856
43857           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
43858           Original commit message from CVS:
43859           * gst/rtpmanager/gstrtpjitterbuffer.c:
43860           (gst_jitter_buffer_sink_parse_caps):
43861           Only update the seqnum-base when it was not already configured for the
43862           streams.
43863
43864 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43865
43866           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
43867           Original commit message from CVS:
43868           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
43869           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
43870           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
43871           Ref the rtpsource object before we release the session lock when we emit
43872           the signals.
43873
43874 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
43875
43876           gst/rtpmanager/: Fix some docs.
43877           Original commit message from CVS:
43878           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
43879           (rtp_jitter_buffer_get_sync):
43880           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
43881           (session_cleanup):
43882           * gst/rtpmanager/rtpsource.c:
43883           Fix some docs.
43884
43885 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43886
43887           Fix compiler warnings on OS/X
43888           Original commit message from CVS:
43889           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
43890           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
43891           Fix compiler warnings on OS/X
43892
43893 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43894
43895           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
43896           Original commit message from CVS:
43897           * gst/rtpmanager/gstrtpbin.c: (create_session),
43898           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
43899           Do not try to adjust the offset of streams for which we have not yet
43900           seen an SR packet. Avoids large ts-offsets in some cases.
43901
43902 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
43903
43904           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
43905           Original commit message from CVS:
43906           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
43907           (create_session), (gst_rtp_bin_associate),
43908           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
43909           (gst_rtp_bin_request_new_pad):
43910           * gst/rtpmanager/gstrtpbin.h:
43911           Add signal to notify listeners when a sender becomes a receiver.
43912           Tweak lip-sync code, don't store our own copy of the ts-offset of the
43913           jitterbuffer, don't adjust sync if the change is less than 4msec.
43914           Get the RTP timestamp <-> GStreamer timestamp relation directly from
43915           the jitterbuffer instead of our inaccurate version from the source.
43916           * gst/rtpmanager/gstrtpjitterbuffer.c:
43917           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
43918           (gst_rtp_jitter_buffer_get_sync):
43919           * gst/rtpmanager/gstrtpjitterbuffer.h:
43920           Add G_LIKELY macros, use global defines for max packet reorder and
43921           dropouts.
43922           Reset the jitterbuffer clock skew detection when packets seqnums are
43923           changed unexpectedly.
43924           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
43925           (gst_rtp_session_class_init), (gst_rtp_session_init):
43926           * gst/rtpmanager/gstrtpsession.h:
43927           Add sender timeout signal.
43928           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
43929           (calculate_skew), (rtp_jitter_buffer_insert),
43930           (rtp_jitter_buffer_get_sync):
43931           * gst/rtpmanager/rtpjitterbuffer.h:
43932           Add some G_LIKELY macros.
43933           Keep track of the extended RTP timestamp so that we can report the RTP
43934           timestamp <-> GStreamer timestamp relation for lip-sync.
43935           Remove server timestamp gap detection code, the server can sometimes
43936           make a huge gap in timestamps (talk spurts,...) see #549774.
43937           Detect timetamp weirdness instead by observing the sender/receiver
43938           timestamp relation and resync if it changes more than 1 second.
43939           Add method to report about the current rtp <-> gst timestamp relation
43940           which is needed for lip-sync.
43941           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
43942           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
43943           (session_cleanup):
43944           * gst/rtpmanager/rtpsession.h:
43945           Add sender timeout signal.
43946           Remove inaccurate rtp <-> gst timestamp relation code, the
43947           jitterbuffer can now do an accurate reporting about this.
43948           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
43949           (rtp_source_update_caps), (calculate_jitter),
43950           (rtp_source_process_rtp):
43951           * gst/rtpmanager/rtpsource.h:
43952           Remove inaccurate rtp <-> gst timestamp relation code.
43953           * gst/rtpmanager/rtpstats.h:
43954           Define global max-reorder and max-dropout constants for use in various
43955           subsystems.
43956
43957 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
43958
43959           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
43960           Original commit message from CVS:
43961           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
43962           (gst_rtp_session_event_send_rtp_sink):
43963           Send EOS when the session object instructs us to.
43964           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
43965           * gst/rtpmanager/rtpsession.h:
43966           Make it possible for the session manager to instruct us to send EOS. We
43967           currently will EOS when the session is a sender and when the sender part
43968           goes EOS. This is not entirely correct behaviour because the session
43969           could still participate as a receiver.
43970           Fixes #549409.
43971
43972 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
43973
43974           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
43975           Original commit message from CVS:
43976           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
43977           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
43978           Reset rtp timestamp interpollation when we detect a gap when the
43979           clock_base changed.
43980           Don't try to adjust the ts-offset when it's too big (> 3seconds)
43981           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
43982           * gst/rtpmanager/gstrtpsession.h:
43983           Add method to set session SSRC.
43984           * gst/rtpmanager/rtpsession.c: (check_collision),
43985           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
43986           (rtp_session_on_timeout):
43987           * gst/rtpmanager/rtpsession.h:
43988           Added debugging for the collision checks.
43989           Add method to change the internal SSRC of the session.
43990           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
43991           Reset the clock base when we detect large jumps in the seqnums.
43992
43993 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43994
43995           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
43996           Original commit message from CVS:
43997           * gst/rtpmanager/gstrtpbin.c:
43998           Print the pad-name in debug log.
43999           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
44000           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
44001           Use "-" instead of "_" in property names. Can we call them just
44002           "device" like everywhere else?
44003
44004 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
44005
44006           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
44007           Original commit message from CVS:
44008           Based on patch by: Olivier Crete <tester at tester dot ca>
44009           * gst/rtpmanager/gstrtpjitterbuffer.c:
44010           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
44011           Make the buffer metadata writable before inserting it in the
44012           jitterbuffer because the jitterbuffer will modify the timestamps.
44013           * gst/rtpmanager/rtpjitterbuffer.c:
44014           Update method comment about requiring writable metadata on buffers.
44015           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
44016           (rtp_session_process_rtcp):
44017           Make the RTCP buffer metadata writable because we want to modify the
44018           metadata.
44019           Fixes #546312.
44020
44021 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
44022
44023           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
44024           Original commit message from CVS:
44025           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
44026           * gst/rtpmanager/gstrtpjitterbuffer.c:
44027           (gst_rtp_jitter_buffer_chain):
44028           Fix debug by logging the right seqnum.
44029
44030 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
44031
44032           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
44033           Original commit message from CVS:
44034           Patch by: Olivier Crete <tester at tester dot ca>
44035           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
44036           Release lock before emitting the request-pt-map signal.
44037           Fixes #543480.
44038
44039 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
44040
44041           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
44042           Original commit message from CVS:
44043           * ChangeLog:
44044           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
44045           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
44046           Corrected a typo (interpollate -> interpolate).
44047
44048 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
44049
44050           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
44051           Original commit message from CVS:
44052           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
44053           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
44054           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
44055           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
44056           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
44057           (rtp_session_send_rtp):
44058           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
44059           (rtp_source_process_rtp), (rtp_source_send_rtp):
44060           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
44061           pipeline is running normally.
44062
44063 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
44064
44065           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
44066           Original commit message from CVS:
44067           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
44068           (gst_rtp_session_finalize), (rtcp_thread),
44069           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
44070           (gst_rtp_session_event_send_rtp_sink),
44071           (gst_rtp_session_chain_send_rtp):
44072           * gst/rtpmanager/rtpsession.c: (check_collision),
44073           (update_arrival_stats), (rtp_session_process_rtp),
44074           (rtp_session_process_rtcp), (rtp_session_send_rtp),
44075           (rtp_session_send_bye_locked), (rtp_session_send_bye),
44076           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
44077           (is_rtcp_time), (rtp_session_on_timeout):
44078           * gst/rtpmanager/rtpsession.h:
44079           Do not mix the use of g_get_current_time() with gst_clock_get_time().
44080
44081 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44082
44083           Final round of doc updates.
44084           Original commit message from CVS:
44085           * gst/rtpmanager/gstrtpjitterbuffer.c:
44086           * gst/speed/gstspeed.c:
44087           * gst/speexresample/gstspeexresample.c:
44088           * gst/videosignal/gstvideoanalyse.c:
44089           * gst/videosignal/gstvideodetect.c:
44090           * gst/videosignal/gstvideomark.c:
44091           * sys/dvb/gstdvbsrc.c:
44092           * sys/oss4/oss4-mixer.c:
44093           * sys/oss4/oss4-sink.c:
44094           * sys/oss4/oss4-source.c:
44095           * sys/wininet/gstwininetsrc.c:
44096           Final round of doc updates.
44097
44098 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44099
44100           gst/: More doc updates. More xrefs.
44101           Original commit message from CVS:
44102           * gst/deinterlace/gstdeinterlace.c:
44103           * gst/rtpmanager/gstrtpbin.c:
44104           * gst/rtpmanager/gstrtpclient.c:
44105           * gst/rtpmanager/gstrtpjitterbuffer.c:
44106           * gst/rtpmanager/gstrtpptdemux.c:
44107           * gst/rtpmanager/gstrtpsession.c:
44108           * gst/rtpmanager/gstrtpssrcdemux.c:
44109           * gst/sdp/gstsdpdemux.c:
44110           More doc updates. More xrefs.
44111
44112 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44113
44114           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
44115           Original commit message from CVS:
44116           * ext/dc1394/gstdc1394.c:
44117           * ext/ivorbis/vorbisdec.c:
44118           * ext/jack/gstjackaudiosink.c:
44119           * ext/metadata/gstmetadatademux.c:
44120           * ext/mythtv/gstmythtvsrc.c:
44121           * ext/theora/theoradec.c:
44122           * gst-libs/gst/app/gstappsink.c:
44123           * gst/bayer/gstbayer2rgb.c:
44124           * gst/deinterlace/gstdeinterlace.c:
44125           * gst/rawparse/gstaudioparse.c:
44126           * gst/rawparse/gstvideoparse.c:
44127           * gst/rtpmanager/gstrtpbin.c:
44128           * gst/rtpmanager/gstrtpclient.c:
44129           * gst/rtpmanager/gstrtpjitterbuffer.c:
44130           * gst/rtpmanager/gstrtpptdemux.c:
44131           * gst/rtpmanager/gstrtpsession.c:
44132           * gst/rtpmanager/gstrtpssrcdemux.c:
44133           * gst/selector/gstinputselector.c:
44134           * gst/selector/gstoutputselector.c:
44135           * gst/videosignal/gstvideoanalyse.c:
44136           * gst/videosignal/gstvideodetect.c:
44137           * gst/videosignal/gstvideomark.c:
44138           * sys/oss4/oss4-mixer.c:
44139           * sys/oss4/oss4-sink.c:
44140           * sys/oss4/oss4-source.c:
44141           Do not use short_description in section docs for elements. We extract
44142           them from element details and there will be warnings if they differ.
44143           Also fixing up the ChangeLog order.
44144
44145 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44146
44147           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
44148           Original commit message from CVS:
44149           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
44150           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
44151           Fix deadlock when shutting down, use a new lock instead to properly
44152           shutdown.
44153
44154 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44155
44156           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
44157           Original commit message from CVS:
44158           * gst/rtpmanager/gstrtpbin.c:
44159           (gst_rtp_bin_propagate_property_to_jitterbuffer),
44160           (gst_rtp_bin_change_state), (new_payload_found),
44161           (new_ssrc_pad_found):
44162           Break out of callbacks when we are shutting down.
44163           Make sure no state changes can happen when we reconfigure.
44164
44165 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
44166
44167           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
44168           Original commit message from CVS:
44169           * gst/rtpmanager/gstrtpjitterbuffer.c:
44170           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
44171           When checking the seqnum, reset the jitterbuffer if the gap is too big,
44172           we need to do this so that we can better handle a restarted source.
44173           Fix some comments.
44174           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
44175           (rtp_jitter_buffer_insert):
44176           Tweak the skew resync diff.
44177           Use our working seqnum compare function in -base.
44178           Rework the jitterbuffer insert code to make it clearer and more
44179           performant by only retrieving the seqnum of the input buffer once and by
44180           adding some G_LIKELY compiler hints.
44181           Improve debugging for duplicate packets.
44182           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
44183           Fix a comment, we don't do skew correction here..
44184
44185 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
44186
44187           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
44188           Original commit message from CVS:
44189           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
44190           * gst/rtpmanager/gstrtpbin.c:
44191           (gst_rtp_bin_propagate_property_to_jitterbuffer),
44192           (gst_rtp_bin_set_property):
44193           Propagate the do-lost and latency properties to the jitterbuffers when
44194           they are changed on rtpbin.
44195
44196 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44197
44198           Don't use _gst_pad().
44199           Original commit message from CVS:
44200           * examples/switch/switcher.c: (switch_timer):
44201           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
44202           * gst/rtpmanager/gstrtpclient.c: (create_stream):
44203           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
44204           (gst_sdp_demux_stream_configure_udp_sink):
44205           * tests/check/elements/deinterleave.c: (GST_START_TEST),
44206           (pad_added_setup_data_check_float32_8ch_cb):
44207           * tests/check/elements/rganalysis.c: (send_eos_event),
44208           (send_tag_event):
44209           Don't use _gst_pad().
44210
44211 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44212
44213           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
44214           Original commit message from CVS:
44215           * docs/Makefile.am:
44216           Don't attempt to build plugin docs when they're disabled.
44217           * gst/bayer/Makefile.am:
44218           Add libgstvideo to the link.
44219           * gst/rtpmanager/Makefile.am:
44220           Fix link order, and move LIBS things to _LIBS
44221
44222 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44223
44224           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
44225           Original commit message from CVS:
44226           * gst/rtpmanager/gstrtpjitterbuffer.c:
44227           (gst_rtp_jitter_buffer_chain):
44228           Simply drop bad RTP packets with a warning instead of just posting an
44229           error and stopping. This is a perfectly recoverable event and we don't
44230           force people to use an rtpbin to filter out bad packets first.
44231
44232 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44233
44234           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
44235           Original commit message from CVS:
44236           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
44237           Actually add the do-lost property to the object.
44238
44239 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44240
44241           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
44242           Original commit message from CVS:
44243           * gst/rtpmanager/gstrtpjitterbuffer.c:
44244           (gst_rtp_jitter_buffer_loop):
44245           Avoid waiting for a negative (huge) duration when the last packet has a
44246           lower timestamp than the current packet.
44247
44248 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
44249
44250           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
44251           Original commit message from CVS:
44252           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
44253           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
44254           prevent a memory leak.
44255
44256 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44257
44258           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
44259           Original commit message from CVS:
44260           * gst/rtpmanager/gstrtpjitterbuffer.c:
44261           (gst_rtp_jitter_buffer_loop):
44262           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
44263
44264 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
44265
44266           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
44267           Original commit message from CVS:
44268           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
44269           Make sure to unref the caps used by RTPSource to prevent a memory leak.
44270
44271 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
44272
44273           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
44274           Original commit message from CVS:
44275           Patch by: Olivier Crete <tester at tester dot ca>
44276           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
44277           (rtp_session_process_bye), (rtp_session_send_bye_locked):
44278           Unlock the session lock when calling one of our callbacks.
44279           Fixes #532011.
44280
44281 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
44282
44283           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
44284           Original commit message from CVS:
44285           Patch by: Sjoerd Simons <sjoerd at luon dot net>
44286           * gst/rtpmanager/gstrtpsession.c:
44287           (gst_rtp_session_event_send_rtp_sink):
44288           Send RTP BYE command on EOS. Fixes bug #531955.
44289
44290 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44291
44292           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
44293           Original commit message from CVS:
44294           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
44295           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
44296           * gst/rtpmanager/gstrtpbin.h:
44297           Expose new jitterbuffer property in rtpbin too.
44298
44299 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44300
44301           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
44302           Original commit message from CVS:
44303           * gst/rtpmanager/gstrtpjitterbuffer.c:
44304           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
44305           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
44306           (gst_rtp_jitter_buffer_get_property):
44307           Disable sending out rtp packet lost events by default and make a
44308           property to enabe it. We will likely enable it by default when the base
44309           depayloaders have a default handler for them so that we don't send these
44310           events all through the pipeline for now.
44311
44312 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
44313
44314           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
44315           Original commit message from CVS:
44316           * gst/rtpmanager/gstrtpjitterbuffer.c:
44317           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
44318           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
44319           (gst_rtp_jitter_buffer_loop):
44320           Remove private version of a function that is in -base now.
44321           Add src event handler.
44322           Rework the jitterbuffer pushing loop so that it can quickly react to
44323           lost packets and instruct the depayloader of them. This can then be used
44324           to implement error concealment data.
44325
44326 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44327
44328           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
44329           Original commit message from CVS:
44330           * gst/rtpmanager/gstrtpsession.c:
44331           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
44332           (create_send_rtcp_src):
44333           Set up some internal links functions for the RTCP and sync pads because
44334           the defaults are really not correct.
44335           Implement a query handler for the RTCP src pad, mostly to correctly
44336           report about the latency.
44337
44338 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
44339
44340           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
44341           Original commit message from CVS:
44342           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
44343           (gst_rtp_bin_sync_chain):
44344           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
44345           (rtp_session_process_sr), (rtp_session_on_timeout):
44346           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
44347           (calculate_jitter):
44348           * gst/rtpmanager/rtpsource.h:
44349           * gst/rtpmanager/rtpstats.h:
44350           Also keep track of the first buffer timestamp together with the first
44351           RTP timestamp as they both are needed to construct the timing of
44352           outgoing packets in the jitterbuffer and are therefore also needed to
44353           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
44354           with a wildly different gap.
44355
44356 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
44357
44358           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
44359           Original commit message from CVS:
44360           Patch by: Olivier Crete <tester at tester dot ca>
44361           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
44362           (new_ssrc_pad_found):
44363           Ref caps when inserting into the cache.
44364           Don't leak pads.
44365           * gst/rtpmanager/gstrtpjitterbuffer.c:
44366           (gst_rtp_jitter_buffer_get_clock_rate),
44367           (gst_rtp_jitter_buffer_query):
44368           Avoid a caps leak.
44369           Don't leak refcount in query.
44370           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
44371           (gst_rtp_pt_demux_chain):
44372           Avoid caps leaks.
44373           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
44374           (gst_rtp_session_init), (return_true),
44375           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
44376           (gst_rtp_session_clock_rate):
44377           Ref caps when inserting into the cache.
44378           Fix some more caps leaks. Fixes #528245.
44379
44380 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44381
44382           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
44383           Original commit message from CVS:
44384           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
44385           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
44386           * gst/rtpmanager/gstrtpjitterbuffer.c:
44387           (gst_rtp_jitter_buffer_get_clock_rate):
44388           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
44389           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
44390           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
44391           Don't leak a padname.
44392           Don't leak client streams list.
44393           Lock rtpbin when associating streams. Fixes #528245.
44394
44395 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
44396
44397           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
44398           Original commit message from CVS:
44399           * gst/rtpmanager/gstrtpbin.c: (free_session):
44400           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
44401           Avoid leaking pads in the RTP manager.
44402
44403 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
44404
44405           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
44406           Original commit message from CVS:
44407           Patch by: Olivier Crete <tester at tester dot ca>
44408           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
44409           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
44410           (rtp_session_create_source), (rtp_session_process_rtp),
44411           (rtp_session_process_sr), (rtp_session_process_rr),
44412           (rtp_session_process_sdes), (rtp_session_process_bye),
44413           (rtp_session_send_bye_locked), (rtp_session_send_bye),
44414           (rtp_session_on_timeout):
44415           * gst/rtpmanager/rtpsession.h:
44416           Implement collision and loop detection in rtpmanager.
44417           Fixes #520626.
44418           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
44419           (rtp_source_init):
44420           * gst/rtpmanager/rtpsource.h:
44421           Add method to reset stats.
44422
44423 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
44424
44425           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
44426           Original commit message from CVS:
44427           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
44428           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
44429           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
44430           (join_rtcp_thread), (gst_rtp_session_change_state):
44431           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
44432           be blocked downstream. Also avoid spawning multiple rtcp threads.
44433           Fixes #520894.
44434
44435 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
44436
44437           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
44438           Original commit message from CVS:
44439           Patch by: Stefan Kost <ensonic@users.sf.net>
44440           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
44441           Don't try to reset the clock skew when we have no timestamps.
44442           Fixes #519005.
44443
44444 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
44445
44446           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
44447           Original commit message from CVS:
44448           Patch by: Olivier Crete <tester at tester dot ca>
44449           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
44450           Fix small memory leak, leaking caps. Fixes #bug 517571.
44451
44452 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
44453
44454           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
44455           Original commit message from CVS:
44456           Patch by: Olivier Crete <tester@tester.ca>
44457           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
44458           Ignore streams that did not receive an SR packet when doing
44459           synchronisation. Fixes #516160.
44460
44461 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
44462
44463           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
44464           Original commit message from CVS:
44465           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
44466           * gst/rtpmanager/gstrtpjitterbuffer.c:
44467           (gst_rtp_jitter_buffer_chain):
44468           Try to get the new clock-rate from the buffer caps when we receive a new
44469           payload type instead of always firing the signal. Fixes #512774.
44470
44471 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
44472
44473           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
44474           Original commit message from CVS:
44475           Patch by: Olivier Crete <tester@tester.ca>
44476           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
44477           (create_stream), (payload_type_change), (new_ssrc_pad_found):
44478           Also handle lip-sync when the clock-rate is not provided with caps but
44479           with a signal.
44480
44481 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
44482
44483           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
44484           Original commit message from CVS:
44485           Patch by: Olivier Crete <tester@tester.ca>
44486           * gst/rtpmanager/gstrtpjitterbuffer.c:
44487           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
44488           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
44489           (rtp_jitter_buffer_insert):
44490           * gst/rtpmanager/rtpjitterbuffer.h:
44491           Remove the fixed clock-rate from the jitterbuffer and extend it so that
44492           a clock-rate can be provided with each buffer instead. Fixes #511686.
44493
44494 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
44495
44496           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
44497           Original commit message from CVS:
44498           Patch by: Olivier Crete <tester@tester.ca>
44499           * gst/rtpmanager/gstrtpjitterbuffer.c:
44500           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
44501           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
44502           Remove old unused variable.
44503           Track pt on input buffers and get the clock-rate when it changes.
44504           Ignore packets with unknown clock-rate. See #511686.
44505
44506 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
44507
44508           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
44509           Original commit message from CVS:
44510           Patch by: Olivier Crete <tester@tester.ca>
44511           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
44512           wrong function.  Fixes #511920
44513
44514 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
44515
44516           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
44517           Original commit message from CVS:
44518           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
44519           If we find the caps in the cache, use it to parse the clock-rate instead
44520           of returning an error. Fixes a TODO as found by Youness Alaoui.
44521
44522 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44523
44524           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
44525           Original commit message from CVS:
44526           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
44527           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
44528           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
44529           (rtp_session_set_process_rtp_callback),
44530           (rtp_session_set_send_rtp_callback),
44531           (rtp_session_set_send_rtcp_callback),
44532           (rtp_session_set_sync_rtcp_callback),
44533           (rtp_session_set_clock_rate_callback),
44534           (rtp_session_set_reconsider_callback), (source_push_rtp),
44535           (source_clock_rate), (rtp_session_process_bye),
44536           (rtp_session_process_rtcp), (rtp_session_send_bye),
44537           (rtp_session_on_timeout):
44538           * gst/rtpmanager/rtpsession.h:
44539           Make it possible to use different user_data for each of the callbacks.
44540           Fixes #508587.
44541
44542 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
44543
44544           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
44545           Original commit message from CVS:
44546           * gst/rtpmanager/gstrtpbin.c:
44547           Fix documentation for latest patch
44548
44549 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
44550
44551           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
44552           Original commit message from CVS:
44553           * gst/rtpmanager/gstrtpbin.c:
44554           Allow request_new_pad with name NULL (bug #508515)
44555
44556 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44557
44558           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
44559           Original commit message from CVS:
44560           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
44561           Don't set fixed caps, we can basically do everything the upsteam peer
44562           pad can renegotiate to. Fixes #507940.
44563
44564 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
44565
44566           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
44567           Original commit message from CVS:
44568           * gst/rtpmanager/gstrtpjitterbuffer.c:
44569           (gst_rtp_jitter_buffer_loop):
44570           Don't unref the popped buffer when we don't have ownership.
44571           Fixes #507020.
44572
44573 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44574
44575           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
44576           Original commit message from CVS:
44577           * gst/rtpmanager/gstrtpssrcdemux.c:
44578           (gst_rtp_ssrc_demux_change_state):
44579           Don't clean up pads when going to PAUSED.
44580
44581 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44582
44583           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
44584           Original commit message from CVS:
44585           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
44586           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
44587           (gst_rtp_pt_demux_change_state):
44588           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
44589           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
44590           (gst_rtp_ssrc_demux_change_state):
44591           Clean up the dynamic pads when going to READY.
44592
44593 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44594
44595           gst/rtpmanager/: Fix some leaks.
44596           Original commit message from CVS:
44597           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
44598           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
44599           (gst_rtp_bin_handle_message):
44600           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
44601           (rtp_session_send_bye):
44602           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
44603           Fix some leaks.
44604
44605 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44606
44607           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
44608           Original commit message from CVS:
44609           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
44610           (gst_rtp_bin_handle_message):
44611           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
44612           (on_ssrc_sdes):
44613           Post a message when the SDES infor changes for a source.
44614           * gst/rtpmanager/rtpsession.c:
44615           * gst/rtpmanager/rtpsource.c:
44616           Update some comments.
44617
44618 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44619
44620           gst/rtpmanager/: Add signal to notify of an SDES change.
44621           Original commit message from CVS:
44622           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
44623           (gst_rtp_bin_class_init):
44624           * gst/rtpmanager/gstrtpbin.h:
44625           * gst/rtpmanager/gstrtpclient.c:
44626           * gst/rtpmanager/gstrtpclient.h:
44627           * gst/rtpmanager/gstrtpjitterbuffer.h:
44628           * gst/rtpmanager/gstrtpmanager.c:
44629           * gst/rtpmanager/gstrtpptdemux.c:
44630           * gst/rtpmanager/gstrtpptdemux.h:
44631           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
44632           (gst_rtp_session_class_init), (gst_rtp_session_init):
44633           * gst/rtpmanager/gstrtpsession.h:
44634           * gst/rtpmanager/gstrtpssrcdemux.c:
44635           * gst/rtpmanager/gstrtpssrcdemux.h:
44636           * gst/rtpmanager/rtpjitterbuffer.c:
44637           * gst/rtpmanager/rtpjitterbuffer.h:
44638           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
44639           (on_ssrc_sdes), (rtp_session_process_sdes):
44640           * gst/rtpmanager/rtpsession.h:
44641           * gst/rtpmanager/rtpsource.c:
44642           * gst/rtpmanager/rtpsource.h:
44643           * gst/rtpmanager/rtpstats.c:
44644           * gst/rtpmanager/rtpstats.h:
44645           Add signal to notify of an SDES change.
44646           Fix object type in the signal callbacks.
44647
44648 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44649
44650           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
44651           Original commit message from CVS:
44652           * gst/rtpmanager/gstrtpbin.c: (create_session),
44653           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
44654           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
44655           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
44656           * gst/rtpmanager/gstrtpbin.h:
44657           Expose SDES items as properties and configure the session managers with
44658           them.
44659           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
44660           (rtp_source_set_property):
44661           Fix SSRC property.
44662
44663 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
44664
44665           gst/rtpmanager/: Update comment.
44666           Original commit message from CVS:
44667           * gst/rtpmanager/gstrtpbin.c: (create_session):
44668           * gst/rtpmanager/rtpjitterbuffer.c:
44669           Update comment.
44670           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
44671           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
44672           Define some GObject properties to set SDES and other configuration.
44673           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
44674           (rtp_session_init), (rtp_session_finalize),
44675           (rtp_session_set_property), (rtp_session_get_property),
44676           (on_ssrc_sdes), (rtp_session_set_bandwidth),
44677           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
44678           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
44679           (rtp_session_get_sdes_string), (obtain_source),
44680           (rtp_session_get_internal_source), (rtp_session_process_sdes),
44681           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
44682           (is_rtcp_time):
44683           * gst/rtpmanager/rtpsession.h:
44684           Add signal when new SDES infor has been found for a source.
44685           Create properties for SDES and other info.
44686           Simplify the SDES API.
44687           Add method for getting the internal source object of the session.
44688           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
44689           (rtp_source_finalize), (rtp_source_set_property),
44690           (rtp_source_get_property), (rtp_source_set_callbacks),
44691           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
44692           (rtp_source_is_as_csrc), (rtp_source_is_active),
44693           (rtp_source_is_validated), (rtp_source_is_sender),
44694           (rtp_source_received_bye), (rtp_source_get_bye_reason),
44695           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
44696           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
44697           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
44698           * gst/rtpmanager/rtpsource.h:
44699           Add GObject properties for various things.
44700           Don't leak the bye reason.
44701
44702 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44703
44704           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
44705           Original commit message from CVS:
44706           * gst/rtpmanager/gstrtpjitterbuffer.c:
44707           (gst_rtp_jitter_buffer_query):
44708           jitterbuffer can buffer an unlimited amount of time and thus has no
44709           max_latency requirements.
44710
44711 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
44712
44713           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
44714           Original commit message from CVS:
44715           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
44716           * gst/rtpmanager/gstrtpsession.c:
44717           Fix bad function signatures (#492798).
44718
44719 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
44720
44721           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
44722           Original commit message from CVS:
44723           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
44724           * gst/rtpmanager/gstrtpbin.c: (create_stream),
44725           (gst_rtp_bin_class_init):
44726           Fix memleak. Fixes #484990.
44727
44728 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44729
44730           gst/: Fix compiler warnings shown by Forte.
44731           Original commit message from CVS:
44732           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
44733           * gst/librfb/rfbbuffer.h:
44734           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
44735           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
44736           * gst/nsf/nes6502.c: (nes6502_execute):
44737           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
44738           * gst/real/gstrealvideodec.c: (open_library):
44739           * gst/real/gstrealvideodec.h:
44740           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
44741           (create_recv_rtcp_sink), (create_send_rtp_sink):
44742           Fix compiler warnings shown by Forte.
44743
44744 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44745
44746           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
44747           Original commit message from CVS:
44748           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
44749           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
44750           Fix caps refcounting for payload maps.
44751           When clearing payload maps, also clear sessions and streams payload
44752           maps.
44753           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
44754           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
44755           (find_pad_for_pt):
44756           Implement clearing the payload map.
44757           * gst/rtpmanager/gstrtpsession.c:
44758           (gst_rtp_session_event_send_rtp_sink):
44759           Forward flush events instead of leaking them.
44760           * gst/rtpmanager/gstrtpssrcdemux.c:
44761           (gst_rtp_ssrc_demux_rtcp_sink_event):
44762           Correctly refcount events before pushing them.
44763
44764 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
44765
44766           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
44767           Original commit message from CVS:
44768           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
44769           When reconsidering RTCP timeouts, set the next timeout against the last
44770           report time instead of the current clock time so that we don't end up
44771           reconsidering forever.
44772
44773 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44774
44775           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
44776           Original commit message from CVS:
44777           * gst/rtpmanager/gstrtpjitterbuffer.c:
44778           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
44779           Only peek at the tail element instead of popping it off, which allows
44780           us to greatly simplify things when the tail element changes.
44781           * gst/rtpmanager/gstrtpsession.c:
44782           (gst_rtp_session_event_recv_rtp_sink):
44783           * gst/rtpmanager/gstrtpssrcdemux.c:
44784           (gst_rtp_ssrc_demux_sink_event):
44785           Forward FLUSH events instead of leaking them.
44786           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
44787           (calculate_skew), (rtp_jitter_buffer_insert):
44788           * gst/rtpmanager/rtpjitterbuffer.h:
44789           Remove the tail-changed callback in favour of a simple boolean when we
44790           insert a buffer in the queue.
44791           Add method to peek the tail of the buffer.
44792
44793 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
44794
44795           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
44796           Original commit message from CVS:
44797           * gst/rtpmanager/gstrtpjitterbuffer.c:
44798           (gst_rtp_jitter_buffer_flush_start),
44799           (gst_rtp_jitter_buffer_flush_stop),
44800           (gst_rtp_jitter_buffer_change_state), (apply_offset),
44801           (gst_rtp_jitter_buffer_loop):
44802           Remove some old unused variables.
44803           Don't add the latency to the skew corrected timestamp, latency is only
44804           used to sync against the clock.
44805           Improve debugging.
44806           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
44807           (rtp_jitter_buffer_reset_skew), (calculate_skew):
44808           * gst/rtpmanager/rtpjitterbuffer.h:
44809           Handle case where server timestamp goes backwards or wildly jumps by
44810           temporarily pausing the skew correction.
44811           Improve debugging.
44812
44813 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
44814
44815           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
44816           Original commit message from CVS:
44817           * gst/rtpmanager/gstrtpbin.c: (free_client):
44818           Fix crasher in dispose.
44819           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
44820           Handle cases where input buffers have no timestamps so that no clock
44821           skew can be calculated, in this case interpollate timestamps based on
44822           rtp timestamp and assume a 0 clock skew.
44823
44824 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
44825
44826           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
44827           Original commit message from CVS:
44828           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
44829           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
44830           Remove jitter correction code, it's now in the lower level object.
44831           Use new -core method for doing a peer query.
44832           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
44833           (calculate_skew), (rtp_jitter_buffer_insert):
44834           * gst/rtpmanager/rtpjitterbuffer.h:
44835           Move jitter correction to the lowlevel jitterbuffer.
44836           Increase the max window size.
44837           When filling the window, already start estimating the skew using a
44838           parabolic weighting factor so that we have a much better startup
44839           behaviour that gets more accurate with the more samples we have.
44840           Increase the default weighting factor for the steady state to get
44841           smoother timestamps.
44842
44843 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44844
44845           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
44846           Original commit message from CVS:
44847           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
44848           (gst_rtp_bin_finalize):
44849           Fix cleanup crasher.
44850           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
44851           (calculate_skew):
44852           * gst/rtpmanager/rtpjitterbuffer.h:
44853           Dynamically adjust the skew calculation window so that we calculate it
44854           over a period of around 2 seconds.
44855
44856 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
44857
44858           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
44859           Original commit message from CVS:
44860           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
44861           (gst_rtp_bin_class_init):
44862           * gst/rtpmanager/gstrtpbin.h:
44863           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
44864           (gst_rtp_session_class_init), (gst_rtp_session_init),
44865           (gst_rtp_session_event_send_rtp_sink):
44866           * gst/rtpmanager/gstrtpsession.h:
44867           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
44868           (on_ssrc_active), (rtp_session_process_rb):
44869           * gst/rtpmanager/rtpsession.h:
44870           Add notification of active SSRCs to various RTP elements. Fixes #478566.
44871
44872 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44873
44874           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
44875           Original commit message from CVS:
44876           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
44877           Link to the right pads regardless of which one was created first in the
44878           ssrc demuxer.
44879           * gst/rtpmanager/gstrtpjitterbuffer.c:
44880           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
44881           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
44882           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
44883           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
44884           Improve debugging.
44885           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
44886           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
44887           (gst_rtp_ssrc_demux_sink_event),
44888           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
44889           (gst_rtp_ssrc_demux_rtcp_chain),
44890           (gst_rtp_ssrc_demux_internal_links):
44891           * gst/rtpmanager/gstrtpssrcdemux.h:
44892           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
44893
44894 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
44895
44896           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
44897           Original commit message from CVS:
44898           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
44899           (gst_rtp_bin_get_property):
44900           Use lock to protect variable.
44901           * gst/rtpmanager/gstrtpjitterbuffer.c:
44902           (gst_rtp_jitter_buffer_class_init),
44903           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
44904           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
44905           Reconstruct GST timestamp from RTP timestamps based on measured clock
44906           skew and sync offset.
44907           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
44908           (rtp_jitter_buffer_set_tail_changed),
44909           (rtp_jitter_buffer_set_clock_rate),
44910           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
44911           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
44912           * gst/rtpmanager/rtpjitterbuffer.h:
44913           Measure clock skew.
44914           Add callback to be notfied when a new packet was inserted at the tail.
44915           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
44916           (calculate_jitter), (rtp_source_send_rtp):
44917           * gst/rtpmanager/rtpsource.h:
44918           Remove clock skew detection, it's move to the jitterbuffer now.
44919
44920 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
44921
44922           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
44923           Original commit message from CVS:
44924           * gst/rtpmanager/gstrtpbin.c: (create_session):
44925           Also set NTP base time on new sessions.
44926           * gst/rtpmanager/gstrtpjitterbuffer.c:
44927           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
44928           (gst_rtp_jitter_buffer_set_property),
44929           (gst_rtp_jitter_buffer_get_property):
44930           Use the right lock to protect our variables.
44931           Fix some comment.
44932           * gst/rtpmanager/gstrtpsession.c:
44933           (gst_rtp_session_getcaps_send_rtp),
44934           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
44935           Implement getcaps on the sender sinkpad so that payloaders can negotiate
44936           the right SSRC.
44937
44938 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44939
44940           gst/rtpmanager/: Various leak fixes.
44941           Original commit message from CVS:
44942           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
44943           (get_client), (free_client), (gst_rtp_bin_associate),
44944           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
44945           (gst_rtp_bin_finalize):
44946           * gst/rtpmanager/gstrtpjitterbuffer.c:
44947           (gst_rtp_jitter_buffer_class_init),
44948           (gst_rtp_jitter_buffer_finalize):
44949           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
44950           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
44951           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
44952           (gst_rtp_session_chain_send_rtp):
44953           * gst/rtpmanager/gstrtpssrcdemux.c:
44954           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
44955           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
44956           * gst/rtpmanager/rtpsession.h:
44957           Various leak fixes.
44958
44959 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44960
44961           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
44962           Original commit message from CVS:
44963           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
44964           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
44965           Calculate and configure the NTP base time so that we can generate better
44966           NTP times in SR packets.
44967           Set caps on new ghostpad.
44968           * gst/rtpmanager/gstrtpjitterbuffer.c:
44969           (gst_rtp_jitter_buffer_loop):
44970           Clean debug statement.
44971           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
44972           (gst_rtp_session_init), (gst_rtp_session_set_property),
44973           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
44974           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
44975           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
44976           (gst_rtp_session_event_send_rtp_sink),
44977           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
44978           (create_send_rtp_sink):
44979           * gst/rtpmanager/gstrtpsession.h:
44980           Add ntp-ns-base property to convert running_time to NTP time.
44981           Handle NEWSEGMENT events on send and recv RTP pads so that we can
44982           calculate the running time and thus NTP time of the packets.
44983           Simplify getting the current NTP time using the pipeline clock.
44984           Implement internal links functions.
44985           Use the buffer timestamp to calculate the NTP time instead of the clock.
44986           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
44987           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
44988           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
44989           (gst_rtp_ssrc_demux_internal_links),
44990           (gst_rtp_ssrc_demux_src_query):
44991           * gst/rtpmanager/gstrtpssrcdemux.h:
44992           Implement internal links function.
44993           Calculate the diff between different streams, this might be used later
44994           to get the inter stream latency.
44995           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
44996           Simple cleanup.
44997           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
44998           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
44999           Make the clock skew window a little bigger.
45000           Apply the clock skew to all buffers, not just one with a new timestamp.
45001           Calculate and debug sender clock drift.
45002           Use extended last timestamp to interpollate for SR reports.
45003
45004 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
45005
45006           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
45007           Original commit message from CVS:
45008           * gst/rtpmanager/gstrtpsession.c:
45009           Make compiler happy: fix compilation with -Wall -Werror
45010           (#473562).
45011
45012 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
45013
45014           gst/rtpmanager/: Updated example pipelines in docs.
45015           Original commit message from CVS:
45016           * gst/rtpmanager/gstrtpbin-marshal.list:
45017           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
45018           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
45019           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
45020           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
45021           * gst/rtpmanager/gstrtpbin.h:
45022           Updated example pipelines in docs.
45023           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
45024           Set the default latency correctly.
45025           Add some more points where we can get caps.
45026           * gst/rtpmanager/gstrtpjitterbuffer.c:
45027           (gst_rtp_jitter_buffer_class_init),
45028           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
45029           (gst_rtp_jitter_buffer_query),
45030           (gst_rtp_jitter_buffer_set_property),
45031           (gst_rtp_jitter_buffer_get_property):
45032           Add ts-offset property to control timestamping.
45033           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45034           (gst_rtp_session_init), (gst_rtp_session_set_property),
45035           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
45036           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
45037           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
45038           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
45039           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
45040           (gst_rtp_session_event_send_rtp_sink),
45041           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
45042           (create_recv_rtcp_sink), (create_send_rtp_sink),
45043           (create_send_rtcp_src):
45044           Various cleanups.
45045           Feed rtpsession manager with NTP time based on pipeline clock when
45046           handling RTP packets and RTCP timeouts.
45047           Perform all RTCP with the system clock.
45048           Set caps on RTCP outgoing buffers.
45049           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
45050           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
45051           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
45052           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
45053           (gst_rtp_ssrc_demux_rtcp_chain):
45054           * gst/rtpmanager/gstrtpssrcdemux.h:
45055           Also demux RTCP messages.
45056           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
45057           (update_arrival_stats), (rtp_session_process_rtp),
45058           (rtp_session_process_rb), (rtp_session_process_sr),
45059           (rtp_session_process_rr), (rtp_session_process_rtcp),
45060           (rtp_session_send_rtp), (rtp_session_send_bye),
45061           (session_start_rtcp), (session_report_blocks), (session_cleanup),
45062           (rtp_session_on_timeout):
45063           * gst/rtpmanager/rtpsession.h:
45064           Remove the get_time callback, the GStreamer part will feed us with
45065           enough timing information.
45066           Split sync timing and RTCP timing information.
45067           Factor out common RB handling for SR and RR.
45068           Send out SR RTCP packets for lip-sync.
45069           Move SR and RR packet info generation to the source.
45070           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
45071           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
45072           (rtp_source_process_rtp), (rtp_source_send_rtp),
45073           (rtp_source_process_sr), (rtp_source_process_rb),
45074           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
45075           (rtp_source_get_last_sr):
45076           * gst/rtpmanager/rtpsource.h:
45077           * gst/rtpmanager/rtpstats.h:
45078           Use caps on incomming buffers to get timing information when they are
45079           there.
45080           Calculate clock scew of the receiver compared to the sender and adjust
45081           the rtp timestamps.
45082           Calculate the round trip in sources.
45083           Do SR and RR calculations in the source.
45084
45085 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45086
45087           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
45088           Original commit message from CVS:
45089           * gst/rtpmanager/gstrtpjitterbuffer.c:
45090           (gst_rtp_jitter_buffer_flush_stop),
45091           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
45092           Use extended timestamp to release buffers from the jitterbuffer so that
45093           we can handle the rtp wraparound correctly.
45094
45095 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45096
45097           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
45098           Original commit message from CVS:
45099           * gst/rtpmanager/gstrtpjitterbuffer.c:
45100           (gst_rtp_jitter_buffer_loop):
45101           Improve Comments.
45102           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
45103           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
45104           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
45105           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
45106           (create_send_rtp_sink):
45107           Also parse the sink caps for clock-rate instead of only relying on the
45108           result of the signal.
45109           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
45110           Make sure we fetch the clock rate for payloads we are sending out so
45111           that we can use it for SR reports.
45112
45113 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
45114
45115           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
45116           Original commit message from CVS:
45117           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
45118           (gst_rtp_session_change_state),
45119           (gst_rtp_session_event_send_rtp_sink):
45120           * gst/rtpmanager/gstrtpsession.h:
45121           Distribute synchronisation parameters to the session manager so that it
45122           can generate correct SR packets for lip-sync.
45123           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
45124           (rtp_session_set_timestamp_sync), (session_start_rtcp):
45125           * gst/rtpmanager/rtpsession.h:
45126           Add methods for setting sync parameters.
45127           Set correct RTP time in SR packets using the sync params.
45128           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
45129           * gst/rtpmanager/rtpsource.h:
45130           Record last RTP <-> GST timestamp so that we can use them to convert NTP
45131           to RTP timestamps in SR packets.
45132
45133 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45134
45135           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
45136           Original commit message from CVS:
45137           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
45138           Add some more advanced example pipelines.
45139           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
45140           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
45141           Add some debug and FIXME.
45142           Release LOCK when performing session cleanup.
45143           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
45144           Add some debug.
45145           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
45146           (rtp_source_send_rtp):
45147           Make sure we always send RTP packets with the session SSRC.
45148
45149 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45150
45151           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
45152           Original commit message from CVS:
45153           * gst/rtpmanager/gstrtpjitterbuffer.c:
45154           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
45155           (gst_rtp_jitter_buffer_query):
45156           When synchronizing buffers, take peer latency into account.
45157           Don't try to add our latency to invalid peer max latency values.
45158
45159 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
45160
45161           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
45162           Original commit message from CVS:
45163           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45164           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45165           * docs/plugins/gst-plugins-bad-plugins.interfaces:
45166           * docs/plugins/gst-plugins-bad-plugins.signals:
45167           * gst/rtpmanager/gstrtpbin.c:
45168           * gst/rtpmanager/gstrtpbin.h:
45169           * gst/rtpmanager/gstrtpclient.c:
45170           * gst/rtpmanager/gstrtpclient.h:
45171           * gst/rtpmanager/gstrtpjitterbuffer.c:
45172           * gst/rtpmanager/gstrtpjitterbuffer.h:
45173           * gst/rtpmanager/gstrtpptdemux.c:
45174           * gst/rtpmanager/gstrtpptdemux.h:
45175           * gst/rtpmanager/gstrtpsession.c:
45176           * gst/rtpmanager/gstrtpsession.h:
45177           * gst/rtpmanager/gstrtpssrcdemux.c:
45178           * gst/rtpmanager/gstrtpssrcdemux.h:
45179           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
45180           registers a GType that's different than the GstRTPFoo types that
45181           farsight registers (luckily GType names are case sensitive). Should
45182           finally fix #430664.
45183
45184 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
45185
45186           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
45187           Original commit message from CVS:
45188           * gst/rtpmanager/gstrtpjitterbuffer.c:
45189           (gst_rtp_jitter_buffer_chain),
45190           (gst_rtp_jitter_buffer_set_property):
45191           When drop-on-latency is set but we have no latency configured, just push
45192           the buffer as fast as possible.
45193           Fix typo in comment.
45194
45195 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45196
45197           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
45198           Original commit message from CVS:
45199           * gst/rtpmanager/rtpjitterbuffer.c:
45200           (rtp_jitter_buffer_get_ts_diff):
45201           * gst/rtpmanager/rtpjitterbuffer.h:
45202           Fix undefined overflow prone ts_diff handling.
45203
45204 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45205
45206           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
45207           Original commit message from CVS:
45208           * gst/rtpmanager/gstrtpjitterbuffer.c:
45209           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
45210           (gst_rtp_jitter_buffer_loop):
45211           Fix EOS handling.
45212           Convert some DEBUG into WARNINGs.
45213           Pause task when flushing.
45214           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45215           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
45216           Use system clock for RTCP session management timeouts.
45217           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
45218           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
45219           Release the session lock when emiting signals.
45220
45221 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45222
45223           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
45224           Original commit message from CVS:
45225           * gst/rtpmanager/rtpjitterbuffer.c:
45226           Include stdlib.
45227
45228 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45229
45230           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
45231           Original commit message from CVS:
45232           * gst/rtpmanager/Makefile.am:
45233           * gst/rtpmanager/async_jitter_queue.c:
45234           * gst/rtpmanager/async_jitter_queue.h:
45235           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
45236           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
45237           (rtp_jitter_buffer_new), (compare_seqnum),
45238           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
45239           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
45240           (rtp_jitter_buffer_get_ts_diff):
45241           * gst/rtpmanager/rtpjitterbuffer.h:
45242           Remove complicated async queue and replace with more simple jitterbuffer
45243           code while also fixing some bugs.
45244           * gst/rtpmanager/gstrtpbin-marshal.list:
45245           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
45246           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
45247           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
45248           (create_send_rtp):
45249           * gst/rtpmanager/gstrtpbin.h:
45250           * gst/rtpmanager/gstrtpjitterbuffer.c:
45251           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
45252           (gst_jitter_buffer_sink_parse_caps),
45253           (gst_rtp_jitter_buffer_flush_start),
45254           (gst_rtp_jitter_buffer_flush_stop),
45255           (gst_rtp_jitter_buffer_change_state),
45256           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
45257           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
45258           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
45259           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
45260           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
45261           (gst_rtp_session_init):
45262           * gst/rtpmanager/gstrtpsession.h:
45263           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
45264           Use new jitterbuffer code.
45265           Expose some new signals in preparation for handling EOS.
45266
45267 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45268
45269           Add stdlib include (free, atoi, exit).
45270           Original commit message from CVS:
45271           * examples/app/appsrc_ex.c:
45272           * examples/switch/switcher.c:
45273           * ext/neon/gstneonhttpsrc.c:
45274           * ext/timidity/gstwildmidi.c:
45275           * ext/x264/gstx264enc.c:
45276           * gst/mve/mveaudioenc.c: (mve_compress_audio):
45277           * gst/rtpmanager/gstrtpclient.c:
45278           * gst/rtpmanager/gstrtpjitterbuffer.c:
45279           * gst/spectrum/demo-audiotest.c:
45280           * gst/spectrum/demo-osssrc.c:
45281           * sys/dvb/gstdvbsrc.c:
45282           Add stdlib include (free, atoi, exit).
45283
45284 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
45285
45286           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
45287           Original commit message from CVS:
45288           Patch by: Jens Granseuer  <jensgr at gmx net>
45289           * gst/equalizer/gstiirequalizer.c:
45290           * gst/equalizer/gstiirequalizer10bands.c:
45291           * gst/equalizer/gstiirequalizer3bands.c:
45292           * gst/equalizer/gstiirequalizernbands.c:
45293           * gst/rtpmanager/async_jitter_queue.c:
45294           (async_jitter_queue_push_sorted):
45295           * gst/rtpmanager/gstrtpjitterbuffer.c:
45296           (gst_rtp_jitter_buffer_chain):
45297           * gst/switch/gstswitch.c: (gst_switch_chain):
45298           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
45299           Fixes #450185.
45300
45301 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45302
45303           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
45304           Original commit message from CVS:
45305           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45306           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45307           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
45308           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
45309           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
45310           * gst/rtpmanager/gstrtpclient.c: (create_stream),
45311           (gst_rtp_client_request_new_pad):
45312           * gst/rtpmanager/gstrtpjitterbuffer.c:
45313           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
45314           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
45315           * gst/rtpmanager/gstrtpptdemux.c:
45316           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45317           (gst_rtp_session_request_new_pad):
45318           * gst/rtpmanager/gstrtpssrcdemux.c:
45319           Rename elements to avoid conflict with farsight elements with the same
45320           name. Fixes #430664.
45321
45322 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45323
45324           Document stuff.
45325           Original commit message from CVS:
45326           * docs/plugins/Makefile.am:
45327           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45328           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45329           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
45330           * gst/rtpmanager/gstrtpbin.h:
45331           * gst/rtpmanager/gstrtpclient.c:
45332           * gst/rtpmanager/gstrtpjitterbuffer.c:
45333           (gst_rtp_jitter_buffer_class_init),
45334           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
45335           * gst/rtpmanager/gstrtpjitterbuffer.h:
45336           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
45337           (gst_rtp_pt_demux_clear_pt_map):
45338           * gst/rtpmanager/gstrtpptdemux.h:
45339           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45340           (rtcp_thread), (gst_rtp_session_clear_pt_map):
45341           * gst/rtpmanager/gstrtpsession.h:
45342           * gst/rtpmanager/gstrtpssrcdemux.c:
45343           (gst_rtp_ssrc_demux_class_init):
45344           Document stuff.
45345           Add clear-pt-map action signal where needed.
45346
45347 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45348
45349           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
45350           Original commit message from CVS:
45351           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
45352           We always use fixed caps.
45353
45354 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
45355
45356           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
45357           Original commit message from CVS:
45358           * gst/rtpmanager/gstrtpbin.c:
45359           g_hash_table_remove_all() only exists in 2.12.  Work around.
45360
45361 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45362
45363           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
45364           Original commit message from CVS:
45365           * gst/rtpmanager/async_jitter_queue.c:
45366           (async_jitter_queue_set_flushing_unlocked):
45367           Fix leak when flushing.
45368           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
45369           (gst_rtp_bin_class_init):
45370           * gst/rtpmanager/gstrtpbin.h:
45371           Add clear-pt-map signal.
45372           * gst/rtpmanager/gstrtpjitterbuffer.c:
45373           (gst_rtp_jitter_buffer_flush_stop),
45374           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
45375           Init clock-rate to -1 to mark unknow clock rate.
45376           Fix flushing.
45377
45378 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45379
45380           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
45381           Original commit message from CVS:
45382           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
45383           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
45384           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
45385           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
45386           qtdemux_parse_segments, qtdemux_parse_trak):
45387           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
45388           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
45389           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
45390           rtp_session_get_location, rtp_session_get_tool,
45391           rtp_session_process_bye, session_report_blocks):
45392           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
45393           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
45394           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
45395           * gst/switch/Makefile.am:
45396           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
45397
45398 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45399
45400         * gst/rtpmanager/async_jitter_queue.c:
45401           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
45402           Original commit message from CVS:
45403           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
45404           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
45405           async_jitter_queue_set_low_threshold,
45406           async_jitter_queue_length_ts_units_unlocked,
45407           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
45408           async_jitter_queue_lock, async_jitter_queue_push,
45409           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
45410           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
45411           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
45412           async_jitter_queue_set_flushing_unlocked,
45413           async_jitter_queue_unset_flushing_unlocked):
45414           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
45415
45416 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
45417
45418           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
45419           Original commit message from CVS:
45420           * gst/rtpmanager/gstrtpjitterbuffer.c:
45421           (gst_rtp_jitter_buffer_query):
45422           Pass queries upstream.
45423
45424 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45425
45426           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
45427           Original commit message from CVS:
45428           * gst/rtpmanager/gstrtpjitterbuffer.c:
45429           (gst_rtp_jitter_buffer_query):
45430           Add some debug info.
45431           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
45432           (rtp_session_send_rtp):
45433           Store real user name in the session.
45434
45435 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
45436
45437           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
45438           Original commit message from CVS:
45439           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
45440           (async_jitter_queue_pop_intern_unlocked):
45441           Fix the case where the buffer underruns and does not block.
45442           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
45443           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
45444           (gst_rtp_bin_request_new_pad):
45445           Rename RTCP send pad, like in the session manager.
45446           Allow getting an RTCP pad for receiving even if we don't receive RTP.
45447           fix handling of send_rtp_src pad.
45448           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
45449           When no pt map could be found, fall back to the sinkpad caps.
45450           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
45451           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
45452           (create_recv_rtcp_sink), (create_send_rtp_sink),
45453           (create_send_rtcp_src):
45454           Fix pad names.
45455           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
45456           (rtp_session_create_source), (rtp_session_process_sr),
45457           (rtp_session_send_rtp), (session_start_rtcp):
45458           * gst/rtpmanager/rtpsession.h:
45459           Unlock session when performing a callback.
45460           Add callbacks for the internal session object.
45461           Fix sending of RTP packets.
45462           first attempt at adding NTP times in the SR packets.
45463           Small debug and doc improvements.
45464           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
45465           Update stats for SR reports.
45466
45467 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45468
45469           gst/rtpmanager/gstrtpsession.c: Remove debug.
45470           Original commit message from CVS:
45471           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
45472           Remove debug.
45473           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
45474           (rtp_session_process_sdes), (calculate_rtcp_interval),
45475           (rtp_session_next_timeout), (session_report_blocks):
45476           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
45477           Improve debugging
45478           Fix interval for BYE/RTCP packets.
45479
45480 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45481
45482           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
45483           Original commit message from CVS:
45484           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
45485           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
45486           Move reconsideration code to the rtpsession object.
45487           Simplify timout handling and add reconsideration.
45488           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
45489           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
45490           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
45491           (obtain_source), (rtp_session_create_source),
45492           (update_arrival_stats), (rtp_session_process_rtp),
45493           (rtp_session_process_sr), (rtp_session_process_rr),
45494           (rtp_session_process_bye), (rtp_session_process_rtcp),
45495           (calculate_rtcp_interval), (rtp_session_send_bye),
45496           (rtp_session_next_timeout), (session_start_rtcp),
45497           (session_report_blocks), (session_cleanup), (session_sdes),
45498           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
45499           * gst/rtpmanager/rtpsession.h:
45500           Handle timeout of inactive sources and senders.
45501           Implement BYE scheduling.
45502           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
45503           (rtp_source_process_sr), (rtp_source_get_last_sr),
45504           (rtp_source_get_last_rb):
45505           * gst/rtpmanager/rtpsource.h:
45506           Add members to check for timeouts.
45507           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
45508           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
45509           (rtp_stats_calculate_bye_interval):
45510           * gst/rtpmanager/rtpstats.h:
45511           Use RFC algorithm for calculating the reporting interval.
45512
45513 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45514
45515           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
45516           Original commit message from CVS:
45517           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
45518           Implement forward and reverse reconsideration.
45519           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
45520           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
45521           (session_report_blocks):
45522           * gst/rtpmanager/rtpsession.h:
45523           Small cleanups.
45524
45525 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
45526
45527           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
45528           Original commit message from CVS:
45529           reviewed by: <delete if not using a buddy>
45530           * gst/rtpmanager/gstrtpbin.c: (create_stream),
45531           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
45532           (gst_rtp_bin_get_property):
45533           * gst/rtpmanager/gstrtpbin.h:
45534           Make default jitterbuffer latency configurable.
45535           * gst/rtpmanager/gstrtpjitterbuffer.c:
45536           (gst_rtp_jitter_buffer_class_init),
45537           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
45538           (gst_rtp_jitter_buffer_set_property),
45539           (gst_rtp_jitter_buffer_get_property):
45540           Debuging cleanups.
45541
45542 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45543
45544           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
45545           Original commit message from CVS:
45546           * gst/rtpmanager/gstrtpjitterbuffer.c:
45547           (gst_rtp_jitter_buffer_change_state):
45548           Report NO_PREROLL when going to PAUSED.
45549           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
45550           Don't send RTCP right before we are shutting down.
45551           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
45552           (rtp_session_process_sr), (session_report_blocks),
45553           (rtp_session_perform_reporting):
45554           Improve report blocks.
45555           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
45556           (rtp_source_process_rtp), (rtp_source_process_sr),
45557           (rtp_source_process_rb), (rtp_source_get_last_sr),
45558           (rtp_source_get_last_rb):
45559           * gst/rtpmanager/rtpsource.h:
45560           * gst/rtpmanager/rtpstats.h:
45561           Cleanups, add methods to access stats.
45562
45563 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
45564
45565           gst/rtpmanager/gstrtpbin.c: fix for pad name change
45566           Original commit message from CVS:
45567           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
45568           fix for pad name change
45569           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
45570           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
45571           Fix for renamed methods.
45572           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
45573           (rtp_session_finalize), (rtp_session_set_cname),
45574           (rtp_session_get_cname), (rtp_session_set_name),
45575           (rtp_session_get_name), (rtp_session_set_email),
45576           (rtp_session_get_email), (rtp_session_set_phone),
45577           (rtp_session_get_phone), (rtp_session_set_location),
45578           (rtp_session_get_location), (rtp_session_set_tool),
45579           (rtp_session_get_tool), (rtp_session_set_note),
45580           (rtp_session_get_note), (source_push_rtp), (obtain_source),
45581           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
45582           (rtp_session_create_source), (rtp_session_process_rtp),
45583           (rtp_session_process_sr), (rtp_session_process_sdes),
45584           (rtp_session_process_rtcp), (rtp_session_send_rtp),
45585           (rtp_session_get_reporting_interval), (session_report_blocks),
45586           (session_sdes), (rtp_session_perform_reporting):
45587           * gst/rtpmanager/rtpsession.h:
45588           Prepare for implementing SSRC sampling.
45589           Create SSRC for the session.
45590           Add methods to set the SDES entries.
45591           fix accounting of senders/receivers.
45592           Implement SR/RR/SDES RTCP reporting.
45593           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
45594           (rtp_source_process_rtp), (rtp_source_process_sr):
45595           * gst/rtpmanager/rtpsource.h:
45596           Implement extended sequence number.
45597           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
45598           * gst/rtpmanager/rtpstats.h:
45599           Rename some fields.
45600
45601 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
45602
45603           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
45604           Original commit message from CVS:
45605           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
45606           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
45607
45608 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45609
45610           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
45611           Original commit message from CVS:
45612           * configure.ac:
45613           Disable rtpmanager for now because it depends on CVS -base.
45614           * gst/rtpmanager/Makefile.am:
45615           Added new files for session manager.
45616           * gst/rtpmanager/gstrtpjitterbuffer.h:
45617           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
45618           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
45619           Some cleanups.
45620           the session manager can now also request a pt-map.
45621           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
45622           (gst_rtp_session_class_init), (gst_rtp_session_init),
45623           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
45624           (stop_rtcp_thread), (gst_rtp_session_change_state),
45625           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
45626           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
45627           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
45628           (gst_rtp_session_chain_recv_rtp),
45629           (gst_rtp_session_event_recv_rtcp_sink),
45630           (gst_rtp_session_chain_recv_rtcp),
45631           (gst_rtp_session_event_send_rtp_sink),
45632           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
45633           (gst_rtp_session_request_new_pad):
45634           * gst/rtpmanager/gstrtpsession.h:
45635           We can ask for pt-map now too when the session manager needs it.
45636           Hook up to the new session manager, implement the needed callbacks for
45637           pushing data, getting clock time and requesting clock-rates.
45638           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
45639           be send to clients.
45640           Add code to start and stop the thread that will schedule RTCP through
45641           the session manager.
45642           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
45643           (rtp_session_init), (rtp_session_finalize),
45644           (rtp_session_set_property), (rtp_session_get_property),
45645           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
45646           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
45647           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
45648           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
45649           (source_push_rtp), (source_clock_rate), (check_collision),
45650           (obtain_source), (rtp_session_add_source),
45651           (rtp_session_get_num_sources),
45652           (rtp_session_get_num_active_sources),
45653           (rtp_session_get_source_by_ssrc),
45654           (rtp_session_get_source_by_cname), (rtp_session_create_source),
45655           (update_arrival_stats), (rtp_session_process_rtp),
45656           (rtp_session_process_sr), (rtp_session_process_rr),
45657           (rtp_session_process_sdes), (rtp_session_process_bye),
45658           (rtp_session_process_app), (rtp_session_process_rtcp),
45659           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
45660           (rtp_session_produce_rtcp):
45661           * gst/rtpmanager/rtpsession.h:
45662           The advanced beginnings of the main session manager that handles the
45663           participant database of RTPSources, SSRC probation, SSRC collisions,
45664           parse RTCP to update source stats. etc..
45665           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
45666           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
45667           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
45668           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
45669           (push_packet), (get_clock_rate), (calculate_jitter),
45670           (rtp_source_process_rtp), (rtp_source_process_bye),
45671           (rtp_source_send_rtp), (rtp_source_process_sr),
45672           (rtp_source_process_rb):
45673           * gst/rtpmanager/rtpsource.h:
45674           Object that encapsulates an SSRC and its state in the database.
45675           Calculates the jitter and transit times of data packets.
45676           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
45677           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
45678           * gst/rtpmanager/rtpstats.h:
45679           Various stats regarding the session and sources.
45680           Used to calculate the RTCP interval.
45681
45682 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
45683
45684           gst/rtpmanager/: Protect lists and structures with locks.
45685           Original commit message from CVS:
45686           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
45687           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
45688           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
45689           * gst/rtpmanager/gstrtpbin.h:
45690           * gst/rtpmanager/gstrtpclient.c:
45691           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45692           (gst_rtp_session_init), (gst_rtp_session_finalize),
45693           (gst_rtp_session_event_recv_rtp_sink),
45694           (gst_rtp_session_event_recv_rtcp_sink),
45695           (gst_rtp_session_chain_recv_rtcp),
45696           (gst_rtp_session_request_new_pad):
45697           Protect lists and structures with locks.
45698           Return FLOW_OK from RTCP messages for now.
45699
45700 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45701
45702           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
45703           Original commit message from CVS:
45704           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
45705           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
45706           Emit pt map requests and cache results.
45707           * gst/rtpmanager/gstrtpjitterbuffer.c:
45708           (gst_rtp_jitter_buffer_class_init),
45709           (gst_jitter_buffer_sink_parse_caps),
45710           (gst_jitter_buffer_sink_setcaps),
45711           (gst_rtp_jitter_buffer_get_clock_rate),
45712           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
45713           * gst/rtpmanager/gstrtpjitterbuffer.h:
45714           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
45715           Emit request-pt-map signals.
45716
45717 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45718
45719           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
45720           Original commit message from CVS:
45721           * gst/rtpmanager/gstrtpbin-marshal.list:
45722           Some more custom marshallers.
45723           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
45724           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
45725           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
45726           * gst/rtpmanager/gstrtpbin.h:
45727           Prepare for caching pt maps.
45728           Connect to signals to collect pt maps.
45729           * gst/rtpmanager/gstrtpjitterbuffer.c:
45730           (gst_rtp_jitter_buffer_class_init),
45731           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
45732           * gst/rtpmanager/gstrtpjitterbuffer.h:
45733           Add request_clock_rate signal.
45734           Use scale insteat of scale_int because the later does not deal with
45735           negative numbers.
45736           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
45737           (gst_rtp_pt_demux_chain):
45738           * gst/rtpmanager/gstrtpptdemux.h:
45739           Implement request-pt-map signal.
45740
45741 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
45742
45743           gst/rtpmanager/: Added custom marshallers for signals.
45744           Original commit message from CVS:
45745           * gst/rtpmanager/.cvsignore:
45746           * gst/rtpmanager/Makefile.am:
45747           * gst/rtpmanager/gstrtpbin-marshal.list:
45748           Added custom marshallers for signals.
45749           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
45750           * gst/rtpmanager/gstrtpbin.h:
45751           Prepare for emiting pt map signals.
45752           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
45753           * gst/rtpmanager/gstrtpssrcdemux.c:
45754           (gst_rtp_ssrc_demux_class_init):
45755           Fix signals.
45756
45757 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
45758
45759           gst/rtpmanager/gstrtpbin.*: Provide a clock.
45760           Original commit message from CVS:
45761           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
45762           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
45763           * gst/rtpmanager/gstrtpbin.h:
45764           Provide a clock.
45765
45766 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
45767
45768           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
45769           Original commit message from CVS:
45770           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
45771           Fix pad template name parsing.
45772
45773 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45774
45775           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
45776           Original commit message from CVS:
45777           * gst/rtpmanager/gstrtpjitterbuffer.c:
45778           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
45779           (gst_rtp_jitter_buffer_loop):
45780           Add some debug and comments.
45781           Fix double unref() in error cases.
45782
45783 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
45784
45785           gst/rtpmanager/gstrtpbin.*: Add debugging category.
45786           Original commit message from CVS:
45787           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
45788           (create_session), (find_stream_by_ssrc), (create_stream),
45789           (gst_rtp_bin_class_init), (new_payload_found),
45790           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
45791           (create_send_rtp), (create_rtcp):
45792           * gst/rtpmanager/gstrtpbin.h:
45793           Add debugging category.
45794           Added RTPStream to manage stream per SSRC, each with its own
45795           jitterbuffer and ptdemux.
45796           Added SSRCDemux.
45797           Connect to various SSRC and PT signals and create ghostpads, link stuff.
45798           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
45799           Added rtpbin to elements.
45800           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
45801           Fix caps and forward GstFlowReturn
45802           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45803           (gst_rtp_session_event_recv_rtp_sink),
45804           (gst_rtp_session_chain_recv_rtp),
45805           (gst_rtp_session_event_recv_rtcp_sink),
45806           (gst_rtp_session_chain_recv_rtcp),
45807           (gst_rtp_session_event_send_rtp_sink),
45808           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
45809           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
45810           (gst_rtp_session_request_new_pad):
45811           Add debug category.
45812           Add event handling
45813           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
45814           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
45815           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
45816           (gst_rtp_ssrc_demux_change_state):
45817           * gst/rtpmanager/gstrtpssrcdemux.h:
45818           Add debug category.
45819           Add new-pt-pad signal.
45820
45821 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45822
45823           gst/rtpmanager/: Added simple SSRC demuxer.
45824           Original commit message from CVS:
45825           * gst/rtpmanager/Makefile.am:
45826           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
45827           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
45828           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
45829           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
45830           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
45831           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
45832           (gst_rtp_ssrc_demux_change_state):
45833           * gst/rtpmanager/gstrtpssrcdemux.h:
45834           Added simple SSRC demuxer.
45835
45836 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45837
45838           gst/rtpmanager/: Some more ghostpad magic.
45839           Original commit message from CVS:
45840           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
45841           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
45842           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
45843           (gst_rtp_bin_request_new_pad):
45844           * gst/rtpmanager/gstrtpbin.h:
45845           * gst/rtpmanager/gstrtpclient.c:
45846           Some more ghostpad magic.
45847
45848 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
45849
45850           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
45851           Original commit message from CVS:
45852           * gst/rtpmanager/Makefile.am:
45853           Add .h file so it can be disted properly.
45854
45855 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45856
45857           Add RTP session management elements. Still in progress.
45858           Original commit message from CVS:
45859           * configure.ac:
45860           * gst/rtpmanager/Makefile.am:
45861           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
45862           (signal_waiting_threads), (async_jitter_queue_ref),
45863           (async_jitter_queue_ref_unlocked),
45864           (async_jitter_queue_set_low_threshold),
45865           (async_jitter_queue_set_high_threshold),
45866           (async_jitter_queue_set_max_queue_length),
45867           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
45868           (async_jitter_queue_length_ts_units_unlocked),
45869           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
45870           (async_jitter_queue_lock), (async_jitter_queue_unlock),
45871           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
45872           (async_jitter_queue_push_sorted),
45873           (async_jitter_queue_push_sorted_unlocked),
45874           (async_jitter_queue_insert_after_unlocked),
45875           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
45876           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
45877           (async_jitter_queue_length_unlocked),
45878           (async_jitter_queue_set_flushing_unlocked),
45879           (async_jitter_queue_unset_flushing_unlocked),
45880           (async_jitter_queue_set_blocking_unlocked):
45881           * gst/rtpmanager/async_jitter_queue.h:
45882           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
45883           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
45884           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
45885           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
45886           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
45887           * gst/rtpmanager/gstrtpbin.h:
45888           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
45889           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
45890           (gst_rtp_client_class_init), (gst_rtp_client_init),
45891           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
45892           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
45893           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
45894           * gst/rtpmanager/gstrtpclient.h:
45895           * gst/rtpmanager/gstrtpjitterbuffer.c:
45896           (gst_rtp_jitter_buffer_base_init),
45897           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
45898           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
45899           (gst_jitter_buffer_sink_setcaps), (free_func),
45900           (gst_rtp_jitter_buffer_flush_start),
45901           (gst_rtp_jitter_buffer_flush_stop),
45902           (gst_rtp_jitter_buffer_src_activate_push),
45903           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
45904           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
45905           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
45906           (gst_rtp_jitter_buffer_query),
45907           (gst_rtp_jitter_buffer_set_property),
45908           (gst_rtp_jitter_buffer_get_property):
45909           * gst/rtpmanager/gstrtpjitterbuffer.h:
45910           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
45911           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
45912           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
45913           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
45914           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
45915           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
45916           (gst_rtp_pt_demux_change_state):
45917           * gst/rtpmanager/gstrtpptdemux.h:
45918           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
45919           (gst_rtp_session_class_init), (gst_rtp_session_init),
45920           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
45921           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
45922           (gst_rtp_session_chain_recv_rtp),
45923           (gst_rtp_session_chain_recv_rtcp),
45924           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
45925           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
45926           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
45927           * gst/rtpmanager/gstrtpsession.h:
45928           Add RTP session management elements. Still in progress.
45929
45930 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45931
45932         * gst/avi/gstavidemux.c:
45933           avidemux: push mode; cater for chunk padding
45934
45935 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45936
45937         * gst/avi/gstavidemux.c:
45938           avidemux: only use stream's pad after having checked it exists
45939
45940 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45941
45942         * gst/avi/gstavidemux.c:
45943           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
45944
45945 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45946
45947         * gst/avi/gstavidemux.c:
45948           avidemux: post error message if no pads to push EOS event on
45949
45950 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45951
45952         * gst/avi/gstavidemux.c:
45953           avidemux: fix typo in warning message
45954
45955 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45956
45957         * gst/avi/gstavidemux.c:
45958           avidemux: fix some buffer ref handling
45959
45960 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45961
45962         * gst/avi/gstavidemux.c:
45963           avidemux: do not exceed maximum number of supported streams
45964
45965 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45966
45967         * gst/avi/gstavidemux.c:
45968           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
45969
45970 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45971
45972         * gst/avi/gstavidemux.c:
45973           avidemux: verify size of INFO LIST to satisfy subsequent expectations
45974
45975 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45976
45977         * gst/avi/gstavidemux.c:
45978           avidemux: check video stream framerate against avi header frame duration
45979           The former might be bogus in silly cases, and the latter seems to
45980           carry more weight.
45981
45982 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45983
45984         * gst/avi/gstavidemux.c:
45985           avidemux: streamline stream duration calculation
45986
45987 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
45988
45989         * ext/raw1394/gstdv1394src.c:
45990           dv1394src: Fix element for live usage... which has been broken for 2 years :(
45991           This is a live source, therefore:
45992           * Use GST_FORMAT_TIME as the default format
45993           * set_timestamp to True
45994           * properly implement query latency.
45995           This allows expected live usage like : playbin2 uri=dv://
45996
45997 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
45998
45999         * ext/raw1394/gstdv1394src.c:
46000           raw1394: Remove unneeded variable
46001
46002 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
46003
46004         * gst/matroska/matroska-demux.c:
46005           matroska: remove dead assignments
46006
46007 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
46008
46009         * gst/rtp/gstrtpac3depay.c:
46010         * gst/rtp/gstrtpceltdepay.c:
46011         * gst/rtp/gstrtpj2kdepay.c:
46012         * gst/rtp/gstrtpj2kpay.c:
46013           rtp: Remove dead assignments and resulting unneeded variables.
46014
46015 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46016
46017         * configure.ac:
46018         * ext/wavpack/Makefile.am:
46019         * ext/wavpack/gstwavpackenc.c:
46020         * ext/wavpack/gstwavpackenc.h:
46021         * ext/wavpack/md5.c:
46022         * ext/wavpack/md5.h:
46023           wavpack: Use GLib GChecksum instead of our own MD5 implementation
46024           This requires GLib 2.16 but that version is already required by core anyway.
46025
46026 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46027
46028         * gst/matroska/matroska-demux.c:
46029         * gst/matroska/matroska-mux.c:
46030         * gst/matroska/matroska-mux.h:
46031           matroska: Adds support to muxing/demuxing WMA
46032           Adds support for muxing wma audio family and fixes
46033           demuxing of wma family in matroskademux. matroskademux
46034           was broken because it missed codec_data.
46035
46036 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46037
46038         * gst/matroska/matroska-mux.c:
46039           matroskamux: adds support for wmv family
46040           Adds support to WMV1, WMV2, WMV3 and other family formats that
46041           are signaled by the 'format' field in the caps (i.e. WVC1).
46042           Partially fixes #576378
46043
46044 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46045
46046         * sys/v4l2/gstv4l2object.c:
46047           v4l2src: if max == min width/height put an int in the probed caps, not an int range
46048           Fixes #560033.
46049
46050 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46051
46052         * sys/osxaudio/gstosxaudiosrc.c:
46053           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
46054
46055 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
46056
46057         * gst/id3demux/id3v2frames.c:
46058           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
46059           Fixes bug #499242.
46060
46061 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46062
46063         * configure.ac:
46064           configure: bump core/base requirements to latest release
46065           To avoid confusion.
46066
46067 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46068
46069         * tests/check/elements/flvmux.c:
46070           check: fix flvmux unit test on big endian machines
46071           flvmux only accepts raw audio in little endian, but audiotestsrc
46072           produces audio in the native endianness, which makes linking
46073           between audiotestsrc and flvmux fail on big endian machines. Add
46074           an audioconvert element in between the two to fix this.
46075
46076 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
46077
46078         * gst/matroska/matroska-demux.c:
46079         * gst/matroska/matroska-ids.h:
46080         * gst/matroska/matroska-mux.c:
46081           matroska: add kate subtitle support to matroska muxer and demuxer
46082           See #525743.
46083
46084 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46085
46086         * gst/id3demux/id3v2.3.0.html:
46087           id3demux: add ID3 v2.3 spec as well
46088
46089 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46090
46091         * gst/id3demux/id3v2frames.c:
46092           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
46093           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
46094           after the frame header to indicate the size of the decompressed data.
46095           This integer is unlikely to be a sync-safe integer for v2.3 tags,
46096           only in v2.4 it's sync-safe.
46097
46098 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46099
46100         * gst/id3demux/id3tags.c:
46101           id3demux: fix typo in debug message
46102
46103 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46104
46105         * gst/id3demux/id3tags.c:
46106         * gst/id3demux/id3tags.h:
46107         * gst/id3demux/id3v2frames.c:
46108         * tests/check/elements/id3demux.c:
46109         * tests/files/Makefile.am:
46110         * tests/files/id3-588148-unsynced-v24.tag:
46111           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
46112           Reversing the unsynchronisation seems to work slightly differently
46113           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
46114           sizes in the frame header, so the unsynchronisation is applied to
46115           the whole frame data including all the frame headers. v2.4 frames
46116           have sync-safe sizes, however, so the unsynchronisation only needs
46117           to be applied to the actual frame data, and it seems that's what's
46118           being done as well. So we need to undo the unsynchronisation on a
46119           per-frame basis for v2.4 tags for things to work properly.
46120           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
46121           tags (#588148).
46122           Add unit test for this as well.
46123
46124 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46125
46126         * ext/soup/gstsouphttpsrc.c:
46127           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
46128           Fixes bug #590970.
46129
46130 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46131
46132         * ext/pulse/pulsesrc.c:
46133           pulsesrc: set the default slave method to skew
46134           Set the default slave method to the much better skew algorithm. This is the
46135           default in the new base class but we override this here as well for the
46136           upcomming release.
46137
46138 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46139
46140         * ext/pulse/pulsesrc.c:
46141           pulsesrc: fix compilation with --disable-gst-debug
46142
46143 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46144
46145         * gst/rtp/gstrtph264pay.c:
46146         * gst/rtp/gstrtph264pay.h:
46147           rtph264pay: use array instead of queue
46148
46149 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46150
46151         * gst/rtp/gstrtph264pay.c:
46152         * gst/rtp/gstrtph264pay.h:
46153           rtph264pay: push NALs only after SPS/PPS
46154           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
46155           Fixes #564501.
46156
46157 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46158
46159         * sys/v4l2/v4l2_calls.h:
46160           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
46161
46162 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
46163
46164         * gst/rtp/gstrtpqdmdepay.c:
46165           rtpqdm2depay: Fix debug statement.
46166
46167 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46168
46169         * sys/v4l2/gstv4l2sink.c:
46170         * sys/v4l2/v4l2_calls.h:
46171           v4l2: Remove some OMAP specific hacks
46172           They require special build flags and are not useful in general.
46173
46174 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
46175
46176         * sys/v4l2/gstv4l2bufferpool.c:
46177         * sys/v4l2/gstv4l2bufferpool.h:
46178         * sys/v4l2/gstv4l2sink.c:
46179         * sys/v4l2/v4l2src_calls.c:
46180           v4l2sink: change where buffers get dequeued
46181           It seems to cause strange occasional high latencies (almost 200ms) when dequeuing buffers from _buffer_alloc().  It is simpler and seems to work much better to dqbuf from the same thread that is queuing the next buffer.
46182
46183 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
46184
46185         * sys/v4l2/Makefile.am:
46186         * sys/v4l2/gstv4l2.c:
46187         * sys/v4l2/gstv4l2bufferpool.c:
46188         * sys/v4l2/gstv4l2bufferpool.h:
46189         * sys/v4l2/gstv4l2object.c:
46190         * sys/v4l2/gstv4l2object.h:
46191         * sys/v4l2/gstv4l2sink.c:
46192         * sys/v4l2/gstv4l2sink.h:
46193         * sys/v4l2/gstv4l2src.c:
46194         * sys/v4l2/gstv4l2src.h:
46195         * sys/v4l2/v4l2_calls.c:
46196         * sys/v4l2/v4l2_calls.h:
46197         * sys/v4l2/v4l2src_calls.c:
46198         * sys/v4l2/v4l2src_calls.h:
46199           v4l2: Add v4l2sink element
46200           This also does the following changes:
46201           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
46202           bit more generic so it can be used both for v4l2src and v4l2sink
46203           (2) move some of the device probing/configuration/caps stuff into
46204           gstv4l2object.c so it does not have to be duplicated between
46205           v4l2src and v4l2sink
46206           Fixes bug #590280.
46207
46208 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46209
46210         * tests/check/Makefile.am:
46211           flvmux: Enable unit test now that it passes
46212
46213 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
46214
46215         * gst/rtp/gstrtpqdmdepay.c:
46216         * gst/rtp/gstrtpsv3vdepay.c:
46217           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
46218
46219 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
46220
46221         * gst/rtp/gstrtpqdmdepay.c:
46222         * gst/rtp/gstrtpqdmdepay.h:
46223           rtpqdm2depay: Handle gaps in incoming packets.
46224           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
46225           had some data temporarily stored it will be outputted (the sound will sound a bit
46226           garbled... but that's how it sounds on MacOSX :)
46227
46228 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
46229
46230         * gst/rtp/gstrtpqdmdepay.c:
46231           rtpqdmdepay: Fix CRC calculation and remove commented code.
46232
46233 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
46234
46235         * gst/rtp/Makefile.am:
46236         * gst/rtp/gstrtp.c:
46237         * gst/rtp/gstrtpqdmdepay.c:
46238         * gst/rtp/gstrtpqdmdepay.h:
46239           rtp: New QDM2 rtp depayloader.
46240           Reverse-engineered by comparing:
46241           * A rtp hinted file provided by DarwinStreamingServer
46242           * The output procued by DSS for that same file
46243           Also used various streaming sources available on the internet to fine-tune
46244           the code.
46245           The header/codec_data extraction methods are from FFMpeg (LGPL).
46246
46247 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
46248
46249         * gst/rtp/gstrtpsv3vdepay.c:
46250           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
46251
46252 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
46253
46254         * gst/rtp/gstrtpsv3vdepay.c:
46255         * gst/rtp/gstrtpsv3vdepay.h:
46256           rtpsv3vdepay: Only output buffers once we're configured.
46257
46258 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
46259
46260         * gst/rtp/gstrtpsv3vdepay.c:
46261           rtpsv3vdepay: Add more encoding-name variants
46262
46263 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46264
46265         * tests/check/elements/flvmux.c:
46266           flvmux: Fix unit test to correctly handle request pads
46267           Request pads are removed by the element instance in PAUSED->READY
46268           so we need to re-request pads for every run and link them again.
46269           Last fix for bug #590447.
46270
46271 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46272
46273         * gst/flv/gstflvmux.c:
46274           flvmux: Fix writing of the index for < 128 buffers
46275           Partially fixes bug #590447.
46276
46277 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46278
46279         * gst/flv/gstflvmux.c:
46280           flvmux: Fix resetting of the element
46281           Reset the have_video/have_audio flags and make sure to
46282           properly release the request pads.
46283           Partially fixes bug #590447.
46284
46285 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46286
46287         * gst/rtsp/gstrtspsrc.c:
46288           rtspsrc: don't add non-utf8 chars to structures
46289
46290 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
46291
46292         * gst/rtp/gstrtpjpegdepay.c:
46293         * gst/rtp/gstrtpjpegdepay.h:
46294           jpegdepay: use attributes for extra properties
46295           Use some of the SDP attributes when they are present to specify the output
46296           dimension and framerate. This allows us to receive jpeg frames larger than
46297           2040 width/height.
46298           Fixes #564437
46299
46300 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46301
46302         * gst/rtp/README:
46303           RTP docs: update with attributes in caps
46304
46305 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
46306
46307         * gst/rtsp/gstrtspsrc.c:
46308           rtspsrc: put all SDP attributes on caps
46309           Put the SDP attributes on the caps too so that they can be used by
46310           depayloaders.
46311           See #564437
46312
46313 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
46314
46315         * ext/pulse/pulsesrc.c:
46316           pulsesrc: initialize the probe with the server
46317           When creating a new probe, pass the server instead of the device string.
46318           fixes #590401
46319
46320 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46321
46322         * gst/udp/gstmultiudpsink.c:
46323           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
46324           Someone might compile this code with -DG_DISABLE_ASSERT some day.
46325
46326 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46327
46328         * ext/pulse/pulsesink.c:
46329           pulsesink: don't do logic within g_assert() statements
46330           Otherwise that code will just be expanded to nothing when compiled
46331           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
46332           function and not when changing state to READY?)
46333
46334 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46335
46336         * ext/flac/gstflacdec.c:
46337           flacdec: send newsegment event when operating push-based and unframed
46338           For some reason flac doesn't call our metadata callback when we operate
46339           in push mode with unframed input, but that's where we set up the
46340           newsegment event (since that's where we'd get the duration from the
46341           stream info header), so we didn't send a newsegment event at all in this
46342           case. Hack around this by storing a generic newsegment event for now
46343           which will be used if we don't replace it with a better one that
46344           includes the duration.
46345
46346 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46347
46348         * ext/flac/gstflacdec.c:
46349           flacdec: small cleanups
46350           Remove some callback indirections which are no longer needed because
46351           there's only one decoder object type now. Also remove unused variable.
46352
46353 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46354
46355         * ext/flac/gstflacdec.c:
46356           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
46357           gst_adapter_peek() will merge buffers as needed, which we can avoid
46358           here since we're doing a memcpy anyway and then flush the copied
46359           data from the adapter right away.
46360
46361 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46362
46363         * ext/flac/gstflacdec.c:
46364           flacdec: repair some broken indenting
46365
46366 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46367
46368         * tests/check/Makefile.am:
46369         * tests/check/elements/.gitignore:
46370         * tests/check/elements/flvmux.c:
46371           checks: add basic unit test for flvmux, but disable it for now
46372           Basic unit test for flvmux. Fails miserably, hence disabled for now.
46373
46374 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46375
46376         * tests/check/Makefile.am:
46377         * tests/check/elements/.gitignore:
46378         * tests/check/elements/flvdemux.c:
46379         * tests/files/Makefile.am:
46380         * tests/files/pcm16sine.flv:
46381           check: add basic unit test for flvdemux
46382           In particular, test re-use of flvdemux in both pull and push mode
46383           (see #583030).
46384
46385 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46386
46387         * gst/flv/gstflvmux.c:
46388           flvmux: fix invalid write caused by using sizeof("string") as length
46389           sizeof("foo") includes the string's NUL-terminator in the size returned,
46390           but we're writing strings here with an explicit size at the beginning
46391           and no NUL-terminator. In most cases using sizeof("foo") as length in
46392           memcpy is not harmful, but it is where the string goes right at the
46393           end of our buffer to write, since we don't allocate space for that
46394           NUL terminator.
46395
46396 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
46397
46398         * ext/soup/gstsouphttpsrc.c:
46399           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
46400           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
46401           integers and not strings... they could have changed the names.
46402
46403 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
46404
46405         * ext/jpeg/gstjpegdec.c:
46406         * ext/jpeg/gstjpegenc.c:
46407           jpeg: use longer macro names to not clash with some stupid windows defines
46408           libjpeg headers pull some windows system inlcudes (on windows) that contain a
46409           define for DEFAULT_QUALITY.
46410
46411 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46412
46413         * gst/avi/gstavidemux.c:
46414           avidemux: Fix last commit and improve readability
46415
46416 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46417
46418         * gst/avi/gstavidemux.c:
46419           Fixed the fix for TIME->DEFAULT conversion.
46420           Fixes bug #578052 again.
46421
46422 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
46423
46424         * gst/rtp/gstrtpsv3vdepay.c:
46425           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
46426           Based on documentation found on http://wiki.multimedia.cx/
46427
46428 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46429
46430         * ext/pulse/pulsesink.c:
46431         * ext/pulse/pulsesrc.c:
46432           pulse: conditionally compile newer stuff
46433           configured_sink/source_usec in the timing_info is only since 0.9.11 so
46434           conditionally compile this information.
46435           fixes #590038
46436
46437 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46438
46439         * ext/pulse/pulsesrc.c:
46440         * ext/pulse/pulsesrc.h:
46441           pulsesrc: cleanups
46442           Keep track of the paused state of the source and leave the read function when
46443           paused.
46444           don't wait for a latency update when the delay is not yet known but simply
46445           return 0 instead of blocking.
46446           Keep track of the corked state of the stream.
46447           Fix the state changes.
46448
46449 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46450
46451         * ext/pulse/pulsesrc.c:
46452           pulsesrc: set maxlength always to -1
46453
46454 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46455
46456         * ext/pulse/pulsesrc.c:
46457         * ext/pulse/pulsesrc.h:
46458           pulsesrc; cleanups, report real latency
46459           Add some more debug info
46460           Avoid some type casts
46461           Report the real latency to the application.
46462
46463 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46464
46465         * ext/jpeg/gstjpegdec.c:
46466           jpegdec: when scanning for 0xff marker ends, ensure desired result
46467           Otherwise, any non 0xff byte at end of data would be mistaken for
46468           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
46469           infinite loop.
46470
46471 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46472
46473         * gst/avi/gstavimux.c:
46474           avimux: adds support to wma
46475
46476 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46477
46478         * gst/avi/gstavimux.c:
46479           avimux: adds support to wmv
46480
46481 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46482
46483         * gst/qtdemux/qtdemux.c:
46484           qtdemux: Downgrade warning message to debug
46485
46486 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46487
46488         * ext/pulse/pulsesink.c:
46489           pulsesink: avoid using ivalid stream indexes
46490           when we get an invalid stream index from pulse because we were just starting,
46491           avoid using it for getting and setting the volume.
46492           Fixes #589365
46493
46494 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46495
46496         * gst/effectv/gstaging.c:
46497         * gst/effectv/gstdice.c:
46498         * gst/effectv/gstquark.c:
46499         * gst/effectv/gstradioac.c:
46500         * gst/effectv/gstripple.c:
46501         * gst/effectv/gstshagadelic.c:
46502         * gst/effectv/gststreak.c:
46503         * gst/effectv/gstvertigo.c:
46504         * gst/effectv/gstwarp.c:
46505           effectv: Don't allow caps changes for some effectv filters
46506           These filters use information from previous frames to
46507           generate the current frame and a caps change will make
46508           the effect start from the beginning again.
46509
46510 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46511
46512         * gst/effectv/gstwarp.c:
46513         * gst/effectv/gstwarp.h:
46514           warptv: Make the sine table global instead of having it in every instance
46515
46516 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
46517
46518         * ext/jpeg/gstjpegenc.c:
46519           jpeg: make encoder work with libjpeg v7
46520           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
46521
46522 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
46523
46524         * common:
46525           Automatic update of common submodule
46526           From fedaaee to 94f95e3
46527
46528 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46529
46530         * ext/flac/gstflacdec.c:
46531           flacdec: Implement SEEKING query
46532           Fixes bug #589423.
46533
46534 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
46535
46536         * ext/pulse/pulsesink.c:
46537           pulsesink: Fix a couple error messages that mentioned incorrect function names.
46538           Fixes #589459.
46539
46540 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46541
46542         * gst/flv/gstflvdemux.c:
46543         * gst/flv/gstflvparse.c:
46544           flvdemux: Implement SEEKING query
46545           Also add some more query types to the answer of the query type function.
46546           Fixes bug #589424.
46547
46548 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46549
46550         * ext/flac/gstflacdec.c:
46551         * ext/flac/gstflacdec.h:
46552           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
46553           When seeking in a local flac file (ie. operating pull-based), the decoder
46554           would often just error out after the loop function sees a DECODER_ABORTED
46555           status. This, however, is the read callback's way of telling our loop
46556           function that pull_range failed and streaming should stop, in this case
46557           because of the flush-start event that the seek handler pushed upstream
46558           from the seeking thread. Handle this slightly better by storing the last
46559           flow return from pull_range, so the loop function can evaluate it properly
46560           when it encounters a DECODER_ABORTED and take the right action.
46561           Fixes #578612.
46562
46563 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
46564
46565         * gst/interleave/interleave.c:
46566           interleave: fix indenting and upgrade two debugs to warnings.
46567           Fix newlines in variable decls. Change two debugs to become warnings as they
46568           indicate that things will not work.
46569
46570 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
46571
46572         * ext/jpeg/gstjpeg.c:
46573         * ext/jpeg/gstjpegdec.c:
46574         * ext/jpeg/gstjpegenc.c:
46575         * ext/jpeg/gstjpegenc.h:
46576           jpeg: code cleanups for encoder
46577           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
46578           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
46579           decoder. Add idct-method property to encoder.
46580
46581 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46582
46583         * gst/matroska/matroska-demux.c:
46584           matroskademux: Answer SEEKING queries in the original format
46585
46586 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
46587
46588         * gst/udp/gstudpnetutils.c:
46589           udputils: initialize struct content with 0.
46590           Fixes some random crashes.
46591
46592 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46593
46594         * ext/pulse/pulsesink.c:
46595           pulsesink: set some values to their defaults
46596           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
46597           sensible value.
46598
46599 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46600
46601         * ext/pulse/pulsesink.c:
46602           pulsesink: don't wait for posted message
46603           We can't wait for the ENTER/LEAVE messages to be be posted because the base
46604           class sometimes calls the start method with the object lock, which would block
46605           the message posting.
46606           Instead, just assume that the message will be posted soon and continue. We'll
46607           have to fix this in the base class.
46608
46609 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46610
46611         * ext/pulse/pulsesink.c:
46612           pulsesink: use relative seeks
46613           Use relative seeks because I was told that absolute seeks don't work.
46614
46615 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46616
46617         * gst/matroska/matroska-demux.c:
46618           matroskademux: Implement SEEKING query
46619
46620 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46621
46622         * ext/cairo/gstcairorender.c:
46623           cairorender: Add support for ARGB/BGRA input
46624           Note that videotestsrc outputs 100% transparent video
46625           which will result in white output from cairorender.
46626
46627 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
46628
46629         * sys/v4l2/gstv4l2object.h:
46630         * sys/v4l2/gstv4l2src.c:
46631         * sys/v4l2/v4l2_calls.c:
46632         * sys/v4l2/v4l2src_calls.c:
46633           v4l2: Fix v4l2src on OpenSolaris
46634           The v4l2 driver for USB webcams on OpenSolaris does not support select()
46635           calls. Detect when select() fails, and skip polling the device afterward,
46636           which restores the pre 0.10.14 behaviour on OpenSolaris.
46637           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
46638
46639 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
46640
46641         * tests/check/elements/.gitignore:
46642         * tests/examples/v4l2/.gitignore:
46643           gitignore: Ignore some new binaries
46644
46645 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46646
46647         * docs/plugins/Makefile.am:
46648         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46649         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46650         * docs/plugins/gst-plugins-good-plugins.args:
46651         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46652         * docs/plugins/inspect/plugin-cairo.xml:
46653         * ext/cairo/gstcairorender.c:
46654           cairorender: Add to the documentation
46655
46656 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46657
46658         * ext/cairo/gstcairorender.c:
46659           cairorender: Return not-negotiated if we have no caps
46660
46661 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46662
46663         * ext/cairo/gstcairorender.c:
46664         * ext/cairo/gstcairorender.h:
46665           cairorender: Fix caps and colorspace handling
46666
46667 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46668
46669         * ext/cairo/gstcairorender.c:
46670           cairorender: Use correct mimetypes for PDF and SVG
46671
46672 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46673
46674         * ext/cairo/gstcairorender.c:
46675           cairorender: Remove pull mode, it only adds complexity but not advantages
46676
46677 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46678
46679         * ext/cairo/gstcairorender.c:
46680           cairorender: Fix caps negotiation and cairo surface creation
46681
46682 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46683
46684         * ext/cairo/gstcairorender.c:
46685           cairorender: Correctly set srccaps
46686
46687 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46688
46689         * ext/cairo/gstcairorender.c:
46690         * ext/cairo/gstcairorender.h:
46691           cairorender: Move instance/class struct definitions to the header
46692
46693 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46694
46695         * ext/cairo/gstcairorender.c:
46696         * ext/cairo/gstcairorender.h:
46697           cairorender: Add Lutz' copyright to the file header
46698
46699 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
46700
46701         * ext/cairo/Makefile.am:
46702         * ext/cairo/gstcairo.c:
46703         * ext/cairo/gstcairorender.c:
46704         * ext/cairo/gstcairorender.h:
46705           cairo: Add cairo-based PDF/PS/SVG encoder element
46706           Fixes bug #331420.
46707
46708 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46709
46710         * ext/flac/gstflacenc.c:
46711         * ext/flac/gstflacenc.h:
46712           flacenc: Optionally write a PADDING block
46713           The size of the PADDING block is specified by a new
46714           "padding" property.
46715           Fixes bug #588483.
46716
46717 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46718
46719         * ext/soup/gstsouphttpsrc.c:
46720           souphttpsrc: Only assume seekability if the server provides Content-Length
46721           Previously seekability way always assumed until the first seek actually
46722           failed. Now we assume that all servers are not seekable unless they provide
46723           a Content-Length header. If a seek fails after that we continue to
46724           assume no seekability. Fixes bug #585576.
46725
46726 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
46727
46728         * ext/soup/gstsouphttpsrc.c:
46729           souphttpsrc: don't try to authenticate if no username/password is set.
46730
46731 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46732
46733         * gst/effectv/gstwarp.c:
46734           effectv: Chain up finalize to the parent class in warptv
46735           Fixes a memory leak.
46736
46737 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46738
46739         * tests/check/Makefile.am:
46740         * tests/check/pipelines/effectv.c:
46741           effectv: Add unit test for all effectv elements
46742
46743 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46744
46745         * docs/plugins/Makefile.am:
46746         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46747         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46748         * docs/plugins/gst-plugins-good-plugins.args:
46749         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46750         * docs/plugins/inspect/plugin-alaw.xml:
46751         * docs/plugins/inspect/plugin-audiofx.xml:
46752         * docs/plugins/inspect/plugin-effectv.xml:
46753         * docs/plugins/inspect/plugin-mulaw.xml:
46754         * docs/plugins/inspect/plugin-videomixer.xml:
46755           effectv: Add new effectv elements to the docs
46756
46757 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46758
46759         * gst/effectv/Makefile.am:
46760         * gst/effectv/gsteffectv.c:
46761         * gst/effectv/gstripple.c:
46762         * gst/effectv/gstripple.h:
46763           effectv: Add rippletv element
46764           This produces a water ripple effect on the video input,
46765           based on motion or a rain drop algorithm.
46766           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
46767           Fixes bug #588695.
46768
46769 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46770
46771         * gst/effectv/Makefile.am:
46772         * gst/effectv/gsteffectv.c:
46773         * gst/effectv/gststreak.c:
46774         * gst/effectv/gststreak.h:
46775           effectv: Add streaktv effect filter element
46776           This combines the StreakTV and BaltanTV filters from the
46777           effectv project.
46778           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
46779           Fixes bug #588368.
46780
46781 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46782
46783         * gst/effectv/gstaging.c:
46784         * gst/effectv/gstedge.c:
46785         * gst/effectv/gstop.c:
46786         * gst/effectv/gstquark.c:
46787         * gst/effectv/gstradioac.c:
46788         * gst/effectv/gstrev.c:
46789         * gst/effectv/gstshagadelic.c:
46790         * gst/effectv/gstvertigo.c:
46791           effectv: Fix processing on big endian architectures
46792
46793 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46794
46795         * gst/effectv/Makefile.am:
46796         * gst/effectv/gsteffectv.c:
46797         * gst/effectv/gstradioac.c:
46798         * gst/effectv/gstradioac.h:
46799           effectv: Add radioactv effect filter
46800           This filter adds a radiation-like motion blur effect
46801           to the video stream.
46802           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
46803           Fixes bug #588359.
46804
46805 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46806
46807         * gst/effectv/gstop.c:
46808         * gst/effectv/gstop.h:
46809           effectv: Make the optv threshold property an uint
46810
46811 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46812
46813         * gst/effectv/Makefile.am:
46814         * gst/effectv/gsteffectv.c:
46815         * gst/effectv/gstop.c:
46816         * gst/effectv/gstop.h:
46817           effect: Add optv effect filter from the effectv project
46818           This filter binarizes input frames and combines them with various
46819           optical pattern.
46820           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
46821           Fixes bug #588349.
46822
46823 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46824
46825         * ext/pulse/pulsesink.c:
46826           pulsesink: Emit stream-status leave message
46827           Fixes #587695
46828
46829 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46830
46831         * ext/pulse/pulsesink.c:
46832         * ext/pulse/pulsesink.h:
46833           pulsesink: Emit stream-status enter message
46834           Emit stream-status messages for the pulse thread.
46835           Don't use our own GCond for signaling but simply use the pulse mainloop
46836           mechanisms for synchronisation.
46837           See #587695
46838
46839 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46840
46841         * ext/pulse/pulsesink.c:
46842           pulsesink: debug the latency update values
46843
46844 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46845
46846         * configure.ac:
46847         * ext/pulse/pulsesink.c:
46848         * ext/pulse/pulseutil.c:
46849           pulsesink: add 24bit sample formats
46850           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
46851
46852 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46853
46854         * common:
46855           Automatic update of common submodule
46856           From 5845b63 to fedaaee
46857
46858 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
46859
46860         * gst/rtp/gstrtpmpvpay.c:
46861           mpvpay: Rework the timestamping
46862           Rework the timestamping in the mpv payloader so that the timestamps are more
46863           accurate.
46864           Fixes #587680
46865
46866 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46867
46868         * configure.ac:
46869         * tests/examples/Makefile.am:
46870         * tests/examples/v4l2/Makefile.am:
46871         * tests/examples/v4l2/probe.c:
46872           v4l2src: add a simple test case for device probing
46873
46874 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
46875
46876         * configure.ac:
46877         * sys/v4l2/Makefile.am:
46878         * sys/v4l2/gstv4l2object.c:
46879           v4l2src: optional support for device probing with gudev
46880           Enumerate v4l2 devices using gudev if available.
46881           Fixes bug #583640.
46882
46883 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46884
46885         * gst/videomixer/videomixer.c:
46886           videomixer: Random cleanup
46887
46888 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46889
46890         * gst/videomixer/videomixer.c:
46891           videomixer: Send queries to the master pad by default instead of all pads
46892
46893 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46894
46895         * gst/videomixer/Makefile.am:
46896         * gst/videomixer/blend_rgb.c:
46897         * gst/videomixer/videomixer.c:
46898           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
46899
46900 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46901
46902         * gst/videomixer/videomixer.c:
46903           videomixer: Clean up debugging a bit
46904
46905 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46906
46907         * gst/videomixer/videomixer.c:
46908           videomixer: Remove some redundant checks and error out immediately if not negotiated
46909           Also stop leaking the output buffer in some error cases.
46910
46911 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46912
46913         * gst/videomixer/blend_ayuv.c:
46914         * gst/videomixer/blend_bgra.c:
46915         * gst/videomixer/blend_i420.c:
46916         * gst/videomixer/videomixer.c:
46917         * gst/videomixer/videomixer.h:
46918           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
46919
46920 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
46921
46922         * gst/videomixer/videomixer.c:
46923           videomixer: Remove unused link/unlink pad methods
46924
46925 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
46926
46927         * gst/videomixer/blend_i420.c:
46928           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
46929           If the source alpha is 0.0, we take nothing.
46930           If the source alpha is 1.0, we overwrite everything.
46931
46932 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
46933
46934         * gst/videomixer/blend_i420.c:
46935           videomixer: I420 blending : Fix main algorithm.
46936           When blending a source layer with an alpha of 'a' on top of another
46937           destination layer we take the sum of:
46938           * 'a' percent of the source layer
46939           * (100 - 'a') percent of the destination layer (the remainder)
46940
46941 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
46942
46943         * gst/videomixer/blend_i420.c:
46944         * gst/videomixer/videomixer.c:
46945         * gst/videomixer/videomixer.h:
46946         * gst/videomixer/videomixerpad.h:
46947           videomixer: Make debugging category global to all the code.
46948
46949 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
46950
46951         * gst/videomixer/videomixer.c:
46952           videomixer: improve readability of debugging statements.
46953
46954 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46955
46956         * gst/rtsp/gstrtspsrc.c:
46957           rtspsrc: do not leak timeout message
46958
46959 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46960
46961         * gst/avi/gstavidemux.c:
46962           avi: Don't forward NEWSEGMENT events from upstream
46963           New ones are generated later and simply forwarding them can
46964           result in NEWSEGMENT events of different format going downstream.
46965           Fixes bug #587983.
46966
46967 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46968
46969         * gst/videomixer/blend_ayuv.c:
46970         * gst/videomixer/blend_i420.c:
46971           videomixer: Make checker pattern lookup table constant
46972
46973 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46974
46975         * gst/videomixer/Makefile.am:
46976         * gst/videomixer/blend_bgra.c:
46977         * gst/videomixer/videomixer.c:
46978           videomixer: Add support for ARGB
46979           And clean up the caps parsing.
46980
46981 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
46982
46983         * gst/udp/gstudpnetutils.c:
46984           udp: Initialize pointer to NULL
46985           Otherwise we're calling free() with some random
46986           memory address in error cases.
46987           Fixes bug #587982.
46988
46989 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46990
46991         * gst/qtdemux/qtdemux.c:
46992           qtdemux: sprinkle some more const
46993
46994 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46995
46996         * gst/qtdemux/qtdemux.c:
46997           qtdemux: perform some more (careful) data buffering
46998           Once buffering has started (with an mdat atom), continue buffering
46999           until moov atom is reached, which handles cases with multiple
47000           mdat atoms.  Also keep adapter/offset better in sync with upstream
47001           and fix some debug statements.  Fixes #587426.
47002
47003 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
47004
47005         * gst/avi/gstavidemux.c:
47006           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
47007
47008 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47009
47010         * gst/qtdemux/qtdemux.c:
47011           qtdemux: error out instead of dividing by 0
47012           Error out if timescale is 0.
47013
47014 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47015
47016         * gst/qtdemux/qtdemux.c:
47017           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
47018           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
47019           Reverting this since it causes regressions with a lot of sample files
47020           I have, all of which worked fine with the last -good release (#586891).
47021
47022 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47023
47024         * gst/qtdemux/qtdemux.c:
47025           qtdemux: comment out unused structure
47026
47027 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47028
47029         * gst/qtdemux/qtdemux.c:
47030           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
47031           Whenever we alloc something based on a user-supplied size, we should
47032           really use g_try_new(), otherwise we can easily be made to abort by
47033           passing a ridiculously large number to us for allocing. Fixes
47034           problems with some fuzzed files.
47035
47036 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47037
47038         * gst/qtdemux/qtdemux.c:
47039           qtdemux: guard against bogus atom sizes and short reads
47040           Check the possibly 64-bit atom size more carefully before casting it
47041           to an int and passing it to gst_pad_pull_range(), otherwise we might
47042           end up pulling 0 bytes, getting an empty buffer as requested and
47043           dereferencing not available data whilst thinking we actually asked
47044           for and got 0x1000000000000 bytes. Similar fix for push mode operation
47045           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
47046           crash with broken or fuzzed file (NB #122378).
47047
47048 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47049
47050         * gst/qtdemux/qtdemux.c:
47051           qtdemux: use 0x prefix when logging numbers in hex
47052
47053 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
47054
47055         * ext/flac/gstflacdec.c:
47056           flacdec: Don't send empty string tags
47057
47058 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
47059
47060         * gst/udp/gstmultiudpsink.c:
47061           Don't use sendmsg()-dependent code on Windows
47062           Fixes #585842
47063
47064 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47065
47066         * gst/law/alaw-decode.c:
47067         * gst/law/alaw-encode.c:
47068         * gst/law/alaw.c:
47069         * gst/law/mulaw-decode.c:
47070         * gst/law/mulaw-encode.c:
47071         * gst/law/mulaw.c:
47072           law: fix caps and negotiation
47073           Fix the caps to include the depth (instead of width twice) in the caps of
47074           audio/x-raw-int.
47075           Fix negotiation to not only copy the rate/channels of the first structure.
47076
47077 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
47078
47079         * ext/pulse/pulsesink.c:
47080           pulsesink: include "1.0=100%" in volume and change upper limit
47081           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
47082           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
47083           sync with volume and playbin2.
47084
47085 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47086
47087         * ext/pulse/pulsesrc.c:
47088           pulse: some more trivial cleanups
47089
47090 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47091
47092         * ext/pulse/pulsemixer.c:
47093           pulse: trivial cleanups
47094
47095 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47096
47097         * ext/pulse/pulsesink.c:
47098           pulsesink: clear ringbuffer when asked to
47099           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
47100           pulseaudio buffer when we are asked to clear the ringbuffer.
47101           This avoids some leftover audio after a seek.
47102
47103 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
47104
47105         * autogen.sh:
47106           autogen.sh: Actually do the 'echo -n' -> printf change.
47107
47108 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
47109
47110         * autogen.sh:
47111           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
47112           Check for more automake command variants. Use printf instead of 'echo -n'
47113           for portability
47114
47115 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
47116
47117         * common:
47118           Automatic update of common submodule
47119           From f810030 to 5845b63
47120
47121 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47122
47123         * gst/qtdemux/qtdemux.c:
47124           qtdemux: don't process track_num/track_count tags with a 0 value
47125           Number/count values of 0 mean they're not set. Don't put those in the
47126           taglist.
47127
47128 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47129
47130         * sys/waveform/gstwaveformsink.c:
47131           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
47132           We need a cast here for pointer arithmetic to work correctly, but some
47133           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
47134           fixes #585361.
47135
47136 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
47137
47138         * sys/v4l2/v4l2_calls.c:
47139           v4l2src: set structs to zero before using them in ioctls
47140           This fixes valgrind warnings.
47141
47142 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
47143
47144         * gst/qtdemux/qtdemux.c:
47145           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
47146
47147 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
47148
47149         * gst/rtsp/gstrtpdec.c:
47150           rtpdec: fix some buffer leaks
47151
47152 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
47153
47154         * gst/flv/gstflvparse.c:
47155           flvparse: Add missing break in switch/case.
47156
47157 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
47158
47159         * gst/flv/gstflvdemux.c:
47160           flvdemux: Remove unused variable, hint branch likeliness, add comments.
47161
47162 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
47163
47164         * gst/avi/gstavidemux.c:
47165           avidemux: Removed unused variable
47166
47167 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
47168
47169         * gst/qtdemux/qtdemux.c:
47170           qtdemux: Remove dead assignments and unused variables.
47171           Also add branch likeliness macros.
47172
47173 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
47174
47175         * gst/qtdemux/qtdemux.c:
47176           qtdemux: Fix uninitialized variables. Fixes build on macosx
47177
47178 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
47179
47180         * ext/soup/gstsouphttpsrc.c:
47181           souphttpsrc: free memory in finalize
47182           finalize is called only once. no need to clear pointers there. dispose is for
47183           unreffing.
47184
47185 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
47186
47187         * common:
47188           Automatic update of common submodule
47189           From 6ab11d1 to f810030
47190
47191 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47192
47193         * gst/avi/gstavidemux.c:
47194           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
47195           Don't call gst_avi_demux_src_convert() for each single index entry. Not
47196           only do we already have the pointer to the stream context, we also know
47197           the formats we want to convert from and to already, so we may just as
47198           well use optimised conversion routines that bypass some of the checks
47199           and lookups made in gst_avi_demux_src_convert().
47200
47201 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
47202
47203         * gst/qtdemux/qtdemux.c:
47204           qtdemux: Another round of G_*LIKELY micro-optimisations.
47205
47206 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
47207
47208         * gst/qtdemux/qtdemux.c:
47209           qtdemux: Take last sample duration for dummy segment calculation.
47210           This fixes the cases where files without EDL wouldn't output their
47211           last buffer.
47212
47213 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
47214
47215         * gst/avi/gstavidemux.c:
47216           avidemux: Sprinkle branch likeliness macros over the code.
47217
47218 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
47219
47220         * ext/raw1394/gstdv1394src.c:
47221         * ext/raw1394/gsthdv1394src.c:
47222           raw1394: sprinkle branch likeliness macros accross the code.
47223
47224 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
47225
47226         * gst/qtdemux/qtdemux.c:
47227           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
47228           This is to help developers track down and implement unhandled atoms faster.
47229
47230 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47231
47232         * gst/deinterlace/gstdeinterlace.c:
47233           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
47234
47235 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47236
47237         * gst/deinterlace/tvtime/greedyh.c:
47238           deinterlace: Copy the correct line from correct place in the history
47239
47240 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47241
47242         * gst/rtsp/gstrtspsrc.c:
47243           rtspsrc: use same protocols after redirect
47244           After a redirect we want to use the same protocols that we were using for the
47245           current url.
47246
47247 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47248
47249         * gst/qtdemux/qtdemux.c:
47250           qtdemux: don't leak cover art
47251
47252 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47253
47254         * gst/udp/gstudpnetutils.c:
47255           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
47256           Include the header from where we include all the system headers with the
47257           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
47258           we define it ourselves and then get a compiler warning if a system header
47259           defines it as well without guarding against it being defined already.
47260
47261 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47262
47263         * gst/matroska/matroska-ids.h:
47264           matroska: and the new headers too
47265
47266 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47267
47268         * gst/matroska/matroska-demux.c:
47269           matroske: fix compiler error
47270           change gpointer to guint8 * for codec_state and codec_priv as some
47271           functions operate on those types and it avoids breaking strict-aliasing
47272           rules.
47273
47274 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47275
47276         * gst/matroska/matroska-demux.c:
47277           matroskademux: avoid leaking buffers
47278           Don't leak buffers when resyncing to a keyframe.
47279           Avoid leaking buffers when exiting the loop on error conditions.
47280           Add some more debug info.
47281           Fixes #585911
47282
47283 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
47284
47285         * sys/v4l2/gstv4l2src.c:
47286           v4l2: open/close the device in READY
47287           This allows to query the device in READY. Before one need to switch it to PAUSED
47288           and that also starts streaming.
47289
47290 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47291
47292         * gst/qtdemux/qtdemux.c:
47293         * gst/qtdemux/qtdemux_dump.c:
47294           qtdemux: use GST_MEMDUMP
47295
47296 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47297
47298         * gst/apetag/Makefile.am:
47299         * gst/apetag/gstapedemux.c:
47300           apedemux: add container-format tag
47301           Use pbutils here because the string is translated.
47302
47303 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47304
47305         * gst/id3demux/Makefile.am:
47306         * gst/id3demux/gstid3demux.c:
47307           id3demux: add container-format tag
47308           Using pbutils here because the string is translated.
47309
47310 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47311
47312         * ext/dv/gstdvdemux.c:
47313           dvdemux: post container-format tag
47314           Also merge the two almost identical _add_*_pad() functions into one.
47315
47316 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47317
47318         * ext/dv/gstdvdemux.c:
47319           dvdemux: don't screw up first audio buffer
47320           Query the audio format, esp. dvdemux->num_channels, before we use that
47321           variable to allocate the initial buffer. That way we don't accidentally
47322           push a zero-sized buffer as first audio buffer.
47323
47324 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47325
47326         * gst/multipart/multipartdemux.c:
47327           multipartdemux: post container-format tag
47328
47329 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47330
47331         * gst/matroska/matroska-demux.c:
47332           matroska-demux: post container-format tags
47333
47334 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47335
47336         * gst/avi/gstavidemux.c:
47337           avidemux: post container-format tag
47338
47339 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47340
47341         * gst/qtdemux/qtdemux.c:
47342           qtdemux: post container-format tags
47343
47344 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47345
47346         * gst/audiofx/audioamplify.c:
47347           audioamplify: Fix integer overflows on 32 bit architectures
47348
47349 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
47350
47351         * gst/audiofx/audioamplify.c:
47352           audioamplify: Don't declare a loop index static
47353           The previous patch to add support for additional sample formats possibly
47354           introduced a reentrancy bug:  a variable used for a loop index was declared
47355           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
47356           following the macro block.  (I don't know what the annotation is for, but the
47357           adder, where I copied this from, has it).
47358
47359 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47360
47361         * gst/audiofx/audioamplify.c:
47362           audioamplify: Fix off-by-one in wrap-positive mode
47363
47364 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
47365
47366         * gst/audiofx/audioamplify.c:
47367         * gst/audiofx/audioamplify.h:
47368           audioamplify: Add noclip method and support for more formats
47369           Fixes bug #585828 and #585831.
47370
47371 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
47372
47373         * gst/udp/gstudpnetutils.h:
47374           udp: Fix build on FreeBSD
47375           Fixes bug #586397.
47376
47377 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
47378
47379         * tests/check/elements/rtp-payloading.c:
47380           tests: add unit tests for buffer-list payloaders
47381           See #585559
47382
47383 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
47384
47385         * gst/rtp/gstrtpmp4vpay.c:
47386         * gst/rtp/gstrtpmp4vpay.h:
47387           rtpmp4vpay: add support for buffer-list
47388           See #585559
47389
47390 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
47391
47392         * gst/rtp/gstrtpjpegpay.c:
47393         * gst/rtp/gstrtpjpegpay.h:
47394           rtpjpegpay: add support for buffer-lists
47395           See #585559
47396
47397 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
47398
47399         * gst/rtp/gstrtph264pay.c:
47400         * gst/rtp/gstrtph264pay.h:
47401           rtph264pay: add support for buffer-lists
47402           See #585559
47403
47404 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47405
47406         * gst/udp/gstudpnetutils.c:
47407           udputils: don't free invalid memory
47408           As spotted by benjiG in IRC.
47409           don't free invalid memory when getaddrinfo failed.
47410
47411 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47412
47413         * ext/pulse/pulsesink.c:
47414           pulseink: don't leak device_description
47415           don't leak the device_description.
47416           some cleanups.
47417
47418 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47419
47420         * po/af.po:
47421         * po/az.po:
47422         * po/bg.po:
47423         * po/ca.po:
47424         * po/cs.po:
47425         * po/da.po:
47426         * po/en_GB.po:
47427         * po/es.po:
47428         * po/eu.po:
47429         * po/fi.po:
47430         * po/fr.po:
47431         * po/hu.po:
47432         * po/id.po:
47433         * po/it.po:
47434         * po/ja.po:
47435         * po/lt.po:
47436         * po/mt.po:
47437         * po/nb.po:
47438         * po/nl.po:
47439         * po/or.po:
47440         * po/pl.po:
47441         * po/pt_BR.po:
47442         * po/ru.po:
47443         * po/sk.po:
47444         * po/sq.po:
47445         * po/sr.po:
47446         * po/sv.po:
47447         * po/uk.po:
47448         * po/vi.po:
47449         * po/zh_CN.po:
47450         * po/zh_HK.po:
47451         * po/zh_TW.po:
47452           po: update .po files for sunaudiomixer string changes
47453
47454 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47455
47456         * gst/avi/gstavidemux.c:
47457           avidemux: streaming; adjust sizes to cater for padding in chunks
47458
47459 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47460
47461         * gst/avi/gstavidemux.c:
47462           avidemux: streaming mode; handle data chunks grouped in rec lists.
47463           Fixes #567983.
47464
47465 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47466
47467         * gst/qtdemux/qtdemux.c:
47468           qtdemux: map some tags to COMPOSER rather than ARTIST
47469
47470 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47471
47472         * gst/qtdemux/qtdemux.c:
47473           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
47474
47475 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47476
47477         * gst/qtdemux/qtdemux.c:
47478         * gst/qtdemux/qtdemux_fourcc.h:
47479           qtdemux: extract pixel-aspect-ratio information
47480
47481 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47482
47483         * gst/matroska/matroska-demux.c:
47484           matroskademux: Fix leaking of the Matroska TITLE element
47485
47486 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47487
47488         * docs/plugins/Makefile.am:
47489         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47490         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47491         * docs/plugins/gst-plugins-good-plugins.args:
47492         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47493         * docs/plugins/gst-plugins-good-plugins.interfaces:
47494         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47495         * docs/plugins/inspect/plugin-1394.xml:
47496         * docs/plugins/inspect/plugin-aasink.xml:
47497         * docs/plugins/inspect/plugin-alaw.xml:
47498         * docs/plugins/inspect/plugin-alpha.xml:
47499         * docs/plugins/inspect/plugin-alphacolor.xml:
47500         * docs/plugins/inspect/plugin-annodex.xml:
47501         * docs/plugins/inspect/plugin-apetag.xml:
47502         * docs/plugins/inspect/plugin-audiofx.xml:
47503         * docs/plugins/inspect/plugin-auparse.xml:
47504         * docs/plugins/inspect/plugin-autodetect.xml:
47505         * docs/plugins/inspect/plugin-avi.xml:
47506         * docs/plugins/inspect/plugin-cacasink.xml:
47507         * docs/plugins/inspect/plugin-cairo.xml:
47508         * docs/plugins/inspect/plugin-cutter.xml:
47509         * docs/plugins/inspect/plugin-debug.xml:
47510         * docs/plugins/inspect/plugin-deinterlace.xml:
47511         * docs/plugins/inspect/plugin-dv.xml:
47512         * docs/plugins/inspect/plugin-efence.xml:
47513         * docs/plugins/inspect/plugin-effectv.xml:
47514         * docs/plugins/inspect/plugin-equalizer.xml:
47515         * docs/plugins/inspect/plugin-esdsink.xml:
47516         * docs/plugins/inspect/plugin-flac.xml:
47517         * docs/plugins/inspect/plugin-flv.xml:
47518         * docs/plugins/inspect/plugin-flxdec.xml:
47519         * docs/plugins/inspect/plugin-gamma.xml:
47520         * docs/plugins/inspect/plugin-gconfelements.xml:
47521         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
47522         * docs/plugins/inspect/plugin-goom.xml:
47523         * docs/plugins/inspect/plugin-goom2k1.xml:
47524         * docs/plugins/inspect/plugin-halelements.xml:
47525         * docs/plugins/inspect/plugin-icydemux.xml:
47526         * docs/plugins/inspect/plugin-id3demux.xml:
47527         * docs/plugins/inspect/plugin-interleave.xml:
47528         * docs/plugins/inspect/plugin-jpeg.xml:
47529         * docs/plugins/inspect/plugin-level.xml:
47530         * docs/plugins/inspect/plugin-matroska.xml:
47531         * docs/plugins/inspect/plugin-monoscope.xml:
47532         * docs/plugins/inspect/plugin-mulaw.xml:
47533         * docs/plugins/inspect/plugin-multifile.xml:
47534         * docs/plugins/inspect/plugin-multipart.xml:
47535         * docs/plugins/inspect/plugin-navigationtest.xml:
47536         * docs/plugins/inspect/plugin-ossaudio.xml:
47537         * docs/plugins/inspect/plugin-png.xml:
47538         * docs/plugins/inspect/plugin-pulseaudio.xml:
47539         * docs/plugins/inspect/plugin-quicktime.xml:
47540         * docs/plugins/inspect/plugin-replaygain.xml:
47541         * docs/plugins/inspect/plugin-rtp.xml:
47542         * docs/plugins/inspect/plugin-rtsp.xml:
47543         * docs/plugins/inspect/plugin-shout2send.xml:
47544         * docs/plugins/inspect/plugin-smpte.xml:
47545         * docs/plugins/inspect/plugin-soup.xml:
47546         * docs/plugins/inspect/plugin-spectrum.xml:
47547         * docs/plugins/inspect/plugin-speex.xml:
47548         * docs/plugins/inspect/plugin-taglib.xml:
47549         * docs/plugins/inspect/plugin-udp.xml:
47550         * docs/plugins/inspect/plugin-video4linux2.xml:
47551         * docs/plugins/inspect/plugin-videobalance.xml:
47552         * docs/plugins/inspect/plugin-videobox.xml:
47553         * docs/plugins/inspect/plugin-videocrop.xml:
47554         * docs/plugins/inspect/plugin-videoflip.xml:
47555         * docs/plugins/inspect/plugin-videomixer.xml:
47556         * docs/plugins/inspect/plugin-wavenc.xml:
47557         * docs/plugins/inspect/plugin-wavpack.xml:
47558         * docs/plugins/inspect/plugin-wavparse.xml:
47559         * docs/plugins/inspect/plugin-ximagesrc.xml:
47560         * docs/plugins/inspect/plugin-y4menc.xml:
47561         * gst/effectv/gstaging.c:
47562         * gst/effectv/gstaging.h:
47563         * gst/effectv/gstdice.c:
47564         * gst/effectv/gstdice.h:
47565         * gst/effectv/gstedge.c:
47566         * gst/effectv/gstedge.h:
47567         * gst/effectv/gstquark.c:
47568         * gst/effectv/gstquark.h:
47569         * gst/effectv/gstrev.c:
47570         * gst/effectv/gstrev.h:
47571         * gst/effectv/gstshagadelic.c:
47572         * gst/effectv/gstshagadelic.h:
47573         * gst/effectv/gstvertigo.c:
47574         * gst/effectv/gstvertigo.h:
47575         * gst/effectv/gstwarp.c:
47576         * gst/effectv/gstwarp.h:
47577           effectv: Add basic documentation for the effectv elements
47578
47579 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47580
47581         * gst/effectv/gstaging.c:
47582         * gst/effectv/gstdice.c:
47583         * gst/effectv/gsteffectv.h:
47584         * gst/effectv/gstquark.c:
47585         * gst/effectv/gstshagadelic.c:
47586           effectv: Define the fast PRNG function at a central place
47587
47588 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47589
47590         * gst/effectv/Makefile.am:
47591         * gst/effectv/gstaging.c:
47592         * gst/effectv/gstaging.h:
47593         * gst/effectv/gstdice.c:
47594         * gst/effectv/gstdice.h:
47595         * gst/effectv/gstedge.c:
47596         * gst/effectv/gstedge.h:
47597         * gst/effectv/gsteffectv.c:
47598         * gst/effectv/gsteffectv.h:
47599         * gst/effectv/gstquark.c:
47600         * gst/effectv/gstquark.h:
47601         * gst/effectv/gstrev.c:
47602         * gst/effectv/gstrev.h:
47603         * gst/effectv/gstshagadelic.c:
47604         * gst/effectv/gstshagadelic.h:
47605         * gst/effectv/gstvertigo.c:
47606         * gst/effectv/gstvertigo.h:
47607         * gst/effectv/gstwarp.c:
47608         * gst/effectv/gstwarp.h:
47609           effectv: Move type definitions into separate headers
47610           This is needed for the docs later.
47611
47612 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47613
47614         * gst/effectv/gstaging.c:
47615         * gst/effectv/gstdice.c:
47616         * gst/effectv/gstedge.c:
47617         * gst/effectv/gstquark.c:
47618         * gst/effectv/gstrev.c:
47619         * gst/effectv/gstshagadelic.c:
47620         * gst/effectv/gstvertigo.c:
47621         * gst/effectv/gstwarp.c:
47622           effectv: Remove get_unit_size implementations
47623           The default on from GstVideoFilter handles this already.
47624
47625 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47626
47627         * configure.ac:
47628           configure: bump core/base requirements to git
47629           Need git core for basesink bufferlist additions; -base requirement
47630           bumped gratuitously.
47631
47632 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47633
47634         * tests/check/elements/udpsink.c:
47635           tests: add some debug, send newsegment
47636
47637 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47638
47639         * gst/udp/gstudpsrc.c:
47640           udpsrc: add debug line for the socket
47641
47642 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47643
47644         * tests/check/pipelines/flacdec.c:
47645           tests: turn g_print into debug
47646
47647 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
47648
47649         * gst/udp/gstmultiudpsink.c:
47650         * tests/check/Makefile.am:
47651         * tests/check/elements/udpsink.c:
47652           multiudpsink: add support for buffer lists
47653           Add support for BufferList and add a unit test.
47654           Fixes #585842
47655
47656 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47657
47658         * ext/soup/gstsouphttpsrc.c:
47659           souphttpsrc: reset session state when stopping
47660           Increases the chances that the element is actually reusable.
47661
47662 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47663
47664         * ext/soup/gstsouphttpsrc.c:
47665           souphttpsrc: log response and request headers and fix some broken indenting
47666
47667 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47668
47669         * gst/rtp/gstrtpmp4gdepay.c:
47670           mp4gdepay: guess constantDuration better
47671           Do a better job at guessing the constantDuration parameter when it is not
47672           present in the caps.
47673           Fixes #585205
47674
47675 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47676
47677         * gst/effectv/gstwarp.c:
47678           warptv: Clean up warptv element and fix some minor bugs and leaks
47679
47680 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47681
47682         * gst/effectv/gstvertigo.c:
47683           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
47684
47685 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47686
47687         * gst/effectv/gstdice.c:
47688           dicetv: Use guint8 instead of char (which can be signed or unsigned)
47689
47690 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47691
47692         * gst/effectv/gstshagadelic.c:
47693           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
47694
47695 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47696
47697         * gst/effectv/gstshagadelic.c:
47698           shagadelictv: Clean up element and free all memory in finalize
47699
47700 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47701
47702         * gst/effectv/gstrev.c:
47703           revtv: Clean up revtv element
47704
47705 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47706
47707         * gst/effectv/gstquark.c:
47708           quarktv: Simplify some code
47709
47710 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47711
47712         * gst/effectv/gstquark.c:
47713           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
47714
47715 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47716
47717         * gst/effectv/gstquark.c:
47718           quarktv: Fix setting the planes property of quarktv
47719           Setting it to a value<16 would cause crashes before because
47720           current_plane was set to the old number of planes-1. Also
47721           fix calculations for non-2^n planes values.
47722
47723 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47724
47725         * gst/effectv/gstquark.c:
47726           quarktv: Clean up the quarktv element
47727
47728 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47729
47730         * gst/effectv/gsteffectv.c:
47731           effectv: Make elements list constant
47732
47733 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47734
47735         * gst/effectv/gstedge.c:
47736           edgetv: Clean up edgetv element and fix memory leak
47737
47738 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47739
47740         * gst/effectv/gstdice.c:
47741           dicetv: Clean up dicetv element and fix some smaller issues
47742           This fixes a memory leak (the dice map) and a crash when
47743           setting the square-bits property before caps are set.
47744
47745 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47746
47747         * gst/effectv/Makefile.am:
47748         * gst/effectv/gstaging.c:
47749           agingtv: Actually use GstController for syncing the properties to timestamps
47750
47751 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47752
47753         * gst/effectv/gstaging.c:
47754           agingtv: Export some more agingtv properties via GObject properties
47755
47756 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47757
47758         * gst/effectv/gstaging.c:
47759           agingtv: General cleanup and updating of copyright
47760           Also make the scratch-lines property exported via a GObject
47761           property and initialize/reset the internal state correctly.
47762
47763 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47764
47765         * gst/effectv/gstaging.c:
47766           agingtv: Store and update state inside the instance struct
47767           This makes the coloraging effect and pits effect visible.
47768
47769 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47770
47771         * ext/pulse/pulsesink.c:
47772           pulsesink: ref custom ring buffer class and type in class_init
47773           Hack around thread-safety issues in GObject and our racy _get_type()
47774           functions (we could easily fix the _get_type() functions, but we still
47775           need to hack around the GObject class races until we require a newer
47776           GLib version, I think).
47777
47778 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47779
47780         * ext/dv/demo-play.c:
47781         * tests/old/examples/Makefile.am:
47782         * tests/old/examples/level/Makefile.am:
47783         * tests/old/examples/level/README:
47784         * tests/old/examples/level/demo.c:
47785         * tests/old/examples/level/plot.c:
47786         * tests/old/examples/switch/.gitignore:
47787         * tests/old/examples/switch/Makefile.am:
47788         * tests/old/examples/switch/switcher.c:
47789           Remove a few old example apps from the 0.8 days
47790           Some have been replaced by newer ones, others are demoing elements that
47791           don't exist any longer (not in -good anyway), and others have not been
47792           touched in many years and it seem pointless to keep them around.
47793           Removing these files makes sure we don't have any code in our repository
47794           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
47795           will make some script that greps for this kind of stuff give us a clean
47796           bill of code health. Fixes #585757.
47797
47798 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
47799
47800         * common:
47801         * gst/rtp/gstrtpsirenpay.c:
47802           rtpsirenpay: Remove deprecated symbol
47803           Patch by: Luis Menina
47804
47805 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
47806
47807         * tests/check/Makefile.am:
47808           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
47809
47810 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
47811
47812         * gst/rtsp/gstrtspsrc.c:
47813         * gst/rtsp/gstrtspsrc.h:
47814           rtspsrc: Add RTP blocksize functionality
47815           Add property to make the client suggest a blocksize to the server.
47816           Fixes #585549
47817
47818 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47819
47820         * gst/rtp/README:
47821           rtp: update README, fix some typos, mention gstrtpbin
47822
47823 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47824
47825         * ext/pulse/pulsesink.c:
47826           pulsesink: handle border cases in resampler
47827
47828 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
47829
47830         * common:
47831         * docs/Makefile.am:
47832         * docs/plugins/Makefile.am:
47833         * docs/upload.mak:
47834           docs: Bump common. Use upload-doc.mak instead of upload.mak
47835           Remove the local copy of upload.mak in favour of using the shared
47836           upload-doc.make in common/
47837
47838 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
47839
47840         * gst/goom/goom_config_param.h:
47841         * gst/videomixer/videomixer.c:
47842           docs: Quieten a couple more docs warnings
47843
47844 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
47845
47846         * gst/matroska/lzo.c:
47847           docs: Remove gtk-doc comment marker
47848           These comment blocks aren't gtk-doc comments and cause annoying noise in
47849           the docs build.
47850
47851 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47852
47853         * gst/deinterlace/gstdeinterlace.c:
47854         * gst/deinterlace/gstdeinterlace.h:
47855           deinterlace: Implement upstream negotation
47856
47857 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47858
47859         * gst/deinterlace/gstdeinterlace.c:
47860           deinterlace: Improve debugging and clean up some code
47861
47862 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47863
47864         * gst/deinterlace/gstdeinterlace.c:
47865           deinterlace: Clip buffers to the current segment if possible
47866
47867 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47868
47869         * gst/deinterlace/gstdeinterlace.c:
47870         * gst/deinterlace/gstdeinterlace.h:
47871           deinterlace: Clean up includes and clean up order of instance struct fields
47872
47873 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47874
47875         * gst/rtp/gstrtph263pay.h:
47876           rtph263pay: Default to doing A, B and C modes, not only A
47877
47878 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47879
47880         * gst/deinterlace/gstdeinterlace.c:
47881           deinterlace: Fix QoS calculations
47882           The diff is a signed integer, not an unsigned one of course.
47883           In modes other than GST_DEINTERLACE_ALL every frame has twice the
47884           duration of the field duration.
47885
47886 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47887
47888         * gst/rtp/gstrtpsirenpay.c:
47889           rtpsirenpay: Put the bitrate in the RTP caps
47890           The MS code seems to require the bitrate to interoperate and
47891           draft-ietf-avt-rtp-g7221-00 also has it.
47892
47893 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47894
47895         * gst/deinterlace/gstdeinterlace.c:
47896         * gst/deinterlace/gstdeinterlace.h:
47897           deinterlace: Implement basic QoS
47898           This change is based on Tim's QoS implementation
47899           for jpegdec.
47900
47901 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47902
47903         * gst/deinterlace/gstdeinterlace.c:
47904           deinterlace: Directly proxy events/queries to the peer pads
47905           This removes some overhead introduced by the default handlers
47906           that need to iterate over the other pads.
47907
47908 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
47909
47910         * gst/avi/gstavidemux.c:
47911           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
47912           This makes life slightly easier when debugging avi files.
47913
47914 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
47915
47916         * gst/rtp/Makefile.am:
47917           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
47918
47919 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47920
47921         * gst/qtdemux/qtdemux.c:
47922           Revert "Revert "qtdemux: fill timestamp table completely""
47923           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
47924           Sorry, I was thinking about the wrong module.
47925
47926 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47927
47928         * gst/qtdemux/qtdemux.c:
47929           Revert "qtdemux: fill timestamp table completely"
47930           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
47931           I forgot we were frozen.
47932
47933 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47934
47935         * gst/qtdemux/qtdemux.c:
47936           qtdemux: fill timestamp table completely
47937           When there are less timestamps that there are samples, fill up the sample table
47938           with the last know timestamp. This situation can happen when the last sample
47939           does not decode and doesn't need a timestamp. We however calculate the total
47940           track length using the last sample timestamp so we need to have something
47941           sensible in there.
47942           Fixes #585056
47943
47944 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47945
47946         * gst/wavparse/gstwavparse.c:
47947           wavparse: handle LIST INFO of 0 size
47948           Handle LIST INFO chunks of 0 size instead of causing errors.
47949           Fixes #584981
47950
47951 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47952
47953         * gst/wavparse/gstwavparse.c:
47954           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
47955           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
47956           error reporting so that we can see what's going on.
47957
47958 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47959
47960         * gst/rtp/Makefile.am:
47961         * gst/rtp/gstrtp.c:
47962         * gst/rtp/gstrtpceltdepay.c:
47963         * gst/rtp/gstrtpceltdepay.h:
47964           celtdepay: add CELT depayloader
47965
47966 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47967
47968         * gst/rtp/Makefile.am:
47969         * gst/rtp/gstrtp.c:
47970         * gst/rtp/gstrtpceltpay.c:
47971         * gst/rtp/gstrtpceltpay.h:
47972           rtpceltpay: add CELT RTP payloader
47973
47974 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
47975
47976         * sys/sunaudio/gstsunaudiomixerctrl.c:
47977         * sys/sunaudio/gstsunaudiomixeroptions.c:
47978         * sys/sunaudio/gstsunaudiomixertrack.c:
47979           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
47980           Fix the setting of toggle switches on some broken audio drivers which
47981           report that no audio ports are settable by ignoring the mod_port field
47982           there.
47983           Add some debug statements.
47984           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
47985
47986 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
47987
47988         * sys/sunaudio/Makefile.am:
47989         * sys/sunaudio/gstsunaudiomixerctrl.c:
47990         * sys/sunaudio/gstsunaudiomixerctrl.h:
47991         * sys/sunaudio/gstsunaudiomixeroptions.c:
47992         * sys/sunaudio/gstsunaudiomixeroptions.h:
47993         * sys/sunaudio/gstsunaudiomixertrack.c:
47994         * sys/sunaudio/gstsunaudiomixertrack.h:
47995           sunaudio: Support new flags for options and actions
47996           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
47997           on the SunAudio devices.
47998           Fixes: #583593
47999           Patch By: Brian Cameron <brian.cameron@sun.com>
48000           Patch By: Garrett D'Amore <garrett.damore@sun.com>
48001
48002 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48003
48004         * gst/deinterlace/gstdeinterlace.c:
48005         * gst/deinterlace/gstdeinterlace.h:
48006           deinterlace: First try to handle DVD still frames correctly
48007           This helps a bit with bug #582740 but still doesn't make it work.
48008
48009 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
48010
48011         * ext/pulse/pulsesink.c:
48012           pulsesink: only notify if all checks passed
48013           Replace goto done: with return, as those are checks when we don't want to flag a
48014           pending notify.
48015
48016 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48017
48018         * gst/rtsp/gstrtspsrc.c:
48019           rtspsrc: set the right state on rtpbin
48020           We need to set the state of gstrtpbin to the same state as our source elements.
48021           This fixes fallback to TCP again.
48022
48023 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
48024
48025         * ext/pulse/pulsesink.c:
48026           pulsesink: check pointer before accessing
48027           Move existing check a few lines up, so that we check before accessing fields.
48028
48029 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
48030
48031         * ext/pulse/pulsesink.c:
48032           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
48033           Rename internal method for consistency.
48034
48035 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
48036
48037         * ext/pulse/pulsesink.c:
48038           pulsesink: use values from pa_stream_get_buffer_attr()
48039           We were putting the requested values back into ringbuffer spec, instead of
48040           using the queried values.
48041
48042 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48043
48044         * gst/rtp/gstrtpvrawpay.c:
48045           vrawpay: trim output buffers
48046           Remove the leftover unused bytes in the output buffer.
48047           Fixes #584613
48048
48049 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48050
48051         * gst/rtp/gstrtpvrawdepay.c:
48052           vrawdepay: fix parsing of sampling field
48053           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
48054           sampling.
48055
48056 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
48057
48058         * ext/libpng/gstpngdec.c:
48059           pngdec: Avoid possible overflow in calculations
48060           A malformed (or simply huge) PNG file can lead to integer overflow in
48061           calculating the size of the output buffer, leading to crashes or buffer
48062           overflows later. Fixes SA35205 security advisory.
48063
48064 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48065
48066         * ext/flac/gstflacenc.c:
48067           flacenc: some more logging - dump header packets
48068           Also, the final fixing up of the headers is expected and not something
48069           we should warn about.
48070
48071 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48072
48073         * ext/flac/gstflacenc.c:
48074           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
48075           Let's be paranoid and make sure we never pass a number that takes up
48076           more than 36 bits to _set_total_samples_estimate(), since libFLAC
48077           expects all the other bits to be zero, and if this is not the case
48078           neighbouring fields in the global stream info header may get messed
48079           up inadvertently, so that flac -d refuses to decode the stream.
48080           See #584455.
48081
48082 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48083
48084         * ext/flac/gstflacenc.c:
48085           Address bad FLAC sample length encoding of #5844455
48086           Commit df707c666433a78d3878af6f055698d5756226c4
48087           introduced an obvious bug in the sample length calculation,
48088           using the wrong macro for conversion.
48089
48090 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
48091
48092         * gst/deinterlace/tvtime/mmx.h:
48093           deinterlace: Fix spurious colons in asm code
48094           Fixes #584174.
48095           Signed-off-by: David Schleef <ds@schleef.org>
48096
48097 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48098
48099         * gst/avi/gstavidemux.c:
48100           avidemux: skip JUNK chunks in data section in streaming mode
48101           Skip JUNK tags in streaming mode as well instead of EOSing
48102           prematurely. Fixes #564100.
48103
48104 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48105
48106         * gst/videomixer/blend_bgra.c:
48107         * gst/videomixer/blend_i420.c:
48108         * gst/videomixer/videomixer.c:
48109           videomixer: Don't use // comments
48110
48111 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48112
48113         * gst/videomixer/blend_bgra.c:
48114           videomixer: Fix background blitting when a color mode is selected with BGRA
48115
48116 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48117
48118         * gst/videomixer/blend_ayuv.c:
48119         * gst/videomixer/blend_bgra.c:
48120         * gst/videomixer/blend_i420.c:
48121         * gst/videomixer/videomixer.c:
48122         * gst/videomixer/videomixer.h:
48123           videomixer: Some cleanup and fix the calculation of the frame size in bytes
48124
48125 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48126
48127         * gst/videomixer/blend_i420.c:
48128           videomixer: Fix I420 blending to actually do something
48129           For this we a) implement the checkers filling and b)
48130           actually blend the src/dest by using the src alpha value
48131           from the pad.
48132
48133 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48134
48135         * gst/videomixer/blend_bgra.c:
48136           videomixer: Fix ARGB blending to actually work
48137
48138 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48139
48140         * gst/videomixer/Makefile.am:
48141         * gst/videomixer/blend_bgra.c:
48142           videomixer: Blend BGRA ourselves instead of using Cairo
48143
48144 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
48145
48146         * gst/videomixer/Makefile.am:
48147         * gst/videomixer/blend_ayuv.c:
48148         * gst/videomixer/blend_bgra.c:
48149         * gst/videomixer/blend_i420.c:
48150         * gst/videomixer/videomixer.c:
48151         * gst/videomixer/videomixer.h:
48152           videomixer: Add support for blending BGRA and AYUV
48153           Fixes bug #577017.
48154
48155 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
48156
48157         * gst/equalizer/gstiirequalizer.c:
48158           equalizer: Use floating point arithmetic internally for the int16 mode
48159           By using int32 arithmetic we will introduce distortions as the
48160           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
48161
48162 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
48163
48164         * gst-plugins-good.spec.in:
48165           Update spec file with latest plugins
48166
48167 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
48168
48169         * common:
48170           Automatic update of common submodule
48171           From 888e0a2 to c572721
48172
48173 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
48174
48175         * sys/v4l2/gstv4l2src.c:
48176         * sys/v4l2/gstv4l2src.h:
48177           v4l2: cleanup and commenting
48178           Remove newlines inserted by gst-indent once. Remove unused var from instance
48179           struct. Add comments. Add another #define for default property value.
48180
48181 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
48182
48183         * tests/check/Makefile.am:
48184           makefile: idea about makeing more sources/sinks testable again
48185
48186 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
48187
48188         * ext/libpng/gstpngdec.c:
48189           pngdec: match g_malloc() with g_free()
48190           Matching g_malloc() with a g_free() is important when a custom allocator is
48191           installed.
48192           Fixes #583803
48193
48194 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48195
48196         * gst/rtp/gstrtpmp4vpay.c:
48197         * gst/rtp/gstrtpmp4vpay.h:
48198           rtpmp4vpay: don't look for headers in some cases
48199           In some streams (starting with 00000100) don't look for the headers but push
48200           data as it is.
48201           Fixes #582153
48202
48203 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
48204
48205         * gst/rtsp/gstrtspsrc.c:
48206           rtspsrc: fix memory leak of messages
48207           Free messages correctly.
48208           Fixes #577318
48209
48210 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48211
48212         * gst/rtsp/gstrtspsrc.c:
48213           rtspsrc: make fakesrc silent
48214           Make the fakesrc that is responsible for sending dummy packets silent.
48215
48216 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48217
48218         * gst/rtsp/gstrtspsrc.c:
48219           rtspsrc: don't send teardown before setup
48220           Don't send a TEARDOWN request when we did not manage to successfully setup a
48221           stream.
48222
48223 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48224
48225         * gst/matroska/matroska-demux.c:
48226         * gst/matroska/matroska-demux.h:
48227         * gst/matroska/matroska-ids.h:
48228           matroskademux: Populate a GstIndex that is set on matroskademux
48229
48230 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48231
48232         * gst/flv/gstflvmux.c:
48233           flvmux: Get the max duration from upstream if there's no duration tag
48234
48235 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48236
48237         * gst/flv/gstflvmux.c:
48238         * gst/flv/gstflvmux.h:
48239           flvmux: Write an index table to the end of the file
48240
48241 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48242
48243         * autogen.sh:
48244         * configure.ac:
48245           autotools: move the -Wno-portability from autogen.sh to configure.ac
48246           If we're lucky it'll get used on automatic rebuilds as well that way.
48247
48248 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48249
48250         * common:
48251         * configure.ac:
48252         * m4/gst-fionread.m4:
48253           m4: fix 'suspicious cache id' warnings
48254           and update common to pull in a similar fix. Also check in configure
48255           whether the compiler supports do while macros (GLib wants this
48256           defined and it is needed to avoid warnings with some c++ compilers
48257           apparently).
48258
48259 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
48260
48261         * configure.ac:
48262           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
48263           The helper function soup_message_headers_get_content_type that we now use
48264           was added in 2.26.
48265
48266 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
48267
48268         * ext/soup/gstsouphttpsrc.c:
48269           souphttpsrc: Set caps for audio/L16 content-type
48270           When "Content-Type" header is "audio/L16", we need to set the caps on the
48271           outgoing buffers so that downstream elements can have means to detect the
48272           stream type and handle it appropriately. Tested with HTTP stream provided
48273           by pulse-audio's http module (git master).
48274
48275 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
48276
48277         * ext/soup/gstsouphttpsrc.c:
48278         * ext/soup/gstsouphttpsrc.h:
48279           souphttpsrc: Rename icy_caps to src_caps
48280
48281 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
48282
48283         * ext/jpeg/gstjpegdec.c:
48284           jpegdec: bump max size to 65535x65535
48285           Remove artificial jpeg image limits.
48286           Fixes #583048.
48287
48288 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
48289
48290         * win32/common/config.h:
48291           win32: Update the win32 config.h
48292
48293 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
48294
48295         * gst/matroska/matroska-demux.c:
48296         * gst/matroska/matroska-ids.h:
48297           matroskademux: Recognise PGS subpicture streams - the bluray format.
48298           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
48299           subpicture streams.
48300
48301 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
48302
48303         * ext/pulse/pulsesink.c:
48304           pulsesink: Convert an erroneous assertion
48305           Occasionally, we get a change callback for an old stream, triggering
48306           the assertion unnecessarily. Just ignore such callbacks.
48307
48308 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48309
48310         * ext/pulse/pulsesink.c:
48311           pulse: Print a warning on under/overflows
48312
48313 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48314
48315         * gst/qtdemux/qtdemux.c:
48316         * gst/qtdemux/qtdemux_fourcc.h:
48317           qtdemux: parse in24 boxes to get endianness
48318           in24 samples are normally big-endian but an enda box can change this to
48319           little-endian. Recurse into the in24 box and find the enda box so that we get
48320           the endianness right.
48321           Fixes #582515
48322
48323 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48324
48325         * gst/multipart/multipartdemux.c:
48326           multipartdemux: add proper padtemplate
48327
48328 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48329
48330         * gst/multipart/multipartdemux.c:
48331           multipartdemux: add more mime types
48332           Add mime-type for Panasonic g726 and add more required caps properties for other
48333           G726 mime-types.
48334           Make mime-types case insensitive.
48335           See #582169
48336
48337 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48338
48339         * gst/multipart/multipartdemux.c:
48340         * gst/multipart/multipartdemux.h:
48341           multipartdemux: add flow aggregation
48342
48343 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
48344
48345         * gst/multipart/multipartdemux.c:
48346           multipartdemux: allow content to be empty.
48347           gst_adapter_take_buffer doesn't allow buffer to be empty.
48348           Simply skip any part where the content is empty.  Don't
48349           create a pad for it either.
48350           See #582169
48351
48352 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48353
48354         * gst/rtp/gstrtpchannels.h:
48355           rtp: fix channel positions for mono
48356
48357 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
48358
48359         * configure.ac:
48360           Back to hacking -> 0.10.15.1
48361
48362 === release 0.10.15 ===
48363
48364 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
48365
48366         * ChangeLog:
48367         * NEWS:
48368         * RELEASE:
48369         * configure.ac:
48370         * docs/plugins/gst-plugins-good-plugins.args:
48371         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48372         * docs/plugins/gst-plugins-good-plugins.interfaces:
48373         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48374         * docs/plugins/inspect/plugin-1394.xml:
48375         * docs/plugins/inspect/plugin-aasink.xml:
48376         * docs/plugins/inspect/plugin-alaw.xml:
48377         * docs/plugins/inspect/plugin-alpha.xml:
48378         * docs/plugins/inspect/plugin-alphacolor.xml:
48379         * docs/plugins/inspect/plugin-annodex.xml:
48380         * docs/plugins/inspect/plugin-apetag.xml:
48381         * docs/plugins/inspect/plugin-audiofx.xml:
48382         * docs/plugins/inspect/plugin-auparse.xml:
48383         * docs/plugins/inspect/plugin-autodetect.xml:
48384         * docs/plugins/inspect/plugin-avi.xml:
48385         * docs/plugins/inspect/plugin-cacasink.xml:
48386         * docs/plugins/inspect/plugin-cairo.xml:
48387         * docs/plugins/inspect/plugin-cutter.xml:
48388         * docs/plugins/inspect/plugin-debug.xml:
48389         * docs/plugins/inspect/plugin-deinterlace.xml:
48390         * docs/plugins/inspect/plugin-dv.xml:
48391         * docs/plugins/inspect/plugin-efence.xml:
48392         * docs/plugins/inspect/plugin-effectv.xml:
48393         * docs/plugins/inspect/plugin-equalizer.xml:
48394         * docs/plugins/inspect/plugin-esdsink.xml:
48395         * docs/plugins/inspect/plugin-flac.xml:
48396         * docs/plugins/inspect/plugin-flv.xml:
48397         * docs/plugins/inspect/plugin-flxdec.xml:
48398         * docs/plugins/inspect/plugin-gamma.xml:
48399         * docs/plugins/inspect/plugin-gconfelements.xml:
48400         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48401         * docs/plugins/inspect/plugin-goom.xml:
48402         * docs/plugins/inspect/plugin-goom2k1.xml:
48403         * docs/plugins/inspect/plugin-halelements.xml:
48404         * docs/plugins/inspect/plugin-icydemux.xml:
48405         * docs/plugins/inspect/plugin-id3demux.xml:
48406         * docs/plugins/inspect/plugin-interleave.xml:
48407         * docs/plugins/inspect/plugin-jpeg.xml:
48408         * docs/plugins/inspect/plugin-level.xml:
48409         * docs/plugins/inspect/plugin-matroska.xml:
48410         * docs/plugins/inspect/plugin-monoscope.xml:
48411         * docs/plugins/inspect/plugin-mulaw.xml:
48412         * docs/plugins/inspect/plugin-multifile.xml:
48413         * docs/plugins/inspect/plugin-multipart.xml:
48414         * docs/plugins/inspect/plugin-navigationtest.xml:
48415         * docs/plugins/inspect/plugin-ossaudio.xml:
48416         * docs/plugins/inspect/plugin-png.xml:
48417         * docs/plugins/inspect/plugin-pulseaudio.xml:
48418         * docs/plugins/inspect/plugin-quicktime.xml:
48419         * docs/plugins/inspect/plugin-replaygain.xml:
48420         * docs/plugins/inspect/plugin-rtp.xml:
48421         * docs/plugins/inspect/plugin-rtsp.xml:
48422         * docs/plugins/inspect/plugin-shout2send.xml:
48423         * docs/plugins/inspect/plugin-smpte.xml:
48424         * docs/plugins/inspect/plugin-soup.xml:
48425         * docs/plugins/inspect/plugin-spectrum.xml:
48426         * docs/plugins/inspect/plugin-speex.xml:
48427         * docs/plugins/inspect/plugin-taglib.xml:
48428         * docs/plugins/inspect/plugin-udp.xml:
48429         * docs/plugins/inspect/plugin-video4linux2.xml:
48430         * docs/plugins/inspect/plugin-videobalance.xml:
48431         * docs/plugins/inspect/plugin-videobox.xml:
48432         * docs/plugins/inspect/plugin-videocrop.xml:
48433         * docs/plugins/inspect/plugin-videoflip.xml:
48434         * docs/plugins/inspect/plugin-videomixer.xml:
48435         * docs/plugins/inspect/plugin-wavenc.xml:
48436         * docs/plugins/inspect/plugin-wavpack.xml:
48437         * docs/plugins/inspect/plugin-wavparse.xml:
48438         * docs/plugins/inspect/plugin-ximagesrc.xml:
48439         * docs/plugins/inspect/plugin-y4menc.xml:
48440         * gst-plugins-good.doap:
48441         * win32/common/config.h:
48442           Release 0.10.15
48443
48444 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
48445
48446         * po/af.po:
48447         * po/az.po:
48448         * po/bg.po:
48449         * po/ca.po:
48450         * po/cs.po:
48451         * po/da.po:
48452         * po/en_GB.po:
48453         * po/es.po:
48454         * po/eu.po:
48455         * po/fi.po:
48456         * po/fr.po:
48457         * po/hu.po:
48458         * po/id.po:
48459         * po/it.po:
48460         * po/ja.po:
48461         * po/lt.po:
48462         * po/mt.po:
48463         * po/nb.po:
48464         * po/nl.po:
48465         * po/or.po:
48466         * po/pl.po:
48467         * po/pt_BR.po:
48468         * po/ru.po:
48469         * po/sk.po:
48470         * po/sq.po:
48471         * po/sr.po:
48472         * po/sv.po:
48473         * po/uk.po:
48474         * po/vi.po:
48475         * po/zh_CN.po:
48476         * po/zh_HK.po:
48477         * po/zh_TW.po:
48478           Update .po files
48479
48480 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
48481
48482         * ChangeLog:
48483         * configure.ac:
48484         * po/af.po:
48485         * po/az.po:
48486         * po/bg.po:
48487         * po/ca.po:
48488         * po/cs.po:
48489         * po/da.po:
48490         * po/en_GB.po:
48491         * po/es.po:
48492         * po/eu.po:
48493         * po/fi.po:
48494         * po/fr.po:
48495         * po/hu.po:
48496         * po/id.po:
48497         * po/it.po:
48498         * po/ja.po:
48499         * po/lt.po:
48500         * po/mt.po:
48501         * po/nb.po:
48502         * po/nl.po:
48503         * po/or.po:
48504         * po/pl.po:
48505         * po/pt_BR.po:
48506         * po/ru.po:
48507         * po/sk.po:
48508         * po/sq.po:
48509         * po/sr.po:
48510         * po/sv.po:
48511         * po/uk.po:
48512         * po/vi.po:
48513         * po/zh_CN.po:
48514         * po/zh_HK.po:
48515         * po/zh_TW.po:
48516         * win32/common/config.h:
48517           0.10.14.3 pre-release
48518
48519 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
48520
48521         * tests/check/pipelines/flacdec.c:
48522           check: Don't change directory in the test
48523           Changing directory invalidates the paths the registry has picked
48524           up for our plugins, because the test environment specifies relative
48525           paths. Fixing that is a separate problem, in the meantime, build a
48526           path to the test files instead of changing directory. Fixes the
48527           distcheck.
48528
48529 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
48530
48531         * win32/MANIFEST:
48532           win32: Remove directdraw project files from the win32 manifest
48533
48534 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
48535
48536         * tests/check/elements/rganalysis.c:
48537           check: Remove assertion that breaks check again git master
48538           Remove the assertion that the sender of the tags message is the
48539           element until we decide whether that's going to be true or not.
48540
48541 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
48542
48543         * configure.ac:
48544         * docs/plugins/Makefile.am:
48545         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48546         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48547         * docs/plugins/inspect/plugin-directdraw.xml:
48548         * sys/Makefile.am:
48549         * sys/directdraw/Makefile.am:
48550         * sys/directdraw/gstdirectdrawplugin.c:
48551         * sys/directdraw/gstdirectdrawsink.c:
48552         * sys/directdraw/gstdirectdrawsink.h:
48553         * win32/vs6/libgstdirectdraw.dsp:
48554         * win32/vs7/libgstdirectdraw.vcproj:
48555         * win32/vs8/libgstdirectdraw.vcproj:
48556           Moved 'directdraw' from -good to -bad
48557
48558 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
48559
48560         * tests/check/pipelines/.gitignore:
48561           ignores: Ignore the flacdec check binary
48562
48563 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
48564
48565         * docs/plugins/inspect/plugin-avi.xml:
48566           docs: Update inspection details for the avi plugin
48567
48568 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
48569
48570         * configure.ac:
48571         * docs/plugins/Makefile.am:
48572         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48573         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48574         * docs/plugins/inspect/plugin-y4menc.xml:
48575         * tests/check/Makefile.am:
48576         * tests/check/elements/.gitignore:
48577         * tests/check/elements/y4menc.c:
48578           Moved 'y4menc' from -bad to -good
48579
48580 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48581
48582         * gst/y4m/gsty4mencode.c:
48583           [MOVED FROM BAD] y4menc: change my email
48584           change my email to something more current
48585           See #580783
48586
48587 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48588
48589         * gst/y4m/gsty4mencode.c:
48590           [MOVED FROM BAD] y4menc: don't strip timestamps
48591           Fixes #582483
48592
48593 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48594
48595           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
48596           Original commit message from CVS:
48597           * ext/alsaspdif/Makefile.am:
48598           * ext/amrwb/Makefile.am:
48599           * ext/apexsink/Makefile.am:
48600           * ext/arts/Makefile.am:
48601           * ext/artsd/Makefile.am:
48602           * ext/audiofile/Makefile.am:
48603           * ext/audioresample/Makefile.am:
48604           * ext/bz2/Makefile.am:
48605           * ext/cdaudio/Makefile.am:
48606           * ext/celt/Makefile.am:
48607           * ext/dc1394/Makefile.am:
48608           * ext/dirac/Makefile.am:
48609           * ext/directfb/Makefile.am:
48610           * ext/divx/Makefile.am:
48611           * ext/dts/Makefile.am:
48612           * ext/faac/Makefile.am:
48613           * ext/faad/Makefile.am:
48614           * ext/gsm/Makefile.am:
48615           * ext/hermes/Makefile.am:
48616           * ext/ivorbis/Makefile.am:
48617           * ext/jack/Makefile.am:
48618           * ext/jp2k/Makefile.am:
48619           * ext/ladspa/Makefile.am:
48620           * ext/lcs/Makefile.am:
48621           * ext/libfame/Makefile.am:
48622           * ext/libmms/Makefile.am:
48623           * ext/metadata/Makefile.am:
48624           * ext/mpeg2enc/Makefile.am:
48625           * ext/mplex/Makefile.am:
48626           * ext/musepack/Makefile.am:
48627           * ext/musicbrainz/Makefile.am:
48628           * ext/mythtv/Makefile.am:
48629           * ext/nas/Makefile.am:
48630           * ext/neon/Makefile.am:
48631           * ext/ofa/Makefile.am:
48632           * ext/polyp/Makefile.am:
48633           * ext/resindvd/Makefile.am:
48634           * ext/sdl/Makefile.am:
48635           * ext/shout/Makefile.am:
48636           * ext/snapshot/Makefile.am:
48637           * ext/sndfile/Makefile.am:
48638           * ext/soundtouch/Makefile.am:
48639           * ext/spc/Makefile.am:
48640           * ext/swfdec/Makefile.am:
48641           * ext/tarkin/Makefile.am:
48642           * ext/theora/Makefile.am:
48643           * ext/timidity/Makefile.am:
48644           * ext/twolame/Makefile.am:
48645           * ext/x264/Makefile.am:
48646           * ext/xine/Makefile.am:
48647           * ext/xvid/Makefile.am:
48648           * gst-libs/gst/app/Makefile.am:
48649           * gst-libs/gst/dshow/Makefile.am:
48650           * gst/aiffparse/Makefile.am:
48651           * gst/app/Makefile.am:
48652           * gst/audiobuffer/Makefile.am:
48653           * gst/bayer/Makefile.am:
48654           * gst/cdxaparse/Makefile.am:
48655           * gst/chart/Makefile.am:
48656           * gst/colorspace/Makefile.am:
48657           * gst/dccp/Makefile.am:
48658           * gst/deinterlace/Makefile.am:
48659           * gst/deinterlace2/Makefile.am:
48660           * gst/dvdspu/Makefile.am:
48661           * gst/festival/Makefile.am:
48662           * gst/filter/Makefile.am:
48663           * gst/flacparse/Makefile.am:
48664           * gst/flv/Makefile.am:
48665           * gst/games/Makefile.am:
48666           * gst/h264parse/Makefile.am:
48667           * gst/librfb/Makefile.am:
48668           * gst/mixmatrix/Makefile.am:
48669           * gst/modplug/Makefile.am:
48670           * gst/mpeg1sys/Makefile.am:
48671           * gst/mpeg4videoparse/Makefile.am:
48672           * gst/mpegdemux/Makefile.am:
48673           * gst/mpegtsmux/Makefile.am:
48674           * gst/mpegvideoparse/Makefile.am:
48675           * gst/mve/Makefile.am:
48676           * gst/nsf/Makefile.am:
48677           * gst/nuvdemux/Makefile.am:
48678           * gst/overlay/Makefile.am:
48679           * gst/passthrough/Makefile.am:
48680           * gst/pcapparse/Makefile.am:
48681           * gst/playondemand/Makefile.am:
48682           * gst/rawparse/Makefile.am:
48683           * gst/real/Makefile.am:
48684           * gst/rtjpeg/Makefile.am:
48685           * gst/rtpmanager/Makefile.am:
48686           * gst/scaletempo/Makefile.am:
48687           * gst/sdp/Makefile.am:
48688           * gst/selector/Makefile.am:
48689           * gst/smooth/Makefile.am:
48690           * gst/smoothwave/Makefile.am:
48691           * gst/speed/Makefile.am:
48692           * gst/speexresample/Makefile.am:
48693           * gst/stereo/Makefile.am:
48694           * gst/subenc/Makefile.am:
48695           * gst/tta/Makefile.am:
48696           * gst/vbidec/Makefile.am:
48697           * gst/videodrop/Makefile.am:
48698           * gst/videosignal/Makefile.am:
48699           * gst/virtualdub/Makefile.am:
48700           * gst/vmnc/Makefile.am:
48701           * gst/y4m/Makefile.am:
48702           * sys/acmenc/Makefile.am:
48703           * sys/cdrom/Makefile.am:
48704           * sys/dshowdecwrapper/Makefile.am:
48705           * sys/dshowsrcwrapper/Makefile.am:
48706           * sys/dvb/Makefile.am:
48707           * sys/dxr3/Makefile.am:
48708           * sys/fbdev/Makefile.am:
48709           * sys/oss4/Makefile.am:
48710           * sys/qcam/Makefile.am:
48711           * sys/qtwrapper/Makefile.am:
48712           * sys/vcd/Makefile.am:
48713           * sys/wininet/Makefile.am:
48714           * win32/common/config.h:
48715           Don't install static libs for plugins. Fixes #550851 for -bad.
48716
48717 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48718
48719           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
48720           Original commit message from CVS:
48721           * docs/plugins/Makefile.am:
48722           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48723           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48724           * gst/y4m/gsty4mencode.c:
48725           Add documentation for YUV4MPEG2 encoder element.
48726
48727 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
48728
48729           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
48730           Original commit message from CVS:
48731           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
48732           (gst_y4m_encode_setcaps):
48733           * tests/check/elements/y4menc.c: (GST_START_TEST):
48734           Plug some leaks; try to make build bot happy again.
48735
48736 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
48737
48738           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
48739           Original commit message from CVS:
48740           Patch by: Mark Nauwelaerts <manauw at skynet be>
48741           * configure.ac:
48742           Enable cdaudio and y4m.
48743           * gst/y4m/Makefile.am:
48744           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
48745           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
48746           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
48747           (gst_y4m_encode_get_stream_header),
48748           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
48749           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
48750           (gst_y4m_encode_change_state), (plugin_init):
48751           * gst/y4m/gsty4mencode.h:
48752           Port of y4mencode to 0.10.
48753
48754 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48755
48756           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
48757           Original commit message from CVS:
48758           * ext/amrwb/gstamrwbdec.c:
48759           * ext/amrwb/gstamrwbenc.c:
48760           * ext/amrwb/gstamrwbparse.c:
48761           * ext/arts/gst_arts.c:
48762           * ext/artsd/gstartsdsink.c:
48763           * ext/audiofile/gstafparse.c:
48764           * ext/audiofile/gstafsink.c:
48765           * ext/audiofile/gstafsrc.c:
48766           * ext/audioresample/gstaudioresample.c:
48767           * ext/bz2/gstbz2dec.c:
48768           * ext/bz2/gstbz2enc.c:
48769           * ext/cdaudio/gstcdaudio.c:
48770           * ext/directfb/dfbvideosink.c:
48771           * ext/divx/gstdivxdec.c:
48772           * ext/divx/gstdivxenc.c:
48773           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
48774           * ext/faac/gstfaac.c: (gst_faac_base_init):
48775           * ext/faad/gstfaad.c:
48776           * ext/gsm/gstgsmdec.c:
48777           * ext/gsm/gstgsmenc.c:
48778           * ext/hermes/gsthermescolorspace.c:
48779           * ext/ivorbis/vorbisfile.c:
48780           * ext/lcs/gstcolorspace.c:
48781           * ext/libfame/gstlibfame.c:
48782           * ext/libmms/gstmms.c: (gst_mms_base_init):
48783           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
48784           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
48785           * ext/nas/nassink.c: (gst_nassink_base_init):
48786           * ext/neon/gstneonhttpsrc.c:
48787           * ext/sdl/sdlaudiosink.c:
48788           * ext/sdl/sdlvideosink.c:
48789           * ext/shout/gstshout.c:
48790           * ext/snapshot/gstsnapshot.c:
48791           * ext/sndfile/gstsf.c:
48792           * ext/swfdec/gstswfdec.c:
48793           * ext/tarkin/gsttarkindec.c:
48794           * ext/tarkin/gsttarkinenc.c:
48795           * ext/theora/theoradec.c:
48796           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
48797           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48798           * ext/xvid/gstxviddec.c:
48799           * ext/xvid/gstxvidenc.c:
48800           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
48801           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
48802           * gst/chart/gstchart.c:
48803           * gst/colorspace/gstcolorspace.c:
48804           * gst/deinterlace/gstdeinterlace.c:
48805           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
48806           * gst/festival/gstfestival.c:
48807           * gst/filter/gstbpwsinc.c:
48808           * gst/filter/gstiir.c:
48809           * gst/filter/gstlpwsinc.c:
48810           * gst/freeze/gstfreeze.c:
48811           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
48812           * gst/librfb/gstrfbsrc.c:
48813           * gst/mixmatrix/mixmatrix.c:
48814           * gst/mpeg1sys/gstmpeg1systemencode.c:
48815           * gst/mpeg1videoparse/gstmp1videoparse.c:
48816           * gst/mpeg2sub/gstmpeg2subt.c:
48817           * gst/mpegaudioparse/gstmpegaudioparse.c:
48818           * gst/multifilesink/gstmultifilesink.c:
48819           * gst/overlay/gstoverlay.c:
48820           * gst/passthrough/gstpassthrough.c:
48821           * gst/playondemand/gstplayondemand.c:
48822           * gst/qtdemux/qtdemux.c:
48823           * gst/rtjpeg/gstrtjpegdec.c:
48824           * gst/rtjpeg/gstrtjpegenc.c:
48825           * gst/smooth/gstsmooth.c:
48826           * gst/smoothwave/gstsmoothwave.c:
48827           * gst/spectrum/gstspectrum.c:
48828           * gst/speed/gstspeed.c:
48829           * gst/stereo/gststereo.c:
48830           * gst/switch/gstswitch.c:
48831           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
48832           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
48833           * gst/vbidec/gstvbidec.c:
48834           * gst/videocrop/gstvideocrop.c:
48835           * gst/videodrop/gstvideodrop.c:
48836           * gst/virtualdub/gstxsharpen.c:
48837           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
48838           * gst/y4m/gsty4mencode.c:
48839           * sys/cdrom/gstcdplayer.c:
48840           * sys/directdraw/gstdirectdrawsink.c:
48841           * sys/directsound/gstdirectsoundsink.c:
48842           * sys/glsink/glimagesink.c:
48843           * sys/qcam/gstqcamsrc.c:
48844           * sys/v4l2/gstv4l2src.c:
48845           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
48846           * sys/ximagesrc/ximagesrc.c:
48847           Define GstElementDetails as const and also static (when defined as
48848           global)
48849
48850 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48851
48852           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48853           Original commit message from CVS:
48854           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
48855           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
48856           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
48857           * ext/arts/gst_arts.c: (gst_arts_class_init):
48858           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
48859           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
48860           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
48861           * ext/audioresample/gstaudioresample.c:
48862           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
48863           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
48864           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
48865           * ext/hermes/gsthermescolorspace.c:
48866           (gst_hermes_colorspace_class_init):
48867           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
48868           * ext/jack/gstjack.c: (gst_jack_class_init):
48869           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
48870           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
48871           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
48872           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
48873           * ext/nas/nassink.c: (gst_nassink_class_init):
48874           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
48875           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
48876           * ext/sndfile/gstsf.c: (gst_sf_class_init):
48877           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
48878           (gst_swfdec_class_init):
48879           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
48880           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
48881           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
48882           * gst/chart/gstchart.c: (gst_chart_class_init):
48883           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
48884           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
48885           * gst/festival/gstfestival.c: (gst_festival_class_init):
48886           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
48887           * gst/filter/gstiir.c: (gst_iir_class_init):
48888           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
48889           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
48890           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
48891           * gst/mpeg1sys/gstmpeg1systemencode.c:
48892           (gst_system_encode_class_init):
48893           * gst/mpeg1videoparse/gstmp1videoparse.c:
48894           (gst_mp1videoparse_class_init):
48895           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
48896           * gst/mpegaudioparse/gstmpegaudioparse.c:
48897           (gst_mp3parse_class_init):
48898           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
48899           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
48900           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
48901           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
48902           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
48903           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
48904           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
48905           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
48906           * gst/stereo/gststereo.c: (gst_stereo_class_init):
48907           * gst/switch/gstswitch.c: (gst_switch_class_init):
48908           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
48909           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
48910           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
48911           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
48912           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
48913           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
48914           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
48915           * sys/directsound/gstdirectsoundsink.c:
48916           (gst_directsoundsink_class_init):
48917           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
48918           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
48919           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
48920           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
48921           * sys/v4l2/gstv4l2colorbalance.c:
48922           (gst_v4l2_color_balance_channel_class_init):
48923           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
48924           (gst_v4l2_tuner_norm_class_init):
48925           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
48926           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
48927
48928 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48929
48930           [MOVED FROM BAD] gst/: Fix more broken GObject macros
48931           Original commit message from CVS:
48932           * gst/colorspace/gstcolorspace.h:
48933           * gst/deinterlace/gstdeinterlace.h:
48934           * gst/passthrough/gstpassthrough.h:
48935           * gst/y4m/gsty4mencode.h:
48936           Fix more broken GObject macros
48937
48938 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
48939
48940           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
48941           Original commit message from CVS:
48942           Patch by: j^  <j at bootlab dot org>
48943           * ext/amrwb/gstamrwbdec.c:
48944           * ext/amrwb/gstamrwbenc.c:
48945           * ext/amrwb/gstamrwbparse.c:
48946           * ext/arts/gst_arts.c:
48947           * ext/artsd/gstartsdsink.c:
48948           * ext/audiofile/gstafparse.c:
48949           * ext/audiofile/gstafsink.c:
48950           * ext/audiofile/gstafsrc.c:
48951           * ext/cdaudio/gstcdaudio.c:
48952           * ext/directfb/dfbvideosink.c:
48953           * ext/divx/gstdivxdec.c:
48954           * ext/divx/gstdivxenc.c:
48955           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
48956           * ext/faac/gstfaac.c: (gst_faac_base_init):
48957           * ext/faad/gstfaad.c:
48958           * ext/gsm/gstgsmdec.c:
48959           * ext/gsm/gstgsmenc.c:
48960           * ext/hermes/gsthermescolorspace.c:
48961           * ext/ivorbis/vorbisfile.c:
48962           * ext/lcs/gstcolorspace.c:
48963           * ext/libfame/gstlibfame.c:
48964           * ext/libmms/gstmms.c: (gst_mms_base_init):
48965           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
48966           * ext/nas/nassink.c: (gst_nassink_base_init):
48967           * ext/neon/gstneonhttpsrc.c:
48968           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
48969           * ext/sdl/sdlaudiosink.c:
48970           * ext/sdl/sdlvideosink.c:
48971           * ext/shout/gstshout.c:
48972           * ext/snapshot/gstsnapshot.c:
48973           * ext/sndfile/gstsf.c:
48974           * ext/tarkin/gsttarkindec.c:
48975           * ext/tarkin/gsttarkinenc.c:
48976           * ext/theora/theoradec.c:
48977           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
48978           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
48979           * ext/xvid/gstxviddec.c:
48980           * ext/xvid/gstxvidenc.c:
48981           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
48982           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
48983           * gst/chart/gstchart.c:
48984           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
48985           * gst/festival/gstfestival.c:
48986           * gst/filter/gstiir.c:
48987           * gst/filter/gstlpwsinc.c:
48988           * gst/freeze/gstfreeze.c:
48989           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
48990           * gst/mixmatrix/mixmatrix.c:
48991           * gst/mpeg1sys/gstmpeg1systemencode.c:
48992           * gst/mpeg1videoparse/gstmp1videoparse.c:
48993           * gst/mpeg2sub/gstmpeg2subt.c:
48994           * gst/mpegaudioparse/gstmpegaudioparse.c:
48995           * gst/multifilesink/gstmultifilesink.c:
48996           * gst/overlay/gstoverlay.c:
48997           * gst/passthrough/gstpassthrough.c:
48998           * gst/playondemand/gstplayondemand.c:
48999           * gst/qtdemux/qtdemux.c:
49000           * gst/rtjpeg/gstrtjpegdec.c:
49001           * gst/rtjpeg/gstrtjpegenc.c:
49002           * gst/smooth/gstsmooth.c:
49003           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
49004           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
49005           * gst/videocrop/gstvideocrop.c:
49006           * gst/videodrop/gstvideodrop.c:
49007           * gst/virtualdub/gstxsharpen.c:
49008           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
49009           * gst/y4m/gsty4mencode.c:
49010           Unify the long descriptions in the plugin details (#337263).
49011
49012 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49013
49014         * gst/y4m/gsty4mencode.c:
49015           [MOVED FROM BAD] rework build; add translations for v4l2
49016           Original commit message from CVS:
49017           rework build; add translations for v4l2
49018
49019 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49020
49021         * gst/y4m/gsty4mencode.c:
49022           [MOVED FROM BAD] Fix up all the state change functions.
49023           Original commit message from CVS:
49024           Fix up all the state change functions.
49025
49026 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
49027
49028           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
49029           Original commit message from CVS:
49030           2005-07-05  Andy Wingo  <wingo@pobox.com>
49031           * Way, way, way too many files:
49032           Remove crack comment from the 2000 era.
49033
49034 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
49035
49036           [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
49037           Original commit message from CVS:
49038           * ext/dv/gstdvdec.c:
49039           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
49040           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
49041           I'm a bad boy. using /1001. to force C to do float division
49042           and not integer division (as it did in my last commit)
49043           Thanks to David I. Lehn for pointing this mistake.
49044
49045 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
49046
49047           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
49048           Original commit message from CVS:
49049           * ext/dv/gstdvdec.c:
49050           * ext/libfame/gstlibfame.c:
49051           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
49052           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
49053           replace framerate aproximations by their real value
49054           (24000/1001, 30000/1001, 60000/1001)
49055           Finish fixing bug #164049
49056
49057 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
49058
49059         * gst/y4m/y4menc.vcproj:
49060           [MOVED FROM BAD] more working plugins
49061           Original commit message from CVS:
49062           more working plugins
49063
49064 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
49065
49066         * gst/y4m/y4menc.vcproj:
49067           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
49068           Original commit message from CVS:
49069           rename GStreamer-0.8.lib to libgstreamer.lib
49070
49071 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
49072
49073         * gst/y4m/y4menc.vcproj:
49074           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
49075           Original commit message from CVS:
49076           avoid problems with math.h, fix release dependancy
49077
49078 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
49079
49080         * gst/y4m/y4menc.vcproj:
49081           [MOVED FROM BAD] more plugins supported under windows
49082           Original commit message from CVS:
49083           more plugins supported under windows
49084
49085 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49086
49087         * gst/y4m/gsty4mencode.c:
49088           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
49089           Original commit message from CVS:
49090           a52dec:   Use a debug category, Output timestamps correctly
49091           Emit tag info, Handle events, tell liba52dec about cpu
49092           capabilities so it can use MMX etc.
49093           dvdec:    Fix a crasher accessing invalid memory
49094           dvdnavsrc:Some support for byte-format seeking.
49095           Small fixes for still frames and menu button overlays
49096           mpeg2dec: Use a debug category. Adjust the report level of several items to
49097           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
49098           so it doesn't lose the GstBuffer pointer
49099           navseek:  Add the navseek debug element for seeking back and forth in a
49100           video stream using arrow keys.
49101           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
49102           require work to properly synchronise subtitle buffers.
49103           mpegdemux:
49104           dvddemux: Don't attempt to create subbuffers of size 0
49105           Reduce a couple of error outputs to warnings.
49106           y4mencode:Output the y4m frame header correctly
49107
49108 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49109
49110         * gst/y4m/gsty4mencode.c:
49111           [MOVED FROM BAD] don't mix tabs and spaces
49112           Original commit message from CVS:
49113           don't mix tabs and spaces
49114
49115 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
49116
49117           [MOVED FROM BAD] *.h: Revert indenting
49118           Original commit message from CVS:
49119           * *.h: Revert indenting
49120
49121 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49122
49123         * gst/y4m/gsty4mencode.c:
49124         * gst/y4m/gsty4mencode.h:
49125           [MOVED FROM BAD] gst-indent
49126           Original commit message from CVS:
49127           gst-indent
49128
49129 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
49130
49131           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
49132           Original commit message from CVS:
49133           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
49134           * gst-libs/gst/video/video.h:
49135           Fix caps template names to be understandable.
49136           Prefix everything with GST_VIDEO.
49137           * ext/aalib/gstaasink.c:
49138           * ext/divx/gstdivxdec.c:
49139           * ext/divx/gstdivxenc.c:
49140           * ext/gdk_pixbuf/gstgdkpixbuf.c:
49141           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
49142           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
49143           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
49144           * ext/libcaca/gstcacasink.c:
49145           * ext/libpng/gstpngenc.c: (raw_caps_factory):
49146           * ext/snapshot/gstsnapshot.c:
49147           * ext/swfdec/gstswfdec.c:
49148           * ext/xvid/gstxviddec.c:
49149           * ext/xvid/gstxvidenc.c:
49150           * gst/chart/gstchart.c:
49151           * gst/deinterlace/gstdeinterlace.c:
49152           * gst/effectv/gsteffectv.c:
49153           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
49154           * gst/goom/gstgoom.c:
49155           * gst/median/gstmedian.c:
49156           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
49157           (gst_monoscope_srcconnect), (gst_monoscope_chain):
49158           * gst/overlay/gstoverlay.c:
49159           * gst/smooth/gstsmooth.c:
49160           * gst/smpte/gstsmpte.c:
49161           * gst/synaesthesia/gstsynaesthesia.c:
49162           * gst/videocrop/gstvideocrop.c:
49163           * gst/videodrop/gstvideodrop.c:
49164           * gst/y4m/gsty4mencode.c:
49165           * sys/qcam/gstqcamsrc.c:
49166           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
49167           Make them work with new video.h file.
49168           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
49169           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
49170           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
49171           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
49172           Make it work with new buffer allocation system.
49173
49174 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
49175
49176         * gst/y4m/gsty4mencode.c:
49177           [MOVED FROM BAD] Merge CAPS branch
49178           Original commit message from CVS:
49179           Merge CAPS branch
49180
49181 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
49182
49183         * gst/y4m/gsty4mencode.c:
49184           [MOVED FROM BAD] remove copyright field from plugins
49185           Original commit message from CVS:
49186           remove copyright field from plugins
49187
49188 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
49189
49190         * gst/y4m/gsty4mencode.c:
49191           [MOVED FROM BAD] + checking in plugin category changes
49192           Original commit message from CVS:
49193           + checking in plugin category changes
49194
49195 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49196
49197         * gst/y4m/gsty4mencode.h:
49198           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
49199           Original commit message from CVS:
49200           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
49201
49202 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
49203
49204         * gst/y4m/gsty4mencode.c:
49205           [MOVED FROM BAD] fix to new plugin system
49206           Original commit message from CVS:
49207           fix to new plugin system
49208
49209 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
49210
49211         * gst/y4m/gsty4mencode.c:
49212           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
49213           Original commit message from CVS:
49214           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
49215
49216 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
49217
49218         * gst/y4m/Makefile.am:
49219           [MOVED FROM BAD] Remove redundant plugindir definition
49220           Original commit message from CVS:
49221           Remove redundant plugindir definition
49222
49223 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49224
49225         * gst/y4m/gsty4mencode.c:
49226         * gst/y4m/gsty4mencode.h:
49227           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
49228           Original commit message from CVS:
49229           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
49230
49231 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
49232
49233         * gst/y4m/gsty4mencode.c:
49234           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
49235           Original commit message from CVS:
49236           compatibility fix for new GST_DEBUG stuff.
49237           Includes fixes for missing includes for config.h and unistd.h
49238           I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
49239
49240 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49241
49242         * gst/y4m/gsty4mencode.c:
49243           [MOVED FROM BAD] PadConnect -> PadLink
49244           Original commit message from CVS:
49245           PadConnect -> PadLink
49246
49247 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49248
49249         * gst/y4m/gsty4mencode.c:
49250           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
49251           Original commit message from CVS:
49252           another batch of connect->link fixes
49253           please let me know about issues
49254           and please refrain of making them yourself, so that I don't spend double
49255           the time resolving conflicts
49256
49257 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49258
49259         * gst/y4m/Makefile.am:
49260           [MOVED FROM BAD] parallel install fixes
49261           Original commit message from CVS:
49262           parallel install fixes
49263
49264 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
49265
49266         * gst/y4m/gsty4mencode.c:
49267           [MOVED FROM BAD] plugins part of license field patch
49268           Original commit message from CVS:
49269           plugins part of license field patch
49270
49271 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49272
49273         * gst/y4m/Makefile.am:
49274           [MOVED FROM BAD] cosmetic change
49275           Original commit message from CVS:
49276           cosmetic change
49277
49278 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49279
49280         * gst/y4m/gsty4mencode.c:
49281           [MOVED FROM BAD] various name fixes and sundry
49282           Original commit message from CVS:
49283           various name fixes and sundry
49284
49285 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
49286
49287         * gst/y4m/gsty4mencode.c:
49288           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
49289           Original commit message from CVS:
49290           * a hack to work around intltool's brokenness
49291           * a current check for mpeg2dec
49292           * details->klass reorganizations
49293           * an element browser that uses details->klass
49294           * separated cdxa parse out from the avi directory
49295
49296 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
49297
49298         * gst/y4m/gsty4mencode.c:
49299           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
49300           Original commit message from CVS:
49301           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
49302           same with *factory and typefind.
49303           also, some -Werror fixes.
49304
49305 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49306
49307         * gst/y4m/gsty4mencode.c:
49308           [MOVED FROM BAD] Changed to the new props API
49309           Original commit message from CVS:
49310           Changed to the new props API
49311           Other small tuff.
49312
49313 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
49314
49315         * gst/y4m/gsty4mencode.c:
49316         * gst/y4m/gsty4mencode.h:
49317           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
49318           Original commit message from CVS:
49319           s/Gnome-Streamer/GStreamer/
49320
49321 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
49322
49323         * gst/y4m/Makefile.am:
49324         * gst/y4m/gsty4mencode.c:
49325         * gst/y4m/gsty4mencode.h:
49326           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
49327           Original commit message from CVS:
49328           * removal of //-style comments
49329           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
49330           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
49331
49332 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
49333
49334         * gst/y4m/Makefile.am:
49335           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
49336           Original commit message from CVS:
49337           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
49338           @-substitued variables variables are defined as make variables automagically,
49339           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
49340
49341 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
49342
49343         * gst/y4m/Makefile.am:
49344           [MOVED FROM BAD] - plugins are built without versioning info
49345           Original commit message from CVS:
49346           - plugins are built without versioning info
49347
49348 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
49349
49350         * gst/y4m/gsty4mencode.c:
49351           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
49352           Original commit message from CVS:
49353           Bring the plugins in sync with the new core capsnego system.
49354           Added some features, enhancements...
49355
49356 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
49357
49358         * gst/y4m/Makefile.am:
49359           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
49360           Original commit message from CVS:
49361           * s/filter/plugin/
49362           * link plugins to GST_LIBS
49363           * rearrange rules to a common format
49364
49365 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49366
49367         * gst/y4m/Makefile.am:
49368         * gst/y4m/gsty4mencode.c:
49369           [MOVED FROM BAD] more fixes
49370           Original commit message from CVS:
49371           more fixes
49372
49373 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49374
49375         * gst/y4m/Makefile.am:
49376         * gst/y4m/gsty4mencode.c:
49377         * gst/y4m/gsty4mencode.h:
49378           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
49379           Original commit message from CVS:
49380           BBB asked me to rename lav to y4m
49381           can someone who knows the plugin do this in the source as well ?
49382
49383 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49384
49385         * po/Makevars:
49386           po: add Makevars magic so we don't get line numbers in *.po files
49387           This avoids the number one reason for local modifications in *.po
49388           files and and makes things less annoying when working with git (or
49389           any other VCS for that matter).
49390
49391 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49392
49393         * tests/check/Makefile.am:
49394         * tests/check/audiotestsrc.flac:
49395         * tests/check/elements/id3demux.c:
49396         * tests/check/elements/souphttpsrc.c:
49397         * tests/check/pipelines/flacdec.c:
49398         * tests/check/test-cert.pem:
49399         * tests/check/test-key.pem:
49400         * tests/files/Makefile.am:
49401         * tests/files/audiotestsrc.flac:
49402         * tests/files/test-cert.pem:
49403         * tests/files/test-key.pem:
49404           checks: move files required by unit tests into tests/files and make sure they're disted
49405           Move unit test data into the directory where it belongs and make in particular
49406           the flacdec unit test cd into the directory with the test files instead of making
49407           assumptions about the current working directory in that unit test. As a side effect
49408           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
49409           which is likely to work better than having two. Hopefully fixes #582753.
49410
49411 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49412
49413         * gst/deinterlace/gstdeinterlace.c:
49414           deinterlace: If the upstream max latency is unbound return unbound max latency
49415           Fixes bug #582661.
49416
49417 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
49418
49419         * gst/flv/gstflvmux.c:
49420         * sys/sunaudio/gstsunaudiomixerctrl.c:
49421         * sys/sunaudio/gstsunaudiomixertrack.c:
49422         * sys/sunaudio/gstsunaudiosrc.c:
49423         * sys/v4l2/v4l2_calls.c:
49424           Fix compiler warnings
49425           Fixes bug #582715.
49426
49427 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
49428
49429         * configure.ac:
49430           Recovered debugutils line accidentally removed in deinterlace2 move.
49431
49432 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49433
49434         * configure.ac:
49435         * docs/plugins/Makefile.am:
49436         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49437         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49438         * docs/plugins/gst-plugins-good-plugins.args:
49439         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49440         * docs/plugins/gst-plugins-good-plugins.interfaces:
49441         * docs/plugins/inspect/plugin-deinterlace.xml:
49442         * gst/deinterlace/Makefile.am:
49443         * gst/deinterlace/gstdeinterlace.c:
49444         * gst/deinterlace/gstdeinterlace.h:
49445         * gst/deinterlace/tvtime/greedy.c:
49446         * gst/deinterlace/tvtime/greedyh.asm:
49447         * gst/deinterlace/tvtime/greedyh.c:
49448         * gst/deinterlace/tvtime/greedyhmacros.h:
49449         * gst/deinterlace/tvtime/linear.c:
49450         * gst/deinterlace/tvtime/linearblend.c:
49451         * gst/deinterlace/tvtime/mmx.h:
49452         * gst/deinterlace/tvtime/plugins.h:
49453         * gst/deinterlace/tvtime/scalerbob.c:
49454         * gst/deinterlace/tvtime/sse.h:
49455         * gst/deinterlace/tvtime/tomsmocomp.c:
49456         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
49457         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
49458         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
49459         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
49460         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
49461         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
49462         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
49463         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
49464         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
49465         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
49466         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
49467         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
49468         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
49469         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
49470         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
49471         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
49472         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
49473         * gst/deinterlace/tvtime/vfir.c:
49474         * gst/deinterlace/tvtime/weave.c:
49475         * gst/deinterlace/tvtime/weavebff.c:
49476         * gst/deinterlace/tvtime/weavetff.c:
49477         * gst/deinterlace/tvtime/x86-64_macros.inc:
49478         * gst/deinterlace2/Makefile.am:
49479         * gst/deinterlace2/gstdeinterlace2.c:
49480         * gst/deinterlace2/gstdeinterlace2.h:
49481         * gst/deinterlace2/tvtime/greedy.c:
49482         * gst/deinterlace2/tvtime/greedyh.asm:
49483         * gst/deinterlace2/tvtime/greedyh.c:
49484         * gst/deinterlace2/tvtime/greedyhmacros.h:
49485         * gst/deinterlace2/tvtime/linear.c:
49486         * gst/deinterlace2/tvtime/linearblend.c:
49487         * gst/deinterlace2/tvtime/mmx.h:
49488         * gst/deinterlace2/tvtime/plugins.h:
49489         * gst/deinterlace2/tvtime/scalerbob.c:
49490         * gst/deinterlace2/tvtime/sse.h:
49491         * gst/deinterlace2/tvtime/tomsmocomp.c:
49492         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
49493         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
49494         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
49495         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
49496         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
49497         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
49498         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
49499         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
49500         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
49501         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
49502         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
49503         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
49504         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
49505         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
49506         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
49507         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
49508         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
49509         * gst/deinterlace2/tvtime/vfir.c:
49510         * gst/deinterlace2/tvtime/weave.c:
49511         * gst/deinterlace2/tvtime/weavebff.c:
49512         * gst/deinterlace2/tvtime/weavetff.c:
49513         * gst/deinterlace2/tvtime/x86-64_macros.inc:
49514           Moved 'deinterlace2' from -bad to -good
49515           And rename it to deinterlace.
49516
49517 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49518
49519         * gst/deinterlace2/gstdeinterlace2.c:
49520         * gst/deinterlace2/gstdeinterlace2.h:
49521           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
49522           Also allow to change the mode in PAUSED and PLAYING by updating
49523           the caps if necessary.
49524
49525 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49526
49527         * gst/deinterlace2/gstdeinterlace2.c:
49528         * gst/deinterlace2/gstdeinterlace2.h:
49529           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
49530
49531 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49532
49533         * gst/deinterlace2/gstdeinterlace2.c:
49534           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
49535           For this add a "mode" property that defaults to "interlaced" for now as
49536           most decoders/demuxers don't properly set the "interlaced" field on the
49537           caps yet.
49538           If this property is set to "auto" the element will work in passthrough
49539           mode unless the caps contain the "interlaced" field.
49540
49541 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49542
49543         * gst/deinterlace2/gstdeinterlace2.c:
49544           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
49545
49546 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49547
49548         * gst/deinterlace2/gstdeinterlace2.c:
49549           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
49550
49551 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49552
49553         * gst/deinterlace2/gstdeinterlace2.c:
49554           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
49555
49556 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49557
49558         * gst/deinterlace2/gstdeinterlace2.c:
49559         * gst/deinterlace2/gstdeinterlace2.h:
49560         * gst/deinterlace2/tvtime/greedy.c:
49561         * gst/deinterlace2/tvtime/greedyh.c:
49562         * gst/deinterlace2/tvtime/scalerbob.c:
49563         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
49564         * gst/deinterlace2/tvtime/weave.c:
49565         * gst/deinterlace2/tvtime/weavebff.c:
49566         * gst/deinterlace2/tvtime/weavetff.c:
49567           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
49568
49569 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49570
49571         * gst/deinterlace2/gstdeinterlace2.c:
49572           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
49573
49574 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49575
49576         * gst/deinterlace2/gstdeinterlace2.c:
49577         * gst/deinterlace2/gstdeinterlace2.h:
49578         * gst/deinterlace2/tvtime/greedy.c:
49579         * gst/deinterlace2/tvtime/greedyh.c:
49580         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
49581           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
49582
49583 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49584
49585         * gst/deinterlace2/gstdeinterlace2.c:
49586         * gst/deinterlace2/gstdeinterlace2.h:
49587           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
49588
49589 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49590
49591         * gst/deinterlace2/gstdeinterlace2.c:
49592           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
49593           This is the same as YUY2 with just Cr and Cb swapped. As
49594           we don't make a difference between them when deinterlacing
49595           this works.
49596
49597 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
49598
49599           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
49600           Original commit message from CVS:
49601           * gst/deinterlace2/gstdeinterlace2.c:
49602           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
49603           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
49604           Bring properties into this century.
49605
49606 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49607
49608           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
49609           Original commit message from CVS:
49610           * ext/alsaspdif/Makefile.am:
49611           * ext/amrwb/Makefile.am:
49612           * ext/apexsink/Makefile.am:
49613           * ext/arts/Makefile.am:
49614           * ext/artsd/Makefile.am:
49615           * ext/audiofile/Makefile.am:
49616           * ext/audioresample/Makefile.am:
49617           * ext/bz2/Makefile.am:
49618           * ext/cdaudio/Makefile.am:
49619           * ext/celt/Makefile.am:
49620           * ext/dc1394/Makefile.am:
49621           * ext/dirac/Makefile.am:
49622           * ext/directfb/Makefile.am:
49623           * ext/divx/Makefile.am:
49624           * ext/dts/Makefile.am:
49625           * ext/faac/Makefile.am:
49626           * ext/faad/Makefile.am:
49627           * ext/gsm/Makefile.am:
49628           * ext/hermes/Makefile.am:
49629           * ext/ivorbis/Makefile.am:
49630           * ext/jack/Makefile.am:
49631           * ext/jp2k/Makefile.am:
49632           * ext/ladspa/Makefile.am:
49633           * ext/lcs/Makefile.am:
49634           * ext/libfame/Makefile.am:
49635           * ext/libmms/Makefile.am:
49636           * ext/metadata/Makefile.am:
49637           * ext/mpeg2enc/Makefile.am:
49638           * ext/mplex/Makefile.am:
49639           * ext/musepack/Makefile.am:
49640           * ext/musicbrainz/Makefile.am:
49641           * ext/mythtv/Makefile.am:
49642           * ext/nas/Makefile.am:
49643           * ext/neon/Makefile.am:
49644           * ext/ofa/Makefile.am:
49645           * ext/polyp/Makefile.am:
49646           * ext/resindvd/Makefile.am:
49647           * ext/sdl/Makefile.am:
49648           * ext/shout/Makefile.am:
49649           * ext/snapshot/Makefile.am:
49650           * ext/sndfile/Makefile.am:
49651           * ext/soundtouch/Makefile.am:
49652           * ext/spc/Makefile.am:
49653           * ext/swfdec/Makefile.am:
49654           * ext/tarkin/Makefile.am:
49655           * ext/theora/Makefile.am:
49656           * ext/timidity/Makefile.am:
49657           * ext/twolame/Makefile.am:
49658           * ext/x264/Makefile.am:
49659           * ext/xine/Makefile.am:
49660           * ext/xvid/Makefile.am:
49661           * gst-libs/gst/app/Makefile.am:
49662           * gst-libs/gst/dshow/Makefile.am:
49663           * gst/aiffparse/Makefile.am:
49664           * gst/app/Makefile.am:
49665           * gst/audiobuffer/Makefile.am:
49666           * gst/bayer/Makefile.am:
49667           * gst/cdxaparse/Makefile.am:
49668           * gst/chart/Makefile.am:
49669           * gst/colorspace/Makefile.am:
49670           * gst/dccp/Makefile.am:
49671           * gst/deinterlace/Makefile.am:
49672           * gst/deinterlace2/Makefile.am:
49673           * gst/dvdspu/Makefile.am:
49674           * gst/festival/Makefile.am:
49675           * gst/filter/Makefile.am:
49676           * gst/flacparse/Makefile.am:
49677           * gst/flv/Makefile.am:
49678           * gst/games/Makefile.am:
49679           * gst/h264parse/Makefile.am:
49680           * gst/librfb/Makefile.am:
49681           * gst/mixmatrix/Makefile.am:
49682           * gst/modplug/Makefile.am:
49683           * gst/mpeg1sys/Makefile.am:
49684           * gst/mpeg4videoparse/Makefile.am:
49685           * gst/mpegdemux/Makefile.am:
49686           * gst/mpegtsmux/Makefile.am:
49687           * gst/mpegvideoparse/Makefile.am:
49688           * gst/mve/Makefile.am:
49689           * gst/nsf/Makefile.am:
49690           * gst/nuvdemux/Makefile.am:
49691           * gst/overlay/Makefile.am:
49692           * gst/passthrough/Makefile.am:
49693           * gst/pcapparse/Makefile.am:
49694           * gst/playondemand/Makefile.am:
49695           * gst/rawparse/Makefile.am:
49696           * gst/real/Makefile.am:
49697           * gst/rtjpeg/Makefile.am:
49698           * gst/rtpmanager/Makefile.am:
49699           * gst/scaletempo/Makefile.am:
49700           * gst/sdp/Makefile.am:
49701           * gst/selector/Makefile.am:
49702           * gst/smooth/Makefile.am:
49703           * gst/smoothwave/Makefile.am:
49704           * gst/speed/Makefile.am:
49705           * gst/speexresample/Makefile.am:
49706           * gst/stereo/Makefile.am:
49707           * gst/subenc/Makefile.am:
49708           * gst/tta/Makefile.am:
49709           * gst/vbidec/Makefile.am:
49710           * gst/videodrop/Makefile.am:
49711           * gst/videosignal/Makefile.am:
49712           * gst/virtualdub/Makefile.am:
49713           * gst/vmnc/Makefile.am:
49714           * gst/y4m/Makefile.am:
49715           * sys/acmenc/Makefile.am:
49716           * sys/cdrom/Makefile.am:
49717           * sys/dshowdecwrapper/Makefile.am:
49718           * sys/dshowsrcwrapper/Makefile.am:
49719           * sys/dvb/Makefile.am:
49720           * sys/dxr3/Makefile.am:
49721           * sys/fbdev/Makefile.am:
49722           * sys/oss4/Makefile.am:
49723           * sys/qcam/Makefile.am:
49724           * sys/qtwrapper/Makefile.am:
49725           * sys/vcd/Makefile.am:
49726           * sys/wininet/Makefile.am:
49727           * win32/common/config.h:
49728           Don't install static libs for plugins. Fixes #550851 for -bad.
49729
49730 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49731
49732           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
49733           Original commit message from CVS:
49734           * gst/deinterlace2/tvtime/tomsmocomp.c:
49735           (gst_deinterlace_method_tomsmocomp_class_init):
49736           Fix unused variable compiler warning when not building
49737           X86 assembly.
49738
49739 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49740
49741           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
49742           Original commit message from CVS:
49743           * gst/dccp/gstdccp.c:
49744           * gst/dccp/gstdccpclientsrc.c:
49745           Fix compilation on Solaris by including filio.h as needed.
49746           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
49747           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
49748           Fix compilation with Forte - apparently it hates concatenating a
49749           macro argument that starts with an underscore??
49750
49751 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49752
49753           [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
49754           Original commit message from CVS:
49755           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
49756           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
49757           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
49758           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
49759           Unroll the loop to handle two bytes at once. This should give
49760           a small speedup and makes it possible to handle chroma and luma
49761           different which is needed later.
49762
49763 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49764
49765           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
49766           Original commit message from CVS:
49767           * gst/deinterlace2/gstdeinterlace2.c:
49768           (gst_deinterlace_method_class_init):
49769           * gst/deinterlace2/gstdeinterlace2.h:
49770           * gst/deinterlace2/tvtime/tomsmocomp.c:
49771           (gst_deinterlace_method_tomsmocomp_class_init):
49772           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
49773           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
49774           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
49775           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
49776           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
49777           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
49778           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
49779           First part of the C implementation of the tomsmocomp deinterlacing
49780           algorithm. This only supports search-effort=0 currently, is painfully
49781           slow and needs some cleanup later when all search-effort settings
49782           are implemented in C.
49783
49784 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49785
49786           [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
49787           Original commit message from CVS:
49788           * gst/deinterlace2/gstdeinterlace2.c:
49789           (gst_deinterlace_simple_method_interpolate_scanline),
49790           (gst_deinterlace_simple_method_copy_scanline),
49791           (gst_deinterlace_simple_method_deinterlace_frame):
49792           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
49793           * gst/deinterlace2/tvtime/greedyh.c:
49794           (deinterlace_frame_di_greedyh):
49795           * gst/deinterlace2/tvtime/scalerbob.c:
49796           (deinterlace_scanline_scaler_bob):
49797           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
49798           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
49799           (copy_scanline):
49800           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
49801           (copy_scanline):
49802           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
49803           (copy_scanline):
49804           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
49805           are usually used here.
49806
49807 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49808
49809           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
49810           Original commit message from CVS:
49811           * gst/deinterlace2/Makefile.am:
49812           * gst/deinterlace2/gstdeinterlace2.c:
49813           (gst_deinterlace_simple_method_deinterlace_frame),
49814           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
49815           * gst/deinterlace2/gstdeinterlace2.h:
49816           * gst/deinterlace2/tvtime/linear.c:
49817           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
49818           (deinterlace_scanline_linear_mmxext),
49819           (gst_deinterlace_method_linear_class_init),
49820           (gst_deinterlace_method_linear_init):
49821           * gst/deinterlace2/tvtime/linearblend.c:
49822           (deinterlace_scanline_linear_blend_c),
49823           (deinterlace_scanline_linear_blend2_c),
49824           (deinterlace_scanline_linear_blend_mmx),
49825           (deinterlace_scanline_linear_blend2_mmx),
49826           (gst_deinterlace_method_linear_blend_class_init),
49827           (gst_deinterlace_method_linear_blend_init):
49828           * gst/deinterlace2/tvtime/plugins.h:
49829           * gst/deinterlace2/tvtime/scalerbob.c:
49830           (deinterlace_scanline_scaler_bob),
49831           (gst_deinterlace_method_scaler_bob_class_init),
49832           (gst_deinterlace_method_scaler_bob_init):
49833           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
49834           (copy_scanline), (gst_deinterlace_method_weave_class_init),
49835           (gst_deinterlace_method_weave_init):
49836           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
49837           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
49838           (gst_deinterlace_method_weave_bff_init):
49839           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
49840           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
49841           (gst_deinterlace_method_weave_tff_init):
49842           Add the remaining tvtime deinterlacing methods and fix the
49843           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
49844
49845 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49846
49847           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
49848           Original commit message from CVS:
49849           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
49850           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
49851           Implement the VFIR deinterlacing method as simple method.
49852
49853 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49854
49855           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
49856           Original commit message from CVS:
49857           * gst/deinterlace2/gstdeinterlace2.c:
49858           (gst_deinterlace_simple_method_interpolate_scanline),
49859           (gst_deinterlace_simple_method_copy_scanline),
49860           (gst_deinterlace_simple_method_deinterlace_frame),
49861           (gst_deinterlace_simple_method_class_init),
49862           (gst_deinterlace_simple_method_init):
49863           * gst/deinterlace2/gstdeinterlace2.h:
49864           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
49865           can be used by simple deinterlacing methods. They only have to provide
49866           a function for interpolating a scanline or copying a scanline.
49867
49868 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49869
49870           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
49871           Original commit message from CVS:
49872           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
49873           Respect the latency of the deinterlacing algorithm for the timestamps
49874           of every buffer.
49875
49876 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49877
49878           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
49879           Original commit message from CVS:
49880           * gst/deinterlace2/tvtime/greedyh.asm:
49881           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
49882           Add the MMX registers to the clobbered registers only if __MMX__ is
49883           defined.
49884
49885 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49886
49887           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
49888           Original commit message from CVS:
49889           * gst/deinterlace2/Makefile.am:
49890           * gst/deinterlace2/gstdeinterlace2.c:
49891           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
49892           (gst_deinterlace2_class_init):
49893           Enable tomsmocomp again as the C port will be ready for the next
49894           release.
49895
49896 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49897
49898           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
49899           Original commit message from CVS:
49900           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
49901           (gst_greatest_common_divisor), (gst_fraction_double),
49902           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
49903           Don't use proxy_getcaps() but implement our own getcaps() function
49904           that doubles/halfs the framerate if all fields should be sent out.
49905
49906 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49907
49908           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
49909           Original commit message from CVS:
49910           * configure.ac:
49911           * gst/deinterlace2/Makefile.am:
49912           * gst/deinterlace2/gstdeinterlace2.c:
49913           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
49914           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
49915           * gst/deinterlace2/gstdeinterlace2.h:
49916           * gst/deinterlace2/tvtime/greedy.c:
49917           (gst_deinterlace_method_greedy_l_class_init):
49918           * gst/deinterlace2/tvtime/greedyh.c:
49919           (gst_deinterlace_method_greedy_h_class_init):
49920           * gst/deinterlace2/tvtime/vfir.c:
49921           (gst_deinterlace_method_vfir_class_init):
49922           Disable the tomsmocomp algorithm for this release as it's buggy
49923           and has no C implementation yet.
49924           Build the deinterlace2 plugin on all architectures but still mark it
49925           as experimental.
49926           Build the x86 inline assembly only if GCC inline assembly is supported
49927           and only on x86 or amd64. Fixes bug #543286.
49928
49929 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
49930
49931           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
49932           Original commit message from CVS:
49933           * gst/deinterlace2/tvtime/greedy.c:
49934           (gst_deinterlace_method_greedy_l_class_init):
49935           * gst/deinterlace2/tvtime/greedyh.c:
49936           (gst_deinterlace_method_greedy_h_class_init):
49937           * gst/deinterlace2/tvtime/vfir.c:
49938           (gst_deinterlace_method_vfir_class_init):
49939           Fix build on x86_64
49940
49941 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49942
49943           [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
49944           Original commit message from CVS:
49945           * gst/deinterlace2/tvtime/greedyh.asm:
49946           Always use the C implementation if width is not a multiple of 4. The
49947           assembly optimized version only handle this and calling the C
49948           implementation for the remaining part doesn't work because it needs
49949           previous calculations.
49950
49951 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49952
49953           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
49954           Original commit message from CVS:
49955           * gst/deinterlace2/tvtime/greedyh.asm:
49956           * gst/deinterlace2/tvtime/greedyh.c:
49957           * gst/deinterlace2/tvtime/greedyhmacros.h:
49958           Some cleanup, use 3DNOW instead of TDNOW in macros.
49959           * gst/deinterlace2/tvtime/tomsmocomp.c:
49960           (gst_deinterlace_method_tomsmocomp_class_init):
49961           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
49962           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
49963           The SSE method in fact only needs MMXEXT, declare it as such.
49964
49965 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49966
49967           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
49968           Original commit message from CVS:
49969           * ext/spc/gstspc.c: (spc_setup):
49970           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
49971           Don't use declarations after statements in the remaining code.
49972
49973 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49974
49975           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
49976           Original commit message from CVS:
49977           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
49978           Mark internal processing functions as static inline for quite some
49979           speedup as they're used only once and need to get many local variables
49980           passed as parameter.
49981
49982 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49983
49984           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
49985           Original commit message from CVS:
49986           * gst/deinterlace2/gstdeinterlace2.c:
49987           (gst_deinterlace_method_deinterlace_frame),
49988           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
49989           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
49990           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
49991           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
49992           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
49993           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
49994           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
49995           (gst_deinterlace2_src_query):
49996           * gst/deinterlace2/gstdeinterlace2.h:
49997           Call the current instance "self" instead of "object".
49998
49999 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50000
50001           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
50002           Original commit message from CVS:
50003           * gst/deinterlace2/gstdeinterlace2.c:
50004           (gst_deinterlace_method_get_latency),
50005           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
50006           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
50007           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
50008           * gst/deinterlace2/gstdeinterlace2.h:
50009           Include latency of the method in the returned latency.
50010           Fix outputting of all fields, i.e. doubling of the framerate.
50011
50012 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50013
50014           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
50015           Original commit message from CVS:
50016           * gst/deinterlace2/Makefile.am:
50017           * gst/deinterlace2/gstdeinterlace2.c:
50018           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
50019           (gst_deinterlace_method_deinterlace_frame),
50020           (gst_deinterlace_method_get_fields_required),
50021           (gst_deinterlace2_methods_get_type), (_do_init),
50022           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
50023           (gst_deinterlace2_child_proxy_get_child_by_index),
50024           (gst_deinterlace2_child_proxy_get_children_count),
50025           (gst_deinterlace2_child_proxy_interface_init),
50026           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
50027           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
50028           * gst/deinterlace2/gstdeinterlace2.h:
50029           * gst/deinterlace2/tvtime/greedy.c:
50030           (deinterlace_greedy_packed422_scanline_c),
50031           (deinterlace_greedy_packed422_scanline_mmx),
50032           (deinterlace_greedy_packed422_scanline_mmxext),
50033           (deinterlace_frame_di_greedy),
50034           (gst_deinterlace_method_greedy_l_set_property),
50035           (gst_deinterlace_method_greedy_l_get_property),
50036           (gst_deinterlace_method_greedy_l_class_init),
50037           (gst_deinterlace_method_greedy_l_init):
50038           * gst/deinterlace2/tvtime/greedyh.asm:
50039           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
50040           (deinterlace_frame_di_greedyh),
50041           (gst_deinterlace_method_greedy_h_set_property),
50042           (gst_deinterlace_method_greedy_h_get_property),
50043           (gst_deinterlace_method_greedy_h_class_init),
50044           (gst_deinterlace_method_greedy_h_init):
50045           * gst/deinterlace2/tvtime/greedyh.h:
50046           * gst/deinterlace2/tvtime/plugins.h:
50047           * gst/deinterlace2/tvtime/tomsmocomp.c:
50048           (gst_deinterlace_method_tomsmocomp_set_property),
50049           (gst_deinterlace_method_tomsmocomp_get_property),
50050           (gst_deinterlace_method_tomsmocomp_class_init),
50051           (gst_deinterlace_method_tomsmocomp_init):
50052           * gst/deinterlace2/tvtime/tomsmocomp.h:
50053           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
50054           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
50055           (gst_deinterlace_method_vfir_class_init),
50056           (gst_deinterlace_method_vfir_init):
50057           Use a GstObject subtype for the deinterlacing methods and export
50058           the different settings for each deinterlacing method via GObject
50059           properties.
50060           Implement GstChildProxy interface to allow access to the used
50061           deinterlacing method and to allow adjusting the different settings.
50062           Move global variables of the tomsmocomp deinterlacing method into
50063           function local variables to make it possible to use this deinterlacing
50064           method from different instances.
50065
50066 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50067
50068           [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
50069           Original commit message from CVS:
50070           * gst/deinterlace2/tvtime/greedyh.asm:
50071           Support widths that are not a multiply of 4 when using the assembly
50072           optimized greedyh implementations.
50073
50074 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50075
50076           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
50077           Original commit message from CVS:
50078           * gst/deinterlace2/tvtime/greedyh.c:
50079           (deinterlace_frame_di_greedyh):
50080           Only build the assembly optimized implementations on x86.
50081
50082 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50083
50084           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
50085           Original commit message from CVS:
50086           * gst/deinterlace2/Makefile.am:
50087           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
50088           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
50089           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
50090           * gst/deinterlace2/tvtime/tomsmocomp.h:
50091           Remove useless file and mark everything possible as static.
50092           * gst/deinterlace2/tvtime/greedy.c:
50093           * gst/deinterlace2/tvtime/greedyh.c:
50094           Use "_stdint.h" instead of <stdint.h>.
50095
50096 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50097
50098           [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
50099           Original commit message from CVS:
50100           * gst/deinterlace2/Makefile.am:
50101           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
50102           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
50103           * gst/deinterlace2/tvtime/greedyh.c:
50104           (deinterlace_frame_di_greedyh):
50105           * gst/deinterlace2/tvtime/speedtools.h:
50106           * gst/deinterlace2/tvtime/speedy.c:
50107           * gst/deinterlace2/tvtime/speedy.h:
50108           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
50109           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
50110           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
50111           Get rid of speedy.[ch] as we don't use most of it's code anyway
50112           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
50113           of the speedy memcpy everywhere instead.
50114           * gst/deinterlace2/gstdeinterlace2.h:
50115           Remove many unused declarations.
50116
50117 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50118
50119           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
50120           Original commit message from CVS:
50121           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
50122           Divide latency be 2 to convert from fields to frames.
50123
50124 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50125
50126           [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
50127           Original commit message from CVS:
50128           * gst/deinterlace2/tvtime/greedy.c:
50129           (deinterlace_greedy_packed422_scanline_c),
50130           (deinterlace_greedy_packed422_scanline_mmx),
50131           (deinterlace_greedy_packed422_scanline_mmxext),
50132           (deinterlace_frame_di_greedy):
50133           Don't use scanlines function from gstdeinterlace2 as it's
50134           not appropiate for this method. Instead implement deinterlace_frame
50135           function by taking the one from greedyh.
50136           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
50137           Small fix for the C implementation.
50138           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
50139           Don't use the scanlines function from gstdeinterlace2 as it's only
50140           used for this method and will be removed. Instead implement
50141           deinterlace_frame function and make it a bit more efficient.
50142           * gst/deinterlace2/gstdeinterlace2.c:
50143           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
50144           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
50145           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
50146           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
50147           (gst_deinterlace2_src_query):
50148           Fix coding style and remove scanlines function as it's unused now.
50149
50150 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50151
50152           [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
50153           Original commit message from CVS:
50154           * gst/deinterlace2/tvtime/greedyh.asm:
50155           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
50156           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
50157           * gst/deinterlace2/tvtime/greedyhmacros.h:
50158           Add a C implementation for the greedyh deinterlacing method, clean
50159           up the code a bit and mark the SSE version as MMXEXT as it doesn't
50160           require any SSE instructions.
50161
50162 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50163
50164           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
50165           Original commit message from CVS:
50166           * gst/deinterlace2/gstdeinterlace2.c:
50167           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
50168           (gst_deinterlace2_setcaps):
50169           If we're outputting all fields the framerate has to be doubled.
50170           Set duration on the outgoing buffers.
50171
50172 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
50173
50174           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
50175           Original commit message from CVS:
50176           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
50177           Remove unneeded macros that break build on macosx.
50178
50179 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50180
50181           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
50182           Original commit message from CVS:
50183           * gst/deinterlace2/tvtime/greedy.c:
50184           (deinterlace_greedy_packed422_scanline_mmx),
50185           (deinterlace_greedy_packed422_scanline_mmxext):
50186           Optimize MMX/MMXEXT implementations a bit by requiring two less
50187           memory accesses and fix the workaround for the missing right shift
50188           on bytes to unset the highest bit of every byte.
50189
50190 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50191
50192           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
50193           Original commit message from CVS:
50194           * gst/deinterlace2/tvtime/greedy.c:
50195           (deinterlace_greedy_packed422_scanline_mmxext):
50196           Remove sfence instruction as it's not needed and actually is an SSE
50197           instruction.
50198
50199 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50200
50201           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
50202           Original commit message from CVS:
50203           * gst/deinterlace2/tvtime/greedy.c:
50204           (deinterlace_greedy_packed422_scanline_mmx),
50205           (deinterlace_greedy_packed422_scanline):
50206           Add plain MMX implementation for the greedyl method.
50207
50208 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50209
50210           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
50211           Original commit message from CVS:
50212           * gst/deinterlace2/Makefile.am:
50213           Move the assembly includes to noinst_HEADERS where they belong.
50214           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
50215           (deinterlace_line_mmx):
50216           Fix C and MMX implementations a bit more.
50217
50218 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50219
50220           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
50221           Original commit message from CVS:
50222           * gst/deinterlace2/tvtime/greedy.c:
50223           (deinterlace_greedy_packed422_scanline_c),
50224           (deinterlace_greedy_packed422_scanline_mmxext),
50225           (deinterlace_greedy_packed422_scanline):
50226           Fix the C implementation to produce correct results and optimize the
50227           MMXEXT implementation.
50228           Handle odd widths and don't read over array boundaries in the MMXEXT
50229           implementation.
50230           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
50231           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
50232           Fix a small rounding bug in the MMX implementation, the MMX
50233           implementation doesn't actually need MMXEXT instructions so don't mark
50234           it as such.
50235           Handle odd widths in both implementations.
50236
50237 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50238
50239           [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
50240           Original commit message from CVS:
50241           * gst/deinterlace2/tvtime/greedy.c:
50242           (deinterlace_greedy_packed422_scanline_sse),
50243           (deinterlace_greedy_packed422_scanline_c),
50244           (deinterlace_greedy_packed422_scanline):
50245           Implement a C version of the greedy low motion algorithm and mark the
50246           assembly optimized version as SSE as it uses SSE instructions
50247           additional to MMX instructions.
50248
50249 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50250
50251           [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
50252           Original commit message from CVS:
50253           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
50254           (deinterlace_line_c), (deinterlace_scanline_vfir):
50255           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
50256           but use the MMXEXT optimized code whenever possible.
50257
50258 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50259
50260           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
50261           Original commit message from CVS:
50262           * gst/deinterlace2/gstdeinterlace2.c:
50263           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
50264           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
50265           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
50266           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
50267           (gst_deinterlace2_src_query):
50268           * gst/deinterlace2/gstdeinterlace2.h:
50269           Reset element state on PAUSED->READY properly, don't leak any buffers
50270           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
50271           properly return flow returns from gst_pad_push() instead of ignoring them.
50272
50273 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50274
50275           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
50276           Original commit message from CVS:
50277           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
50278           Add missing header.
50279
50280 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50281
50282           [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
50283           Original commit message from CVS:
50284           * configure.ac:
50285           * gst/deinterlace2/Makefile.am:
50286           * gst/deinterlace2/tvtime/greedyh.asm:
50287           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
50288           Fix compilation on generic x86/amd64 and include deinterlace2 in the
50289           build system. Because of several bugs it's still enabled only
50290           by --enable-experimental.
50291
50292 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50293
50294           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
50295           Original commit message from CVS:
50296           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50297           * examples/app/appsrc-ra.c:
50298           * examples/app/appsrc-seekable.c:
50299           * examples/app/appsrc-stream.c:
50300           * examples/app/appsrc-stream2.c:
50301           * ext/directfb/dfbvideosink.h:
50302           * ext/metadata/gstbasemetadata.c:
50303           * ext/metadata/gstbasemetadata.h:
50304           * ext/metadata/metadata.c:
50305           * ext/metadata/metadataexif.c:
50306           * ext/theora/theoradec.h:
50307           * gst/deinterlace2/gstdeinterlace2.h:
50308           * gst/deinterlace2/tvtime/speedy.c:
50309           * gst/deinterlace2/tvtime/speedy.h:
50310           * gst/deinterlace2/tvtime/vfir.c:
50311           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
50312           comments.
50313
50314 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
50315
50316           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
50317           Original commit message from CVS:
50318           Based on a patch by: Martin Eikermann <meiker at upb dot de>
50319           * gst/deinterlace2/Makefile.am:
50320           * gst/deinterlace2/gstdeinterlace2.c:
50321           (gst_deinterlace2_method_get_type),
50322           (gst_deinterlace2_fields_get_type),
50323           (gst_deinterlace2_field_layout_get_type),
50324           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
50325           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
50326           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
50327           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
50328           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
50329           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
50330           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
50331           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
50332           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
50333           (plugin_init):
50334           * gst/deinterlace2/gstdeinterlace2.h:
50335           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
50336           (deinterlace_greedy_packed422_scanline_mmxext),
50337           (dscaler_greedyl_get_method):
50338           * gst/deinterlace2/tvtime/greedyh.asm:
50339           * gst/deinterlace2/tvtime/greedyh.c:
50340           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
50341           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
50342           (greedyh_filter_sse):
50343           * gst/deinterlace2/tvtime/greedyh.h:
50344           * gst/deinterlace2/tvtime/greedyhmacros.h:
50345           * gst/deinterlace2/tvtime/mmx.h:
50346           * gst/deinterlace2/tvtime/plugins.h:
50347           * gst/deinterlace2/tvtime/speedtools.h:
50348           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
50349           (comb_factor_packed422_scanline_mmx),
50350           (diff_factor_packed422_scanline_c),
50351           (diff_factor_packed422_scanline_mmx),
50352           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
50353           (packed444_to_packed422_scanline_c),
50354           (packed422_to_packed444_scanline_c),
50355           (packed422_to_packed444_rec601_scanline_c),
50356           (vfilter_chroma_121_packed422_scanline_mmx),
50357           (vfilter_chroma_121_packed422_scanline_c),
50358           (vfilter_chroma_332_packed422_scanline_mmx),
50359           (vfilter_chroma_332_packed422_scanline_c),
50360           (kill_chroma_packed422_inplace_scanline_mmx),
50361           (kill_chroma_packed422_inplace_scanline_c),
50362           (invert_colour_packed422_inplace_scanline_mmx),
50363           (invert_colour_packed422_inplace_scanline_c),
50364           (mirror_packed422_inplace_scanline_c),
50365           (interpolate_packed422_scanline_c),
50366           (convert_uyvy_to_yuyv_scanline_mmx),
50367           (convert_uyvy_to_yuyv_scanline_c),
50368           (interpolate_packed422_scanline_mmx),
50369           (interpolate_packed422_scanline_mmxext),
50370           (blit_colour_packed422_scanline_c),
50371           (blit_colour_packed422_scanline_mmx),
50372           (blit_colour_packed422_scanline_mmxext),
50373           (blit_colour_packed4444_scanline_c),
50374           (blit_colour_packed4444_scanline_mmx),
50375           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
50376           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
50377           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
50378           (blit_packed422_scanline_mmxext),
50379           (composite_colour4444_alpha_to_packed422_scanline_c),
50380           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
50381           (composite_packed4444_alpha_to_packed422_scanline_c),
50382           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
50383           (composite_packed4444_to_packed422_scanline_c),
50384           (composite_packed4444_to_packed422_scanline_mmxext),
50385           (composite_alphamask_to_packed4444_scanline_c),
50386           (composite_alphamask_to_packed4444_scanline_mmxext),
50387           (composite_alphamask_alpha_to_packed4444_scanline_c),
50388           (premultiply_packed4444_scanline_c),
50389           (premultiply_packed4444_scanline_mmxext),
50390           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
50391           (quarter_blit_vertical_packed422_scanline_mmxext),
50392           (quarter_blit_vertical_packed422_scanline_c),
50393           (subpix_blit_vertical_packed422_scanline_c),
50394           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
50395           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
50396           (rgba32_to_packed4444_rec601_scanline_c),
50397           (packed444_to_rgb24_rec601_scanline_c),
50398           (packed444_to_nonpremultiplied_packed4444_scanline_c),
50399           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
50400           (speedy_get_accel):
50401           * gst/deinterlace2/tvtime/speedy.h:
50402           * gst/deinterlace2/tvtime/sse.h:
50403           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
50404           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
50405           (tomsmocomp_init), (tomsmocomp_filter_mmx),
50406           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
50407           * gst/deinterlace2/tvtime/tomsmocomp.h:
50408           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
50409           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
50410           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
50411           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
50412           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
50413           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
50414           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
50415           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
50416           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
50417           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
50418           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
50419           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
50420           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
50421           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
50422           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
50423           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
50424           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
50425           (deinterlace_scanline_vfir), (copy_scanline),
50426           (dscaler_vfir_get_method):
50427           * gst/deinterlace2/tvtime/x86-64_macros.inc:
50428           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
50429           which was relicensed to LGPL for GStreamer and in theory provides
50430           better and faster results than the simple deinterlace element.
50431           Fixes bug #163578.
50432           Ported to GStreamer 0.10 but still not enabled or included in the
50433           build system by default because of bad artefacts caused by a bug
50434           somewhere and as it can be only build on x86/amd64 ATM and requires
50435           special CFLAGS. Will be fixed soon.
50436
50437 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
50438
50439           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
50440           Original commit message from CVS:
50441           Based on a patch by: Martin Eikermann <meiker at upb dot de>
50442           * gst/deinterlace2/Makefile.am:
50443           * gst/deinterlace2/gstdeinterlace2.c:
50444           (gst_deinterlace2_method_get_type),
50445           (gst_deinterlace2_fields_get_type),
50446           (gst_deinterlace2_field_layout_get_type),
50447           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
50448           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
50449           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
50450           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
50451           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
50452           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
50453           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
50454           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
50455           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
50456           (plugin_init):
50457           * gst/deinterlace2/gstdeinterlace2.h:
50458           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
50459           (deinterlace_greedy_packed422_scanline_mmxext),
50460           (dscaler_greedyl_get_method):
50461           * gst/deinterlace2/tvtime/greedyh.asm:
50462           * gst/deinterlace2/tvtime/greedyh.c:
50463           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
50464           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
50465           (greedyh_filter_sse):
50466           * gst/deinterlace2/tvtime/greedyh.h:
50467           * gst/deinterlace2/tvtime/greedyhmacros.h:
50468           * gst/deinterlace2/tvtime/mmx.h:
50469           * gst/deinterlace2/tvtime/plugins.h:
50470           * gst/deinterlace2/tvtime/speedtools.h:
50471           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
50472           (comb_factor_packed422_scanline_mmx),
50473           (diff_factor_packed422_scanline_c),
50474           (diff_factor_packed422_scanline_mmx),
50475           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
50476           (packed444_to_packed422_scanline_c),
50477           (packed422_to_packed444_scanline_c),
50478           (packed422_to_packed444_rec601_scanline_c),
50479           (vfilter_chroma_121_packed422_scanline_mmx),
50480           (vfilter_chroma_121_packed422_scanline_c),
50481           (vfilter_chroma_332_packed422_scanline_mmx),
50482           (vfilter_chroma_332_packed422_scanline_c),
50483           (kill_chroma_packed422_inplace_scanline_mmx),
50484           (kill_chroma_packed422_inplace_scanline_c),
50485           (invert_colour_packed422_inplace_scanline_mmx),
50486           (invert_colour_packed422_inplace_scanline_c),
50487           (mirror_packed422_inplace_scanline_c),
50488           (interpolate_packed422_scanline_c),
50489           (convert_uyvy_to_yuyv_scanline_mmx),
50490           (convert_uyvy_to_yuyv_scanline_c),
50491           (interpolate_packed422_scanline_mmx),
50492           (interpolate_packed422_scanline_mmxext),
50493           (blit_colour_packed422_scanline_c),
50494           (blit_colour_packed422_scanline_mmx),
50495           (blit_colour_packed422_scanline_mmxext),
50496           (blit_colour_packed4444_scanline_c),
50497           (blit_colour_packed4444_scanline_mmx),
50498           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
50499           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
50500           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
50501           (blit_packed422_scanline_mmxext),
50502           (composite_colour4444_alpha_to_packed422_scanline_c),
50503           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
50504           (composite_packed4444_alpha_to_packed422_scanline_c),
50505           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
50506           (composite_packed4444_to_packed422_scanline_c),
50507           (composite_packed4444_to_packed422_scanline_mmxext),
50508           (composite_alphamask_to_packed4444_scanline_c),
50509           (composite_alphamask_to_packed4444_scanline_mmxext),
50510           (composite_alphamask_alpha_to_packed4444_scanline_c),
50511           (premultiply_packed4444_scanline_c),
50512           (premultiply_packed4444_scanline_mmxext),
50513           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
50514           (quarter_blit_vertical_packed422_scanline_mmxext),
50515           (quarter_blit_vertical_packed422_scanline_c),
50516           (subpix_blit_vertical_packed422_scanline_c),
50517           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
50518           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
50519           (rgba32_to_packed4444_rec601_scanline_c),
50520           (packed444_to_rgb24_rec601_scanline_c),
50521           (packed444_to_nonpremultiplied_packed4444_scanline_c),
50522           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
50523           (speedy_get_accel):
50524           * gst/deinterlace2/tvtime/speedy.h:
50525           * gst/deinterlace2/tvtime/sse.h:
50526           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
50527           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
50528           (tomsmocomp_init), (tomsmocomp_filter_mmx),
50529           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
50530           * gst/deinterlace2/tvtime/tomsmocomp.h:
50531           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
50532           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
50533           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
50534           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
50535           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
50536           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
50537           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
50538           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
50539           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
50540           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
50541           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
50542           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
50543           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
50544           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
50545           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
50546           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
50547           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
50548           (deinterlace_scanline_vfir), (copy_scanline),
50549           (dscaler_vfir_get_method):
50550           * gst/deinterlace2/tvtime/x86-64_macros.inc:
50551           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
50552           which was relicensed to LGPL for GStreamer and in theory provides
50553           better and faster results than the simple deinterlace element.
50554           Fixes bug #163578.
50555           Ported to GStreamer 0.10 but still not enabled or included in the
50556           build system by default because of bad artefacts caused by a bug
50557           somewhere and as it can be only build on x86/amd64 ATM and requires
50558           special CFLAGS. Will be fixed soon.
50559
50560 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50561
50562         * configure.ac:
50563           flv: Actually add the flv plugin to configure.ac
50564
50565 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50566
50567         * tests/check/pipelines/flacdec.c:
50568           checks: fix flacdec unit tests on big-endian machines and under valgrind
50569           Flacdec outputs 16-bit samples, so let's check if the value of the first
50570           sample is what we expect rather than just the first byte, which may be
50571           different from what we expect depending on the host's endianness. Fixes
50572           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
50573           tests to make valgrind happy. Fixes #582420.
50574
50575 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50576
50577         * ext/flac/gstflacdec.c:
50578           flacdec: fix buffer leak
50579           gst_buffer_replace() will take its own ref, so we still have
50580           to unref the buffer if we don't need it any longer.
50581
50582 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50583
50584         * gst/avi/gstavidemux.c:
50585           avidemux: Fix pointer arithmetic
50586           This fixes a seeking regression, bug #134522.
50587
50588 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50589
50590         * docs/plugins/Makefile.am:
50591         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50592         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50593         * docs/plugins/gst-plugins-good-plugins.args:
50594         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50595         * docs/plugins/gst-plugins-good-plugins.interfaces:
50596         * docs/plugins/inspect/plugin-1394.xml:
50597         * docs/plugins/inspect/plugin-aasink.xml:
50598         * docs/plugins/inspect/plugin-alaw.xml:
50599         * docs/plugins/inspect/plugin-alpha.xml:
50600         * docs/plugins/inspect/plugin-alphacolor.xml:
50601         * docs/plugins/inspect/plugin-annodex.xml:
50602         * docs/plugins/inspect/plugin-apetag.xml:
50603         * docs/plugins/inspect/plugin-audiofx.xml:
50604         * docs/plugins/inspect/plugin-auparse.xml:
50605         * docs/plugins/inspect/plugin-autodetect.xml:
50606         * docs/plugins/inspect/plugin-avi.xml:
50607         * docs/plugins/inspect/plugin-cacasink.xml:
50608         * docs/plugins/inspect/plugin-cairo.xml:
50609         * docs/plugins/inspect/plugin-cutter.xml:
50610         * docs/plugins/inspect/plugin-debug.xml:
50611         * docs/plugins/inspect/plugin-dv.xml:
50612         * docs/plugins/inspect/plugin-efence.xml:
50613         * docs/plugins/inspect/plugin-effectv.xml:
50614         * docs/plugins/inspect/plugin-equalizer.xml:
50615         * docs/plugins/inspect/plugin-esdsink.xml:
50616         * docs/plugins/inspect/plugin-flac.xml:
50617         * docs/plugins/inspect/plugin-flv.xml:
50618         * docs/plugins/inspect/plugin-flxdec.xml:
50619         * docs/plugins/inspect/plugin-gamma.xml:
50620         * docs/plugins/inspect/plugin-gconfelements.xml:
50621         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50622         * docs/plugins/inspect/plugin-goom.xml:
50623         * docs/plugins/inspect/plugin-goom2k1.xml:
50624         * docs/plugins/inspect/plugin-halelements.xml:
50625         * docs/plugins/inspect/plugin-icydemux.xml:
50626         * docs/plugins/inspect/plugin-id3demux.xml:
50627         * docs/plugins/inspect/plugin-interleave.xml:
50628         * docs/plugins/inspect/plugin-jpeg.xml:
50629         * docs/plugins/inspect/plugin-level.xml:
50630         * docs/plugins/inspect/plugin-matroska.xml:
50631         * docs/plugins/inspect/plugin-monoscope.xml:
50632         * docs/plugins/inspect/plugin-mulaw.xml:
50633         * docs/plugins/inspect/plugin-multifile.xml:
50634         * docs/plugins/inspect/plugin-multipart.xml:
50635         * docs/plugins/inspect/plugin-navigationtest.xml:
50636         * docs/plugins/inspect/plugin-ossaudio.xml:
50637         * docs/plugins/inspect/plugin-png.xml:
50638         * docs/plugins/inspect/plugin-pulseaudio.xml:
50639         * docs/plugins/inspect/plugin-quicktime.xml:
50640         * docs/plugins/inspect/plugin-replaygain.xml:
50641         * docs/plugins/inspect/plugin-rtp.xml:
50642         * docs/plugins/inspect/plugin-rtsp.xml:
50643         * docs/plugins/inspect/plugin-shout2send.xml:
50644         * docs/plugins/inspect/plugin-smpte.xml:
50645         * docs/plugins/inspect/plugin-soup.xml:
50646         * docs/plugins/inspect/plugin-spectrum.xml:
50647         * docs/plugins/inspect/plugin-speex.xml:
50648         * docs/plugins/inspect/plugin-taglib.xml:
50649         * docs/plugins/inspect/plugin-udp.xml:
50650         * docs/plugins/inspect/plugin-video4linux2.xml:
50651         * docs/plugins/inspect/plugin-videobalance.xml:
50652         * docs/plugins/inspect/plugin-videobox.xml:
50653         * docs/plugins/inspect/plugin-videocrop.xml:
50654         * docs/plugins/inspect/plugin-videoflip.xml:
50655         * docs/plugins/inspect/plugin-videomixer.xml:
50656         * docs/plugins/inspect/plugin-wavenc.xml:
50657         * docs/plugins/inspect/plugin-wavpack.xml:
50658         * docs/plugins/inspect/plugin-wavparse.xml:
50659         * docs/plugins/inspect/plugin-ximagesrc.xml:
50660           Moved 'flv' from -bad to -good
50661
50662 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
50663
50664         * gst/flv/gstflvdemux.c:
50665           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
50666
50667 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
50668
50669         * gst/flv/gstflvmux.c:
50670           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
50671           Fixes #580786.
50672
50673 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50674
50675         * gst/flv/gstflvmux.c:
50676         * gst/flv/gstflvparse.c:
50677           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
50678
50679 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50680
50681         * gst/flv/gstflvmux.c:
50682           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
50683
50684 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50685
50686         * gst/flv/gstflvmux.c:
50687         * gst/flv/gstflvmux.h:
50688           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
50689
50690 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50691
50692         * gst/flv/gstflvparse.c:
50693           [MOVED FROM BAD 52/57] flv: Add support for title tag
50694
50695 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50696
50697         * gst/flv/gstflvparse.c:
50698           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
50699           We shouldn't register a new GstTag for every unknown tag
50700           we find as this might lead to conflicts and also those
50701           tags are essentially unknown.
50702           Add mappings for some known tags and also convert string
50703           dates to GDate, as found in many FLV files.
50704
50705 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50706
50707         * gst/flv/gstflvdemux.c:
50708         * gst/flv/gstflvdemux.h:
50709         * gst/flv/gstflvmux.c:
50710         * gst/flv/gstflvmux.h:
50711           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
50712           Partially fixes bug #573737.
50713
50714 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
50715
50716         * gst/flv/gstflvparse.c:
50717           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
50718           Add support for ECMA arrays in script tags. This fixes
50719           seeking on some files that have the seek table stored
50720           inside an ECMA array instead of the normal array.
50721
50722 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50723
50724           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
50725           Original commit message from CVS:
50726           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
50727           Check if strings are valid UTF8 before using them.
50728
50729 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
50730
50731           [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
50732           Original commit message from CVS:
50733           2008-11-24  Julien Moutte  <julien@fluendo.com>
50734           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
50735           (gst_flv_demux_handle_seek_push),
50736           (gst_flv_demux_handle_seek_pull):
50737           Fix non key unit seeking by always going to the previous
50738           keyframe. Mark
50739           the discont flag when we've moved in the file.
50740           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
50741           streams
50742           are parsed already, makes autoplugged pipelines shorter.
50743
50744 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50745
50746           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
50747           Original commit message from CVS:
50748           * ext/alsaspdif/Makefile.am:
50749           * ext/amrwb/Makefile.am:
50750           * ext/apexsink/Makefile.am:
50751           * ext/arts/Makefile.am:
50752           * ext/artsd/Makefile.am:
50753           * ext/audiofile/Makefile.am:
50754           * ext/audioresample/Makefile.am:
50755           * ext/bz2/Makefile.am:
50756           * ext/cdaudio/Makefile.am:
50757           * ext/celt/Makefile.am:
50758           * ext/dc1394/Makefile.am:
50759           * ext/dirac/Makefile.am:
50760           * ext/directfb/Makefile.am:
50761           * ext/divx/Makefile.am:
50762           * ext/dts/Makefile.am:
50763           * ext/faac/Makefile.am:
50764           * ext/faad/Makefile.am:
50765           * ext/gsm/Makefile.am:
50766           * ext/hermes/Makefile.am:
50767           * ext/ivorbis/Makefile.am:
50768           * ext/jack/Makefile.am:
50769           * ext/jp2k/Makefile.am:
50770           * ext/ladspa/Makefile.am:
50771           * ext/lcs/Makefile.am:
50772           * ext/libfame/Makefile.am:
50773           * ext/libmms/Makefile.am:
50774           * ext/metadata/Makefile.am:
50775           * ext/mpeg2enc/Makefile.am:
50776           * ext/mplex/Makefile.am:
50777           * ext/musepack/Makefile.am:
50778           * ext/musicbrainz/Makefile.am:
50779           * ext/mythtv/Makefile.am:
50780           * ext/nas/Makefile.am:
50781           * ext/neon/Makefile.am:
50782           * ext/ofa/Makefile.am:
50783           * ext/polyp/Makefile.am:
50784           * ext/resindvd/Makefile.am:
50785           * ext/sdl/Makefile.am:
50786           * ext/shout/Makefile.am:
50787           * ext/snapshot/Makefile.am:
50788           * ext/sndfile/Makefile.am:
50789           * ext/soundtouch/Makefile.am:
50790           * ext/spc/Makefile.am:
50791           * ext/swfdec/Makefile.am:
50792           * ext/tarkin/Makefile.am:
50793           * ext/theora/Makefile.am:
50794           * ext/timidity/Makefile.am:
50795           * ext/twolame/Makefile.am:
50796           * ext/x264/Makefile.am:
50797           * ext/xine/Makefile.am:
50798           * ext/xvid/Makefile.am:
50799           * gst-libs/gst/app/Makefile.am:
50800           * gst-libs/gst/dshow/Makefile.am:
50801           * gst/aiffparse/Makefile.am:
50802           * gst/app/Makefile.am:
50803           * gst/audiobuffer/Makefile.am:
50804           * gst/bayer/Makefile.am:
50805           * gst/cdxaparse/Makefile.am:
50806           * gst/chart/Makefile.am:
50807           * gst/colorspace/Makefile.am:
50808           * gst/dccp/Makefile.am:
50809           * gst/deinterlace/Makefile.am:
50810           * gst/deinterlace2/Makefile.am:
50811           * gst/dvdspu/Makefile.am:
50812           * gst/festival/Makefile.am:
50813           * gst/filter/Makefile.am:
50814           * gst/flacparse/Makefile.am:
50815           * gst/flv/Makefile.am:
50816           * gst/games/Makefile.am:
50817           * gst/h264parse/Makefile.am:
50818           * gst/librfb/Makefile.am:
50819           * gst/mixmatrix/Makefile.am:
50820           * gst/modplug/Makefile.am:
50821           * gst/mpeg1sys/Makefile.am:
50822           * gst/mpeg4videoparse/Makefile.am:
50823           * gst/mpegdemux/Makefile.am:
50824           * gst/mpegtsmux/Makefile.am:
50825           * gst/mpegvideoparse/Makefile.am:
50826           * gst/mve/Makefile.am:
50827           * gst/nsf/Makefile.am:
50828           * gst/nuvdemux/Makefile.am:
50829           * gst/overlay/Makefile.am:
50830           * gst/passthrough/Makefile.am:
50831           * gst/pcapparse/Makefile.am:
50832           * gst/playondemand/Makefile.am:
50833           * gst/rawparse/Makefile.am:
50834           * gst/real/Makefile.am:
50835           * gst/rtjpeg/Makefile.am:
50836           * gst/rtpmanager/Makefile.am:
50837           * gst/scaletempo/Makefile.am:
50838           * gst/sdp/Makefile.am:
50839           * gst/selector/Makefile.am:
50840           * gst/smooth/Makefile.am:
50841           * gst/smoothwave/Makefile.am:
50842           * gst/speed/Makefile.am:
50843           * gst/speexresample/Makefile.am:
50844           * gst/stereo/Makefile.am:
50845           * gst/subenc/Makefile.am:
50846           * gst/tta/Makefile.am:
50847           * gst/vbidec/Makefile.am:
50848           * gst/videodrop/Makefile.am:
50849           * gst/videosignal/Makefile.am:
50850           * gst/virtualdub/Makefile.am:
50851           * gst/vmnc/Makefile.am:
50852           * gst/y4m/Makefile.am:
50853           * sys/acmenc/Makefile.am:
50854           * sys/cdrom/Makefile.am:
50855           * sys/dshowdecwrapper/Makefile.am:
50856           * sys/dshowsrcwrapper/Makefile.am:
50857           * sys/dvb/Makefile.am:
50858           * sys/dxr3/Makefile.am:
50859           * sys/fbdev/Makefile.am:
50860           * sys/oss4/Makefile.am:
50861           * sys/qcam/Makefile.am:
50862           * sys/qtwrapper/Makefile.am:
50863           * sys/vcd/Makefile.am:
50864           * sys/wininet/Makefile.am:
50865           * win32/common/config.h:
50866           Don't install static libs for plugins. Fixes #550851 for -bad.
50867
50868 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50869
50870           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
50871           Original commit message from CVS:
50872           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
50873           Implement position query in time format.
50874
50875 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50876
50877           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
50878           Original commit message from CVS:
50879           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
50880           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
50881           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
50882           (gst_flv_demux_dispose), (gst_flv_demux_init):
50883           * gst/flv/gstflvdemux.h:
50884           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
50885           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
50886           Put the GstSegment directly into the instance struct instead of
50887           allocating and free'ing it again.
50888           Push tags already if only one pad was added, no need to wait for
50889           the second one.
50890           When generating our index set has_video and has_audio if we find
50891           video or audio in case the FLV header has incorrect data.
50892
50893 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50894
50895           [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
50896           Original commit message from CVS:
50897           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
50898           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
50899           (gst_flv_demux_create_index):
50900           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
50901           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
50902           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
50903           (gst_flv_parse_header):
50904           * gst/flv/gstflvparse.h:
50905           Don't memcpy() all data we want to push downstream, instead just
50906           create subbuffers and push them downstream.
50907           Fix some minor memory leaks.
50908
50909 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50910
50911           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
50912           Original commit message from CVS:
50913           * gst/flv/Makefile.am:
50914           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
50915           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
50916           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
50917           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
50918           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
50919           Rewrite the script tag parsing to make sure we don't try to read
50920           more data than we have. Also use GST_READ_UINT24_BE directly and
50921           fix some minor memory leaks.
50922           This should make all crashes on fuzzed FLV files disappear.
50923
50924 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50925
50926           [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
50927           Original commit message from CVS:
50928           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
50929           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
50930           (gst_flv_parse_tag_type), (gst_flv_parse_header):
50931           Properly check everywhere that we have enough data to parse and
50932           don't read outside the allocated memory region.
50933
50934 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50935
50936           [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
50937           Original commit message from CVS:
50938           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
50939           (gst_flv_parse_tag_video):
50940           If the caps change during playback and negotiation fails error out
50941           instead of trying to continue.
50942
50943 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50944
50945           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
50946           Original commit message from CVS:
50947           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
50948           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
50949           (gst_flv_mux_collected):
50950           * gst/flv/gstflvmux.h:
50951           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
50952           Add support for Speex audio and allow buffers without valid
50953           timestamp in the muxer.
50954
50955 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50956
50957           [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
50958           Original commit message from CVS:
50959           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
50960           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
50961           (gst_flv_demux_handle_seek_pull):
50962           Don't post an error message on the bus if sending EOS downstream
50963           didn't work. Fixes bug #550454.
50964           Fix seek event handling to look at the flags of the seek event
50965           instead of assuming some random flags, don't send segment-start
50966           messages when operating in push mode and push seek events upstream
50967           if we couldn't handle them.
50968
50969 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50970
50971           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
50972           Original commit message from CVS:
50973           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
50974           Error out early if pulling a tag failed.
50975
50976 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50977
50978           [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
50979           Original commit message from CVS:
50980           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
50981           (gst_flv_demux_loop):
50982           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
50983           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
50984           (gst_flv_parse_tag_timestamp):
50985           * gst/flv/gstflvparse.h:
50986           In pull mode we create our own index before doing anything else
50987           and don't use the index provided by some files (which are more than
50988           often incorrect and cause failed seeks).
50989           For push mode we still use the index provided by the file and extend it
50990           while doing the playback.
50991
50992 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50993
50994           [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
50995           Original commit message from CVS:
50996           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
50997           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
50998           (gst_flv_demux_sink_event):
50999           Instead of using gst_pad_event_default() use a small
51000           gst_pad_push_event() wrapper that only does what we want and is much
51001           more simple.
51002
51003 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51004
51005           [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
51006           Original commit message from CVS:
51007           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
51008           (gst_flv_demux_set_index), (gst_flv_demux_init):
51009           * gst/flv/gstflvdemux.h:
51010           If our index was created by the element and not provided from the
51011           outside we should destroy it when starting a new stream to get
51012           all old entries removed.
51013
51014 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51015
51016           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
51017           Original commit message from CVS:
51018           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
51019           Improve debugging a bit when pulling a buffer from upstream fails.
51020
51021 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51022
51023           [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
51024           Original commit message from CVS:
51025           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
51026           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
51027           * gst/flv/gstflvdemux.h:
51028           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51029           (gst_flv_parse_tag_video):
51030           Close the currently playing segment from the streaming thread
51031           instead of the thread where the seek event is handled.
51032
51033 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51034
51035           [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
51036           Original commit message from CVS:
51037           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
51038           (gst_flv_mux_write_buffer):
51039           Don't set video_codec to the value that actually should go
51040           into audio codec, otherwise we create invalid files.
51041           Fixes bug #556564.
51042
51043 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51044
51045           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
51046           Original commit message from CVS:
51047           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
51048           (gst_flv_demux_pull_header):
51049           Fix regression of handling flow returns in pull mode.
51050           Fixes bug #556003.
51051
51052 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51053
51054           [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
51055           Original commit message from CVS:
51056           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51057           (gst_flv_parse_tag_video):
51058           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
51059           a buffer with caps that we can work with (i.e. the pad's caps).
51060           Add non-keyframe video frames to the index too but without the
51061           keyframe flag.
51062           Add audio frames to the index only if we have no video stream.
51063
51064 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51065
51066           [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
51067           Original commit message from CVS:
51068           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51069           (gst_flv_parse_tag_video):
51070           Create pads from the pad templates, use fixed caps on them
51071           and only activate them after the caps are set.
51072
51073 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51074
51075           [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
51076           Original commit message from CVS:
51077           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
51078           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
51079           * gst/flv/gstflvparse.h:
51080           Get an approximate duration of the file by looking at the timestamp
51081           of the last tag in pull mode. If we get (maybe better) duration from
51082           metadata later we'll use that instead.
51083
51084 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51085
51086           [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
51087           Original commit message from CVS:
51088           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
51089           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
51090           Refactor _pull_range() logic with checks into a seperate function
51091           to make things a bit more readable.
51092
51093 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51094
51095           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
51096           Original commit message from CVS:
51097           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
51098           (gst_flv_demux_base_init):
51099           Use gst_element_class_set_details_simple().
51100           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
51101           one of the pads is linked continue the loop.
51102
51103 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51104
51105           [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
51106           Original commit message from CVS:
51107           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
51108           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
51109           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
51110           which needs a different decoder and has different caps.
51111           Add support for audio codec id 14, which is MP3 with 8kHz sampling
51112           rate.
51113           Fix endianness and signedness for raw audio codec ids.
51114           Add support for alaw and mulaw audio.
51115
51116 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51117
51118           [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
51119           Original commit message from CVS:
51120           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
51121           Go out of the parse loop as soon as we get an error instead
51122           of parsing until the GstAdapter is empty.
51123           Add some explanations about the header and tag size.
51124           Don't print synchronizing message if everything is fine.
51125
51126 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51127
51128           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
51129           Original commit message from CVS:
51130           * gst/flv/Makefile.am:
51131           * gst/flv/gstflvdemux.c: (plugin_init):
51132           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
51133           (gst_flv_mux_class_init), (gst_flv_mux_init),
51134           (gst_flv_mux_finalize), (gst_flv_mux_reset),
51135           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
51136           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
51137           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
51138           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
51139           (gst_flv_mux_collected), (gst_flv_mux_change_state):
51140           * gst/flv/gstflvmux.h:
51141           Add first version of a FLV muxer. The only missing feature is writing
51142           of stream metadata.
51143
51144 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
51145
51146           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
51147           Original commit message from CVS:
51148           2008-06-14  Julien Moutte  <julien@fluendo.com>
51149           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
51150           (gst_flv_demux_dispose):
51151           * gst/flv/gstflvdemux.h:
51152           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
51153           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
51154           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
51155           and
51156           H.264/AVC inside FLV.
51157           * sys/dshowdecwrapper/gstdshowaudiodec.c:
51158           (gst_dshowaudiodec_init),
51159           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
51160           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
51161           * sys/dshowdecwrapper/gstdshowaudiodec.h:
51162           * sys/dshowdecwrapper/gstdshowvideodec.c:
51163           (gst_dshowvideodec_init),
51164           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
51165           (gst_dshowvideodec_push_buffer),
51166           (gst_dshowvideodec_src_getcaps):
51167           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
51168           to improve stability (ref counting, safety checks...)
51169
51170 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51171
51172           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
51173           Original commit message from CVS:
51174           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
51175           Forward unknown queries upstream instead of returning FALSE on them.
51176
51177 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
51178
51179           [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
51180           Original commit message from CVS:
51181           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
51182           (gst_flv_parse_tag_script):
51183           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
51184           crash caused by a strlen on a NULL string (#527622).
51185
51186 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
51187
51188           [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
51189           Original commit message from CVS:
51190           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51191           (gst_flv_parse_tag_video):
51192           Don't strdup (and thus leak) codec name strings when passing
51193           them to gst_tag_list_add().
51194
51195 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
51196
51197           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
51198           Original commit message from CVS:
51199           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51200           (gst_flv_parse_tag_video):
51201           Fix list of supported and known codecs.
51202           Emit tag with the codec name so it gets properly reported in totem and
51203           other applications.
51204
51205 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
51206
51207           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
51208           Original commit message from CVS:
51209           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51210           (gst_flv_parse_tag_video):
51211           Output segment with proper 'stop' value, makes flvdemux 100% compatible
51212           with gnonlin.
51213
51214 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
51215
51216           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
51217           Original commit message from CVS:
51218           * gst/flv/gstflvparse.c:
51219           Add mapping for Nellymoser ASAO audio codec.
51220           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
51221           actually have data to read at the end of the tag. This avoids trying
51222           to allocate negative buffers.
51223
51224 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
51225
51226           [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
51227           Original commit message from CVS:
51228           2007-10-22  Julien MOUTTE  <julien@moutte.net>
51229           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51230           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
51231           emit no-more-pads for single pad scenarios as the header
51232           is definitely not reliable. We emit them for 2 pads scenarios
51233           though to speed up media discovery.
51234
51235 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
51236
51237           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
51238           Original commit message from CVS:
51239           2007-09-27  Julien MOUTTE  <julien@moutte.net>
51240           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51241           (gst_flv_parse_tag_video): I got it wrong again, audio rate
51242           was not detected correctly in all cases.
51243
51244 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
51245
51246           [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
51247           Original commit message from CVS:
51248           2007-09-26  Julien MOUTTE  <julien@moutte.net>
51249           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51250           (gst_flv_parse_tag_video): codec_data is needed for every tag
51251           not just the first one. (Fix a stupid bug i introduced without
51252           testing)
51253
51254 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
51255
51256           [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
51257           Original commit message from CVS:
51258           2007-09-26  Julien MOUTTE  <julien@moutte.net>
51259           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51260           (gst_flv_parse_tag_video): Fix bit masks operations to be
51261           sure we detect the codec_tags and sample rates correctly.
51262           Fix raw audio caps generation.
51263
51264 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
51265
51266           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
51267           Original commit message from CVS:
51268           Patch by: Peter Kjellerstedt  <pkj at axis com>
51269           * gst-libs/gst/app/gstappsink.c:
51270           * gst/flv/gstflvdemux.c:
51271           * gst/flv/gstflvparse.c:
51272           * gst/interleave/deinterleave.c:
51273           * gst/switch/gstswitch.c:
51274           Printf format fixes (#476128).
51275
51276 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
51277
51278           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
51279           Original commit message from CVS:
51280           2007-08-27  Julien MOUTTE  <julien@moutte.net>
51281           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
51282           Make sure we initialize the seek result.
51283
51284 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
51285
51286           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
51287           Original commit message from CVS:
51288           2007-08-24  Julien MOUTTE  <julien@moutte.net>
51289           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
51290           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
51291           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
51292           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
51293           (gst_flv_demux_src_event): Remove some useless ifdef.
51294
51295 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
51296
51297           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
51298           Original commit message from CVS:
51299           2007-08-24  Julien MOUTTE  <julien@moutte.net>
51300           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
51301           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
51302           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
51303           (gst_flv_demux_handle_seek_push),
51304           (gst_flv_demux_handle_seek_pull),
51305           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
51306           seeking in push mode.
51307           * gst/flv/gstflvdemux.h:
51308
51309 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
51310
51311           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
51312           Original commit message from CVS:
51313           2007-08-22  Julien MOUTTE  <julien@moutte.net>
51314           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
51315           (gst_flv_demux_pull_tag):
51316           * gst/flv/gstflvdemux.h:
51317           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
51318           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
51319           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
51320           metadata tags like ASF does. Fluendo muxer supports this and
51321           Flash players can support it as well this way.
51322
51323 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
51324
51325           [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
51326           Original commit message from CVS:
51327           2007-08-22  Julien MOUTTE  <julien@moutte.net>
51328           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
51329           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
51330           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
51331           (gst_flv_parse_tag_video): Make sure we don't try filling up the
51332           index if no times object was parsed. Fix the way we decide to
51333           push
51334           tags and emit no-more-pads. Fix some printf typing in debugging.
51335
51336 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
51337
51338           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
51339           Original commit message from CVS:
51340           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
51341           (gst_flv_demux_get_index):
51342           Fix locking and refcounting on the index.
51343
51344 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
51345
51346           [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
51347           Original commit message from CVS:
51348           2007-08-14  Julien MOUTTE  <julien@moutte.net>
51349           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
51350           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
51351           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
51352           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
51353           (gst_flv_demux_src_event), (gst_flv_demux_query),
51354           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
51355           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
51356           (gst_flv_demux_class_init): First method for seeking in pull
51357           mode using the index built step by step or coming from metadata.
51358           * gst/flv/gstflvdemux.h:
51359           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
51360           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
51361           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
51362           more metadata types and keyframes index.
51363
51364 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
51365
51366           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
51367           Original commit message from CVS:
51368           2007-07-25  Julien MOUTTE  <julien@moutte.net>
51369           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
51370           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
51371           (gst_flv_demux_init):
51372           * gst/flv/gstflvdemux.h:
51373           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
51374           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
51375           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
51376           (gst_flv_parse_header):
51377           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
51378           reusable, more safety checks.
51379
51380 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
51381
51382           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
51383           Original commit message from CVS:
51384           2007-07-19  Julien MOUTTE  <julien@moutte.net>
51385           * configure.ac:
51386           * gst/flv/Makefile.am:
51387           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
51388           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
51389           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
51390           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
51391           (gst_flv_demux_sink_activate),
51392           (gst_flv_demux_sink_activate_push),
51393           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
51394           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
51395           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
51396           (gst_flv_demux_init), (plugin_init):
51397           * gst/flv/gstflvdemux.h:
51398           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
51399           (gst_flv_demux_query_types), (gst_flv_demux_query),
51400           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
51401           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
51402           (gst_flv_parse_tag_type), (gst_flv_parse_header):
51403           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
51404           It does not do seeking yet, it supports pull and push mode so
51405           YES
51406           you can use it to play youtube videos directly from an HTTP uri.
51407           Not so much testing done yet but it parses metadata, reply to
51408           duration queries, etc...
51409
51410 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51411
51412         * gst/rtp/Makefile.am:
51413           rtp: Link to -lm
51414           Fixes bug #582281.
51415
51416 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51417
51418         * tests/check/elements/rganalysis.c:
51419           rganalysis: Remove invalid unit test
51420           The test creates buffers with non-silence, sets the GAP
51421           flag on it and expects rganalysis to ignore the content and assume silence.
51422           That's not the way how GAP buffers should be used, if the GAP flag is set
51423           elements *can* assume that they only contain silence but they're not *required*
51424           to assume that. The GAP flag must only be set on silence buffers.
51425           Fixes bug #582252.
51426
51427 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
51428
51429         * ChangeLog:
51430         * configure.ac:
51431         * po/af.po:
51432         * po/az.po:
51433         * po/bg.po:
51434         * po/ca.po:
51435         * po/cs.po:
51436         * po/da.po:
51437         * po/en_GB.po:
51438         * po/es.po:
51439         * po/eu.po:
51440         * po/fi.po:
51441         * po/fr.po:
51442         * po/hu.po:
51443         * po/id.po:
51444         * po/it.po:
51445         * po/ja.po:
51446         * po/lt.po:
51447         * po/mt.po:
51448         * po/nb.po:
51449         * po/nl.po:
51450         * po/or.po:
51451         * po/pl.po:
51452         * po/pt_BR.po:
51453         * po/ru.po:
51454         * po/sk.po:
51455         * po/sq.po:
51456         * po/sr.po:
51457         * po/sv.po:
51458         * po/uk.po:
51459         * po/vi.po:
51460         * po/zh_CN.po:
51461         * po/zh_HK.po:
51462         * po/zh_TW.po:
51463         * win32/common/config.h:
51464           0.10.14.2 pre-release
51465
51466 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
51467
51468         * tests/files/Makefile.am:
51469           checks: dist id3-577468-unsynced-tag.tag test file
51470
51471 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
51472
51473         * gst/avi/gstavidemux.c:
51474           avidemux: initialize variable to 0
51475           Fixes #582218.
51476
51477 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51478
51479         * gst/matroska/matroska-demux.c:
51480           matroskademux: Only search for the index entry once
51481
51482 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51483
51484         * gst/matroska/matroska-demux.c:
51485           matroskademux: Use the first index entry if it's after the seek position
51486
51487 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51488
51489         * gst/avi/gstavidemux.c:
51490           avidemux: Use the first entry for a given stream if the first entry is after the seek position
51491
51492 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51493
51494         * gst/avi/gstavidemux.c:
51495           avidemux: Use binary search for finding the requested index entry when seeking
51496
51497 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51498
51499         * gst/matroska/matroska-demux.c:
51500         * gst/matroska/matroska-ids.h:
51501           matroskademux: Improve/optimize seeking
51502           First of all a keyframe seek should be done to the
51503           keyframe right before the requested position and not
51504           to the keyframe that is nearest to the requested position.
51505           Use per track index arrays and use our new binary search function
51506           from core to speed up the search.
51507
51508 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51509
51510         * configure.ac:
51511           Require released versions of core/base
51512
51513 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51514
51515         * tests/check/Makefile.am:
51516           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
51517           This fixes the build if gdk-pixbuf is found but gtk isn't
51518
51519 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51520
51521         * configure.ac:
51522           Always define the conditional HAVE_GTK to fix configure in some cases
51523
51524 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
51525
51526         * autogen.sh:
51527           Run libtoolize before aclocal
51528           This unbreaks the build in some cases. Fixes bug #582021
51529
51530 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
51531
51532         * gst/matroska/matroska-demux.c:
51533           matroska: fix printf format to agree with argument
51534
51535 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51536
51537         * ext/raw1394/gstdv1394src.c:
51538         * ext/raw1394/gsthdv1394src.c:
51539           raw1394: include stdlib.h for strtol()
51540           Fixes compiler warning when compiling with xml stuff in core disabled.
51541
51542 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
51543
51544         * ext/flac/gstflacdec.c:
51545           flacdec: Actually output the pending buffer.. and not a blank one.
51546           It was previously sending the bogus buffer which was returned from
51547           the bufferalloc (required for reverse negotiation apparently) instead
51548           of the pending buffer.
51549
51550 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51551
51552         * ext/soup/gstsouphttpsrc.c:
51553           souphttpsrc: Allow non-string fields in the extra-headers property
51554
51555 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51556
51557         * gst/rtp/Makefile.am:
51558         * gst/rtp/gstrtp.c:
51559         * gst/rtp/gstrtpj2kdepay.c:
51560         * gst/rtp/gstrtpj2kdepay.h:
51561           rtj2kdepay: add basic JPEG 2000 depayloader
51562
51563 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51564
51565         * gst/rtp/gstrtpj2kpay.c:
51566           rtpj2kpay: set marker bit correctly
51567
51568 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51569
51570         * ext/soup/gstsouphttpsrc.c:
51571         * ext/soup/gstsouphttpsrc.h:
51572           souphttpsrc: Add support for extra-headers appended to the HTTP request
51573           This allows to set the Referer header among other things by
51574           adding a "extra-headers" property that takes a GstStructure
51575           with field=string pairs.
51576           Fixes bug #581806.
51577
51578 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51579
51580         * gst/rtp/Makefile.am:
51581         * gst/rtp/gstrtp.c:
51582         * gst/rtp/gstrtpj2kpay.c:
51583         * gst/rtp/gstrtpj2kpay.h:
51584           rtpj2kpay: add a simple JPEG 2000 payloader
51585
51586 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51587
51588         * gst/rtp/gstrtpjpegpay.c:
51589           rtpjpegpay: we only need to swap bits on LE
51590
51591 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
51592
51593         * ext/flac/gstflac.c:
51594         * ext/jpeg/gstjpeg.c:
51595         * ext/libpng/gstpng.c:
51596         * ext/speex/gstspeex.c:
51597         * gst/avi/gstavi.c:
51598         * gst/matroska/matroska-mux.c:
51599           Add RANKS for various encoders and muxers
51600
51601 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51602
51603         * gst/matroska/matroska-demux.c:
51604           matroskademux: add some debugging
51605
51606 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51607
51608         * gst/matroska/matroska-demux.c:
51609           matroskademux: parse xiph headers length correctly
51610           See #580980
51611
51612 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
51613
51614         * gst/replaygain/gstrganalysis.c:
51615         * gst/replaygain/gstrganalysis.h:
51616         * gst/replaygain/rganalysis.c:
51617         * gst/replaygain/rganalysis.h:
51618           rganalysis: Add ability to post level messages
51619           Fixes bug #581568.
51620
51621 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51622
51623         * gst/rtp/gstrtpjpegpay.c:
51624           rtpjpegpay: refuse some unsupported jpeg formats
51625
51626 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51627
51628         * gst/rtp/gstrtptheorapay.c:
51629           rtptheorapay: fix description
51630
51631 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51632
51633         * gst/rtp/gstrtpjpegpay.c:
51634           rtpjpegpay: rewrite quant table handling
51635           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
51636           segment.
51637           Handle more jpeg types by keeping track of the tables used per component and
51638           putting the used ones in the quant headers.
51639
51640 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
51641
51642         * tests/check/elements/id3v2mux.c:
51643           id3v2mux: Make the test failure slightly more informative
51644
51645 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
51646
51647         * ext/flac/gstflacdec.c:
51648           flac: Make buffers created during seek act like normal buffers.
51649           Store the offset and caps when allocating a buffer during seeking, and then
51650           allocate a new buffer with buffer_alloc before we push it out. This ensures
51651           that in all respects the first buffer decoded during seeking behaves like
51652           all other buffers, including allowing downstream re-negotiation.
51653
51654 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
51655
51656         * ext/flac/gstflacdec.c:
51657           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
51658
51659 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
51660
51661         * ext/jpeg/gstjpegdec.c:
51662           jpegdec: refactored gst_jpeg_dec_parse_image_data
51663           Fixes #579808
51664
51665 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
51666
51667         * ext/jpeg/gstjpegdec.c:
51668           jpegdec: support additional 0xff before end marker.
51669           JPEG markers may be preceded by additional 0xff.  jpegdec should
51670           skip over these, even before the end marker.
51671           See #579808
51672
51673 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51674
51675         * gst/rtp/gstrtpjpegpay.c:
51676           rtpjpegpay: handle input with 1 quant table
51677           Also handle input with just one quant table, simply duplicate the quant table.
51678           Handle invalid SOF correctly and some small cleanups.
51679           Fixes #578257
51680
51681 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
51682
51683         * gst/qtdemux/qtdemux.c:
51684           qtdemux: fix byte order swapping in 3GPP classification entity tag
51685           Fixes #580746.
51686
51687 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
51688
51689         * gst/multipart/multipartdemux.c:
51690           multipartdemux: avoid reading from inavlid memory
51691           Read the timestamp of the incomming buffer before we push it in the adapter and
51692           flush it out again as the buffer might be unreffed then and we read from invalid
51693           memory.
51694           Fixes #581444.
51695
51696 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
51697
51698         * gst/multipart/multipartdemux.c:
51699           multipartdemux: don't leak dynamic pads
51700           Free the dynamic pads data in finalize.
51701           Fixes #581432
51702
51703 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51704
51705         * gst/rtp/gstrtpjpegpay.c:
51706         * gst/rtp/gstrtpjpegpay.h:
51707           rtpjpegpay: correctly set the type header
51708           Don't require width/height on the caps. Use the SOF header to find width/height
51709           and fall back to the caps if there is no SOF. Also use the SOF info to find the
51710           subsampling and quantization tables used. This allows us to set the right type
51711           value in the JPEG rtp header.
51712           Deprecate the quality property, it's unused now and it was used wrongly before.
51713           Always send full quant tables for now until we have some code to detect default
51714           ones.
51715           Fixes #580880
51716
51717 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51718
51719         * gst/rtp/gstrtpjpegdepay.c:
51720         * gst/rtp/gstrtpjpegdepay.h:
51721           rtpjpegdepay: use width/height from payload
51722           Use the width and the height from the payload headers and set them on the
51723           output caps for added awesomeness.
51724           Fix quant parsing, we need to check the type in the lower 6 bits.
51725           Add first bits of caching quantization tables.
51726
51727 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51728
51729         * ext/jpeg/gstjpegenc.c:
51730           jpegenc: set colorspace before _set_defaults()
51731           The libjpeg api says that we need to set the colorspace before we call
51732           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
51733           non-standard quant table and huffman table indexes.
51734
51735 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51736
51737         * tests/Makefile.am:
51738           tests: don't build examples if --disable-examples was passed to configure
51739
51740 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51741
51742         * configure.ac:
51743           configure: clean up mess around gtk+ checking
51744           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
51745
51746 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51747
51748         * configure.ac:
51749         * ext/gdk_pixbuf/Makefile.am:
51750         * ext/gdk_pixbuf/pixbufscale.h:
51751           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
51752
51753 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51754
51755         * gst/rtsp/gstrtspsrc.c:
51756           rtspsrc: Fix find_stream_by_* functions
51757           Fix various version of find_stream_by_* by not trying to convert an int to a
51758           pointer and vice versa, for portability reasons.
51759           Fixes #581333
51760
51761 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
51762
51763         * gst/rtsp/gstrtspsrc.c:
51764           rtspsrc: fix dummy nat packet logic
51765           Fix a typo in the dummy NAT packet sending code.
51766           Fixes #581329
51767
51768 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51769
51770         * gst/rtsp/gstrtspsrc.c:
51771           rtspsrc: avoid errors after server eof
51772           Server eof (e.g. connection closed) is announced as connection closed,
51773           so better record state and act accordingly to prevent (read/write)
51774           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
51775
51776 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51777
51778         * gst/rtsp/gstrtspsrc.c:
51779           rtspsrc: also set base_time on src after flush
51780           timestamps following flush/seek should be consistent between
51781           UDP and TCP interleaved case.  Fixes #580851.(b).
51782
51783 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51784
51785         * gst/rtsp/gstrtspsrc.c:
51786           rtspsrc: sanity checks on range info
51787           A max range that overflows should not be trusted,
51788           nor should a max range that equals the min range.
51789           Fixes #580851.(a).
51790
51791 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51792
51793         * gst/rtsp/gstrtspsrc.c:
51794         * gst/rtsp/gstrtspsrc.h:
51795           rtspsrc: use SKIP flag to use SCALE headers
51796           We can use the SKIP seek flag to instruct the server to send data faster then
51797           normal but with the same bandwidth.
51798           Fixes #537609
51799
51800 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
51801
51802         * ext/speex/gstspeexdec.c:
51803           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
51804
51805 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51806
51807         * ext/flac/gstflacenc.c:
51808           flac: Implement preset interface
51809
51810 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51811
51812         * ext/speex/gstspeexenc.c:
51813           speex: Implement preset interface
51814
51815 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51816
51817         * ext/wavpack/gstwavpackenc.c:
51818           wavpack: Implement preset interface
51819
51820 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51821
51822         * gst/qtdemux/qtdemux.c:
51823           qtdemux: use binary search for index
51824           Use the new binary search method for finding the right index entry faster.
51825
51826 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51827
51828         * gst/videobox/gstvideobox.c:
51829           videobox: draw the complete U and V planes
51830           Round up the scaled U and V width and height so that we always draw the correct
51831           amount of pixels to fill the complete image.
51832           Fixes #569611
51833
51834 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51835
51836         * gst/qtdemux/qtdemux.c:
51837           qtdemux: add some more micro optimisations
51838
51839 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51840
51841         * gst/qtdemux/qtdemux.c:
51842         * gst/qtdemux/qtdemux_dump.c:
51843         * gst/qtdemux/qtdemux_types.c:
51844           qtdemux: micro optimize qtdemux a little
51845           Sprinkle some G_LIKELY around.
51846           Avoid traversing and dumping the tree when debugging is not activated.
51847
51848 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51849
51850         * gst/qtdemux/qtdemux.c:
51851         * gst/qtdemux/qtdemux.h:
51852         * gst/qtdemux/qtdemux_fourcc.h:
51853           qtdemux: add support for subtitle pictures
51854           Add support for subtitle pictures.
51855           Fixes #568278.
51856
51857 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51858
51859         * ext/pulse/pulsesink.c:
51860           pulsesink: make sure we always signal waiters
51861           Always signal the waiters in the async callbacks. Especially for the volume
51862           callbacks since this might cause deadlocks.
51863
51864 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51865
51866         * gst/rtsp/gstrtspsrc.c:
51867           rtspsrc: release state lock before stopping task
51868           We need to release the state lock before trying to wait for the task to end
51869           because the task might also take the lock.
51870           Fixes #577671
51871
51872 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
51873
51874         * gst/qtdemux/qtdemux.c:
51875           qtdemux: handle ac-3 audio
51876           fix demuxing of m4v streams with ac-3 audio
51877           Fixes #580554
51878
51879 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51880
51881         * ext/flac/gstflacenc.c:
51882           flacenc: Use the tag merge mode that was set on the interface for merging tag events
51883
51884 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51885
51886         * gst/udp/gstudpsrc.c:
51887           udpsrc: fix getaddrinfo error reporting
51888           getaddrinfo errors should be reported with gai_strerror instead of errno as
51889           spotted by MikeS.
51890
51891 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51892
51893         * gst/rtp/gstrtpg726pay.c:
51894           g726pay: fix compilation
51895
51896 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51897
51898         * gst/rtp/gstrtpg726pay.c:
51899         * gst/rtp/gstrtpg726pay.h:
51900           g726pay: add RFC compliant packetizing
51901           Shuffle the input bits according to RFC 3551 for G726 payloads.
51902           Add option to force the previous behaviour.
51903           Fixes #567140
51904
51905 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51906
51907         * gst/rtp/gstrtpg726depay.c:
51908           g726depay: add debug category
51909           Add a debugging category, add some comments and remove _peek_parent().
51910
51911 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51912
51913         * configure.ac:
51914           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
51915           Bump taglib requirement.
51916
51917 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51918
51919         * tests/check/elements/id3demux.c:
51920         * tests/files/id3-577468-unsynced-tag.tag:
51921           id3demux: add unit test file for unsynced id3 tags
51922
51923 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51924
51925         * gst/id3demux/id3tags.c:
51926           id3demux: parse unsynchronised tags properly
51927           We didn't handle unsynchronization at all up to now, which might have
51928           caused frames to not be extracted - esp. frames after an APIC picture
51929           frame. Fixes #577468.
51930
51931 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51932
51933         * gst/id3demux/id3tags.c:
51934           id3demux: pass the right size value for size of all frames to the parser
51935           Frame data size is tag size adjusted for size of the tag header and
51936           footer, not tag size including header and footer.
51937
51938 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
51939
51940         * gst/rtsp/gstrtspsrc.c:
51941           rtspsrc: fix some more pad leaks
51942           Fix some pad leaks.
51943           See #577318.
51944
51945 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
51946
51947         * common:
51948           Automatic update of common submodule
51949           From b3941ea to 6ab11d1
51950
51951 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
51952
51953         * gst/qtdemux/qtdemux.c:
51954           qtdemux: override caps based on data from ESDS atoms in mpeg4.
51955           If the codec is actually something else (e.g. mjpeg) change the caps to
51956           match when parsing the ESDS atom.
51957           Also, for AAC, override rate and channels with correct values read from
51958           ESDS, since the rate/channels values elsewhere are often wrong.
51959
51960 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51961
51962         * ext/jpeg/gstjpegdec.c:
51963           jpegdec: fix warning for still images by not trying to divide by 0
51964           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
51965           in the single image case where fps=0/1 (are we supposed to differentiate
51966           between no fps=still image and fps=0/1=variable rate here btw?)
51967
51968 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
51969
51970         * gst/udp/gstudpnetutils.c:
51971           udp: Fix a simple typo in the previous commit
51972           Use #ifdef instead of #if, to fix the build
51973
51974 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
51975
51976           fix format string in pngdec
51977           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
51978
51979 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
51980
51981           only use struct ip_mreqn if it is detected
51982           * configure.ac: Make an explicit check for struct ip_mreqn.
51983           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
51984
51985 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51986
51987         * gst/qtdemux/qtdemux.c:
51988           Fix push mode buffering sanity check to actually fit the description.
51989
51990 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
51991
51992         * gst/rtp/gstrtph263pay.c:
51993           rtph263pay: And let's not forget to remove the unused variable.
51994
51995 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
51996
51997         * gst/rtp/gstrtph263pay.c:
51998           rtph263pay: Remove dead assignments, the variables are never read after.
51999
52000 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
52001
52002         * gst/rtp/gstrtpmp4vpay.c:
52003           rtpmp4vpay: Remove dead assignment. The value is never read after.
52004
52005 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
52006
52007         * gst/rtsp/gstrtspsrc.c:
52008           rtspsrc: Remove dead assignment.
52009           t is being overwritten after, before it's used.
52010
52011 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
52012
52013         * gst/rtp/gstrtpamrdepay.c:
52014           rtpamrdepay: Remove unneeded variable, the value is only read once.
52015
52016 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
52017
52018         * gst/rtp/gstrtpamrpay.c:
52019           rtpamrpay: Remove unneeded variable, the value is only read once.
52020
52021 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
52022
52023         * gst/goom/filters.c:
52024           goom/filters: Remove dead assignment. Value overwritten just after.
52025
52026 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
52027
52028         * gst/rtp/gstrtpvorbispay.c:
52029           rtpvorbispay: Remove dead assignment. Value never read after.
52030
52031 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
52032
52033         * gst/rtp/gstrtptheorapay.c:
52034           rtptheorapay: Remove dead assignment. Value never read after.
52035
52036 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
52037
52038         * gst/rtp/gstrtptheoradepay.c:
52039           rtptheoradepay: Remove unused variable, it's never being read.
52040
52041 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
52042
52043         * gst/rtsp/gstrtspsrc.c:
52044           rtspsrc: Remove dead assignment. 'res' isn't read after.
52045
52046 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
52047
52048         * gst/rtsp/gstrtspsrc.c:
52049           rtspsrc: Remove unused variable. 'res' is never read.
52050
52051 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
52052
52053         * gst/rtsp/gstrtspsrc.c:
52054           rtspsrc: Remove dead variable. 'stream' is never read after.
52055
52056 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
52057
52058         * gst/videobox/gstvideobox.c:
52059           videbox: Remove dead assignments.
52060           These variables are never read after this point.
52061
52062 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
52063
52064         * gst/goom/convolve_fx.c:
52065           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
52066
52067 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
52068
52069         * gst/wavparse/gstwavparse.c:
52070           wavparse: Remove dead assignment.
52071           res isn't read after this.
52072
52073 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
52074
52075         * gst/wavparse/gstwavparse.c:
52076           wavparse: Remove dead assignments, move variable to where it's needed.
52077           The header_read_error label will return GST_FLOW_ERROR
52078
52079 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
52080
52081         * gst/rtp/gstrtpvrawdepay.c:
52082           rtpvrawdepay: Remove dead assignment.
52083           The value of 'str' will never be used in these cases.
52084
52085 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
52086
52087         * gst/matroska/matroska-demux.c:
52088           matroskademux: Remove useless variable.
52089           iret was never read outside of that loop, and is always being exited if
52090           iret was != GST_FLOW_OK anyway.
52091
52092 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
52093
52094         * gst/avi/gstavidemux.c:
52095           avidemux: Move 'res' to where it's actually being used.
52096           res was never used outside of that block except for a dead assignment.
52097
52098 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
52099
52100         * gst/audiofx/audiochebband.c:
52101         * gst/audiofx/audiocheblimit.c:
52102           audiofx: Remove unused variable.
52103           rz is never used in these methods.
52104
52105 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
52106
52107         * sys/osxaudio/gstosxringbuffer.c:
52108           osxringbuffer: Run gst-indent.
52109
52110 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
52111
52112         * sys/ximage/gstximagesrc.c:
52113           ximage: Remove dead assignments.
52114           Those variables are not read after that point.
52115
52116 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
52117
52118         * ext/dv/gstdvdemux.c:
52119         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52120         * ext/gdk_pixbuf/pixbufscale.c:
52121         * ext/libcaca/gstcacasink.c:
52122         * ext/libpng/gstpngdec.c:
52123         * ext/raw1394/gstdv1394src.c:
52124         * ext/raw1394/gsthdv1394src.c:
52125         * ext/speex/gstspeexenc.c:
52126         * gst/alpha/gstalpha.c:
52127         * gst/alpha/gstalphacolor.c:
52128         * gst/apetag/gstapedemux.c:
52129         * gst/auparse/gstauparse.c:
52130         * gst/effectv/gstquark.c:
52131         * gst/flx/gstflxdec.c:
52132         * gst/icydemux/gsticydemux.c:
52133         * gst/interleave/interleave.c:
52134         * gst/matroska/matroska-mux.c:
52135         * gst/multifile/gstmultifilesink.c:
52136         * gst/multifile/gstmultifilesrc.c:
52137         * gst/qtdemux/gstrtpxqtdepay.c:
52138         * gst/rtp/gstrtpac3depay.c:
52139         * gst/rtp/gstrtpdvpay.c:
52140         * gst/rtp/gstrtph263pay.c:
52141         * gst/rtp/gstrtph263ppay.c:
52142         * gst/rtp/gstrtpilbcdepay.c:
52143         * gst/rtp/gstrtpjpegdepay.c:
52144         * gst/rtp/gstrtpmp1sdepay.c:
52145         * gst/rtp/gstrtpmp2tdepay.c:
52146         * gst/rtp/gstrtpmp2tpay.c:
52147         * gst/rtp/gstrtpmp4gpay.c:
52148         * gst/rtp/gstrtpmp4vdepay.c:
52149         * gst/rtp/gstrtpmpadepay.c:
52150         * gst/rtp/gstrtpmpvdepay.c:
52151         * gst/rtp/gstrtpmpvpay.c:
52152         * gst/rtp/gstrtpsirenpay.c:
52153         * gst/rtp/gstrtpvorbisdepay.c:
52154         * gst/rtp/gstrtpvrawdepay.c:
52155         * gst/rtsp/gstrtpdec.c:
52156         * gst/rtsp/gstrtspsrc.c:
52157         * gst/smpte/gstsmptealpha.c:
52158         * gst/smpte/paint.c:
52159         * gst/udp/gstdynudpsink.c:
52160         * gst/udp/gstmultiudpsink.c:
52161         * gst/videobox/gstvideobox.c:
52162         * gst/videofilter/gstvideobalance.c:
52163         * gst/videofilter/gstvideoflip.c:
52164         * gst/videomixer/videomixer.c:
52165         * gst/wavparse/gstwavparse.c:
52166         * sys/ximage/gstximagesrc.c:
52167           Remove trivial unused variables detected by CLang static analyzer.
52168
52169 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
52170
52171         * ext/gconf/gstswitchsink.c:
52172         * gst/qtdemux/gstrtpxqtdepay.c:
52173         * gst/rtp/gstrtpL16depay.c:
52174         * gst/rtp/gstrtpac3depay.c:
52175         * gst/rtp/gstrtpdepay.c:
52176         * gst/rtp/gstrtph264pay.c:
52177         * gst/rtp/gstrtpjpegdepay.c:
52178         * gst/rtp/gstrtpmp1sdepay.c:
52179         * gst/rtp/gstrtpmp2tdepay.c:
52180         * gst/rtp/gstrtpmp4apay.c:
52181         * gst/rtp/gstrtpmp4gpay.c:
52182         * gst/rtp/gstrtpmpadepay.c:
52183         * gst/rtp/gstrtpmpvdepay.c:
52184         * gst/rtp/gstrtptheoradepay.c:
52185         * gst/rtp/gstrtpvrawpay.c:
52186           Remove blank {set|get}_property/change_state/finalize methods.
52187
52188 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
52189
52190         * ext/cairo/gsttimeoverlay.c:
52191         * ext/esd/esdsink.c:
52192         * ext/libpng/gstpngdec.c:
52193         * ext/libpng/gstpngenc.c:
52194         * ext/pulse/pulsesink.c:
52195         * gst/alpha/gstalphacolor.c:
52196         * gst/cutter/gstcutter.c:
52197         * gst/debugutils/efence.c:
52198         * gst/debugutils/gstnavigationtest.c:
52199         * gst/debugutils/gsttaginject.c:
52200         * gst/effectv/gstaging.c:
52201         * gst/effectv/gstdice.c:
52202         * gst/effectv/gstedge.c:
52203         * gst/effectv/gstrev.c:
52204         * gst/effectv/gstshagadelic.c:
52205         * gst/effectv/gstvertigo.c:
52206         * gst/effectv/gstwarp.c:
52207         * gst/rtp/gstrtpL16pay.c:
52208         * gst/rtp/gstrtpamrdepay.c:
52209         * gst/rtp/gstrtpamrpay.c:
52210         * gst/rtp/gstrtpdvdepay.c:
52211         * gst/rtp/gstrtpdvpay.c:
52212         * gst/rtp/gstrtpg726depay.c:
52213         * gst/rtp/gstrtpg726pay.c:
52214         * gst/rtp/gstrtpg729depay.c:
52215         * gst/rtp/gstrtpgsmdepay.c:
52216         * gst/rtp/gstrtpgsmpay.c:
52217         * gst/rtp/gstrtph263pay.c:
52218         * gst/rtp/gstrtph263ppay.c:
52219         * gst/rtp/gstrtpilbcdepay.c:
52220         * gst/rtp/gstrtpilbcpay.c:
52221         * gst/rtp/gstrtpmp2tpay.c:
52222         * gst/rtp/gstrtpmp4vpay.c:
52223         * gst/rtp/gstrtpmpapay.c:
52224         * gst/rtp/gstrtpmpvpay.c:
52225         * gst/rtp/gstrtppcmadepay.c:
52226         * gst/rtp/gstrtppcmapay.c:
52227         * gst/rtp/gstrtppcmudepay.c:
52228         * gst/rtp/gstrtppcmupay.c:
52229         * gst/rtp/gstrtpsirendepay.c:
52230         * gst/rtp/gstrtpsirenpay.c:
52231         * gst/rtp/gstrtpspeexdepay.c:
52232         * gst/rtp/gstrtpspeexpay.c:
52233         * gst/rtp/gstrtptheorapay.c:
52234         * gst/rtp/gstrtpvorbispay.c:
52235         * gst/rtp/gstrtpvrawdepay.c:
52236         * gst/smpte/gstsmptealpha.c:
52237         * gst/udp/gstudpsink.c:
52238         * gst/videofilter/gstvideobalance.c:
52239         * sys/oss/gstosssink.c:
52240         * sys/oss/gstosssrc.c:
52241           Remove unused variables in _class_init
52242           Detected by LLVM's CLang static analyzer
52243
52244 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
52245
52246         * tests/check/elements/souphttpsrc.c:
52247           check: Check whether threads are already initialised before g_thread_init()
52248
52249 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
52250
52251         * gst/rtsp/gstrtspsrc.c:
52252           rtspsrc: mark discont on the streams as was said the debug line
52253           After a seek mark all streams with discont as it was said in the debug line.
52254           Fixes that buffers after a seek are generated without a valid timestamp.
52255
52256 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
52257
52258         * gst/rtsp/gstrtspsrc.c:
52259           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
52260           Permit properly handle the EOS condition when server report it in a request.
52261
52262 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
52263
52264         * gst/rtp/gstrtptheoradepay.c:
52265           rtptheoradepay: Fix build on macosx.
52266           Use G_GSIZE_FORMAT instead of u.
52267
52268 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52269
52270         * ext/pulse/pulsesink.c:
52271           pulsesink: fix sample offset calculation again
52272
52273 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52274
52275         * sys/sunaudio/gstsunaudiomixerctrl.c:
52276           sunaudio: fix broken indentation of variable declarations
52277
52278 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
52279
52280         * sys/sunaudio/gstsunaudiomixerctrl.c:
52281         * sys/sunaudio/gstsunaudiosink.c:
52282           sunaudio: remove some unused variables and goto labels
52283           Fixes #579070.
52284
52285 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
52286
52287         * gst/rtp/gstrtph263pay.c:
52288         * gst/rtp/gstrtph263pay.h:
52289           rtph263pay: fix compilation on big-endian
52290           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
52291           A GST_DEBUG call was missing a format specifier.
52292           Fixes #579069
52293
52294 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
52295
52296         * gst/qtdemux/qtdemux.c:
52297         * gst/qtdemux/qtdemux.h:
52298         * gst/qtdemux/qtdemux_fourcc.h:
52299         * gst/qtdemux/qtdemux_types.c:
52300         * gst/qtdemux/quicktime.c:
52301           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
52302           Implements 3gpp iso metadata tags which are different from mov udta atoms.
52303
52304 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
52305
52306         * gst/debugutils/efence.h:
52307           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
52308           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
52309           indentation due to extern "C" { }.
52310
52311 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
52312
52313         * configure.ac:
52314         * docs/plugins/Makefile.am:
52315         * gst/debug/Makefile.am:
52316         * gst/debug/breakmydata.c:
52317         * gst/debug/debug.vcproj:
52318         * gst/debug/efence.c:
52319         * gst/debug/efence.h:
52320         * gst/debug/efence.vcproj:
52321         * gst/debug/gstdebug.c:
52322         * gst/debug/gstnavigationtest.c:
52323         * gst/debug/gstnavigationtest.h:
52324         * gst/debug/gstnavseek.c:
52325         * gst/debug/gstnavseek.h:
52326         * gst/debug/gstpushfilesrc.c:
52327         * gst/debug/gstpushfilesrc.h:
52328         * gst/debug/gsttaginject.c:
52329         * gst/debug/gsttaginject.h:
52330         * gst/debug/navigationtest.vcproj:
52331         * gst/debug/negotiation.c:
52332         * gst/debug/progressreport.c:
52333         * gst/debug/progressreport.h:
52334         * gst/debug/rndbuffersize.c:
52335         * gst/debug/testplugin.c:
52336         * gst/debug/tests.c:
52337         * gst/debug/tests.h:
52338         * gst/debugutils/Makefile.am:
52339         * gst/debugutils/breakmydata.c:
52340         * gst/debugutils/debug.vcproj:
52341         * gst/debugutils/efence.c:
52342         * gst/debugutils/efence.h:
52343         * gst/debugutils/efence.vcproj:
52344         * gst/debugutils/gstdebug.c:
52345         * gst/debugutils/gstnavigationtest.c:
52346         * gst/debugutils/gstnavigationtest.h:
52347         * gst/debugutils/gstnavseek.c:
52348         * gst/debugutils/gstnavseek.h:
52349         * gst/debugutils/gstpushfilesrc.c:
52350         * gst/debugutils/gstpushfilesrc.h:
52351         * gst/debugutils/gsttaginject.c:
52352         * gst/debugutils/gsttaginject.h:
52353         * gst/debugutils/navigationtest.vcproj:
52354         * gst/debugutils/negotiation.c:
52355         * gst/debugutils/progressreport.c:
52356         * gst/debugutils/progressreport.h:
52357         * gst/debugutils/rndbuffersize.c:
52358         * gst/debugutils/testplugin.c:
52359         * gst/debugutils/tests.c:
52360         * gst/debugutils/tests.h:
52361           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
52362
52363 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
52364
52365         * gst/debug/efence.c:
52366         * gst/debug/efence.h:
52367         * gst/debug/gstnavigationtest.h:
52368         * gst/debug/gstnavseek.h:
52369         * gst/debug/gstpushfilesrc.h:
52370         * gst/debug/gsttaginject.h:
52371         * gst/debug/progressreport.h:
52372         * gst/debug/tests.h:
52373           debug: indent before renaming
52374
52375 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52376
52377         * gst/rtp/gstrtpg726depay.c:
52378           g726depay: add property for aal2 force
52379
52380 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52381
52382         * gst/rtp/gstrtpg726depay.c:
52383         * gst/rtp/gstrtpg726depay.h:
52384           g726depay: implement RFC3551 packing
52385           We implemented the AAL2 packing, add the encoding-name for those to the caps and
52386           a property to force AAL2 decoding (always TRUE for now).
52387           Implement RFC3551 unpacking for regular G726.
52388           See #567140.
52389
52390 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52391
52392         * gst/rtp/gstrtph263pay.h:
52393           rtph263pay: fix build
52394
52395 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
52396
52397         * gst/rtp/gstrtph263pay.c:
52398           h263pay: various fixes
52399           Re-enable mode A support and a property to control it.
52400           Fix memory leak of GstRtpH263PayBoundry objects.
52401           Fix marker.
52402           Fixes #509311
52403
52404 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
52405
52406         * gst/rtp/gstrtph263pay.c:
52407         * gst/rtp/gstrtph263pay.h:
52408           h263pay: Fix the payloader
52409           Fix the H263 payloader to be more RFC 2190 compliant.
52410           See #509311
52411
52412 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52413
52414         * gst/avi/gstavidemux.c:
52415           avidemux: don't push EOS in streaming mode
52416           In streaming mode, avidemux is not supposed to send an EOS event downstream but
52417           it is supposed to return UNEXPECTED from the chain function instead so that
52418           upstream can do the right EOS handling.
52419
52420 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52421
52422         * gst/matroska/matroska-demux.c:
52423         * gst/matroska/matroska-ids.h:
52424         * gst/matroska/matroska-mux.c:
52425           Add initial support for muxing/demuxing Speex audio
52426           Note: This is not in the Matroska spec yet
52427           Fixes bug #578310.
52428
52429 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52430
52431         * ext/pulse/pulsesink.c:
52432           pulsesink: handle NULL timing info
52433           Don't crash when the timing info is not yet available.
52434
52435 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
52436
52437         * ext/pulse/pulsesink.c:
52438         * ext/pulse/pulsesink.h:
52439           pulse: make it work on 0.9.12
52440           First we ignore request to fill the ringbuffer which are less then a segment.
52441           The small request where causing stutter.
52442           Then we disable flushing the stream when running against pa 0.9.12 as this
52443           triggers an assertiong in the sound server and terminates it. It does not happen
52444           with 0.9.10 and 0.9.14.
52445
52446 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52447
52448         * ext/pulse/pulsesink.c:
52449           pulsesink: handle server disconnect in get_time
52450           When the server is disconnected or when we are shut down, make our clock return
52451           an invalid time instead of erroring out.
52452
52453 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52454
52455         * ext/pulse/pulsesink.c:
52456           pulsesink: bps is signed int to avoid overflow
52457           Keep bps as gint instead of guint because we will be doing signed math with it
52458           later on and we don't want weird results.
52459
52460 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
52461
52462         * gst/avi/gstavidemux.c:
52463           avidemux: add convert query, fix duration query
52464           Fix the duration query so that it also works with formats other than
52465           TIME, such as DEFAULT to get the number of frames.
52466           Add a convert function.
52467           Fixes #578052.
52468
52469 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52470
52471         * ext/pulse/pulsesink.c:
52472           pulsesink: check for a stream
52473           Don't try to change the stream volume (and other things) when we don't have a
52474           stream yet. Just store the values for later.
52475
52476 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52477
52478         * ext/pulse/pulsesink.c:
52479           pulsesink: fix compilation for newer pulseaudio
52480
52481 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52482
52483         * ext/pulse/pulsesink.c:
52484           pulsesink: uncork fixes and use prebuf = 0
52485           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
52486           This way we can remove the underflow callback. We however have to manually
52487           uncork the stream now when we have no available space in the buffer or when we
52488           are writing too far away from the current read_index.
52489
52490 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52491
52492         * ext/pulse/pulsesink.c:
52493           pulsesink: handle write errors
52494
52495 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52496
52497         * ext/pulse/pulsesink.c:
52498           pulsesink: write silence on underflow
52499           Start filling up the buffer with empty samples when an underflow happens. We
52500           need to do this to keep pulseaudio reporting the right time for us.
52501
52502 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52503
52504         * ext/pulse/pulsesink.c:
52505           pulsesink: handle pull-based scheduling
52506           Use the default basesink methods for implementing pull based scheduling, it
52507           works fine for us.
52508
52509 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52510
52511         * ext/pulse/pulsesink.c:
52512           pulsesink: add beginnings of pull-based scheduling
52513
52514 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52515
52516         * ext/pulse/pulsesink.c:
52517           pulsesink: keep track of clock reset
52518           when we switch streams, the clock will reset to 0. Make sure that the provided
52519           clock doesn't get stuck when this happens by keeping an initial offset. We also
52520           need to make sure that we subtract this offset in samples when writing to the
52521           ringbuffer.
52522
52523 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52524
52525         * ext/pulse/pulsesink.c:
52526         * ext/pulse/pulsesink.h:
52527           pulsesink: rewrite pulsesink
52528           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
52529           internal pulseaudio ringbuffer.
52530
52531 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52532
52533         * ext/pulse/pulseutil.c:
52534           pulse: remove some stray debug lines
52535
52536 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52537
52538         * ext/jpeg/gstjpegdec.c:
52539         * ext/jpeg/gstjpegdec.h:
52540           jpegdec: use slightly more adaptive formula for QoS
52541           Should work at least a tad better if the decoder can't keep up, and
52542           should also spread dropped frames a bit more evenly over time.
52543
52544 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
52545
52546         * gst/wavparse/gstwavparse.c:
52547           wavparse: don't leak pad-template
52548           gst_element_class_add_pad_template() does not take ownership.
52549
52550 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
52551
52552         * common:
52553           Automatic update of common submodule
52554           From d0ea89e to b3941ea
52555
52556 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
52557
52558         * ext/flac/gstflacdec.c:
52559         * ext/flac/gstflacdec.h:
52560           add pending_samples so that we only update segment's last stop after really sending the samples
52561
52562 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
52563
52564         * tests/check/pipelines/flacdec.c:
52565           add debug and an assert
52566
52567 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
52568
52569         * ext/flac/gstflacdec.c:
52570           add debugging
52571
52572 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
52573
52574         * tests/check/Makefile.am:
52575         * tests/check/audiotestsrc.flac:
52576         * tests/check/pipelines/flacdec.c:
52577           add a test to check that we get all decoded bytes from a 10-buffer audiotestsrc flac, in the case of:  - a full decode  - a decode of a seek for the full file  - a decode of a seek for a small part, smaller than the first buffer
52578           The test fails because flacdec drops the first outgoing buffer on a seek
52579
52580 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
52581
52582         * ext/flac/gstflacdec.c:
52583           clipping should also work if it's done on the first buffer starting at 0
52584
52585 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
52586
52587         * common:
52588           Automatic update of common submodule
52589           From f8b3d91 to d0ea89e
52590
52591 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
52592
52593         * gst/qtdemux/LEGAL:
52594           Fix grammar.
52595
52596 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52597
52598         * gst/rtsp/gstrtspsrc.c:
52599           rtspsrc: allow http:// on the proxy setting
52600           Allow and ignore http:// at the start of the proxy setting, like
52601           souphttpsrc.
52602           Fixes #573173
52603
52604 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52605
52606         * gst/rtsp/gstrtspsrc.c:
52607           rtspsrc: don't leak the udpsrc pad
52608           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
52609           See #577318
52610
52611 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
52612
52613         * gst/rtp/gstrtptheorapay.c:
52614           rtptheorapay: fix length encoding in packed headers.
52615           As for vorbis payloader; this by inspection had the same bug.
52616
52617 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
52618
52619         * gst/rtp/gstrtpvorbispay.c:
52620           rtpvorbispay: in packed headers, properly flag multibyte lengths.
52621           In the sequence of header lengths, for headers >127 bytes, we use
52622           multiple bytes to encode the length. Bytes other than the last must have
52623           the top (flag) bit set.
52624
52625 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
52626
52627         * ext/taglib/gstid3v2mux.cc:
52628         * tests/check/elements/id3v2mux.c:
52629           id3v2mux: write RVA2 frames containing peak/gain volume data
52630
52631 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52632
52633         * ext/jpeg/gstjpegdec.c:
52634         * ext/jpeg/gstjpegdec.h:
52635           jpegdec: demote some log message from DEBUG to LOG
52636           And log decoder object.
52637
52638 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52639
52640         * ext/jpeg/gstjpegdec.c:
52641         * ext/jpeg/gstjpegdec.h:
52642           jpegdec: implement basic QoS
52643           Don't decode frames that are going to be too late anyway.
52644
52645 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52646
52647         * gst/rtsp/gstrtspsrc.c:
52648           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
52649           The on-npt-stop signals was added only recently to rtpjitterbuffer in
52650           -bad, so check if the signal exists before g_signal_connect()ing to
52651           it, to avoid warnings.
52652
52653 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52654
52655         * gst/rtsp/gstrtspsrc.c:
52656         * gst/rtsp/gstrtspsrc.h:
52657           rtspsrc: add proxy support
52658
52659 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
52660
52661         * gst/matroska/matroska-mux.c:
52662           matroska: don't leak serialized values when writing tags
52663
52664 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
52665
52666         * gst/matroska/matroska-demux.c:
52667           matroska: don't alter passed data and especialy don't leak.
52668           If we need different size, Make a copy, work with that and free it.
52669
52670 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
52671
52672         * gst/goom/plugin_info.c:
52673           goom: the structure is not fully initialized, but the copied.
52674           Set to fully to 0 to avoid creep of uninitialized values.
52675
52676 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
52677
52678         * gst/matroska/matroska-mux.c:
52679           matroska: init endianess as such and signedness as boolean.
52680
52681 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
52682
52683         * gst/qtdemux/qtdemux.c:
52684           qtdemux: don't use ininitialized var in debug log statement
52685           Also make the log statement useful by printing the human readable format name.
52686
52687 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
52688
52689         * gst/qtdemux/qtdemux.c:
52690           qtdemux: don't leak atom data in case of a wrong fourcc
52691
52692 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
52693
52694         * gst/matroska/matroska-demux.c:
52695           matroska: don't leak read data in demuxer
52696
52697 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
52698
52699         * gst/udp/gstudpsink.c:
52700         * gst/udp/gstudpsrc.c:
52701           udp: don't use protocol in debug message after freeing
52702
52703 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52704
52705         * gst/rtp/gstrtpmp4adepay.c:
52706           rtpmp4adepay: output should be framed already
52707
52708 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52709
52710         * configure.ac:
52711         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52712         * ext/flac/gstflacdec.c:
52713         * ext/flac/gstflacdec.h:
52714         * ext/flac/gstflacenc.c:
52715         * ext/flac/gstflacenc.h:
52716           flac: require a 'newer' flac and remove support for the legacy flac API
52717
52718 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52719
52720         * gst/rtsp/gstrtspsrc.c:
52721           rtspsrc: link to the on_npt_stop signal to EOS
52722           Connect to the on_npt_stop signal of the session manager to schedule the EOS
52723           actions.
52724
52725 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52726
52727         * gst/qtdemux/qtdemux.c:
52728           qtdemux: some stream synchronization to aid seeking in unbalanced clips
52729           Some clips (trailers) may have (length-wise) unbalanced streams,
52730           which stalls the pipeline if seeking into that region.
52731           Additional stream synchronization can handle this, as well as
52732           sparse (subtitle) streams (at some later time ?)
52733
52734 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52735
52736         * gst/qtdemux/qtdemux.c:
52737           qtdemux: additional safety and sanity checks (push based mode)
52738
52739 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52740
52741         * gst/videomixer/videomixer.c:
52742           videomixer: some more indent fixes
52743
52744 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52745
52746         * gst/videomixer/videomixer.c:
52747           videomixer: fix gst-indent screwup
52748
52749 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52750
52751         * gst/rtsp/gstrtsp.c:
52752         * gst/rtsp/gstrtspsrc.c:
52753         * po/POTFILES.in:
52754           rtspsrc: better error message when the RTSP extension for Real streams is missing
52755           Try to post a decent error message when it looks like we're failing
52756           because the Real RTSP extension plugin is missing. Also add i18n
52757           bits for rtspsrc so our error messages get translated.
52758
52759 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52760
52761         * gst/avi/gstavi.c:
52762         * gst/qtdemux/quicktime.c:
52763           i18n: make sure gettext gives us UTF-8 at all times
52764
52765 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52766
52767         * gst/rtp/gstrtpmp4adepay.c:
52768         * gst/rtp/gstrtpmp4apay.c:
52769           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
52770
52771 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52772
52773         * gst/rtp/gstrtpmp4apay.c:
52774           rtpmp4apay: warn if input is unframed
52775
52776 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52777
52778         * ext/jpeg/gstjpegdec.c:
52779         * ext/jpeg/gstjpegdec.h:
52780           jpegdec: put GstSegment inside the element struct instead of allocating it separately
52781
52782 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
52783
52784         * sys/v4l2/gstv4l2src.c:
52785         * sys/v4l2/v4l2src_calls.c:
52786           v4l2src: move duplicated timestamping and buffer metadata code to _create()
52787           This will include the latency changes also in the mmap case.
52788
52789 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
52790
52791         * sys/v4l2/gstv4l2src.c:
52792         * sys/v4l2/v4l2src_calls.c:
52793           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
52794           V4l2src is under sys and does not exists/run under windows anyway.
52795
52796 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52797
52798         * gst/qtdemux/qtdemux.c:
52799           qtdemux: handle FLUSH_STOP event
52800           Clean up some state (most notably pad flow returns) to resume
52801           proper streaming following flushing seek.
52802
52803 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
52804
52805         * gst/avi/gstavidemux.c:
52806           avidemux: don't post an error if EOS can't be pushed downstream.
52807           This aligns avidemux with other demuxers and fixes a bug using avidemux
52808           with a recent gnonlin.
52809
52810 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52811
52812         * ext/pulse/pulsesink.c:
52813           pulsesink: clean up the state change function
52814           Make the state change function a bit more readable and only pause after the
52815           parent had a change to pause first.
52816
52817 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52818
52819         * gst/qtdemux/qtdemux.c:
52820           qtdemux: support seeking in push based mode
52821
52822 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52823
52824         * gst/qtdemux/qtdemux.c:
52825           qtdemux: align push based behaviour more with pull based
52826           Cater for DELTA_UNIT flag on buffers, keep track of current
52827           position, remove and warn about edit lists if any (as those
52828           as are de facto discarded anyway), add some debug statements
52829           and indent fixes.
52830
52831 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52832
52833         * gst/qtdemux/qtdemux.c:
52834           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
52835
52836 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
52837
52838         * ext/pulse/pulsesink.c:
52839         * ext/pulse/pulsesink.h:
52840           pulsesink: Track the corked/uncorked state ourselves
52841           Use an instance variable to track whether the stream is corked or not,
52842           instead of using PA API that was only introduced in 0.9.11
52843
52844 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
52845
52846         * ext/pulse/pulsesink.c:
52847           pulse: Make sure the stream is uncorked in the write function
52848           If the caps changes, the sink is reset without transitioning through
52849           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
52850           the problem by checking that the stream is uncorked when writing samples
52851           to it.
52852
52853 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52854
52855         * ext/speex/gstspeexenc.c:
52856           speexenc: fix direction of latency query and other upstream queries
52857           Don't send queries back to the element they just came from by sending
52858           them to the peer of the wrong pad.
52859
52860 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52861
52862         * .gitignore:
52863         * tests/check/elements/.gitignore:
52864           .gitignore: ignore more
52865
52866 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52867
52868         * gst/rtp/gstrtpmp4adepay.c:
52869           rtpmp4adepay: don't append an extra 0 byte to the codec data
52870           The audioMuxVersion structure is packed in such a way that the codec
52871           data does not start byte-aligned, which means there's an extra bit of
52872           padding at the end. We don't want that bit in the codec data, since
52873           some decoders seem get confused when they're fed with an extra codec
52874           data byte (also it's just not right of course).
52875
52876 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52877
52878         * gst/rtp/gstrtph264depay.c:
52879           rtph264depay: fix base64 decoding
52880           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
52881           decoding up to the string end.
52882
52883 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
52884
52885         * gst/udp/gstudpnetutils.c:
52886           udp: Fix build if on Solaris
52887           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
52888           platform.
52889           Fixes #575937.
52890
52891 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52892
52893         * gst/rtp/gstrtph264depay.c:
52894         * gst/rtp/gstrtph264pay.c:
52895         * gst/rtp/gstrtptheoradepay.c:
52896         * gst/rtp/gstrtptheorapay.c:
52897         * gst/rtp/gstrtpvorbispay.c:
52898           rtp: Use GLib functions for encoding/decoding base64
52899
52900 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52901
52902         * gst/rtsp/gstrtspsrc.c:
52903           rtspsrc: add some debug for the timestamps
52904           When timestamping in TCP mode, log the first timestamp we put on the buffers.
52905
52906 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
52907
52908         * sys/v4l2/v4l2src_calls.c:
52909           v4l2src: log details if we have them, needed for #575391
52910
52911 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52912
52913         * gst/udp/gstudpsrc.c:
52914           udpsrc: convert _ in properties to -
52915           --
52916
52917 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
52918
52919         * gst/udp/gstmultiudpsink.c:
52920         * gst/udp/gstudpnetutils.c:
52921         * gst/udp/gstudpnetutils.h:
52922         * gst/udp/gstudpsrc.c:
52923         * gst/udp/gstudpsrc.h:
52924           udpsrc: Add network interface selection
52925           Add network interface selection when joining multicast groups.
52926           Useful when using the udpsrc on multihomed hosts.
52927           Fixes #575234.
52928           API: GstUDPSrc::multicast-iface
52929
52930 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
52931
52932         * sys/v4l2/v4l2_calls.c:
52933           v4l2src: Prepend to lists and reverse them at the end.
52934           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
52935           than appending to them each time.
52936
52937 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
52938
52939         * ext/pulse/pulsesink.c:
52940           pulsesink: Wait until there is enough room to write an entire segment
52941           When trying to write out a segment, wait until there is enough free space
52942           for the entire segment. This helps to reduce ripple in the clock reporting,
52943           where the app might query the playback position while only half a segment
52944           has been written (and is therefore reported by _delay(), even though
52945           the ring buffer has not yet been advanced)
52946
52947 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52948
52949         * gst/rtsp/gstrtspsrc.c:
52950           rtspsrc: don't send PAUSE when not connected
52951           don't send a PAUSE request when we are no longer connected.
52952
52953 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
52954
52955         * ext/flac/gstflacdec.c:
52956           Don't call FLAC__ methods before it's initialized. Fixes #516031
52957           In the event handler, gst_flac_dec_sink_event(), two functions are called on
52958           the FLAC stream without checking if it has been initialized:
52959           FLAC__stream_decoder_flush()
52960           FLAC__stream_decoder_process_until_end_of_stream()
52961           Both these FLAC__*() functions modify the internal state of the FLAC stream.
52962           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
52963           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
52964           previous calls to FLAC__*() changed the stream state so it is no longer in the
52965           initialized state.
52966
52967 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52968
52969         * gst/rtsp/gstrtspsrc.c:
52970           rtspsrc: fix timeout check
52971           ---
52972
52973 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52974
52975         * win32/MANIFEST:
52976           win32: update MANIFEST, fixing 'make dist'
52977           config.h.in no longer exists.
52978
52979 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
52980
52981         * gst/multipart/Makefile.am:
52982           makefile: fix typo in no-static plugins rule
52983
52984 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52985
52986         * ext/libpng/gstpngdec.c:
52987           pngdec: various cleanups.
52988           Make some code more readable.
52989           Fix a leak when pull range returns a shot buffer.
52990           Push EOS after posting the error.
52991
52992 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
52993
52994         * gst/rtp/gstrtpvorbisdepay.c:
52995           gstrtpvorbisdepay: Fix build on macosx
52996
52997 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
52998
52999         * .gitignore:
53000           .gitignore: Ignore m4 directory
53001
53002 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
53003
53004         * common:
53005           Automatic update of common submodule
53006           From 7032163 to f8b3d91
53007
53008 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53009
53010         * gst/rtp/gstrtpvorbisdepay.c:
53011           vorbisdepay: fix some leaks
53012           And leak the codebooks.
53013           Use glib base64 decoders.
53014           Use subbuffers to avoid a memcpy of the headers.
53015
53016 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53017
53018         * ext/flac/gstflacdec.c:
53019         * ext/flac/gstflacdec.h:
53020           flacdec: don't lose the first buffer after a seek
53021           The flacdec API calls the write callback when performing a seek. We cannot yet
53022           push out a buffer at that time so we must keep it and push it out later.
53023           Flush out the upstream part of the pipeline when doing a seek.
53024           Fixes #574275.
53025
53026 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53027
53028         * gst/qtdemux/qtdemux.c:
53029           qtdemux: sanitize tag names
53030           Sanitize the tag names before turning them into a structure name. We can only
53031           add alphanumeric values as the structure name.
53032
53033 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53034
53035         * common:
53036           Automatic update of common submodule
53037           From ffa738d to 7032163
53038
53039 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53040
53041         * common:
53042           Automatic update of common submodule
53043           From 3f13e4e to ffa738d
53044
53045 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53046
53047         * common:
53048           Automatic update of common submodule
53049           From 3c7456b to 3f13e4e
53050
53051 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53052
53053         * common:
53054           Automatic update of common submodule
53055           From 57c83f2 to 3c7456b
53056
53057 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
53058
53059         * sys/v4l2/v4l2src_calls.c:
53060           v4l2src: fix pads, so that they are subset of template caps
53061           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
53062
53063 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53064
53065         * gst/rtsp/gstrtspsrc.c:
53066         * gst/rtsp/gstrtspsrc.h:
53067           rtspsrc: fix range parsing
53068           Fix parsing of the range headers.
53069
53070 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
53071
53072         * gst/rtp/Makefile.am:
53073         * gst/rtp/gstrtp.c:
53074         * gst/rtp/gstrtpsirendepay.c:
53075         * gst/rtp/gstrtpsirendepay.h:
53076         * gst/rtp/gstrtpsirenpay.c:
53077         * gst/rtp/gstrtpsirenpay.h:
53078           Move siren rtp pay/depay from gst-plugins-farsight
53079
53080 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53081
53082         * gst/rtsp/gstrtspsrc.c:
53083           rtspsrc: fix memory leak in close
53084           Close the connection even when we fail to send the teardown message.
53085           Use the connection url (which is a copy of the src url).
53086
53087 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
53088
53089         * tests/check/Makefile.am:
53090           check: gst-plugins-good.supp needs to be distributed.
53091
53092 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53093
53094         * gst/rtsp/gstrtspsrc.c:
53095           rtspsrc: fix do-rtcp property description
53096           ---
53097
53098 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
53099
53100         * ext/soup/gstsouphttpsrc.c:
53101         * ext/soup/gstsouphttpsrc.h:
53102           souphttpsrc: Expose the SoupSession 'timeout' property.
53103
53104 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
53105
53106         * .gitignore:
53107           .gitignore: Ignore the m4/ directory
53108
53109 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53110
53111         * gst/rtp/gstrtpmp4vpay.c:
53112           rtpmp4vpay: Add support for more formats
53113           Hack around short header mpeg4 video files and put the short header as the
53114           config string.
53115           Fixes #572551.
53116
53117 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53118
53119         * gst/rtsp/gstrtspsrc.c:
53120           rtspsrc: add support for http tunneling
53121           Add support for http tunneling and a new rtsph:// uri for it.
53122           See #573173.
53123
53124 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53125
53126           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
53127
53128 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53129
53130         * ext/flac/gstflacdec.c:
53131           Add/clarify/fix some logging.
53132
53133 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
53134
53135         * sys/osxvideo/Makefile.am:
53136           Remove hardcoded definition of OBJC
53137
53138 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53139
53140         * sys/v4l2/gstv4l2object.c:
53141         * sys/v4l2/gstv4l2object.h:
53142         * sys/v4l2/gstv4l2src.c:
53143         * sys/v4l2/v4l2_calls.c:
53144         * sys/v4l2/v4l2src_calls.c:
53145           Wait for a frame to become available before capturing it
53146           Use GstPoll to wait for the fd of the video device to become readable before
53147           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
53148           longer has to wait for the next frame, especially when capturing with low
53149           framerates or when the video device just never generates a frame (which seems a
53150           common issue for uvcvideo devices)
53151           Fixes bug #563574.
53152
53153 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53154
53155         * gst/law/alaw-decode.c:
53156         * gst/law/mulaw-decode.c:
53157           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
53158           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
53159           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
53160           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
53161           care of some of these.)
53162
53163 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
53164
53165         * gst/replaygain/gstrgvolume.c:
53166           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
53167
53168 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
53169
53170         * ext/dv/gstdvdec.c:
53171           Fix the field dominance
53172           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
53173           straight.
53174
53175 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
53176
53177         * sys/directdraw/gstdirectdrawsink.c:
53178           directdrawsink: Fix type mismatches
53179           Fixes bug #573343.
53180
53181 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53182
53183           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
53184
53185 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
53186
53187         * gst/udp/gstudpnetutils.c:
53188           udp: Don't set errno to EAFNOSUPPORT unconditionally
53189           Fixes bug #573342.
53190
53191 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
53192
53193         * gst/replaygain/gstrgvolume.c:
53194           rgvolume: ignore out-of-range peak values
53195           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
53196           rgvolume reducing volume to effectively silent on files with bogus peak
53197           values.
53198
53199 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53200
53201         * gst/wavparse/gstwavparse.c:
53202           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
53203           Standard pull mode loop based SEEK handling fails in push mode,
53204           so convert the SEEK event appropriately and dispatch to upstream.
53205           Also cater for NEWSEGMENT event handling, and properly inform
53206           downstream and application of SEEKABLE capabilities, depending
53207           on scheduling mode and upstream.
53208
53209 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
53210
53211         * gst/matroska/matroska-demux.c:
53212           matroskademux: Remove gst_util_dump_mem() calls.
53213
53214 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
53215
53216         * gst/avi/gstavidemux.c:
53217           avidemux: fix SEEK event handling in push mode
53218           When in push mode we should not try to handle the SEEK event as there's
53219           no code to handle it properly. Propagate upstream.
53220
53221 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
53222
53223         * gst/rtsp/gstrtspsrc.h:
53224           rtspsrc: add the .h file change too
53225           Add the .h file change for the new property.
53226
53227 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
53228
53229         * gst/rtsp/gstrtspsrc.c:
53230           rtspsrc: add property to disable RTCP
53231           Some old servers don't like us doing RTCP and thus we need a property to disable
53232           it. See #573173.
53233
53234 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
53235
53236         * gst/udp/gstudpnetutils.c:
53237           udp: fix gst_udp_set_loop_ttl() again
53238           Fix the gst_udp_set_loop_ttl() function that was commented out in a
53239           previous commit. See #573115.
53240
53241 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53242
53243         * gst/rtp/gstrtpvrawdepay.c:
53244           rtpvrawdepay: fail on interlaced video
53245           Fail on interlaced video until we support it.
53246
53247 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53248
53249         * gst/rtp/gstrtpvrawpay.c:
53250           rtpvrawpay: fail on interlaced video
53251           Detect and fail when trying to payload interlaced video.
53252
53253 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
53254
53255         * Makefile.am:
53256         * configure.ac:
53257         * win32/common/config.h.in:
53258           Change how win32/common/config.h is updated
53259           Generate win32/common/config.h-new directly from config.h.in,
53260           using shell variables in configure and some hard-coded information.
53261           Change top-level makefile so that 'make win32-update' copies the
53262           generated file to win32/common/config.h, which we keep in source
53263           control.  It's kept in source control so that the git tree is
53264           buildable from VS.
53265           This change is similar to the one recently applied to GStreamer
53266           and gst-plugins-good.  The previous config.h file in -good was in
53267           pretty bad shape, so unlike core and base, I didn't attempt to
53268           leave it strictly the same, but fixed it as necessary.  Needs
53269           testing I cannot do myself.
53270
53271 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
53272
53273         * ext/dv/gstdvdec.c:
53274         * ext/dv/gstdvdec.h:
53275           dvdec: Add interlacing info to caps and buffers
53276
53277 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
53278
53279         * common:
53280         * configure.ac:
53281           build: Update shave init statement for changes in common. Bump common.
53282
53283 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53284
53285         * gst/udp/gstudpsrc.c:
53286           udpsrc: fix compilation
53287           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
53288
53289 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53290
53291         * ext/jpeg/gstjpegenc.c:
53292           jpegenc: error out instead of crashing if no caps have been set
53293           Don't crash if we receive a buffer without caps. Fixes #572413.
53294
53295 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
53296
53297         * gst/udp/gstudpsrc.c:
53298           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
53299           Previously the sockaddr length used for recvfrom() was calculated as
53300           sizeof (struct sockaddr). However, this is too little to hold an IPv6
53301           address, so the full size of the gst_sockaddr union should be used
53302           instead.
53303
53304 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
53305
53306         * gst/udp/gstudpsrc.c:
53307           udpsrc: Unify the use of union gst_sockaddr.
53308
53309 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
53310
53311         * common:
53312           Automatic update of common submodule
53313           From 9cf8c9b to a6ce5c6
53314
53315 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53316
53317         * gst/avi/gstavidemux.c:
53318           avidemux: avoid crashing on subtitles
53319           Avoid a crash in avi with subtitles by only dereferencing the video description
53320           when we actually are dealing with video in the _invert function.
53321
53322 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
53323
53324         * gst/udp/gstudpsrc.c:
53325           udp: Fix strict-aliasing warnings from gcc 4.4.0
53326           Fix strict aliasing warnings by defining a union on the different
53327           sockaddr structs that we need.
53328
53329 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53330
53331         * gst/rtp/gstrtph264pay.c:
53332           rtp: Fix compiler warning in h264 payloader
53333           Fix an undefined behaviour warning from gcc 4.4.0
53334           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
53335           Fixes: #570995
53336           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
53337
53338 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
53339
53340         * configure.ac:
53341         * docs/plugins/Makefile.am:
53342           Use shave for the build output
53343
53344 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53345
53346         * ext/gconf/Makefile.am:
53347         * ext/gconf/gconf.c:
53348         * ext/gconf/gconf.h:
53349         * ext/gconf/gstgconf.c:
53350         * ext/gconf/gstgconf.h:
53351         * ext/gconf/gstgconfelements.h:
53352           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
53353
53354 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
53355
53356         * gst/qtdemux/qtdemux.c:
53357         * gst/qtdemux/qtdemux_fourcc.h:
53358           qtdemux: Also use "(c)inf" to fill the comment tag
53359
53360 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53361
53362         * gst/rtsp/gstrtspsrc.c:
53363           rtspsrc: perform UDP SETUP according to MS RTSP spec
53364           MS RTSP spec states that the UDP port pair used in subsequent SETUP
53365           requests for various streams must be identical (since there will actually
53366           be only 1 stream of muxed asf packets).  Following traditional specs and
53367           using different port pairs in the SETUPs for separate streams will result
53368           in all but the first one failing and only one stream being streamed.
53369           So, in appropriate circumstances, retry UDP SETUP using previously used
53370           port pair.  Fixes #552650.
53371
53372 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
53373
53374         * gst/udp/gstudpsrc.c:
53375           Read ICMP error messages instead of looping
53376           When we are dealing with connected sockets shared between a udpsrc and a udpsink
53377           we might receive ICMP connection refused error messages in udpsrc that will
53378           cause it to go into a bursty loop because the poll returns right away without a
53379           message to read.
53380           Instead of looping, read the error message from the error queue in udpsrc.
53381           Fixes #567857.
53382
53383 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53384
53385         * sys/v4l2/gstv4l2src.c:
53386           Conditionally compile code for YVYU
53387           Only compile the code for the YVYU format when the format is actually defined.
53388           Spotted by tmatth on IRC.
53389
53390 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
53391
53392         * sys/v4l2/v4l2src_calls.c:
53393           v4l2src: Make sort_by_frame_size conditionally compiled
53394           sort_by_frame_size is declared static and only used inside
53395           an ifdef, so use the same ifdef to define the function.  Fixes #572185
53396           Signed-off-by: David Schleef <ds@schleef.org>
53397
53398 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53399
53400         * sys/v4l2/gstv4l2src.c:
53401           Add YVYU format to caps
53402           Add YVYU format to the caps. We don't have anything to handle these caps yet,
53403           though.
53404
53405 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53406
53407         * ext/jpeg/gstjpegenc.c:
53408         * ext/jpeg/gstjpegenc.h:
53409           Some cleanups
53410           Remove some unused variables.
53411           Avoid a useless _resync call.
53412           Correctly use a gboolean.
53413
53414 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
53415
53416         * gst/rtp/gstrtph264pay.c:
53417           Always add PPS to the sprop-parameters-set
53418           Rework the parsing code that under certain circumstances dropped the PPS from
53419           the sprop-parameters-set.
53420           Fixes #572854.
53421
53422 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
53423
53424         * gst/matroska/matroska-mux.c:
53425           Don't do crazy things with 0/1 framerates
53426           We use 0/1 framerates to mark variable framerates and matroskamux should not try
53427           to calculate a frame duration for it.
53428           Fixes #571294.
53429
53430 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53431
53432         * configure.ac:
53433           Require newer gst-p-b for the RTSP extensions.
53434           --
53435
53436 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53437
53438         * gst/rtsp/gstrtspsrc.c:
53439           Call new receive_request method
53440           Call the receive_request extension methods so that extensions can handle the
53441           server request if they want.
53442
53443 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53444
53445         * gst/rtsp/gstrtspext.c:
53446         * gst/rtsp/gstrtspext.h:
53447           Add method for hadling server requests
53448           Add method to handle server requests on the list of RTSP extensions.
53449
53450 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53451
53452         * gst/law/alaw-decode.c:
53453         * gst/law/mulaw-decode.c:
53454           Don't use GST_ERROR for non-error cases.
53455           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
53456           errors. Fixes #570781.
53457
53458 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
53459
53460         * ext/gconf/gstgconfvideosink.c:
53461         * ext/gconf/gstgconfvideosink.h:
53462         * ext/gconf/gstgconfvideosrc.c:
53463         * ext/gconf/gstgconfvideosrc.h:
53464           gconfvideo(src|sink): Disconnect GConf notifications
53465           Fixes bug #571321.
53466
53467 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53468
53469         * gst/matroska/matroska-demux.c:
53470           matroskademux: Unref the buffer and not the memory address of the buffer
53471
53472 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
53473
53474         * gst/law/alaw-decode.c:
53475         * gst/law/mulaw-decode.c:
53476           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
53477           Fixes bug #572358.
53478
53479 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
53480
53481         * gst/law/alaw-encode.c:
53482         * gst/law/mulaw-encode.c:
53483           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
53484           Fixes bug #572358.
53485
53486 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53487
53488         * gst/avi/gstavidemux.c:
53489           avidemux: Fix alignment issues by using GST_READ_*
53490           Reading integers from random memory addresses will result
53491           in SIGBUS on some architectures if the memory address
53492           is not correctly aligned. This can happen at two
53493           places in avidemux so we should use GST_READ_UINT32_LE
53494           and friends here. Fixes bug #572256.
53495
53496 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53497
53498         * ext/pulse/pulsemixerctrl.c:
53499           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
53500           g_atomic_int_(get|set) only work on ints and the flags are
53501           an enum (which on most architectures is stored as an int).
53502           Also the way the flags were accessed atomically would still
53503           leave a possible race condition and we don't do it in any
53504           other mixer track implementation, let alone at any other
53505           place where an integer could be changed from different
53506           threads. Removing the g_atomic_int_(get|set) will only
53507           introduce a new race condition on architectures where
53508           integers could be half-written while reading them
53509           which shouldn't be the case for any modern architecture
53510           and if we really care about this we need to use
53511           g_atomic_int_(get|set) at many other places too.
53512           Apart from that g_atomic_int_(set|get) will result in
53513           aliasing warnings if their argument is explicitely
53514           casted to an int *. Fixes bug #571153.
53515
53516 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
53517
53518         * common:
53519           Automatic update of common submodule
53520           From 5d7c9cc to 9cf8c9b
53521
53522 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53523
53524         * ext/raw1394/gsthdv1394src.c:
53525           hdv1394src: Don't use void * pointer arithmetic
53526
53527 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
53528
53529         * common:
53530           Automatic update of common submodule
53531           From 80c627d to 5d7c9cc
53532
53533 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
53534
53535         * configure.ac:
53536           Back to development -> 0.10.14.1
53537
53538 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53539
53540         * ext/flac/gstflacdec.c:
53541           respect DEFAULT segment by clipping the last buffer to be sent
53542
53543 === release 0.10.14 ===
53544
53545 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
53546
53547         * ChangeLog:
53548         * NEWS:
53549         * RELEASE:
53550         * configure.ac:
53551         * docs/plugins/gst-plugins-good-plugins.args:
53552         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53553         * docs/plugins/gst-plugins-good-plugins.interfaces:
53554         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53555         * docs/plugins/inspect/plugin-1394.xml:
53556         * docs/plugins/inspect/plugin-aasink.xml:
53557         * docs/plugins/inspect/plugin-alaw.xml:
53558         * docs/plugins/inspect/plugin-alpha.xml:
53559         * docs/plugins/inspect/plugin-alphacolor.xml:
53560         * docs/plugins/inspect/plugin-annodex.xml:
53561         * docs/plugins/inspect/plugin-apetag.xml:
53562         * docs/plugins/inspect/plugin-audiofx.xml:
53563         * docs/plugins/inspect/plugin-auparse.xml:
53564         * docs/plugins/inspect/plugin-autodetect.xml:
53565         * docs/plugins/inspect/plugin-avi.xml:
53566         * docs/plugins/inspect/plugin-cacasink.xml:
53567         * docs/plugins/inspect/plugin-cairo.xml:
53568         * docs/plugins/inspect/plugin-cutter.xml:
53569         * docs/plugins/inspect/plugin-debug.xml:
53570         * docs/plugins/inspect/plugin-dv.xml:
53571         * docs/plugins/inspect/plugin-efence.xml:
53572         * docs/plugins/inspect/plugin-effectv.xml:
53573         * docs/plugins/inspect/plugin-equalizer.xml:
53574         * docs/plugins/inspect/plugin-esdsink.xml:
53575         * docs/plugins/inspect/plugin-flac.xml:
53576         * docs/plugins/inspect/plugin-flxdec.xml:
53577         * docs/plugins/inspect/plugin-gamma.xml:
53578         * docs/plugins/inspect/plugin-gconfelements.xml:
53579         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53580         * docs/plugins/inspect/plugin-goom.xml:
53581         * docs/plugins/inspect/plugin-goom2k1.xml:
53582         * docs/plugins/inspect/plugin-halelements.xml:
53583         * docs/plugins/inspect/plugin-icydemux.xml:
53584         * docs/plugins/inspect/plugin-id3demux.xml:
53585         * docs/plugins/inspect/plugin-interleave.xml:
53586         * docs/plugins/inspect/plugin-jpeg.xml:
53587         * docs/plugins/inspect/plugin-level.xml:
53588         * docs/plugins/inspect/plugin-matroska.xml:
53589         * docs/plugins/inspect/plugin-monoscope.xml:
53590         * docs/plugins/inspect/plugin-mulaw.xml:
53591         * docs/plugins/inspect/plugin-multifile.xml:
53592         * docs/plugins/inspect/plugin-multipart.xml:
53593         * docs/plugins/inspect/plugin-navigationtest.xml:
53594         * docs/plugins/inspect/plugin-ossaudio.xml:
53595         * docs/plugins/inspect/plugin-png.xml:
53596         * docs/plugins/inspect/plugin-pulseaudio.xml:
53597         * docs/plugins/inspect/plugin-quicktime.xml:
53598         * docs/plugins/inspect/plugin-replaygain.xml:
53599         * docs/plugins/inspect/plugin-rtp.xml:
53600         * docs/plugins/inspect/plugin-rtsp.xml:
53601         * docs/plugins/inspect/plugin-shout2send.xml:
53602         * docs/plugins/inspect/plugin-smpte.xml:
53603         * docs/plugins/inspect/plugin-soup.xml:
53604         * docs/plugins/inspect/plugin-spectrum.xml:
53605         * docs/plugins/inspect/plugin-speex.xml:
53606         * docs/plugins/inspect/plugin-taglib.xml:
53607         * docs/plugins/inspect/plugin-udp.xml:
53608         * docs/plugins/inspect/plugin-video4linux2.xml:
53609         * docs/plugins/inspect/plugin-videobalance.xml:
53610         * docs/plugins/inspect/plugin-videobox.xml:
53611         * docs/plugins/inspect/plugin-videocrop.xml:
53612         * docs/plugins/inspect/plugin-videoflip.xml:
53613         * docs/plugins/inspect/plugin-videomixer.xml:
53614         * docs/plugins/inspect/plugin-wavenc.xml:
53615         * docs/plugins/inspect/plugin-wavpack.xml:
53616         * docs/plugins/inspect/plugin-wavparse.xml:
53617         * docs/plugins/inspect/plugin-ximagesrc.xml:
53618         * gst-plugins-good.doap:
53619         * win32/common/config.h:
53620           Release 0.10.14
53621
53622 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
53623
53624         * po/af.po:
53625         * po/az.po:
53626         * po/bg.po:
53627         * po/ca.po:
53628         * po/cs.po:
53629         * po/da.po:
53630         * po/en_GB.po:
53631         * po/es.po:
53632         * po/eu.po:
53633         * po/fi.po:
53634         * po/fr.po:
53635         * po/hu.po:
53636         * po/id.po:
53637         * po/it.po:
53638         * po/ja.po:
53639         * po/lt.po:
53640         * po/mt.po:
53641         * po/nb.po:
53642         * po/nl.po:
53643         * po/or.po:
53644         * po/pl.po:
53645         * po/pt_BR.po:
53646         * po/ru.po:
53647         * po/sk.po:
53648         * po/sq.po:
53649         * po/sr.po:
53650         * po/sv.po:
53651         * po/uk.po:
53652         * po/vi.po:
53653         * po/zh_CN.po:
53654         * po/zh_HK.po:
53655         * po/zh_TW.po:
53656           Update .po files
53657
53658 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
53659
53660         * gst/audiofx/audioecho.c:
53661         * gst/autodetect/gstautoaudiosrc.c:
53662         * gst/autodetect/gstautovideosrc.c:
53663           Update Since: tags in autodetect srcs and audioecho
53664
53665 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
53666
53667         * ChangeLog:
53668           Update ChangeLog for 0.10.13.3
53669
53670 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
53671
53672         * configure.ac:
53673         * win32/common/config.h:
53674           0.10.13.3 pre-release
53675
53676 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53677
53678         * ext/pulse/pulsemixerctrl.c:
53679           pulsemixer: Fix compiler warnings.
53680           Cast (enum *) to (int *), not necessarily technically right,
53681           but plugs #571153.
53682
53683 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53684
53685         * ext/pulse/pulsesink.c:
53686         * ext/pulse/pulsesink.h:
53687           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
53688           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
53689           not be done from a PA thread, but the latter may occur as a result of a
53690           property change notification.  Fixes #571204 (though current situation
53691           not ideal, e.g. post message rather than signal).
53692
53693 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
53694
53695         * gst/videocrop/gstaspectratiocrop.c:
53696           aspectratiocrop: Don't forget to call parent finalize implementation.
53697           This fixes a memory leak (leaking the contained elements of the bin).
53698
53699 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
53700
53701         * sys/osxvideo/osxvideosink.m:
53702           osxvideosink: Fix build. Fixes #571038
53703
53704 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
53705
53706         * common:
53707           Bump revision to use for common submodule.
53708
53709 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
53710
53711         * ChangeLog:
53712           ChangeLog: Update ChangeLog for 0.10.13.2
53713
53714 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
53715
53716         * po/af.po:
53717         * po/az.po:
53718         * po/bg.po:
53719         * po/ca.po:
53720         * po/cs.po:
53721         * po/da.po:
53722         * po/en_GB.po:
53723         * po/es.po:
53724         * po/eu.po:
53725         * po/fi.po:
53726         * po/fr.po:
53727         * po/hu.po:
53728         * po/id.po:
53729         * po/it.po:
53730         * po/ja.po:
53731         * po/lt.po:
53732         * po/mt.po:
53733         * po/nb.po:
53734         * po/nl.po:
53735         * po/or.po:
53736         * po/pl.po:
53737         * po/pt_BR.po:
53738         * po/ru.po:
53739         * po/sk.po:
53740         * po/sq.po:
53741         * po/sr.po:
53742         * po/sv.po:
53743         * po/uk.po:
53744         * po/vi.po:
53745         * po/zh_CN.po:
53746         * po/zh_HK.po:
53747         * po/zh_TW.po:
53748           po: Update translations for 0.10.13.2
53749
53750 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
53751
53752         * configure.ac:
53753         * win32/common/config.h:
53754           Release 0.10.13.2
53755
53756 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
53757
53758         * po/LINGUAS:
53759         * po/mt.po:
53760           po: Add Maltese translation
53761
53762 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
53763
53764         * gst/qtdemux/qtdemux.c:
53765         * gst/qtdemux/qtdemux_dump.c:
53766         * gst/qtdemux/qtdemux_dump.h:
53767         * gst/qtdemux/qtdemux_fourcc.h:
53768         * gst/qtdemux/qtdemux_types.c:
53769           qtdemux: Add handling for stps atoms
53770           stps atoms contain "partial sync" information, which means that it's
53771           a sync point where pts != dts.  This is needed to properly handle
53772           MPEG2, H.264, Dirac, etc., in quicktime.
53773
53774 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
53775
53776         * ext/flac/gstflacdec.c:
53777           flacdec: if we aborted reading, don't do into an infinite loop.
53778           If our read callback ran out of data, so had to abort reading, we return
53779           GST_FLOW_ERROR instead of going into an infinite loop.
53780
53781 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
53782
53783         * sys/osxvideo/osxvideosink.h:
53784         * sys/osxvideo/osxvideosink.m:
53785           osxvideosink: remove non-embedded mode and fix memory management.
53786           Remove non-embedded mode. Embed mode becomes default and only mode.
53787           embed property is retained for binary compatibility.
53788           Added autorelease pools around all objc functions that might be called
53789           from a non-main thread.
53790
53791 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53792
53793         * ext/flac/gstflacdec.c:
53794           debug on the object
53795
53796 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
53797
53798         * sys/osxaudio/gstosxringbuffer.c:
53799           osxaudio fixes: multichannel and changing caps.
53800           Ensure we create the ringbuffer segment size as a multiple of the
53801           bytes per sample (fixes 6-channel output).
53802           Reset the segoffset when acquiring the ringbuffer, so we don't retain
53803           a bogus offset when caps change.
53804
53805 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53806
53807         * gst/rtsp/gstrtspsrc.c:
53808         * gst/rtsp/gstrtspsrc.h:
53809           rtspsrc: Keep track of connected state
53810           Keep track of the state of the connection and don't try to send TEARDOWN when
53811           the server has closed the connection.
53812
53813 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
53814
53815         * gst/matroska/matroska-demux.c:
53816           Read Matroska Title element for the TITLE tag
53817           Not all Matroska files have a Tags element which contains
53818           information about the title among other things. Most video
53819           Matroska files only contain the Title element so we
53820           should parse this too. Fixes bug #570435.
53821
53822 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53823
53824         * configure.ac:
53825           configure.ac: bump core/base requirements to released versions
53826
53827 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53828
53829         * tests/check/elements/audioecho.c:
53830           Fix audioecho unit test on 32 bit systems
53831           Cast the new value for the "delay" property to GstClockTime.
53832           Integers without type are passed to vararg functions with
53833           an integer type that can hold a pointer.
53834
53835 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
53836
53837         * gst/equalizer/gstiirequalizer.c:
53838           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
53839           Move reallocating the history buffer out of _compute_frequencies() and call the
53840           right function as needed. Add some logging and tweak the formatting of existing
53841           logging. Simplify setting need_new_coefficients when changing properties.
53842
53843 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53844
53845         * gst/audiofx/audioecho.c:
53846           Use guint64 instead of guint for storing guint64
53847
53848 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
53849
53850         * ext/soup/gstsouphttpsrc.c:
53851           Use correct flag for the GNOME proxy configuration
53852           Fixes bug #552140.
53853
53854 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53855
53856         * tests/icles/v4l2src-test.c:
53857           Fix compiler warnings
53858           fix compiler warnings due to unused return values of scanf.
53859
53860 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53861
53862         * tests/icles/v4l2src-test.c:
53863           Fix format string compiler warning
53864
53865 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
53866
53867         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
53868           Add releaseinfo with online url.
53869
53870 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
53871
53872         * tests/check/Makefile.am:
53873         * tests/icles/Makefile.am:
53874           Fix up some compile flags
53875
53876 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
53877
53878         * gst/videocrop/gstvideocrop.c:
53879           Don't use Glib 2.16 function g_strcmp0.
53880
53881 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
53882
53883         * gst/qtdemux/qtdemux.c:
53884           Don't do void pointer arithmetic
53885
53886 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
53887
53888         * gst/matroska/matroska-demux.c:
53889         * gst/matroska/matroska-mux.c:
53890           Fix Forte compiler warnings.
53891           Don't do void pointer arithmetic. Don't have an unreachable statement.
53892
53893 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
53894
53895         * common:
53896           Bump common
53897
53898 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
53899
53900         * gst/avi/gstavidemux.c:
53901           Remove useless processing for non-raw formats
53902
53903 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
53904
53905         * gst/qtdemux/qtdemux.c:
53906         * gst/qtdemux/qtdemux_fourcc.h:
53907         * gst/qtdemux/qtdemux_types.c:
53908           Add support for the 'Requirement' and 'Encoder' tags
53909
53910 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
53911
53912         * gst/qtdemux/qtdemux.c:
53913           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
53914
53915 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
53916
53917         * sys/v4l2/gstv4l2tuner.c:
53918           Fix comparison of the tuner norms
53919           The V4L2 tuner norms that a device supports could
53920           be a subset of some norm (e.g. NTSC instead of NTSC_M).
53921           The comparison should be done by & instead of ==.
53922           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
53923           Fixes bug #569820.
53924
53925 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
53926
53927         * autogen.sh:
53928         * common:
53929           Use a symbolic link for the pre-commit client-side hook
53930
53931 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
53932
53933         * gst/videocrop/gstaspectratiocrop.c:
53934           Only unref the peer when there is one.
53935
53936 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
53937
53938         * gst/avi/gstavimux.c:
53939         * gst/interleave/deinterleave.c:
53940         * gst/interleave/interleave.c:
53941         * sys/directdraw/gstdirectdrawsink.c:
53942         * sys/directsound/gstdirectsoundsink.c:
53943         * sys/osxvideo/osxvideosink.m:
53944         * sys/v4l2/gstv4l2src.c:
53945         * sys/waveform/gstwaveformsink.c:
53946           Remove version numbers from a few gst-launch examples.
53947           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
53948
53949 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
53950
53951         * sys/directdraw/gstdirectdrawsink.c:
53952         * sys/directsound/gstdirectsoundsink.c:
53953         * sys/oss/gstossmixerelement.c:
53954         * sys/oss/gstosssink.c:
53955         * sys/oss/gstosssrc.c:
53956         * sys/osxaudio/gstosxaudio.c:
53957         * sys/osxaudio/gstosxaudiosink.c:
53958         * sys/osxaudio/gstosxaudiosrc.c:
53959         * sys/osxvideo/osxvideosink.m:
53960         * sys/sunaudio/gstsunaudiomixer.c:
53961         * sys/sunaudio/gstsunaudiosink.c:
53962         * sys/sunaudio/gstsunaudiosrc.c:
53963         * sys/v4l2/gstv4l2src.c:
53964         * sys/waveform/gstwaveformsink.c:
53965         * sys/ximage/gstximagesrc.c:
53966           Update and add documentation for platform specific plugins (sys).
53967           Link to properties. Correct titles for examples. Fix examples.
53968
53969 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
53970
53971         * gst/multipart/multipartmux.c:
53972           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
53973
53974 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
53975
53976         * ext/jpeg/gstjpegdec.c:
53977         * ext/jpeg/gstjpegenc.c:
53978           Add examples for the jpeg elements.
53979
53980 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
53981
53982         * ext/pulse/pulsesink.c:
53983           Fix compile error in the last commit
53984
53985 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
53986
53987         * configure.ac:
53988         * ext/pulse/pulseprobe.c:
53989         * ext/pulse/pulseprobe.h:
53990         * ext/pulse/pulsesink.c:
53991         * ext/pulse/pulsesink.h:
53992         * ext/pulse/pulsesrc.c:
53993         * ext/pulse/pulsesrc.h:
53994         * ext/pulse/pulseutil.c:
53995         * ext/pulse/pulseutil.h:
53996           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
53997           Fixes: #567794
53998           * Hook pulsesink's volume property up with the stream volume -- not the
53999           sink volume in PA.
54000           * Read the device description directly from the sink instead of going
54001           via the mixer.
54002           * Properly implement _reset() methods for both sink and source to avoid
54003           deadlocks when shutting down a pipeline.
54004           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
54005           guarantee that we wait for the right event in case multiple events are
54006           fired.  While this is not strictly necessary in many cases it
54007           certainly is more correct and makes me sleep better at night.
54008           * Replace CHECK_DEAD_GOTO macros with proper functions
54009           * Extend the number of supported channels to 32 since that is the actual
54010           limit in PA.
54011           * Get rid of _dispose() methods since we don't need them.
54012           * Increase the volume property upper limit of the sink to 1000.
54013           * Reset function pointers after we disconnect a stream/context. Better
54014           fix for bug 556986.
54015           * Reset the state of the element properly if open/prepare fails
54016           * Cork the PA stream when the pipeline is paused. This allows the PA
54017           * daemon to
54018           close audio device on pause and thus save a bit of power.
54019           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
54020           GST_TAG_ARTIST, and so on.
54021           Signed-off-by: Lennart Poettering <lennart@poettering.net>
54022
54023 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
54024
54025         * docs/plugins/Makefile.am:
54026         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54027         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54028         * ext/aalib/gstaasink.c:
54029         * ext/annodex/gstcmmldec.c:
54030         * ext/annodex/gstcmmlenc.c:
54031         * ext/cairo/gsttextoverlay.c:
54032         * ext/cairo/gsttimeoverlay.c:
54033         * ext/dv/gstdvdec.c:
54034         * ext/dv/gstdvdemux.c:
54035         * ext/esd/esdmon.c:
54036         * ext/esd/esdsink.c:
54037         * ext/flac/gstflacdec.c:
54038         * ext/flac/gstflacenc.c:
54039         * ext/gconf/gstgconfaudiosink.c:
54040         * ext/gconf/gstgconfaudiosrc.c:
54041         * ext/gconf/gstgconfvideosink.c:
54042         * ext/gconf/gstgconfvideosrc.c:
54043         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
54044         * ext/hal/gsthalaudiosink.c:
54045         * ext/hal/gsthalaudiosrc.c:
54046         * ext/hal/hal.c:
54047         * ext/jpeg/gstjpegenc.c:
54048         * ext/jpeg/gstsmokedec.c:
54049         * ext/jpeg/gstsmokeenc.c:
54050         * ext/libcaca/gstcacasink.c:
54051         * ext/libcaca/gstcacasink.h:
54052         * ext/libpng/gstpngdec.c:
54053         * ext/libpng/gstpngenc.c:
54054         * ext/pulse/pulsemixer.c:
54055         * ext/pulse/pulsesink.c:
54056         * ext/pulse/pulsesrc.c:
54057         * ext/raw1394/gstdv1394src.c:
54058         * ext/raw1394/gsthdv1394src.c:
54059         * ext/soup/gstsouphttpsrc.c:
54060         * ext/speex/gstspeexdec.c:
54061         * ext/speex/gstspeexenc.c:
54062         * ext/taglib/gstapev2mux.cc:
54063         * ext/taglib/gstid3v2mux.cc:
54064         * ext/wavpack/gstwavpackdec.c:
54065         * ext/wavpack/gstwavpackenc.c:
54066         * ext/wavpack/gstwavpackparse.c:
54067         * gst/matroska/matroska-mux.h:
54068         * gst/udp/gstudpsrc.c:
54069           Update and add documentation for plugins with deps (ext).
54070           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
54071
54072 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54073
54074         * gst/audiofx/audioecho.c:
54075         * gst/audiofx/audioecho.h:
54076           Limit the delay by a new max-delay property
54077           Introduce a new max-delay property that can only
54078           be set before going to PLAYING or PAUSED. This
54079           is used to limit the maximum delay and is set
54080           to the current delay by default.
54081           Using this will make sure that we have enough data
54082           in our internal ringbuffer for the echo. With dynamic
54083           reallocation of the ringbuffer as used before silence
54084           could've been used as the echo directly after setting
54085           a new delay.
54086
54087 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
54088
54089         * win32/common/config.h:
54090           Revert previous bogus commit
54091
54092 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
54093
54094         * docs/plugins/Makefile.am:
54095         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54096         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54097         * docs/plugins/gst-plugins-good-plugins.args:
54098         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54099         * docs/plugins/gst-plugins-good-plugins.interfaces:
54100         * docs/plugins/inspect/plugin-aasink.xml:
54101         * docs/plugins/inspect/plugin-alaw.xml:
54102         * docs/plugins/inspect/plugin-alpha.xml:
54103         * docs/plugins/inspect/plugin-alphacolor.xml:
54104         * docs/plugins/inspect/plugin-annodex.xml:
54105         * docs/plugins/inspect/plugin-apetag.xml:
54106         * docs/plugins/inspect/plugin-audiofx.xml:
54107         * docs/plugins/inspect/plugin-auparse.xml:
54108         * docs/plugins/inspect/plugin-autodetect.xml:
54109         * docs/plugins/inspect/plugin-avi.xml:
54110         * docs/plugins/inspect/plugin-cacasink.xml:
54111         * docs/plugins/inspect/plugin-cairo.xml:
54112         * docs/plugins/inspect/plugin-cutter.xml:
54113         * docs/plugins/inspect/plugin-debug.xml:
54114         * docs/plugins/inspect/plugin-dv.xml:
54115         * docs/plugins/inspect/plugin-efence.xml:
54116         * docs/plugins/inspect/plugin-effectv.xml:
54117         * docs/plugins/inspect/plugin-equalizer.xml:
54118         * docs/plugins/inspect/plugin-esdsink.xml:
54119         * docs/plugins/inspect/plugin-flac.xml:
54120         * docs/plugins/inspect/plugin-flxdec.xml:
54121         * docs/plugins/inspect/plugin-gamma.xml:
54122         * docs/plugins/inspect/plugin-gconfelements.xml:
54123         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54124         * docs/plugins/inspect/plugin-goom.xml:
54125         * docs/plugins/inspect/plugin-goom2k1.xml:
54126         * docs/plugins/inspect/plugin-halelements.xml:
54127         * docs/plugins/inspect/plugin-icydemux.xml:
54128         * docs/plugins/inspect/plugin-id3demux.xml:
54129         * docs/plugins/inspect/plugin-interleave.xml:
54130         * docs/plugins/inspect/plugin-jpeg.xml:
54131         * docs/plugins/inspect/plugin-level.xml:
54132         * docs/plugins/inspect/plugin-matroska.xml:
54133         * docs/plugins/inspect/plugin-monoscope.xml:
54134         * docs/plugins/inspect/plugin-mulaw.xml:
54135         * docs/plugins/inspect/plugin-multifile.xml:
54136         * docs/plugins/inspect/plugin-multipart.xml:
54137         * docs/plugins/inspect/plugin-navigationtest.xml:
54138         * docs/plugins/inspect/plugin-ossaudio.xml:
54139         * docs/plugins/inspect/plugin-png.xml:
54140         * docs/plugins/inspect/plugin-pulseaudio.xml:
54141         * docs/plugins/inspect/plugin-quicktime.xml:
54142         * docs/plugins/inspect/plugin-replaygain.xml:
54143         * docs/plugins/inspect/plugin-rtp.xml:
54144         * docs/plugins/inspect/plugin-rtsp.xml:
54145         * docs/plugins/inspect/plugin-smpte.xml:
54146         * docs/plugins/inspect/plugin-soup.xml:
54147         * docs/plugins/inspect/plugin-spectrum.xml:
54148         * docs/plugins/inspect/plugin-speex.xml:
54149         * docs/plugins/inspect/plugin-taglib.xml:
54150         * docs/plugins/inspect/plugin-udp.xml:
54151         * docs/plugins/inspect/plugin-video4linux2.xml:
54152         * docs/plugins/inspect/plugin-videobalance.xml:
54153         * docs/plugins/inspect/plugin-videobox.xml:
54154         * docs/plugins/inspect/plugin-videocrop.xml:
54155         * docs/plugins/inspect/plugin-videoflip.xml:
54156         * docs/plugins/inspect/plugin-videomixer.xml:
54157         * docs/plugins/inspect/plugin-wavenc.xml:
54158         * docs/plugins/inspect/plugin-wavpack.xml:
54159         * docs/plugins/inspect/plugin-wavparse.xml:
54160         * docs/plugins/inspect/plugin-ximagesrc.xml:
54161         * gst/alpha/gstalphacolor.c:
54162         * gst/apetag/gstapedemux.c:
54163         * gst/audiofx/audioamplify.c:
54164         * gst/audiofx/audiochebband.c:
54165         * gst/audiofx/audiocheblimit.c:
54166         * gst/audiofx/audiodynamic.c:
54167         * gst/audiofx/audioecho.c:
54168         * gst/audiofx/audiofirfilter.c:
54169         * gst/audiofx/audioiirfilter.c:
54170         * gst/audiofx/audioinvert.c:
54171         * gst/audiofx/audiokaraoke.c:
54172         * gst/audiofx/audiopanorama.c:
54173         * gst/audiofx/audiowsincband.c:
54174         * gst/audiofx/audiowsinclimit.c:
54175         * gst/auparse/gstauparse.c:
54176         * gst/avi/gstavidemux.c:
54177         * gst/avi/gstavimux.c:
54178         * gst/cutter/gstcutter.c:
54179         * gst/debug/gstpushfilesrc.c:
54180         * gst/debug/gsttaginject.c:
54181         * gst/debug/progressreport.c:
54182         * gst/equalizer/gstiirequalizer10bands.c:
54183         * gst/equalizer/gstiirequalizer3bands.c:
54184         * gst/equalizer/gstiirequalizernbands.c:
54185         * gst/flx/gstflxdec.c:
54186         * gst/goom/gstgoom.c:
54187         * gst/goom2k1/gstgoom.c:
54188         * gst/icydemux/gsticydemux.c:
54189         * gst/id3demux/gstid3demux.c:
54190         * gst/law/alaw-decode.c:
54191         * gst/law/alaw-encode.c:
54192         * gst/law/mulaw-decode.c:
54193         * gst/law/mulaw-encode.c:
54194         * gst/law/mulaw.c:
54195         * gst/level/gstlevel.c:
54196         * gst/monoscope/gstmonoscope.c:
54197         * gst/multifile/gstmultifilesink.c:
54198         * gst/multifile/gstmultifilesrc.c:
54199         * gst/multipart/multipartdemux.c:
54200         * gst/multipart/multipartmux.c:
54201         * gst/qtdemux/qtdemux.c:
54202         * gst/rtp/gstrtpjpegpay.c:
54203         * gst/rtsp/gstrtpdec.c:
54204         * gst/rtsp/gstrtspsrc.c:
54205         * gst/smpte/gstsmpte.c:
54206         * gst/smpte/gstsmptealpha.c:
54207         * gst/spectrum/gstspectrum.c:
54208         * gst/udp/gstmultiudpsink.c:
54209         * gst/udp/gstudpsink.c:
54210         * gst/udp/gstudpsrc.c:
54211         * gst/videobox/gstvideobox.c:
54212         * gst/videocrop/gstaspectratiocrop.c:
54213         * gst/videocrop/gstvideocrop.c:
54214         * gst/videofilter/gstgamma.c:
54215         * gst/videofilter/gstvideobalance.c:
54216         * gst/videofilter/gstvideoflip.c:
54217         * gst/videomixer/videomixer.c:
54218         * gst/wavenc/gstwavenc.c:
54219         * gst/wavparse/gstwavparse.c:
54220         * win32/common/config.h:
54221           Update and add documentation for plugins with no deps (gst).
54222           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
54223
54224 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
54225
54226         * tests/examples/spectrum/demo-audiotest.c:
54227         * tests/examples/spectrum/demo-osssrc.c:
54228           Fix example apps by drawing in the main-loop.
54229
54230 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54231
54232         * tests/check/Makefile.am:
54233           tests: fix build of aspectratio crop unit test in uninstalled environment.
54234
54235 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54236
54237         * .gitignore:
54238           Make git ignore backup files
54239
54240 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
54241
54242         * gst/multipart/multipartdemux.c:
54243           Plug a memory leak in a debug message.
54244
54245 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
54246
54247         * gst/udp/gstudpnetutils.c:
54248           Correct return value from gst_udp_get_addr() when no known family is found.
54249
54250 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
54251
54252         * configure.ac:
54253         * ext/soup/gstsouphttpsrc.c:
54254           Use libsoup-gnome for proxy configuration if available
54255           If libsoup-gnome is found use this as it will give us
54256           the GNOME proxy configuration. Otherwise use normal
54257           libsoup.
54258           The GNOME proxy configuration will only be used if
54259           the proxy properties are not set on souphttpsrc
54260           and if the http_proxy environment variable is not
54261           set.
54262           Fixes bug #552140.
54263
54264 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
54265
54266         * gst/qtdemux/qtdemux.c:
54267           Add a few more video fourcc's
54268
54269 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54270
54271         * gst/videocrop/gstaspectratiocrop.c:
54272         * tests/check/Makefile.am:
54273         * tests/check/elements/aspectratiocrop.c:
54274           Add unit test for aspectratiocrop Fixes bug #527951
54275           Add unit test for aspectratiocrop and refactor this element. Added
54276           finalize function to cleanup leaking mutex.
54277
54278 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
54279
54280         * tests/check/elements/.gitignore:
54281           Ignore check binaries
54282
54283 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54284
54285         * gst/audiofx/audioecho.c:
54286           Save some allocations if the echo delay is increased often
54287           Save some allocations if the echo delay is increased often
54288           during playback by always allocating enough memory to hold
54289           data up to the next complete second, i.e. in the worst case
54290           allocate memory for one additional second.
54291
54292 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54293
54294         * docs/plugins/inspect/plugin-1394.xml:
54295         * docs/plugins/inspect/plugin-aasink.xml:
54296         * docs/plugins/inspect/plugin-alaw.xml:
54297         * docs/plugins/inspect/plugin-alpha.xml:
54298         * docs/plugins/inspect/plugin-alphacolor.xml:
54299         * docs/plugins/inspect/plugin-annodex.xml:
54300         * docs/plugins/inspect/plugin-apetag.xml:
54301         * docs/plugins/inspect/plugin-audiofx.xml:
54302         * docs/plugins/inspect/plugin-auparse.xml:
54303         * docs/plugins/inspect/plugin-autodetect.xml:
54304         * docs/plugins/inspect/plugin-avi.xml:
54305         * docs/plugins/inspect/plugin-cacasink.xml:
54306         * docs/plugins/inspect/plugin-cairo.xml:
54307         * docs/plugins/inspect/plugin-cutter.xml:
54308         * docs/plugins/inspect/plugin-debug.xml:
54309         * docs/plugins/inspect/plugin-dv.xml:
54310         * docs/plugins/inspect/plugin-efence.xml:
54311         * docs/plugins/inspect/plugin-effectv.xml:
54312         * docs/plugins/inspect/plugin-equalizer.xml:
54313         * docs/plugins/inspect/plugin-esdsink.xml:
54314         * docs/plugins/inspect/plugin-flac.xml:
54315         * docs/plugins/inspect/plugin-flxdec.xml:
54316         * docs/plugins/inspect/plugin-gamma.xml:
54317         * docs/plugins/inspect/plugin-gconfelements.xml:
54318         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54319         * docs/plugins/inspect/plugin-goom.xml:
54320         * docs/plugins/inspect/plugin-goom2k1.xml:
54321         * docs/plugins/inspect/plugin-halelements.xml:
54322         * docs/plugins/inspect/plugin-icydemux.xml:
54323         * docs/plugins/inspect/plugin-id3demux.xml:
54324         * docs/plugins/inspect/plugin-interleave.xml:
54325         * docs/plugins/inspect/plugin-jpeg.xml:
54326         * docs/plugins/inspect/plugin-level.xml:
54327         * docs/plugins/inspect/plugin-matroska.xml:
54328         * docs/plugins/inspect/plugin-mulaw.xml:
54329         * docs/plugins/inspect/plugin-multifile.xml:
54330         * docs/plugins/inspect/plugin-multipart.xml:
54331         * docs/plugins/inspect/plugin-navigationtest.xml:
54332         * docs/plugins/inspect/plugin-ossaudio.xml:
54333         * docs/plugins/inspect/plugin-png.xml:
54334         * docs/plugins/inspect/plugin-pulseaudio.xml:
54335         * docs/plugins/inspect/plugin-quicktime.xml:
54336         * docs/plugins/inspect/plugin-replaygain.xml:
54337         * docs/plugins/inspect/plugin-rtp.xml:
54338         * docs/plugins/inspect/plugin-rtsp.xml:
54339         * docs/plugins/inspect/plugin-shout2send.xml:
54340         * docs/plugins/inspect/plugin-smpte.xml:
54341         * docs/plugins/inspect/plugin-soup.xml:
54342         * docs/plugins/inspect/plugin-spectrum.xml:
54343         * docs/plugins/inspect/plugin-speex.xml:
54344         * docs/plugins/inspect/plugin-taglib.xml:
54345         * docs/plugins/inspect/plugin-udp.xml:
54346         * docs/plugins/inspect/plugin-video4linux2.xml:
54347         * docs/plugins/inspect/plugin-videobalance.xml:
54348         * docs/plugins/inspect/plugin-videobox.xml:
54349         * docs/plugins/inspect/plugin-videoflip.xml:
54350         * docs/plugins/inspect/plugin-videomixer.xml:
54351         * docs/plugins/inspect/plugin-wavenc.xml:
54352         * docs/plugins/inspect/plugin-wavpack.xml:
54353         * docs/plugins/inspect/plugin-wavparse.xml:
54354         * docs/plugins/inspect/plugin-ximagesrc.xml:
54355           Update plugin version in documentation
54356
54357 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54358
54359         * gst/videocrop/gstvideocrop.c:
54360           Fix link in documentation of videocrop element
54361
54362 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54363
54364         * docs/plugins/Makefile.am:
54365         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54366         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54367         * docs/plugins/gst-plugins-good-plugins.args:
54368         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54369         * docs/plugins/gst-plugins-good-plugins.interfaces:
54370         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54371         * docs/plugins/inspect/plugin-videocrop.xml:
54372         * gst/videocrop/gstaspectratiocrop.c:
54373           Add documentation for aspectratiocrop
54374
54375 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54376
54377         * win32/common/config.h:
54378           Update win32/common/config.h for the new development cycle
54379
54380 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54381
54382         * gst/audiofx/audioecho.c:
54383           Add note that audioecho's reverb sounds metallic
54384           Add a note to the docs that audioecho's reverb will
54385           sound metallic. This happens because for a real
54386           reverb filter additional filtering is necessary.
54387           Also note which values should be used for the delay
54388           property to get an echo effect.
54389
54390 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
54391
54392         * .gitignore:
54393         * docs/plugins/.gitignore:
54394         * po/.gitignore:
54395         * tests/examples/audiofx/.gitignore:
54396           More entries for the gitignores
54397
54398 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54399
54400         * tests/check/elements/videocrop.c:
54401           skip video/x-raw-gray in videocrop unit test
54402           A recent commit added video/x-raw-gray support to videocrop. However
54403           this lets the videocrop unit test fail. Because videotestsrc can't
54404           generate this format.
54405
54406 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54407
54408         * gst/videocrop/Makefile.am:
54409         * gst/videocrop/gstaspectratiocrop.c:
54410         * gst/videocrop/gstaspectratiocrop.h:
54411         * gst/videocrop/gstvideocrop.c:
54412           Add aspectratiocrop element. Fixes bug #527951
54413           Add new aspectratiocrop element that crops the video
54414           to a specified aspect ratio using videocrop.
54415
54416 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54417
54418         * gst/videocrop/gstvideocrop.c:
54419           Fix navigation event forwarding while cropping. Fixes bug #567992.
54420           Fix the navigation event forwarding while cropping by adjusting
54421           the mouse position by the amount of cropped pixels.
54422
54423 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
54424
54425         * configure.ac:
54426           Fix linking on Solaris. Fixes bug #568809.
54427           Check for the socket library which is needed
54428           for socket() on Solaris.
54429
54430 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
54431
54432         * configure.ac:
54433           Bump version number again -> 0.10.13.1
54434
54435 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
54436
54437         * gst-plugins-good.doap:
54438           Add releases 0.10.12 and 0.10.13 to the doap file
54439
54440 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
54441
54442         * common:
54443           Update common snapshot.
54444
54445 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
54446
54447         * configure.ac:
54448         * win32/common/config.h:
54449           Back to devel -> 0.10.12.1
54450
54451 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
54452
54453         * configure.ac:
54454           Release 0.10.12
54455
54456 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
54457
54458         * gst/qtdemux/qtdemux.c:
54459           Fix for security advisory TKADV2009-0xx
54460           Fix potential buffer overflows while reading quicktime headers.
54461           Security issue noticed by Tobias Klein.
54462
54463 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
54464
54465         * ext/flac/gstflacdec.c:
54466           Fix typo and small flaw in flac decoder
54467
54468 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
54469
54470         * common:
54471           Fix pre-commit hook
54472
54473 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
54474
54475         * docs/plugins/Makefile.am:
54476         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54477         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54478         * docs/plugins/gst-plugins-good-plugins.args:
54479         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54480         * docs/plugins/inspect/plugin-audiofx.xml:
54481         * docs/plugins/inspect/plugin-videocrop.xml:
54482         * gst/audiofx/Makefile.am:
54483         * gst/audiofx/audioecho.c:
54484         * gst/audiofx/audioecho.h:
54485         * gst/audiofx/audiofx.c:
54486         * gst/audiofx/audioreverb.c:
54487         * gst/audiofx/audioreverb.h:
54488         * tests/check/Makefile.am:
54489         * tests/check/elements/audioecho.c:
54490         * tests/check/elements/audioreverb.c:
54491           Rename audioreverb to audioecho. Fixes bug #568395.
54492           The element can add an echo and a simple reverb effect to
54493           an audio stream but for a real reverb filter it would need
54494           some additional filtering to prevent a metallic-sounding
54495           result.
54496
54497 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54498
54499         * gst/rtsp/gstrtspsrc.c:
54500           Free leftover udp ports (if any) when a setup request fails.
54501
54502 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
54503
54504         * autogen.sh:
54505         * common:
54506           Install and use pre-commit indentation hook from common
54507
54508 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54509
54510         * ext/flac/gstflacdec.c:
54511           Whitespace fixes and some improved debug lines.
54512
54513 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
54514
54515         * autogen.sh:
54516           autogen.sh : Use git submodule
54517
54518 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
54519
54520           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
54521           Original commit message from CVS:
54522           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
54523           Fix error code (the message string also needs love, but not today).
54524
54525 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
54526
54527           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
54528           Original commit message from CVS:
54529           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
54530           * gst/videocrop/gstvideocrop.c:
54531           (gst_video_crop_get_image_details_from_caps):
54532           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
54533
54534 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54535
54536           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
54537           Original commit message from CVS:
54538           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
54539           Set the default value in the instance init function.
54540
54541 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54542
54543           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
54544           Original commit message from CVS:
54545           * docs/plugins/Makefile.am:
54546           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54547           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54548           * docs/plugins/gst-plugins-good-plugins.args:
54549           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54550           * docs/plugins/inspect/plugin-audiofx.xml:
54551           * docs/plugins/inspect/plugin-spectrum.xml:
54552           * gst/audiofx/Makefile.am:
54553           * gst/audiofx/audiofx.c: (plugin_init):
54554           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
54555           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
54556           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
54557           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
54558           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
54559           * gst/audiofx/audioreverb.h:
54560           * tests/check/Makefile.am:
54561           * tests/check/elements/audioreverb.c: (setup_reverb),
54562           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
54563           Add an echo/reverb filter to the audiofx plugin, with configurable
54564           echo delay, intensity and feedback. Fixes bug #567874.
54565
54566 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54567
54568           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
54569           Original commit message from CVS:
54570           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
54571           (gst_spectrum_transform_ip):
54572           * gst/spectrum/gstspectrum.h:
54573           Implement a simple compensation algorithm for rounding errors.
54574           This makes sure that a spectrum message is posted on the bus
54575           every interval nanoseconds. Fixes bug #567955.
54576
54577 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
54578
54579           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
54580           Original commit message from CVS:
54581           * sys/osxaudio/Makefile.am:
54582           Link against CoreServices (needed for osx 10.4) and fix up the linker
54583           flags. Fixes #567853.
54584
54585 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
54586
54587           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
54588           Original commit message from CVS:
54589           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
54590           Catch invalid and commonly wrong playback rates in the elst atoms.
54591           Fixes #567800.
54592
54593 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54594
54595           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
54596           Original commit message from CVS:
54597           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
54598           Don't call gst_fft_f32_free() with NULL to prevent a
54599           crash. Fixes bug #567642.
54600
54601 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54602
54603           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
54604           Original commit message from CVS:
54605           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
54606           * gst/spectrum/gstspectrum.h:
54607           Use correct types for frame/fft counters and some minor
54608           cleanup.
54609
54610 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
54611
54612           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
54613           Original commit message from CVS:
54614           Patch by: Lennart Poettering <lennart at poettering dot net>
54615           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
54616           (gst_pulseprobe_free):
54617           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
54618
54619 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54620
54621           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
54622           Original commit message from CVS:
54623           * gst/spectrum/Makefile.am:
54624           * gst/spectrum/README:
54625           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
54626           (gst_spectrum_class_init), (gst_spectrum_init),
54627           (gst_spectrum_reset_state), (gst_spectrum_finalize),
54628           (gst_spectrum_set_property), (gst_spectrum_start),
54629           (gst_spectrum_stop), (gst_spectrum_setup),
54630           (gst_spectrum_transform_ip):
54631           * gst/spectrum/gstspectrum.h:
54632           Post a spectrum message on the bus for every interval, even
54633           if the interval is small than the length of the FFT.
54634           Fixes bug #567642.
54635           Major cleanup of the spectrum element.
54636
54637 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54638
54639           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
54640           Original commit message from CVS:
54641           * configure.ac:
54642           * gst/audiofx/Makefile.am:
54643           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
54644           (gst_audio_fir_filter_class_init),
54645           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
54646           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
54647           (gst_audio_fir_filter_set_property),
54648           (gst_audio_fir_filter_get_property):
54649           * gst/audiofx/audiofirfilter.h:
54650           * gst/audiofx/audiofx.c: (plugin_init):
54651           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
54652           (gst_audio_iir_filter_class_init),
54653           (gst_audio_iir_filter_update_coefficients),
54654           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
54655           (gst_audio_iir_filter_finalize),
54656           (gst_audio_iir_filter_set_property),
54657           (gst_audio_iir_filter_get_property):
54658           * gst/audiofx/audioiirfilter.h:
54659           Add audioiirfilter and audiofirfilter elements which allow
54660           generic IIR/FIR filters to be implemented by providing the
54661           filter coefficients. Fixes bug #567577.
54662           * docs/plugins/Makefile.am:
54663           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54664           * docs/plugins/gst-plugins-good-plugins-sections.txt:
54665           * docs/plugins/gst-plugins-good-plugins.args:
54666           * docs/plugins/gst-plugins-good-plugins.hierarchy:
54667           * docs/plugins/gst-plugins-good-plugins.signals:
54668           * docs/plugins/inspect/plugin-alaw.xml:
54669           * docs/plugins/inspect/plugin-audiofx.xml:
54670           * docs/plugins/inspect/plugin-avi.xml:
54671           * docs/plugins/inspect/plugin-flac.xml:
54672           * docs/plugins/inspect/plugin-mulaw.xml:
54673           * docs/plugins/inspect/plugin-video4linux2.xml:
54674           * docs/plugins/inspect/plugin-wavparse.xml:
54675           Add documentation for the audioiirfilter and audiofirfilter
54676           elements.
54677           * tests/check/Makefile.am:
54678           * tests/check/elements/audiofirfilter.c: (on_message),
54679           (on_rate_changed), (on_handoff), (GST_START_TEST),
54680           (audiofirfilter_suite):
54681           * tests/check/elements/audioiirfilter.c: (on_message),
54682           (on_rate_changed), (on_handoff), (GST_START_TEST),
54683           (audioiirfilter_suite):
54684           * tests/examples/Makefile.am:
54685           * tests/examples/audiofx/Makefile.am:
54686           * tests/examples/audiofx/firfilter-example.c: (on_message),
54687           (on_rate_changed), (main):
54688           * tests/examples/audiofx/iirfilter-example.c: (on_message),
54689           (on_rate_changed), (main):
54690           Add unit tests and example applications for the two filter
54691           elements.
54692
54693 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
54694
54695           gst/qtdemux/qtdemux.c: Fix format string for guint64.
54696           Original commit message from CVS:
54697           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
54698           * gst/qtdemux/qtdemux.c:
54699           Fix format string for guint64.
54700
54701 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
54702
54703           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
54704           Original commit message from CVS:
54705           * sys/osxaudio/Makefile.am:
54706           osxaudio plugin now requires AudioUnit framework, so link against that.
54707           Clean up tabs v spaces while I'm there.
54708
54709 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
54710
54711           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
54712           Original commit message from CVS:
54713           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
54714           (print_stats), (main):
54715           Add some example code for printing the RTP manager stats.
54716
54717 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54718
54719           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
54720           Original commit message from CVS:
54721           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
54722           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
54723           (gst_audio_cheb_band_set_property):
54724           * gst/audiofx/audiochebband.h:
54725           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
54726           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
54727           (gst_audio_cheb_limit_set_property):
54728           * gst/audiofx/audiocheblimit.h:
54729           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
54730           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
54731           (gst_audio_wsincband_set_property):
54732           * gst/audiofx/audiowsincband.h:
54733           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
54734           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
54735           (gst_audio_wsinclimit_set_property):
54736           * gst/audiofx/audiowsinclimit.h:
54737           Use a custom mutex for protecting the instance fields instead of
54738           the GstObject lock. Using the latter can lead to deadlocks, especially
54739           with the FIR filters when updating the latency.
54740
54741 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54742
54743           gst/audiofx/: Implement a base class for generic audio FIR filters.
54744           Original commit message from CVS:
54745           * gst/audiofx/Makefile.am:
54746           * gst/audiofx/audiofxbasefirfilter.c:
54747           (gst_audio_fx_base_fir_filter_dispose),
54748           (gst_audio_fx_base_fir_filter_base_init),
54749           (gst_audio_fx_base_fir_filter_class_init),
54750           (gst_audio_fx_base_fir_filter_init),
54751           (gst_audio_fx_base_fir_filter_push_residue),
54752           (gst_audio_fx_base_fir_filter_setup),
54753           (gst_audio_fx_base_fir_filter_transform),
54754           (gst_audio_fx_base_fir_filter_start),
54755           (gst_audio_fx_base_fir_filter_stop),
54756           (gst_audio_fx_base_fir_filter_query),
54757           (gst_audio_fx_base_fir_filter_query_type),
54758           (gst_audio_fx_base_fir_filter_event),
54759           (gst_audio_fx_base_fir_filter_set_kernel):
54760           * gst/audiofx/audiofxbasefirfilter.h:
54761           * gst/audiofx/audiofxbaseiirfilter.c:
54762           Implement a base class for generic audio FIR filters.
54763           * gst/audiofx/audiowsincband.c:
54764           (gst_gst_audio_wsincband_mode_get_type),
54765           (gst_gst_audio_wsincband_window_get_type),
54766           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
54767           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
54768           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
54769           (gst_audio_wsincband_get_property):
54770           * gst/audiofx/audiowsincband.h:
54771           * gst/audiofx/audiowsinclimit.c:
54772           (gst_audio_wsinclimit_mode_get_type),
54773           (gst_audio_wsinclimit_window_get_type),
54774           (gst_audio_wsinclimit_base_init),
54775           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
54776           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
54777           (gst_audio_wsinclimit_set_property),
54778           (gst_audio_wsinclimit_get_property):
54779           * gst/audiofx/audiowsinclimit.h:
54780           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
54781           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
54782           Use this new base class for audiowsincband and audiowsinclimit.
54783           Also cleanup both elements.
54784
54785 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
54786
54787           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
54788           Original commit message from CVS:
54789           * gst/qtdemux/qtdemux.c:
54790           In push mode, error out if we get EOS before we've created any srcpads.
54791           Handle (in pull mode) some files that have a truncated moov atom where
54792           the final sub-atom is a 'free' atom and the contents of that are not
54793           present in the file.
54794
54795 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54796
54797           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
54798           Original commit message from CVS:
54799           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
54800           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
54801           Some cleanups, refactoring and minor enhancements in caps handling.
54802           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
54803           (gst_matroska_mux_init), (gst_matroska_pad_reset),
54804           (gst_matroska_pad_free), (gst_matroska_mux_reset),
54805           (gst_matroska_mux_video_pad_setcaps),
54806           (gst_matroska_mux_request_new_pad):
54807           * tests/check/elements/matroskamux.c: (teardown_src_pad):
54808           Only remove, release or reset what is appropriate upon state change.
54809
54810 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54811
54812           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
54813           Original commit message from CVS:
54814           * ext/pulse/pulsesink.c:
54815           * ext/pulse/pulsesink.h:
54816           Use a mutex to protect the current stream pointer, and ignore
54817           callbacks for stream objects that have been destroyed already.
54818           Fixes problems with unprepare/prepare cycles caused by the input
54819           caps changing, without reintroducing bug #556986.
54820
54821 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54822
54823           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
54824           Original commit message from CVS:
54825           * sys/v4l2/gstv4l2src.c:
54826           Remove () from translateable string, so that it makes more sense.
54827
54828 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54829
54830           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
54831           Original commit message from CVS:
54832           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
54833           Minor fix/cleanup in header field calculation.
54834
54835 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54836
54837           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
54838           Original commit message from CVS:
54839           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
54840           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
54841           * gst/matroska/matroska-mux.h:
54842           Remove internal taglist and fully use tagsetter interface.
54843
54844 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54845
54846           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
54847           Original commit message from CVS:
54848           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
54849           (gst_avi_mux_riff_get_avi_header):
54850           * gst/avi/gstavimux.h:
54851           Ensure header size invariance during subsequent rewrite by using
54852           tags snapshot.
54853
54854 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54855
54856           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
54857           Original commit message from CVS:
54858           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
54859           Don't wait for the pulse mainloop when destroying the stream.
54860           Fixes a deadlock when the pulsedaemon goes away while pulsesink
54861           is PLAYING. Fixes bug #556986.
54862
54863 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
54864
54865           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
54866           Original commit message from CVS:
54867           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
54868           Luotao Fu <l dot fu at pengutronix dot de>
54869           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
54870           (gst_v4l2_get_caps_info):
54871           Add support for grayscale v4l2 devices. Fixes bug #566616.
54872
54873 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54874
54875           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
54876           Original commit message from CVS:
54877           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
54878           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
54879           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
54880           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
54881           * gst/qtdemux/qtdemux.h:
54882           * gst/qtdemux/quicktime.c: (plugin_init):
54883           Streamline tag handling and pass unparsed tags as binary blob
54884           in private tag.
54885
54886 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54887
54888           gst/audiofx/: Implement a base class for IIR filters.
54889           Original commit message from CVS:
54890           * gst/audiofx/Makefile.am:
54891           * gst/audiofx/audiofxbaseiirfilter.c:
54892           (gst_audio_fx_base_iir_filter_base_init),
54893           (gst_audio_fx_base_iir_filter_dispose),
54894           (gst_audio_fx_base_iir_filter_class_init),
54895           (gst_audio_fx_base_iir_filter_init),
54896           (gst_audio_fx_base_iir_filter_calculate_gain),
54897           (gst_audio_fx_base_iir_filter_set_coefficients),
54898           (gst_audio_fx_base_iir_filter_setup), (process),
54899           (gst_audio_fx_base_iir_filter_transform_ip),
54900           (gst_audio_fx_base_iir_filter_stop):
54901           * gst/audiofx/audiofxbaseiirfilter.h:
54902           Implement a base class for IIR filters.
54903           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
54904           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
54905           (generate_coefficients), (gst_audio_cheb_band_set_property),
54906           (gst_audio_cheb_band_setup):
54907           * gst/audiofx/audiochebband.h:
54908           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
54909           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
54910           (generate_coefficients), (gst_audio_cheb_limit_set_property),
54911           (gst_audio_cheb_limit_setup):
54912           * gst/audiofx/audiocheblimit.h:
54913           Use the IIR filter base class for the chebyshev filters.
54914
54915 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
54916
54917           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
54918           Original commit message from CVS:
54919           Patch by: Justin Karnegas <justin@affinix.com> and
54920           Michael Smith <msmith@songbirdnest.com>
54921           * sys/osxaudio/gstosxaudio.c:
54922           * sys/osxaudio/gstosxaudioelement.c:
54923           * sys/osxaudio/gstosxaudioelement.h:
54924           * sys/osxaudio/gstosxaudiosink.c:
54925           * sys/osxaudio/gstosxaudiosink.h:
54926           * sys/osxaudio/gstosxaudiosrc.c:
54927           * sys/osxaudio/gstosxaudiosrc.h:
54928           * sys/osxaudio/gstosxringbuffer.c:
54929           * sys/osxaudio/gstosxringbuffer.h:
54930           Rewrite osxaudio to work more flexibly and more reliably, using a
54931           different abstraction layer of coreaudio that is the recommended way of
54932           doing low-level audio I/O on OSX.
54933           Fixes byg #564948.
54934
54935 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
54936
54937           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
54938           Original commit message from CVS:
54939           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
54940           Add example RTP transcoding pipeline from any file decodedable with
54941           uridecodebin.
54942
54943 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
54944
54945           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
54946           Original commit message from CVS:
54947           * tests/examples/rtp/.cvsignore:
54948           * tests/examples/rtp/Makefile.am:
54949           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
54950           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
54951           Add two C examples of using gstrtpbin as a sender and a receiver.
54952
54953 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54954
54955           ChangeLog: Remove conflict marker from ChangeLog
54956           Original commit message from CVS:
54957           * ChangeLog:
54958           Remove conflict marker from ChangeLog
54959
54960 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
54961
54962           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
54963           Original commit message from CVS:
54964           Patch by: j^ <j at oil21.org>
54965           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
54966           (qtdemux_audio_caps):
54967           Add codec mapping for xvid, fmp4 and ac3 tracks.
54968           Fixes #565850
54969
54970 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
54971
54972           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
54973           Original commit message from CVS:
54974           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
54975           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
54976           (gst_smokeenc_chain), (gst_smokeenc_change_state):
54977           * ext/jpeg/gstsmokeenc.h:
54978           Implement getcaps function.
54979           Set caps on the pad and on all outgoing buffers.
54980           Fixes #565441.
54981
54982 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54983
54984           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
54985           Original commit message from CVS:
54986           * ext/pulse/pulsemixerctrl.c:
54987           And remove temporary comment pointing to the bug ticket.
54988           * gst/avi/gstavimux.c:
54989           Move reoccuring logging to LOG and log instance too.
54990
54991 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54992
54993           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
54994           Original commit message from CVS:
54995           * ext/pulse/pulsemixerctrl.c:
54996           Don't leak the pa_operation.
54997
54998 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54999
55000           configure.ac: Require core cvs.
55001           Original commit message from CVS:
55002           * configure.ac:
55003           Require core cvs.
55004
55005 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55006
55007           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
55008           Original commit message from CVS:
55009           * gst/avi/gstavimux.c:
55010           Rename api from _flush to _reset_tags.
55011
55012 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55013
55014           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
55015           Original commit message from CVS:
55016           * gst/avi/gstavimux.c:
55017           Use new tagsetter api to flush tags.
55018
55019 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55020
55021           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
55022           Original commit message from CVS:
55023           * tests/check/elements/deinterleave.c: (deinterleave_suite):
55024           Increase timeout to 3 minutes to prevent timeouts.
55025
55026 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55027
55028           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
55029           Original commit message from CVS:
55030           * tests/check/elements/interleave.c: (interleave_suite):
55031           Increase timeout to 3 minutes to prevent timeouts.
55032
55033 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55034
55035           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
55036           Original commit message from CVS:
55037           * gst/avi/gstavimux.c:
55038           * gst/avi/gstavimux.h:
55039           Totally remove the internal taglists and fully use tagsetter.
55040
55041 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55042
55043           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
55044           Original commit message from CVS:
55045           * gst/avi/gstavimux.c:
55046           Instead of filtering wrongly just use the mergemode. Applications is
55047           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
55048           avi for real (I hope). Everyone chime in, before I fix the others.
55049
55050 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55051
55052           ext/pulse/pulsemixerctrl.c: Add note about memleak.
55053           Original commit message from CVS:
55054           * ext/pulse/pulsemixerctrl.c:
55055           Add note about memleak.
55056
55057 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
55058
55059           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
55060           Original commit message from CVS:
55061           * m4/Makefile.am:
55062           A couple more .m4 that aren't shipped anymore with gettext 0.17.
55063
55064 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
55065
55066           Switch to using GstStaticPadTemplate.
55067           Original commit message from CVS:
55068           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
55069           (gst_flac_dec_init):
55070           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
55071           (gst_alaw_dec_init):
55072           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
55073           (gst_alaw_enc_init):
55074           * gst/law/alaw.c: (plugin_init):
55075           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
55076           (gst_mulawdec_init):
55077           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
55078           (gst_mulawenc_init):
55079           * gst/law/mulaw.c: (plugin_init):
55080           Switch to using GstStaticPadTemplate.
55081           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
55082           Don't forget to free the addrinfo structure.
55083           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
55084           (gst_wavparse_sink_activate):
55085           Don't forget to unref the GstAdapter.
55086
55087 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
55088
55089           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
55090           Original commit message from CVS:
55091           * m4/Makefile.am:
55092           inttypes.m4 hasn't been available since gettext-0.15, and since we now
55093           require gettext >= 0.17 ... we can remove it from the list of files to
55094           dist.
55095
55096 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
55097
55098         * gst-plugins-good.spec.in:
55099           smaller spec file updates
55100           Original commit message from CVS:
55101           smaller spec file updates
55102
55103 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55104
55105           gst/avi/gstavidemux.c: More logging.
55106           Original commit message from CVS:
55107           * gst/avi/gstavidemux.c:
55108           More logging.
55109           * gst/avi/gstavimux.c:
55110           Handle more metadata fields. Better estimate of metadata size. Don't
55111           merge received tags, if application has specified tags using
55112           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
55113
55114 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55115
55116           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
55117           Original commit message from CVS:
55118           * tests/check/Makefile.am:
55119           Also ignore pulsemixer for the states unit test.
55120
55121 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55122
55123           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
55124           Original commit message from CVS:
55125           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
55126           Add an EOI marker at the end of the jpeg frame when it's missing.
55127           Fixes #563056.
55128
55129 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55130
55131           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
55132           Original commit message from CVS:
55133           * tests/check/elements/videocrop.c: (check_1x1_buffer):
55134           Update the unit test for the new color values for BT.601 red.
55135           Fixes bug #563510.
55136
55137 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
55138
55139           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
55140           Original commit message from CVS:
55141           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
55142           Restore previous behaviour of not passing QoS and navigation
55143           events upstream, which presumably wasn't meant to be changed.
55144
55145 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55146
55147           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
55148           Original commit message from CVS:
55149           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
55150           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
55151           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
55152           (gst_dvdemux_chain), (gst_dvdemux_loop),
55153           (gst_dvdemux_change_state):
55154           Add srcpads only when needed and remove them again when going
55155           back to READY. This prevents stalled pipelines if there's no
55156           audio inside the DV stream, which happens for many MXF files.
55157
55158 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55159
55160           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
55161           Original commit message from CVS:
55162           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
55163           (run_server):
55164           The ports in libsoup are unsigned integers and not signed
55165           integers.
55166
55167 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55168
55169           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
55170           Original commit message from CVS:
55171           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
55172           Forward all events upstream unless it's something we really
55173           don't handle. This fixes latency configuration of pipelines.
55174
55175 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55176
55177           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
55178           Original commit message from CVS:
55179           * ext/dv/gstdv.c: (plugin_init):
55180           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
55181           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
55182           Really call dv_init() exactly one time, not one time for
55183           the demuxer and one time for the decoder.
55184
55185 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55186
55187           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
55188           Original commit message from CVS:
55189           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
55190           Copy incomming timestamp to outgoing packets.
55191
55192 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55193
55194           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
55195           Original commit message from CVS:
55196           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
55197           (gst_rtp_mp4v_pay_event):
55198           Don't try to push packets before we could find a valid config
55199           startcode. Fixes #563509.
55200
55201 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
55202
55203           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
55204           Original commit message from CVS:
55205           Patch by: Brian Cameron <brian.cameron at sun dot com>
55206           * sys/sunaudio/gstsunaudiomixerctrl.c:
55207           (gst_sunaudiomixer_ctrl_open):
55208           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
55209
55210 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
55211
55212           configure.ac: Make usage of libv4l optional by a configure parameter.
55213           Original commit message from CVS:
55214           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
55215           * configure.ac:
55216           Make usage of libv4l optional by a configure parameter.
55217           Fixes bug #563504.
55218
55219 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55220
55221           Add documentation for matroskamux and matroskademux and update the inspection xml files.
55222           Original commit message from CVS:
55223           * docs/plugins/Makefile.am:
55224           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55225           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55226           * docs/plugins/gst-plugins-good-plugins.args:
55227           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55228           * docs/plugins/gst-plugins-good-plugins.interfaces:
55229           * docs/plugins/inspect/plugin-1394.xml:
55230           * docs/plugins/inspect/plugin-aasink.xml:
55231           * docs/plugins/inspect/plugin-alaw.xml:
55232           * docs/plugins/inspect/plugin-alpha.xml:
55233           * docs/plugins/inspect/plugin-alphacolor.xml:
55234           * docs/plugins/inspect/plugin-annodex.xml:
55235           * docs/plugins/inspect/plugin-apetag.xml:
55236           * docs/plugins/inspect/plugin-audiofx.xml:
55237           * docs/plugins/inspect/plugin-auparse.xml:
55238           * docs/plugins/inspect/plugin-autodetect.xml:
55239           * docs/plugins/inspect/plugin-avi.xml:
55240           * docs/plugins/inspect/plugin-cacasink.xml:
55241           * docs/plugins/inspect/plugin-cairo.xml:
55242           * docs/plugins/inspect/plugin-cutter.xml:
55243           * docs/plugins/inspect/plugin-debug.xml:
55244           * docs/plugins/inspect/plugin-dv.xml:
55245           * docs/plugins/inspect/plugin-efence.xml:
55246           * docs/plugins/inspect/plugin-effectv.xml:
55247           * docs/plugins/inspect/plugin-equalizer.xml:
55248           * docs/plugins/inspect/plugin-esdsink.xml:
55249           * docs/plugins/inspect/plugin-flac.xml:
55250           * docs/plugins/inspect/plugin-flxdec.xml:
55251           * docs/plugins/inspect/plugin-gamma.xml:
55252           * docs/plugins/inspect/plugin-gconfelements.xml:
55253           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55254           * docs/plugins/inspect/plugin-goom.xml:
55255           * docs/plugins/inspect/plugin-goom2k1.xml:
55256           * docs/plugins/inspect/plugin-halelements.xml:
55257           * docs/plugins/inspect/plugin-icydemux.xml:
55258           * docs/plugins/inspect/plugin-id3demux.xml:
55259           * docs/plugins/inspect/plugin-interleave.xml:
55260           * docs/plugins/inspect/plugin-jpeg.xml:
55261           * docs/plugins/inspect/plugin-level.xml:
55262           * docs/plugins/inspect/plugin-matroska.xml:
55263           * docs/plugins/inspect/plugin-monoscope.xml:
55264           * docs/plugins/inspect/plugin-mulaw.xml:
55265           * docs/plugins/inspect/plugin-multifile.xml:
55266           * docs/plugins/inspect/plugin-multipart.xml:
55267           * docs/plugins/inspect/plugin-navigationtest.xml:
55268           * docs/plugins/inspect/plugin-ossaudio.xml:
55269           * docs/plugins/inspect/plugin-png.xml:
55270           * docs/plugins/inspect/plugin-pulseaudio.xml:
55271           * docs/plugins/inspect/plugin-quicktime.xml:
55272           * docs/plugins/inspect/plugin-replaygain.xml:
55273           * docs/plugins/inspect/plugin-rtp.xml:
55274           * docs/plugins/inspect/plugin-rtsp.xml:
55275           * docs/plugins/inspect/plugin-shout2send.xml:
55276           * docs/plugins/inspect/plugin-smpte.xml:
55277           * docs/plugins/inspect/plugin-soup.xml:
55278           * docs/plugins/inspect/plugin-spectrum.xml:
55279           * docs/plugins/inspect/plugin-speex.xml:
55280           * docs/plugins/inspect/plugin-taglib.xml:
55281           * docs/plugins/inspect/plugin-udp.xml:
55282           * docs/plugins/inspect/plugin-video4linux2.xml:
55283           * docs/plugins/inspect/plugin-videobalance.xml:
55284           * docs/plugins/inspect/plugin-videobox.xml:
55285           * docs/plugins/inspect/plugin-videocrop.xml:
55286           * docs/plugins/inspect/plugin-videoflip.xml:
55287           * docs/plugins/inspect/plugin-videomixer.xml:
55288           * docs/plugins/inspect/plugin-wavenc.xml:
55289           * docs/plugins/inspect/plugin-wavpack.xml:
55290           * docs/plugins/inspect/plugin-wavparse.xml:
55291           * docs/plugins/inspect/plugin-ximagesrc.xml:
55292           * gst/matroska/matroska-demux.c:
55293           * gst/matroska/matroska-demux.h:
55294           * gst/matroska/matroska-mux.c:
55295           * gst/matroska/matroska-mux.h:
55296           Add documentation for matroskamux and matroskademux and
55297           update the inspection xml files.
55298
55299 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55300
55301           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
55302           Original commit message from CVS:
55303           * configure.ac:
55304           Apparently AC_CONFIG_MACRO_DIR breaks when using more
55305           than one macro directory, reverting last change.
55306
55307 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55308
55309           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
55310           Original commit message from CVS:
55311           * configure.ac:
55312           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
55313           our M4 macros.
55314
55315 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55316
55317           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
55318           Original commit message from CVS:
55319           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
55320           Provide the parameters that are required for the format string
55321           to fix a compiler warning.
55322
55323 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55324
55325           gst/autodetect/gstautoaudiosrc.c: Fix classification.
55326           Original commit message from CVS:
55327           * gst/autodetect/gstautoaudiosrc.c:
55328           Fix classification.
55329
55330 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55331
55332           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
55333           Original commit message from CVS:
55334           Patch by: Cygwin Ports maintainer
55335           <yselkowitz at users dot sourceforge dot net>
55336           * autogen.sh:
55337           * configure.ac:
55338           Require gettext 0.17 because older versions don't mix with libtool
55339           2.2. At build time an older gettext version will still work.
55340           Fixes bug #556091.
55341
55342 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
55343
55344           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
55345           Original commit message from CVS:
55346           Patch by: Peter Kjellerstedt <pkj at axis com>
55347           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
55348           Make gst_multiudpsink_render() ignore errors from sendto() instead of
55349           breaking streaming. Emit a warning instead. Fixes #562572.
55350
55351 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
55352
55353           Add support for basic and digest authentication in souphttpsrc.
55354           Original commit message from CVS:
55355           Patch by: Ron McOuat <rmcouat at smartt dot com>
55356           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
55357           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
55358           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
55359           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
55360           * ext/soup/gstsouphttpsrc.h:
55361           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
55362           (digest_auth_cb), (run_test), (GST_START_TEST),
55363           (souphttpsrc_suite), (run_server):
55364           Add support for basic and digest authentication in souphttpsrc.
55365           Fixes bug #561775.
55366
55367 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55368
55369           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
55370           Original commit message from CVS:
55371           Patch by: Pepijn Van Eeckhoudt
55372           <pepijn dot vaneeckhoudt at luciad dot com>
55373           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
55374           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
55375           * gst/wavenc/gstwavenc.h:
55376           * gst/wavenc/riff.h:
55377           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
55378
55379 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
55380
55381           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
55382           Original commit message from CVS:
55383           Patch by: 이문형 <iwings at gmail dot com>
55384           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
55385           Prevent further read/write actions taken to the connect-failed socket by
55386           erroring out quickly. See #562258.
55387
55388 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55389
55390           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
55391           Original commit message from CVS:
55392           * tests/examples/level/level-example.c:
55393           Set fakesink to sync. Otherwise people might question the message
55394           interval. Nevertheless the timestamp in the message is what matters.
55395
55396 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
55397
55398           tests/icles/.cvsignore: cvsignore newly generated file.
55399           Original commit message from CVS:
55400           * tests/icles/.cvsignore:
55401           cvsignore newly generated file.
55402
55403 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
55404
55405           gst/rtp/: Fix the descriptions and fix some email addresses.
55406           Original commit message from CVS:
55407           * gst/rtp/gstasteriskh263.c:
55408           * gst/rtp/gstasteriskh263.h:
55409           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
55410           * gst/rtp/gstrtpL16depay.h:
55411           * gst/rtp/gstrtpL16pay.c:
55412           * gst/rtp/gstrtpL16pay.h:
55413           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
55414           * gst/rtp/gstrtpac3depay.h:
55415           * gst/rtp/gstrtpamrdepay.c:
55416           * gst/rtp/gstrtpamrdepay.h:
55417           * gst/rtp/gstrtpamrpay.c:
55418           * gst/rtp/gstrtpamrpay.h:
55419           * gst/rtp/gstrtpdepay.c:
55420           * gst/rtp/gstrtpdepay.h:
55421           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
55422           * gst/rtp/gstrtpg726depay.c:
55423           * gst/rtp/gstrtpg726pay.c:
55424           * gst/rtp/gstrtpg729depay.c:
55425           * gst/rtp/gstrtpg729pay.c:
55426           * gst/rtp/gstrtpgsmdepay.c:
55427           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
55428           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
55429           * gst/rtp/gstrtph263depay.h:
55430           * gst/rtp/gstrtph263pay.c:
55431           * gst/rtp/gstrtph263pay.h:
55432           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
55433           * gst/rtp/gstrtph263pdepay.h:
55434           * gst/rtp/gstrtph263ppay.c:
55435           * gst/rtp/gstrtph263ppay.h:
55436           * gst/rtp/gstrtph264depay.c:
55437           * gst/rtp/gstrtph264depay.h:
55438           * gst/rtp/gstrtph264pay.c:
55439           * gst/rtp/gstrtph264pay.h:
55440           * gst/rtp/gstrtpilbcdepay.c:
55441           * gst/rtp/gstrtpilbcpay.c:
55442           * gst/rtp/gstrtpjpegdepay.h:
55443           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
55444           * gst/rtp/gstrtpmp1sdepay.h:
55445           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
55446           * gst/rtp/gstrtpmp2tdepay.h:
55447           * gst/rtp/gstrtpmp2tpay.c:
55448           * gst/rtp/gstrtpmp2tpay.h:
55449           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
55450           * gst/rtp/gstrtpmp4apay.c:
55451           * gst/rtp/gstrtpmp4apay.h:
55452           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
55453           * gst/rtp/gstrtpmp4gdepay.h:
55454           * gst/rtp/gstrtpmp4gpay.c:
55455           * gst/rtp/gstrtpmp4gpay.h:
55456           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
55457           * gst/rtp/gstrtpmp4vdepay.h:
55458           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
55459           * gst/rtp/gstrtpmp4vpay.h:
55460           * gst/rtp/gstrtpmpadepay.c:
55461           * gst/rtp/gstrtpmpadepay.h:
55462           * gst/rtp/gstrtpmpapay.c:
55463           * gst/rtp/gstrtpmpapay.h:
55464           * gst/rtp/gstrtpmpvdepay.c:
55465           * gst/rtp/gstrtpmpvdepay.h:
55466           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
55467           * gst/rtp/gstrtppcmapay.c:
55468           * gst/rtp/gstrtppcmudepay.c:
55469           * gst/rtp/gstrtppcmupay.c:
55470           * gst/rtp/gstrtpspeexdepay.c:
55471           * gst/rtp/gstrtpspeexpay.c:
55472           * gst/rtp/gstrtpsv3vdepay.c:
55473           * gst/rtp/gstrtpsv3vdepay.h:
55474           * gst/rtp/gstrtptheoradepay.c:
55475           * gst/rtp/gstrtptheoradepay.h:
55476           * gst/rtp/gstrtptheorapay.c:
55477           * gst/rtp/gstrtptheorapay.h:
55478           * gst/rtp/gstrtpvorbisdepay.c:
55479           * gst/rtp/gstrtpvorbisdepay.h:
55480           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
55481           * gst/rtp/gstrtpvorbispay.h:
55482           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
55483           * gst/rtp/gstrtpvrawpay.c:
55484           Fix the descriptions and fix some email addresses.
55485
55486 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
55487
55488           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
55489           Original commit message from CVS:
55490           2008-11-25  Julien Moutte  <julien@fluendo.com>
55491           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
55492           fourcc
55493           to supported qtdemux video codecs as I found some video clips
55494           using
55495           those.
55496
55497 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55498
55499           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
55500           Original commit message from CVS:
55501           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
55502           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
55503           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
55504           (gst_auto_video_sink_detect):
55505           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
55506           Post an error when we can't set the internal ghostpad target.
55507
55508 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
55509
55510           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
55511           Original commit message from CVS:
55512           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
55513           (gst_video_crop_transform), (gst_video_crop_transform_caps),
55514           (gst_video_crop_set_caps), (gst_video_crop_set_property):
55515           * gst/videocrop/gstvideocrop.h:
55516           Fix renegotiation when changing properties using the new basetransform
55517           features. Fixes #561502.
55518           * tests/icles/Makefile.am:
55519           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
55520           Add crazy interactive test unit for dynamically changing properties.
55521
55522 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
55523
55524           gst/rtsp/gstrtspsrc.c: Add some more debugging.
55525           Original commit message from CVS:
55526           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
55527           (gst_rtspsrc_parse_range):
55528           Add some more debugging.
55529           Use the reanges received from the server unconditionally.
55530           Fixes #561625.
55531
55532 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55533
55534           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
55535           Original commit message from CVS:
55536           * ext/pulse/pulsesink.c:
55537           Change #if 0 to something more expresive and add pointer to related
55538           bug ticket.
55539
55540 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55541
55542         * ChangeLog:
55543           ChangeLog surgery
55544           Original commit message from CVS:
55545           ChangeLog surgery
55546
55547 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
55548
55549           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
55550           Original commit message from CVS:
55551           Patch by: Tal Shalif <tshalif at nargila dot org>
55552           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
55553           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
55554           the latter don't exist on some systems (mingw). Fixes bug #561992.
55555
55556 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
55557
55558           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
55559           Original commit message from CVS:
55560           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
55561           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
55562           Add transferMode.dnla.org header to HTTP requests as this is
55563           required by the DLNA specs and doesn't hurt in other situations.
55564           Fixes bug #561802.
55565
55566 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
55567
55568           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
55569           Original commit message from CVS:
55570           * sys/osxvideo/osxvideosink.h:
55571           * sys/osxvideo/osxvideosink.m:
55572           Handle video window resizing more correctly, avoiding crashes when
55573           embedding the window and resizing it.
55574
55575 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
55576
55577           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
55578           Original commit message from CVS:
55579           * gst/udp/gstmultiudpsink.c:
55580           * gst/udp/gstudpnetutils.c:
55581           * gst/udp/gstudpnetutils.h:
55582           * gst/udp/gstudpsrc.c:
55583           Fix multiudpsink on OSX by passing the specific length of the socket,
55584           refactor that into a function shared with the same thing in udpsrc.
55585
55586 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
55587
55588           gst/wavparse/gstwavparse.c: Fix the scaling code.
55589           Original commit message from CVS:
55590           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
55591           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
55592           (gst_wavparse_stream_headers):
55593           Fix the scaling code.
55594           Fix parsing of the INFO chunks, we were reading the wrong number of
55595           bytes.  Fixes #561580.
55596
55597 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55598
55599           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
55600           Original commit message from CVS:
55601           * gst/matroska/matroska-mux.c:
55602           Fix NULL pointer dereference of an unset codec_id in the recently
55603           added Dirac paths
55604
55605 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55606
55607           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
55608           Original commit message from CVS:
55609           * tests/check/Makefile.am:
55610           Just keep disabling elements that hang the states test until it
55611           works.
55612
55613 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55614
55615           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
55616           Original commit message from CVS:
55617           * ext/libpng/gstpngenc.c:
55618           Don't flush downstream after every buffer - that's not what
55619           this libpng callback is for at all!
55620
55621 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
55622
55623           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
55624           Original commit message from CVS:
55625           * sys/v4l2/v4l2src_calls.c:
55626           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
55627           (gst_v4l2src_probe_caps_for_format):
55628           Turns out we don't always get the frame sizes in a predefined
55629           order from lowest to highest resolution, so let's just sort the
55630           list by frame size once we've queried the possible resolutions
55631           rather than assume any particular order. Fixes probed caps for
55632           the camera in my HP2133 mini notebook and makes v4l2src default
55633           to a decent size.
55634
55635 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
55636
55637           gst/matroska/: Make mkvdemux aware of E-AC3.
55638           Original commit message from CVS:
55639           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
55640           * gst/matroska/matroska-ids.h:
55641           Make mkvdemux aware of E-AC3.
55642
55643 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
55644
55645           gst/rtp/: Add a jpeg depayloader.
55646           Original commit message from CVS:
55647           * gst/rtp/Makefile.am:
55648           * gst/rtp/gstrtp.c: (plugin_init):
55649           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
55650           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
55651           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
55652           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
55653           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
55654           (gst_rtp_jpeg_depay_change_state),
55655           (gst_rtp_jpeg_depay_plugin_init):
55656           * gst/rtp/gstrtpjpegdepay.h:
55657           Add a jpeg depayloader.
55658           * gst/rtp/gstrtpjpegpay.c:
55659           Set the default properties on the payloader to better defaults.
55660
55661 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55662
55663           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
55664           Original commit message from CVS:
55665           * sys/v4l2/gstv4l2.c:
55666           Give it a primary rank for autovideosrc.
55667
55668 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
55669
55670           gst/rtp/: Add JPEG payloader. Fixes #560756.
55671           Original commit message from CVS:
55672           Patch by: Bjorn Ostby <bjornos at axis dot com>
55673           * gst/rtp/Makefile.am:
55674           * gst/rtp/gstrtp.c: (plugin_init):
55675           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
55676           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
55677           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
55678           (gst_rtp_jpeg_pay_read_quant_table),
55679           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
55680           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
55681           (gst_rtp_jpeg_pay_plugin_init):
55682           * gst/rtp/gstrtpjpegpay.h:
55683           Add JPEG payloader. Fixes #560756.
55684
55685 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
55686
55687           sys/: Fix some spelling mistakes. Fixes #556802.
55688           Original commit message from CVS:
55689           Patch by: Fabricio Godoy <skarllot at gmail dot com>
55690           * sys/oss/gstosssink.c: (gst_oss_sink_open):
55691           * sys/oss/gstosssrc.c: (gst_oss_src_open):
55692           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
55693           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
55694           Fix some spelling mistakes. Fixes #556802.
55695
55696 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55697
55698           gst/equalizer/: Add presets for equalizer. Fixes #522183.
55699           Original commit message from CVS:
55700           * gst/equalizer/GstIirEqualizer10Bands.prs:
55701           * gst/equalizer/GstIirEqualizer3Bands.prs:
55702           * gst/equalizer/Makefile.am:
55703           * gst/equalizer/gstiirequalizer10bands.c:
55704           * gst/equalizer/gstiirequalizer3bands.c:
55705           Add presets for equalizer. Fixes #522183.
55706
55707 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
55708
55709           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
55710           Original commit message from CVS:
55711           * gst/rtsp/Makefile.am:
55712           * gst/rtsp/gstrtsp.c: (plugin_init):
55713           * gst/rtsp/gstrtspgoogle.c:
55714           * gst/rtsp/gstrtspgoogle.h:
55715           Remove google extension again, it's not needed anymore because we never
55716           send multiple transports anymore.
55717
55718 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
55719
55720           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
55721           Original commit message from CVS:
55722           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
55723           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
55724           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
55725           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
55726           (gst_rtspsrc_stream_free),
55727           (gst_rtspsrc_stream_configure_udp_sinks),
55728           (gst_rtspsrc_stream_configure_transport),
55729           (gst_rtspsrc_send_dummy_packets),
55730           (gst_rtspsrc_create_transports_string),
55731           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
55732           * gst/rtsp/gstrtspsrc.h:
55733           Add property to configure NAT traversal method.
55734           Ignore EOS from the internal sinks.
55735           Implement sending dummy packets as a (simple) method to open up
55736           some firewalls.
55737           Send PLAY request to the server after we started the udp sources.
55738           Fixes #559545.
55739
55740 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
55741
55742           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
55743           Original commit message from CVS:
55744           Patch by: Yotam <sh dot yotam at gmail dot com>
55745           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
55746           Flush the remaining frames on EOS. Fixes #560641.
55747
55748 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55749
55750           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
55751           Original commit message from CVS:
55752           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
55753           Fix compiler warning about printf formatting.
55754
55755 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
55756
55757           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
55758           Original commit message from CVS:
55759           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
55760           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
55761           segment events instead of sending them from the seeking thread.
55762           Fixes #559288.
55763           (gst_qtdemux_push_pending_newsegment): New helper, sends out
55764           queued newsegment events.
55765           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
55766           call it here, as we only seek when looping, and only push in the
55767           movie state.
55768
55769 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55770
55771           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
55772           Original commit message from CVS:
55773           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
55774           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
55775           * gst/qtdemux/qtdemux_fourcc.h:
55776           * gst/qtdemux/qtdemux_types.c:
55777           Add cover and alternative copyright tag, and enhance some existing
55778           ones by marking them as container atoms.
55779
55780 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
55781
55782           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
55783           Original commit message from CVS:
55784           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
55785           Don't ignore the return value of setcaps.
55786
55787 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
55788
55789           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
55790           Original commit message from CVS:
55791           Patch by: Olivier Crete <tester at tester dot ca>
55792           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
55793           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
55794           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
55795           * gst/rtp/gstrtpg729pay.h:
55796           Replace G729 payloader with an improved version. Fixes #532409.
55797
55798 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55799
55800           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
55801           Original commit message from CVS:
55802           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
55803           (gst_rtspsrc_change_state):
55804           Only send one transport at a time for improved compatibility with some
55805           broken servers. See #537832.
55806
55807 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
55808
55809           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
55810           Original commit message from CVS:
55811           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
55812           (gst_rtspsrc_perform_seek):
55813           Only pause/play in the seek handler when the source was playing.
55814           Fixes #529379.
55815
55816 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55817
55818           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
55819           Original commit message from CVS:
55820           * gst/matroska/matroska-mux.c:
55821           (gst_matroska_mux_handle_dirac_packet):
55822           Fix muxing of Dirac streams if the input already has the format
55823           we need, i.e. is the output of matroskademux.
55824
55825 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55826
55827           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
55828           Original commit message from CVS:
55829           * gst/avi/gstavimux.c:
55830           Don't segfault on string typed tags being NULL. Fixes #560155.
55831
55832 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55833
55834           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
55835           Original commit message from CVS:
55836           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
55837           (gst_matroska_mux_audio_pad_setcaps):
55838           Fix mapping AAC profile to Matroska codec id.
55839
55840 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55841
55842           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
55843           Original commit message from CVS:
55844           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
55845           (qtdemux_video_caps), (qtdemux_audio_caps):
55846           Refactor some raw audio caps building, and handle >16-bit cases.
55847           Fix/replace building caps from a string description.
55848
55849 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
55850
55851           gst/: Make author name consistent with others.
55852           Original commit message from CVS:
55853           * gst/audiofx/audiowsincband.c:
55854           * gst/audiofx/audiowsinclimit.c:
55855           * gst/cutter/gstcutter.c:
55856           Make author name consistent with others.
55857
55858 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
55859
55860           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
55861           Original commit message from CVS:
55862           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
55863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
55864           (gst_rtspsrc_stream_configure_udp_sink):
55865           Pause the RTSP stream before doing a new play request.
55866           Make sure that adding the udpsinks does not cause the rtspsrc to become
55867           a sink. Fixes #559547.
55868
55869 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55870
55871           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
55872           Original commit message from CVS:
55873           * gst/matroska/matroska-ids.h:
55874           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
55875           (gst_matroska_mux_handle_dirac_packet),
55876           (gst_matroska_mux_write_data):
55877           Implement Dirac muxing into Matroska comforming to the spec, i.e.
55878           put all Dirac packages up to a picture into a Matroska block.
55879           TODO: Implement writing of the ReferenceBlock Matroska elements,
55880           currently the Dirac muxing is only 100% correct if Matroska version 2
55881           is selected for muxing.
55882
55883 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
55884
55885           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
55886           Original commit message from CVS:
55887           Patch by: Bastien Nocera <hadess at hadess dot net>,
55888           Hans de Goede <jwrdegoede at fedoraproject dot org>
55889           * configure.ac:
55890           * sys/v4l2/Makefile.am:
55891           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
55892           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
55893           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
55894           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
55895           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
55896           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
55897           (gst_v4l2_get_input), (gst_v4l2_set_input):
55898           * sys/v4l2/v4l2_calls.h:
55899           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
55900           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
55901           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
55902           (gst_v4l2src_fill_format_list),
55903           (gst_v4l2src_probe_caps_for_format_and_size),
55904           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
55905           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
55906           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
55907           (gst_v4l2src_get_nearest_size):
55908           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
55909
55910 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55911
55912           Don't install static libs for plugins. Fixes #550851 for -good.
55913           Original commit message from CVS:
55914           * ext/aalib/Makefile.am:
55915           * ext/annodex/Makefile.am:
55916           * ext/cairo/Makefile.am:
55917           * ext/dv/Makefile.am:
55918           * ext/esd/Makefile.am:
55919           * ext/flac/Makefile.am:
55920           * ext/gconf/Makefile.am:
55921           * ext/gdk_pixbuf/Makefile.am:
55922           * ext/hal/Makefile.am:
55923           * ext/jpeg/Makefile.am:
55924           * ext/ladspa/Makefile.am:
55925           * ext/libcaca/Makefile.am:
55926           * ext/libmng/Makefile.am:
55927           * ext/libpng/Makefile.am:
55928           * ext/mikmod/Makefile.am:
55929           * ext/pulse/Makefile.am:
55930           * ext/raw1394/Makefile.am:
55931           * ext/shout2/Makefile.am:
55932           * ext/soup/Makefile.am:
55933           * ext/speex/Makefile.am:
55934           * ext/taglib/Makefile.am:
55935           * ext/wavpack/Makefile.am:
55936           * gst/alpha/Makefile.am:
55937           * gst/apetag/Makefile.am:
55938           * gst/audiofx/Makefile.am:
55939           * gst/auparse/Makefile.am:
55940           * gst/autodetect/Makefile.am:
55941           * gst/avi/Makefile.am:
55942           * gst/cutter/Makefile.am:
55943           * gst/debug/Makefile.am:
55944           * gst/effectv/Makefile.am:
55945           * gst/equalizer/Makefile.am:
55946           * gst/flx/Makefile.am:
55947           * gst/goom/Makefile.am:
55948           * gst/goom2k1/Makefile.am:
55949           * gst/icydemux/Makefile.am:
55950           * gst/id3demux/Makefile.am:
55951           * gst/interleave/Makefile.am:
55952           * gst/law/Makefile.am:
55953           * gst/level/Makefile.am:
55954           * gst/matroska/Makefile.am:
55955           * gst/median/Makefile.am:
55956           * gst/monoscope/Makefile.am:
55957           * gst/multifile/Makefile.am:
55958           * gst/multipart/Makefile.am:
55959           * gst/oldcore/Makefile.am:
55960           * gst/qtdemux/Makefile.am:
55961           * gst/replaygain/Makefile.am:
55962           * gst/rtp/Makefile.am:
55963           * gst/rtsp/Makefile.am:
55964           * gst/smpte/Makefile.am:
55965           * gst/spectrum/Makefile.am:
55966           * gst/udp/Makefile.am:
55967           * gst/videobox/Makefile.am:
55968           * gst/videocrop/Makefile.am:
55969           * gst/videofilter/Makefile.am:
55970           * gst/videomixer/Makefile.am:
55971           * gst/wavenc/Makefile.am:
55972           * gst/wavparse/Makefile.am:
55973           * sys/directdraw/Makefile.am:
55974           * sys/directsound/Makefile.am:
55975           * sys/oss/Makefile.am:
55976           * sys/osxaudio/Makefile.am:
55977           * sys/osxvideo/Makefile.am:
55978           * sys/sunaudio/Makefile.am:
55979           * sys/v4l2/Makefile.am:
55980           * sys/waveform/Makefile.am:
55981           * sys/ximage/Makefile.am:
55982           Don't install static libs for plugins. Fixes #550851 for -good.
55983
55984 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55985
55986           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
55987           Original commit message from CVS:
55988           * ext/flac/Makefile.am:
55989           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
55990           This fixes compilation if FLAC is installed in an uncommon location
55991           that is not already handled by other CFLAGS. Fixes bug #558711.
55992
55993 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
55994
55995           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
55996           Original commit message from CVS:
55997           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
55998           Guard more uncommon formats with ifdefs so that we can compile on older
55999           versions.
56000
56001 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
56002
56003           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
56004           Original commit message from CVS:
56005           Patch by: Nick Haddad <nick at haddads dot net>
56006           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
56007           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
56008           (gst_avi_demux_stream_data):
56009           Invert other uncompressed RGB formats. Fixes #558554.
56010
56011 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56012
56013           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
56014           Original commit message from CVS:
56015           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
56016           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
56017           * gst/wavenc/gstwavenc.h:
56018           Add support for float/double as input and remove the (nowadays)
56019           useless parsing of the depth as we require width==depth.
56020
56021 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
56022
56023           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
56024           Original commit message from CVS:
56025           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
56026           * gst/rtp/gstrtpmpapay.c:
56027           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
56028           mpeg version 1. Fixes #558427.
56029
56030 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
56031
56032           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
56033           Original commit message from CVS:
56034           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
56035           (gst_rtp_L16_pay_getcaps):
56036           Only put an integral amount of samples in the RTP packet.
56037           Fixes #556641.
56038
56039 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
56040
56041           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
56042           Original commit message from CVS:
56043           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
56044           * gst/rtp/gstrtpchannels.h:
56045           Add method to get possible channel positions.
56046
56047 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56048
56049           gst/rtp/Makefile.am: Also commit updated makefile
56050           Original commit message from CVS:
56051           * gst/rtp/Makefile.am:
56052           Also commit updated makefile
56053
56054 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56055
56056           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
56057           Original commit message from CVS:
56058           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
56059           Don't allow width=32,depth=24 as input. WAV requires that the width
56060           is the next integer multiply of 8 from the depth.
56061
56062 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
56063
56064           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
56065           Original commit message from CVS:
56066           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
56067           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
56068           (gst_rtp_L16_pay_getcaps):
56069           * gst/rtp/gstrtpchannels.c: (check_channels),
56070           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
56071           (gst_rtp_channels_create_default):
56072           * gst/rtp/gstrtpchannels.h:
56073           Add mappings for multichannel support. Does not completely just work
56074           because the getcaps function does not yet return the allowed channel
56075           mappings. See #556641.
56076
56077 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56078
56079           gst/goom/: Add license headers in all source files. Remove filter.c from
56080           Original commit message from CVS:
56081           * gst/goom/Makefile.am:
56082           * gst/goom/README:
56083           * gst/goom/config_param.c:
56084           * gst/goom/convolve_fx.c:
56085           * gst/goom/drawmethods.c:
56086           * gst/goom/drawmethods.h:
56087           * gst/goom/filters.c:
56088           * gst/goom/filters_mmx.s:
56089           * gst/goom/flying_stars_fx.c:
56090           * gst/goom/goom.h:
56091           * gst/goom/goom_config.h:
56092           * gst/goom/goom_config_param.h:
56093           * gst/goom/goom_core.c:
56094           * gst/goom/goom_filters.h:
56095           * gst/goom/goom_fx.h:
56096           * gst/goom/goom_graphic.h:
56097           * gst/goom/goom_plugin_info.h:
56098           * gst/goom/goom_tools.c:
56099           * gst/goom/goom_tools.h:
56100           * gst/goom/goom_typedefs.h:
56101           * gst/goom/goom_visual_fx.h:
56102           * gst/goom/graphic.c:
56103           * gst/goom/ifs.c:
56104           * gst/goom/ifs.h:
56105           * gst/goom/lines.c:
56106           * gst/goom/lines.h:
56107           * gst/goom/mathtools.c:
56108           * gst/goom/mathtools.h:
56109           * gst/goom/mmx.c:
56110           * gst/goom/motif_goom1.h:
56111           * gst/goom/motif_goom2.h:
56112           * gst/goom/plugin_info.c:
56113           * gst/goom/ppc_drawings.h:
56114           * gst/goom/ppc_zoom_ultimate.h:
56115           * gst/goom/sound_tester.c:
56116           * gst/goom/sound_tester.h:
56117           * gst/goom/surf3d.c:
56118           * gst/goom/surf3d.h:
56119           * gst/goom/tentacle3d.c:
56120           * gst/goom/tentacle3d.h:
56121           * gst/goom/v3d.c:
56122           * gst/goom/v3d.h:
56123           * gst/goom/xmmx.c:
56124           Add license headers in all source files. Remove filter.c from
56125           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
56126           which are not used right now. Fixes #557709.
56127
56128 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
56129
56130           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
56131           Original commit message from CVS:
56132           Patch by: Olivier Crete <tester at tester dot ca>
56133           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
56134           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
56135           Implement getcaps in rtpL16pay. Fixes #556484.
56136
56137 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
56138
56139           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
56140           Original commit message from CVS:
56141           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
56142           (gst_rtp_L16_depay_process):
56143           Check if clock-rate and channels are valid.
56144           Don't ignore the return value of setcaps.
56145           No need to validate the buffer, the base class does that for us.
56146           Use the marker bit to set the DISCONT flag on outgoing buffers.
56147           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
56148           Don't ignore the return value of set_outcaps.
56149           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
56150           (gst_rtp_ac3_depay_process):
56151           Don't ignore the return value of set_caps.
56152           No need to validate the buffer, the base class does that for us.
56153           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
56154           (gst_rtp_amr_depay_process):
56155           * gst/rtp/gstrtpamrdepay.h:
56156           Don't ignore the return value of setcaps.
56157           No need to validate the buffer, the base class does that for us.
56158           No need to set output caps on the buffers, the base class does that for
56159           us.
56160           The subclass will make sure we are negotiated.
56161           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
56162           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
56163           * gst/rtp/gstrtpdvdepay.h:
56164           Clean up caps negotiation.
56165           The subclass will make sure we are negotiated.
56166           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
56167           (gst_rtp_g726_depay_process):
56168           Clean up caps negotiation.
56169           Use the marker bit to set the DISCONT flag on outgoing buffers.
56170           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
56171           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
56172           * gst/rtp/gstrtpg729depay.h:
56173           The subclass will make sure we are negotiated.
56174           Use the marker bit to set the DISCONT flag on outgoing buffers.
56175           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
56176           (gst_rtp_gsm_depay_process):
56177           Clean up caps negotiation.
56178           Use the marker bit to set the DISCONT flag on outgoing buffers.
56179           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
56180           Clean up caps negotiation.
56181           Don't ignore the return value of set_outcaps.
56182           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
56183           (gst_rtp_h263_depay_process):
56184           Clean up caps negotiation.
56185           No need to validate the buffer, the base class does that for us.
56186           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
56187           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
56188           * gst/rtp/gstrtph263pay.h:
56189           Don't ignore the return value of set_outcaps.
56190           Do some more timestamps.
56191           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
56192           (gst_rtp_h263p_depay_process):
56193           Clean up caps negotiation.
56194           Don't ignore the return value of setcaps.
56195           No need to validate the buffer, the base class does that for us.
56196           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
56197           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
56198           (gst_rtp_h263p_pay_handle_buffer):
56199           * gst/rtp/gstrtph263ppay.h:
56200           Don't ignore the return value of set_outcaps.
56201           Do some more timestamps.
56202           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
56203           (gst_rtp_h264_depay_process):
56204           Clean up caps negotiation.
56205           Don't ignore the return value of setcaps.
56206           Fix possible caps leak.
56207           No need to validate the buffer, the base class does that for us.
56208           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
56209           Add some more debug info.
56210           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
56211           (gst_rtp_ilbc_depay_process):
56212           Clean up caps negotiation.
56213           Use the marker bit to set the DISCONT flag on outgoing buffers.
56214           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
56215           Clean up caps negotiation.
56216           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
56217           (gst_rtp_mp1s_depay_process):
56218           Clean up caps negotiation.
56219           Don't ignore the return value of setcaps.
56220           No need to validate the buffer, the base class does that for us.
56221           No need to set caps on buffers, subclass does that for us.
56222           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
56223           (gst_rtp_mp2t_depay_process):
56224           Clean up caps negotiation.
56225           Don't ignore the return value of setcaps.
56226           No need to validate the buffer, the base class does that for us.
56227           No need to set caps on buffers, subclass does that for us.
56228           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
56229           (gst_rtp_mp4a_depay_process):
56230           Clean up caps negotiation.
56231           Don't ignore the return value of setcaps.
56232           No need to validate the buffer, the base class does that for us.
56233           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
56234           (gst_rtp_mp4a_pay_setcaps):
56235           Don't ignore the return value of set_outcaps.
56236           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
56237           (gst_rtp_mp4g_depay_process):
56238           Clean up caps negotiation.
56239           Don't ignore the return value of setcaps.
56240           No need to validate the buffer, the base class does that for us.
56241           No need to set caps on buffers, subclass does that for us.
56242           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
56243           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
56244           Don't ignore the return value of set_outcaps.
56245           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
56246           (gst_rtp_mp4v_depay_process):
56247           Clean up caps negotiation.
56248           Don't ignore the return value of setcaps.
56249           No need to validate the buffer, the base class does that for us.
56250           No need to set caps on buffers, subclass does that for us.
56251           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
56252           (gst_rtp_mp4v_pay_setcaps):
56253           Don't ignore the return value of set_outcaps.
56254           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
56255           (gst_rtp_mpa_depay_process):
56256           Clean up caps negotiation.
56257           Don't ignore the return value of setcaps.
56258           No need to validate the buffer, the base class does that for us.
56259           Use the marker bit to set the DISCONT flag on outgoing buffers.
56260           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
56261           Don't ignore the return value of set_outcaps.
56262           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
56263           (gst_rtp_mpv_depay_process):
56264           Clean up caps negotiation.
56265           Actually set output caps.
56266           No need to validate the buffer, the base class does that for us.
56267           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
56268           Don't ignore the return value of set_outcaps.
56269           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
56270           (gst_rtp_pcma_depay_process):
56271           Clean up caps negotiation.
56272           Set output buffer duration because we can.
56273           Use the marker bit to set the DISCONT flag on outgoing buffers.
56274           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
56275           Don't ignore the return value of set_outcaps.
56276           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
56277           (gst_rtp_pcmu_depay_process):
56278           Clean up caps negotiation.
56279           Use the marker bit to set the DISCONT flag on outgoing buffers.
56280           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
56281           Don't ignore the return value of set_outcaps.
56282           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
56283           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
56284           Clean up caps negotiation.
56285           Set output caps on the pad and header buffers.
56286           Set duration on output buffers because we can.
56287           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
56288           Don't ignore the return value of set_outcaps.
56289           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
56290           (gst_rtp_sv3v_depay_process):
56291           Clean up caps negotiation.
56292           No need to validate the buffer, the base class does that for us.
56293           No need to set caps out output buffers, subclass does that.
56294           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
56295           (gst_rtp_theora_depay_process):
56296           Don't ignore the return value of setcaps.
56297           No need to validate the buffer, the base class does that for us.
56298           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
56299           (gst_rtp_theora_pay_flush_packet), (encode_base64),
56300           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
56301           (gst_rtp_theora_pay_handle_buffer):
56302           Don't ignore the return value of set_outcaps.
56303           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
56304           (gst_rtp_vorbis_depay_process):
56305           Don't ignore the return value of setcaps.
56306           No need to validate the buffer, the base class does that for us.
56307           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
56308           Don't ignore the return value of set_outcaps.
56309           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
56310           Clean up caps negotiation, don't ignore setcaps return.
56311           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
56312           Don't ignore the return value of set_outcaps.
56313
56314 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
56315
56316           gst/matroska/matroska-demux.c: Forward unknown events upstream.
56317           Original commit message from CVS:
56318           * gst/matroska/matroska-demux.c:
56319           (gst_matroska_demux_handle_src_event):
56320           Forward unknown events upstream.
56321
56322 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
56323
56324           tests/check/elements/icydemux.c: Add some refcount check
56325           Original commit message from CVS:
56326           * tests/check/elements/icydemux.c: (icydemux_found_pad):
56327           Add some refcount check
56328           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
56329           Don't ignore the result of write(), fixes a  compiler warning for me.
56330           * tests/icles/videobox-test.c: (main):
56331           Make the output a little more pretty.
56332
56333 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56334
56335           ext/esd/esdmon.c: Add doc blob.
56336           Original commit message from CVS:
56337           * ext/esd/esdmon.c:
56338           Add doc blob.
56339
56340 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56341
56342           docs/plugins/: Add the docs of the new elements.
56343           Original commit message from CVS:
56344           * docs/plugins/Makefile.am:
56345           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56346           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56347           * docs/plugins/gst-plugins-good-plugins.args:
56348           * docs/plugins/gst-plugins-good-plugins.hierarchy:
56349           * docs/plugins/gst-plugins-good-plugins.interfaces:
56350           * docs/plugins/inspect/plugin-autodetect.xml:
56351           Add the docs of the new elements.
56352
56353 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56354
56355           gst/autodetect/: Fix "Since" tags in the documentation.
56356           Original commit message from CVS:
56357           * gst/autodetect/gstautoaudiosrc.c:
56358           (gst_auto_audio_src_class_init):
56359           * gst/autodetect/gstautovideosrc.c:
56360           (gst_auto_video_src_class_init):
56361           Fix "Since" tags in the documentation.
56362
56363 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
56364
56365           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
56366           Original commit message from CVS:
56367           Patch by: Sjoerd Simons <sjoerd at luon dot net>
56368           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
56369           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
56370           Add support for souphttpsrc to act as a live source. This makes it
56371           possible to get timestamped buffers in combination with the
56372           "do-timestamp" property. Fixes bug #556019.
56373
56374 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56375
56376           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
56377           Original commit message from CVS:
56378           * gst/autodetect/Makefile.am:
56379           * gst/autodetect/gstautoaudiosink.c:
56380           * gst/autodetect/gstautoaudiosrc.c:
56381           * gst/autodetect/gstautoaudiosrc.h:
56382           * gst/autodetect/gstautodetect.c:
56383           * gst/autodetect/gstautovideosink.c:
56384           * gst/autodetect/gstautovideosrc.c:
56385           * gst/autodetect/gstautovideosrc.h:
56386           Implement src plugins. Little code/string cleanup in the sinks.
56387           Fixes #523813.
56388
56389 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
56390
56391           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
56392           Original commit message from CVS:
56393           Patch by: Peter Kjellerstedt <pkj at axis com>
56394           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
56395           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
56396           Fix a memory leak when pads are requested but the pipeline never
56397           goes into PLAYING.
56398           Correctly remove request pads, no matter if they have collected
56399           data or not.
56400           Fixes bug #557710.
56401
56402 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56403
56404           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
56405           Original commit message from CVS:
56406           Patch by: <lrn1986 at gmail dot com>
56407           * gst/udp/gstudpnetutils.h:
56408           Define the correct WINVER so getaddinfo() can be used when using
56409           mingw32. Fixes bug #557294.
56410
56411 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56412
56413           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
56414           Original commit message from CVS:
56415           Patch by: <lrn1986 at gmail dot com>
56416           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
56417           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
56418           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
56419           Fix "argument type mismatch" compiler warnings on Windows.
56420           Fixes bug #557293.
56421
56422 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56423
56424           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
56425           Original commit message from CVS:
56426           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
56427           Don't calculate the filter coefficients for every single buffer
56428           but only when it's needed. Fixes bug #557260.
56429
56430 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56431
56432           configure.ac: Back to development -> 0.10.11.1
56433           Original commit message from CVS:
56434           * configure.ac:
56435           Back to development -> 0.10.11.1
56436
56437 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56438
56439           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
56440           Original commit message from CVS:
56441           * gst-plugins-good.doap:
56442           Fix version number of 0.10.11 release in doap file
56443
56444 === release 0.10.11 ===
56445
56446 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56447
56448         * ChangeLog:
56449         * NEWS:
56450         * RELEASE:
56451         * configure.ac:
56452         * docs/plugins/gst-plugins-good-plugins.args:
56453         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56454         * docs/plugins/gst-plugins-good-plugins.interfaces:
56455         * docs/plugins/inspect/plugin-1394.xml:
56456         * docs/plugins/inspect/plugin-aasink.xml:
56457         * docs/plugins/inspect/plugin-alaw.xml:
56458         * docs/plugins/inspect/plugin-alpha.xml:
56459         * docs/plugins/inspect/plugin-alphacolor.xml:
56460         * docs/plugins/inspect/plugin-annodex.xml:
56461         * docs/plugins/inspect/plugin-apetag.xml:
56462         * docs/plugins/inspect/plugin-audiofx.xml:
56463         * docs/plugins/inspect/plugin-auparse.xml:
56464         * docs/plugins/inspect/plugin-autodetect.xml:
56465         * docs/plugins/inspect/plugin-avi.xml:
56466         * docs/plugins/inspect/plugin-cacasink.xml:
56467         * docs/plugins/inspect/plugin-cairo.xml:
56468         * docs/plugins/inspect/plugin-cutter.xml:
56469         * docs/plugins/inspect/plugin-debug.xml:
56470         * docs/plugins/inspect/plugin-dv.xml:
56471         * docs/plugins/inspect/plugin-efence.xml:
56472         * docs/plugins/inspect/plugin-effectv.xml:
56473         * docs/plugins/inspect/plugin-equalizer.xml:
56474         * docs/plugins/inspect/plugin-esdsink.xml:
56475         * docs/plugins/inspect/plugin-flac.xml:
56476         * docs/plugins/inspect/plugin-flxdec.xml:
56477         * docs/plugins/inspect/plugin-gamma.xml:
56478         * docs/plugins/inspect/plugin-gconfelements.xml:
56479         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56480         * docs/plugins/inspect/plugin-goom.xml:
56481         * docs/plugins/inspect/plugin-goom2k1.xml:
56482         * docs/plugins/inspect/plugin-halelements.xml:
56483         * docs/plugins/inspect/plugin-icydemux.xml:
56484         * docs/plugins/inspect/plugin-id3demux.xml:
56485         * docs/plugins/inspect/plugin-interleave.xml:
56486         * docs/plugins/inspect/plugin-jpeg.xml:
56487         * docs/plugins/inspect/plugin-level.xml:
56488         * docs/plugins/inspect/plugin-matroska.xml:
56489         * docs/plugins/inspect/plugin-monoscope.xml:
56490         * docs/plugins/inspect/plugin-mulaw.xml:
56491         * docs/plugins/inspect/plugin-multifile.xml:
56492         * docs/plugins/inspect/plugin-multipart.xml:
56493         * docs/plugins/inspect/plugin-navigationtest.xml:
56494         * docs/plugins/inspect/plugin-ossaudio.xml:
56495         * docs/plugins/inspect/plugin-png.xml:
56496         * docs/plugins/inspect/plugin-pulseaudio.xml:
56497         * docs/plugins/inspect/plugin-quicktime.xml:
56498         * docs/plugins/inspect/plugin-replaygain.xml:
56499         * docs/plugins/inspect/plugin-rtp.xml:
56500         * docs/plugins/inspect/plugin-rtsp.xml:
56501         * docs/plugins/inspect/plugin-shout2send.xml:
56502         * docs/plugins/inspect/plugin-smpte.xml:
56503         * docs/plugins/inspect/plugin-soup.xml:
56504         * docs/plugins/inspect/plugin-spectrum.xml:
56505         * docs/plugins/inspect/plugin-speex.xml:
56506         * docs/plugins/inspect/plugin-taglib.xml:
56507         * docs/plugins/inspect/plugin-udp.xml:
56508         * docs/plugins/inspect/plugin-video4linux2.xml:
56509         * docs/plugins/inspect/plugin-videobalance.xml:
56510         * docs/plugins/inspect/plugin-videobox.xml:
56511         * docs/plugins/inspect/plugin-videocrop.xml:
56512         * docs/plugins/inspect/plugin-videoflip.xml:
56513         * docs/plugins/inspect/plugin-videomixer.xml:
56514         * docs/plugins/inspect/plugin-wavenc.xml:
56515         * docs/plugins/inspect/plugin-wavpack.xml:
56516         * docs/plugins/inspect/plugin-wavparse.xml:
56517         * docs/plugins/inspect/plugin-ximagesrc.xml:
56518         * gst-plugins-good.doap:
56519         * win32/common/config.h:
56520           Release 0.10.11
56521           Original commit message from CVS:
56522           Release 0.10.11
56523
56524 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56525
56526         * po/af.po:
56527         * po/az.po:
56528         * po/bg.po:
56529         * po/ca.po:
56530         * po/cs.po:
56531         * po/da.po:
56532         * po/en_GB.po:
56533         * po/es.po:
56534         * po/eu.po:
56535         * po/fi.po:
56536         * po/fr.po:
56537         * po/hu.po:
56538         * po/id.po:
56539         * po/it.po:
56540         * po/ja.po:
56541         * po/lt.po:
56542         * po/nb.po:
56543         * po/nl.po:
56544         * po/or.po:
56545         * po/pl.po:
56546         * po/pt_BR.po:
56547         * po/ru.po:
56548         * po/sk.po:
56549         * po/sq.po:
56550         * po/sr.po:
56551         * po/sv.po:
56552         * po/uk.po:
56553         * po/vi.po:
56554         * po/zh_CN.po:
56555         * po/zh_HK.po:
56556         * po/zh_TW.po:
56557           Update .po files
56558           Original commit message from CVS:
56559           Update .po files
56560
56561 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56562
56563           configure.ac: Commit 0.10.10.4 pre-release
56564           Original commit message from CVS:
56565           * configure.ac:
56566           Commit 0.10.10.4 pre-release
56567
56568 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56569
56570           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
56571           Original commit message from CVS:
56572           * gst/avi/gstavimux.c:
56573           Fix VPRP chunk setup in avimux.
56574           Fixes: #556010
56575           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56576
56577 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
56578
56579           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
56580           Original commit message from CVS:
56581           * gst/videobox/gstvideobox.c:
56582           support dynamically changing properties in videobox
56583           Fixed: #557085
56584           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
56585
56586 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56587
56588           configure.ac: 0.10.10.3 pre-release
56589           Original commit message from CVS:
56590           * configure.ac:
56591           0.10.10.3 pre-release
56592
56593 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56594
56595           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
56596           Original commit message from CVS:
56597           * tests/check/Makefile.am:
56598           Don't run the states test on pulsesrc and pulsesink
56599
56600 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56601
56602           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
56603           Original commit message from CVS:
56604           * configure.ac:
56605           Commit 0.10.10.2 pre-release bump that actually went
56606           out on 2008-10-11
56607
56608 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
56609
56610           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
56611           Original commit message from CVS:
56612           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
56613           Skip entries for streams that don't have a output pad yet, thereby
56614           avoiding calling pad functions with a NULL pad.
56615           Fixes #556424
56616
56617 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
56618
56619           gst/qtdemux/qtdemux.c: Remove previous wrong commit
56620           Original commit message from CVS:
56621           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
56622           * tests/check/elements/icydemux.c: (icydemux_found_pad):
56623           Remove problematic and useless refcount check.
56624           Fixes #556381
56625
56626 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
56627
56628           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
56629           Original commit message from CVS:
56630           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
56631           Remove problematic and useless refcount check.
56632           Fixes #556381
56633
56634 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56635
56636           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
56637           Original commit message from CVS:
56638           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
56639           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
56640           Cast some size_t arguments to guint to avoid compiler
56641           warnings on 64-bit systems.
56642
56643 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
56644
56645           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
56646           Original commit message from CVS:
56647           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
56648           Return TRUE instead of FALSE from the event handler when we swallowed the
56649           event.
56650
56651 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
56652
56653         * gst-plugins-good.spec.in:
56654           remove old CDIO plugin now in ugly
56655           Original commit message from CVS:
56656           remove old CDIO plugin now in ugly
56657
56658 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
56659
56660           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
56661           Original commit message from CVS:
56662           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
56663           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
56664           Reset header state. Fixes #555321.
56665
56666 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
56667
56668           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
56669           Original commit message from CVS:
56670           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
56671           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
56672           * gst/avi/gstavidemux.h:
56673           For timestamping audio packets we need to take into account the
56674           amount of blocks in one entry using the blockalign. Fixes some sync
56675           issues with zero-padded audio blocks in the beginning of avi files.
56676
56677 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56678
56679           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
56680           Original commit message from CVS:
56681           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
56682           (gst_multi_file_src_query):
56683           Implement DEFAULT and BUFFER position queries. See #555260.
56684
56685 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
56686
56687           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
56688           Original commit message from CVS:
56689           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
56690           Fix build for systems that don't have XDamage.
56691
56692 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
56693
56694           tests/examples/rtp/: Add some more H263p server and client examples.
56695           Original commit message from CVS:
56696           * tests/examples/rtp/client-H263p.sdp:
56697           * tests/examples/rtp/client-H263p.sh:
56698           * tests/examples/rtp/server-VTS-H263p.sh:
56699           Add some more H263p server and client examples.
56700
56701 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
56702
56703           configure.ac: Depend on released versions of core and base.
56704           Original commit message from CVS:
56705           * configure.ac::
56706           Depend on released versions of core and base.
56707
56708 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
56709
56710           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
56711           Original commit message from CVS:
56712           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
56713           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
56714           Return -1 instead of 0 in error cases. Fixes #554771.
56715
56716 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
56717
56718           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
56719           Original commit message from CVS:
56720           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
56721           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
56722           Stop leaking the cursor image.
56723           Unref the last_ximage and the cached cursor image on shutdown.
56724           Fixes #551570.
56725
56726 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
56727
56728           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
56729           Original commit message from CVS:
56730           * sys/v4l2/gstv4l2object.h:
56731           Getting the Class from an instance is not just a matter of casting it to
56732           the class struct but it involves calling G_OBJECT_GET_CLASS on the
56733           instance. Fixes #549784.
56734
56735 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
56736
56737           configure.ac: Fix libs for linking directsound.
56738           Original commit message from CVS:
56739           * configure.ac:
56740           Fix libs for linking directsound.
56741           * sys/directsound/gstdirectsoundsink.c:
56742           Fix buffer sizing to prevent racing the ringbuffer at startup.
56743           Add volume property.
56744
56745 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56746
56747           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
56748           Original commit message from CVS:
56749           * ext/pulse/pulsesink.c:
56750           Fix problems with pulsesink randomly erroring with code 'OK' after a
56751           format change on the stream by waiting when disconnecting the stream.
56752
56753 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
56754
56755           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
56756           Original commit message from CVS:
56757           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
56758           (gst_rtp_amr_depay_process):
56759           Mark DISCONT on output buffers when the marker bit signals a new talk
56760           spurt.
56761           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
56762           Set the marker bit for buffers with a DISCONT flag to signal a talk
56763           spurt.
56764
56765 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56766
56767           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
56768           Original commit message from CVS:
56769           * gst/rtp/Makefile.am:
56770           * gst/rtp/gstrtp.c: (plugin_init):
56771           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
56772           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
56773           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
56774           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
56775           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
56776           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
56777           * gst/rtp/gstrtpmp4apay.h:
56778           Added MP4A-LATM payloader to match the depayloader.
56779
56780 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
56781
56782           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
56783           Original commit message from CVS:
56784           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
56785           (gst_videomixer_sink_event):
56786           Handle segments a little better. Fixes #537361.
56787
56788 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
56789
56790           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
56791           Original commit message from CVS:
56792           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
56793           Don't assume the server supports PAUSE by default. Fixes #551048.
56794
56795 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
56796
56797           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
56798           Original commit message from CVS:
56799           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
56800           (gst_udpsrc_set_uri), (gst_udpsrc_start):
56801           Switch on the socket family to get the addrlen size right.
56802
56803 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
56804
56805           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
56806           Original commit message from CVS:
56807           Patch by: Daniel Franke <df at dfranke dot us>
56808           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
56809           OS X's bind() implementation is picky about its addrlen parameter and
56810           fails with EINVAL if it is larger than expected for the socket's address
56811           family. Set the length to the expected length instead. Fixes #553191.
56812
56813 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
56814
56815           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
56816           Original commit message from CVS:
56817           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
56818           Handle the case where we cannot do desribe or when the describe result
56819           does not contain a valid SDP message.
56820
56821 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
56822
56823           gst/udp/gstmultiudpsink.c: Fix setting the qos.
56824           Original commit message from CVS:
56825           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
56826           Fix setting the qos.
56827
56828 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
56829
56830           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
56831           Original commit message from CVS:
56832           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
56833           (gst_qtdemux_chain):
56834           Some 'broken' files out there have atom lengths of zero...
56835           which basically results in qtdemux consuming that atom again and again
56836           until the *end of night* !
56837           Detect that and emits an adequate element error message.
56838
56839 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56840
56841           gst/: Fix build flags order.
56842           Original commit message from CVS:
56843           * gst/interleave/Makefile.am:
56844           * gst/matroska/Makefile.am:
56845           Fix build flags order.
56846           * tests/check/elements/audioamplify.c: (GST_START_TEST):
56847           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
56848           * tests/check/elements/audioinvert.c: (GST_START_TEST):
56849           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
56850           Format fixes.
56851           * tests/check/elements/multifile.c:
56852           Pull in unistd.h
56853
56854 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
56855
56856           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
56857           Original commit message from CVS:
56858           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
56859           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
56860           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
56861           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
56862           (gst_rtp_mp4g_depay_change_state):
56863           * gst/rtp/gstrtpmp4gdepay.h:
56864           Handle interleaved streams by reordering AU in a queue.
56865
56866 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56867
56868           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
56869           Original commit message from CVS:
56870           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
56871           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
56872           Change some of the ranges in the caps, mostly for the amount of bits we
56873           can use.
56874           Added a little bitstream parse and use it to parse the AU header fields.
56875           Check for malformed and wrongly sized packets better.
56876           Implement more header field parsing.
56877           Handle the size of fragmented packets correctly.
56878
56879 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
56880
56881           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
56882           Original commit message from CVS:
56883           Patch by: Jonathan Matthew <notverysmart@gmail.com>
56884           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
56885           Add mapping for 'tiff' => image/tiff
56886           Fixes #552213
56887
56888 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
56889
56890           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
56891           Original commit message from CVS:
56892           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
56893           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
56894           Pretend to care about the result of write() which works around
56895           compiler warnings.
56896
56897 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
56898
56899           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
56900           Original commit message from CVS:
56901           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
56902           Make sure the desired default values are actually set, not only
56903           registered as defaults (actual problem is that the stereo-specific
56904           values are only updated if channels==2, which is not the case yet
56905           when the object is created, so the default values for the
56906           mid-side-stereo and loose-mid-side-stereo settings are never
56907           set in _update_quality()). Makes flacenc create smaller files by
56908           default (for stereo input), and fixes #550791.
56909
56910 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56911
56912           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
56913           Original commit message from CVS:
56914           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
56915           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
56916           (qtdemux_parse_trak), (qtdemux_video_caps):
56917           * gst/qtdemux/qtdemux.h:
56918           * gst/qtdemux/qtdemux_fourcc.h:
56919           * gst/qtdemux/qtdemux_types.c:
56920           Add support for video/mj2 mime-type and its additional atoms/boxes.
56921           Fixes #550646.
56922
56923 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56924
56925           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
56926           Original commit message from CVS:
56927           * gst/debug/gsttaginject.c:
56928           Add warning when tags parameter is unparsable and give example for
56929           quoting in the docs.
56930
56931 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
56932
56933           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
56934           Original commit message from CVS:
56935           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
56936           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
56937           Add some alternative byteswapped mappings that seem to pop up sometimes.
56938           Fixes #550288.
56939
56940 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
56941
56942           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
56943           Original commit message from CVS:
56944           * po/LINGUAS:
56945           * po/POTFILES.in:
56946           * po/POTFILES.skip:
56947           Add 'ca' to LINGUAS; add some more files with translations and some
56948           files which should be ignored by translation tools.
56949
56950 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56951
56952           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
56953           Original commit message from CVS:
56954           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
56955           * ext/speex/gstspeexdec.h:
56956           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
56957           * ext/speex/gstspeexenc.h:
56958           Use integer encoding and decoding functions instead of converting
56959           the integer input to float in the element. The libspeex integer
56960           functions are doing this for us already or, if libspeex was compiled
56961           in integer mode, they're doing everything using integer arithmetics.
56962           Also saves some copying around.
56963
56964 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
56965
56966           configure.ac: Fix --disable-external
56967           Original commit message from CVS:
56968           * configure.ac:
56969           Fix --disable-external
56970
56971 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56972
56973           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
56974           Original commit message from CVS:
56975           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
56976           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
56977           * ext/wavpack/gstwavpackenc.h:
56978           Handle non-zero start timestamps and stream discontinuities
56979           correctly. This only has an effect if we're muxing into
56980           a container format as the raw WavPack stream must contain
56981           continous sample numbers.
56982
56983 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56984
56985           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
56986           Original commit message from CVS:
56987           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
56988           Correct the timestamp and granulepos calculation by one Speex
56989           frame.
56990
56991 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56992
56993           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
56994           Original commit message from CVS:
56995           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
56996           Correctly take the granulepos from upstream if possible and
56997           correctly handle the granulepos in various calculations: the
56998           granulepos is the sample number of the _last_ sample in a frame, not
56999           the first.
57000           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
57001           (gst_speex_enc_encode), (gst_speex_enc_chain),
57002           (gst_speex_enc_change_state):
57003           * ext/speex/gstspeexenc.h:
57004           Handle non-zero start timestamps in the encoder and detect/handle
57005           stream discontinuities. Fixes bug #547075.
57006
57007 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
57008
57009           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
57010           Original commit message from CVS:
57011           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
57012           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
57013           Fix compiler warnings caused by passing a string as format string
57014           instead of "%s" and then the string. This is only exposed by -Wformat=2
57015           as used by default on Ubuntu. Fixes bug #550015.
57016
57017 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
57018
57019           Make stuff compile with GST_DISABLE_GST_DEBUG.
57020           Original commit message from CVS:
57021           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
57022           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
57023           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
57024           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
57025           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
57026           (gst_ebml_read_element_length):
57027           * gst/matroska/matroska-demux.c:
57028           (gst_matroska_demux_check_subtitle_buffer):
57029           Make stuff compile with GST_DISABLE_GST_DEBUG.
57030
57031 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
57032
57033           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
57034           Original commit message from CVS:
57035           * gst/law/alaw.c:
57036           * gst/law/mulaw.c:
57037           Ref caps before passing to gst_pad_template_new(), since that takes
57038           ownership.
57039
57040 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
57041
57042           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
57043           Original commit message from CVS:
57044           Patch by: Mersad Jelacic <mersad at axis dot com>
57045           * gst/multipart/multipartdemux.c:
57046           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
57047           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
57048           demuxer. Fixes #549551.
57049
57050 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
57051
57052           sys/osxaudio/: Fix the build on macosx.
57053           Original commit message from CVS:
57054           * sys/osxaudio/gstosxaudiosink.c:
57055           (gst_osx_audio_sink_select_device):
57056           * sys/osxaudio/gstosxaudiosrc.c:
57057           (gst_osx_audio_src_create_ringbuffer),
57058           (gst_osx_audio_src_select_device):
57059           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
57060           Fix the build on macosx.
57061
57062 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
57063
57064           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
57065           Original commit message from CVS:
57066           * gst/icydemux/gsticydemux.c:
57067           Small docs fix: in the example pipeline, we need to pass
57068           iradio-mode=true to the source, so the server actually sends
57069           an ICY stream.
57070
57071 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
57072
57073           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
57074           Original commit message from CVS:
57075           * sys/osxaudio/gstosxaudio.c:
57076           Oops. Revert more completely.
57077
57078 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
57079
57080           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
57081           Original commit message from CVS:
57082           * sys/osxaudio/gstosxaudio.c:
57083           Revert accidental element rename from testing.
57084
57085 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57086
57087           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
57088           Original commit message from CVS:
57089           * gst-plugins-good.doap:
57090           Pull in 0.10.10 doap entry from release branch
57091
57092 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57093
57094           configure.ac: Update version number to reflect 0.10.10 release from branch.
57095           Original commit message from CVS:
57096           * configure.ac:
57097           Update version number to reflect 0.10.10 release from
57098           branch.
57099
57100 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
57101
57102           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
57103           Original commit message from CVS:
57104           * sys/osxaudio/Makefile.am:
57105           * sys/osxaudio/gstosxaudio.c:
57106           * sys/osxaudio/gstosxaudiosink.c:
57107           * sys/osxaudio/gstosxaudiosink.h:
57108           * sys/osxaudio/gstosxaudiosrc.c:
57109           * sys/osxaudio/gstosxaudiosrc.h:
57110           * sys/osxaudio/gstosxringbuffer.c:
57111           * sys/osxaudio/gstosxringbuffer.h:
57112           Rewrite caps setting and ring buffer initialisation.
57113           Previously we never told CoreAudio what format we were going to send it,
57114           so it only worked due to luck, and not at all on some hardware.
57115           Now we explicitly advertise what formats the hardware supports, and then
57116           configure the selected one correctly.
57117
57118 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57119
57120           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
57121           Original commit message from CVS:
57122           * sys/v4l2/gstv4l2object.c:
57123           * sys/v4l2/gstv4l2src.c:
57124           * sys/v4l2/gstv4l2src.h:
57125           * sys/v4l2/v4l2_calls.c:
57126           * sys/v4l2/v4l2src_calls.c:
57127           Fix memory leaks. Small code cleanups : No need for empty _init(). No
57128           need to memset instance structures. Some more FIXME's.
57129
57130 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57131
57132           tests/icles/.cvsignore: Ignore more.
57133           Original commit message from CVS:
57134           * tests/icles/.cvsignore:
57135           Ignore more.
57136
57137 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57138
57139           gst/: Ignore files.
57140           Original commit message from CVS:
57141           * gst/goom/.cvsignore:
57142           * gst/goom2k1/.cvsignore:
57143           Ignore files.
57144
57145 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57146
57147           ext/cairo/gsttextoverlay.c: Fix compiler warning.
57148           Original commit message from CVS:
57149           * ext/cairo/gsttextoverlay.c:
57150           Fix compiler warning.
57151
57152 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
57153
57154           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
57155           Original commit message from CVS:
57156           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
57157
57158 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
57159
57160           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
57161           Original commit message from CVS:
57162           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
57163           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
57164           * gst/matroska/matroska-mux.c:
57165           (gst_matroska_mux_video_pad_setcaps),
57166           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
57167           Add Real[Audio|Video] support to Matroska containers.
57168           It works fine for:
57169           * decoding real audio/video streams contained in mkv
57170           * 'transmuxing' real (.rm) files into .mkv files
57171           It will not work though for encoding real[audio/video] streams that
57172           don't contain the 'mdpr_data' extra data on the caps.
57173           The reason why this will not work is because I never intended to
57174           duplicate virtually all the 'mdpr' block creation into mkvmux.
57175           Fixes #536067
57176
57177 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57178
57179           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
57180           Original commit message from CVS:
57181           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
57182           * gst/law/mulaw-conversion.c:
57183           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
57184           (gst_mulawenc_chain):
57185           The encoder can't really renegotiate at the time they perform a
57186           pad-alloc so make the srcpads use fixed caps.
57187           Check the buffer size after a pad-alloc because the returned size might
57188           not be right when the downstream element does not know the size of the
57189           new buffer (capsfilter). Fixes #549073.
57190
57191 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
57192
57193           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
57194           Original commit message from CVS:
57195           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
57196           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
57197           v4l2src doesn't have a property named "norm" so don't try to notify
57198           about changes to that property. The "norm" property and related
57199           code are commented out currently. Fixes bug #549090.
57200
57201 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
57202
57203           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
57204           Original commit message from CVS:
57205           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
57206           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
57207           Reprobe devices again instead of taking a cached list as new
57208           devices could've been plugged in. Fixes bug #549062.
57209
57210 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57211
57212           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
57213           Original commit message from CVS:
57214           * gst/autodetect/Makefile.am:
57215           Don't link the autodetect plugin with GConf as it doesn't
57216           use GConf. Fixes bug #545463.
57217
57218 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57219
57220           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
57221           Original commit message from CVS:
57222           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
57223           (gst_ebml_read_element_length), (gst_ebml_read_uint),
57224           (gst_ebml_read_sint), (gst_ebml_read_float),
57225           (gst_ebml_read_header):
57226           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
57227           possible to ignore errors and not post any ERROR messages on
57228           the bus.
57229           * gst/matroska/matroska-demux.c:
57230           (gst_matroska_demux_parse_contents):
57231           Ignore any errors and not just EOS when parsing the contents of
57232           a SeekHead. Errors here are usually caused by truncated files
57233           and playback of the file works fine. Fixes playback of the
57234           audio_only_chapter_seekbroken.mka file from the MPlayer samples
57235           archive.
57236
57237 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57238
57239           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
57240           Original commit message from CVS:
57241           * gst/multipart/multipartdemux.c:
57242           * gst/multipart/multipartmux.c:
57243           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
57244
57245 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57246
57247         * ChangeLog:
57248         * sys/directdraw/gstdirectdrawsink.c:
57249           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
57250           Original commit message from CVS:
57251           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
57252           gst_directdraw_sink_bufferpool_clear):
57253           Fix two more buffer ref leaks.
57254
57255 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57256
57257           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
57258           Original commit message from CVS:
57259           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
57260           * sys/directdraw/gstdirectdrawsink.c:
57261           (gst_directdraw_sink_show_frame):
57262           Fix buffer ref leak.
57263
57264 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57265
57266           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
57267           Original commit message from CVS:
57268           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
57269           Revert the last commit. wavenc still supports width!=depth for 32 bit
57270           width. Thanks Tim.
57271
57272 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57273
57274           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
57275           Original commit message from CVS:
57276           * gst/matroska/matroska-demux.c:
57277           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
57278           If the duration of a block is unknown only use the timestamp for the
57279           first lace and use GST_CLOCK_TIME_NONE as duration for the following
57280           laces. Otherwise every lace has the same timestamp which leads to
57281           various problems. Really fixes bug #548831.
57282
57283 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57284
57285           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
57286           Original commit message from CVS:
57287           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
57288           If we're not allowing width!=depth in wavenc we should also disable
57289           the code that was added to support width!=depth.
57290
57291 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57292
57293           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
57294           Original commit message from CVS:
57295           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
57296           Don't calculate the default duration of a frame from the audio sampling
57297           rate. This only works for raw audio if every frame contains a single
57298           sample and results in broken buffer durations for other formats
57299           if no specified default duration is given or the blocks have no
57300           duration. Fixes bug #548831.
57301
57302 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57303
57304           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
57305           Original commit message from CVS:
57306           * gst/matroska/matroska-demux.c:
57307           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
57308           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
57309           are used for text/plain subtitles as a gap-filler in some files.
57310
57311 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
57312
57313           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
57314           Original commit message from CVS:
57315           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
57316           (gst_v4l2_get_caps_info):
57317           Add S910 and PWC formats with a low priority.
57318           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
57319           (gst_v4l2src_probe_caps_for_format):
57320           Add more debugging.
57321
57322 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57323
57324           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
57325           Original commit message from CVS:
57326           * ext/flac/gstflacenc.c:
57327           Fix compilation against older libflac versions.
57328
57329 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57330
57331           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
57332           Original commit message from CVS:
57333           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
57334           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
57335           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
57336           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
57337           (gst_pulsemixer_ctrl_set_volume):
57338           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
57339           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
57340           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
57341           (gst_pulsesink_init), (gst_pulsesink_open),
57342           (gst_pulsesink_prepare), (gst_pulsesink_write),
57343           (gst_pulsesink_delay), (gst_pulsesink_reset):
57344           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
57345           (gst_pulsesrc_init):
57346           Use GST_BOILERPLATE everywhere and fix coding style at some places.
57347           Fix a locking issue in pulsesink's prepare function.
57348           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
57349           Check if the created channel layout is valid for GStreamer.
57350
57351 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
57352
57353           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
57354           Original commit message from CVS:
57355           * gst/rtsp/gstrtspgoogle.c:
57356           Things that can happen when your brain is in google mode trying to
57357           deal with their google rtsp server extensions and trying to type your
57358           google mail account.
57359
57360 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
57361
57362           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
57363           Original commit message from CVS:
57364           * gst/rtsp/Makefile.am:
57365           * gst/rtsp/gstrtsp.c: (plugin_init):
57366           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
57367           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
57368           (_do_init), (gst_rtsp_google_base_init),
57369           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
57370           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
57371           (gst_rtsp_google_extension_init):
57372           * gst/rtsp/gstrtspgoogle.h:
57373           Add google RTSP extension, it can only handle udp and responds with
57374           unsupported if we do anything else. Fixes #546465.
57375           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
57376           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
57377           (gst_rtspsrc_create_transports_string),
57378           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
57379           (gst_rtspsrc_close), (gst_rtspsrc_pause):
57380           Make transport setup code a bit better using GString.
57381           Add some more debug.
57382           Check for closed connections before doing anything on them.
57383
57384 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57385
57386           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
57387           Original commit message from CVS:
57388           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
57389           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
57390           (gst_pulsesrc_prepare):
57391           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
57392           (gst_pulse_channel_map_to_gst):
57393           * ext/pulse/pulseutil.h:
57394           If downstream provides no channel layout and >2 channels should be
57395           used use the default layout that pulseaudio chooses and also
57396           add this layout to the caps. Fixes bug #547258.
57397
57398 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
57399
57400           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
57401           Original commit message from CVS:
57402           Patch by: Peter Kjellerstedt <pkj at axis com>
57403           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
57404           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
57405           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
57406           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
57407           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
57408           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
57409           (gst_udpsrc_set_property):
57410           Avoid leaking internally allocated file descriptors when setting
57411           custom file descriptors. Fixes #543101.
57412
57413 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57414
57415           gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
57416           Original commit message from CVS:
57417           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
57418           Don't try to configure RTCP back to the server when the server did not
57419           give us a valid port number.
57420
57421 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57422
57423           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
57424           Original commit message from CVS:
57425           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
57426           Use new basetransform method to renegotiate. Fixes #544956.
57427           * tests/icles/Makefile.am:
57428           * tests/icles/videobox-test.c: (make_pipeline), (main):
57429           Add videobox renegotiation example.
57430
57431 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
57432
57433           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
57434           Original commit message from CVS:
57435           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
57436           with sane values.  Fixes #548530.
57437
57438 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57439
57440           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
57441           Original commit message from CVS:
57442           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
57443           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
57444           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
57445           are already filled with the correct values by
57446           gst_ring_buffer_parse_caps() so there's no need to set them again
57447           with wrong values.
57448
57449 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
57450
57451           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
57452           Original commit message from CVS:
57453           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
57454           (gst_avi_demux_read_subindexes_push):
57455           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
57456           and instead of using the 'ix##' nomenclature, use '##ix'.
57457           They're still valid though, this fixes the duration and indexes for
57458           virtually all the ODML files I have.
57459
57460 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
57461
57462           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
57463           Original commit message from CVS:
57464           Patch by: Olivier Crete <tester at tester dot ca>
57465           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
57466           (gst_rtp_vorbis_depay_process):
57467           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
57468           Update the vorbis RTP pay/depay to RFC 5215.
57469           Fixes #547842.
57470
57471 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
57472
57473           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
57474           Original commit message from CVS:
57475           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
57476           with 3:2 pulldown, i.e., 24p.
57477
57478 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
57479
57480           tests/check/elements/level.c: Fix compilation some more.
57481           Original commit message from CVS:
57482           * tests/check/elements/level.c: (GST_START_TEST):
57483           Fix compilation some more.
57484
57485 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
57486
57487           configure.ac: Require -base CVS for wavparse acid chunk parsing.
57488           Original commit message from CVS:
57489           * configure.ac::
57490           Require -base CVS for wavparse acid chunk parsing.
57491
57492 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57493
57494           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
57495           Original commit message from CVS:
57496           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
57497           (gst_pulsesink_init), (gst_pulsesink_finalize),
57498           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
57499           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
57500           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
57501           * ext/pulse/pulsesink.h:
57502           Add "device-name" property to pulsesink too and currently commented
57503           out and not working support for a "volume" property.
57504
57505 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57506
57507           configure.ac: Remove more cdio stuff (moved to ugly)
57508           Original commit message from CVS:
57509           * configure.ac:
57510           Remove more cdio stuff (moved to ugly)
57511
57512 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
57513
57514           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
57515           Original commit message from CVS:
57516           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
57517           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
57518           (gst_pulsesrc_get_property):
57519           Add "device-name" property, which provides a human readable string
57520           for the audio device, to make it more consisten with other audio
57521           sources. Fixes bug #547519.
57522
57523 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57524
57525           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
57526           Original commit message from CVS:
57527           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
57528           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
57529           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
57530           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
57531           * ext/pulse/pulsemixerctrl.h:
57532           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
57533           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
57534           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
57535           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
57536           * ext/pulse/pulseprobe.h:
57537           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
57538           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
57539           (gst_pulsesrc_change_state):
57540           Improve debugging a bit by including the parent object in pulsemixerctrl
57541           and pulseprobe objects and using GST_WARNING_OBJECT instead of
57542           GST_WARNING.
57543           Use the parent GObject subclass instead of a random struct as GObject
57544           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
57545           when probing for another property than "device".
57546
57547 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
57548
57549           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
57550           Original commit message from CVS:
57551           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
57552           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
57553           Fix property probing after the device property is set by calling
57554           set_server when the server property changes. Fixes bug #547518.
57555
57556 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
57557
57558           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
57559           Original commit message from CVS:
57560           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
57561           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
57562           Fix property probing after the device property is set by calling
57563           set_server when the server property changes. Fixes bug #547518.
57564
57565 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
57566
57567           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
57568           Original commit message from CVS:
57569           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
57570           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
57571           (gst_pulsesink_implements_interface_init),
57572           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
57573           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
57574           (gst_pulsesink_get_type):
57575           * ext/pulse/pulsesink.h:
57576           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
57577           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
57578           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
57579           * ext/pulse/pulsesrc.h:
57580           Implement GstPropertyProbe interface on pulsesink for detecting
57581           sink devices and on pulsesrc for detecting source devices.
57582           Fixes bugs #547227 and #547217.
57583
57584 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57585
57586           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
57587           Original commit message from CVS:
57588           * gst/spectrum/gstspectrum.c:
57589           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
57590
57591 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
57592
57593           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
57594           Original commit message from CVS:
57595           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
57596           Properly set the maximum latency value, in the same way it is done in
57597           v4lsrc.
57598           * sys/v4l2/v4l2src_calls.c:
57599           Simplify fraction equality check, no need to use GValues for this.
57600
57601 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
57602
57603           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
57604           Original commit message from CVS:
57605           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
57606           Add warning messages stating exactly why the latency query failed.
57607           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
57608           In some cases, the negotiated framerate might be the default one which
57609           is already set internally. But we still need to mark it down in fps_n
57610           and fps_d so that the latency query can happen properly.
57611
57612 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
57613
57614           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
57615           Original commit message from CVS:
57616           * docs/plugins/inspect/plugin-1394.xml:
57617           Whoops, forgot one doc file for people who can't/don't build the
57618           raw1394 plugin.
57619
57620 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57621
57622           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
57623           Original commit message from CVS:
57624           * docs/plugins/Makefile.am:
57625           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57626           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57627           * docs/plugins/inspect/plugin-cdio.xml:
57628           * ext/Makefile.am:
57629           * ext/cdio/Makefile.am:
57630           * ext/cdio/gstcdio.c:
57631           * ext/cdio/gstcdio.h:
57632           * ext/cdio/gstcdiocddasrc.c:
57633           * ext/cdio/gstcdiocddasrc.h:
57634           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
57635           CDDA source to -ugly.
57636           * po/LINGUAS:
57637           * po/POTFILES.in:
57638           * po/id.po:
57639           Pull in new translation from 0.10.9.2 release branch.
57640
57641 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
57642
57643           docs/plugins/: Integrate documentation for new hdv1394src element.
57644           Original commit message from CVS:
57645           * docs/plugins/Makefile.am:
57646           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57647           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57648           * docs/plugins/gst-plugins-good-plugins.args:
57649           * docs/plugins/gst-plugins-good-plugins.hierarchy:
57650           * docs/plugins/gst-plugins-good-plugins.interfaces:
57651           Integrate documentation for new hdv1394src element.
57652
57653 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
57654
57655           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
57656           Original commit message from CVS:
57657           * ext/raw1394/Makefile.am:
57658           * ext/raw1394/gst1394.c: (plugin_init):
57659           * ext/raw1394/gsthdv1394src.c: (_do_init),
57660           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
57661           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
57662           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
57663           (gst_hdv1394src_from_raw1394handle),
57664           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
57665           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
57666           (gst_hdv1394src_start), (gst_hdv1394src_stop),
57667           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
57668           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
57669           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
57670           (gst_hdv1394src_uri_handler_init):
57671           * ext/raw1394/gsthdv1394src.h:
57672           mpeg2-ts (HDV) variant of firewire capture element.
57673           Fixes #350830
57674
57675 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
57676
57677           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
57678           Original commit message from CVS:
57679           * gst/level/gstlevel.c: (gst_level_message_new):
57680           Fix compilation (also known as the classic 'fix code that someone
57681           committed without compiling it first').
57682
57683 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57684
57685           tests/check/elements/level.c: Add a test for level in stereo mode.
57686           Original commit message from CVS:
57687           * tests/check/elements/level.c:
57688           Add a test for level in stereo mode.
57689
57690 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57691
57692           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
57693           Original commit message from CVS:
57694           * tests/examples/spectrum/demo-audiotest.c:
57695           * tests/examples/spectrum/demo-osssrc.c:
57696           Demo how to draw analyzer results synced to the clock.
57697
57698 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57699
57700           gst/level/gstlevel.c: Little renaming (l -> level).
57701           Original commit message from CVS:
57702           * gst/level/gstlevel.c:
57703           Little renaming (l -> level).
57704           * gst/spectrum/gstspectrum.c:
57705           * gst/spectrum/gstspectrum.h:
57706           Also send full timestamp/duration details here.
57707
57708 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57709
57710           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
57711           Original commit message from CVS:
57712           * gst/level/gstlevel.c:
57713           * gst/level/gstlevel.h:
57714           Send same timestamp/duration details as videoanalysis. This gives
57715           applications better chance to sync analysis results with playback.
57716
57717 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57718
57719           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
57720           Original commit message from CVS:
57721           * gst/matroska/matroska-mux.c:
57722           (gst_matroska_mux_handle_sink_event),
57723           (flac_streamheader_to_codecdata):
57724           We need to drop one additional buffer for FLAC as the fLaC
57725           marker and STREAMINFO block are merged into one buffer in the caps.
57726           Also don't pretend to support NEWSEGMENT events, otherwise we
57727           will most probably write some invalid data.
57728
57729 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57730
57731           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
57732           Original commit message from CVS:
57733           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
57734           (gst_matroska_mux_audio_pad_setcaps):
57735           Add support for muxing FLAC into Matroska containers.
57736           Fixes bug #311586.
57737
57738 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57739
57740           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
57741           Original commit message from CVS:
57742           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
57743           Actually provide the variables required for the format string.
57744
57745 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57746
57747           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
57748           Original commit message from CVS:
57749           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
57750           (gst_matroska_demux_element_send_event),
57751           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
57752           * gst/matroska/matroska-demux.h:
57753           Close the current segment if we're doing a non-flushing seek and send
57754           the close-segment and the new segment of the seek from the streaming
57755           thread.
57756
57757 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57758
57759           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
57760           Original commit message from CVS:
57761           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
57762           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
57763           (gst_flac_enc_change_state):
57764           * ext/flac/gstflacenc.h:
57765           Handle non-zero start timestamps correctly, mark header packets as
57766           IN_CAPS and print a warning and suggest using audiorate if stream
57767           discontinuities are detected. When FLAC supports flushing the encoder
57768           somehow this should be done for discontinuities instead.
57769           Remove some unused variables from the instance struct.
57770
57771 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
57772
57773         * gst-plugins-good.spec.in:
57774           add pulseaudio to plugins list in spec file
57775           Original commit message from CVS:
57776           add pulseaudio to plugins list in spec file
57777
57778 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57779
57780           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
57781           Original commit message from CVS:
57782           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
57783           If seeking failed return the appropiate return value to FLAC.
57784           Otherwise it thinks seeking was successfull and tries to rewrite
57785           parts of the headers which then get appended to the output.
57786
57787 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
57788
57789           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
57790           Original commit message from CVS:
57791           Patch by: Frederic Crozat <fcrozat@mandriva.org>
57792           * ext/esd/gstesd.c: (plugin_init):
57793           * ext/flac/gstflac.c: (plugin_init):
57794           * ext/shout2/gstshout2.c: (plugin_init):
57795           * ext/wavpack/gstwavpack.c: (plugin_init):
57796           * sys/oss/gstossaudio.c: (plugin_init):
57797           * sys/v4l2/gstv4l2.c: (plugin_init):
57798           Make sure gettext returns translations in UTF-8 encoding rather
57799           than in the current locale encoding (#546822).
57800
57801 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57802
57803           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
57804           Original commit message from CVS:
57805           * ext/flac/gstflacdec.c:
57806           Add FIXME for 0.11 to simply output everything with width=32 as given
57807           by FLAC and let audioconvert handle the conversions instead of doing
57808           them in flacdec.
57809
57810 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57811
57812           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
57813           Original commit message from CVS:
57814           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
57815           When outputting a pad template range for the size, include a framerate
57816           range too, to avoid 'not a real subset of template caps' errors.
57817
57818 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
57819
57820           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
57821           Original commit message from CVS:
57822           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
57823           * ext/flac/Makefile.am:
57824           * ext/flac/gstflac.c: (plugin_init):
57825           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
57826           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
57827           (gst_flac_tag_dispose), (gst_flac_tag_init),
57828           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
57829           (gst_flac_tag_change_state):
57830           * ext/flac/gstflactag.h:
57831           Port flactag to 0.10, add documentation for it and clean it up a bit.
57832           Fixes bug #413841.
57833           * docs/plugins/Makefile.am:
57834           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57835           * docs/plugins/gst-plugins-good-plugins-sections.txt:
57836           * docs/plugins/gst-plugins-good-plugins.hierarchy:
57837           * docs/plugins/gst-plugins-good-plugins.interfaces:
57838           * docs/plugins/gst-plugins-good-plugins.prerequisites:
57839           * docs/plugins/inspect/plugin-flac.xml:
57840           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
57841           * ext/flac/gstflacdec.h:
57842           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
57843           * ext/flac/gstflacenc.h:
57844           Add flactag and flacenc to the documentation and mark
57845           the private parts of the flacdec instance structure as private.
57846           Also use gst_element_class_set_details_simple() in flacdec and
57847           flacenc.
57848
57849 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57850
57851           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
57852           Original commit message from CVS:
57853           * gst/qtdemux/qtdemux.c:
57854           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
57855           for it but ffmpeg does not.
57856
57857 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57858
57859           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
57860           Original commit message from CVS:
57861           * gst/wavparse/gstwavparse.c:
57862           Handle the list chunk and use gst_riff_parse_info() to parse the info
57863           sub-chunk.
57864
57865 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57866
57867           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
57868           Original commit message from CVS:
57869           * gst/wavparse/gstwavparse.c:
57870           Handle the acid chunk and send tempo as part of tags. Other fields are
57871           interesting too, but need more tag-definitions. Fixes #545433.
57872
57873 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57874
57875           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
57876           Original commit message from CVS:
57877           * gst/wavparse/gstwavparse.c:
57878           Refactor wavparse. Call _reset() from dispose() and move old code from
57879           dispose into reset. This way we don't leak taglists when we abort
57880           parsing. Fix some comments. Move code for skipping a chunk into extra
57881           function. Replace chunk sizes with a const to ease readability.
57882
57883 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
57884
57885           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
57886           Original commit message from CVS:
57887           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
57888           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
57889           Improve udp port setup. Fixes #545710.
57890
57891 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57892
57893           gst/rtp/: Add MP1S depayloader.
57894           Original commit message from CVS:
57895           * gst/rtp/Makefile.am:
57896           * gst/rtp/gstrtp.c: (plugin_init):
57897           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
57898           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
57899           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
57900           (gst_rtp_mp1s_depay_set_property),
57901           (gst_rtp_mp1s_depay_get_property),
57902           (gst_rtp_mp1s_depay_change_state),
57903           (gst_rtp_mp1s_depay_plugin_init):
57904           * gst/rtp/gstrtpmp1sdepay.h:
57905           Add MP1S depayloader.
57906           * gst/rtsp/URLS:
57907           Some more sample rtsp streams.
57908
57909 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
57910
57911           gst/rtsp/URLS: Add another URL.
57912           Original commit message from CVS:
57913           * gst/rtsp/URLS:
57914           Add another URL.
57915           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
57916           * tests/check/elements/rglimiter.c: (GST_START_TEST):
57917           Add some more debug info.
57918
57919 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57920
57921           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
57922           Original commit message from CVS:
57923           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
57924           Provide cbSize field for audio extra_data size, and take care to
57925           pad extra_data.
57926
57927 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57928
57929           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
57930           Original commit message from CVS:
57931           * gst/qtdemux/qtdemux.c:
57932           Return the result of gst_pad_{start,stop}_task instead of hard-coded
57933           TRUE.
57934
57935 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57936
57937           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
57938           Original commit message from CVS:
57939           * gst/qtdemux/qtdemux.c:
57940           * gst/qtdemux/qtdemux_fourcc.h:
57941           Add keyword tag support. Fixes #520694 for qtdemux.
57942
57943 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57944
57945           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
57946           Original commit message from CVS:
57947           * gst/qtdemux/qtdemux.c:
57948           Add support for tmpo tag (BPM).
57949
57950 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57951
57952           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
57953           Original commit message from CVS:
57954           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
57955           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
57956           Set an estimate for the total number of samples that will be encoded
57957           if possible to help decoders if the streaminfo can't be rewritten
57958           later (like when muxing into Ogg containers).
57959           Add a warning if we get header packets after data packets as those
57960           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
57961           work.
57962
57963 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57964
57965           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
57966           Original commit message from CVS:
57967           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
57968           (gst_flac_dec_write):
57969           Support decoding of all depths between 4 and 32 bits and read the
57970           depth from the streaminfo header if needed. Also support all sampling
57971           rates between 1 and 655350 Hz.
57972           * ext/flac/gstflacenc.c:
57973           (gst_flac_enc_caps_append_structure_with_widths),
57974           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
57975           (gst_flac_enc_chain):
57976           * ext/flac/gstflacenc.h:
57977           Support encoding in all bit depths supported by the streamable
57978           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
57979           between 1 Hz and 655350 Hz.
57980
57981 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57982
57983           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
57984           Original commit message from CVS:
57985           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
57986           (gst_flac_enc_sink_getcaps):
57987           Support encoding of up to 8 channels.
57988
57989 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
57990
57991           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
57992           Original commit message from CVS:
57993           * ext/soup/gstsouphttpsrc.c:
57994           * ext/soup/gstsouphttpsrc.h:
57995           Fix seeking race condition in #540300
57996           Patch By: Wouter Cloetens  <wouter at mind be>
57997
57998 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57999
58000           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
58001           Original commit message from CVS:
58002           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
58003           (gst_matroska_demux_element_send_event),
58004           (gst_matroska_demux_handle_seek_event),
58005           (gst_matroska_demux_handle_src_event):
58006           When receiving a SEEK event on a specific pad first search for a seek
58007           table entry for the stream of the pad and then fall back to an entry
58008           for a different stream.
58009
58010 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58011
58012           Build depend on core CVS for the attachment tag.
58013           Original commit message from CVS:
58014           * configure.ac:
58015           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
58016           * gst/matroska/matroska-ids.h:
58017           Build depend on core CVS for the attachment tag.
58018
58019 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58020
58021           Decode the codec private data and following ContentEncoding if necessary.
58022           Original commit message from CVS:
58023           * configure.ac:
58024           * gst/matroska/Makefile.am:
58025           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
58026           (copy_backptr), (lzo1x_decode), (main):
58027           * gst/matroska/lzo.h:
58028           * gst/matroska/matroska-demux.c:
58029           (gst_matroska_demux_read_track_encoding),
58030           (gst_matroska_decompress_data), (gst_matroska_decode_data),
58031           (gst_matroska_decode_buffer),
58032           (gst_matroska_decode_content_encodings),
58033           (gst_matroska_demux_read_track_encodings),
58034           (gst_matroska_demux_add_stream),
58035           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
58036           * gst/matroska/matroska-ids.h:
58037           Decode the codec private data and following ContentEncoding if
58038           necessary.
58039           Support bzip2, lzo and header stripped compression. For lzo use the
58040           ffmpeg lzo implementation as liblzo is GPL licensed.
58041           Fix zlib decompression.
58042
58043 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58044
58045           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
58046           Original commit message from CVS:
58047           * gst/matroska/matroska-mux.c:
58048           (gst_matroska_mux_audio_pad_setcaps):
58049           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
58050           duration of a frame with the new mpegaudioversion caps field.
58051
58052 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58053
58054           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
58055           Original commit message from CVS:
58056           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
58057           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
58058           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
58059           (gst_matroska_demux_stream_from_num),
58060           (gst_matroska_demux_tracknumber_unique),
58061           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
58062           (gst_matroska_demux_handle_seek_event),
58063           (gst_matroska_demux_sync_streams),
58064           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
58065           (gst_matroska_demux_loop):
58066           * gst/matroska/matroska-demux.h:
58067           Allow an infinite number of stream inside Matroska containers and use
58068           a GPtrArray for storing them instead of allowing "only" 127 streams.
58069
58070 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58071
58072           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
58073           Original commit message from CVS:
58074           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
58075           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
58076           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
58077           (gst_ebml_read_element_length), (gst_ebml_peek_id),
58078           (gst_ebml_read_get_length), (gst_ebml_read_skip),
58079           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
58080           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
58081           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
58082           (gst_ebml_read_master), (gst_ebml_read_binary),
58083           (gst_ebml_read_header):
58084           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
58085           (gst_ebml_write_element_size), (gst_ebml_write_uint),
58086           (gst_ebml_write_sint), (gst_ebml_write_ascii),
58087           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
58088           (gst_ebml_replace_uint):
58089           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
58090           (gst_matroska_demux_read_track_encoding),
58091           (gst_matroska_demux_read_track_encodings),
58092           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
58093           (gst_matroska_demux_send_event),
58094           (gst_matroska_demux_element_send_event),
58095           (gst_matroska_demux_handle_seek_event),
58096           (gst_matroska_demux_handle_src_event),
58097           (gst_matroska_demux_init_stream),
58098           (gst_matroska_demux_parse_tracks),
58099           (gst_matroska_demux_parse_index_cuetrack),
58100           (gst_matroska_demux_parse_index_pointentry),
58101           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
58102           (gst_matroska_demux_parse_metadata_id_simple_tag),
58103           (gst_matroska_demux_parse_metadata_id_tag),
58104           (gst_matroska_demux_parse_metadata),
58105           (gst_matroska_demux_parse_attached_file),
58106           (gst_matroska_demux_parse_attachments),
58107           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
58108           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
58109           (gst_matroska_demux_push_flac_codec_priv_data),
58110           (gst_matroska_demux_push_xiph_codec_priv_data),
58111           (gst_matroska_demux_push_dvd_clut_change_event),
58112           (gst_matroska_demux_add_mpeg_seq_header),
58113           (gst_matroska_demux_add_wvpk_header),
58114           (gst_matroska_demux_check_subtitle_buffer),
58115           (gst_matroska_decode_buffer),
58116           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
58117           (gst_matroska_demux_parse_cluster),
58118           (gst_matroska_demux_parse_contents_seekentry),
58119           (gst_matroska_demux_parse_contents),
58120           (gst_matroska_demux_loop_stream_parse_id),
58121           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
58122           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
58123           (gst_matroska_demux_subtitle_caps),
58124           (gst_matroska_demux_change_state):
58125           * gst/matroska/matroska-ids.c:
58126           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
58127           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
58128           (gst_matroska_mux_video_pad_setcaps),
58129           (xiph3_streamheader_to_codecdata),
58130           (vorbis_streamheader_to_codecdata),
58131           (theora_streamheader_to_codecdata),
58132           (gst_matroska_mux_audio_pad_setcaps),
58133           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
58134           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
58135           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
58136           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
58137           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
58138           Fix indention everywhere. A broken indent version has added newlines
58139           after every single declaration some time ago.
58140
58141 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58142
58143           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
58144           Original commit message from CVS:
58145           * gst/matroska/matroska-demux.c:
58146           (gst_matroska_demux_loop_stream_parse_id):
58147           If no Tracks are found error out instead of trying it again until the
58148           end of time.
58149
58150 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58151
58152           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
58153           Original commit message from CVS:
58154           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
58155           Fix demuxing of raw integer audio. The samples are unsigned only for 8
58156           bit and signed otherwise, not the other way around.
58157
58158 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58159
58160           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
58161           Original commit message from CVS:
58162           * gst/matroska/matroska-mux.c:
58163           Add more raw YUV formats to the list of supported formats.
58164
58165 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58166
58167           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
58168           Original commit message from CVS:
58169           * gst/matroska/matroska-mux.c:
58170           (gst_matroska_mux_audio_pad_setcaps):
58171           Add support for muxing raw float audio now that the spec defines the
58172           endianness and add support for muxing raw integer audio with 24 and
58173           32 bits.
58174           Allow muxing of more than 8 audio channels.
58175
58176 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58177
58178           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
58179           Original commit message from CVS:
58180           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
58181           (gst_matroska_mux_reset), (gst_matroska_mux_start):
58182           Add locking to the global array of used track UIDs to prevent random
58183           crashes if more than a single matrosmux instance is used.
58184           Use 64 bit values for the track UIDs.
58185           Use the global GRandom of GLib instead of creating our own one
58186           for the few random numbers we need every single time.
58187
58188 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58189
58190           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
58191           Original commit message from CVS:
58192           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
58193           (gst_flac_dec_setup_stream_decoder),
58194           (gst_flac_dec_update_metadata):
58195           Always post the audio-codec tag, not only if other tags are present.
58196
58197 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58198
58199           configure.ac: Back to development -> 0.10.9.1
58200           Original commit message from CVS:
58201           * configure.ac:
58202           Back to development -> 0.10.9.1
58203
58204 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
58205
58206         * gst-plugins-good.spec.in:
58207           add missing gstreamer plugins to spec file
58208           Original commit message from CVS:
58209           add missing gstreamer plugins to spec file
58210
58211 === release 0.10.9 ===
58212
58213 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58214
58215         * ChangeLog:
58216         * NEWS:
58217         * RELEASE:
58218         * configure.ac:
58219         * docs/plugins/gst-plugins-good-plugins.args:
58220         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58221         * docs/plugins/gst-plugins-good-plugins.interfaces:
58222         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58223         * docs/plugins/inspect/plugin-1394.xml:
58224         * docs/plugins/inspect/plugin-aasink.xml:
58225         * docs/plugins/inspect/plugin-alaw.xml:
58226         * docs/plugins/inspect/plugin-alpha.xml:
58227         * docs/plugins/inspect/plugin-alphacolor.xml:
58228         * docs/plugins/inspect/plugin-annodex.xml:
58229         * docs/plugins/inspect/plugin-apetag.xml:
58230         * docs/plugins/inspect/plugin-audiofx.xml:
58231         * docs/plugins/inspect/plugin-auparse.xml:
58232         * docs/plugins/inspect/plugin-autodetect.xml:
58233         * docs/plugins/inspect/plugin-avi.xml:
58234         * docs/plugins/inspect/plugin-cacasink.xml:
58235         * docs/plugins/inspect/plugin-cairo.xml:
58236         * docs/plugins/inspect/plugin-cdio.xml:
58237         * docs/plugins/inspect/plugin-cutter.xml:
58238         * docs/plugins/inspect/plugin-debug.xml:
58239         * docs/plugins/inspect/plugin-dv.xml:
58240         * docs/plugins/inspect/plugin-efence.xml:
58241         * docs/plugins/inspect/plugin-effectv.xml:
58242         * docs/plugins/inspect/plugin-equalizer.xml:
58243         * docs/plugins/inspect/plugin-esdsink.xml:
58244         * docs/plugins/inspect/plugin-flac.xml:
58245         * docs/plugins/inspect/plugin-flxdec.xml:
58246         * docs/plugins/inspect/plugin-gamma.xml:
58247         * docs/plugins/inspect/plugin-gconfelements.xml:
58248         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58249         * docs/plugins/inspect/plugin-goom.xml:
58250         * docs/plugins/inspect/plugin-goom2k1.xml:
58251         * docs/plugins/inspect/plugin-halelements.xml:
58252         * docs/plugins/inspect/plugin-icydemux.xml:
58253         * docs/plugins/inspect/plugin-id3demux.xml:
58254         * docs/plugins/inspect/plugin-interleave.xml:
58255         * docs/plugins/inspect/plugin-jpeg.xml:
58256         * docs/plugins/inspect/plugin-level.xml:
58257         * docs/plugins/inspect/plugin-matroska.xml:
58258         * docs/plugins/inspect/plugin-monoscope.xml:
58259         * docs/plugins/inspect/plugin-mulaw.xml:
58260         * docs/plugins/inspect/plugin-multifile.xml:
58261         * docs/plugins/inspect/plugin-multipart.xml:
58262         * docs/plugins/inspect/plugin-navigationtest.xml:
58263         * docs/plugins/inspect/plugin-ossaudio.xml:
58264         * docs/plugins/inspect/plugin-png.xml:
58265         * docs/plugins/inspect/plugin-pulseaudio.xml:
58266         * docs/plugins/inspect/plugin-quicktime.xml:
58267         * docs/plugins/inspect/plugin-replaygain.xml:
58268         * docs/plugins/inspect/plugin-rtp.xml:
58269         * docs/plugins/inspect/plugin-rtsp.xml:
58270         * docs/plugins/inspect/plugin-shout2send.xml:
58271         * docs/plugins/inspect/plugin-smpte.xml:
58272         * docs/plugins/inspect/plugin-soup.xml:
58273         * docs/plugins/inspect/plugin-spectrum.xml:
58274         * docs/plugins/inspect/plugin-speex.xml:
58275         * docs/plugins/inspect/plugin-taglib.xml:
58276         * docs/plugins/inspect/plugin-udp.xml:
58277         * docs/plugins/inspect/plugin-video4linux2.xml:
58278         * docs/plugins/inspect/plugin-videobalance.xml:
58279         * docs/plugins/inspect/plugin-videobox.xml:
58280         * docs/plugins/inspect/plugin-videocrop.xml:
58281         * docs/plugins/inspect/plugin-videoflip.xml:
58282         * docs/plugins/inspect/plugin-videomixer.xml:
58283         * docs/plugins/inspect/plugin-wavenc.xml:
58284         * docs/plugins/inspect/plugin-wavpack.xml:
58285         * docs/plugins/inspect/plugin-wavparse.xml:
58286         * docs/plugins/inspect/plugin-ximagesrc.xml:
58287         * gst-plugins-good.doap:
58288         * win32/common/config.h:
58289           Release 0.10.9
58290           Original commit message from CVS:
58291           Release 0.10.9
58292
58293 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58294
58295         * po/af.po:
58296         * po/az.po:
58297         * po/bg.po:
58298         * po/cs.po:
58299         * po/da.po:
58300         * po/en_GB.po:
58301         * po/es.po:
58302         * po/eu.po:
58303         * po/fi.po:
58304         * po/fr.po:
58305         * po/hu.po:
58306         * po/it.po:
58307         * po/ja.po:
58308         * po/lt.po:
58309         * po/nb.po:
58310         * po/nl.po:
58311         * po/or.po:
58312         * po/pl.po:
58313         * po/pt_BR.po:
58314         * po/ru.po:
58315         * po/sk.po:
58316         * po/sq.po:
58317         * po/sr.po:
58318         * po/sv.po:
58319         * po/uk.po:
58320         * po/vi.po:
58321         * po/zh_CN.po:
58322         * po/zh_HK.po:
58323         * po/zh_TW.po:
58324           Update .po files
58325           Original commit message from CVS:
58326           Update .po files
58327
58328 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58329
58330           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
58331           Original commit message from CVS:
58332           * ext/soup/gstsouphttpsrc.c:
58333           Don't throw an error when soup completes a msg with status
58334           'cancelled', as that indicates we cancelled a request while
58335           shutting down or seeking, and it's not an error.
58336           Fixes: #540300 again.
58337
58338 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58339
58340           configure.ac: 0.10.8.4 pre-release
58341           Original commit message from CVS:
58342           * configure.ac:
58343           0.10.8.4 pre-release
58344
58345 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
58346
58347           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
58348           Original commit message from CVS:
58349           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
58350           Fix segment-stop regression.
58351           Add documentation regarding segments in quicktime files by Wim Taymans.
58352           Fixes #544509
58353
58354 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58355
58356           configure.ac: 0.10.8.3 pre-release
58357           Original commit message from CVS:
58358           * configure.ac:
58359           0.10.8.3 pre-release
58360           * po/LINGUAS:
58361           * po/pt_BR.po:
58362           Add pt_BR translation
58363
58364 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
58365
58366           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
58367           Original commit message from CVS:
58368           * gst/goom/convolve_fx.c:
58369           * gst/goom/filters.c:
58370           * gst/goom/goom_config.h:
58371           * gst/goom/goom_core.c:
58372           * gst/goom/goom_tools.h:
58373           Fix build with MSVC: include glib.h to define inline appropriately,
58374           use header guards where needed.
58375           * gst/udp/gstudpnetutils.c:
58376           * gst/udp/gstudpsrc.c:
58377           Fix build with MSVC: use WSA* constants/functions where appropriate, use
58378           g_snprintf rather than snprintf.
58379           Fixes #544433.
58380
58381 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58382
58383           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
58384           Original commit message from CVS:
58385           * gst/debug/gsttaginject.c:
58386           * gst/debug/gsttaginject.h:
58387           Sent tags in _transform_ip() instead of _start(). Fixes #543404
58388           partially.
58389
58390 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58391
58392           configure.ac: 0.10.8.2 pre-release
58393           Original commit message from CVS:
58394           * configure.ac:
58395           0.10.8.2 pre-release
58396
58397 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58398
58399           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
58400           Original commit message from CVS:
58401           * ext/Makefile.am:
58402           Finish hooking up pulseaudio plugin to the build.
58403           * ext/pulse/pulsemixerctrl.c:
58404           Fix compilation error.
58405
58406 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58407
58408           po/: Add new lithunian translation, and add french to the LINGUAS file.
58409           Original commit message from CVS:
58410           * po/LINGUAS:
58411           * po/lt.po:
58412           Add new lithunian translation, and add french to the LINGUAS
58413           file.
58414
58415 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
58416
58417           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
58418           Original commit message from CVS:
58419           * ext/soup/gstsouphttpsrc.c:
58420           Fix Soup HTTP source seeking.
58421           Patch By: Wouter Cloetens  <wouter at mind be>
58422           Fixes: #540300
58423           * tests/check/elements/.cvsignore:
58424           Ignore new check programs.
58425
58426 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58427
58428           Move replaygain and interleave plugins from -bad.
58429           Original commit message from CVS:
58430           * configure.ac:
58431           * docs/plugins/Makefile.am:
58432           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58433           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58434           * docs/plugins/gst-plugins-good-plugins.args:
58435           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58436           * docs/plugins/gst-plugins-good-plugins.interfaces:
58437           * docs/plugins/gst-plugins-good-plugins.prerequisites:
58438           * docs/plugins/inspect/plugin-interleave.xml:
58439           * docs/plugins/inspect/plugin-replaygain.xml:
58440           * tests/check/Makefile.am:
58441           Move replaygain and interleave plugins from -bad.
58442           Fixes: #543406
58443           Fixes: #536228
58444
58445 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58446
58447           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
58448           Original commit message from CVS:
58449           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
58450           (qtdemux_parse_trak):
58451           Revert ISO base media spec based pixel-aspect-ratio calculation.
58452           Fixes #543300.
58453
58454 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
58455
58456           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
58457           Original commit message from CVS:
58458           * sys/osxvideo/osxvideosink.m:
58459           Fix minor build issues on macosx.
58460           Fixes #543054
58461
58462 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
58463
58464           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
58465           Original commit message from CVS:
58466           * configure.ac::
58467           * ext/taglib/Makefile.am::
58468           Only use -Wno-attributes (which is there to work around a
58469           bug in the taglib 1.5 headers) if the c++ compiler actually
58470           supports it (#543255).
58471
58472 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
58473
58474           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
58475           Original commit message from CVS:
58476           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
58477           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
58478           Avoid compiler warning by initialising variable to NULL (#543259).
58479
58480 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58481
58482           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
58483           Original commit message from CVS:
58484           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
58485           Don't pass NULL taglists to gst_tag_list_is_empty().
58486
58487 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58488
58489           tests/check/elements/: Don't use declarations after statements.
58490           Original commit message from CVS:
58491           * tests/check/elements/cmmldec.c: (GST_START_TEST):
58492           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
58493           (rtp_pipeline_run):
58494           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
58495           Don't use declarations after statements.
58496
58497 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58498
58499           ext/jpeg/gstjpegdec.c: Align documentation with reality.
58500           Original commit message from CVS:
58501           * ext/jpeg/gstjpegdec.c:
58502           Align documentation with reality.
58503
58504 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58505
58506           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
58507           Original commit message from CVS:
58508           * gst/udp/gstudpnetutils.c:
58509           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
58510           old value (1) if it's not defined which should not cause any problems
58511           as we're using it internal only anyway.
58512
58513 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
58514
58515           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
58516           Original commit message from CVS:
58517           Patch by: Alessandro Decina <alessandro at nnva dot org>
58518           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
58519           Fix build of avidemux on big endian architectures.
58520
58521 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
58522
58523           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
58524           Original commit message from CVS:
58525           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
58526           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
58527           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
58528
58529 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58530
58531           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
58532           Original commit message from CVS:
58533           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
58534           (qtdemux_parse_trak):
58535           Set pixel-aspect-ratio in caps using display width and height
58536           provided in track.
58537
58538 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58539
58540           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
58541           Original commit message from CVS:
58542           * configure.ac:
58543           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
58544           flags that are invalid for C++. Fixes bug #516509.
58545
58546 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58547
58548           Don't use declarations after statements and variable length arrays.
58549           Original commit message from CVS:
58550           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
58551           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
58552           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
58553           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
58554           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
58555           * tests/examples/equalizer/demo.c: (message_handler):
58556           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
58557           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
58558           Don't use declarations after statements and variable length arrays.
58559
58560 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
58561
58562           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
58563           Original commit message from CVS:
58564           Patch by: Daniel Drake <dsd at gentoo dot org>
58565           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
58566           (gst_v4l2src_get_nearest_size):
58567           Try progressive video if interlaced fails. Fixes bug #541956
58568           and the usage of v4l2src on OLPC.
58569
58570 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58571
58572           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
58573           Original commit message from CVS:
58574           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
58575           (gst_rtp_speex_depay_process):
58576           * gst/rtp/gstrtpspeexdepay.h:
58577           Revert last change: Only the jitterbuffer is able to convert RTP to
58578           Gstreamer timestamps and normal (de)payloaders should simply copy it.
58579           Reopens bug #541787.
58580
58581 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58582
58583           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
58584           Original commit message from CVS:
58585           * gst/rtp/gstrtpvrawdepay.c:
58586           Include stdlib.h for atoi().
58587           * gst/rtsp/gstrtspsrc.c:
58588           Use floating point math for latencies < 0 sec in log output.
58589
58590 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
58591
58592           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
58593           Original commit message from CVS:
58594           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
58595           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
58596           (gst_rtp_speex_depay_process):
58597           * gst/rtp/gstrtpspeexdepay.h:
58598           Take timestamp from the RTP packet as a first step to fix problems
58599           with transmission over RTP when the network is not reliable.
58600           Fixes bug #541787.
58601
58602 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
58603
58604           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
58605           Original commit message from CVS:
58606           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
58607           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
58608           Fix parsing of udp:// URIs containing IPv6 addresses.
58609           Fixes bug #541650.
58610
58611 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58612
58613           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
58614           Original commit message from CVS:
58615           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
58616           Do not leak incoming buffers.
58617
58618 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
58619
58620           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
58621           Original commit message from CVS:
58622           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
58623           * configure.ac:
58624           Fix build of the RTP plugin with mingw32 by linking to ws2_32
58625           for htons() and htonl(). Fixes bug #541412.
58626
58627 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58628
58629           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
58630           Original commit message from CVS:
58631           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
58632           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
58633           (gst_matroska_demux_element_query),
58634           (gst_matroska_demux_handle_src_query),
58635           (gst_matroska_demux_handle_seek_event):
58636           Handle position and duration query in DEFAULT format if the
58637           pad's track has a default frame duration set.
58638           Fix seeking now that the segment's duration doesn't contain the
58639           (possibly wrong or inaccurate) duration of the Matroska file.
58640
58641 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58642
58643           gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
58644           Original commit message from CVS:
58645           * gst/matroska/ebml-read.c: (_ext2dbl):
58646           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
58647           in math.h except on MSVC where it is defined in xmath.h.
58648           Fixes compilation with MSVC.
58649
58650 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58651
58652           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
58653           Original commit message from CVS:
58654           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
58655           (gst_matroska_demux_handle_src_query),
58656           (gst_matroska_demux_parse_info),
58657           (gst_matroska_demux_loop_stream_parse_id):
58658           * gst/matroska/matroska-demux.h:
58659           Don't set the segment duration to the duration from the Matroska
58660           header as this value could be wrong and is just informational.
58661
58662 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58663
58664           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
58665           Original commit message from CVS:
58666           * gst/matroska/matroska-demux.c:
58667           (gst_matroska_demux_loop_stream_parse_id):
58668           If no Tracks element is found until the first Cluster is found
58669           search it and error out if none is found in the complete file.
58670
58671 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58672
58673           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
58674           Original commit message from CVS:
58675           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
58676           Resync non-subtitle tracks too if a too large gap compared to other
58677           tracks is detected.
58678
58679 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
58680
58681           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
58682           Original commit message from CVS:
58683           * gst/rtp/Makefile.am:
58684           * gst/rtp/gstrtp.c: (plugin_init):
58685           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
58686           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
58687           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
58688           (gst_rtp_vraw_depay_change_state),
58689           (gst_rtp_vraw_depay_plugin_init):
58690           * gst/rtp/gstrtpvrawdepay.h:
58691           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
58692           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
58693           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
58694           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
58695           (gst_rtp_vraw_pay_plugin_init):
58696           * gst/rtp/gstrtpvrawpay.h:
58697           Add raw video pay and depayloaders, see RFC4175.
58698
58699 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58700
58701           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
58702           Original commit message from CVS:
58703           * ext/libpng/gstpngdec.c:
58704           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
58705           whatever it returned.
58706
58707 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58708
58709           gst/avi/avi-ids.h: Add vprp chunk related structures.
58710           Original commit message from CVS:
58711           * gst/avi/avi-ids.h:
58712           Add vprp chunk related structures.
58713           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
58714           (gst_avi_demux_parse_stream):
58715           Parse optional vprp chunk and add calculated pixel-aspect-ratio
58716           to caps.  Fixes #539482.
58717           * gst/avi/gstavimux.h:
58718           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
58719           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
58720           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
58721
58722 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58723
58724           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
58725           Original commit message from CVS:
58726           * tests/check/elements/avimux.c: (check_avimux_pad):
58727           Adjust avimux unit test according to increased streamheader size.
58728
58729 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
58730
58731           gst/qtdemux/qtdemux.c: Add Dirac stream type
58732           Original commit message from CVS:
58733           * gst/qtdemux/qtdemux.c: Add Dirac stream type
58734
58735 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58736
58737           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
58738           Original commit message from CVS:
58739           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
58740           * gst/avi/gstavimux.h:
58741           Add 8 bytes to current streamheader to make for a complete one
58742           and to make more players happy.  Fixes #519460.
58743
58744 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
58745
58746           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
58747           Original commit message from CVS:
58748           * sys/v4l2/v4l2_calls.c::
58749           Don't include unused gstv4l2xoverlay.h. Fixes build
58750           in case where X11 headers are not installed.
58751
58752 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
58753
58754           ext/dv/gstdv.c: Fix compilation.
58755           Original commit message from CVS:
58756           * ext/dv/gstdv.c: (plugin_init):
58757           Fix compilation.
58758
58759 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
58760
58761           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
58762           Original commit message from CVS:
58763           * ext/dv/gstdv.c: (plugin_init):
58764           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
58765           DV decoder available.
58766           Fixes #532393
58767
58768 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58769
58770           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
58771           Original commit message from CVS:
58772           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
58773           Call getsockname() after the call to bind() to get updated values
58774           for the port, etc. This fixes the usage of udpsrc on anonymous
58775           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
58776           Thanks to Aurelien Grimaud for pointing out the obvious fix.
58777
58778 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58779
58780           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
58781           Original commit message from CVS:
58782           * tests/check/pipelines/wavpack.c: (bus_handler):
58783           Remove workaround for a bug in identity that is fixed in 0.10.20.
58784
58785 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
58786
58787           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
58788           Original commit message from CVS:
58789           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
58790           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
58791           Fix HTTP auth support with user/password passed via the URI.
58792           Fixes bug #540067.
58793
58794 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
58795
58796           configure.ac: Depend on released versions of core and -base.
58797           Original commit message from CVS:
58798           * configure.ac:
58799           Depend on released versions of core and -base.
58800
58801 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
58802
58803           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
58804           Original commit message from CVS:
58805           2008-06-23  Julien Moutte  <julien@fluendo.com>
58806           * gst/matroska/matroska-demux.c:
58807           (gst_matroska_demux_read_track_encoding),
58808           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
58809           format strings in macros. (makes it build on OS X again...)
58810
58811 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
58812
58813           gst/: Added debug.
58814           Original commit message from CVS:
58815           * gst/rtp/gstrtptheorapay.c:
58816           * gst/udp/gstmultiudpsink.c:
58817           Added debug.
58818
58819 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
58820
58821         * ChangeLog:
58822         * common:
58823         * configure.ac:
58824           switch v4l2src from experimental to normal build. Fixes #536831
58825           Original commit message from CVS:
58826           switch v4l2src from experimental to normal build. Fixes #536831
58827
58828 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
58829
58830           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
58831           Original commit message from CVS:
58832           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
58833           Remove unused variable so that we can compile again.
58834
58835 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
58836
58837           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
58838           Original commit message from CVS:
58839           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
58840           No need to check for audio/G723 and audio/32KADPCM here as they are
58841           no longer supported.
58842
58843 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58844
58845           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
58846           Original commit message from CVS:
58847           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
58848           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
58849           Use G_GINT64_CONSTANT, this fixes the duration query on files without
58850           known length.
58851
58852 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58853
58854           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
58855           Original commit message from CVS:
58856           * gst/matroska/matroska-demux.c:
58857           (gst_matroska_demux_add_wvpk_header),
58858           (gst_matroska_demux_audio_caps):
58859           * gst/matroska/matroska-ids.h:
58860           Fix demuxing of WavPack files. Muxing is still broken.
58861
58862 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58863
58864           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
58865           Original commit message from CVS:
58866           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
58867           (gst_matroska_demux_add_mpeg_seq_header),
58868           (gst_matroska_demux_add_wvpk_header),
58869           (gst_matroska_demux_check_subtitle_buffer),
58870           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
58871           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
58872           (gst_matroska_demux_subtitle_caps):
58873           * gst/matroska/matroska-ids.h:
58874           Add a "vfunc" to the track context for postprocessing frames and
58875           convert the wavpack and subtitle postprocessing to this vfunc.
58876           Copy buffer flags in those functions to the new buffers too.
58877           Parse CodecState elements of Blocks.
58878           Add a postprocessing function for MPEG video that adds the sequence
58879           header from the codec private data or codec state to the frames if
58880           it's not already there.
58881
58882 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58883
58884           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
58885           Original commit message from CVS:
58886           * gst/matroska/matroska-demux.c:
58887           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
58888           If a gap of more than 1/2 second is found in one stream send a
58889           NEWSEGMENT event to not stall the pipeline if the gap is too large.
58890           This also fixes Matroska files where the first buffer doesn't start
58891           at timestamp 0. Fixes bug #429322.
58892           The duration of a block is the default duration multiplied with the
58893           number of laces. Every lace is one frame and the default duration
58894           is the duration of one frame. This fixes playback of files that use
58895           lacing for some tracks.
58896
58897 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58898
58899           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
58900           Original commit message from CVS:
58901           * gst/matroska/matroska-demux.c:
58902           (gst_matroska_demux_parse_contents_seekentry):
58903           Update FIXME/TODOs and only ignore EOS at the central, important place
58904           instead of several places.
58905
58906 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
58907
58908           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
58909           Original commit message from CVS:
58910           * gst/rtp/gstrtpg726pay.c:
58911           Fix caps, See #538891.
58912
58913 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58914
58915           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
58916           Original commit message from CVS:
58917           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
58918           (gst_matroska_demux_stream_from_num),
58919           (gst_matroska_demux_encoding_cmp),
58920           (gst_matroska_demux_encoding_order_unique),
58921           (gst_matroska_demux_read_track_encoding),
58922           (gst_matroska_demux_read_track_encodings),
58923           (gst_matroska_demux_tracknumber_unique),
58924           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
58925           (gst_matroska_demux_parse_tracks),
58926           (gst_matroska_demux_parse_index_cuetrack),
58927           (gst_matroska_demux_parse_index_pointentry),
58928           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
58929           (gst_matroska_demux_parse_metadata_id_simple_tag),
58930           (gst_matroska_demux_parse_metadata_id_tag),
58931           (gst_matroska_demux_parse_metadata),
58932           (gst_matroska_demux_parse_attached_file),
58933           (gst_matroska_demux_parse_attachments),
58934           (gst_matroska_demux_parse_chapters),
58935           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
58936           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
58937           (gst_matroska_demux_parse_cluster),
58938           (gst_matroska_demux_parse_contents_seekentry),
58939           (gst_matroska_demux_parse_contents),
58940           (gst_matroska_demux_loop_stream_parse_id),
58941           (gst_matroska_demux_loop):
58942           Improve debug output everywhere and fix the EOS logic.
58943           Check the values of the ContentEncoding elements more strictly and
58944           don't use tracks for which it's invalid.
58945           Check that the track number is unique for this stream.
58946           Check that seek positions are below G_MAXINT64 as our seeks are
58947           int64-based and overflows will fail badly.
58948           After seeks also don't push SimpleBlocks until the first one
58949           containing a keyframe is found. Before this was done only for normal
58950           Blocks.
58951           Update some FIXME/TODOs.
58952           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
58953           (gst_ebml_read_utf8), (gst_ebml_read_header):
58954           Improve debug output.
58955           * gst/matroska/matroska-ids.c:
58956           (gst_matroska_track_init_video_context):
58957           * gst/matroska/matroska-ids.h:
58958           * gst/matroska/matroska-mux.c:
58959           (gst_matroska_mux_video_pad_setcaps):
58960           Remove eye mode and don't parse it anymore. We can't use that
58961           information in GStreamer yet so it's useless.
58962
58963 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
58964
58965           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
58966           Original commit message from CVS:
58967           Patch by: mersad <mersad at axis dot com>
58968           * gst/rtp/Makefile.am:
58969           * gst/rtp/gstrtp.c: (plugin_init):
58970           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
58971           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
58972           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
58973           (gst_rtp_g726_depay_plugin_init):
58974           * gst/rtp/gstrtpg726depay.h:
58975           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
58976           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
58977           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
58978           * gst/rtp/gstrtpg726pay.h:
58979           Added G726 pay/depayloaders. Fixes #538891.
58980
58981 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
58982
58983           gst/rtsp/URLS: Some more urls.
58984           Original commit message from CVS:
58985           * gst/rtsp/URLS:
58986           Some more urls.
58987           * gst/smpte/barboxwipes.c:
58988           Add a comment
58989           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
58990           Fix typo, add audioresample to the pipeline.
58991
58992 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
58993
58994           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
58995           Original commit message from CVS:
58996           * ext/libmng/Makefile.am:
58997           * ext/libmng/gstmng.c: (plugin_init):
58998           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
58999           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
59000           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
59001           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
59002           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
59003           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
59004           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
59005           (gst_mng_dec_change_state):
59006           * ext/libmng/gstmngdec.h:
59007           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
59008           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
59009           (gst_mng_enc_init), (gst_mng_enc_chain),
59010           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
59011           * ext/libmng/gstmngenc.h:
59012           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
59013           bits ifdeffed out still.
59014
59015 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59016
59017           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
59018           Original commit message from CVS:
59019           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
59020           When comparing index elements with the same time compare their
59021           block number.
59022
59023 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
59024
59025           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
59026           Original commit message from CVS:
59027           * gst/matroska/matroska-demux.c:
59028           (gst_matroska_demux_parse_attached_file)
59029           Init variable to NULL to avoid compiler warning.
59030
59031 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59032
59033           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
59034           Original commit message from CVS:
59035           * gst/matroska/Makefile.am:
59036           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
59037           (gst_matroska_demux_parse_attached_file),
59038           (gst_matroska_demux_parse_attachments),
59039           (gst_matroska_demux_parse_contents_seekentry),
59040           (gst_matroska_demux_loop_stream_parse_id):
59041           * gst/matroska/matroska-demux.h:
59042           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
59043           * gst/matroska/matroska-ids.h:
59044           * gst/matroska/matroska.c: (plugin_init):
59045           Parse Attachments and post them as GST_TAG_IMAGE if we detect
59046           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
59047           and description of the attachments in the caps. Fixes bug #537622.
59048
59049 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59050
59051           ext/speex/gstspeexenc.c: Add mode property.
59052           Original commit message from CVS:
59053           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
59054           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
59055           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
59056           (gst_speex_enc_src_query), (gst_speex_enc_init),
59057           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
59058           (gst_speex_enc_chain), (gst_speex_enc_get_property),
59059           (gst_speex_enc_set_property):
59060           Add mode property.
59061           Some cleanups, add more debug info.
59062           Add latency query.
59063
59064 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59065
59066           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
59067           Original commit message from CVS:
59068           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
59069           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
59070           If we get less bytes than requested we can't do anything except doing
59071           our EOS logic.
59072
59073 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59074
59075           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
59076           Original commit message from CVS:
59077           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
59078           (gst_matroskademux_do_index_seek),
59079           (gst_matroska_demux_parse_index_cuetrack),
59080           (gst_matroska_demux_parse_index_pointentry),
59081           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
59082           (gst_matroska_demux_parse_metadata):
59083           * gst/matroska/matroska-demux.h:
59084           * gst/matroska/matroska-ids.h:
59085           Use a GArray for storing the Cue (i.e. seek) information, store
59086           the CueTrackPositions for every track, store the block number
59087           and optimize searching in the array by sorting it after the last
59088           element was added.
59089           Fix a small memory leak when trying to parse a tags element that was
59090           already parsed.
59091
59092 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59093
59094           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
59095           Original commit message from CVS:
59096           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
59097           (gst_matroska_mux_start), (gst_matroska_mux_finish),
59098           (gst_matroska_mux_write_data):
59099           * gst/matroska/matroska-mux.h:
59100           Don't write another SeekHead which indexes all Clusters to the end of
59101           the file. This isn't useful for anything and just increases filesize.
59102
59103 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59104
59105           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
59106           Original commit message from CVS:
59107           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
59108           Prevent unaligned memory access when reading floats.
59109
59110 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59111
59112           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
59113           Original commit message from CVS:
59114           * gst/matroska/ebml-read.c:
59115           * gst/matroska/ebml-read.h:
59116           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
59117           (gst_matroska_demux_parse_metadata):
59118           * gst/matroska/matroska-demux.h:
59119           Make sure that every Tags element is only parsed once and it's
59120           containing tags are only posted once.
59121
59122 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59123
59124           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
59125           Original commit message from CVS:
59126           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
59127           (gst_ebml_read_header):
59128           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
59129           (gst_matroska_demux_parse_tracks),
59130           (gst_matroska_demux_parse_index_cuetrack),
59131           (gst_matroska_demux_parse_index_pointentry),
59132           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
59133           (gst_matroska_demux_parse_metadata_id_simple_tag),
59134           (gst_matroska_demux_parse_metadata_id_tag),
59135           (gst_matroska_demux_parse_metadata),
59136           (gst_matroska_demux_parse_attachments),
59137           (gst_matroska_demux_parse_chapters),
59138           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
59139           (gst_matroska_demux_parse_cluster),
59140           (gst_matroska_demux_parse_contents_seekentry),
59141           (gst_matroska_demux_parse_contents),
59142           (gst_matroska_demux_loop_stream_parse_id):
59143           Handle EBML elements like Void or CRC32 in the EbmlRead base class
59144           already. They're not useful in the matroska parser and only cause
59145           additional code.
59146
59147 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59148
59149           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
59150           Original commit message from CVS:
59151           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
59152           (gst_ebml_finalize), (gst_ebml_read_change_state),
59153           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
59154           * gst/matroska/matroska-demux.c:
59155           (gst_matroska_demux_parse_contents_seekentry):
59156           Reverse the level list as we usually are only interested in the
59157           first element or want to add a new first element. Having the
59158           first element stored at the end and calling g_list_last() and
59159           g_list_append() is more expensive.
59160           Also use GSlice for allocating the GstEbmlLevel structs.
59161
59162 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
59163
59164           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
59165           Original commit message from CVS:
59166           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
59167           (gst_tag_inject_class_init), (gst_tag_inject_init):
59168           Don't unref NULL taglist in finalize. Don't use c++ style
59169           comments.
59170
59171 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59172
59173           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
59174           Original commit message from CVS:
59175           * gst/matroska/matroska-demux.c:
59176           (gst_matroska_demux_parse_metadata_id_simple_tag):
59177           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
59178           (gst_matroska_mux_write_data):
59179           Use gst_value_serialize() and gst_value_deserialize() for transforming
59180           tags from some GType to a string and the other way around. The default
59181           transformations in GLib don't include transformations from string to
59182           number types.
59183
59184 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59185
59186           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
59187           Original commit message from CVS:
59188           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
59189           (gst_matroska_demux_parse_tracks),
59190           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
59191           (gst_matroska_demux_parse_attachments),
59192           (gst_matroska_demux_parse_chapters),
59193           (gst_matroska_demux_parse_contents_seekentry),
59194           (gst_matroska_demux_loop_stream_parse_id):
59195           * gst/matroska/matroska-demux.h:
59196           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
59197           Tags multiple times. The first ones can appear more than once but must
59198           contain the same content as the first for backup purposes so we ignore
59199           all but the first one. Tags can appear multiple times with different
59200           content.
59201           Jump to all elements except Clusters that are available from a
59202           SeekHead to make it more likely to have all required informations
59203           before getting to the first Clusters.
59204           Add dummy functions for parsing Attachments and Chapters.
59205
59206 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59207
59208           gst/replaygain/: More doc updates.
59209           Original commit message from CVS:
59210           * gst/replaygain/gstrganalysis.c:
59211           * gst/replaygain/gstrglimiter.c:
59212           * gst/replaygain/gstrgvolume.c:
59213           More doc updates.
59214
59215 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59216
59217           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
59218           Original commit message from CVS:
59219           * docs/plugins/Makefile.am:
59220           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59221           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59222           * docs/plugins/gst-plugins-bad-plugins.args:
59223           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59224           * docs/plugins/gst-plugins-bad-plugins.interfaces:
59225           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
59226           * docs/plugins/gst-plugins-bad-plugins.signals:
59227           * docs/plugins/inspect/plugin-alsaspdif.xml:
59228           * docs/plugins/inspect/plugin-amrwb.xml:
59229           * docs/plugins/inspect/plugin-app.xml:
59230           * docs/plugins/inspect/plugin-bayer.xml:
59231           * docs/plugins/inspect/plugin-bz2.xml:
59232           * docs/plugins/inspect/plugin-cdaudio.xml:
59233           * docs/plugins/inspect/plugin-cdxaparse.xml:
59234           * docs/plugins/inspect/plugin-dtsdec.xml:
59235           * docs/plugins/inspect/plugin-dvb.xml:
59236           * docs/plugins/inspect/plugin-dvdspu.xml:
59237           * docs/plugins/inspect/plugin-faac.xml:
59238           * docs/plugins/inspect/plugin-faad.xml:
59239           * docs/plugins/inspect/plugin-fbdevsink.xml:
59240           * docs/plugins/inspect/plugin-festival.xml:
59241           * docs/plugins/inspect/plugin-filter.xml:
59242           * docs/plugins/inspect/plugin-flvdemux.xml:
59243           * docs/plugins/inspect/plugin-freeze.xml:
59244           * docs/plugins/inspect/plugin-gsm.xml:
59245           * docs/plugins/inspect/plugin-gstinterlace.xml:
59246           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59247           * docs/plugins/inspect/plugin-h264parse.xml:
59248           * docs/plugins/inspect/plugin-interleave.xml:
59249           * docs/plugins/inspect/plugin-jack.xml:
59250           * docs/plugins/inspect/plugin-ladspa.xml:
59251           * docs/plugins/inspect/plugin-metadata.xml:
59252           * docs/plugins/inspect/plugin-mms.xml:
59253           * docs/plugins/inspect/plugin-modplug.xml:
59254           * docs/plugins/inspect/plugin-mpeg2enc.xml:
59255           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
59256           * docs/plugins/inspect/plugin-mpegtsparse.xml:
59257           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
59258           * docs/plugins/inspect/plugin-musepack.xml:
59259           * docs/plugins/inspect/plugin-musicbrainz.xml:
59260           * docs/plugins/inspect/plugin-mve.xml:
59261           * docs/plugins/inspect/plugin-mythtv.xml
59262           * docs/plugins/inspect/plugin-nas.xml:
59263           * docs/plugins/inspect/plugin-neon.xml:
59264           * docs/plugins/inspect/plugin-nsfdec.xml:
59265           * docs/plugins/inspect/plugin-nuvdemux.xml:
59266           * docs/plugins/inspect/plugin-oss4.xml
59267           * docs/plugins/inspect/plugin-rawparse.xml:
59268           * docs/plugins/inspect/plugin-real.xml:
59269           * docs/plugins/inspect/plugin-replaygain.xml:
59270           * docs/plugins/inspect/plugin-rfbsrc.xml:
59271           * docs/plugins/inspect/plugin-sdl.xml:
59272           * docs/plugins/inspect/plugin-sdp.xml:
59273           * docs/plugins/inspect/plugin-selector.xml:
59274           * docs/plugins/inspect/plugin-sndfile.xml:
59275           * docs/plugins/inspect/plugin-soundtouch.xml:
59276           * docs/plugins/inspect/plugin-spcdec.xml:
59277           * docs/plugins/inspect/plugin-speed.xml:
59278           * docs/plugins/inspect/plugin-speexresample.xml:
59279           * docs/plugins/inspect/plugin-stereo.xml:
59280           * docs/plugins/inspect/plugin-subenc.xml
59281           * docs/plugins/inspect/plugin-timidity.xml:
59282           * docs/plugins/inspect/plugin-tta.xml:
59283           * docs/plugins/inspect/plugin-vcdsrc.xml:
59284           * docs/plugins/inspect/plugin-videosignal.xml:
59285           * docs/plugins/inspect/plugin-vmnc.xml:
59286           * docs/plugins/inspect/plugin-wildmidi.xml:
59287           * docs/plugins/inspect/plugin-x264.xml:
59288           * docs/plugins/inspect/plugin-xvid.xml:
59289           * docs/plugins/inspect/plugin-y4menc.xml:
59290           * ext/amrwb/gstamrwbdec.c:
59291           * ext/amrwb/gstamrwbenc.c:
59292           * ext/amrwb/gstamrwbparse.c:
59293           * ext/dc1394/gstdc1394.c:
59294           * ext/directfb/dfbvideosink.c:
59295           * ext/ivorbis/vorbisdec.c:
59296           * ext/jack/gstjackaudiosink.c:
59297           * ext/mpeg2enc/gstmpeg2enc.cc:
59298           * ext/mplex/gstmplex.cc:
59299           * ext/musicbrainz/gsttrm.c:
59300           * ext/mythtv/gstmythtvsrc.c:
59301           * ext/theora/theoradec.c:
59302           * ext/timidity/gsttimidity.c:
59303           * ext/timidity/gstwildmidi.c:
59304           * gst-libs/gst/app/gstappsink.c:
59305           * gst/deinterlace/gstdeinterlace.c:
59306           * gst/dvdspu/gstdvdspu.c:
59307           * gst/festival/gstfestival.c:
59308           * gst/freeze/gstfreeze.c:
59309           * gst/interleave/deinterleave.c:
59310           * gst/interleave/interleave.c:
59311           * gst/modplug/gstmodplug.cc:
59312           * gst/nuvdemux/gstnuvdemux.c:
59313           Add missing elements to docs. Fix doc-markup: use convinience syntax
59314           for examples (produces valid docbook), add several refsec2 when we
59315           have several titles. Fix some types.
59316
59317 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59318
59319           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
59320           Original commit message from CVS:
59321           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
59322           (gst_udpsrc_create), (gst_udpsrc_set_property),
59323           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
59324           * gst/udp/gstudpsrc.h:
59325           Add property to control automatic join/leave of multicast groups.
59326           Add G_LIKELY.
59327           Remove setting caps on buffers explicitly, basesrc does that for us now.
59328           Improve debug info.
59329           Convert some non-fatal error into warnings.
59330           Use g_ntohs for better portability.
59331           Leave multicast groups when stopping.
59332           When using external sockets, use getsockname() on them to fill up the
59333           addr structure before calling methods that use the structure.
59334           Should all fix #536903.
59335           API: GstUDPSrc::auto-multicast property
59336
59337 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59338
59339           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
59340           Original commit message from CVS:
59341           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
59342           Use g_ntohl for better portability.
59343
59344 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
59345
59346           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
59347           Original commit message from CVS:
59348           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
59349           (gst_multiudpsink_remove):
59350           Fix a typo and do some small cleanups.
59351
59352 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
59353
59354           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
59355           Original commit message from CVS:
59356           Patch by: Olivier Crete <tester at tester dot ca>
59357           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
59358           Make the delivery-method mandatory on the caps and only accept inline
59359           for now.
59360           Reverse strcmp checks for delivery-method.
59361           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
59362           Make delivery method optional when parsing caps and note this in the
59363           caps.
59364           Reverse strcmp checks for delivery-method.
59365           * gst/rtp/gstrtpvorbispay.c:
59366           Update a comment to note that the delivery-method is optional,
59367           Fixes #537675.
59368
59369 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
59370
59371           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
59372           Original commit message from CVS:
59373           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
59374           Set udpsrc for receiving data from multicast groups to PAUSED instead of
59375           leaving them in READY. Fixes #537832.
59376
59377 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59378
59379           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
59380           Original commit message from CVS:
59381           * gst/avi/gstavimux.c:
59382           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
59383           for a random constant in tagmuxing code.
59384
59385 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59386
59387           gst/debug/gsttaginject.*: Now actually adding the new element.
59388           Original commit message from CVS:
59389           * gst/debug/gsttaginject.c:
59390           * gst/debug/gsttaginject.h:
59391           Now actually adding the new element.
59392
59393 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59394
59395           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
59396           Original commit message from CVS:
59397           * docs/plugins/Makefile.am:
59398           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59399           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59400           * docs/plugins/gst-plugins-good-plugins.args:
59401           * docs/plugins/gst-plugins-good-plugins.hierarchy:
59402           * docs/plugins/gst-plugins-good-plugins.interfaces:
59403           * docs/plugins/gst-plugins-good-plugins.prerequisites:
59404           * docs/plugins/inspect/plugin-aasink.xml:
59405           * docs/plugins/inspect/plugin-alaw.xml:
59406           * docs/plugins/inspect/plugin-alpha.xml:
59407           * docs/plugins/inspect/plugin-alphacolor.xml:
59408           * docs/plugins/inspect/plugin-annodex.xml:
59409           * docs/plugins/inspect/plugin-apetag.xml:
59410           * docs/plugins/inspect/plugin-audiofx.xml:
59411           * docs/plugins/inspect/plugin-auparse.xml:
59412           * docs/plugins/inspect/plugin-autodetect.xml:
59413           * docs/plugins/inspect/plugin-avi.xml:
59414           * docs/plugins/inspect/plugin-cacasink.xml:
59415           * docs/plugins/inspect/plugin-cairo.xml:
59416           * docs/plugins/inspect/plugin-cdio.xml:
59417           * docs/plugins/inspect/plugin-cutter.xml:
59418           * docs/plugins/inspect/plugin-debug.xml:
59419           * docs/plugins/inspect/plugin-dv.xml:
59420           * docs/plugins/inspect/plugin-efence.xml:
59421           * docs/plugins/inspect/plugin-effectv.xml:
59422           * docs/plugins/inspect/plugin-equalizer.xml:
59423           * docs/plugins/inspect/plugin-esdsink.xml:
59424           * docs/plugins/inspect/plugin-flac.xml:
59425           * docs/plugins/inspect/plugin-flxdec.xml:
59426           * docs/plugins/inspect/plugin-gamma.xml:
59427           * docs/plugins/inspect/plugin-gconfelements.xml:
59428           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59429           * docs/plugins/inspect/plugin-goom.xml:
59430           * docs/plugins/inspect/plugin-goom2k1.xml:
59431           * docs/plugins/inspect/plugin-halelements.xml:
59432           * docs/plugins/inspect/plugin-icydemux.xml:
59433           * docs/plugins/inspect/plugin-id3demux.xml:
59434           * docs/plugins/inspect/plugin-jpeg.xml:
59435           * docs/plugins/inspect/plugin-level.xml:
59436           * docs/plugins/inspect/plugin-matroska.xml:
59437           * docs/plugins/inspect/plugin-monoscope.xml:
59438           * docs/plugins/inspect/plugin-mulaw.xml:
59439           * docs/plugins/inspect/plugin-multifile.xml:
59440           * docs/plugins/inspect/plugin-multipart.xml:
59441           * docs/plugins/inspect/plugin-navigationtest.xml:
59442           * docs/plugins/inspect/plugin-ossaudio.xml:
59443           * docs/plugins/inspect/plugin-png.xml:
59444           * docs/plugins/inspect/plugin-quicktime.xml:
59445           * docs/plugins/inspect/plugin-rtp.xml:
59446           * docs/plugins/inspect/plugin-rtsp.xml:
59447           * docs/plugins/inspect/plugin-smpte.xml:
59448           * docs/plugins/inspect/plugin-soup.xml:
59449           * docs/plugins/inspect/plugin-spectrum.xml:
59450           * docs/plugins/inspect/plugin-speex.xml:
59451           * docs/plugins/inspect/plugin-taglib.xml:
59452           * docs/plugins/inspect/plugin-udp.xml:
59453           * docs/plugins/inspect/plugin-video4linux2.xml:
59454           * docs/plugins/inspect/plugin-videobalance.xml:
59455           * docs/plugins/inspect/plugin-videobox.xml:
59456           * docs/plugins/inspect/plugin-videocrop.xml:
59457           * docs/plugins/inspect/plugin-videoflip.xml:
59458           * docs/plugins/inspect/plugin-videomixer.xml:
59459           * docs/plugins/inspect/plugin-wavenc.xml:
59460           * docs/plugins/inspect/plugin-wavpack.xml:
59461           * docs/plugins/inspect/plugin-wavparse.xml:
59462           * docs/plugins/inspect/plugin-ximagesrc.xml:
59463           * gst/debug/Makefile.am:
59464           * gst/debug/breakmydata.c:
59465           * gst/debug/efence.c:
59466           * gst/debug/gstdebug.c:
59467           * gst/debug/gstnavseek.c:
59468           * gst/debug/gstpushfilesrc.c:
59469           * gst/debug/gstpushfilesrc.h:
59470           * gst/debug/negotiation.c:
59471           * gst/debug/progressreport.c:
59472           * gst/debug/progressreport.h:
59473           * gst/debug/rndbuffersize.c:
59474           * gst/debug/testplugin.c:
59475           Remove dummy plugin_init. Remove some undefined entries from doc-
59476           section file. Add taginject element and rebuild docs for it.
59477
59478 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59479
59480           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
59481           Original commit message from CVS:
59482           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
59483           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
59484           Update the counter for the number of streams when pads are added or
59485           removed. This will make sure that a seek table is generated for
59486           files with just one audio stream.
59487
59488 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59489
59490           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
59491           Original commit message from CVS:
59492           * gst/matroska/matroska-demux.c:
59493           (gst_matroska_demux_parse_metadata_id_simple_tag):
59494           * gst/matroska/matroska-ids.h:
59495           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
59496           Add some more tags, improve debugging a bit and make sure that
59497           GValue transformation has succeeded before using the result
59498           as a tag.
59499
59500 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
59501
59502           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
59503           Original commit message from CVS:
59504           Patch by: Olivier Crete <tester at tester dot ca>
59505           * gst/rtp/gstrtptheorapay.c:
59506           The Theora RTP payloader only supports the "inline" delievery method
59507           so let's declare this on the caps of the static pad template.
59508           Fixes bug #537675.
59509
59510 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
59511
59512           gst/videomixer/videomixer.c: Remove bogus check.
59513           Original commit message from CVS:
59514           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
59515           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
59516           Remove bogus check.
59517
59518 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
59519
59520           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
59521           Original commit message from CVS:
59522           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
59523           (gst_videomixer_blend_buffers):
59524           Use stream_time to synchronize the object properties.
59525           Use running_time of the master pad to timestamp outgoing buffers.
59526           Fix the initial segment event to extend an unknown amount of time.
59527           Fixes #537361.
59528
59529 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
59530
59531           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
59532           Original commit message from CVS:
59533           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
59534           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
59535           (gst_avi_demux_calculate_durations_from_index),
59536           (gst_avi_demux_stream_header_push),
59537           (gst_avi_demux_stream_header_pull):
59538           Try to ignore unparsable/unknown streams and give a warning instead of
59539           erroring out. Fixes #537377.
59540
59541 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59542
59543           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
59544           Original commit message from CVS:
59545           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
59546           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
59547           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
59548           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
59549           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
59550           (gst_matroska_demux_read_track_encodings),
59551           (gst_matroska_demux_add_stream),
59552           (gst_matroska_demux_handle_src_query),
59553           (gst_matroska_demux_init_stream),
59554           (gst_matroska_demux_parse_index_cuetrack),
59555           (gst_matroska_demux_parse_index_pointentry),
59556           (gst_matroska_demux_parse_info),
59557           (gst_matroska_demux_parse_metadata_id_simple_tag),
59558           (gst_matroska_demux_parse_metadata),
59559           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
59560           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
59561           (gst_matroska_demux_parse_cluster),
59562           (gst_matroska_demux_parse_contents_seekentry),
59563           (gst_matroska_demux_loop_stream_parse_id),
59564           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
59565           (gst_matroska_demux_audio_caps),
59566           (gst_matroska_demux_subtitle_caps):
59567           * gst/matroska/matroska-demux.h:
59568           * gst/matroska/matroska-ids.c:
59569           (gst_matroska_track_init_subtitle_context):
59570           * gst/matroska/matroska-ids.h:
59571           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
59572           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
59573           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
59574           (gst_matroska_mux_video_pad_setcaps),
59575           (gst_matroska_mux_audio_pad_setcaps),
59576           (gst_matroska_mux_subtitle_pad_setcaps),
59577           (gst_matroska_mux_request_new_pad),
59578           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
59579           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
59580           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
59581           (gst_matroska_mux_set_property):
59582           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
59583           elements, do some checks for valid values in the demuxer, handle
59584           tracktimecodescale in the demuxer, set correct default values for all
59585           settings in the demuxer, review and add all missing matroska
59586           IDs and some more raw YUV formats, and some trivial cleanup.
59587
59588 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59589
59590           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
59591           Original commit message from CVS:
59592           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
59593           (gst_pulsemixer_class_init):
59594           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
59595           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
59596           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
59597           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
59598           (gst_pulsesrc_prepare):
59599           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
59600           gst_element_class_set_details_simple() and fix coding style a bit
59601           more.
59602
59603 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59604
59605           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
59606           Original commit message from CVS:
59607           * docs/plugins/Makefile.am:
59608           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59609           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59610           * docs/plugins/gst-plugins-good-plugins.args:
59611           * docs/plugins/gst-plugins-good-plugins.hierarchy:
59612           * docs/plugins/gst-plugins-good-plugins.interfaces:
59613           * docs/plugins/gst-plugins-good-plugins.prerequisites:
59614           * docs/plugins/inspect/plugin-aasink.xml:
59615           * docs/plugins/inspect/plugin-alaw.xml:
59616           * docs/plugins/inspect/plugin-alpha.xml:
59617           * docs/plugins/inspect/plugin-alphacolor.xml:
59618           * docs/plugins/inspect/plugin-annodex.xml:
59619           * docs/plugins/inspect/plugin-apetag.xml:
59620           * docs/plugins/inspect/plugin-audiofx.xml:
59621           * docs/plugins/inspect/plugin-auparse.xml:
59622           * docs/plugins/inspect/plugin-autodetect.xml:
59623           * docs/plugins/inspect/plugin-avi.xml:
59624           * docs/plugins/inspect/plugin-cacasink.xml:
59625           * docs/plugins/inspect/plugin-cairo.xml:
59626           * docs/plugins/inspect/plugin-cdio.xml:
59627           * docs/plugins/inspect/plugin-cutter.xml:
59628           * docs/plugins/inspect/plugin-debug.xml:
59629           * docs/plugins/inspect/plugin-dv.xml:
59630           * docs/plugins/inspect/plugin-efence.xml:
59631           * docs/plugins/inspect/plugin-effectv.xml:
59632           * docs/plugins/inspect/plugin-equalizer.xml:
59633           * docs/plugins/inspect/plugin-esdsink.xml:
59634           * docs/plugins/inspect/plugin-flac.xml:
59635           * docs/plugins/inspect/plugin-flxdec.xml:
59636           * docs/plugins/inspect/plugin-gamma.xml:
59637           * docs/plugins/inspect/plugin-gconfelements.xml:
59638           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59639           * docs/plugins/inspect/plugin-goom.xml:
59640           * docs/plugins/inspect/plugin-goom2k1.xml:
59641           * docs/plugins/inspect/plugin-halelements.xml:
59642           * docs/plugins/inspect/plugin-icydemux.xml:
59643           * docs/plugins/inspect/plugin-id3demux.xml:
59644           * docs/plugins/inspect/plugin-jpeg.xml:
59645           * docs/plugins/inspect/plugin-level.xml:
59646           * docs/plugins/inspect/plugin-matroska.xml:
59647           * docs/plugins/inspect/plugin-monoscope.xml:
59648           * docs/plugins/inspect/plugin-mulaw.xml:
59649           * docs/plugins/inspect/plugin-multifile.xml:
59650           * docs/plugins/inspect/plugin-multipart.xml:
59651           * docs/plugins/inspect/plugin-navigationtest.xml:
59652           * docs/plugins/inspect/plugin-ossaudio.xml:
59653           * docs/plugins/inspect/plugin-png.xml:
59654           * docs/plugins/inspect/plugin-pulseaudio.xml:
59655           * docs/plugins/inspect/plugin-quicktime.xml:
59656           * docs/plugins/inspect/plugin-rtp.xml:
59657           * docs/plugins/inspect/plugin-rtsp.xml:
59658           * docs/plugins/inspect/plugin-smpte.xml:
59659           * docs/plugins/inspect/plugin-soup.xml:
59660           * docs/plugins/inspect/plugin-spectrum.xml:
59661           * docs/plugins/inspect/plugin-speex.xml:
59662           * docs/plugins/inspect/plugin-taglib.xml:
59663           * docs/plugins/inspect/plugin-udp.xml:
59664           * docs/plugins/inspect/plugin-video4linux2.xml:
59665           * docs/plugins/inspect/plugin-videobalance.xml:
59666           * docs/plugins/inspect/plugin-videobox.xml:
59667           * docs/plugins/inspect/plugin-videocrop.xml:
59668           * docs/plugins/inspect/plugin-videoflip.xml:
59669           * docs/plugins/inspect/plugin-videomixer.xml:
59670           * docs/plugins/inspect/plugin-wavenc.xml:
59671           * docs/plugins/inspect/plugin-wavpack.xml:
59672           * docs/plugins/inspect/plugin-wavparse.xml:
59673           * docs/plugins/inspect/plugin-ximagesrc.xml:
59674           * ext/pulse/plugin.c:
59675           * ext/pulse/pulsemixer.c:
59676           * ext/pulse/pulsesink.c:
59677           * ext/pulse/pulsesrc.c:
59678           Add documentation to the pulseaudio plugin and run make update
59679           in docs/plugins.
59680
59681 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
59682
59683           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
59684           Original commit message from CVS:
59685           Patch by: Brian Cameron <brian.cameron at sun dot com>
59686           * sys/sunaudio/gstsunaudiomixerctrl.c:
59687           (gst_sunaudiomixer_ctrl_get_volume),
59688           (gst_sunaudiomixer_ctrl_set_volume):
59689           Improvements for the SunAudio mixer by handling mute as no gain
59690           for tracks that have a gain property but no mute property.
59691           Fixes bug #536067.
59692
59693 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59694
59695           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
59696           Original commit message from CVS:
59697           * configure.ac:
59698           * ext/pulse/Makefile.am:
59699           * ext/pulse/plugin.c: (plugin_init):
59700           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
59701           (gst_pulsemixer_implements_interface_init),
59702           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
59703           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
59704           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
59705           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
59706           * ext/pulse/pulsemixer.h:
59707           * ext/pulse/pulsemixerctrl.c:
59708           (gst_pulsemixer_ctrl_context_state_cb),
59709           (gst_pulsemixer_ctrl_sink_info_cb),
59710           (gst_pulsemixer_ctrl_source_info_cb),
59711           (gst_pulsemixer_ctrl_subscribe_cb),
59712           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
59713           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
59714           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
59715           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
59716           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
59717           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
59718           * ext/pulse/pulsemixerctrl.h:
59719           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
59720           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
59721           * ext/pulse/pulsemixertrack.h:
59722           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
59723           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
59724           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
59725           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
59726           (gst_pulseprobe_new), (gst_pulseprobe_free),
59727           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
59728           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
59729           (gst_pulseprobe_set_server):
59730           * ext/pulse/pulseprobe.h:
59731           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
59732           (gst_pulsesink_class_init), (gst_pulsesink_init),
59733           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
59734           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
59735           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
59736           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
59737           (gst_pulsesink_stream_request_cb),
59738           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
59739           (gst_pulsesink_close), (gst_pulsesink_prepare),
59740           (gst_pulsesink_unprepare), (gst_pulsesink_write),
59741           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
59742           (gst_pulsesink_reset), (gst_pulsesink_change_title),
59743           (gst_pulsesink_event), (gst_pulsesink_get_type):
59744           * ext/pulse/pulsesink.h:
59745           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
59746           (gst_pulsesrc_implements_interface_init),
59747           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
59748           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
59749           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
59750           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
59751           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
59752           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
59753           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
59754           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
59755           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
59756           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
59757           (gst_pulsesrc_get_type):
59758           * ext/pulse/pulsesrc.h:
59759           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
59760           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
59761           * ext/pulse/pulseutil.h:
59762           Add pulseaudio GStreamer element from gst-pulse. Development will
59763           continue here instead of pulseaudio SVN. Fixes bug #400679.
59764           Only changes over gst-pulse SVN are added copyright to the top of
59765           files and coding style changes.
59766
59767 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
59768
59769           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
59770           Original commit message from CVS:
59771           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
59772           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
59773           (gst_cdio_add_cdtext_album_tags):
59774           * ext/cdio/gstcdio.h:
59775           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
59776           Also extract album title and album genre from CD-TEXT if
59777           available (#537021).
59778
59779 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
59780
59781           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
59782           Original commit message from CVS:
59783           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59784           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
59785           Improve negotiation a bit more by picking the smallest possible
59786           resolution that is larger than the resolution specified in the
59787           first caps entry of the peer caps. Fixes bug #536994.
59788
59789 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
59790
59791           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
59792           Original commit message from CVS:
59793           Patch by: Bastien Nocera <hadess at hadess dot net>
59794           * sys/v4l2/gstv4l2vidorient.c:
59795           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
59796           Fix compilation with newer GIT kernels that deprecated
59797           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
59798
59799 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
59800
59801           Require libcdio >= 0.76.
59802           Original commit message from CVS:
59803           * configure.ac:
59804           * ext/cdio/gstcdio.c:
59805           * ext/cdio/gstcdio.h:
59806           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
59807           Require libcdio >= 0.76.
59808
59809 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59810
59811           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
59812           Original commit message from CVS:
59813           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
59814           (gst_deinterleave_src_query):
59815           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
59816           (gst_interleave_src_query):
59817           Properly implement duration and position queries in bytes format. We
59818           have to take the upstream reply and divide/multiply it by the number
59819           of channels to get the correct result.
59820
59821 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59822
59823           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
59824           Original commit message from CVS:
59825           * gst/avi/gstavidemux.c:
59826           Catch UNEXPECTED when downstream has reached end of
59827           segment in reverse mode.
59828
59829 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59830
59831           gst/avi/gstavidemux.c: Fix typo in comment
59832           Original commit message from CVS:
59833           * gst/avi/gstavidemux.c:
59834           Fix typo in comment
59835
59836 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59837
59838           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
59839           Original commit message from CVS:
59840           * gst/avi/gstavidemux.c:
59841           Because we don't know the frame order we need to push till
59842           the next keyframe
59843
59844 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
59845
59846           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
59847           Original commit message from CVS:
59848           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59849           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
59850           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
59851           Provide a custom negotiation function to make sure to pick the highest
59852           possible framerate and resolution. Fixes bug #536646.
59853
59854 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59855
59856           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
59857           Original commit message from CVS:
59858           * gst/avi/gstavidemux.c:
59859           Set EOS when going out of the segment in reverse playback
59860
59861 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
59862
59863           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
59864           Original commit message from CVS:
59865           * ext/taglib/Makefile.am::
59866           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
59867           taglib headers (with gcc 4.3.1).
59868
59869 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
59870
59871           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
59872           Original commit message from CVS:
59873           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
59874           Use the new gst_rtsp_connection_get_ip() to access the IP address
59875           of a GstRTSPConnection since it is a private member.
59876
59877 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
59878
59879           Use new utility functions in libgsttag to process coverart (#512333).
59880           Original commit message from CVS:
59881           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
59882           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
59883           Use new utility functions in libgsttag to process coverart (#512333).
59884
59885 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59886
59887           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
59888           Original commit message from CVS:
59889           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
59890           We actually support left/side, right/side and mid/side files. The
59891           conversion to normal, interleaved stereo is done by libflac.
59892
59893 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59894
59895           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
59896           Original commit message from CVS:
59897           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
59898           (gst_ebml_write_set_cache):
59899           Unref the write cache in finalize if it was set and add add "FIXME"
59900           to a comment that needs it.
59901
59902 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59903
59904           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
59905           Original commit message from CVS:
59906           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
59907           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
59908           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
59909           * gst/interleave/interleave.h:
59910           Use an always increasing integer for the number in the name of the
59911           requested sink pads to guarantuee a unique name. Add a "channel"
59912           property to GstInterleavePad to make it possible for applications
59913           to retrieve the channel number in the output for every pad.
59914           Use g_type_register_static_simple() instead of
59915           g_type_register_static() to save some relocations.
59916
59917 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59918
59919           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
59920           Original commit message from CVS:
59921           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
59922           (gst_interleave_change_state):
59923           Stop GstCollectPads before calling the parent's state change function
59924           when going from PAUSED to READY as we otherwise deadlock.
59925           Fixes bug #536258.
59926
59927 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59928
59929           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
59930           Original commit message from CVS:
59931           * gst/interleave/interleave.c:
59932           (gst_interleave_check_channel_positions),
59933           (gst_interleave_set_channel_positions),
59934           (gst_interleave_class_init):
59935           Use new gst_audio_check_channel_positions() function and register
59936           the GstInterleavePad type from a threadsafe context.
59937
59938 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
59939
59940           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
59941           Original commit message from CVS:
59942           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
59943           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
59944           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
59945           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
59946           (gst_avi_demux_process_next_entry):
59947           * gst/avi/gstavidemux.h:
59948           Implement reverse playback. Fixes #535300.
59949           Small cleanups.
59950
59951 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59952
59953           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
59954           Original commit message from CVS:
59955           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
59956           (gst_interleave_finalize), (gst_audio_check_channel_positions),
59957           (gst_interleave_set_channel_positions),
59958           (gst_interleave_class_init), (gst_interleave_init),
59959           (gst_interleave_set_property), (gst_interleave_get_property),
59960           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
59961           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
59962           (gst_interleave_src_query_latency), (gst_interleave_collected):
59963           * gst/interleave/interleave.h:
59964           Allow setting channel positions via a property and allow using the
59965           channel positions on the input as the channel positions of the output.
59966           Fix some broken logic and memory leaks.
59967           * tests/check/Makefile.am:
59968           * tests/check/elements/interleave.c: (src_handoff_float32),
59969           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
59970           Add unit tests for checking correct handling of channel positions.
59971
59972 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59973
59974           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
59975           Original commit message from CVS:
59976           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
59977           (gst_videomixer_query_latency):
59978           When using gst_element_iterate_pads() one has to unref every pad
59979           after usage.
59980
59981 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
59982
59983           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
59984           Original commit message from CVS:
59985           Patch by: Bastien Nocera <hadess at hadess dot net>
59986           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
59987           (qtdemux_parse_udta):
59988           * gst/qtdemux/qtdemux_fourcc.h:
59989           Improve meta-data handling, add 'comment', 'description' and
59990           'copyright' tag handling.
59991           Fixes #535935
59992
59993 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
59994
59995           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
59996           Original commit message from CVS:
59997           2008-05-31  Julien Moutte  <julien@fluendo.com>
59998           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
59999           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
60000           (gst_qtdemux_seek_to_previous_keyframe),
60001           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
60002           we don't clip the segment's stop using the main segment duration
60003           as
60004           that could crop quite some video frames. Make reverse playback
60005           support
60006           more robust and support edit lists. Support seeking to the last
60007           frame,
60008           and fix reverse looping playback. Add some debugging.
60009           * win32/common/config.h: Updated.
60010
60011 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60012
60013           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
60014           Original commit message from CVS:
60015           * gst/equalizer/gstiirequalizer.c:
60016           (gst_iir_equalizer_transform_ip):
60017           Don't clip float/double samples, correctly unset passthrough mode
60018           and use better rounding for integer samples.
60019
60020 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60021
60022           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
60023           Original commit message from CVS:
60024           * gst/equalizer/gstiirequalizer.c:
60025           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
60026           (setup_filter), (set_passthrough), (update_coefficients),
60027           (gst_iir_equalizer_compute_frequencies),
60028           (gst_iir_equalizer_transform_ip):
60029           * gst/equalizer/gstiirequalizer.h:
60030           Update the filter coefficients only when needed in the transform_ip
60031           function and correctly set the element into passthrough mode if the
60032           gain of all bands is 0.
60033
60034 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
60035
60036           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
60037           Original commit message from CVS:
60038           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
60039           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
60040           (gst_alpha_set_property), (gst_alpha_get_property),
60041           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
60042           Try to skip pixels or areas that are too dark or too bright for us to do
60043           meaningfull color detection.
60044           Added properties to control the sensitivity to light and darkness.
60045           Added some small cleanups. Fixes #512345.
60046
60047 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60048
60049           Ignore some more generated things
60050           Original commit message from CVS:
60051           * docs/plugins/.cvsignore:
60052           * tests/check/elements/.cvsignore:
60053           Ignore some more generated things
60054           * tests/check/Makefile.am:
60055           Ignore OSS elements in the state changes test too.
60056
60057 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60058
60059           docs/plugins/: Add SMPTE effect elements to docs.
60060           Original commit message from CVS:
60061           * docs/plugins/Makefile.am:
60062           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60063           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60064           Add SMPTE effect elements to docs.
60065
60066 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60067
60068           Document whats first shown on the fdo plugin docs page :)
60069           Original commit message from CVS:
60070           * docs/plugins/Makefile.am:
60071           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60072           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60073           * ext/raw1394/gstdv1394src.c:
60074           Document whats first shown on the fdo plugin docs page :)
60075
60076 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60077
60078           Rename audiovoice to audiokaraoke and add it to the docs.
60079           Original commit message from CVS:
60080           * docs/plugins/Makefile.am:
60081           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60082           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60083           * docs/plugins/gst-plugins-good-plugins.args:
60084           * docs/plugins/gst-plugins-good-plugins.hierarchy:
60085           * docs/plugins/inspect/plugin-audiofx.xml:
60086           * gst/audiofx/Makefile.am:
60087           * gst/audiofx/audiofx.c:
60088           * gst/audiofx/audiokaraoke.c:
60089           * gst/audiofx/audiokaraoke.h:
60090           * gst/audiofx/audiovoice.c:
60091           * gst/audiofx/audiovoice.h:
60092           Rename audiovoice to audiokaraoke and add it to the docs.
60093
60094 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60095
60096           Document aasink and cacasink.
60097           Original commit message from CVS:
60098           * REQUIREMENTS:
60099           * docs/plugins/Makefile.am:
60100           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60101           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60102           * docs/plugins/gst-plugins-good-plugins.args:
60103           * docs/plugins/gst-plugins-good-plugins.hierarchy:
60104           * docs/plugins/gst-plugins-good-plugins.interfaces:
60105           * docs/plugins/gst-plugins-good-plugins.prerequisites:
60106           * docs/plugins/inspect/plugin-aasink.xml:
60107           * docs/plugins/inspect/plugin-alaw.xml:
60108           * docs/plugins/inspect/plugin-alpha.xml:
60109           * docs/plugins/inspect/plugin-alphacolor.xml:
60110           * docs/plugins/inspect/plugin-annodex.xml:
60111           * docs/plugins/inspect/plugin-apetag.xml:
60112           * docs/plugins/inspect/plugin-audiofx.xml:
60113           * docs/plugins/inspect/plugin-auparse.xml:
60114           * docs/plugins/inspect/plugin-autodetect.xml:
60115           * docs/plugins/inspect/plugin-avi.xml:
60116           * docs/plugins/inspect/plugin-cacasink.xml:
60117           * docs/plugins/inspect/plugin-cairo.xml:
60118           * docs/plugins/inspect/plugin-cdio.xml:
60119           * docs/plugins/inspect/plugin-cutter.xml:
60120           * docs/plugins/inspect/plugin-debug.xml:
60121           * docs/plugins/inspect/plugin-dv.xml:
60122           * docs/plugins/inspect/plugin-efence.xml:
60123           * docs/plugins/inspect/plugin-effectv.xml:
60124           * docs/plugins/inspect/plugin-equalizer.xml:
60125           * docs/plugins/inspect/plugin-esdsink.xml:
60126           * docs/plugins/inspect/plugin-flac.xml:
60127           * docs/plugins/inspect/plugin-flxdec.xml:
60128           * docs/plugins/inspect/plugin-gamma.xml:
60129           * docs/plugins/inspect/plugin-gconfelements.xml:
60130           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60131           * docs/plugins/inspect/plugin-goom.xml:
60132           * docs/plugins/inspect/plugin-goom2k1.xml:
60133           * docs/plugins/inspect/plugin-halelements.xml:
60134           * docs/plugins/inspect/plugin-icydemux.xml:
60135           * docs/plugins/inspect/plugin-id3demux.xml:
60136           * docs/plugins/inspect/plugin-jpeg.xml:
60137           * docs/plugins/inspect/plugin-level.xml:
60138           * docs/plugins/inspect/plugin-matroska.xml:
60139           * docs/plugins/inspect/plugin-monoscope.xml:
60140           * docs/plugins/inspect/plugin-mulaw.xml:
60141           * docs/plugins/inspect/plugin-multifile.xml:
60142           * docs/plugins/inspect/plugin-multipart.xml:
60143           * docs/plugins/inspect/plugin-navigationtest.xml:
60144           * docs/plugins/inspect/plugin-ossaudio.xml:
60145           * docs/plugins/inspect/plugin-png.xml:
60146           * docs/plugins/inspect/plugin-quicktime.xml:
60147           * docs/plugins/inspect/plugin-rtp.xml:
60148           * docs/plugins/inspect/plugin-rtsp.xml:
60149           * docs/plugins/inspect/plugin-smpte.xml:
60150           * docs/plugins/inspect/plugin-soup.xml:
60151           * docs/plugins/inspect/plugin-spectrum.xml:
60152           * docs/plugins/inspect/plugin-speex.xml:
60153           * docs/plugins/inspect/plugin-taglib.xml:
60154           * docs/plugins/inspect/plugin-udp.xml:
60155           * docs/plugins/inspect/plugin-video4linux2.xml:
60156           * docs/plugins/inspect/plugin-videobalance.xml:
60157           * docs/plugins/inspect/plugin-videobox.xml:
60158           * docs/plugins/inspect/plugin-videocrop.xml:
60159           * docs/plugins/inspect/plugin-videoflip.xml:
60160           * docs/plugins/inspect/plugin-videomixer.xml:
60161           * docs/plugins/inspect/plugin-wavenc.xml:
60162           * docs/plugins/inspect/plugin-wavpack.xml:
60163           * docs/plugins/inspect/plugin-wavparse.xml:
60164           * docs/plugins/inspect/plugin-ximagesrc.xml:
60165           * ext/aalib/gstaasink.c:
60166           * ext/libcaca/gstcacasink.c:
60167           Document aasink and cacasink.
60168
60169 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60170
60171           gst/videomixer/videomixer.*: duration and latency queries.
60172           Original commit message from CVS:
60173           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
60174           (gst_videomixer_init), (gst_videomixer_query_duration),
60175           (gst_videomixer_query_latency), (gst_videomixer_query),
60176           (gst_videomixer_blend_buffers):
60177           * gst/videomixer/videomixer.h:
60178           Implement position (in time), duration and latency queries.
60179
60180 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60181
60182           gst/interleave/interleave.c: Implement latency query.
60183           Original commit message from CVS:
60184           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
60185           (gst_interleave_src_query_latency), (gst_interleave_src_query):
60186           Implement latency query.
60187
60188 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
60189
60190           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
60191           Original commit message from CVS:
60192           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
60193           (gst_videomixer_init), (gst_videomixer_request_new_pad),
60194           (gst_videomixer_fill_queues), (forward_event_func),
60195           (forward_event), (gst_videomixer_src_event),
60196           (gst_videomixer_sink_event):
60197           * gst/videomixer/videomixer.h:
60198           Implement proper seek/newsegment handling.
60199           Based on adder's implementation.
60200           Fixes #535121
60201
60202 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
60203
60204           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
60205           Original commit message from CVS:
60206           Patch by: j^ <j at oil21 dot org>
60207           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
60208           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
60209
60210 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
60211
60212           gst/audiofx/: Add simple voice removal element. Yay karaoke.
60213           Original commit message from CVS:
60214           * gst/audiofx/Makefile.am:
60215           * gst/audiofx/audiofx.c: (plugin_init):
60216           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
60217           (gst_audio_voice_class_init), (gst_audio_voice_init),
60218           (update_filter), (gst_audio_voice_set_property),
60219           (gst_audio_voice_get_property), (gst_audio_voice_setup),
60220           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
60221           (gst_audio_voice_transform_ip):
60222           * gst/audiofx/audiovoice.h:
60223           Add simple voice removal element. Yay karaoke.
60224
60225 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
60226
60227           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
60228           Original commit message from CVS:
60229           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
60230           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
60231           Fix potential caps leak.
60232           If we can't get the framerate with an ioctl, try to get it with the
60233           current norm. Fixes #520092.
60234
60235 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
60236
60237           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
60238           Original commit message from CVS:
60239           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
60240           * sys/v4l2/v4l2src_calls.c:
60241           (gst_v4l2src_probe_caps_for_format_and_size):
60242           If we fail to get the frame intervals, simply don't touch the framerates
60243           on the template caps instead of discarding the format. See #520092.
60244
60245 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
60246
60247           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
60248           Original commit message from CVS:
60249           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
60250           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
60251           (gst_v4l2_get_caps_info):
60252           Add NV12, NV21 and bayer support. See #520092.
60253
60254 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
60255
60256           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
60257           Original commit message from CVS:
60258           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
60259           (gst_qtdemux_activate_segment):
60260           Unbreak segment activation again. Fixes #531672.
60261
60262 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60263
60264           gst/interleave/deinterleave.c: Add another example launch line.
60265           Original commit message from CVS:
60266           * gst/interleave/deinterleave.c:
60267           Add another example launch line.
60268           * gst/interleave/interleave.c: (interleave_24),
60269           (gst_interleave_finalize), (gst_interleave_base_init),
60270           (gst_interleave_class_init), (gst_interleave_init),
60271           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
60272           (gst_interleave_change_state), (__remove_channels),
60273           (__set_channels), (gst_interleave_sink_getcaps),
60274           (gst_interleave_set_process_function),
60275           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
60276           (gst_interleave_src_query_duration), (gst_interleave_src_query),
60277           (forward_event_func), (forward_event), (gst_interleave_src_event),
60278           (gst_interleave_collected):
60279           * gst/interleave/interleave.h:
60280           Major rewrite of interleave using GstCollectpads. This new version
60281           also supports almost all raw audio formats and has better caps
60282           negotiation. Fixes bug #506594.
60283           Also update docs and add some more examples.
60284           * tests/check/elements/interleave.c: (interleave_chain_func),
60285           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
60286           (interleave_suite):
60287           Add some more extensive unit tests for interleave.
60288
60289 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60290
60291           Don't use _gst_pad().
60292           Original commit message from CVS:
60293           * examples/switch/switcher.c: (switch_timer):
60294           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
60295           * gst/rtpmanager/gstrtpclient.c: (create_stream):
60296           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
60297           (gst_sdp_demux_stream_configure_udp_sink):
60298           * tests/check/elements/deinterleave.c: (GST_START_TEST),
60299           (pad_added_setup_data_check_float32_8ch_cb):
60300           * tests/check/elements/rganalysis.c: (send_eos_event),
60301           (send_tag_event):
60302           Don't use _gst_pad().
60303
60304 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60305
60306           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
60307           Original commit message from CVS:
60308           * ext/flac/Makefile.am:
60309           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
60310           Set the channel layout when decoding FLAC files with more than 2
60311           channels as defined by the FLAC spec. Fixes bug #534570.
60312           Also don't try to decode left/side, right/side and mid/side files
60313           as we don't support this at all.
60314
60315 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
60316
60317           configure.ac: We need -base CVS (rtsp).
60318           Original commit message from CVS:
60319           * configure.ac:
60320           We need -base CVS (rtsp).
60321
60322 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60323
60324           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
60325           Original commit message from CVS:
60326           * docs/plugins/Makefile.am:
60327           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60328           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60329           * docs/plugins/gst-plugins-bad-plugins.args:
60330           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60331           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60332           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
60333           * docs/plugins/gst-plugins-bad-plugins.signals:
60334           * docs/plugins/inspect/plugin-alsaspdif.xml:
60335           * docs/plugins/inspect/plugin-amrwb.xml:
60336           * docs/plugins/inspect/plugin-app.xml:
60337           * docs/plugins/inspect/plugin-bayer.xml:
60338           * docs/plugins/inspect/plugin-bz2.xml:
60339           * docs/plugins/inspect/plugin-cdaudio.xml:
60340           * docs/plugins/inspect/plugin-cdxaparse.xml:
60341           * docs/plugins/inspect/plugin-dfbvideosink.xml:
60342           * docs/plugins/inspect/plugin-dtsdec.xml:
60343           * docs/plugins/inspect/plugin-dvb.xml:
60344           * docs/plugins/inspect/plugin-dvdspu.xml:
60345           * docs/plugins/inspect/plugin-faac.xml:
60346           * docs/plugins/inspect/plugin-faad.xml:
60347           * docs/plugins/inspect/plugin-fbdevsink.xml:
60348           * docs/plugins/inspect/plugin-festival.xml:
60349           * docs/plugins/inspect/plugin-filter.xml:
60350           * docs/plugins/inspect/plugin-flvdemux.xml:
60351           * docs/plugins/inspect/plugin-freeze.xml:
60352           * docs/plugins/inspect/plugin-gsm.xml:
60353           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60354           * docs/plugins/inspect/plugin-h264parse.xml:
60355           * docs/plugins/inspect/plugin-interleave.xml:
60356           * docs/plugins/inspect/plugin-jack.xml:
60357           * docs/plugins/inspect/plugin-ladspa.xml:
60358           * docs/plugins/inspect/plugin-metadata.xml:
60359           * docs/plugins/inspect/plugin-mms.xml:
60360           * docs/plugins/inspect/plugin-modplug.xml:
60361           * docs/plugins/inspect/plugin-mpeg2enc.xml:
60362           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
60363           * docs/plugins/inspect/plugin-mpegtsparse.xml:
60364           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
60365           * docs/plugins/inspect/plugin-musepack.xml:
60366           * docs/plugins/inspect/plugin-musicbrainz.xml:
60367           * docs/plugins/inspect/plugin-mve.xml:
60368           * docs/plugins/inspect/plugin-nas.xml:
60369           * docs/plugins/inspect/plugin-neon.xml:
60370           * docs/plugins/inspect/plugin-nsfdec.xml:
60371           * docs/plugins/inspect/plugin-nuvdemux.xml:
60372           * docs/plugins/inspect/plugin-rawparse.xml:
60373           * docs/plugins/inspect/plugin-real.xml:
60374           * docs/plugins/inspect/plugin-replaygain.xml:
60375           * docs/plugins/inspect/plugin-rfbsrc.xml:
60376           * docs/plugins/inspect/plugin-sdl.xml:
60377           * docs/plugins/inspect/plugin-sdp.xml:
60378           * docs/plugins/inspect/plugin-selector.xml:
60379           * docs/plugins/inspect/plugin-sndfile.xml:
60380           * docs/plugins/inspect/plugin-soundtouch.xml:
60381           * docs/plugins/inspect/plugin-spcdec.xml:
60382           * docs/plugins/inspect/plugin-speed.xml:
60383           * docs/plugins/inspect/plugin-speexresample.xml:
60384           * docs/plugins/inspect/plugin-stereo.xml:
60385           * docs/plugins/inspect/plugin-tta.xml:
60386           * docs/plugins/inspect/plugin-vcdsrc.xml:
60387           * docs/plugins/inspect/plugin-videosignal.xml:
60388           * docs/plugins/inspect/plugin-vmnc.xml:
60389           * docs/plugins/inspect/plugin-wildmidi.xml:
60390           * docs/plugins/inspect/plugin-x264.xml:
60391           * docs/plugins/inspect/plugin-xvid.xml:
60392           * docs/plugins/inspect/plugin-y4menc.xml:
60393           Add interleave/deinterleave to the docs and while at that
60394           run make update in docs/plugins.
60395           * gst/interleave/deinterleave.c:
60396           Add a parapraph about using a queue and audioconvert after the source
60397           pads to the docs.
60398
60399 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60400
60401           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
60402           Original commit message from CVS:
60403           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
60404           (gst_deinterleave_class_init), (gst_deinterleave_init),
60405           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
60406           * gst/interleave/deinterleave.h:
60407           Don't set a getcaps() function on the src pads as it's not required
60408           and the default getcaps() function returns the correct results for
60409           our src pads.
60410           Complete documentation and add myself to the authors of the element.
60411
60412 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
60413
60414           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
60415           Original commit message from CVS:
60416           * gst/udp/Makefile.am:
60417           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
60418           when including netdb.h when building against glibc >= 2.8.
60419
60420 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
60421
60422           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
60423           Original commit message from CVS:
60424           2008-05-22  Julien Moutte  <julien@fluendo.com>
60425           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
60426           debug statement arguments.
60427           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
60428           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
60429           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
60430           on more platforms.
60431
60432 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
60433
60434           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
60435           Original commit message from CVS:
60436           * tests/check/elements/avimux.c: (setup_src_pad),
60437           (teardown_src_pad):
60438           * tests/check/elements/icydemux.c: (icydemux_found_pad),
60439           (GST_START_TEST):
60440           * tests/check/elements/matroskamux.c: (setup_src_pad),
60441           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
60442           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
60443           (GST_START_TEST):
60444           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
60445           (setup_wavpackparse), (cleanup_wavpackparse):
60446           Don't use gst_element_get_pad(), it's a bad, bad method.
60447
60448 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
60449
60450           Don't use gst_element_get_pad(), it's a bad method.
60451           Original commit message from CVS:
60452           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
60453           (do_toggle_element):
60454           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
60455           (do_toggle_element):
60456           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
60457           (do_toggle_element):
60458           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
60459           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
60460           (do_toggle_element):
60461           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
60462           (do_toggle_element):
60463           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
60464           (gst_auto_audio_sink_detect):
60465           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
60466           (gst_auto_video_sink_detect):
60467           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
60468           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
60469           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
60470           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
60471           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
60472           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
60473           * tests/icles/videocrop-test.c: (test_with_caps),
60474           (video_crop_get_test_caps):
60475           Don't use gst_element_get_pad(), it's a bad method.
60476
60477 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60478
60479           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
60480           Original commit message from CVS:
60481           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
60482           (gst_multiudpsink_add_internal):
60483           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
60484           (gst_udp_join_group):
60485           * gst/udp/gstudpnetutils.h:
60486           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
60487           Joining a multicast group and setting the loop/ttl properties are
60488           totally unrelated tasks are must be separated.
60489
60490 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60491
60492           gst/avi/gstavimux.c: Also support alaw/mulaw.
60493           Original commit message from CVS:
60494           * gst/avi/gstavimux.c:
60495           Also support alaw/mulaw.
60496
60497 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60498
60499           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
60500           Original commit message from CVS:
60501           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
60502           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
60503           * gst/udp/gstmultiudpsink.h:
60504           Add a fixme for the auto-multicast property.
60505           Fix some confusing debug messages.
60506           Disable setting a qos value by default.
60507
60508 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
60509
60510           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
60511           Original commit message from CVS:
60512           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
60513           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
60514           Ignore EPERM errors from sendto. Fixes #533619.
60515
60516 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
60517
60518           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
60519           Original commit message from CVS:
60520           Patch by: Henrik Eriksson <henriken at axis dot com>
60521           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
60522           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
60523           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
60524           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
60525           * gst/udp/gstmultiudpsink.h:
60526           Add qos-dscp property to manage the Quality of service.
60527
60528 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
60529
60530           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
60531           Original commit message from CVS:
60532           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
60533           Improve debugging of the ident.
60534
60535 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
60536
60537           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
60538           Original commit message from CVS:
60539           Patch by: Bruno Santos <brunof at ua dot pt>
60540           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
60541           (gst_udp_join_group), (gst_udp_leave_group),
60542           (gst_udp_is_multicast):
60543           * gst/udp/gstudpnetutils.h:
60544           Provide a bunch of helper methods to deal with IPv4 and IPv6
60545           transparently.
60546           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
60547           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
60548           (gst_multiudpsink_get_property), (join_multicast),
60549           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
60550           (gst_multiudpsink_remove):
60551           * gst/udp/gstmultiudpsink.h:
60552           Add multicast TTL and loopback properties.
60553           Use the helper methods to implement ip4 and ip6.
60554           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
60555           * gst/udp/gstudpsrc.h:
60556           Use the helper methods to implement ip4 and ip6.
60557           Fixes #515962.
60558
60559 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
60560
60561           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
60562           Original commit message from CVS:
60563           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
60564           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
60565           (gst_multipart_demux_get_gstname),
60566           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
60567           * gst/multipart/multipartdemux.h:
60568           Don't blindly copy the mime-type as the caps name because they not
60569           always map directly. Instead use a hashtable with common mappings.
60570           Fixes #533287.
60571
60572 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
60573
60574           ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
60575           Original commit message from CVS:
60576           * ext/esd/esdsink.c: (gst_esdsink_write):
60577           When we post an error, we must return -1 to let the parent know that we
60578           cannot write the segment else it will loop and continue to call us again
60579           forever. Patch by Michael Meeks.
60580
60581 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60582
60583           gst/videomixer/videomixer.c: Add missing incudes.
60584           Original commit message from CVS:
60585           * gst/videomixer/videomixer.c:
60586           Add missing incudes.
60587
60588 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
60589
60590           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
60591           Original commit message from CVS:
60592           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
60593           (gst_rtp_h264_pay_handle_buffer):
60594           * gst/rtp/gstrtph264pay.h:
60595           Correct a typo (sinle -> single).
60596
60597 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60598
60599           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
60600           Original commit message from CVS:
60601           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
60602           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
60603           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
60604           (gst_rtp_h264_depay_process):
60605           * gst/rtp/gstrtph264depay.h:
60606           Add experimental support for outputting quicktime-like AVC output in
60607           addition to the existing bytestream output.
60608           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
60609           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
60610           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
60611           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
60612           (gst_rtp_h264_pay_get_property):
60613           * gst/rtp/gstrtph264pay.h:
60614           Make the parsing mode configurable, for some inputs we don't need to
60615           scan every byte for start codes.
60616           Only set the marker bit on ACCESS units.
60617
60618 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60619
60620           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
60621           Original commit message from CVS:
60622           * gst/equalizer/gstiirequalizer.c:
60623           Use a bigger type in integer mode for the intermediate results to
60624           prevent overflows. This fixes the crippled sound when using the
60625           equalizer in integer mode. Fixes bug #510865.
60626
60627 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60628
60629           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
60630           Original commit message from CVS:
60631           * gst/videomixer/videomixer.c:
60632           * gst/videomixer/videomixer.h:
60633           Instead of a random number for the request pad id's,
60634           use a counter.
60635           Register the videomixerpad class from the element's class_init
60636           where it's safer, and allows the docs generator to scan it.
60637
60638 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
60639
60640           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
60641           Original commit message from CVS:
60642           * gst/smpte/Makefile.am:
60643           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
60644           * gst/smpte/gstsmpte.h:
60645           * gst/smpte/gstsmptealpha.c:
60646           (gst_smpte_alpha_transition_type_get_type),
60647           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
60648           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
60649           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
60650           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
60651           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
60652           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
60653           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
60654           * gst/smpte/gstsmptealpha.h:
60655           * gst/smpte/plugin.c: (plugin_init):
60656           Add new plugin that adds the SMPTE transition in the alpha channel of
60657           I420 and AYUV frames so that they can be blended with videomixer later
60658           on. Uses all niceties such as using base transform for efficient alloc
60659           and negotiation. It currently requires GstController to control the
60660           position in the transition effect.
60661
60662 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60663
60664           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
60665           Original commit message from CVS:
60666           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60667           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60668           * docs/plugins/gst-plugins-good-plugins.args:
60669           * docs/plugins/gst-plugins-good-plugins.hierarchy:
60670           * docs/plugins/gst-plugins-good-plugins.interfaces:
60671           * docs/plugins/gst-plugins-good-plugins.types:
60672           * gst/videomixer/videomixer.c:
60673           Try using thaytans new mechanism to get extra classes into plugin
60674           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
60675           missing still.
60676
60677 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60678
60679           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
60680           Original commit message from CVS:
60681           * tests/check/elements/deinterleave.c: (GST_START_TEST):
60682           Set keep-positions property to TRUE for the 8 channel test to ensure
60683           that the original channel position is set on the output.
60684
60685 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60686
60687           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
60688           Original commit message from CVS:
60689           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
60690           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
60691           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
60692           (gst_deinterleave_get_property):
60693           * gst/interleave/deinterleave.h:
60694           Add a property to select whether channel positions should be kept on
60695           the mono output buffers or should be dropped.
60696
60697 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60698
60699           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
60700           Original commit message from CVS:
60701           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
60702           Set proper rate in avi stream header for PCM audio, and also do some
60703           more sanity checks on caps in this case.  Fixes #511489.
60704
60705 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60706
60707           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
60708           Original commit message from CVS:
60709           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
60710           (gst_deinterleave_init), (gst_deinterleave_sink_event),
60711           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
60712           * gst/interleave/deinterleave.h:
60713           Queue events until src pads were added and they can be sent. Otherwise
60714           downstream will never get the first newsegment event.
60715
60716 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60717
60718           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
60719           Original commit message from CVS:
60720           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
60721           (gst_deinterleave_getcaps):
60722           Always set the channel positions when gst_audio_get_channel_positions()
60723           returns something, even if they're not set in the caps. This makes
60724           sure that the output channels can be interleaved again correctly
60725           in the mono/stereo cases too.
60726           Don't ask for the peercaps of the current pad in getcaps() as this
60727           might call getcaps() again and deadlock.
60728
60729 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60730
60731           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
60732           Original commit message from CVS:
60733           * sys/v4l2/gstv4l2src.c:
60734           Don't include the gstv4l2xoverlay.h header as the XOverlay support
60735           isn't implemented at all yet and this requires X headers to be
60736           installed. Fixes bug #533264.
60737
60738 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60739
60740           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
60741           Original commit message from CVS:
60742           * gst/interleave/Makefile.am:
60743           * gst/interleave/deinterleave.c: (deinterleave_24),
60744           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
60745           (gst_deinterleave_class_init), (gst_deinterleave_init),
60746           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
60747           (gst_deinterleave_set_process_function),
60748           (gst_deinterleave_sink_setcaps), (__remove_channels),
60749           (__set_channels), (gst_deinterleave_getcaps),
60750           (gst_deinterleave_process), (gst_deinterleave_chain),
60751           (gst_deinterleave_sink_activate_push):
60752           * gst/interleave/deinterleave.h:
60753           Add support for all raw audio formats and provide better negotiation
60754           if the caps are changing.
60755           Don't allow changes of the channel positions and set the position of
60756           the corresponding channel on the src pad caps.
60757           General cleanup and smaller bugfixes.
60758           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
60759           Check the channel positions on the output buffer caps.
60760
60761 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60762
60763           Fix some compiler warnings.
60764           Original commit message from CVS:
60765           * ext/wavpack/gstwavpackstreamreader.c:
60766           * tests/examples/spectrum/demo-audiotest.c:
60767           * tests/examples/spectrum/demo-osssrc.c:
60768           Fix some compiler warnings.
60769
60770 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
60771
60772           gst/rtp/gstrtph264depay.c: Small comment added.
60773           Original commit message from CVS:
60774           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
60775           Small comment added.
60776           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
60777           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
60778           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
60779           Debug string cleanups (remove trailing \n)
60780           Refactor and clean up the payloader a bit and make sure that we only
60781           put one NAL unit in an RTP packet even if the input buffer contains
60782           multiple NAL units.
60783           Add suport for AVC format input.
60784
60785 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
60786
60787           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
60788           Original commit message from CVS:
60789           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
60790           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
60791           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
60792           * gst/rtp/gstrtph264pay.h:
60793           Make it possible to specify profile-level-id and sprop-parameter-sets
60794           using properties in case they are not available in-stream.
60795
60796 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
60797
60798           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
60799           Original commit message from CVS:
60800           * tests/check/Makefile.am:
60801           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
60802           weird invalid free errors in valgrind/libc after _exit for some
60803           reason.
60804           * tests/check/elements/deinterleave.c: (pads_created),
60805           (set_channel_positions), (src_handoff_float32_8ch),
60806           (float_buffer_check_probe),
60807           (pad_added_setup_data_check_float32_8ch_cb),
60808           (make_fake_src_8chans_float32), (GST_START_TEST),
60809           (deinterleave_suite):
60810           Add some more deinterleave unit test bits I had locally.
60811
60812 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60813
60814           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
60815           Original commit message from CVS:
60816           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60817           * docs/plugins/gst-plugins-good-plugins.args:
60818           * docs/plugins/inspect/plugin-ladspa.xml:
60819           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
60820
60821 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60822
60823           gst/interleave/: Split definitions into separate header files for better documentation generation.
60824           Original commit message from CVS:
60825           * gst/interleave/Makefile.am:
60826           * gst/interleave/deinterleave.h:
60827           * gst/interleave/interleave.h:
60828           * gst/interleave/plugin.h:
60829           Split definitions into separate header files for better documentation
60830           generation.
60831           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
60832           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
60833           (gst_deinterleave_process):
60834           Don't use alloca, allow caps changes as long as the number of channels
60835           does not change, don't use g_warning, return NOT_NEGOTIATED as early
60836           as possible and some other cleanup.
60837           * gst/interleave/interleave.c: (gst_interleave_base_init),
60838           (gst_interleave_class_init):
60839           Do some random cleanup.
60840           * tests/check/Makefile.am:
60841           * tests/check/elements/deinterleave.c: (GST_START_TEST),
60842           (deinterleave_chain_func), (deinterleave_pad_added),
60843           (deinterleave_suite):
60844           Add unit tests for the deinterleave element.
60845
60846 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60847
60848           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
60849           Original commit message from CVS:
60850           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
60851           Send an initial BYTE segment to inform downstream of later seeking,
60852           and to forego sync attempts.
60853
60854 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
60855
60856           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
60857           Original commit message from CVS:
60858           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
60859           Fix wrong caps string.
60860
60861 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
60862
60863           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
60864           Original commit message from CVS:
60865           Based on patch by: Olivier Crete <tester at tester dot ca>
60866           * gst/rtp/Makefile.am:
60867           * gst/rtp/gstrtp.c: (plugin_init):
60868           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
60869           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
60870           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
60871           (gst_rtp_g729_depay_plugin_init):
60872           * gst/rtp/gstrtpg729depay.h:
60873           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
60874           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
60875           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
60876           * gst/rtp/gstrtpg729pay.h:
60877           Added G729 pay and depayloaders. Fixes #532409.
60878
60879 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
60880
60881           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
60882           Original commit message from CVS:
60883           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
60884           Fix the calculation of the duration of the concealment packets.
60885
60886 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
60887
60888           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
60889           Original commit message from CVS:
60890           Based on patch by: Olivier Crete <tester at tester dot ca>
60891           * gst/rtp/Makefile.am:
60892           * gst/rtp/gstrtp.c: (plugin_init):
60893           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
60894           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
60895           (parse_encode), (gst_rtp_dv_depay_setcaps),
60896           (calculate_difblock_location), (gst_rtp_dv_depay_process),
60897           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
60898           (gst_rtp_dv_depay_plugin_init):
60899           * gst/rtp/gstrtpdvdepay.h:
60900           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
60901           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
60902           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
60903           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
60904           (gst_dv_pay_negotiate), (include_dif),
60905           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
60906           * gst/rtp/gstrtpdvpay.h:
60907           Add DV pay and depayloaders. Fixes #532423.
60908
60909 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60910
60911           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
60912           Original commit message from CVS:
60913           * gst/matroska/matroska-demux.c:
60914           (gst_matroska_demux_push_dvd_clut_change_event):
60915           Convert subtitle palette info in VobSub private data from VobSub's
60916           (buggy) RGB to YUV.
60917
60918 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60919
60920           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
60921           Original commit message from CVS:
60922           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
60923           Do not leave fourcc stream header field empty upon reset.
60924           Fixes #519301.
60925
60926 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60927
60928           Add goom2k1 into the docs.
60929           Original commit message from CVS:
60930           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60931           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60932           * docs/plugins/inspect/plugin-goom.xml:
60933           * docs/plugins/inspect/plugin-goom2k1.xml:
60934           * gst/goom/gstgoom.c:
60935           * gst/goom2k1/gstgoom.c:
60936           Add goom2k1 into the docs.
60937
60938 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
60939
60940           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
60941           Original commit message from CVS:
60942           Based on patch by: Wouter Cloetens  <wouter at mind be>
60943           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
60944           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
60945           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
60946           (gst_rtsp_decode_quoted_string),
60947           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
60948           (gst_rtspsrc_setup_auth):
60949           Support Digest authentication. Fixes #532065.
60950
60951 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60952
60953           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
60954           Original commit message from CVS:
60955           * gst/level/gstlevel.c:
60956           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
60957           about whats needed for liboil acceleration. Simplify docs a bit.
60958
60959 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
60960
60961           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
60962           Original commit message from CVS:
60963           Patch by: Sjoerd Simons <sjoerd at luon dot net>
60964           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
60965           Update the track duration if the old one was invalid.
60966           Fixes bug #532117.
60967
60968 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
60969
60970           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
60971           Original commit message from CVS:
60972           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
60973           Use GST_STR_NULL when trying to print sps and pps strings that could
60974           be NULL, as this might crash on some platforms.
60975
60976 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
60977
60978           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
60979           Original commit message from CVS:
60980           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
60981           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
60982           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
60983           set after creating the clipper.
60984
60985 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
60986
60987           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
60988           Original commit message from CVS:
60989           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
60990           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
60991           Added checking of surface lost case after an unsuccessful
60992           IDirectDrawSurface7_Lock() call.
60993           If surface is lost, return GST_FLOW_OK.
60994
60995 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
60996
60997         * ChangeLog:
60998         * sys/directdraw/gstdirectdrawsink.c:
60999           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
61000           Original commit message from CVS:
61001           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
61002           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
61003           WndProc, gst_directdraw_sink_window_thread):
61004           Improved Windows message loop and fixed window destruction issue.
61005           When the window which DirectDraw is rendering to is destroyed, the
61006           render/show_frame function will return GST_FLOW_ERROR.
61007           Partially fixes #520885.
61008
61009 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
61010
61011           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
61012           Original commit message from CVS:
61013           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
61014           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
61015           Fixed mid stream resolution change bug, the offscreen surface is now
61016           released when set_caps is called.
61017           Partially fixes #520885.
61018
61019 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61020
61021         * ChangeLog:
61022         * sys/directdraw/gstdirectdrawsink.c:
61023           sys/directdraw/gstdirectdrawsink.c
61024           Original commit message from CVS:
61025           * sys/directdraw/gstdirectdrawsink.c
61026           (gst_directdraw_sink_buffer_alloc):
61027           Make it so that gst_directdraw_sink_buffer_alloc uses the right
61028           width/height.
61029           Especially when looking through the pool of buffers, make sure that
61030           the width/height of caps is used instead of the already negotiated
61031           dimensions.
61032           For example if a buffer with different caps is requested, i.e.
61033           higher resolution, the caller would get a buffer with the old
61034           dimensions and thus corrupt the heap.
61035
61036 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61037
61038         * sys/directdraw/gstdirectdrawsink.c:
61039           sys/directdraw/gstdirectdrawsink.c
61040           Original commit message from CVS:
61041           * sys/directdraw/gstdirectdrawsink.c
61042           (gst_directdraw_sink_buffer_alloc):
61043           Clear the flags on recycled buffers from buffer_alloc.
61044           Partially fixes #520885.
61045           The right fix this time.
61046
61047 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61048
61049         * sys/directdraw/gstdirectdrawsink.c:
61050           sys/directdraw/gstdirectdrawsink.c
61051           Original commit message from CVS:
61052           * sys/directdraw/gstdirectdrawsink.c
61053           (gst_directdraw_sink_buffer_alloc):
61054           Reverting previous commit, it had it all mixed up, was for a different
61055           patch (major automation screw-up). Sorry!
61056
61057 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61058
61059         * ChangeLog:
61060         * sys/directdraw/gstdirectdrawsink.c:
61061           sys/directdraw/gstdirectdrawsink.c
61062           Original commit message from CVS:
61063           * sys/directdraw/gstdirectdrawsink.c
61064           (gst_directdraw_sink_buffer_alloc):
61065           Clear the flags on recycled buffers from buffer_alloc.
61066           Partially fixes #520885.
61067
61068 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61069
61070           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
61071           Original commit message from CVS:
61072           * gst/rtp/gstrtpilbcpay.c:
61073           Added missing stdlib.h include for strtol(), and made include ordering and
61074           style consistent with the corresponding depayloader.
61075
61076 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61077
61078           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
61079           Original commit message from CVS:
61080           * gst/rtp/gstrtpilbcpay.c:
61081           Added missing stdlib.h include for strtol(), and made include ordering and
61082           style consistent with the corresponding depayloader.
61083
61084 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
61085
61086           configure.ac: Error out if we don't have the required core/base versions.
61087           Original commit message from CVS:
61088           * configure.ac:
61089           Error out if we don't have the required core/base versions.
61090
61091 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61092
61093           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
61094           Original commit message from CVS:
61095           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
61096           * sys/osxvideo/cocoawindow.m:
61097           Fix compiler warnings on PPC64. Fixes bug #499318.
61098
61099 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
61100
61101           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
61102           Original commit message from CVS:
61103           Patch by: Sjoerd Simons <sjoerd at luon dot net>
61104           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
61105           Don't leak file descriptors on error. Fixes #531532.
61106
61107 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61108
61109           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
61110           Original commit message from CVS:
61111           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
61112           (gst_gconf_audio_src_change_state):
61113           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
61114           (gst_gconf_video_sink_change_state):
61115           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
61116           (gst_gconf_video_src_change_state):
61117           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
61118           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
61119           When we can't create a fakesink/fakesrc complain instead of unreffing
61120           NULL pointers and crashing later. See bug #530535.
61121
61122 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
61123
61124           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
61125           Original commit message from CVS:
61126           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
61127           Add some more debug info and guard against small payloads.
61128           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
61129           Set duration on outgoing buffers because we can.
61130
61131 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
61132
61133           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
61134           Original commit message from CVS:
61135           Patch by: Olivier Crete <tester at tester dot ca>
61136           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
61137           (gst_speex_enc_init), (gst_speex_enc_chain):
61138           Add negotiation for the speex channels and rate. Fixes #465146.
61139
61140 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
61141
61142           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
61143           Original commit message from CVS:
61144           Patch by: Olivier Crete <tester at tester dot ca>
61145           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
61146           (gst_rtp_speex_pay_getcaps):
61147           Add negotiation for the speec channels and rate. See #465146.
61148
61149 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
61150
61151           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
61152           Original commit message from CVS:
61153           Patch by: Olivier Crete <tester at tester dot ca>
61154           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
61155           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
61156           Add negotiation for the ILBC mode. See #465146.
61157
61158 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61159
61160           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
61161           Original commit message from CVS:
61162           * ext/soup/gstsouphttpsrc.c:
61163           Include stdlib to fix the build. Use g_free instead of free, libsoup
61164           uses glib.
61165
61166 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
61167
61168           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
61169           Original commit message from CVS:
61170           Patch by: j^ <j@bootlab.org>
61171           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
61172           Add more mpeg2 variants. Fixes #530886.
61173
61174 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61175
61176           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
61177           Original commit message from CVS:
61178           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
61179           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
61180           Don't error out if we get an ICMP destination-unreachable
61181           message when trying to read packets on win32 (#529454).
61182
61183 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
61184
61185           Use new error code for encrypted streams (which requires core CVS).
61186           Original commit message from CVS:
61187           * configure.ac:
61188           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
61189           Use new error code for encrypted streams (which requires core CVS).
61190
61191 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
61192
61193           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
61194           Original commit message from CVS:
61195           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
61196           (gst_qtdemux_audiosrc_template):
61197           Fix swapped pad template names, spotted by Thiago Sousa Santos.
61198
61199 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
61200
61201           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
61202           Original commit message from CVS:
61203           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
61204           (speex_dec_chain_parse_data):
61205           Produce concealment data when time progresses in a segment update.
61206
61207 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61208
61209           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
61210           Original commit message from CVS:
61211           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
61212           (speex_dec_chain):
61213           Try to preserve input timestamps when we can.
61214           Do beginnings of error concealment.
61215
61216 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
61217
61218           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
61219           Original commit message from CVS:
61220           * gst/debug/gstnavigationtest.c:
61221           MSVC doesn't provide rint(), define an adequate replacement locally as
61222           elsewhere.
61223
61224 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
61225
61226           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
61227           Original commit message from CVS:
61228           2008-04-28  Julien Moutte  <julien@fluendo.com>
61229           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
61230           format to pacify Mac OSX's gcc.
61231
61232 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
61233
61234           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
61235           Original commit message from CVS:
61236           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
61237           (DEFAULT_MAX), (src_template), (sink_template),
61238           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
61239           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
61240           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
61241           Bring rndbuffersize element into a state that doesn't require us
61242           to move it to -bad immediately. For one, fix up default min/max
61243           values so that the element actuall works using the default values.
61244           Also, don't ignore flow return values and do some kind of minimal
61245           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
61246           other gratuitious clean-ups.
61247
61248 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
61249
61250           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
61251           Original commit message from CVS:
61252           * docs/plugins/Makefile.am:
61253           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61254           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61255           * docs/plugins/gst-plugins-good-plugins.args:
61256           * docs/plugins/gst-plugins-good-plugins.hierarchy:
61257           * docs/plugins/gst-plugins-good-plugins.interfaces:
61258           * docs/plugins/gst-plugins-good-plugins.prerequisites:
61259           * docs/plugins/inspect/plugin-1394.xml:
61260           * docs/plugins/inspect/plugin-aasink.xml:
61261           * docs/plugins/inspect/plugin-alaw.xml:
61262           * docs/plugins/inspect/plugin-alpha.xml:
61263           * docs/plugins/inspect/plugin-alphacolor.xml:
61264           * docs/plugins/inspect/plugin-annodex.xml:
61265           * docs/plugins/inspect/plugin-apetag.xml:
61266           * docs/plugins/inspect/plugin-audiofx.xml:
61267           * docs/plugins/inspect/plugin-auparse.xml:
61268           * docs/plugins/inspect/plugin-autodetect.xml:
61269           * docs/plugins/inspect/plugin-avi.xml:
61270           * docs/plugins/inspect/plugin-cacasink.xml:
61271           * docs/plugins/inspect/plugin-cairo.xml:
61272           * docs/plugins/inspect/plugin-cdio.xml:
61273           * docs/plugins/inspect/plugin-cutter.xml:
61274           * docs/plugins/inspect/plugin-debug.xml:
61275           * docs/plugins/inspect/plugin-dv.xml:
61276           * docs/plugins/inspect/plugin-efence.xml:
61277           * docs/plugins/inspect/plugin-effectv.xml:
61278           * docs/plugins/inspect/plugin-equalizer.xml:
61279           * docs/plugins/inspect/plugin-esdsink.xml:
61280           * docs/plugins/inspect/plugin-flac.xml:
61281           * docs/plugins/inspect/plugin-flxdec.xml:
61282           * docs/plugins/inspect/plugin-gamma.xml:
61283           * docs/plugins/inspect/plugin-gconfelements.xml:
61284           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61285           * docs/plugins/inspect/plugin-goom.xml:
61286           * docs/plugins/inspect/plugin-halelements.xml:
61287           * docs/plugins/inspect/plugin-icydemux.xml:
61288           * docs/plugins/inspect/plugin-id3demux.xml:
61289           * docs/plugins/inspect/plugin-jpeg.xml:
61290           * docs/plugins/inspect/plugin-level.xml:
61291           * docs/plugins/inspect/plugin-matroska.xml:
61292           * docs/plugins/inspect/plugin-monoscope.xml:
61293           * docs/plugins/inspect/plugin-mulaw.xml:
61294           * docs/plugins/inspect/plugin-multifile.xml:
61295           * docs/plugins/inspect/plugin-multipart.xml:
61296           * docs/plugins/inspect/plugin-navigationtest.xml:
61297           * docs/plugins/inspect/plugin-ossaudio.xml:
61298           * docs/plugins/inspect/plugin-png.xml:
61299           * docs/plugins/inspect/plugin-quicktime.xml:
61300           * docs/plugins/inspect/plugin-rtp.xml:
61301           * docs/plugins/inspect/plugin-rtsp.xml:
61302           * docs/plugins/inspect/plugin-shout2send.xml:
61303           * docs/plugins/inspect/plugin-smpte.xml:
61304           * docs/plugins/inspect/plugin-spectrum.xml:
61305           * docs/plugins/inspect/plugin-speex.xml:
61306           * docs/plugins/inspect/plugin-taglib.xml:
61307           * docs/plugins/inspect/plugin-udp.xml:
61308           * docs/plugins/inspect/plugin-video4linux2.xml:
61309           * docs/plugins/inspect/plugin-videobalance.xml:
61310           * docs/plugins/inspect/plugin-videobox.xml:
61311           * docs/plugins/inspect/plugin-videocrop.xml:
61312           * docs/plugins/inspect/plugin-videoflip.xml:
61313           * docs/plugins/inspect/plugin-videomixer.xml:
61314           * docs/plugins/inspect/plugin-wavenc.xml:
61315           * docs/plugins/inspect/plugin-wavpack.xml:
61316           * docs/plugins/inspect/plugin-wavparse.xml:
61317           * docs/plugins/inspect/plugin-ximagesrc.xml:
61318           Add docs for gdkpixbufsink; update docs to CVS version.
61319
61320 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
61321
61322           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
61323           Original commit message from CVS:
61324           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
61325           Remove test sync-offset by default.
61326
61327 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
61328
61329           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
61330           Original commit message from CVS:
61331           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
61332           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
61333           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
61334           Use GLib versions of htonl, htons, ntohl and ntohs in order
61335           to avoid problems on win32 (#529707).
61336
61337 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
61338
61339           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
61340           Original commit message from CVS:
61341           Patch by: Jesús Corrius <jesus at softcatala org>
61342           * gst/goom/filters.c: (zoomVector):
61343           * gst/goom/goom_core.c: (init_buffers):
61344           Fix build with mingw32: use rand() instead of random() and
61345           replace bzero() with memset(). Fixes #529692.
61346
61347 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
61348
61349           gst/avi/gstavidemux.c: Fix typo in comments.
61350           Original commit message from CVS:
61351           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
61352           Fix typo in comments.
61353           * tests/examples/rtp/client-H263p-PCMA.sdp:
61354           * tests/examples/rtp/client-H263p-PCMA.sh:
61355           * tests/examples/rtp/client-H264-PCMA.sdp:
61356           * tests/examples/rtp/client-H264-PCMA.sh:
61357           * tests/examples/rtp/client-H264.sdp:
61358           * tests/examples/rtp/client-H264.sh:
61359           * tests/examples/rtp/client-PCMA.sdp:
61360           * tests/examples/rtp/client-PCMA.sh:
61361           * tests/examples/rtp/server-alsasrc-PCMA.sh:
61362           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
61363           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
61364           Add some more docs and fix examples.
61365
61366 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61367
61368           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
61369           Original commit message from CVS:
61370           * tests/check/elements/multifile.c:
61371           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
61372           declared in the former, some have it declared in the latter.
61373
61374 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61375
61376           Stop using deprecated GLib functions.
61377           Original commit message from CVS:
61378           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
61379           * gst/debug/tests.c: (md5_get_value):
61380           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
61381           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
61382           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
61383           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
61384           Stop using deprecated GLib functions.
61385
61386 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61387
61388           configure.ac: Back to development -> 0.10.8.1
61389           Original commit message from CVS:
61390           * configure.ac:
61391           Back to development -> 0.10.8.1
61392           === release 0.10.8 ===
61393
61394 === release 0.10.8 ===
61395
61396 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61397
61398         * NEWS:
61399         * RELEASE:
61400           Release 0.10.8 a little harder (edited the release notes)
61401           Original commit message from CVS:
61402           Release 0.10.8 a little harder (edited the release notes)
61403
61404 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61405
61406         * ChangeLog:
61407         * NEWS:
61408         * RELEASE:
61409         * configure.ac:
61410         * docs/plugins/gst-plugins-good-plugins.args:
61411         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61412         * docs/plugins/gst-plugins-good-plugins.interfaces:
61413         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61414         * docs/plugins/inspect/plugin-1394.xml:
61415         * docs/plugins/inspect/plugin-aasink.xml:
61416         * docs/plugins/inspect/plugin-alaw.xml:
61417         * docs/plugins/inspect/plugin-alpha.xml:
61418         * docs/plugins/inspect/plugin-alphacolor.xml:
61419         * docs/plugins/inspect/plugin-annodex.xml:
61420         * docs/plugins/inspect/plugin-apetag.xml:
61421         * docs/plugins/inspect/plugin-audiofx.xml:
61422         * docs/plugins/inspect/plugin-auparse.xml:
61423         * docs/plugins/inspect/plugin-autodetect.xml:
61424         * docs/plugins/inspect/plugin-avi.xml:
61425         * docs/plugins/inspect/plugin-cacasink.xml:
61426         * docs/plugins/inspect/plugin-cairo.xml:
61427         * docs/plugins/inspect/plugin-cdio.xml:
61428         * docs/plugins/inspect/plugin-cutter.xml:
61429         * docs/plugins/inspect/plugin-debug.xml:
61430         * docs/plugins/inspect/plugin-dv.xml:
61431         * docs/plugins/inspect/plugin-efence.xml:
61432         * docs/plugins/inspect/plugin-effectv.xml:
61433         * docs/plugins/inspect/plugin-equalizer.xml:
61434         * docs/plugins/inspect/plugin-esdsink.xml:
61435         * docs/plugins/inspect/plugin-flac.xml:
61436         * docs/plugins/inspect/plugin-flxdec.xml:
61437         * docs/plugins/inspect/plugin-gamma.xml:
61438         * docs/plugins/inspect/plugin-gconfelements.xml:
61439         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61440         * docs/plugins/inspect/plugin-goom.xml:
61441         * docs/plugins/inspect/plugin-halelements.xml:
61442         * docs/plugins/inspect/plugin-icydemux.xml:
61443         * docs/plugins/inspect/plugin-id3demux.xml:
61444         * docs/plugins/inspect/plugin-jpeg.xml:
61445         * docs/plugins/inspect/plugin-level.xml:
61446         * docs/plugins/inspect/plugin-matroska.xml:
61447         * docs/plugins/inspect/plugin-mulaw.xml:
61448         * docs/plugins/inspect/plugin-multifile.xml:
61449         * docs/plugins/inspect/plugin-multipart.xml:
61450         * docs/plugins/inspect/plugin-navigationtest.xml:
61451         * docs/plugins/inspect/plugin-ossaudio.xml:
61452         * docs/plugins/inspect/plugin-png.xml:
61453         * docs/plugins/inspect/plugin-quicktime.xml:
61454         * docs/plugins/inspect/plugin-rtp.xml:
61455         * docs/plugins/inspect/plugin-rtsp.xml:
61456         * docs/plugins/inspect/plugin-shout2send.xml:
61457         * docs/plugins/inspect/plugin-smpte.xml:
61458         * docs/plugins/inspect/plugin-soup.xml:
61459         * docs/plugins/inspect/plugin-spectrum.xml:
61460         * docs/plugins/inspect/plugin-speex.xml:
61461         * docs/plugins/inspect/plugin-taglib.xml:
61462         * docs/plugins/inspect/plugin-udp.xml:
61463         * docs/plugins/inspect/plugin-videobalance.xml:
61464         * docs/plugins/inspect/plugin-videobox.xml:
61465         * docs/plugins/inspect/plugin-videocrop.xml:
61466         * docs/plugins/inspect/plugin-videoflip.xml:
61467         * docs/plugins/inspect/plugin-videomixer.xml:
61468         * docs/plugins/inspect/plugin-wavenc.xml:
61469         * docs/plugins/inspect/plugin-wavpack.xml:
61470         * docs/plugins/inspect/plugin-wavparse.xml:
61471         * docs/plugins/inspect/plugin-ximagesrc.xml:
61472         * gst-plugins-good.doap:
61473         * po/LINGUAS:
61474         * win32/common/config.h:
61475           Release 0.10.8
61476           Original commit message from CVS:
61477           Release 0.10.8
61478
61479 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61480
61481         * common:
61482         * po/af.po:
61483         * po/az.po:
61484         * po/bg.po:
61485         * po/cs.po:
61486         * po/da.po:
61487         * po/en_GB.po:
61488         * po/es.po:
61489         * po/eu.po:
61490         * po/fi.po:
61491         * po/fr.po:
61492         * po/hu.po:
61493         * po/it.po:
61494         * po/ja.po:
61495         * po/nb.po:
61496         * po/nl.po:
61497         * po/or.po:
61498         * po/pl.po:
61499         * po/ru.po:
61500         * po/sk.po:
61501         * po/sq.po:
61502         * po/sr.po:
61503         * po/sv.po:
61504         * po/uk.po:
61505         * po/vi.po:
61506         * po/zh_CN.po:
61507         * po/zh_HK.po:
61508         * po/zh_TW.po:
61509           Update .po files
61510           Original commit message from CVS:
61511           Update .po files
61512
61513 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61514
61515           configure.ac: 0.10.7.4 pre-release
61516           Original commit message from CVS:
61517           * configure.ac:
61518           0.10.7.4 pre-release
61519
61520 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61521
61522           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
61523           Original commit message from CVS:
61524           * gst/goom/config_param.c: (goom_plugin_parameters_free):
61525           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
61526           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
61527           * gst/goom/flying_stars_fx.c: (fs_free):
61528           * gst/goom/goom_config_param.h:
61529           * gst/goom/goom_core.c: (goom_init), (goom_close):
61530           * gst/goom/goom_plugin_info.h:
61531           * gst/goom/gstgoom.c: (gst_goom_finalize):
61532           * gst/goom/lines.c: (goom_lines_free):
61533           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
61534           * gst/goom/surf3d.c: (grid3d_free):
61535           * gst/goom/surf3d.h:
61536           * gst/goom/tentacle3d.c: (tentacle_free):
61537           Free a bunch of stuff, and initialise things to fix leaks
61538           and valgrind warnings in the testsuite.
61539           Fixes: #529268
61540
61541 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61542
61543           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
61544           Original commit message from CVS:
61545           * tests/check/elements/rganalysis.c: (GST_START_TEST):
61546           Don't leak a tag list. Fixes bug #529285.
61547
61548 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61549
61550           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
61551           Original commit message from CVS:
61552           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
61553           (gst_rtspsrc_configure_caps):
61554           Ref caps as the return value for the request_pt_map signal.
61555           Remove some caps weirdness when configuring a stream. See #528245.
61556
61557 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
61558
61559           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
61560           Original commit message from CVS:
61561           * tests/icles/gdkpixbufsink-test.c:
61562           Add cast to placate gcc 4.1.2.
61563
61564 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61565
61566           configure.ac: 0.10.7.3 pre-release
61567           Original commit message from CVS:
61568           * configure.ac:
61569           0.10.7.3 pre-release
61570
61571 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61572
61573           tests/check/Makefile.am: Disable some more elements in the state test.
61574           Original commit message from CVS:
61575           * tests/check/Makefile.am:
61576           Disable some more elements in the state test.
61577           Add a define so the soup test can find the test files
61578           it needs at runtime.
61579           * tests/check/elements/souphttpsrc.c: (run_server):
61580           Add a define so the soup test can find the test files
61581           it needs at runtime.
61582
61583 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61584
61585           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
61586           Original commit message from CVS:
61587           * gst/goom/convolve_fx.c: (convolve_apply):
61588           Don't ever draw the GOOM logo.
61589           Fixes: #528615
61590
61591 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
61592
61593           ext/: gst_atomic_int_set ==> g_atomic_int_set
61594           Original commit message from CVS:
61595           * ext/cdio/gstcdiocddasrc.c:
61596           * ext/dv/gstdvdemux.c:
61597           gst_atomic_int_set ==> g_atomic_int_set
61598
61599 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
61600
61601           Strip out the config/script parsing stuff, we don't need it.
61602           Original commit message from CVS:
61603           * configure.ac:
61604           * gst/goom/Makefile.am:
61605           * gst/goom/convolve_fx.c:
61606           * gst/goom/default_scripts.h:
61607           * gst/goom/goom.h:
61608           * gst/goom/goom_core.c: (choose_a_goom_line):
61609           * gst/goom/goom_plugin_info.h:
61610           * gst/goom/goomsl.c:
61611           * gst/goom/goomsl.h:
61612           * gst/goom/goomsl_hash.c:
61613           * gst/goom/goomsl_hash.h:
61614           * gst/goom/goomsl_heap.c:
61615           * gst/goom/goomsl_heap.h:
61616           * gst/goom/goomsl_private.h:
61617           * gst/goom/plugin_info.c:
61618           Strip out the config/script parsing stuff, we don't need it.
61619           Fixes #527999.
61620
61621 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
61622
61623           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
61624           Original commit message from CVS:
61625           * gst/goom/plugin_info.c: (setOptimizedMethods):
61626           Disable altivec optimisations for 32-bit PPC as well to make
61627           things build properly on all PPC systems. Fixes #528143
61628
61629 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
61630
61631           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
61632           Original commit message from CVS:
61633           * gst-plugins-good.spec.in:
61634           Update for souphttpsrc plugin which has moved to -good.
61635
61636 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
61637
61638           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
61639           Original commit message from CVS:
61640           * gst/matroska/matroska-demux.c:
61641           (gst_matroska_demux_handle_seek_event):
61642           Fix open-ended seeks in matroskademux
61643           Patch by: Mark Nauwelaerts <manauw skynet be>
61644           Fixes: #526557
61645
61646 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61647
61648           tests/check/Makefile.am: Add soup test certificates to the dist.
61649           Original commit message from CVS:
61650           * tests/check/Makefile.am:
61651           Add soup test certificates to the dist.
61652
61653 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61654
61655           ext/Makefile.am: Remove LADSPA reference I missed.
61656           Original commit message from CVS:
61657           * ext/Makefile.am:
61658           Remove LADSPA reference I missed.
61659
61660 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61661
61662           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
61663           Original commit message from CVS:
61664           * ext/soup/gstsouphttpsrc.c: (plugin_init):
61665           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
61666           over gnome-vfs and everything else. Fixes bug #527848.
61667
61668 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61669
61670           Remove LADSPA plugin. Fixes: #515978
61671           Original commit message from CVS:
61672           * configure.ac:
61673           * ext/Makefile.am:
61674           Remove LADSPA plugin. Fixes: #515978
61675
61676 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61677
61678           Move soup plugin from -bad (Fixes: #523124)
61679           Original commit message from CVS:
61680           * configure.ac:
61681           * docs/plugins/Makefile.am:
61682           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61683           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61684           * docs/plugins/gst-plugins-good-plugins.args:
61685           * docs/plugins/inspect/plugin-soup.xml:
61686           * ext/Makefile.am:
61687           * tests/check/Makefile.am:
61688           Move soup plugin from -bad (Fixes: #523124)
61689
61690 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61691
61692         * ChangeLog:
61693           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
61694           Original commit message from CVS:
61695           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
61696
61697 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61698
61699           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
61700           Original commit message from CVS:
61701           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
61702           Fix bounds checking of mode in Speex header, which may
61703           produce negative numbers in speex < 1.1.12
61704
61705 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61706
61707           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
61708           Original commit message from CVS:
61709           * tests/check/elements/souphttpsrc.c: (got_buffer),
61710           (souphttpsrc_suite):
61711           Increase the timeout for the internet tests to 250 seconds
61712           and check for NULL caps instead of just crashing.
61713           The real fix would be to implement an shoutcast server for the unit test
61714           instead of relying on a working internet connection.
61715           Fixes bug #521749.
61716
61717 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
61718
61719           gst/goom/: Remove a bunch of font/text related code that we don't need.
61720           Original commit message from CVS:
61721           * gst/goom/Makefile.am:
61722           * gst/goom/gfontlib.c:
61723           * gst/goom/gfontlib.h:
61724           * gst/goom/gfontrle.c:
61725           * gst/goom/gfontrle.h:
61726           * gst/goom/goom.h:
61727           * gst/goom/goom_core.c: (goom_update):
61728           * gst/goom/goom_plugin_info.h:
61729           * gst/goom/gstgoom.c: (gst_goom_chain):
61730           * gst/goom/plugin_info.c:
61731           Remove a bunch of font/text related code that we don't need.
61732
61733 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
61734
61735           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
61736           Original commit message from CVS:
61737           * gst/goom/ppc_drawings.s:
61738           * gst/goom/ppc_zoom_ultimate.s:
61739           Change license of these files to LGPL, as permitted by the
61740           author, Guillaume Borios. See #515073.
61741
61742 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61743
61744           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
61745           Original commit message from CVS:
61746           * gst/goom/convolve_fx.c:
61747           * gst/goom/motif_goom1.h:
61748           * gst/goom/motif_goom2.h:
61749           As hinted in Bug #518213, revert one change and fix warnings properly.
61750           This fixes both #518213 and #520073 for me.
61751
61752 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61753
61754           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
61755           Original commit message from CVS:
61756           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
61757           * gst/matroska/matroska-demux.c:
61758           (gst_matroska_demux_handle_seek_event),
61759           (gst_matroska_demux_parse_contents_seekentry),
61760           (gst_matroska_demux_loop):
61761           Fix the Forte build by making function declaration signatures
61762           match the implementations.
61763
61764 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
61765
61766           sys/oss/: More logging when probing (see #518474), some comments in _reset().
61767           Original commit message from CVS:
61768           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
61769           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
61770           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
61771           More logging when probing (see #518474), some comments in _reset().
61772
61773 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
61774
61775           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
61776           Original commit message from CVS:
61777           2008-04-07  Julien Moutte  <julien@fluendo.com>
61778           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
61779           because of a bad argument number.
61780
61781 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
61782
61783           tests/icles/: Interactive test app for gdkpixbufsink.
61784           Original commit message from CVS:
61785           * tests/icles/.cvsignore:
61786           * tests/icles/Makefile.am:
61787           * tests/icles/gdkpixbufsink-test.c:
61788           Interactive test app for gdkpixbufsink.
61789
61790 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
61791
61792           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
61793           Original commit message from CVS:
61794           Patch by: Sjoerd Simons <sjoerd at luon dot net>
61795           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
61796           Only ignore actual redirects not all responses when in state
61797           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
61798
61799 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
61800
61801           configure.ac: Actually build dlls when cross-compiling with mingw32.
61802           Original commit message from CVS:
61803           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
61804           * configure.ac:
61805           Actually build dlls when cross-compiling with mingw32.
61806           Fixes bug #526247.
61807
61808 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
61809
61810           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
61811           Original commit message from CVS:
61812           * ext/hal/hal.c: (gst_hal_get_alsa_element):
61813           Don't munge device string to 'default:x' for capture devices.
61814           Fixes #525833.
61815
61816 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61817
61818           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
61819           Original commit message from CVS:
61820           * ext/wavpack/gstwavpackparse.c:
61821           (gst_wavpack_parse_index_entry_free):
61822           Always use GSlice as we actually depend on GLib 2.12 already.
61823
61824 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
61825
61826           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
61827           Original commit message from CVS:
61828           * configure.ac:
61829           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
61830           Also bump the GLib requirement to the current de-facto requirement
61831           (ie. 2.12).
61832
61833 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61834
61835           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
61836           Original commit message from CVS:
61837           * gst/rtp/gstrtph264pay.c: (encode_base64),
61838           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
61839           * gst/rtp/gstrtph264pay.h:
61840           Parse codec_data for future AVC compatibility.
61841           Fail when we encounter AVC data for now.
61842
61843 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
61844
61845           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
61846           Original commit message from CVS:
61847           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
61848           (gst_spectrum_init), (gst_spectrum_set_property),
61849           (gst_spectrum_get_property), (gst_spectrum_message_new):
61850           Rename property enums and default defines for the properties to match
61851           the property names and rephrase property descriptions to make them a
61852           bit clearer (hopefully). See #518188.
61853
61854 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
61855
61856           tests/check/: Add unit test for gdkpixbufsink element.
61857           Original commit message from CVS:
61858           * tests/check/Makefile.am:
61859           * tests/check/elements/.cvsignore:
61860           * tests/check/elements/gdkpixbufsink.c:
61861           Add unit test for gdkpixbufsink element.
61862
61863 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
61864
61865           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
61866           Original commit message from CVS:
61867           * ext/gdk_pixbuf/Makefile.am:
61868           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
61869           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
61870           (gst_gdk_pixbuf_sink_base_init),
61871           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
61872           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
61873           (gst_gdk_pixbuf_sink_set_caps),
61874           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
61875           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
61876           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
61877           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
61878           (gst_gdk_pixbuf_sink_get_property):
61879           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
61880           Add gdkpixbufsink element for easy snapshotting (#525946).
61881
61882 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61883
61884           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
61885           Original commit message from CVS:
61886           * tests/check/pipelines/wavpack.c: (wavpack_suite):
61887           Bump timeout from 3 to 60 seconds.
61888
61889 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61890
61891           tests/check/pipelines/.cvignore: Remove useless file.
61892           Original commit message from CVS:
61893           * tests/check/pipelines/.cvignore:
61894           Remove useless file.
61895           * tests/check/pipelines/.cvsignore:
61896           Add new test to .cvsignore.
61897
61898 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61899
61900           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
61901           Original commit message from CVS:
61902           * tests/check/Makefile.am:
61903           * tests/check/pipelines/wavpack.c: (bus_handler),
61904           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
61905           (wavpack_suite), (main):
61906           Add unit test that encodes and decodes some data, checks that it
61907           is still the same and that all timestamps/offsets are perfect.
61908
61909 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61910
61911           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
61912           Original commit message from CVS:
61913           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
61914           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
61915           * ext/wavpack/gstwavpackparse.c:
61916           (gst_wavpack_parse_index_entry_new),
61917           (gst_wavpack_parse_index_entry_free),
61918           (gst_wavpack_parse_base_init),
61919           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
61920           Use GSlice for allocating index entries and use
61921           gst_element_class_set_details_simple().
61922
61923 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
61924
61925           sys/sunaudio/: Fix up copyrights (#525860).
61926           Original commit message from CVS:
61927           Patch by: Brian Cameron <brian.cameron at sun dot com>
61928           * sys/sunaudio/gstsunaudio.c:
61929           * sys/sunaudio/gstsunaudiomixer.c:
61930           * sys/sunaudio/gstsunaudiomixer.h:
61931           * sys/sunaudio/gstsunaudiomixerctrl.c:
61932           * sys/sunaudio/gstsunaudiomixerctrl.h:
61933           * sys/sunaudio/gstsunaudiomixertrack.c:
61934           * sys/sunaudio/gstsunaudiomixertrack.h:
61935           * sys/sunaudio/gstsunaudiosink.c:
61936           * sys/sunaudio/gstsunaudiosink.h:
61937           * sys/sunaudio/gstsunaudiosrc.c:
61938           * sys/sunaudio/gstsunaudiosrc.h:
61939           Fix up copyrights (#525860).
61940
61941 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
61942
61943         * gst-plugins-good.spec.in:
61944           add new goom plugin to spec file
61945           Original commit message from CVS:
61946           add new goom plugin to spec file
61947
61948 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
61949
61950           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
61951           Original commit message from CVS:
61952           * gst/goom/goomsl.c: (gsl_read_file):
61953           Check return value of fread() to avoid compiler warnings.
61954
61955 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
61956
61957           gst/law/: Make negotiation a bit modern.
61958           Original commit message from CVS:
61959           Based on patch by: mersad <mersad at axis dot com>
61960           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
61961           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
61962           * gst/law/alaw-decode.h:
61963           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
61964           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
61965           (gst_mulawdec_chain), (gst_mulawdec_change_state):
61966           * gst/law/mulaw-decode.h:
61967           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
61968           Make negotiation a bit modern.
61969           Use pad_alloc. Fixes #525359.
61970
61971 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
61972
61973           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
61974           Original commit message from CVS:
61975           * gst/goom/xmmx.c: Fix constraints on asm code so that it
61976           compiles consistently.  Fixes #522278.
61977
61978 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
61979
61980           sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
61981           Original commit message from CVS:
61982           Patch by: Brian Cameron <brian.cameron at sun dot com>
61983           * sys/sunaudio/gstsunaudiomixerctrl.c:
61984           (gst_sunaudiomixer_ctrl_get_volume),
61985           (gst_sunaudiomixer_ctrl_set_volume):
61986           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
61987           Fix up the mixer tracks to use a volume range of 0-255, which is what
61988           the sun audio API uses. This simplifies the code and avoids rounding
61989           errors. Fixes #524593.
61990
61991 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
61992
61993         * ChangeLog:
61994         * sys/v4l2/gstv4l2object.c:
61995         * sys/v4l2/gstv4l2object.h:
61996           Add device-fd property to make it possible to apps to call ioctl's.
61997           Original commit message from CVS:
61998           Add device-fd property to make it possible to apps to call ioctl's.
61999
62000 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62001
62002           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
62003           Original commit message from CVS:
62004           * gst/qtdemux/qtdemux.c: (next_entry_size):
62005           Unbreak streaming mode again.
62006
62007 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62008
62009           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
62010           Original commit message from CVS:
62011           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
62012           Remove superfluous DEBUG macro.
62013
62014 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
62015
62016           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
62017           Original commit message from CVS:
62018           Based on patch by: William M. Brack <wbrack at mmm com hk>
62019           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
62020           (gst_v4l2src_set_capture):
62021           Check whether the device supports setting the framerate before
62022           trying to set it and then posting a warning or error if it doesn't
62023           work (#516649, #520092). Also compare fractions more correctly.
62024
62025 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
62026
62027           Make rganalysis and rglimiter elements GAP-flag aware.
62028           Original commit message from CVS:
62029           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
62030           (gst_rg_analysis_transform_ip):
62031           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
62032           (gst_rg_limiter_transform_ip):
62033           Make rganalysis and rglimiter elements GAP-flag aware.
62034           * tests/check/elements/rganalysis.c: (test_gap_buffers),
62035           (rganalysis_suite):
62036           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
62037           Add tests to verify gap-awareness.
62038
62039 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
62040
62041           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
62042           Original commit message from CVS:
62043           * gst/goom/Makefile.am:
62044           Remove ppc assembler optimisations from the build until they
62045           actually build (they also seem to have GPL headers).
62046
62047 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
62048
62049           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
62050           Original commit message from CVS:
62051           * m4/Makefile.am:
62052           Better not dist files that don't exist any longer (lrint*m4).
62053
62054 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62055
62056           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
62057           Original commit message from CVS:
62058           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
62059           (gst_soup_http_src_chunk_allocator),
62060           (gst_soup_http_src_got_chunk_cb),
62061           (gst_soup_http_src_uri_get_protocols):
62062           Don't autoplug souphttpsrc for dav/davs. This is better handled by
62063           GIO and GnomeVFS as they provide authentication.
62064           Don't leak the icy caps if we already set them and get a new
62065           icy-metaint header.
62066           Try harder to set the icy caps on the output buffer to have correct
62067           caps for the first buffer already.
62068           * tests/check/elements/souphttpsrc.c: (got_buffer),
62069           (GST_START_TEST):
62070           Check that we get a buffer with application/x-icy caps if iradio-mode
62071           is enabled and we have an icecast URL.
62072
62073 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62074
62075           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
62076           Original commit message from CVS:
62077           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
62078           Actually set the icy caps on our src pad if we have icecast data.
62079           Fixes bug #523854.
62080
62081 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62082
62083           Remove lrint/lrintf checks. We don't use it anywhere.
62084           Original commit message from CVS:
62085           * configure.ac:
62086           * m4/lrint.m4:
62087           * m4/lrintf.m4:
62088           Remove lrint/lrintf checks. We don't use it anywhere.
62089
62090 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62091
62092           gst/freeze/: Add example to source code documentation blob and remove the 3 line
62093           Original commit message from CVS:
62094           * gst/freeze/FAQ:
62095           * gst/freeze/Makefile.am:
62096           * gst/freeze/gstfreeze.c:
62097           Add example to source code documentation blob and remove the 3 line
62098           FAQ.
62099           * gst/interleave/interleave.c:
62100           Add a source code documentation blob.
62101
62102 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
62103
62104         * ChangeLog:
62105         * sys/osxvideo/osxvideosink.h:
62106         * sys/osxvideo/osxvideosink.m:
62107           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
62108           Original commit message from CVS:
62109           2008-03-18  Andy Wingo  <wingo@pobox.com>
62110           * sys/osxvideo/osxvideosink.m
62111           (gst_osx_video_sink_osxwindow_destroy)
62112           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
62113           task, whoopdee.
62114           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
62115           2 ms.
62116
62117 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
62118
62119           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
62120           Original commit message from CVS:
62121           2008-03-18  Andy Wingo  <wingo@pobox.com>
62122           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
62123           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
62124           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
62125           need to run an event loop, do so in a task instead of assuming
62126           that there will be a GMainLoop. Fixes #523134.
62127
62128 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
62129
62130           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
62131           Original commit message from CVS:
62132           Patch by: William M. Brack <wbrack at mmm com hk>
62133           * sys/v4l2/v4l2src_calls.c:
62134           (gst_v4l2src_probe_caps_for_format_and_size),
62135           (gst_v4l2src_probe_caps_for_format):
62136           Make sure the probed frame sizes are reversed in the resulting
62137           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
62138           highest resolution first); also remove unused variable.
62139           (Partly fixes #520092)
62140
62141 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62142
62143           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
62144           Original commit message from CVS:
62145           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62146           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
62147           (gst_rtspsrc_finalize):
62148           Call WSAStartup() and WSACleanup before using the Winsock API.
62149           See #520808.
62150
62151 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62152
62153           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
62154           Original commit message from CVS:
62155           * gst/avi/gstavidemux.c:
62156           Erm, the buffer-size is just guint, no need for the special format
62157           specifier.
62158
62159 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
62160
62161           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
62162           Original commit message from CVS:
62163           * gst/goom/plugin_info.c:
62164           * gst/goom/ppc_zoom_ultimate.h:
62165           Small fixes to build more on PPC: ifdef out code that uses unknown
62166           define; add newline at end of header file to avoid compiler warning.
62167           Assembler code still doesn't build though.
62168
62169 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62170
62171           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
62172           Original commit message from CVS:
62173           * gst/avi/gstavidemux.c:
62174           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
62175           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
62176
62177 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62178
62179           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
62180           Original commit message from CVS:
62181           * gst/avi/gstavidemux.c:
62182           Chunksize is uint32. Fix format specifier.
62183
62184 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
62185
62186         * ChangeLog:
62187         * gst/rtsp/COPYING.MIT:
62188           fix license file, remove extra line copied over by mistake
62189           Original commit message from CVS:
62190           fix license file, remove extra line copied over by mistake
62191
62192 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62193
62194           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
62195           Original commit message from CVS:
62196           * gst/audiofx/audiofx.c:
62197           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
62198           of hardcoding values.
62199
62200 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
62201
62202           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
62203           Original commit message from CVS:
62204           Patch by: Wouter Cloetens <wouter at mind dot be>
62205           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
62206           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
62207           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
62208           * ext/soup/gstsouphttpsrc.h:
62209           Try to resume on server disconnect. Fixes bug #522134.
62210
62211 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
62212
62213           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
62214           Original commit message from CVS:
62215           Patch by: Mark Nauwelaerts <manauw skynet be>
62216           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
62217           (gst_oss_src_close):
62218           * sys/oss/gstosssrc.h:
62219           Cache probed caps, so _get_caps() during recording doesn't cause
62220           ioctl calls which may disrupt the recording (fixes #521875).
62221
62222 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62223
62224           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
62225           Original commit message from CVS:
62226           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
62227           (gst_qtdemux_activate_segment),
62228           (gst_qtdemux_prepare_current_sample),
62229           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
62230           Make sure we always send a DISCONT after a seek by setting the sample
62231           index to an undefined value after a seek.
62232
62233 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
62234
62235           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
62236           Original commit message from CVS:
62237           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
62238           (GST_IS_AVI_SUBTITLE_CLASS):
62239           Fix up IS_FOO macros, which makes gtk-doc much happier.
62240
62241 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62242
62243           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
62244           Original commit message from CVS:
62245           * tests/icles/Makefile.am:
62246           Move the -lgstfoo where it belongs.
62247
62248 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62249
62250         * ChangeLog:
62251           ChangeLog surgery
62252           Original commit message from CVS:
62253           ChangeLog surgery
62254
62255 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62256
62257           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
62258           Original commit message from CVS:
62259           * gst/matroska/ebml-ids.h:
62260           Add ID for EBML CRC32 elements.
62261           * gst/matroska/Makefile.am:
62262           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
62263           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
62264           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
62265           (gst_ebml_read_header):
62266           Support reading 80bit floats, add finalize method to clean up
62267           in any case, support reading length/id elements with any length
62268           as long as it's smaller than our supported maximum, don't leak
62269           buffers if reading as much data as we wanted failed and some
62270           smaller cleanup.
62271
62272 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
62273
62274           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
62275           Original commit message from CVS:
62276           Patch by: Olivier Crete <tester at tester dot ca>
62277           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
62278           Check that a buffer is large enough before reading from it.
62279           Fixes bug #521102.
62280
62281 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
62282
62283           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
62284           Original commit message from CVS:
62285           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
62286           Fix compilation after removing the GstPollMode from the
62287           constructor.
62288
62289 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62290
62291           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
62292           Original commit message from CVS:
62293           * configure.ac:
62294           * gst/audiofx/Makefile.am:
62295           * gst/audiofx/audiochebband.c:
62296           * gst/audiofx/audiocheblimit.c:
62297           * gst/audiofx/math_compat.h:
62298           Check for sinh(), cosh() and asinh() and define our own
62299           implementations if they're not available. Fixes bug #520880.
62300
62301 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
62302
62303           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
62304           Original commit message from CVS:
62305           Patch by: Olivier Crete <tester at tester dot ca>
62306           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
62307           Unref the buffers only once when handling not-negotiated errors.
62308           Fixes bug #520764.
62309
62310 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62311
62312           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
62313           Original commit message from CVS:
62314           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62315           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
62316           (gst_udpsrc_stop):
62317           Properly balance WSA_Cleanup with WSA_Startup.
62318           Also make the poll controllable on windows. Fixes #520888.
62319
62320 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
62321
62322           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
62323           Original commit message from CVS:
62324           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
62325           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
62326           (gst_ebml_read_element_length), (gst_ebml_peek_id),
62327           (gst_ebml_read_skip), (gst_ebml_read_buffer),
62328           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
62329           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
62330           (gst_ebml_read_date), (gst_ebml_read_master),
62331           (gst_ebml_read_binary), (gst_ebml_read_header):
62332           * gst/matroska/ebml-read.h:
62333           * gst/matroska/matroska-demux.c:
62334           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
62335           (gst_matroska_demux_read_track_encodings),
62336           (gst_matroska_demux_add_stream),
62337           (gst_matroska_demux_handle_src_query),
62338           (gst_matroska_demux_handle_seek_event),
62339           (gst_matroska_demux_init_stream),
62340           (gst_matroska_demux_parse_tracks),
62341           (gst_matroska_demux_parse_index_cuetrack),
62342           (gst_matroska_demux_parse_index_pointentry),
62343           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
62344           (gst_matroska_demux_parse_metadata_id_simple_tag),
62345           (gst_matroska_demux_parse_metadata_id_tag),
62346           (gst_matroska_demux_parse_metadata),
62347           (gst_matroska_demux_sync_streams),
62348           (gst_matroska_demux_push_hdr_buf),
62349           (gst_matroska_demux_push_flac_codec_priv_data),
62350           (gst_matroska_demux_push_xiph_codec_priv_data),
62351           (gst_matroska_demux_add_wvpk_header),
62352           (gst_matroska_demux_check_subtitle_buffer),
62353           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
62354           (gst_matroska_demux_parse_cluster),
62355           (gst_matroska_demux_parse_contents_seekentry),
62356           (gst_matroska_demux_parse_contents),
62357           (gst_matroska_demux_loop_stream_parse_id),
62358           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
62359           * gst/matroska/matroska-demux.h:
62360           * gst/matroska/matroska-ids.h:
62361           Handle return values from pull_range in a more granular way to properly
62362           shut down on seeks.
62363           Combine return values from push.
62364           Implement proper error handling.
62365           Prepare for handling seeking correctly.
62366
62367 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62368
62369           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
62370           Original commit message from CVS:
62371           * gst/matroska/ebml-read.c:
62372           Use GINT64 formatting constants from GLIB.
62373           * gst/matroska/matroska-demux.c:
62374           Add some guards to avoid a possible division by 0 and crashing
62375           with NULL events on some systems.
62376           Use gst_gdouble_to_guint64 somewhere instead of an implicit
62377           conversion.
62378           * gst/matroska/matroska-mux.c:
62379           Check for invalid timestamps in a bunch of places to avoid
62380           writing bogus durations into the output file.
62381           Fix some double<->gint64 conversions that weren't using
62382           gst_guint64_to_gdouble
62383
62384 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
62385
62386           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
62387           Original commit message from CVS:
62388           * configure.ac:
62389           Move the checks for bison, flex and as to the program section and the
62390           check for gcc inline asm to the compiler characteristics section.
62391
62392 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
62393
62394           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
62395           Original commit message from CVS:
62396           * configure.ac:
62397           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
62398           plug-ins are included/excluded. (#498222)
62399
62400 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
62401
62402           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
62403           Original commit message from CVS:
62404           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
62405           Don't call gst_object_sync_values() unless we have a valid timestamp.
62406
62407 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
62408
62409           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
62410           Original commit message from CVS:
62411           * gst/matroska/matroska-demux.c:
62412           * gst/matroska/matroska-ids.h:
62413           * gst/matroska/matroska-mux.c:
62414           Fix Dirac mapping.  I had previously added a VfW-type
62415           mapping, but it looks like Dirac will get a native Matroska
62416           mapping, and this is the most likely method.
62417
62418 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
62419
62420           gst/avi/gstavimux.c: Add Dirac encoding
62421           Original commit message from CVS:
62422           * gst/avi/gstavimux.c: Add Dirac encoding
62423
62424 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
62425
62426           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
62427           Original commit message from CVS:
62428           Patch by: Peter Kjellerstedt <pkj at axis com>
62429           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
62430           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
62431           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
62432           * gst/udp/gstudpsrc.h:
62433           Port to GstPoll. See #505417.
62434
62435 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62436
62437           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
62438           Original commit message from CVS:
62439           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
62440           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
62441           yet on the srcpad. We need rate and channels before we
62442           can do any processing. Fixes bug #519088.
62443
62444 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62445
62446           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
62447           Original commit message from CVS:
62448           * configure.ac:
62449           Detect and indicate if GCC inline assembly syntax is
62450           available.
62451           * gst/goom/Makefile.am:
62452           * gst/goom/convolve_fx.c:
62453           * gst/goom/flying_stars_fx.c:
62454           * gst/goom/goom_config.h:
62455           * gst/goom/goom_core.c:
62456           * gst/goom/goomsl.c:
62457           * gst/goom/ifs.c:
62458           * gst/goom/mmx.c:
62459           * gst/goom/plugin_info.c:
62460           * gst/goom/xmmx.c:
62461           Fix various GCC-isms, and only build the inline assembly
62462           with compilers that support GCC inline assembly.
62463           Fix a couple of other warnings shown with Forte.
62464
62465 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
62466
62467           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
62468           Original commit message from CVS:
62469           Patch by: Wouter Cloetens <wouter at mind dot be>
62470           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
62471           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
62472           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
62473           (gst_soup_http_src_create):
62474           * ext/soup/gstsouphttpsrc.h:
62475           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
62476           (souphttpsrc_suite):
62477           Add support for specifying a list of cookies to be passed in
62478           the HTTP request. Fixes bug #518722.
62479
62480 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62481
62482           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
62483           Original commit message from CVS:
62484           * gst/goom/xmmx.c:
62485           Use 'emms' instead of 'femms' to not crash on cpus that do not
62486           implement this 3dnow specific instruction.
62487
62488 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62489
62490           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
62491           Original commit message from CVS:
62492           * gst/goom/plugin_info.c: (setOptimizedMethods):
62493           Use extended MMX for draw_line() too if available, not only
62494           normal MMX.
62495
62496 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62497
62498           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
62499           Original commit message from CVS:
62500           * ext/jpeg/gstjpeg.c: (plugin_init):
62501           Remove (commented out) smoke typefinder. This is in base now.
62502
62503 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62504
62505           gst/goom2k1/: Rename the installed library, and don't register the same
62506           Original commit message from CVS:
62507           * gst/goom2k1/Makefile.am:
62508           * gst/goom2k1/gstgoom.c:
62509           Rename the installed library, and don't register the same
62510           GType name as the new goom.
62511
62512 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
62513
62514           Check for and define ERROR_CXXFLAGS and use them when building
62515           Original commit message from CVS:
62516           * configure.ac:
62517           * ext/taglib/Makefile.am:
62518           Check for and define ERROR_CXXFLAGS and use them when building
62519           C++ code (#516509).
62520
62521 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
62522
62523           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
62524           Original commit message from CVS:
62525           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
62526           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
62527           (setOptimizedMethods):
62528           Call oil_init(), otherwise oil_get_cpu_flags() won't return
62529           anything useful. Export goom debug category so we can get
62530           rid of the VERBOSE define and the printfs.
62531
62532 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
62533
62534           gst/goom/: Compile fixes for x86-64.
62535           Original commit message from CVS:
62536           * gst/goom/goomsl_heap.c: (align_it):
62537           * gst/goom/plugin_info.c: (setOptimizedMethods):
62538           Compile fixes for x86-64.
62539
62540 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
62541
62542           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
62543           Original commit message from CVS:
62544           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
62545           with warnings, but add other CFLAGS
62546           * gst/goom/goomsl.c (gsl_instr_set_namespace),
62547           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
62548           (calculate_labels), (gsl_read_file):
62549           * gst/goom/goomsl_lex.l:
62550           * gst/goom/goomsl_yacc.y:
62551           * gst/goom/plugin_info.c: Remove a few live printf, and
62552           fprintf, replace exit() calls with g_assert_not_reached()
62553           if it not optimal for a library
62554
62555 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
62556
62557           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
62558           Original commit message from CVS:
62559           * gst/goom/Makefile.am: Remove the warnings being disabled,
62560           fix linkage on x86, spotted by Sebastian Dröge
62561           <slomo@circular-chaos.org>
62562           * gst/goom/convolve_fx.c (convolve_init),
62563           (create_output_with_brightness), (convolve_apply):
62564           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
62565           * gst/goom/goomsl.c:
62566           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
62567           * gst/goom/plugin_info.c:
62568           * gst/goom/tentacle3d.c (tentacle_fx_create):
62569           Fix warnings, and disable the motifs in the convolve_fx
62570           plugin (they were causing warnings, and they were just
62571           "Goom" in funny letterring)
62572
62573 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
62574
62575           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
62576           Original commit message from CVS:
62577           2008-02-23  Bastien Nocera  <hadess@hadess.net>
62578           * configure.ac: Add checks for Flex/Yacc/Bison and other
62579           furry animals, for the new goom 2k4 based plugin
62580           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
62581           CPU optimisations (not working yet), move the old plugin to...
62582           * gst/goom2k1/*: ... here, in case somebody is sick enough
62583           Fixes #515073
62584
62585 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62586
62587           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
62588           Original commit message from CVS:
62589           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
62590           Post the server response code in an error message instead of a generic
62591           'error' message. Fixes #517237.
62592
62593 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
62594
62595           Implement zero-copy and make the buffer size configurable.
62596           Original commit message from CVS:
62597           Patch by: Wouter Cloetens <wouter at mind dot be>
62598           * configure.ac:
62599           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
62600           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
62601           (gst_soup_http_src_chunk_allocator),
62602           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
62603           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
62604           * ext/soup/gstsouphttpsrc.h:
62605           Implement zero-copy and make the buffer size configurable.
62606           Prefix proxy URIs with "http://" if they don't start with it
62607           already and catch errors earlier, fixes hanging in some situations.
62608           Fixes bug #514948.
62609
62610 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62611
62612           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
62613           Original commit message from CVS:
62614           * tests/check/Makefile.am:
62615           Ignore gconfaudiosrc for the states unit test too. It will fallback
62616           to alsasrc if the gconf settings can't be read and not everybody has
62617           alsa.
62618
62619 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62620
62621           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
62622           Original commit message from CVS:
62623           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
62624           (gst_wavpack_parse_create_src_pad):
62625           * ext/wavpack/gstwavpackparse.h:
62626           Always report the duration if we know it in push mode and don't
62627           return 0 just to make totem believe we can't seek in push mode.
62628           Newer totem version use the SEEKING query which properly reports
62629           if we can seek or not.
62630
62631 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
62632
62633           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
62634           Original commit message from CVS:
62635           Patch by: Jens Granseuer <jensgr at gmx dot net>
62636           * tests/examples/equalizer/demo.c: (main):
62637           C89 fix, moving variable declarations to the beginning of
62638           the block. Fixes bug #517933.
62639
62640 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62641
62642           configure.ac: Back to development...
62643           Original commit message from CVS:
62644           * configure.ac:
62645           Back to development...
62646
62647 === release 0.10.7 ===
62648
62649 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62650
62651         * ChangeLog:
62652         * NEWS:
62653         * RELEASE:
62654         * configure.ac:
62655         * docs/plugins/gst-plugins-good-plugins.args:
62656         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62657         * docs/plugins/gst-plugins-good-plugins.interfaces:
62658         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62659         * docs/plugins/inspect/plugin-1394.xml:
62660         * docs/plugins/inspect/plugin-aasink.xml:
62661         * docs/plugins/inspect/plugin-alaw.xml:
62662         * docs/plugins/inspect/plugin-alpha.xml:
62663         * docs/plugins/inspect/plugin-alphacolor.xml:
62664         * docs/plugins/inspect/plugin-annodex.xml:
62665         * docs/plugins/inspect/plugin-apetag.xml:
62666         * docs/plugins/inspect/plugin-audiofx.xml:
62667         * docs/plugins/inspect/plugin-auparse.xml:
62668         * docs/plugins/inspect/plugin-autodetect.xml:
62669         * docs/plugins/inspect/plugin-avi.xml:
62670         * docs/plugins/inspect/plugin-cacasink.xml:
62671         * docs/plugins/inspect/plugin-cairo.xml:
62672         * docs/plugins/inspect/plugin-cdio.xml:
62673         * docs/plugins/inspect/plugin-cutter.xml:
62674         * docs/plugins/inspect/plugin-debug.xml:
62675         * docs/plugins/inspect/plugin-dv.xml:
62676         * docs/plugins/inspect/plugin-efence.xml:
62677         * docs/plugins/inspect/plugin-effectv.xml:
62678         * docs/plugins/inspect/plugin-equalizer.xml:
62679         * docs/plugins/inspect/plugin-esdsink.xml:
62680         * docs/plugins/inspect/plugin-flac.xml:
62681         * docs/plugins/inspect/plugin-flxdec.xml:
62682         * docs/plugins/inspect/plugin-gamma.xml:
62683         * docs/plugins/inspect/plugin-gconfelements.xml:
62684         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62685         * docs/plugins/inspect/plugin-goom.xml:
62686         * docs/plugins/inspect/plugin-halelements.xml:
62687         * docs/plugins/inspect/plugin-icydemux.xml:
62688         * docs/plugins/inspect/plugin-id3demux.xml:
62689         * docs/plugins/inspect/plugin-jpeg.xml:
62690         * docs/plugins/inspect/plugin-level.xml:
62691         * docs/plugins/inspect/plugin-matroska.xml:
62692         * docs/plugins/inspect/plugin-monoscope.xml:
62693         * docs/plugins/inspect/plugin-mulaw.xml:
62694         * docs/plugins/inspect/plugin-multifile.xml:
62695         * docs/plugins/inspect/plugin-multipart.xml:
62696         * docs/plugins/inspect/plugin-navigationtest.xml:
62697         * docs/plugins/inspect/plugin-ossaudio.xml:
62698         * docs/plugins/inspect/plugin-png.xml:
62699         * docs/plugins/inspect/plugin-quicktime.xml:
62700         * docs/plugins/inspect/plugin-rtp.xml:
62701         * docs/plugins/inspect/plugin-rtsp.xml:
62702         * docs/plugins/inspect/plugin-shout2send.xml:
62703         * docs/plugins/inspect/plugin-smpte.xml:
62704         * docs/plugins/inspect/plugin-spectrum.xml:
62705         * docs/plugins/inspect/plugin-speex.xml:
62706         * docs/plugins/inspect/plugin-taglib.xml:
62707         * docs/plugins/inspect/plugin-udp.xml:
62708         * docs/plugins/inspect/plugin-video4linux2.xml:
62709         * docs/plugins/inspect/plugin-videobalance.xml:
62710         * docs/plugins/inspect/plugin-videobox.xml:
62711         * docs/plugins/inspect/plugin-videocrop.xml:
62712         * docs/plugins/inspect/plugin-videoflip.xml:
62713         * docs/plugins/inspect/plugin-videomixer.xml:
62714         * docs/plugins/inspect/plugin-wavenc.xml:
62715         * docs/plugins/inspect/plugin-wavpack.xml:
62716         * docs/plugins/inspect/plugin-wavparse.xml:
62717         * docs/plugins/inspect/plugin-ximagesrc.xml:
62718         * gst-plugins-good.doap:
62719         * po/LINGUAS:
62720         * win32/common/config.h:
62721           Release 0.10.7 - Red Door Black
62722           Original commit message from CVS:
62723           Release 0.10.7 - Red Door Black
62724
62725 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62726
62727         * po/af.po:
62728         * po/az.po:
62729         * po/bg.po:
62730         * po/ca.po:
62731         * po/cs.po:
62732         * po/da.po:
62733         * po/en_GB.po:
62734         * po/es.po:
62735         * po/eu.po:
62736         * po/fi.po:
62737         * po/hu.po:
62738         * po/it.po:
62739         * po/ja.po:
62740         * po/nb.po:
62741         * po/nl.po:
62742         * po/or.po:
62743         * po/pl.po:
62744         * po/sk.po:
62745         * po/sq.po:
62746         * po/sr.po:
62747         * po/sv.po:
62748         * po/uk.po:
62749         * po/vi.po:
62750         * po/zh_CN.po:
62751         * po/zh_HK.po:
62752         * po/zh_TW.po:
62753           Update .po files
62754           Original commit message from CVS:
62755           Update .po files
62756
62757 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62758
62759           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
62760           Original commit message from CVS:
62761           * gst/alpha/Makefile.am:
62762           Link alpha plugin with libgstbase. Fixes bug #517386.
62763
62764 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
62765
62766           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
62767           Original commit message from CVS:
62768           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
62769           Init values to -1 instead of the default 0 value.
62770           Fixes #516524.
62771
62772 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62773
62774           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
62775           Original commit message from CVS:
62776           * tests/examples/spectrum/spectrum-example.c:
62777           Add missing include to fix compilation when libxml usage is disabled.
62778           Fixes: #516371
62779
62780 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
62781
62782           fixes: #514889
62783           Original commit message from CVS:
62784           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
62785           fixes: #514889
62786           * gst/rtp/gstrtph264pay.c:
62787           * gst/rtp/gstrtpmp4gdepay.c:
62788           * gst/rtp/gstrtpmp4gpay.c:
62789           * gst/rtp/gstrtpmp4gpay.h:
62790           * gst/rtp/gstrtptheorapay.c:
62791           * gst/rtp/gstrtpvorbispay.c:
62792           Fix various leaks shown up in valgrind
62793           - free sprops and buffer in error cases in H264 payloader
62794           - fix leak in mp4g depayloader when construction the caps
62795           - don't leak config string in the mp4g payloader
62796           - don't leak buffers and headers in theora and vorbis payloaders
62797           * tests/check/elements/rtp-payloading.c:
62798           Fix the RTP data test
62799           - Actually send valid amr data to the payloader instead of 20
62800           zero-bytes
62801           - The mp4g payloader expects codec_data on the caps
62802
62803 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
62804
62805           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
62806           Original commit message from CVS:
62807           * win32/MANIFEST:
62808           Add libgstpng.dsp to MANIFEST.
62809           * win32/vs6/libgstaudiofx.dsp:
62810           Add new source files to VS project file.
62811
62812 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62813
62814           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
62815           Original commit message from CVS:
62816           * sys/ximage/gstximagesrc.c:
62817           Initialise variables when opening the X display rather
62818           than in _start(), as the display can be opened before that.
62819           Fixes: #515985
62820
62821 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62822
62823           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
62824           Original commit message from CVS:
62825           * sys/directdraw/gstdirectdrawsink.c:
62826           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
62827           (gst_directdraw_sink_finalize):
62828           Properly chain up finalize functions. Fixes bug #515980.
62829
62830 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62831
62832           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
62833           Original commit message from CVS:
62834           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
62835           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
62836           (gst_v4l2_buffer_pool_class_init):
62837           Chain up the finalize functions. Fixes bug #515984.
62838
62839 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62840
62841           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
62842           Original commit message from CVS:
62843           * sys/ximage/ximageutil.c:
62844           Chain up in the finalize function for our custom
62845           buffer sub-class.
62846           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
62847           Fixes: #515706
62848
62849 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62850
62851           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
62852           Original commit message from CVS:
62853           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
62854           (gst_fenced_buffer_class_init):
62855           Properly chain up finalize method. Fixes bug #515979.
62856
62857 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62858
62859           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
62860           Original commit message from CVS:
62861           * sys/ximage/gstximagesrc.c:
62862           Free allocated Damage memory before closing our connection to the
62863           X server. Fixes: #515706
62864
62865 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62866
62867           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
62868           Original commit message from CVS:
62869           * tests/check/elements/souphttpsrc.c:
62870           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
62871
62872 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62873
62874           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
62875           Original commit message from CVS:
62876           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
62877           * tests/check/Makefile.am:
62878           * tests/check/gst-plugins-good.supp:
62879           Add a few libjpeg suppressions and initialize a variable to
62880           make smokeenc valgrind clean. Fixes bug #515701.
62881
62882 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62883
62884           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
62885           Original commit message from CVS:
62886           * gst/avi/gstavidemux.c:
62887           Revert patch which sends timestamps only on keyframes, as it
62888           breaks playback with current gst-ffmpeg.
62889           Fixes: #515562
62890
62891 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62892
62893           Close some memory leaks spotted by the unit test. Fixes bug #515697.
62894           Original commit message from CVS:
62895           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
62896           * tests/check/elements/multifile.c: (GST_START_TEST):
62897           Close some memory leaks spotted by the unit test. Fixes bug #515697.
62898
62899 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62900
62901           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
62902           Original commit message from CVS:
62903           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
62904           Use and unset the GError when pipeline creation fails instead of
62905           simply leaking it. Fixes bug #515704.
62906
62907 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62908
62909           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
62910           Original commit message from CVS:
62911           * gst/audiofx/audioamplify.c:
62912           * gst/audiofx/audiochebband.c:
62913           * gst/audiofx/audiocheblimit.c:
62914           * gst/audiofx/audiodynamic.c:
62915           * gst/audiofx/audioinvert.c:
62916           * gst/audiofx/audiopanorama.c:
62917           * gst/audiofx/audiowsincband.c:
62918           * gst/audiofx/audiowsinclimit.c:
62919           Fix long description of audiofx elements. Fixes bug #515457.
62920
62921 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62922
62923           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
62924           Original commit message from CVS:
62925           * docs/plugins/Makefile.am:
62926           * gst/spectrum/gstspectrum.c:
62927           * tests/examples/spectrum/.cvsignore:
62928           * tests/examples/spectrum/Makefile.am:
62929           * tests/examples/spectrum/spectrum-example.c:
62930           Add a simple example application for the spectrum element, include it
62931           in the docs, and fix some documentation ambiguities.
62932           Fixes: #348085
62933
62934 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62935
62936           gst/: Fix includes order
62937           Original commit message from CVS:
62938           * gst/equalizer/Makefile.am:
62939           * gst/spectrum/Makefile.am:
62940           Fix includes order
62941           * tests/check/Makefile.am:
62942           Exclude v4l2src from the states test - it takes too long to start.
62943           * tests/check/elements/spectrum.c:
62944           Make the test run properly with CK_FORK=no
62945
62946 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
62947
62948         * gst-plugins-good.spec.in:
62949           add 3 new plugins to spec file
62950           Original commit message from CVS:
62951           add 3 new plugins to spec file
62952
62953 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
62954
62955         * ChangeLog:
62956         * gst/audiofx/Makefile.am:
62957           add missing header files for disting
62958           Original commit message from CVS:
62959           add missing header files for disting
62960
62961 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
62962
62963           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
62964           Original commit message from CVS:
62965           2008-02-08  Julien Moutte  <julien@fluendo.com>
62966           * gst/matroska/matroska-demux.c:
62967           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
62968           keyframe and delta units correctly when dealign with a
62969           BlockGroup.
62970           Fixes: #514397
62971
62972 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62973
62974           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
62975           Original commit message from CVS:
62976           * tests/check/elements/.cvsignore:
62977           Spell the new tests correctly in .cvsignore
62978
62979 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
62980
62981           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
62982           Original commit message from CVS:
62983           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
62984           Need to use gsize here for the size, fixes compiler warning.
62985           * tests/examples/equalizer/.cvsignore:
62986           * tests/examples/equalizer/Makefile.am:
62987           * tests/examples/spectrum/.cvsignore:
62988           * tests/examples/spectrum/Makefile.am:
62989           Add missing files to fix the build.
62990
62991 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62992
62993           Move multifile plugin from -bad.
62994           Original commit message from CVS:
62995           * configure.ac:
62996           * docs/plugins/Makefile.am:
62997           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62998           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62999           * docs/plugins/gst-plugins-good-plugins.args:
63000           * docs/plugins/gst-plugins-good-plugins.hierarchy:
63001           * docs/plugins/inspect/plugin-multifile.xml:
63002           * tests/check/Makefile.am:
63003           * tests/check/elements/.cvsignore:
63004           Move multifile plugin from -bad.
63005           Fixes: #490283
63006
63007 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
63008
63009           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
63010           Original commit message from CVS:
63011           * gst/multifile/gstmultifilesink.c:
63012           * gst/multifile/gstmultifilesrc.c:
63013           Use g_file_[sg]et_contents() instead of using stdio functions.
63014           Should be less error prone.
63015           * tests/check/elements/multifile.c:
63016           Create a temporary directory using standard functions instead of
63017           creating a directory in the current dir.
63018
63019 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63020
63021           Move spectrum plugin from -bad.
63022           Original commit message from CVS:
63023           * configure.ac:
63024           * docs/plugins/Makefile.am:
63025           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63026           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63027           * docs/plugins/gst-plugins-good-plugins.args:
63028           * docs/plugins/gst-plugins-good-plugins.hierarchy:
63029           * docs/plugins/inspect/plugin-spectrum.xml:
63030           * gst/spectrum/Makefile.am:
63031           * tests/check/Makefile.am:
63032           * tests/check/elements/.cvsignore:
63033           * tests/examples/Makefile.am:
63034           Move spectrum plugin from -bad.
63035           Move examples into tests/examples/spectrum.
63036
63037 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63038
63039         * ChangeLog:
63040           Mention bug 415627 fixed with previous commit
63041           Original commit message from CVS:
63042           Mention bug 415627 fixed with previous commit
63043
63044 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63045
63046           Move the equalizer plugin across from -bad
63047           Original commit message from CVS:
63048           * configure.ac:
63049           * docs/plugins/Makefile.am:
63050           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63051           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63052           * docs/plugins/gst-plugins-good-plugins.args:
63053           * docs/plugins/gst-plugins-good-plugins.hierarchy:
63054           * docs/plugins/gst-plugins-good-plugins.interfaces:
63055           * docs/plugins/inspect/plugin-equalizer.xml:
63056           * gst/equalizer/Makefile.am:
63057           * tests/check/Makefile.am:
63058           * tests/examples/Makefile.am:
63059           Move the equalizer plugin across from -bad
63060           * tests/check/elements/.cvsignore:
63061           Add equalizer, audiosincwband and audiosincwlimit
63062           * tests/check/elements/equalizer.c:
63063           Fix compiler warnings
63064
63065 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63066
63067           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
63068           Original commit message from CVS:
63069           * docs/plugins/gst-plugins-bad-plugins.args:
63070           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63071           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63072           Remove equalizer plugin docs
63073           * tests/check/Makefile.am:
63074           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
63075           other modules.
63076           * tests/check/elements/multifile.c:
63077           * tests/check/elements/rganalysis.c:
63078           * tests/check/elements/rglimiter.c:
63079           Fix compiler warnings from -Wall -Werror
63080
63081 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63082
63083           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
63084           Original commit message from CVS:
63085           * configure.ac:
63086           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
63087           are treated like releases and build without it.
63088
63089 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63090
63091           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
63092           Original commit message from CVS:
63093           * docs/plugins/Makefile.am:
63094           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63095           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63096           * docs/plugins/gst-plugins-good-plugins.args:
63097           * docs/plugins/inspect/plugin-audiofx.xml:
63098           * gst/audiofx/Makefile.am:
63099           * gst/audiofx/audiofx.c:
63100           * gst/audiofx/audiowsincband.c:
63101           * gst/audiofx/audiowsincband.h:
63102           * gst/audiofx/audiowsinclimit.c:
63103           * gst/audiofx/audiowsinclimit.h:
63104           * tests/check/Makefile.am:
63105           * tests/check/elements/audiowsincband.c:
63106           * tests/check/elements/audiowsinclimit.c:
63107           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
63108           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
63109           respectively.
63110           Fixes: #467666
63111
63112 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
63113
63114           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
63115           Original commit message from CVS:
63116           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
63117           * tests/check/elements/icydemux.c:
63118           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
63119           caps, and add a somewhat useful debug message. Plus test.
63120
63121 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
63122
63123           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
63124           Original commit message from CVS:
63125           * gst/rtsp/gstrtspsrc.c:
63126           Include unistd.h only if HAVE_UNISTD_H is defined
63127           * win32/common/config.h.in:
63128           * win32/common/config.h:
63129           Define socklen_t as it seems it's not defined in default
63130           Visual Studio headers.
63131           * win32/vs6/libgstalpha.dsp:
63132           * win32/vs6/libgstapetag.dsp:
63133           * win32/vs6/libgstavi.dsp:
63134           * win32/vs6/libgstrtp.dsp:
63135           * win32/vs6/libgstrtsp.dsp:
63136           * win32/vs6/libgstvideomixer.dsp:
63137           Update project file dependencies and add new source files
63138
63139 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
63140
63141           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
63142           Original commit message from CVS:
63143           Patch by: Bjarne Rosengren <bjarne at axis dot com>
63144           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
63145           Don't leak buffers when we don't push them downstream.
63146           Fixes bug #514965.
63147
63148 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63149
63150           gst/multifile/gstmultifilesink.c: Add a fixme comment.
63151           Original commit message from CVS:
63152           * gst/multifile/gstmultifilesink.c:
63153           Add a fixme comment.
63154           * gst/selector/gstoutputselector.c:
63155           Fix same leak as in input-selector.
63156           * tests/icles/output-selector-test.c:
63157           Improve the test.
63158
63159 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63160
63161           gst/spectrum/gstspectrum.c: Improve the docs.
63162           Original commit message from CVS:
63163           * gst/spectrum/gstspectrum.c:
63164           Improve the docs.
63165
63166 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63167
63168           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
63169           Original commit message from CVS:
63170           * configure.ac:
63171           Bump requirements to (good) released versions to avoid
63172           confusion and make implicit core requirement explicit.
63173
63174 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63175
63176           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
63177           Original commit message from CVS:
63178           * gst/filter/gstlpwsinc.c:
63179           Fix typo in the long description of the element.
63180
63181 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63182
63183           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
63184           Original commit message from CVS:
63185           * docs/plugins/Makefile.am:
63186           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63187           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63188           * docs/plugins/gst-plugins-good-plugins.args:
63189           * docs/plugins/inspect/plugin-audiofx.xml:
63190           * gst/audiofx/Makefile.am:
63191           * gst/audiofx/audiochebband.c:
63192           * gst/audiofx/audiochebband.h:
63193           * gst/audiofx/audiocheblimit.c:
63194           * gst/audiofx/audiocheblimit.h:
63195           * gst/audiofx/audiochebyshevfreqband.c:
63196           * gst/audiofx/audiochebyshevfreqband.h:
63197           * gst/audiofx/audiochebyshevfreqlimit.c:
63198           * gst/audiofx/audiochebyshevfreqlimit.h:
63199           * gst/audiofx/audiofx.c:
63200           * tests/check/Makefile.am:
63201           * tests/check/elements/.cvsignore:
63202           * tests/check/elements/audiochebband.c:
63203           * tests/check/elements/audiocheblimit.c:
63204           * tests/check/elements/audiochebyshevfreqband.c:
63205           * tests/check/elements/audiochebyshevfreqlimit.c:
63206           Rename audiochebyshevfreqband -> audiochebband and
63207           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
63208           surgery.
63209           Closes: #491811
63210
63211 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
63212
63213           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
63214           Original commit message from CVS:
63215           Patch by: Wouter Cloetens <wouter at mind dot be>
63216           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
63217           (gst_soup_http_src_create):
63218           Fix memory leak and improve debugging a bit.
63219
63220 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
63221
63222           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
63223           Original commit message from CVS:
63224           Patch by: orjan <orjanf at axis dot com>
63225           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
63226           Fix caps memory leak. Fixes #514573.
63227
63228 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
63229
63230           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
63231           Original commit message from CVS:
63232           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
63233           If there's no entries in the subindex, don't try to do anything stupid,
63234           just return.
63235
63236 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
63237
63238           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
63239           Original commit message from CVS:
63240           Patch by: John Millikin <jmillikin at gmail dot com>
63241           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
63242           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
63243           Fix extraction of picture blocks with newer libflac versions again:
63244           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
63245
63246 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
63247
63248           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
63249           Original commit message from CVS:
63250           * tests/check/Makefile.am:
63251           Add rtp-payloading test to VALGRIND_TO_FIX.
63252           * tests/check/elements/rtp-payloading.c:
63253           Add semicolons after GST_TEST_END so gst-indent gets the
63254           formatting right; make test less verbose in general, but
63255           more verbose in the error case (which should probably
63256           make the test fail anyway).
63257
63258 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63259
63260           Add documentation for avisubtitle and change class to
63261           Original commit message from CVS:
63262           * docs/plugins/Makefile.am:
63263           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63264           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63265           * gst/avi/gstavisubtitle.c:
63266           Add documentation for avisubtitle and change class to
63267           Codec/Parser/Subtitle
63268
63269 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63270
63271           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
63272           Original commit message from CVS:
63273           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
63274           Treat ENOTTY (driver does not implement ioctl) the same as
63275           EINVAL since it implies there are no available standards.
63276           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
63277           (gst_v4l2src_get_nearest_size):
63278           Replace gst_v4l2src_get_size_limits with 2 calls to new function
63279           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
63280           probe if the driver does not support VIDIOC_TRY_FMT for whatever
63281           reason, and if we aren't yet actively capturing.
63282           * sys/v4l2/v4l2src_calls.h:
63283           Remove replaced function declaration.
63284
63285 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63286
63287           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
63288           Original commit message from CVS:
63289           * configure.ac:
63290           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
63291           API.
63292
63293 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63294
63295           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
63296           Original commit message from CVS:
63297           * ext/soup/gstsouphttpsrc.c: (_do_init),
63298           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
63299           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
63300           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
63301           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
63302           (gst_soup_http_src_queue_message),
63303           (gst_soup_http_src_add_range_header),
63304           (gst_soup_http_src_session_unpause_message),
63305           (gst_soup_http_src_session_pause_message),
63306           (gst_soup_http_src_session_close),
63307           (gst_soup_http_src_got_headers_cb),
63308           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
63309           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
63310           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
63311           (gst_soup_http_src_start), (gst_soup_http_src_stop),
63312           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
63313           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
63314           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
63315           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
63316           (gst_soup_http_src_uri_get_protocols),
63317           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
63318           (gst_soup_http_src_uri_handler_init), (plugin_init):
63319           Add changes to gstsouphttpsrc.c that were missing from last commit.
63320
63321 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
63322
63323           Make coding style more consistent, including class renaming.
63324           Original commit message from CVS:
63325           Patch by: Wouter Cloetens <wouter at mind dot be>
63326           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63327           * docs/plugins/gst-plugins-bad-plugins.args:
63328           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63329           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63330           * docs/plugins/inspect/plugin-soup.xml:
63331           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
63332           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
63333           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
63334           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
63335           (gst_soup_http_src_queue_message),
63336           (gst_soup_http_src_add_range_header),
63337           (gst_soup_http_src_session_unpause_message),
63338           (gst_soup_http_src_session_pause_message),
63339           (gst_soup_http_src_session_close),
63340           (gst_soup_http_src_got_headers_cb),
63341           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
63342           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
63343           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
63344           (gst_soup_http_src_start), (gst_soup_http_src_stop),
63345           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
63346           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
63347           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
63348           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
63349           (gst_soup_http_src_uri_get_protocols),
63350           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
63351           (gst_soup_http_src_uri_handler_init), (plugin_init):
63352           * ext/soup/gstsouphttpsrc.h:
63353           Make coding style more consistent, including class renaming.
63354
63355 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63356
63357           configure.ac: Fix typo.
63358           Original commit message from CVS:
63359           * configure.ac:
63360           Fix typo.
63361
63362 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63363
63364           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
63365           Original commit message from CVS:
63366           * gst/alpha/Makefile.am:
63367           * gst/alpha/gstalpha.c:
63368           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
63369           some stuff, and making buffer-alloc and resizing work automatically.
63370           No longer crashes on odd frame widths and heights, although there
63371           seems to be a disagreement with ffmpegcolorspace about what size
63372           an AYUV frame with odd height should be.
63373
63374 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
63375
63376           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
63377           Original commit message from CVS:
63378           Patch by: Wouter Cloetens <wouter at mind dot be>
63379           * ext/soup/gstsouphttpsrc.c:
63380           Update documentation a bit.
63381           * docs/plugins/gst-plugins-bad-plugins.args:
63382           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63383           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63384           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
63385           * docs/plugins/inspect/plugin-alsaspdif.xml:
63386           * docs/plugins/inspect/plugin-dvb.xml:
63387           * docs/plugins/inspect/plugin-filter.xml:
63388           * docs/plugins/inspect/plugin-glimagesink.xml:
63389           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
63390           * docs/plugins/inspect/plugin-quicktime.xml:
63391           * docs/plugins/inspect/plugin-rawparse.xml:
63392           * docs/plugins/inspect/plugin-replaygain.xml:
63393           * docs/plugins/inspect/plugin-sdl.xml:
63394           * docs/plugins/inspect/plugin-soundtouch.xml:
63395           * docs/plugins/inspect/plugin-soup.xml:
63396           * docs/plugins/inspect/plugin-spcdec.xml:
63397           * docs/plugins/inspect/plugin-spectrum.xml:
63398           * docs/plugins/inspect/plugin-speed.xml:
63399           * docs/plugins/inspect/plugin-speexresample.xml:
63400           * docs/plugins/inspect/plugin-switch.xml:
63401           * docs/plugins/inspect/plugin-videocrop.xml:
63402           Regenerate everything for the documentation changes we had.
63403
63404 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
63405
63406           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
63407           Original commit message from CVS:
63408           Patch by: Wouter Cloetens <wouter at mind dot be>
63409           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
63410           Let the proxy property default to the content of the $http_proxy
63411           environment variable.
63412
63413 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
63414
63415           tests/check/: Add missing files for the unit test.
63416           Original commit message from CVS:
63417           Patch by: Wouter Cloetens <wouter at mind dot be>
63418           * tests/check/test-cert.pem:
63419           * tests/check/test-key.pem:
63420           Add missing files for the unit test.
63421
63422 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
63423
63424           docs/plugins/: Add souphttpsrc to the docs.
63425           Original commit message from CVS:
63426           Patch by: Wouter Cloetens <wouter at mind dot be>
63427           * docs/plugins/Makefile.am:
63428           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63429           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63430           Add souphttpsrc to the docs.
63431           * configure.ac:
63432           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
63433           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
63434           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
63435           (gst_souphttp_src_cancel_message),
63436           (gst_souphttp_src_queue_message),
63437           (gst_souphttp_src_add_range_header),
63438           (gst_souphttp_src_session_unpause_message),
63439           (gst_souphttp_src_session_pause_message),
63440           (gst_souphttp_src_session_close),
63441           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
63442           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
63443           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
63444           (gst_souphttp_src_create), (gst_souphttp_src_start),
63445           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
63446           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
63447           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
63448           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
63449           (plugin_init):
63450           * ext/soup/gstsouphttpsrc.h:
63451           Add support for libsoup2.4 and require it. Also implement redirection
63452           and manual proxy specification. Fixes bug #510708.
63453           * tests/check/Makefile.am:
63454           * tests/check/elements/.cvsignore:
63455           * tests/check/elements/souphttpsrc.c:
63456           Add unit test for souphttpsrc.
63457
63458 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
63459
63460           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
63461           Original commit message from CVS:
63462           Patch by: Alessandro Decina <alessandro at nnva dot org>
63463           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
63464           * ext/libpng/gstpngenc.h:
63465           Preallocate the output buffer so that g_memdup() and
63466           gst_buffer_merge() aren't needed anymore. This greatly improves
63467           performances and fixes #512544.
63468
63469 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63470
63471           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
63472           Original commit message from CVS:
63473           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
63474           (gst_avi_demux_stream_data):
63475           GStreamer timestamps are PTS values while AVI only knows about DTS
63476           timestamps. Make sure we only copy the DTS as the buffer timestamp when
63477           we are dealing with a key frame.
63478
63479 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63480
63481           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
63482           Original commit message from CVS:
63483           * tests/check/Makefile.am:
63484           * tests/check/elements/.cvsignore:
63485           * tests/check/elements/rtp-payloading.c:
63486           Add add testsuite for the rtp-payloader that tries simulating
63487           dataflow. Needs more test data.
63488
63489 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63490
63491           tests/check/elements/alphacolor.c: Remove two unused variables.
63492           Original commit message from CVS:
63493           * tests/check/elements/alphacolor.c:
63494           Remove two unused variables.
63495
63496 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
63497
63498           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
63499           Original commit message from CVS:
63500           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
63501           Use g_ascii_strtoll() instead of atoll, which is only
63502           available in C99.
63503
63504 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63505
63506           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
63507           Original commit message from CVS:
63508           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
63509           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
63510           Don't implement get_unit_size() ourselves, the GstAudioFilter base
63511           class already does this for us.
63512
63513 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63514
63515           gst/rtp/: Add MPEG2 video payloader
63516           Original commit message from CVS:
63517           * gst/rtp/Makefile.am:
63518           * gst/rtp/gstrtp.c:
63519           * gst/rtp/gstrtpmpvpay.c:
63520           * gst/rtp/gstrtpmpvpay.h:
63521           Add MPEG2 video payloader
63522
63523 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63524
63525           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
63526           Original commit message from CVS:
63527           * gst/level/gstlevel.c:
63528           Use #include <math.h> instead of #include "math.h".
63529
63530 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63531
63532           tests/check/Makefile.am: Fix up some CFLAGS sets.
63533           Original commit message from CVS:
63534           * tests/check/Makefile.am:
63535           Fix up some CFLAGS sets.
63536           Don't include gconfvideosrc in the states test.
63537           * tests/check/elements/autodetect.c: (GST_START_TEST):
63538           Add some error strings to fail_unless arguments to fix some weird
63539           compiler errors on Solaris.
63540
63541 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
63542
63543           configure.ac: Detect video4linux headers on Solaris too.
63544           Original commit message from CVS:
63545           * configure.ac:
63546           Detect video4linux headers on Solaris too.
63547           * sys/v4l2/gstv4l2colorbalance.h:
63548           * sys/v4l2/gstv4l2object.h:
63549           * sys/v4l2/v4l2_calls.c:
63550           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
63551           (gst_v4l2_buffer_new):
63552           Make v4l2 build on Solaris.
63553           Patch by: Brian Cameron  <brian.cameron at sun dot com>
63554           Fixes: #510505
63555
63556 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63557
63558           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
63559           Original commit message from CVS:
63560           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63561           Update list from (still local) scanning script.
63562
63563 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63564
63565           docs/plugins/: Add symbols from -unused.txt to the right place.
63566           Original commit message from CVS:
63567           * docs/plugins/Makefile.am:
63568           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63569           Add symbols from -unused.txt to the right place.
63570           * gst/dvdspu/gstdvdspu.c:
63571           * gst/dvdspu/gstdvdspu.h:
63572           Coherent namespace usage.
63573           * gst/spectrum/gstspectrum.c:
63574           Fix broken XML fragment in doc snippet even more.
63575
63576 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63577
63578           docs/plugins/Makefile.am: Update include list.
63579           Original commit message from CVS:
63580           * docs/plugins/Makefile.am:
63581           Update include list.
63582           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63583           Update xml includes.
63584           * docs/plugins/inspect/plugin-alsaspdif.xml:
63585           * docs/plugins/inspect/plugin-amrwb.xml:
63586           * docs/plugins/inspect/plugin-bayer.xml:
63587           * docs/plugins/inspect/plugin-bz2.xml:
63588           * docs/plugins/inspect/plugin-cdxaparse.xml:
63589           * docs/plugins/inspect/plugin-dtsdec.xml:
63590           * docs/plugins/inspect/plugin-dvbsrc.xml:
63591           * docs/plugins/inspect/plugin-dvdspu.xml:
63592           * docs/plugins/inspect/plugin-equalizer.xml:
63593           * docs/plugins/inspect/plugin-faac.xml:
63594           * docs/plugins/inspect/plugin-faad.xml:
63595           * docs/plugins/inspect/plugin-fbdevsink.xml:
63596           * docs/plugins/inspect/plugin-festival.xml:
63597           * docs/plugins/inspect/plugin-filter.xml:
63598           * docs/plugins/inspect/plugin-flvdemux.xml:
63599           * docs/plugins/inspect/plugin-freeze.xml:
63600           * docs/plugins/inspect/plugin-gsm.xml:
63601           * docs/plugins/inspect/plugin-gstinterlace.xml:
63602           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63603           * docs/plugins/inspect/plugin-h264parse.xml:
63604           * docs/plugins/inspect/plugin-interleave.xml:
63605           * docs/plugins/inspect/plugin-ladspa.xml:
63606           * docs/plugins/inspect/plugin-metadata.xml:
63607           * docs/plugins/inspect/plugin-modplug.xml:
63608           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
63609           * docs/plugins/inspect/plugin-mpegtsparse.xml:
63610           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
63611           * docs/plugins/inspect/plugin-musicbrainz.xml:
63612           * docs/plugins/inspect/plugin-mve.xml:
63613           * docs/plugins/inspect/plugin-nsfdec.xml:
63614           * docs/plugins/inspect/plugin-nuvdemux.xml:
63615           * docs/plugins/inspect/plugin-qtdemux.xml:
63616           * docs/plugins/inspect/plugin-quicktime.xml:
63617           * docs/plugins/inspect/plugin-real.xml:
63618           * docs/plugins/inspect/plugin-replaygain.xml:
63619           * docs/plugins/inspect/plugin-sdl.xml:
63620           * docs/plugins/inspect/plugin-sdp.xml:
63621           * docs/plugins/inspect/plugin-spectrum.xml:
63622           * docs/plugins/inspect/plugin-speed.xml:
63623           * docs/plugins/inspect/plugin-speexresample.xml:
63624           * docs/plugins/inspect/plugin-stereo.xml:
63625           * docs/plugins/inspect/plugin-switch.xml:
63626           * docs/plugins/inspect/plugin-timidity.xml:
63627           * docs/plugins/inspect/plugin-tta.xml:
63628           * docs/plugins/inspect/plugin-videocrop.xml:
63629           * docs/plugins/inspect/plugin-videoparse.xml:
63630           * docs/plugins/inspect/plugin-videosignal.xml:
63631           * docs/plugins/inspect/plugin-vmnc.xml:
63632           * docs/plugins/inspect/plugin-wildmidi.xml:
63633           * docs/plugins/inspect/plugin-x264.xml:
63634           * docs/plugins/inspect/plugin-xingheader.xml:
63635           * docs/plugins/inspect/plugin-xvid.xml:
63636           * docs/plugins/inspect/plugin-y4menc.xml:
63637           Regenerate files.
63638           * gst/spectrum/gstspectrum.c:
63639           Fix broken XML fragment in doc snippet.
63640           * tests/check/elements/.cvsignore:
63641           Add test binary to ignores.
63642
63643 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
63644
63645           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
63646           Original commit message from CVS:
63647           Patch by: Wouter Cloetens <wouter at mind dot be>
63648           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
63649           Report the size of the stream as the total size instead of
63650           the remaining Content-Length, which is wrong after a seek.
63651
63652 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63653
63654         * ChangeLog:
63655           Add bug number to the latest entry
63656           Original commit message from CVS:
63657           Add bug number to the latest entry
63658
63659 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63660
63661           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
63662           Original commit message from CVS:
63663           Based on a patch by:
63664           Victor STINNER <victor dot stinner at haypocalc dot com>
63665           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
63666           Set variable to NULL after freeing it to prevent double frees
63667           or make failures by another use of it afterwards more obvious
63668           and fix use of it after the freeing.
63669
63670 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
63671
63672           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
63673           Original commit message from CVS:
63674           Patch by: Wouter Cloetens <wouter at mind dot be>
63675           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
63676           Correctly set duration on the GstBaseSrc segment when we know it
63677           to fix failing the duration query.
63678
63679 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63680
63681           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
63682           Original commit message from CVS:
63683           * gst/udp/gstmultiudpsink.c:
63684           use GST_WARNING for logging
63685
63686 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63687
63688           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
63689           Original commit message from CVS:
63690           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
63691           Fix memory leak spotted by the unit test.
63692
63693 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63694
63695           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
63696           Original commit message from CVS:
63697           * gst/udp/gstmultiudpsink.c:
63698           Don't try to leave a multicast group with an invalid socket
63699
63700 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63701
63702           tests/check/: Add some minimal tests for the equalizer plugin.
63703           Original commit message from CVS:
63704           * tests/check/Makefile.am:
63705           * tests/check/elements/.cvsignore:
63706           * tests/check/elements/equalizer.c: (setup_equalizer),
63707           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
63708           Add some minimal tests for the equalizer plugin.
63709
63710 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63711
63712           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
63713           Original commit message from CVS:
63714           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
63715           Unparent all bands from the equalizer when finalizing to stop
63716           leaking       them.
63717
63718 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63719
63720           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
63721           Original commit message from CVS:
63722           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
63723           Add support for WebDAV.
63724
63725 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
63726
63727           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
63728           Original commit message from CVS:
63729           Patch by: Wouter Cloetens <wouter at mind dot be>
63730           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
63731           (gst_souphttp_src_init), (gst_souphttp_src_create),
63732           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
63733           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
63734           * ext/soup/gstsouphttpsrc.h:
63735           Add support for seeking to souphttpsrc. Fixes bug #502335.
63736
63737 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
63738
63739           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
63740           Original commit message from CVS:
63741           * ext/flac/gstflacdec.c:
63742           Fix compilation against flac 1.1.2 (as on debian stable), where
63743           the picture metadata defines and structs don't exist yet.
63744           Fixes #509301.
63745
63746 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
63747
63748           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
63749           Original commit message from CVS:
63750           Patch by: Olivier Crete <tester at tester dot ca>
63751           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
63752           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
63753           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
63754           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
63755           * gst/udp/gstmultiudpsink.h:
63756           Add property to automatically join a multicast group or not. This can be
63757           useful when sharing a socket between multiple elements.
63758           Fixes #509531.
63759
63760 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63761
63762           gst/videomixer/Makefile.am: Add controller flags.
63763           Original commit message from CVS:
63764           * gst/videomixer/Makefile.am:
63765           Add controller flags.
63766
63767 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63768
63769           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
63770           Original commit message from CVS:
63771           * gst/videomixer/videomixer.c:
63772           Also commit the missing gst_object_sync_values().
63773
63774 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63775
63776           docs/plugins/Makefile.am: Remove duplicate entry.
63777           Original commit message from CVS:
63778           * docs/plugins/Makefile.am:
63779           Remove duplicate entry.
63780
63781 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63782
63783           docs/plugins/: Add 3 more plugins to docs.
63784           Original commit message from CVS:
63785           * docs/plugins/Makefile.am:
63786           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63787           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63788           * docs/plugins/inspect/plugin-gamma.xml:
63789           * docs/plugins/inspect/plugin-monoscope.xml:
63790           * docs/plugins/inspect/plugin-video4linux2.xml:
63791           Add 3 more plugins to docs.
63792
63793 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63794
63795           Revert previous change caused by a file that got stuck on an old revision.
63796           Original commit message from CVS:
63797           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63798           * sys/osxvideo/osxvideosink.h:
63799           Revert previous change caused by a file that got stuck on an old
63800           revision.
63801
63802 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63803
63804           Re-add multipartdemux to the docs. Last round of section cleanup.
63805           Original commit message from CVS:
63806           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63807           * gst/multipart/Makefile.am:
63808           * gst/multipart/multipartdemux.c:
63809           * gst/multipart/multipartdemux.h:
63810           * gst/multipart/multipartmux.c:
63811           * gst/multipart/multipartmux.h:
63812           Re-add multipartdemux to the docs. Last round of section cleanup.
63813
63814 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63815
63816           Managed to resolve most unused declarations. Filed a bug for one left.
63817           Original commit message from CVS:
63818           * docs/plugins/Makefile.am:
63819           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63820           * sys/osxaudio/gstosxaudiosink.h:
63821           * sys/osxvideo/osxvideosink.h:
63822           Managed to resolve most unused declarations. Filed a bug for one left.
63823
63824 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63825
63826           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
63827           Original commit message from CVS:
63828           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63829           Cleanup section file.
63830
63831 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63832
63833           docs/plugins/: Update plugin docs.
63834           Original commit message from CVS:
63835           * docs/plugins/Makefile.am:
63836           * docs/plugins/gst-plugins-good-plugins.args:
63837           * docs/plugins/gst-plugins-good-plugins.signals:
63838           * docs/plugins/inspect/plugin-alaw.xml:
63839           * docs/plugins/inspect/plugin-alpha.xml:
63840           * docs/plugins/inspect/plugin-alphacolor.xml:
63841           * docs/plugins/inspect/plugin-annodex.xml:
63842           * docs/plugins/inspect/plugin-apetag.xml:
63843           * docs/plugins/inspect/plugin-audiofx.xml:
63844           * docs/plugins/inspect/plugin-auparse.xml:
63845           * docs/plugins/inspect/plugin-autodetect.xml:
63846           * docs/plugins/inspect/plugin-avi.xml:
63847           * docs/plugins/inspect/plugin-cairo.xml:
63848           * docs/plugins/inspect/plugin-cdio.xml:
63849           * docs/plugins/inspect/plugin-cutter.xml:
63850           * docs/plugins/inspect/plugin-debug.xml:
63851           * docs/plugins/inspect/plugin-dv.xml:
63852           * docs/plugins/inspect/plugin-efence.xml:
63853           * docs/plugins/inspect/plugin-effectv.xml:
63854           * docs/plugins/inspect/plugin-flac.xml:
63855           * docs/plugins/inspect/plugin-flxdec.xml:
63856           * docs/plugins/inspect/plugin-gconfelements.xml:
63857           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63858           * docs/plugins/inspect/plugin-goom.xml:
63859           * docs/plugins/inspect/plugin-halelements.xml:
63860           * docs/plugins/inspect/plugin-icydemux.xml:
63861           * docs/plugins/inspect/plugin-id3demux.xml:
63862           * docs/plugins/inspect/plugin-jpeg.xml:
63863           * docs/plugins/inspect/plugin-ladspa.xml:
63864           * docs/plugins/inspect/plugin-level.xml:
63865           * docs/plugins/inspect/plugin-matroska.xml:
63866           * docs/plugins/inspect/plugin-mulaw.xml:
63867           * docs/plugins/inspect/plugin-multipart.xml:
63868           * docs/plugins/inspect/plugin-navigationtest.xml:
63869           * docs/plugins/inspect/plugin-png.xml:
63870           * docs/plugins/inspect/plugin-quicktime.xml:
63871           * docs/plugins/inspect/plugin-rtp.xml:
63872           * docs/plugins/inspect/plugin-rtsp.xml:
63873           * docs/plugins/inspect/plugin-shout2send.xml:
63874           * docs/plugins/inspect/plugin-smpte.xml:
63875           * docs/plugins/inspect/plugin-speex.xml:
63876           * docs/plugins/inspect/plugin-taglib.xml:
63877           * docs/plugins/inspect/plugin-udp.xml:
63878           * docs/plugins/inspect/plugin-videobalance.xml:
63879           * docs/plugins/inspect/plugin-videobox.xml:
63880           * docs/plugins/inspect/plugin-videocrop.xml:
63881           * docs/plugins/inspect/plugin-videoflip.xml:
63882           * docs/plugins/inspect/plugin-videomixer.xml:
63883           * docs/plugins/inspect/plugin-wavenc.xml:
63884           * docs/plugins/inspect/plugin-wavpack.xml:
63885           * docs/plugins/inspect/plugin-wavparse.xml:
63886           Update plugin docs.
63887           * gst/videomixer/Makefile.am:
63888           * gst/videomixer/videomixer.c:
63889           * gst/videomixer/videomixer.h:
63890           * gst/videomixer/videomixerpad.h:
63891           Split out header to fix warnings from the doc-build.
63892
63893 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
63894
63895           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
63896           Original commit message from CVS:
63897           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
63898           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
63899           Use atoll to parse the rtptime with enough precision. Fixes #509329.
63900
63901 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
63902
63903           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
63904           Original commit message from CVS:
63905           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
63906           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
63907           Initialise variables to work around (false) 'foo might be used
63908           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
63909
63910 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
63911
63912           Ignore more files for the buildbot.
63913           Original commit message from CVS:
63914           * docs/plugins/.cvsignore:
63915           * tests/check/pipelines/.cvsignore:
63916           Ignore more files for the buildbot.
63917
63918 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63919
63920           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
63921           Original commit message from CVS:
63922           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
63923           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
63924           Generate the image-type values correctly. Leave them out of the caps
63925           when outputting a "preview image" tag, since it only makes sense
63926           to have one of those - the type is irrelevant.
63927           * sys/sunaudio/gstsunaudiomixerctrl.c:
63928           (gst_sunaudiomixer_ctrl_open):
63929           If we can, mark the mixer multiple open when we use it, in case
63930           (for some reason) the process wants to open it again elsewhere.
63931
63932 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
63933
63934           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
63935           Original commit message from CVS:
63936           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
63937           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
63938           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
63939           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
63940           (test_buffer_square_int16_stereo):
63941           * tests/check/elements/rglimiter.c: (create_test_buffer):
63942           * tests/check/elements/rgvolume.c: (test_buffer_new):
63943           It's "endianness", not "endianess". Fixes unit tests.
63944
63945 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
63946
63947         * tests/check/pipelines/.cvignore:
63948           ignore some more
63949           Original commit message from CVS:
63950           ignore some more
63951
63952 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
63953
63954         * tests/check/elements/.gitignore:
63955           ignore some more
63956           Original commit message from CVS:
63957           ignore some more
63958
63959 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
63960
63961           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
63962           Original commit message from CVS:
63963           Patch by: Olivier Crete <tester at tester dot ca>
63964           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
63965           * gst/rtp/gstrtptheorapay.c:
63966           Fix the clock rate to 90000 as required by the RFC.
63967           Fixes #508644.
63968
63969 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
63970
63971           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
63972           Original commit message from CVS:
63973           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
63974           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
63975
63976 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63977
63978           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
63979           Original commit message from CVS:
63980           * autogen.sh:
63981           Add -Wno-portability to the automake parameters to stop warnings
63982           about GNU make extensions being used. We require GNU make in almost
63983           every Makefile anyway.
63984           * configure.ac:
63985           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
63986           at the same time is required for per target flags.
63987
63988 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
63989
63990           gst/videomixer/videomixer.c: Fix error from my last commit.
63991           Original commit message from CVS:
63992           * gst/videomixer/videomixer.c: (gst_videomixer_init):
63993           Fix error from my last commit.
63994
63995 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
63996
63997           gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
63998           Original commit message from CVS:
63999           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
64000           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
64001           Make sure the ISO 639-X language code in ID3v2 COMM frames
64002           is actually valid UTF-8 (or rather: ASCII), so we don't end
64003           up with non-UTF8 strings in tags if there's garbage in the
64004           language field. Also make sure the language code is always
64005           lower case. Fixes: #508291.
64006
64007 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64008
64009           ChangeLog: Fix ChangeLog typo.
64010           Original commit message from CVS:
64011           * ChangeLog:
64012           Fix ChangeLog typo.
64013
64014 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64015
64016           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
64017           Original commit message from CVS:
64018           * Makefile.am:
64019           Include lcov.mak to allow builging coverage reports. Guard
64020           check-torture target like in the other packages.
64021
64022 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
64023
64024           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
64025           Original commit message from CVS:
64026           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
64027           * gst/videomixer/videomixer.c:
64028           (gst_videomixer_set_master_geometry), (_do_init),
64029           (gst_videomixer_child_proxy_get_child_by_index),
64030           (gst_videomixer_child_proxy_get_children_count),
64031           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
64032           (gst_videomixer_init), (gst_videomixer_request_new_pad),
64033           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
64034           Implement GstChildProxy interface.
64035           Send newsegment at the right moment
64036           Fixes #488879
64037
64038 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
64039
64040           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
64041           Original commit message from CVS:
64042           * gst/alpha/Makefile.am:
64043           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
64044           (gst_alpha_sink_event), (gst_alpha_chain),
64045           (gst_alpha_change_state), (plugin_init):
64046           Make the various properties of 'alpha' controllable. This allows doing
64047           niceties like fade-in/fade-out.
64048
64049 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64050
64051           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
64052           Original commit message from CVS:
64053           * gst/rtp/gstasteriskh263.c:
64054           * gst/rtp/gstrtpL16depay.c:
64055           * gst/rtp/gstrtpac3depay.c:
64056           * gst/rtp/gstrtpamrpay.c:
64057           * gst/rtp/gstrtpdepay.c:
64058           * gst/rtp/gstrtpgsmdepay.c:
64059           * gst/rtp/gstrtph263depay.c:
64060           * gst/rtp/gstrtph263pdepay.c:
64061           * gst/rtp/gstrtph263ppay.c:
64062           * gst/rtp/gstrtph264depay.c:
64063           * gst/rtp/gstrtph264pay.c:
64064           * gst/rtp/gstrtpmp2tdepay.c:
64065           * gst/rtp/gstrtpmp4adepay.c:
64066           * gst/rtp/gstrtpmp4gdepay.c:
64067           * gst/rtp/gstrtpmp4gpay.c:
64068           * gst/rtp/gstrtpmp4vdepay.c:
64069           * gst/rtp/gstrtpmpadepay.c:
64070           * gst/rtp/gstrtpmpvdepay.c:
64071           * gst/rtp/gstrtpsv3vdepay.c:
64072           * gst/rtp/gstrtptheoradepay.c:
64073           * gst/rtp/gstrtptheorapay.c:
64074           * gst/rtp/gstrtpvorbisdepay.c:
64075           * gst/rtp/gstrtpvorbispay.c:
64076           Remove copy/paste unused code (property setters and getter) found by
64077           the coverage suite (yay, saves ~20k on disk).
64078
64079 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
64080
64081           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
64082           Original commit message from CVS:
64083           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
64084           (videosink_templ):
64085           Also fix up pad templates to indicate that image/jpeg doesn't
64086           absolutely require the framerate property to be set (#504081).
64087
64088 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
64089
64090           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
64091           Original commit message from CVS:
64092           Based on patch by: Wouter Cloetens  <wouter at mind be>
64093           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
64094           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
64095           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
64096           * gst/matroska/matroska-mux.h:
64097           Keep track of first and last timestamps for each incoming stream,
64098           so we can calculate the total duration for live sources and other
64099           input where we can't query the duration from the start or where
64100           there's no constant framerate from which we can deduce the
64101           duration; also use calculated/observed duration if it is bigger
64102           than the previously queried duration. Furthermore, use
64103           gst_pad_query_peer_duration() and take into account that it may
64104           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
64105           screws up comparisons when using unsigned integers. Fixes #504081.
64106
64107 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64108
64109           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
64110           Original commit message from CVS:
64111           * configure.ac:
64112           * gst/audiofx/audioamplify.c:
64113           (gst_audio_amplify_clipping_method_get_type),
64114           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
64115           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
64116           (gst_audio_dynamic_transform_ip):
64117           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
64118           (gst_audio_invert_transform_ip):
64119           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
64120           (gst_audio_panorama_transform):
64121           * gst/level/gstlevel.c: (gst_level_init):
64122           Make elements GST_BUFFER_FLAG_GAP aware and call
64123           gst_base_transform_set_gap_aware for this.
64124           Bump core requirement to CVS.
64125           * gst/audiofx/audiochebyshevfreqband.c:
64126           (gst_audio_chebyshev_freq_band_transform_ip):
64127           * gst/audiofx/audiochebyshevfreqlimit.c:
64128           (gst_audio_chebyshev_freq_limit_transform_ip):
64129           Also sync GObject properties to the controller if operating
64130           in passthrough mode.
64131
64132 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
64133
64134           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
64135           Original commit message from CVS:
64136           * sys/directdraw/gstdirectdrawsink.c:
64137           (gst_directdraw_sink_window_thread):
64138           FALSE is not a gpointer.
64139
64140 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
64141
64142           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
64143           Original commit message from CVS:
64144           2008-01-05  Julien Moutte  <julien@fluendo.com>
64145           * sys/directdraw/gstdirectdrawsink.c:
64146           (gst_directdraw_sink_set_window_id),
64147           (gst_directdraw_sink_set_caps),
64148           (gst_directdraw_sink_change_state),
64149           (gst_directdraw_sink_buffer_alloc),
64150           (gst_directdraw_sink_draw_borders),
64151           (gst_directdraw_sink_show_frame),
64152           (gst_directdraw_sink_setup_ddraw),
64153           (gst_directdraw_sink_window_thread),
64154           (gst_directdraw_sink_get_ddrawcaps),
64155           (gst_directdraw_sink_surface_create): Make sure we create our
64156           internal window only when we need it. That will give a chance to
64157           the application to get the prepare-xwindow-id bus message. Draw
64158           black borders when keeping aspect ratio. Handle the case where
64159           our
64160           rendering window disappears (closed or errors) like other sinks
64161           do. Various 80 columns fixes, improve state change order. That
64162           element could need some more love.
64163
64164 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64165
64166           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
64167           Original commit message from CVS:
64168           * ext/taglib/gstapev2mux.h:
64169           * ext/taglib/gstid3v2mux.h:
64170           Remove useless typedefs without new type name. Fixes a warning with
64171           gcc 4.3.
64172
64173 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
64174
64175           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
64176           Original commit message from CVS:
64177           Patch by: John Millikin <jmillikin at gmail dot com>
64178           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
64179           (gst_flac_dec_setup_stream_decoder),
64180           (gst_flac_normalize_picture_mime_type),
64181           (gst_flac_extract_picture_buffer),
64182           (gst_flac_dec_metadata_callback):
64183           Emit metadata messages when a PICTURE block is encountered.
64184           Fixes #506715.
64185
64186 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64187
64188           gst/avi/gstavi.c: increase rank because no known issues anymore ...
64189           Original commit message from CVS:
64190           * gst/avi/gstavi.c:
64191           increase rank because no known issues anymore ...
64192           * gst/avi/gstavisubtitle.c:
64193           send subtitle name to the srcpad
64194
64195 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64196
64197           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
64198           Original commit message from CVS:
64199           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
64200           * gst/rtsp/gstrtspsrc.h:
64201           Implement redirect for the DESCRIBE reply. Fixes #506025.
64202
64203 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64204
64205           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
64206           Original commit message from CVS:
64207           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
64208           Fix 'xyz may be used uninitialized' compiler warnings caused
64209           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
64210           abort() in any case but properly report the error.
64211
64212 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
64213
64214           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
64215           Original commit message from CVS:
64216           * ext/soup/Makefile.am:
64217           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
64218           (gst_souphttp_src_unicodify), (soup_got_headers):
64219           Use gst_tag_freeform_string_to_utf8() and post radio station
64220           info as tags on the bus.
64221
64222 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
64223
64224           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
64225           Original commit message from CVS:
64226           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
64227           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
64228           * sys/ximage/gstximagesrc.c: (composite_pixel):
64229           Fix 'xyz may be used uninitialized' compiler warnings caused
64230           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
64231           not really nice to abort in any case). Fixes #505745.
64232
64233 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
64234
64235           gst/: Ignore more.
64236           Original commit message from CVS:
64237           * gst/equalizer/.cvsignore:
64238           * gst/switch/.cvsignore:
64239           Ignore more.
64240
64241 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
64242
64243           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
64244           Original commit message from CVS:
64245           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
64246           Small unit test fix (has no practical impact at the moment,
64247           since we're only feeding utf8 and hence just create a sub-
64248           buffer for the output).
64249
64250 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64251
64252           Add seeking support for avi subtitle
64253           Original commit message from CVS:
64254           * gst/avi/gstavisubtitle.c:
64255           * tests/check/elements/avisubtitle.c:
64256           Add seeking support for avi subtitle
64257
64258 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64259
64260           ext/flac/gstflacdec.*: Remove some unused vars.
64261           Original commit message from CVS:
64262           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
64263           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
64264           (gst_flac_dec_write):
64265           * ext/flac/gstflacdec.h:
64266           Remove some unused vars.
64267           Do more cleanup of leftover events and tags.
64268           Output tags after the segment event. Fixes #504018.
64269
64270 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64271
64272           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
64273           Original commit message from CVS:
64274           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
64275           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
64276           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
64277           Detect other UTF byte order markers and convert to UTF-8 as
64278           appropriate.
64279
64280 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
64281
64282           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
64283           Original commit message from CVS:
64284           * gst/avi/gstavisubtitle.c: (src_template),
64285           (gst_avi_subtitle_extract_utf8_file),
64286           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
64287           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
64288           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
64289           * gst/avi/gstavisubtitle.h:
64290           Refactor a bit; fix name extraction; don't assume all the data
64291           in the chunk is actually subtitle data, there may be padding at
64292           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
64293           file so it's there to send again after a seek (for future use).
64294
64295 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64296
64297           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
64298           Original commit message from CVS:
64299           * gst/avi/Makefile.am:
64300           * gst/avi/gstavi.c:
64301           * gst/avi/gstavisubtitle.c:
64302           * gst/avi/gstavisubtitle.h:
64303           * tests/check/Makefile.am:
64304           * tests/check/elements/avisubtitle.c:
64305           * win32/common/config.h:
64306           Add avi subtitle element for bug #442034. Need seeking support
64307           and more support for character conversion.
64308
64309 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
64310
64311           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
64312           Original commit message from CVS:
64313           * Makefile.am:
64314           Include common/win32.mak for CRLF check of win32 project
64315           files (see #393626).
64316           * win32/vs6/libgstpng.dsp:
64317           Fix line endings and do cvs admin -kb.
64318
64319 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
64320
64321           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
64322           Original commit message from CVS:
64323           * gst/multifile/gstmultifilesrc.c:
64324           * gst/multifile/gstmultifilesrc.h:
64325           When subsequent files are read, if the file doesn't exist, send
64326           an EOS instead of causing an error.
64327
64328 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
64329
64330           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
64331           Original commit message from CVS:
64332           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
64333           Actually drop the buffers which are outside the currently configured
64334           segment instead of just emitting a WARNING.
64335
64336 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64337
64338           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
64339           Original commit message from CVS:
64340           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
64341           (gst_flac_dec_write):
64342           * ext/flac/gstflacdec.h:
64343           Send segments from the streaming thread. Fixes #502187.
64344           Fix segment seeking and a bunch of other seeking cases.
64345
64346 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
64347
64348           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
64349           Original commit message from CVS:
64350           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
64351           Parse WOAF frames and put the result into GST_TAG_CONTACT,
64352           which is where it would end up if the same information was
64353           put in a vorbis comment (don't think it's worth adding a
64354           new URI tag for this). Fixes #488112.
64355
64356 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
64357
64358           configure.ac: We need core/base 0.10.15 or later.
64359           Original commit message from CVS:
64360           * configure.ac:
64361           We need core/base 0.10.15 or later.
64362
64363 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
64364
64365           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
64366           Original commit message from CVS:
64367           Patch by: Mark Nauwelaerts <manauw skynet be>
64368           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
64369           Fix regression in stream numbering. Fixes #502655.
64370
64371 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
64372
64373           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
64374           Original commit message from CVS:
64375           Patch by: Wouter Cloetens <wouter at mind dot be>
64376           * ext/soup/gstsouphttpsrc.c: (_do_init),
64377           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
64378           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
64379           (gst_souphttp_src_get_property), (unicodify),
64380           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
64381           (gst_souphttp_src_start), (gst_souphttp_src_stop),
64382           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
64383           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
64384           (soup_got_headers), (soup_got_body), (soup_finished),
64385           (soup_got_chunk), (soup_response), (soup_parse_status),
64386           (gst_souphttp_src_uri_get_type),
64387           (gst_souphttp_src_uri_get_protocols),
64388           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
64389           (gst_souphttp_src_uri_handler_init):
64390           * ext/soup/gstsouphttpsrc.h:
64391           Do not try to unpause I/O in the "queued" state.
64392           Reorganise a bunch of things and cleanups.
64393           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
64394           See #502335.
64395
64396 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
64397
64398           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
64399           Original commit message from CVS:
64400           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
64401           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
64402           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
64403           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
64404           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
64405           (gst_rtp_h264_pay_handle_buffer):
64406           * gst/rtp/gstrtph264pay.h:
64407           Use higher performance start-code searching.
64408           Parse NALs and store SPS, PPS and profile in the caps so that they can
64409           be used in the SDP. Fixes #502814.
64410
64411 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
64412
64413           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
64414           Original commit message from CVS:
64415           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
64416           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
64417           Init some structs to zero before we pass them to ioctl, which
64418           avoids valgrind warnings.  Also fix a small memory leak.
64419
64420 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
64421
64422           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
64423           Original commit message from CVS:
64424           Patch by: Wouter Cloetens <wouter at mind dot be>
64425           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
64426           Copy timestamp from input to output. Not very perfect yet but better
64427           than nothing. Fixes #503023.
64428
64429 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64430
64431           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
64432           Original commit message from CVS:
64433           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
64434           Also print a useful error message with the old Wavpack API
64435           if possible.
64436
64437 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
64438
64439           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
64440           Original commit message from CVS:
64441           * ext/wavpack/gstwavpackdec.c:
64442           More build fixes for old libwavpack versions: include config.h so
64443           that WAVPACK_OLD_API is actually defined as detected; only use
64444           WavpackGetErrorMessage if it is available. This fixes the build
64445           on debian stable for me.
64446
64447 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64448
64449           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
64450           Original commit message from CVS:
64451           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
64452           * ext/wavpack/gstwavpackparse.c:
64453           (gst_wavpack_parse_create_src_pad):
64454           Workaround the non-existance of WavpackGetChannelMask in Wavpack
64455           versions below 4.40.0.
64456
64457 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64458
64459           configure.ac: And now do it right for real...
64460           Original commit message from CVS:
64461           * configure.ac:
64462           And now do it right for real...
64463
64464 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64465
64466           configure.ac: Correctly reset $LIBS to not contain -lm.
64467           Original commit message from CVS:
64468           * configure.ac:
64469           Correctly reset $LIBS to not contain -lm.
64470
64471 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
64472
64473           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
64474           Original commit message from CVS:
64475           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
64476           * configure.ac:
64477           * ext/cairo/gsttimeoverlay.c:
64478           (gst_cairo_time_overlay_print_smpte_time):
64479           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
64480           and checking for rint() and implementing it ourself if it doesn't
64481           exist.
64482
64483 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64484
64485           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
64486           Original commit message from CVS:
64487           * configure.ac:
64488           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
64489
64490 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64491
64492           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
64493           Original commit message from CVS:
64494           * sys/oss/gstosshelper.c:
64495           Verify that the format returned after the ioctl is the one
64496           we requested. It is valid for the ioctl to succeed while
64497           substituting an alternate 'supported' sample format.
64498
64499 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64500
64501           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
64502           Original commit message from CVS:
64503           * sys/oss/gstossaudio.c: (plugin_init):
64504           * sys/oss/gstosssink.c: (gst_oss_sink_open):
64505           * sys/oss/gstosssrc.c: (gst_oss_src_open):
64506           Post decent (and translated) error message when we can't
64507           open the audio device for some reason.
64508
64509 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64510
64511           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
64512           Original commit message from CVS:
64513           * sys/oss/gstosssink.c:
64514           * sys/oss/gstosssrc.c:
64515           Allow the AUDIODEV environment variable to redirect us
64516           to a different default OSS device, like sunaudiosink does
64517           on Solaris (makes audio play automatically on SunRays).
64518
64519 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64520
64521           gst/equalizer/gstiirequalizer.c: Fix compilation.
64522           Original commit message from CVS:
64523           * gst/equalizer/gstiirequalizer.c:
64524           (gst_iir_equalizer_transform_ip):
64525           Fix compilation.
64526
64527 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64528
64529           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
64530           Original commit message from CVS:
64531           * gst/equalizer/gstiirequalizer.c:
64532           (gst_iir_equalizer_transform_ip):
64533           Don't process buffers in passthrough mode.
64534
64535 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64536
64537           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
64538           Original commit message from CVS:
64539           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
64540           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
64541           The transform() methods are not called in passthrough mode so
64542           there's no need for checking if the element is in passthrough mode.
64543
64544 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64545
64546           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
64547           Original commit message from CVS:
64548           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
64549           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
64550           Sync the GObject properties with the controller even in passthrough
64551           mode to get consistent property values.
64552
64553 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64554
64555           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
64556           Original commit message from CVS:
64557           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
64558           * gst/audiofx/audiochebyshevfreqband.c:
64559           (gst_audio_chebyshev_freq_band_transform_ip):
64560           * gst/audiofx/audiochebyshevfreqlimit.c:
64561           (gst_audio_chebyshev_freq_limit_transform_ip):
64562           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
64563           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
64564           The transform_ip() methods should do nothing if in passthrough mode.
64565           It might get non-writable buffers in that case but the buffer might
64566           as well be writable.
64567           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
64568           The transform() methods won't be called in passthrough mode and
64569           otherwise the buffer is always writable so don't check here.
64570
64571 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
64572
64573           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
64574           Original commit message from CVS:
64575           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
64576           Fix seeking in .wav files again (#501775).  Some people seem to think
64577           they don't need to test their changes when they're just 'reflowing'
64578           some code.
64579
64580 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
64581
64582           gst/autodetect/gstautovideosink.*: Fix docs.
64583           Original commit message from CVS:
64584           * gst/autodetect/gstautovideosink.c:
64585           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
64586           (gst_auto_video_sink_init),
64587           (gst_auto_video_sink_create_element_with_pretty_name),
64588           (gst_auto_video_sink_find_best),
64589           (gst_auto_video_sink_set_property),
64590           (gst_auto_video_sink_get_property):
64591           * gst/autodetect/gstautovideosink.h:
64592           Fix docs.
64593           Use same error reporting code as autoaudiosink.
64594           Add property to filter sinks based on caps. Only select raw video sinks
64595           by default for backwards compat.
64596           API: GstAutoVideoSink::filter-caps
64597
64598 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
64599
64600           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
64601           Original commit message from CVS:
64602           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
64603           * gst/autodetect/gstautoaudiosink.c:
64604           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
64605           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
64606           (gst_auto_audio_sink_set_property),
64607           (gst_auto_audio_sink_get_property):
64608           * gst/autodetect/gstautoaudiosink.h:
64609           Add property to filter sinks based on caps. Only select raw audio sinks
64610           by default for backwards compat.  Fixes #417420.
64611           API: GstAutoAudioSink::filter-caps
64612
64613 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
64614
64615           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
64616           Original commit message from CVS:
64617           Patch by: Arek Korbik <arkadini@gmail.com>
64618           * gst/videobox/gstvideobox.c: (plugin_init):
64619           Initialise liboil in plugin_init()
64620
64621 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
64622
64623           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
64624           Original commit message from CVS:
64625           Patch by: Wouter Cloetens <wouter at mind dot be>
64626           * configure.ac:
64627           Bump libsoup requirement as libsoup does not support async client
64628           operation prior to version 2.2.104 and it has some leaks.
64629           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
64630           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
64631           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
64632           (gst_souphttp_src_start), (gst_souphttp_src_stop),
64633           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
64634           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
64635           (soup_finished), (soup_got_chunk), (soup_response),
64636           (soup_session_close):
64637           * ext/soup/gstsouphttpsrc.h:
64638           Implement unlock().
64639           Picks up the size from the Content-Length header and emit a duration
64640           message.
64641           Don't leak the GMainContext object.
64642           Fixes #500099.
64643
64644 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
64645
64646           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
64647           Original commit message from CVS:
64648           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
64649           Post error before sending EOS. Fixes #499178.
64650
64651 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
64652
64653           win32/vs6/: Add a project file for libgstpng
64654           Original commit message from CVS:
64655           * win32/vs6/gst_plugins_good.dsw:
64656           * win32/vs6/libgstpng.dsp:
64657           Add a project file for libgstpng
64658
64659 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
64660
64661           gst/rtp/gstrtph263depay.c: Code beautification.
64662           Original commit message from CVS:
64663           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
64664           (gst_rtp_h263_depay_process):
64665           Code beautification.
64666           Added debug statements.
64667           Don't bit-shift everything, just do operations on last/first byte
64668           instead.
64669
64670 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
64671
64672           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
64673           Original commit message from CVS:
64674           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
64675           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
64676           Fix wrong comparison in overrun check. Fixes #499239 some more.
64677
64678 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
64679
64680           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
64681           Original commit message from CVS:
64682           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
64683           (gst_rtp_h263_depay_process):
64684           * gst/rtp/gstrtph263depay.h:
64685           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
64686           stream.
64687
64688 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
64689
64690           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
64691           Original commit message from CVS:
64692           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
64693           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
64694           (gst_rtp_mp4a_depay_process):
64695           * gst/rtp/gstrtpmp4adepay.h:
64696           Fix depayloading when multiple frames are inside one RTP packet.
64697           Fixes #499239.
64698
64699 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64700
64701           gst/level/gstlevel.c: Add GAP-flag support.
64702           Original commit message from CVS:
64703           * gst/level/gstlevel.c:
64704           Add GAP-flag support.
64705
64706 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
64707
64708           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
64709           Original commit message from CVS:
64710           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
64711           Read the I flag for Mode A h263 rtp stream and set the
64712           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
64713           Fixes #499383
64714
64715 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64716
64717           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
64718           Original commit message from CVS:
64719           * gst/spectrum/gstspectrum.c:
64720           Use dispose and finalize. Dispose can be called multiple times.
64721
64722 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64723
64724           gst/level/gstlevel.c: Remove some dead code and do cleanups.
64725           Original commit message from CVS:
64726           * gst/level/gstlevel.c:
64727           Remove some dead code and do cleanups.
64728
64729 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64730
64731           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
64732           Original commit message from CVS:
64733           * tests/check/pipelines/simple-launch-lines.c:
64734           Improve the tests by allowing to set a target state.
64735
64736 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64737
64738           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
64739           Original commit message from CVS:
64740           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
64741           Don't check the caps of the output buffer if they're equal some
64742           other caps. The caps can change in a backward compatible way
64743           and did at this point.
64744
64745 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
64746
64747           gst/qtdemux/qtdemux.c: Implement reverse playback support.
64748           Original commit message from CVS:
64749           2007-11-24  Julien MOUTTE  <julien@moutte.net>
64750           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
64751           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
64752           (gst_qtdemux_seek_to_previous_keyframe),
64753           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
64754           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
64755           reverse playback support.
64756
64757 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64758
64759           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
64760           Original commit message from CVS:
64761           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
64762           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
64763           Post a GST_MESSAGE_LATENCY if the latency changes.
64764
64765 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64766
64767           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
64768           Original commit message from CVS:
64769           * gst/equalizer/gstiirequalizer10bands.c:
64770           * gst/equalizer/gstiirequalizer3bands.c:
64771           Remove preset iface again. We'll re-add this after its been released
64772           in -good.
64773
64774 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64775
64776           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
64777           Original commit message from CVS:
64778           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
64779           Also set the channel layout on the Wavpack caps if we're having
64780           a mono layout. Of course only do it for "audio/x-wavpack".
64781
64782 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64783
64784           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
64785           Original commit message from CVS:
64786           * ext/wavpack/gstwavpackcommon.c:
64787           (gst_wavpack_get_default_channel_mask),
64788           (gst_wavpack_set_channel_layout),
64789           (gst_wavpack_get_default_channel_positions),
64790           (gst_wavpack_get_channel_mask_from_positions),
64791           (gst_wavpack_set_channel_mapping):
64792           * ext/wavpack/gstwavpackcommon.h:
64793           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
64794           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
64795           * ext/wavpack/gstwavpackdec.h:
64796           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
64797           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
64798           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
64799           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
64800           (gst_wavpack_enc_rewrite_first_block),
64801           (gst_wavpack_enc_sink_event):
64802           * ext/wavpack/gstwavpackenc.h:
64803           * ext/wavpack/gstwavpackparse.c:
64804           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
64805           (gst_wavpack_parse_scan_to_find_sample),
64806           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
64807           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
64808           * ext/wavpack/gstwavpackparse.h:
64809           Add support for encoding, parsing and decoding multichannel
64810           files with up to 8 channels. This also improves the robustness
64811           of parsing quite a bit.
64812           * ext/wavpack/gstwavpackstreamreader.c:
64813           (gst_wavpack_stream_reader_read_bytes),
64814           (gst_wavpack_stream_reader_get_pos),
64815           (gst_wavpack_stream_reader_set_pos_abs),
64816           (gst_wavpack_stream_reader_set_pos_rel),
64817           (gst_wavpack_stream_reader_push_back_byte),
64818           (gst_wavpack_stream_reader_get_length),
64819           (gst_wavpack_stream_reader_can_seek),
64820           (gst_wavpack_stream_reader_write_bytes):
64821           Improve debugging.
64822
64823 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64824
64825           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
64826           Original commit message from CVS:
64827           * ext/libpng/gstpngdec.c:
64828           * ext/libpng/gstpngdec.h:
64829           Don't release the png-memory from within the callback.
64830
64831 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
64832
64833           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
64834           Original commit message from CVS:
64835           Patch by: René Stadler <mail at renestadler dot de>
64836           * ext/libpng/gstpngenc.c:
64837           Don't leak buffer data memory. Fixes #498395.
64838
64839 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
64840
64841           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
64842           Original commit message from CVS:
64843           Patch by: René Stadler <mail at renestadler dot de>
64844           * tests/check/pipelines/simple-launch-lines.c:
64845           Tests for #498395.
64846
64847 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
64848
64849           Fix build on Mac OS X 10.5
64850           Original commit message from CVS:
64851           2007-11-20  Julien MOUTTE  <julien@moutte.net>
64852           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
64853           (gst_tag_lib_mux_adjust_event_offsets):
64854           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
64855           * sys/osxaudio/Makefile.am:
64856           * sys/osxvideo/cocoawindow.h:
64857           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
64858
64859 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64860
64861           gst/equalizer/: Activate preset iface and upload two presets here.
64862           Original commit message from CVS:
64863           * gst/equalizer/gstiirequalizer10bands.c:
64864           * gst/equalizer/gstiirequalizer3bands.c:
64865           Activate preset iface and upload two presets here.
64866
64867 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
64868
64869           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
64870           Original commit message from CVS:
64871           * ext/cairo/gsttextoverlay.c:
64872           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
64873
64874 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
64875
64876           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
64877           Original commit message from CVS:
64878           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
64879           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
64880           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
64881           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
64882           * gst/rtp/gstrtpmp2tpay.h:
64883           Fill the MTU with as many packets as possible. Fixes #491323.
64884
64885 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
64886
64887           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
64888           Original commit message from CVS:
64889           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
64890           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
64891           Fix some more leaks. Fixes #497007.
64892
64893 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
64894
64895           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
64896           Original commit message from CVS:
64897           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
64898           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
64899           (gst_rtspsrc_stream_configure_tcp):
64900           Fix 3 pad leaks. Fixes #496983.
64901
64902 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
64903
64904           Added HTTP source based on libsoup. Fixes #497020.
64905           Original commit message from CVS:
64906           Patch by: Wouter Cloetens <wouter at mind dot be>
64907           * configure.ac:
64908           * ext/Makefile.am:
64909           * ext/soup/Makefile.am:
64910           * ext/soup/gstsouphttpsrc.c: (_do_init),
64911           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
64912           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
64913           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
64914           (gst_souphttp_src_create), (gst_souphttp_src_start),
64915           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
64916           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
64917           (soup_session_close), (plugin_init):
64918           * ext/soup/gstsouphttpsrc.h:
64919           Added HTTP source based on libsoup. Fixes #497020.
64920
64921 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
64922
64923           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
64924           Original commit message from CVS:
64925           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
64926           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
64927           Fix small leak. Fixes #497017.
64928
64929 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64930
64931           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
64932           Original commit message from CVS:
64933           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
64934           (gst_qtdemux_prepare_current_sample),
64935           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
64936           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
64937           * gst/qtdemux/qtdemux_fourcc.h:
64938           * gst/qtdemux/qtdemux_types.c:
64939           Add suppport for theora in quicktime according to XiphQT.
64940
64941 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
64942
64943         * ChangeLog:
64944         * sys/v4l2/gstv4l2src.c:
64945         * sys/v4l2/gstv4l2src.h:
64946         * sys/v4l2/v4l2src_calls.c:
64947           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
64948           Original commit message from CVS:
64949           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
64950
64951 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
64952
64953           gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
64954           Original commit message from CVS:
64955           * gst/id3demux/id3tags.c:
64956           * gst/id3demux/id3tags.h:
64957           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
64958           We don't want the same string multiple times in a tag list for the
64959           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
64960           this doesn't happen and remove special-case code for GST_TAG_GENRE.
64961
64962 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
64963
64964           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
64965           Original commit message from CVS:
64966           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
64967           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
64968           into ID3v2 TXXX frames (fixes #347848).
64969
64970 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
64971
64972           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
64973           Original commit message from CVS:
64974           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
64975           Don't leak sdp message contents (fixes #496773).
64976           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
64977           Don't leak URI string.
64978
64979 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
64980
64981           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
64982           Original commit message from CVS:
64983           Patch by: Julien Puydt <julien dot puydt at laposte net>
64984           * ext/raw1394/Makefile.am:
64985           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
64986           (gst_1394_property_probe_get_properties),
64987           (gst_1394_property_probe_probe_property),
64988           (gst_1394_property_probe_needs_probe),
64989           (gst_1394_property_probe_get_values),
64990           (gst_1394_property_probe_interface_init),
64991           (gst_1394_type_add_property_probe_interface):
64992           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
64993           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
64994           (gst_dv1394src_init), (gst_dv1394src_dispose),
64995           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
64996           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
64997           (gst_dv1394src_update_device_name):
64998           * ext/raw1394/gstdv1394src.h:
64999           Implement GstPropertyProbe interface and add "device-name" property,
65000           so applications can use this to probe for available devices in the
65001           same way they can already with v4lsrc and v4l2src (however horrible
65002           this property probe interface may be). Fixes #358841.
65003
65004 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65005
65006           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
65007           Original commit message from CVS:
65008           * tests/check/elements/spectrum.c: (GST_START_TEST):
65009           Fix spectrum unit test for the latest spectrum changes.
65010
65011 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65012
65013           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
65014           Original commit message from CVS:
65015           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
65016           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
65017           (gst_rtspsrc_parse_range):
65018           Don't leak event, don't leak range (fixes #496752).
65019
65020 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
65021
65022           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
65023           Original commit message from CVS:
65024           Patch by: Arek Korbik <arkadini@gmail.com>
65025           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
65026           Detect RGBA/BGRA correctly on little endian systems.
65027
65028 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
65029
65030           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
65031           Original commit message from CVS:
65032           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
65033           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
65034           corresponding ioctl() call fails even though the driver claims to
65035           support this format, just fall back to the pre-2.6.19 kernel
65036           routine that creates caps with suitable height and width ranges
65037           (see #448278).
65038
65039 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
65040
65041           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
65042           Original commit message from CVS:
65043           Patch by: Mark Nauwelaerts <manauw skynet be>
65044           * gst/matroska/matroska-demux.c:
65045           (gst_matroska_demux_push_dvd_clut_change_event),
65046           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
65047           (gst_matroska_demux_subtitle_caps):
65048           * gst/matroska/matroska-ids.h:
65049           Extract palette data for dvd subpicture streams and send it
65050           downstream as custom gstreamer dvd event (fixes #453417).
65051
65052 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
65053
65054           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
65055           Original commit message from CVS:
65056           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
65057           Implement minimal parsing of the passed pango font description
65058           string, so passing a font size works the same as with the
65059           pango textoverlay plugin; fixes #455086.
65060           (Maybe we could just use pangocairo here at some point).
65061
65062 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65063
65064           gst/: Return the result in _activate_pull(). Don't ref element there.
65065           Original commit message from CVS:
65066           * gst/avi/gstavidemux.c:
65067           * gst/wavparse/gstwavparse.c:
65068           Return the result in _activate_pull(). Don't ref element there.
65069
65070 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65071
65072           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
65073           Original commit message from CVS:
65074           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
65075           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
65076           (gst_wavparse_srcpad_event):
65077           Ref the element when we should, but not when we its not needed. Reflow
65078           the event_handling to not leak the event.
65079
65080 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
65081
65082           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
65083           Original commit message from CVS:
65084           Patch by: René Stadler <mail at renestadler dot de>
65085           * gst/replaygain/rganalysis.c: (yule_filter):
65086           Avoid slowdown from denormals when processing near-silence input data.
65087           Spotted by Gabriel Bouvigne. Fixes #494499.
65088
65089 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
65090
65091           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
65092           Original commit message from CVS:
65093           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
65094           (qtdemux_parse_samples):
65095           Properly free QTDemuxSamples array.
65096           Protect table write with a sensible check, some files apparently DO contain
65097           stts values starting with 0 :(
65098
65099 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65100
65101           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
65102           Original commit message from CVS:
65103           * gst/avi/gstavidemux.c:
65104           * gst/qtdemux/qtdemux.c:
65105           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
65106           previous commit messed up.
65107
65108 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65109
65110           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
65111           Original commit message from CVS:
65112           * gst/avi/gstavidemux.c:
65113           * gst/qtdemux/qtdemux.c:
65114           Sync _handle_src_event() with oggdemux. In avidemux also ref the
65115           element when we should, but not when we its not needed.
65116
65117 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65118
65119           gst/: Change the meaning of the magnitude values given in the
65120           Original commit message from CVS:
65121           * gst/equalizer/demo.c: (draw_spectrum):
65122           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
65123           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
65124           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
65125           Change the meaning of the magnitude values given in the
65126           GstMessages by spectrum to decibel instead of
65127           decibel+threshold.
65128
65129 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65130
65131           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
65132           Original commit message from CVS:
65133           * gst/equalizer/gstiirequalizer10bands.c:
65134           * gst/equalizer/gstiirequalizer3bands.c:
65135           * gst/equalizer/gstiirequalizernbands.c:
65136           And continue to update docs. Also include some sample code
65137           for the n-band equalizer in the docs.
65138
65139 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65140
65141           gst/equalizer/: Update docs and property ranges to the real values.
65142           Original commit message from CVS:
65143           * gst/equalizer/gstiirequalizer10bands.c:
65144           (gst_iir_equalizer_10bands_class_init):
65145           * gst/equalizer/gstiirequalizer3bands.c:
65146           (gst_iir_equalizer_3bands_class_init):
65147           * gst/equalizer/gstiirequalizernbands.c:
65148           Update docs and property ranges to the real values.
65149
65150 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65151
65152           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
65153           Original commit message from CVS:
65154           * gst/spectrum/gstspectrum.c:
65155           Now do the scaling right for real. Also initialize a previously
65156           uninitialized variable.
65157
65158 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65159
65160           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
65161           Original commit message from CVS:
65162           * gst/equalizer/demo.c:
65163           Make default volume a bit less. Improve layout by giving more space to
65164           the slider with big-numbers and enable fill.
65165
65166 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65167
65168           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
65169           Original commit message from CVS:
65170           * gst/wavparse/gstwavparse.c:
65171           Return FALSE if we can't handle a query instead of changing the
65172           format. Ignore fact when dealing with mpeg audio.
65173
65174 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65175
65176           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
65177           Original commit message from CVS:
65178           * gst/spectrum/demo-audiotest.c: (main):
65179           Use autoaudiosink instead of alsasink and use a sine wave.
65180           * gst/spectrum/gstspectrum.c:
65181           Fix the magnitude calculation.
65182
65183 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65184
65185           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
65186           Original commit message from CVS:
65187           * gst/equalizer/demo.c: (main):
65188           * gst/equalizer/gstiirequalizer.c:
65189           (gst_iir_equalizer_band_class_init), (setup_filter):
65190           Allow setting 0 as bandwidth and handle this correctly.
65191           Also handle a bandwidth of rate/2 properly.
65192           * gst/equalizer/gstiirequalizernbands.c:
65193           (gst_iir_equalizer_nbands_class_init):
65194           Make it possible to generate a N-band equalizer with 1 bands. The
65195           previous limit of 2 was caused by a nowadays replaced calculation
65196           doing a division by zero if number of bands was 1.
65197
65198 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
65199
65200           Fix includes for MSVC and GLib-2.14.0 (#492388).
65201           Original commit message from CVS:
65202           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
65203           * configure.ac:
65204           * gst/udp/gstdynudpsink.c:
65205           * gst/udp/gstdynudpsink.h:
65206           * gst/udp/gstmultiudpsink.c:
65207           * gst/udp/gstmultiudpsink.h:
65208           * gst/udp/gstudpsink.c:
65209           * gst/udp/gstudpsink.h:
65210           Fix includes for MSVC and GLib-2.14.0 (#492388).
65211           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
65212           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
65213
65214 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
65215
65216           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
65217           Original commit message from CVS:
65218           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
65219           (gst_mulawdec_chain):
65220           * gst/law/mulaw-decode.h:
65221           Calculate outgoing buffer duration if incoming buffer didn't have a
65222           valid duration.
65223
65224 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65225
65226           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
65227           Original commit message from CVS:
65228           * gst/equalizer/Makefile.am:
65229           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
65230           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
65231           (draw_spectrum), (message_handler), (main):
65232           Add small demo application based on the spectrum demo applications
65233           that gets white noise as input, pushes it through an equalizer and
65234           paints the spectrum. For every equalizer band it's possible to set
65235           gain, bandwidth and frequency.
65236           * gst/equalizer/gstiirequalizer.c: (setup_filter):
65237           Add some guarding against too large or too small frequencies and
65238           bandwidths. Also improve debugging a bit.
65239
65240 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65241
65242           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
65243           Original commit message from CVS:
65244           * gst/equalizer/gstiirequalizer.c:
65245           (gst_iir_equalizer_band_set_property),
65246           (gst_iir_equalizer_band_get_property),
65247           (gst_iir_equalizer_band_class_init), (arg_to_scale),
65248           (setup_filter), (gst_iir_equalizer_compute_frequencies):
65249           Replace filters with a bit better filters for which we can actually
65250           find documentation, which don't change anything on zero gain, etc.
65251           Make the frequency property of the bands writable, rename the
65252           band-width property to bandwidth and change the       meaning to the
65253           frequency difference between bandedges, change the meaning of the
65254           gain property to dB instead of a weird scale between -1       and 1 that
65255           has no real meaning.
65256
65257 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65258
65259           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
65260           Original commit message from CVS:
65261           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
65262           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
65263           Smarter combine_flow code that also deals with downstream elements
65264           returning UNEXPECTED when they receive data out of the segment
65265           boundaries. Fixes #491305.
65266
65267 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
65268
65269           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
65270           Original commit message from CVS:
65271           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
65272           Let's not call every request pad we create "sink%d", that'll
65273           create problems if there's to be more than one pad. Fixes #490682.
65274           * tests/check/Makefile.am:
65275           * tests/check/elements/.cvsignore:
65276           * tests/check/elements/interleave.c:
65277           Add unit test for the above.
65278
65279 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
65280
65281           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
65282           Original commit message from CVS:
65283           * sys/v4l2/v4l2src_calls.c:
65284           Fix 'unused variable' compiler warning when compiling against
65285           older kernel headers.
65286
65287 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
65288
65289         * gst-plugins-good.spec.in:
65290           update spec file
65291           Original commit message from CVS:
65292           update spec file
65293
65294 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
65295
65296           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
65297           Original commit message from CVS:
65298           * gst/multifile/Makefile.am:
65299           * gst/multifile/gstmultifilesink.c:
65300           * gst/multifile/gstmultifilesrc.c:
65301           * tests/check/Makefile.am:
65302           * tests/check/elements/multifile.c:
65303           Improve documentation, write some tests for multifilesrc/sink
65304           for upcoming ->good review.
65305
65306 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65307
65308           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
65309           Original commit message from CVS:
65310           * ext/taglib/gstid3v2mux.cc (add_funcs):
65311           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
65312
65313 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65314
65315           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
65316           Original commit message from CVS:
65317           * tests/check/pipelines/simple-launch-lines.c:
65318           Improve the tests a little more.
65319
65320 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
65321
65322           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
65323           Original commit message from CVS:
65324           patch by: Yun Zheng Hu
65325           * sys/osxaudio/gstosxaudiosrc.c:
65326           Use default input device instead of default output device and
65327           only memcpy actual available bytes.
65328
65329 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
65330
65331           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
65332           Original commit message from CVS:
65333           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
65334           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
65335           early. It is temporary until we find something better.
65336
65337 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65338
65339           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
65340           Original commit message from CVS:
65341           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
65342           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
65343           Fix race when pausing a RTSP stream in interleaved.
65344           Fixes #475784.
65345
65346 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
65347
65348           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
65349           Original commit message from CVS:
65350           Patch by: Peter Kjellerstedt <pkj at axis com>
65351           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
65352           Use correct unref function for buffers. #488844.
65353
65354 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65355
65356           Add some debug and sync tests with the fix.
65357           Original commit message from CVS:
65358           * gst/avi/gstavimux.c:
65359           * tests/check/elements/avimux.c:
65360           Add some debug and sync tests with the fix.
65361
65362 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
65363
65364           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
65365           Original commit message from CVS:
65366           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
65367           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
65368           When the socket is used by the app for other purposes, don't generate an
65369           error if there is activaty on the socket that is not data related.
65370           Fixes #487488.
65371
65372 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
65373
65374           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
65375           Original commit message from CVS:
65376           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
65377           (gst_v4l2src_grab_frame):
65378           Add some more debug info. Generate an error when we run out of buffers
65379           for some reason. See #480557.
65380
65381 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
65382
65383           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
65384           Original commit message from CVS:
65385           Patch by: Anders Skargren <anders dot skargren at axis dot com>
65386           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
65387           Set marker bit correctly.
65388
65389 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65390
65391           gst/equalizer/gstiirequalizer.c: Add a missing break.
65392           Original commit message from CVS:
65393           * gst/equalizer/gstiirequalizer.c:
65394           (gst_iir_equalizer_band_set_property):
65395           Add a missing break.
65396
65397 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65398
65399           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
65400           Original commit message from CVS:
65401           * gst/equalizer/gstiirequalizer.c:
65402           (gst_iir_equalizer_band_set_property),
65403           (gst_iir_equalizer_band_get_property),
65404           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
65405           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
65406           (setup_filter), (gst_iir_equalizer_setup):
65407           * gst/equalizer/gstiirequalizer.h:
65408           Move bandwidth property to the separate bands and add float64 support.
65409
65410 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65411
65412           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
65413           Original commit message from CVS:
65414           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
65415           Use allowed name for the GstStructure.
65416
65417 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65418
65419           Use new gst_bus_pop_filtered().
65420           Original commit message from CVS:
65421           * ext/gconf/gstswitchsink.c:
65422           * gst/autodetect/gstautoaudiosink.c:
65423           Use new gst_bus_pop_filtered().
65424
65425 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65426
65427           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
65428           Original commit message from CVS:
65429           * sys/v4l2/gstv4l2src.c:
65430           * sys/v4l2/v4l2src_calls.c:
65431           When probing the formats and sizes a camera supports, make
65432           sure the best ones (highest resolution, prefered format)
65433           end up at the beginning of the probed caps and the less
65434           desirable ones at the end.  This is important because the
65435           order within the caps matters for things like fixation and
65436           negotiation, ie. what format is chosen in the end.
65437           With recent kernels, the current probing code will end up
65438           querying the supported sizes from lowest resolution to
65439           highest resolution, adding them to the probed caps in that
65440           order, resulting to v4l2src fixating to the lowest possible
65441           resolution if downstream does not express a size preference.
65442           Also make up a somewhat random ranking of prefered output
65443           formats for the same reason. Fixes #485828.
65444
65445 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
65446
65447           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
65448           Original commit message from CVS:
65449           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
65450           * gst/id3demux/id3v2frames.c:
65451           Extract license/copyright URIs from ID3v2 WCOP frames
65452           (Fixes #447000).
65453           * tests/check/elements/id3demux.c:
65454           * tests/files/Makefile.am:
65455           * tests/files/id3-447000-wcop.tag:
65456           Add simple unit test.
65457
65458 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65459
65460           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
65461           Original commit message from CVS:
65462           * ext/taglib/gstid3v2mux.cc:
65463           Add support for license/copyright URI tags (ID3v2 WCOP frame).
65464           Prerequisite for #447000.
65465
65466 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65467
65468           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
65469           Original commit message from CVS:
65470           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
65471           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
65472           a GstClockTime.
65473
65474 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65475
65476           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
65477           Original commit message from CVS:
65478           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
65479           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
65480           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
65481           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
65482           (gst_rtspsrc_change_state):
65483           More seeking fixes, mostly passing around the new playback segment in
65484           order to configure it properly.
65485           Also reset base_time of udp sources when setting them back to PLAYING as
65486           a temporary hack until core supports seek in live sources properly.
65487
65488 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65489
65490           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
65491           Original commit message from CVS:
65492           * gst/rtp/gstrtpmp4adepay.c:
65493           Fix caps as to not confuse autopluggers.
65494
65495 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
65496
65497           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
65498           Original commit message from CVS:
65499           * gst/id3demux/gstid3demux.c:
65500           * gst/id3demux/gstid3demux.h:
65501           * gst/id3demux/id3tags.c:
65502           * gst/id3demux/id3tags.h:
65503           * gst/id3demux/id3v2frames.c:
65504           Port ID3 tag demuxer over to the new GstTagDemux in -base
65505           (now would be a good time to test re-importing your music
65506           collection).
65507
65508 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
65509
65510           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
65511           Original commit message from CVS:
65512           * gst/apetag/Makefile.am:
65513           * gst/apetag/gstapedemux.c:
65514           * gst/apetag/gstapedemux.h:
65515           * gst/apetag/gsttagdemux.c:
65516           * gst/apetag/gsttagdemux.h:
65517           Port APE tag demuxer over to the new GstTagDemux in -base.
65518
65519 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
65520
65521           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
65522           Original commit message from CVS:
65523           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
65524           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
65525           (gst_rtspsrc_handle_internal_src_query),
65526           (gst_rtspsrc_handle_src_query), (new_session_pad),
65527           (gst_rtspsrc_stream_configure_tcp),
65528           (gst_rtspsrc_stream_configure_transport),
65529           (gst_rtspsrc_loop_send_cmd):
65530           Improve flushing behaviour.
65531           Set state of the udp sources to PAUSE/PLAYING correctly.
65532           Handle events and queries for UDP and TCP transport now.
65533
65534 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65535
65536           gst/rtp/: Add log category.
65537           Original commit message from CVS:
65538           * gst/rtp/gstrtpgsmdepay.c:
65539           * gst/rtp/gstrtpgsmpay.c:
65540           Add log category.
65541
65542 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
65543
65544           tests/check/: Add unit tests for payloaders/depayloaders.
65545           Original commit message from CVS:
65546           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
65547           * tests/check/Makefile.am:
65548           * tests/check/pipelines/simple-launch-lines.c:
65549           Add unit tests for payloaders/depayloaders.
65550
65551 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65552
65553           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
65554           Original commit message from CVS:
65555           * gst/avi/gstavimux.c:
65556           * gst/avi/gstavimux.h:
65557           Also save codec data for audio streams. Fixes #482495.
65558
65559 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65560
65561           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
65562           Original commit message from CVS:
65563           * gst/avi/gstavimux.c:
65564           Fix "Index entry has invalid stream nr 1".
65565           Add support for muxing aac - work in progress (see #482495).
65566
65567 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
65568
65569           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
65570           Original commit message from CVS:
65571           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
65572           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
65573           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
65574           * gst/rtsp/gstrtspsrc.h:
65575           Parse bandwidth modifiers, they are not yet configured in the session
65576           manager because we don't have an API for that yet.
65577
65578 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
65579
65580           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
65581           Original commit message from CVS:
65582           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
65583           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
65584           Use shiny new function in -base to get the default clock-rate.
65585           Update some docs.
65586
65587 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
65588
65589           win32/MANIFEST: Add files to win32 manifest.
65590           Original commit message from CVS:
65591           * win32/MANIFEST:
65592           Add files to win32 manifest.
65593           * win32/vs6/libgstaudiofx.dsp:
65594           * win32/vs6/libgstqtdemux.dsp:
65595           * win32/vs6/libgstrtp.dsp:
65596           * win32/vs6/libgstrtsp.dsp:
65597           Update project files.
65598
65599 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
65600
65601           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
65602           Original commit message from CVS:
65603           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
65604           (gst_rtspsrc_play):
65605           * gst/rtsp/gstrtspsrc.h:
65606           In TCP mode, only timestamp the first buffer. TCP is not real time and
65607           it does not make sense to try to skew compensate, also some servers send
65608           the first batch of data in a burst.
65609
65610 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
65611
65612           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
65613           Original commit message from CVS:
65614           * gst/matroska/matroska-demux.c:
65615           Fix setting the discont flag on the first buffer
65616           pushed downstream for formats with private codec
65617           data that needs to be deserialised into buffers
65618           (such as vorbis and FLAC when in a matroska container).
65619
65620 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
65621
65622           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
65623           Original commit message from CVS:
65624           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
65625           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
65626           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
65627           (gst_rtp_mp4v_pay_handle_buffer):
65628           * gst/rtp/gstrtpmp4vpay.h:
65629           Free the config string. Fixes #480707.
65630           Clean up the timestamp code a little.
65631
65632 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
65633
65634           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
65635           Original commit message from CVS:
65636           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
65637           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
65638           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
65639           * gst/rtsp/gstrtspsrc.h:
65640           Set timestamps on RTP buffers in interleaved mode.
65641           Mark first buffers with a DISCONT.
65642           Remove flush hack now that sync for live sources has been figured out.
65643
65644 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
65645
65646           gst/udp/gstudpsrc.c: Update documentation.
65647           Original commit message from CVS:
65648           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
65649           Update documentation.
65650
65651 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65652
65653           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
65654           Original commit message from CVS:
65655           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
65656           (gst_rtp_xqt_depay_change_state):
65657           * gst/qtdemux/gstrtpxqtdepay.h:
65658           Fail if we don't know the quicktime format.
65659
65660 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
65661
65662           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
65663           Original commit message from CVS:
65664           * ext/flac/gstflacenc.c:
65665           * ext/flac/gstflacenc.h:
65666           Save the flow return from the last gst_pad_push() and
65667           make sure we pass the right flow return value upstream
65668           in the case of failure; minor clean-ups.
65669
65670 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
65671
65672           Add support for the new GST_TAG_COMPOSER (#459809).
65673           Original commit message from CVS:
65674           * ext/taglib/gstapev2mux.cc:
65675           * ext/taglib/gstid3v2mux.cc:
65676           * gst/apetag/gstapedemux.c:
65677           Add support for the new GST_TAG_COMPOSER (#459809).
65678
65679 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65680
65681           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
65682           Original commit message from CVS:
65683           * gst/law/alaw-decode.c:
65684           * gst/law/alaw-decode.h:
65685           * gst/law/alaw-encode.c:
65686           * gst/law/alaw-encode.h:
65687           * gst/law/alaw.c:
65688           * gst/law/mulaw-conversion.h:
65689           Compulsive clean-ups: use boilerplate macros, add debug
65690           categories, fix up things to conform to symbol nomenklatura,
65691           etc.
65692
65693 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
65694
65695           gst/law/: Use static tables for A-Law decoding and encoding; this makes
65696           Original commit message from CVS:
65697           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
65698           * gst/law/alaw-decode.c:
65699           * gst/law/alaw-encode.c:
65700           Use static tables for A-Law decoding and encoding; this makes
65701           A-Law decoding and encoding less CPU-intensive, but increases
65702           the binary size a bit. Leaving old code around for now,
65703           selectable by a define in the code. Fixes #435435.
65704
65705 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65706
65707           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
65708           Original commit message from CVS:
65709           * configure.ac:
65710           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
65711           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
65712           in configure.ac.
65713
65714 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65715
65716           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
65717           Original commit message from CVS:
65718           Patch by: <j at bootlab dot org>
65719           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
65720           Add fourccs for MPEG2 HDV streams. Fixes #479960.
65721
65722 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65723
65724           Massive leak fixing, plus code cleanups.
65725           Original commit message from CVS:
65726           * ext/audioresample/gstaudioresample.c:
65727           * ext/x264/gstx264enc.c:
65728           * gst/dvdspu/gstdvdspu.c:
65729           * gst/dvdspu/gstdvdspu.h:
65730           * gst/festival/gstfestival.c:
65731           * gst/h264parse/gsth264parse.c:
65732           * gst/mpegtsparse/mpegtspacketizer.c:
65733           * gst/mpegtsparse/mpegtsparse.c:
65734           * gst/multifile/gstmultifilesink.c:
65735           * gst/multifile/gstmultifilesrc.c:
65736           * gst/nuvdemux/gstnuvdemux.c:
65737           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
65738           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
65739           * sys/vcd/vcdsrc.c:
65740           Massive leak fixing, plus code cleanups.
65741
65742 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65743
65744           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
65745           Original commit message from CVS:
65746           * sys/oss/gstosshelper.c:
65747           Use GST_WARNING instead of a g_critical. This situation is not caused
65748           by the application.
65749
65750 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65751
65752           po/: Updated translations.
65753           Original commit message from CVS:
65754           * po/LINGUAS:
65755           * po/nl.po:
65756           Updated translations.
65757
65758 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65759
65760           po/eu.po: Added Basque translation.
65761           Original commit message from CVS:
65762           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
65763           * po/eu.po:
65764           Added Basque translation.
65765
65766 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65767
65768           po/: Added Chinese (traditional and Hong Kong) translation.
65769           Original commit message from CVS:
65770           translated by: Abel Cheung <abelcheung@gmail.com>
65771           * po/zh_HK.po:
65772           * po/zh_TW.po:
65773           Added Chinese (traditional and Hong Kong) translation.
65774
65775 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65776
65777           po/pl.po: Added Polish translation.
65778           Original commit message from CVS:
65779           translated by: Jakub Bogusz <qboosh@pld-linux.org>
65780           * po/pl.po:
65781           Added Polish translation.
65782
65783 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65784
65785           po/fi.po: Added Finnish translation.
65786           Original commit message from CVS:
65787           translated by: Ilkka Tuohela <hile@iki.fi>
65788           * po/fi.po:
65789           Added Finnish translation.
65790
65791 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65792
65793           po/es.po: Added Spanish translation.
65794           Original commit message from CVS:
65795           translated by: Jorge González González <aloriel@gmail.com>
65796           * po/es.po:
65797           Added Spanish translation.
65798
65799 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65800
65801           po/da.po: Added Danish translation.
65802           Original commit message from CVS:
65803           translated by: Mogens Jaeger <mogens@jaeger.tf>
65804           * po/da.po:
65805           Added Danish translation.
65806
65807 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65808
65809           po/zh_CN.po: Added Chinese (simplified) translation.
65810           Original commit message from CVS:
65811           translated by: Funda Wang <fundawang@linux.net.cn>
65812           * po/zh_CN.po:
65813           Added Chinese (simplified) translation.
65814
65815 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65816
65817           po/bg.po: Added Bulgarian translation.
65818           Original commit message from CVS:
65819           translated by: Alexander Shopov <ash@contact.bg>
65820           * po/bg.po:
65821           Added Bulgarian translation.
65822
65823 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65824
65825         * common:
65826         * sys/directdraw/gstdirectdrawsink.c:
65827         * sys/directdraw/gstdirectdrawsink.h:
65828           fix header and comments
65829           Original commit message from CVS:
65830           fix header and comments
65831
65832 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
65833
65834           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
65835           Original commit message from CVS:
65836           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
65837           Set outgoing packet duration because we can. Fixes #478244 some more.
65838
65839 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65840
65841           ext/cairo/gsttextoverlay.c: Add info about static leak.
65842           Original commit message from CVS:
65843           * ext/cairo/gsttextoverlay.c:
65844           Add info about static leak.
65845           * tests/check/Makefile.am:
65846           * tests/check/generic/states.c:
65847           Improved state change unit test.
65848
65849 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65850
65851           Ignore registries in any format.
65852           Original commit message from CVS:
65853           * docs/plugins/.cvsignore:
65854           * tests/check/.cvsignore:
65855           Ignore registries in any format.
65856
65857 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
65858
65859           gst/rtp/gstrtpL16pay.c: Removed some unused code.
65860           Original commit message from CVS:
65861           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
65862           Removed some unused code.
65863           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
65864           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
65865           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
65866           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
65867           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
65868           (gst_rtp_theora_pay_flush_packet):
65869           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
65870           Try to preserve the incomming buffer duration on the outgoing
65871           packets. Fixes #478244.
65872
65873 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
65874
65875           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
65876           Original commit message from CVS:
65877           * ext/taglib/gstapev2mux.cc:
65878           * ext/taglib/gstid3v2mux.cc:
65879           Work around compiler warnings with g++-4.2 when assigning a
65880           string constant to a gchar * (partially fixes #478092).
65881
65882 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
65883
65884           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
65885           Original commit message from CVS:
65886           * configure.ac:
65887           We require core CVS now for gst_base_src_set_do_timestamp().
65888
65889 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65890
65891           gst/spectrum/: Handling window resize.
65892           Original commit message from CVS:
65893           * gst/spectrum/demo-audiotest.c:
65894           * gst/spectrum/demo-osssrc.c:
65895           Handling window resize.
65896
65897 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65898
65899           ChangeLog: Add missing newline.
65900           Original commit message from CVS:
65901           * ChangeLog:
65902           Add missing newline.
65903           * gst/librfb/rfbdecoder.c:
65904           Fix the build (missing stdlib.h).
65905           * gst/spectrum/gstspectrum.c:
65906           * gst/spectrum/gstspectrum.h:
65907           Use basetransform segment so that it is correctly managed on flushes
65908           and start/stop. Report message timestamp as stream time, which is what
65909           an application can understand. (Yes these are adapted from wim recent
65910           level element changes)
65911
65912 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65913
65914           gst/: Fix compiler warnings shown with Forte.
65915           Original commit message from CVS:
65916           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
65917           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
65918           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
65919           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
65920           (gst_rtspsrc_handle_message):
65921           Fix compiler warnings shown with Forte.
65922
65923 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
65924
65925           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
65926           Original commit message from CVS:
65927           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
65928           (gst_rtspsrc_dup_printf):
65929           Give meaningfull error when all streams failed to configure for some
65930           reason.
65931
65932 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
65933
65934           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
65935           Original commit message from CVS:
65936           * gst/rtp/README:
65937           Update README with the design for synchronisation rules of RTP on
65938           sender and receiver.
65939
65940 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65941
65942           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
65943           Original commit message from CVS:
65944           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
65945           (gst_wavparse_chain):
65946           Don't push EOS from the chain function, the element
65947           driving the pipeline is responsible for this. The bug
65948           this was meant to fix seems to be queue not forwarding
65949           EOS in all cases (see #476514).
65950
65951 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65952
65953           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
65954           Original commit message from CVS:
65955           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
65956           (gst_level_transform_ip):
65957           * gst/level/gstlevel.h:
65958           Use basetransform segment so that it is correctly managed on flushes and
65959           start/stop.
65960           Report message timestamp as stream time, which is what an application
65961           can understand.
65962
65963 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65964
65965           Update my mail address.
65966           Original commit message from CVS:
65967           * ext/taglib/gstapev2mux.cc:
65968           * ext/taglib/gstapev2mux.h:
65969           * ext/taglib/gsttaglibmux.c:
65970           * tests/check/elements/apev2mux.c:
65971           Update my mail address.
65972
65973 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65974
65975           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
65976           Original commit message from CVS:
65977           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
65978           (gst_wavparse_loop), (gst_wavparse_chain):
65979           Add EOS logic for the push-based mode too. Fixes #476514.
65980
65981 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
65982
65983           gst/law/: Fix law encoder timestamps.
65984           Original commit message from CVS:
65985           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
65986           * gst/law/alaw-encode.h:
65987           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
65988           (gst_mulawenc_chain):
65989           * gst/law/mulaw-encode.h:
65990           Fix law encoder timestamps.
65991
65992 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65993
65994           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
65995           Original commit message from CVS:
65996           * ext/gconf/gstgconfaudiosink.c:
65997           Fix warning when building without debug.
65998           * sys/oss/gstossmixertrack.c:
65999           Use const like in alsamixertrack.c (fixes warnings).
66000
66001 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
66002
66003           gst/: Printf format fixes (#476128).
66004           Original commit message from CVS:
66005           Patch by: Peter Kjellerstedt  <pkj at axis com>
66006           * gst-libs/gst/app/gstappsink.c:
66007           * gst/flv/gstflvdemux.c:
66008           * gst/flv/gstflvparse.c:
66009           * gst/interleave/deinterleave.c:
66010           * gst/switch/gstswitch.c:
66011           Printf format fixes (#476128).
66012
66013 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66014
66015           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
66016           Original commit message from CVS:
66017           * sys/v4l2/v4l2src_calls.c:
66018           (gst_v4l2src_probe_caps_for_format_and_size):
66019           Fix framerate detection code some more.
66020           Handle the case where there is a weird step in the stepwise framerates.
66021           Don't overwrite the min interval with the framerate, use a temp variable
66022           instead.
66023           Use max in the Continuous framerate intervals instead of step, which is
66024           1 according to the docs. Fixes #475424.
66025
66026 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66027
66028           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
66029           Original commit message from CVS:
66030           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
66031           Make udpsrc timestamp outgoing buffers based on when they were received.
66032           Also make it output a segment in time.
66033
66034 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66035
66036           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
66037           Original commit message from CVS:
66038           * gst/avi/gstavidemux.c:
66039           Plug a little leak. Little code cleanups.
66040
66041 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
66042
66043           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
66044           Original commit message from CVS:
66045           * configure.ac:
66046           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
66047           flac versions, 's good for cross-compilation karma.
66048
66049 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
66050
66051           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
66052           Original commit message from CVS:
66053           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
66054           * gst/rtp/gstrtph263pay.c:
66055           Fix up header structure so that compilers don't add padding
66056           between the structure fields, since that would lead to us
66057           sending RTP packets with broken headers (as is currently the
66058           case when compiling with MSVC). Also see similar fixes in
66059           libgstrtp in gst-plugins-base. (#474616; #471194)
66060
66061 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
66062
66063           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
66064           Original commit message from CVS:
66065           * sys/v4l2/v4l2src_calls.c:
66066           (gst_v4l2src_probe_caps_for_format_and_size):
66067           Don't overwrite our GValue with 0 but instead use the previously
66068           computed value. Fixes #471823 some more.
66069
66070 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66071
66072           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
66073           Original commit message from CVS:
66074           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
66075           (gst_spectrum_transform_ip):
66076           Use the correct parameter order for the memset calls.
66077           Thanks to Christian Schaller for noticing.
66078
66079 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
66080
66081           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
66082           Original commit message from CVS:
66083           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66084           No tabs in this file please, or gtk-doc will end up documenting
66085           rather absurd class hierarchies.
66086
66087 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
66088
66089           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
66090           Original commit message from CVS:
66091           * ext/gconf/gstswitchsink.c:
66092           If the new kid element fails to change state for some reason
66093           (e.g. esdsink not being able to connect to the sound server),
66094           forward the error message it posted on the bus instead of just
66095           posting a generic 'Internal state change error: please file a
66096           bug' error message. Fixes #471364.
66097
66098 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66099
66100           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
66101           Original commit message from CVS:
66102           * configure.ac:
66103           * gst/spectrum/Makefile.am:
66104           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
66105           (message_handler), (main):
66106           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
66107           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
66108           (gst_spectrum_class_init), (gst_spectrum_init),
66109           (gst_spectrum_dispose), (gst_spectrum_set_property),
66110           (gst_spectrum_get_property), (gst_spectrum_start),
66111           (gst_spectrum_setup), (gst_spectrum_message_new),
66112           (gst_spectrum_transform_ip):
66113           * gst/spectrum/gstspectrum.h:
66114           Port GstSpectrum to GstAudioFilter and libgstfft, add support
66115           for int32, float and double, use floats for the message contents,
66116           average all FFTs done in one interval for better results, use
66117           a better windowing function, allow posting the phase in the message
66118           and actually do an FFT with the requested number of bands instead
66119           of interpolating.
66120           * tests/check/elements/spectrum.c: (GST_START_TEST),
66121           (spectrum_suite):
66122           Improve the units tests by checking for a 11025Hz sine wave
66123           and add unit tests for all 4 supported sample types.
66124
66125 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
66126
66127           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
66128           Original commit message from CVS:
66129           * gst/qtdemux/Makefile.am:
66130           * gst/qtdemux/qtdemux.c:
66131           Don't assume tags are encoded as UTF-8 (#473670).
66132
66133 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
66134
66135           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
66136           Original commit message from CVS:
66137           * sys/v4l2/gstv4l2src.c:
66138           * sys/v4l2/gstv4l2src.h:
66139           * sys/v4l2/v4l2src_calls.c:
66140           Implement LATENCY queries in the crudest way possible so I don't
66141           have to use sync=false any longer when testing with videosinks.
66142
66143 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
66144
66145           configure.ac: Fix build.
66146           Original commit message from CVS:
66147           * configure.ac:
66148           Fix build.
66149
66150 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
66151
66152           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
66153           Original commit message from CVS:
66154           * sys/v4l2/v4l2src_calls.c:
66155           (gst_v4l2src_probe_caps_for_format_and_size):
66156           Add some more debugging in the framerate function.
66157           Iterate stepwise framerate up to and _including_ the max and if nothing
66158           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
66159           don't end up with an empty list.
66160
66161 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
66162
66163           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
66164           Original commit message from CVS:
66165           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
66166           (gst_multiudpsink_set_clients_string),
66167           (gst_multiudpsink_get_clients_string),
66168           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
66169           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
66170           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
66171           (gst_multiudpsink_clear):
66172           Add property do configure destination address/port pairs
66173           API:GstMultiUDPSink::clients
66174
66175 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
66176
66177           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
66178           Original commit message from CVS:
66179           * tests/examples/Makefile.am:
66180           * tests/examples/rtp/Makefile.am:
66181           * tests/examples/rtp/client-H263p-AMR.sh:
66182           * tests/examples/rtp/client-H263p-PCMA.sdp:
66183           * tests/examples/rtp/client-H263p-PCMA.sh:
66184           * tests/examples/rtp/client-H264-PCMA.sdp:
66185           * tests/examples/rtp/client-H264-PCMA.sh:
66186           * tests/examples/rtp/client-PCMA.sh:
66187           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
66188           * tests/examples/rtp/server-alsasrc-PCMA.sh:
66189           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
66190           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
66191           Added some RTP example scripts for sending and receiving RTP streams.
66192
66193 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
66194
66195           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
66196           Original commit message from CVS:
66197           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
66198           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
66199           Restructure the setcaps function so that we can also compute the
66200           expected GStreamer output size of the video frames.
66201           Set frame_byte_size correctly so that read-based devices have a chance
66202           of working correctly.
66203           When grabbing a frame, discard frames that are not of the expected size.
66204           Some cameras don't output the right framesize for the first buffer.
66205           Try only a couple of times to get a valid frame, else error out.
66206           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
66207           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
66208           Add some more debug info when scanning the device.
66209           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
66210           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
66211           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
66212           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
66213           Add some more debug info when dequeing a frame.
66214
66215 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66216
66217           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
66218           Original commit message from CVS:
66219           * gst/wavparse/gstwavparse.c:
66220           More code cleanups. Add some more comment and improve debugs logs.
66221
66222 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66223
66224           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
66225           Original commit message from CVS:
66226           * gst/wavparse/gstwavparse.c:
66227           * gst/wavparse/gstwavparse.h:
66228           Implement seek-query. Refactor duration calculations. Appropriate use
66229           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
66230           out of loops.
66231
66232 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66233
66234           gst/avi/gstavidemux.c: Implement seek-query.
66235           Original commit message from CVS:
66236           * gst/avi/gstavidemux.c:
66237           Implement seek-query.
66238
66239 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
66240
66241           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
66242           Original commit message from CVS:
66243           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
66244           (gst_rtspsrc_dup_printf):
66245           Use new basesink async property to make sparse RTCP packet not wait for
66246           preroll.
66247
66248 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66249
66250           gst/audiofx/Makefile.am: Dist the right file.
66251           Original commit message from CVS:
66252           * gst/audiofx/Makefile.am:
66253           Dist the right file.
66254
66255 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
66256
66257           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
66258           Original commit message from CVS:
66259           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
66260           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
66261           Make sure we generate and parse floating point values in the POSIX
66262           locale instead of the current locale.
66263
66264 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
66265
66266           gst/rtsp/gstrtspsrc.*: Fix method detection again.
66267           Original commit message from CVS:
66268           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
66269           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
66270           (gst_rtspsrc_play):
66271           * gst/rtsp/gstrtspsrc.h:
66272           Fix method detection again.
66273           Keep track of when we must send a Range header.
66274           Use segment values for Range, Speed and Scale headers.
66275           Parse Speed and Scale headers to update the segment values.
66276
66277 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
66278
66279           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
66280           Original commit message from CVS:
66281           patch by: Mark Nauwelaerts <manauw@skynet.be>
66282           * sys/v4l2/v4l2src_calls.c:
66283           Handle optional v4l2 ioctls gracefully.
66284
66285 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66286
66287           gst/rtp/: Added an H263 depayloader. Fixes #369392.
66288           Original commit message from CVS:
66289           * gst/rtp/Makefile.am:
66290           * gst/rtp/gstrtp.c: (plugin_init):
66291           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
66292           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
66293           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
66294           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
66295           (gst_rtp_h263_depay_get_property),
66296           (gst_rtp_h263_depay_change_state),
66297           (gst_rtp_h263_depay_plugin_init):
66298           * gst/rtp/gstrtph263depay.h:
66299           Added an H263 depayloader. Fixes #369392.
66300           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
66301           (gst_rtp_h263p_depay_process):
66302           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
66303           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
66304           Make the H263+ pay/depayloader support H263-1998 and H263-2000
66305           payloads.
66306           Also alow plain H263 on the h263p payloaders. Fixes #465040.
66307
66308 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66309
66310           gst/filter/: Add small comparision with the chebyshev filters in the docs.
66311           Original commit message from CVS:
66312           * gst/filter/gstbpwsinc.c:
66313           * gst/filter/gstlpwsinc.c:
66314           Add small comparision with the chebyshev filters in the docs.
66315
66316 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66317
66318           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
66319           Original commit message from CVS:
66320           * gst/audiofx/audiochebyshevfreqband.c:
66321           * gst/audiofx/audiochebyshevfreqlimit.c:
66322           Add small comparision with the windowed sinc filters in the docs.
66323
66324 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66325
66326           tests/check/elements/: Also test everything in 32 bit float mode.
66327           Original commit message from CVS:
66328           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
66329           (bpwsinc_suite):
66330           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
66331           (lpwsinc_suite):
66332           Also test everything in 32 bit float mode.
66333
66334 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66335
66336           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
66337           Original commit message from CVS:
66338           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
66339           (audiochebyshevfreqband_suite):
66340           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
66341           (audiochebyshevfreqlimit_suite):
66342           Also test 32 bit float mode and the type 2 variants of the filters.
66343
66344 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66345
66346           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
66347           Original commit message from CVS:
66348           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
66349           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
66350           (gst_rtspsrc_loop):
66351           Refactor the udp and interleaved loop function a bit.
66352
66353 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
66354
66355           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
66356           Original commit message from CVS:
66357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
66358           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
66359           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
66360           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
66361           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
66362           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
66363           * gst/rtsp/gstrtspsrc.h:
66364           Protect connection activity with a new lock, avoids deadlocks when going
66365           to PAUSED. Fixes #455808.
66366
66367 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
66368
66369           gst/debug/rndbuffersize.c: Fix debug statement.
66370           Original commit message from CVS:
66371           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
66372           Fix debug statement.
66373
66374 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
66375
66376           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
66377           Original commit message from CVS:
66378           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
66379           Fix stray %u in debug line as spotted by Saur on IRC.
66380
66381 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66382
66383           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
66384           Original commit message from CVS:
66385           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
66386           (bpwsinc_set_property), (bpwsinc_get_property):
66387           * gst/filter/gstbpwsinc.h:
66388           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
66389           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
66390           (lpwsinc_get_property):
66391           * gst/filter/gstlpwsinc.h:
66392           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
66393           Use generator macros for the process functions for the different
66394           sample types, add lower upper boundaries for the GObject properties
66395           so automatically generated UIs can use sliders and change frequency
66396           properties to floats to save a bit of memory, even ints would in
66397           theory be enough. Also rename frequency to cutoff for consistency
66398           reasons.
66399           * docs/plugins/gst-plugins-bad-plugins.args:
66400           * docs/plugins/gst-plugins-bad-plugins.signals:
66401           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66402           Regenerated for the above changes.
66403
66404 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66405
66406           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
66407           Original commit message from CVS:
66408           * gst/audiofx/audiochebyshevfreqband.c:
66409           (gst_audio_chebyshev_freq_band_class_init):
66410           * gst/audiofx/audiochebyshevfreqlimit.c:
66411           (gst_audio_chebyshev_freq_limit_class_init):
66412           Use generator macros for the process functions for the different
66413           sample types, add lower upper boundaries for the GObject properties
66414           so automatically generated UIs can use sliders and add a note about
66415           the number of poles as a too high number of poles combined with
66416           very low or very high frequencies will produce only noise.
66417           * docs/plugins/gst-plugins-good-plugins.args:
66418           Regenerated for the property changes.
66419
66420 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66421
66422           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
66423           Original commit message from CVS:
66424           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
66425           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
66426           (gst_rtspsrc_stream_configure_udp_sink),
66427           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
66428           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
66429           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
66430           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
66431           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
66432           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
66433           * gst/rtsp/gstrtspsrc.h:
66434           Improve timeout handling.
66435           Use the same socket for sending and receiving RTCP packets so that some
66436           servers can track clients better.
66437           Improve connection closed handling. Try to reconnect.
66438           Don't overwrite our content base with NULL.
66439           Improve debugging.
66440           Improve range parsing and handling.
66441           Remove flushing hack now that core does the right thing.
66442
66443 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
66444
66445           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
66446           Original commit message from CVS:
66447           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
66448           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
66449           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
66450           (gst_multiudpsink_close), (gst_multiudpsink_add):
66451           * gst/udp/gstmultiudpsink.h:
66452           Add support for getting and setting the socket to use.
66453           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
66454           (gst_udpsrc_create), (gst_udpsrc_get_property):
66455           Add support for getting the currently used socket.
66456
66457 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66458
66459           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
66460           Original commit message from CVS:
66461           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
66462           (gst_bpwsinc_init), (process_32), (process_64),
66463           (bpwsinc_build_kernel), (bpwsinc_push_residue),
66464           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
66465           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
66466           * gst/filter/gstbpwsinc.h:
66467           Implement latency query and only forward those samples downstream
66468           that actually contain the data we want, i.e. drop kernel_length/2
66469           in the beginning and append kernel_length/2 (created by convolving
66470           the filter kernel with zeroes) to the end.
66471           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
66472           Adjust the unit test for this slightly changed behaviour.
66473           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
66474           Reset residue length only when actually creating a residue.
66475
66476 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66477
66478           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
66479           Original commit message from CVS:
66480           reviewed by: Stefan Kost  <ensonic@users.sf.net>
66481           * gst/audiofx/Makefile.am:
66482           * gst/audiofx/audiochebyshevfreqband.c:
66483           (gst_audio_chebyshev_freq_band_mode_get_type),
66484           (gst_audio_chebyshev_freq_band_base_init),
66485           (gst_audio_chebyshev_freq_band_dispose),
66486           (gst_audio_chebyshev_freq_band_class_init),
66487           (gst_audio_chebyshev_freq_band_init),
66488           (generate_biquad_coefficients), (calculate_gain),
66489           (generate_coefficients),
66490           (gst_audio_chebyshev_freq_band_set_property),
66491           (gst_audio_chebyshev_freq_band_get_property),
66492           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
66493           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
66494           (gst_audio_chebyshev_freq_band_start):
66495           * gst/audiofx/audiochebyshevfreqband.h:
66496           * gst/audiofx/audiochebyshevfreqlimit.c:
66497           (gst_audio_chebyshev_freq_limit_mode_get_type),
66498           (gst_audio_chebyshev_freq_limit_base_init),
66499           (gst_audio_chebyshev_freq_limit_dispose),
66500           (gst_audio_chebyshev_freq_limit_class_init),
66501           (gst_audio_chebyshev_freq_limit_init),
66502           (generate_biquad_coefficients), (calculate_gain),
66503           (generate_coefficients),
66504           (gst_audio_chebyshev_freq_limit_set_property),
66505           (gst_audio_chebyshev_freq_limit_get_property),
66506           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
66507           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
66508           (gst_audio_chebyshev_freq_limit_start):
66509           * gst/audiofx/audiochebyshevfreqlimit.h:
66510           * gst/audiofx/audiofx.c: (plugin_init):
66511           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
66512           Fixes #464800.
66513           * tests/check/Makefile.am:
66514           * tests/check/elements/.cvsignore:
66515           * tests/check/elements/audiochebyshevfreqband.c:
66516           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
66517           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
66518           * tests/check/elements/audiochebyshevfreqlimit.c:
66519           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
66520           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
66521           Add unit tests for the chebyshev filters.
66522           * docs/plugins/Makefile.am:
66523           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66524           * docs/plugins/gst-plugins-good-plugins-sections.txt:
66525           * docs/plugins/gst-plugins-good-plugins.args:
66526           * docs/plugins/inspect/plugin-1394.xml:
66527           * docs/plugins/inspect/plugin-audiofx.xml:
66528           * docs/plugins/inspect/plugin-dv.xml:
66529           * docs/plugins/inspect/plugin-flac.xml:
66530           * docs/plugins/inspect/plugin-jpeg.xml:
66531           * docs/plugins/inspect/plugin-png.xml:
66532           * docs/plugins/inspect/plugin-rtp.xml:
66533           * docs/plugins/inspect/plugin-shout2send.xml:
66534           * docs/plugins/inspect/plugin-wavpack.xml:
66535           And add docs for the chebyshev filters. While doing
66536           that also run make update in docs/plugins.
66537
66538 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66539
66540           Make ro memory to share.
66541           Original commit message from CVS:
66542           * ext/annodex/gstcmmltag.c:
66543           * gst/rtp/gstrtpvorbispay.c:
66544           Make ro memory to share.
66545
66546 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
66547
66548           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
66549           Original commit message from CVS:
66550           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
66551           Improve UDP performance by avoiding a select() when we have data
66552           available immediatly.
66553
66554 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66555
66556           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
66557           Original commit message from CVS:
66558           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
66559           (gst_rtp_dec_class_init):
66560           * gst/rtsp/gstrtpdec.h:
66561           Add (dummy) SSRC management signals.
66562           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
66563           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
66564           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
66565           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
66566           (on_timeout), (gst_rtspsrc_stream_configure_manager),
66567           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
66568           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
66569           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
66570           * gst/rtsp/gstrtspsrc.h:
66571           Add connection-speed property.
66572           Add find_stream helper functions.
66573           Handle stream EOS based on BYE messages or SSRC timeout.
66574           Returns SUCCESS from the state change function as we hide our async
66575           elements from the parent.
66576
66577 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66578
66579           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
66580           Original commit message from CVS:
66581           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
66582           (gst_lpwsinc_init), (process_32), (process_64),
66583           (lpwsinc_build_kernel), (lpwsinc_push_residue),
66584           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
66585           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
66586           * gst/filter/gstlpwsinc.h:
66587           Implement latency query and only forward those samples downstream
66588           that actually contain the data we want, i.e. drop kernel_length/2
66589           in the beginning and append kernel_length/2 (created by convolving
66590           the filter kernel with zeroes) to the end.
66591           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
66592           Adjust the unit test for this slightly changed behaviour.
66593
66594 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66595
66596           gst/debug/rndbuffersize.c: Fix da leak.
66597           Original commit message from CVS:
66598           * gst/debug/rndbuffersize.c:
66599           Fix da leak.
66600
66601 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66602
66603           gst/debug/: Add new test element and clean-up the others a little.
66604           Original commit message from CVS:
66605           * gst/debug/Makefile.am:
66606           * gst/debug/breakmydata.c:
66607           * gst/debug/gstdebug.c:
66608           * gst/debug/negotiation.c:
66609           * gst/debug/progressreport.c:
66610           * gst/debug/rndbuffersize.c:
66611           * gst/debug/testplugin.c:
66612           Add new test element and clean-up the others a little.
66613
66614 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66615
66616           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
66617           Original commit message from CVS:
66618           * docs/plugins/Makefile.am:
66619           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66620           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66621           * docs/plugins/gst-plugins-bad-plugins.args:
66622           * docs/plugins/gst-plugins-bad-plugins.signals:
66623           * docs/plugins/inspect/plugin-bz2.xml:
66624           * docs/plugins/inspect/plugin-cdxaparse.xml:
66625           * docs/plugins/inspect/plugin-dtsdec.xml:
66626           * docs/plugins/inspect/plugin-faac.xml:
66627           * docs/plugins/inspect/plugin-faad.xml:
66628           * docs/plugins/inspect/plugin-filter.xml:
66629           * docs/plugins/inspect/plugin-freeze.xml:
66630           * docs/plugins/inspect/plugin-gsm.xml:
66631           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66632           * docs/plugins/inspect/plugin-h264parse.xml:
66633           * docs/plugins/inspect/plugin-modplug.xml:
66634           * docs/plugins/inspect/plugin-mpeg2enc.xml:
66635           * docs/plugins/inspect/plugin-musepack.xml:
66636           * docs/plugins/inspect/plugin-musicbrainz.xml:
66637           * docs/plugins/inspect/plugin-nsfdec.xml:
66638           * docs/plugins/inspect/plugin-replaygain.xml:
66639           * docs/plugins/inspect/plugin-soundtouch.xml:
66640           * docs/plugins/inspect/plugin-spcdec.xml:
66641           * docs/plugins/inspect/plugin-spectrum.xml:
66642           * docs/plugins/inspect/plugin-speed.xml:
66643           * docs/plugins/inspect/plugin-tta.xml:
66644           * docs/plugins/inspect/plugin-videosignal.xml:
66645           * docs/plugins/inspect/plugin-xingheader.xml:
66646           * docs/plugins/inspect/plugin-xvid.xml:
66647           * gst/filter/gstbpwsinc.c:
66648           * gst/filter/gstbpwsinc.h:
66649           * gst/filter/gstlpwsinc.c:
66650           * gst/filter/gstlpwsinc.h:
66651           Add docs for lpwsinc and bpwsinc and integrate them
66652           into the build system. While doing that also update
66653           all other docs via make update in docs/plugins.
66654
66655 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66656
66657           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
66658           Original commit message from CVS:
66659           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
66660           Make one test constraint a bit stricter.
66661
66662 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66663
66664           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
66665           Original commit message from CVS:
66666           * tests/check/Makefile.am:
66667           * tests/check/elements/.cvsignore:
66668           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
66669           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
66670           Add unit tests for bpwsinc, testing fundamental functionality again.
66671
66672 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66673
66674           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
66675           Original commit message from CVS:
66676           * tests/check/Makefile.am:
66677           * tests/check/elements/.cvsignore:
66678           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
66679           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
66680           Add unit tests for lpwsinc, testing fundamental functionality.
66681
66682 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66683
66684           gst/filter/: Improve debugging a bit.
66685           Original commit message from CVS:
66686           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
66687           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
66688           Improve debugging a bit.
66689
66690 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
66691
66692           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
66693           Original commit message from CVS:
66694           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
66695           Fix parsing of mp4a version 0 atoms. Fixes #465774.
66696
66697 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66698
66699           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
66700           Original commit message from CVS:
66701           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
66702           (bpwsinc_start):
66703           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
66704           (lpwsinc_start):
66705           Reset the residue in BaseTransform::start to get a clean residue
66706           on stream changes.
66707
66708 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66709
66710           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
66711           Original commit message from CVS:
66712           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
66713           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
66714           Fix processing with buffer sizes that are larger than the filter
66715           kernel size.
66716
66717 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66718
66719           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
66720           Original commit message from CVS:
66721           * gst/rtp/gstrtpilbcdepay.c:
66722           Include stdlib.
66723
66724 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
66725
66726           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
66727           Original commit message from CVS:
66728           * gst/rtp/gstrtpmpvdepay.c:
66729           Set the mpegversion in the caps so that autoplugging does not get
66730           confused.
66731
66732 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66733
66734           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
66735           Original commit message from CVS:
66736           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
66737           Fix a segfault with more than one channel and don't rebuild
66738           the kernel & residue with every buffer.
66739
66740 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66741
66742           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
66743           Original commit message from CVS:
66744           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
66745           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
66746           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
66747           (bpwsinc_get_property):
66748           * gst/filter/gstbpwsinc.h:
66749           Add support for a bandreject mode and allow specifying the window
66750           function that should be used.
66751           * gst/filter/gstlpwsinc.c:
66752           And another small formatting fix.
66753
66754 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66755
66756           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
66757           Original commit message from CVS:
66758           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
66759           (gst_bpwsinc_init), (process_32), (process_64),
66760           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
66761           (bpwsinc_transform), (bpwsinc_set_property),
66762           (bpwsinc_get_property):
66763           * gst/filter/gstbpwsinc.h:
66764           Apply the same changes to the bandpass filter:
66765           - Support double input
66766           - Fix processing for input with >1 channels
66767           - Specify frequency in Hz
66768           - Specify actual filter kernel length
66769           - Use transform instead of transform_ip as we're working
66770           out of place anyway
66771           - Factor out filter kernel generation and update the filter
66772           kernel when the properties are set
66773           Fix bandpass filter kernel generation to actually generate
66774           a bandpass filter by creating a highpass instead of a second
66775           lowpass.
66776           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
66777           Small formatting fix.
66778
66779 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66780
66781           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
66782           Original commit message from CVS:
66783           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
66784           (gst_lpwsinc_init), (process_32), (process_64),
66785           (lpwsinc_build_kernel), (lpwsinc_set_property),
66786           (lpwsinc_get_property):
66787           * gst/filter/gstlpwsinc.h:
66788           Specify the actual filter length instead of a weird
66789           2N+1. Setting the property will round to the next odd number.
66790           Also remove now obsolete FIXMEs.
66791
66792 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66793
66794           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
66795           Original commit message from CVS:
66796           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
66797           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
66798           (lpwsinc_build_kernel), (lpwsinc_set_property),
66799           (lpwsinc_get_property):
66800           * gst/filter/gstlpwsinc.h:
66801           Allow choosing between hamming and blackman window. The blackman
66802           window provides a better stopband attenuation but a bit slower
66803           rolloff.
66804
66805 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66806
66807           gst/filter/gstlpwsinc.*: Add a highpass mode.
66808           Original commit message from CVS:
66809           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
66810           (gst_lpwsinc_class_init), (process_32), (process_64),
66811           (lpwsinc_build_kernel), (lpwsinc_set_property),
66812           (lpwsinc_get_property):
66813           * gst/filter/gstlpwsinc.h:
66814           Add a highpass mode.
66815
66816 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66817
66818           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
66819           Original commit message from CVS:
66820           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
66821           (lpwsinc_build_kernel):
66822           Fix processing if the input has more than one channel.
66823
66824 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66825
66826           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
66827           Original commit message from CVS:
66828           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
66829           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
66830           (bpwsinc_set_property), (bpwsinc_get_property):
66831           "this" is a C++ keyword, use "self" instead.
66832           Add TODOs and FIXMEs and remove two wrong FIXMEs.
66833           * gst/filter/gstlpwsinc.c:
66834           Add FIXMEs and a new TODO.
66835
66836 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66837
66838           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
66839           Original commit message from CVS:
66840           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
66841           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
66842           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
66843           (lpwsinc_get_unit_size), (lpwsinc_transform),
66844           (lpwsinc_set_property), (lpwsinc_get_property):
66845           * gst/filter/gstlpwsinc.h:
66846           Add double support, replace "this" with "self" as the former
66847           is a C++ keyword.
66848           Implement the frequency property in Hz instead of fraction
66849           of sampling frequency.
66850           Remove some unecessary FIXMEs and add some TODOs, add some
66851           required locking and refactor the kernel generation into a
66852           separate function that is also called when the properties
66853           change now.
66854           And use BaseTransform::transform instead of transform_ip
66855           as the convolution is done out of place anyway. Should
66856           be done in place later.
66857
66858 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66859
66860           po/: Updated translations.
66861           Original commit message from CVS:
66862           * po/hu.po:
66863           * po/uk.po:
66864           * po/vi.po:
66865           Updated translations.
66866
66867 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66868
66869           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
66870           Original commit message from CVS:
66871           * gst/filter/Makefile.am:
66872           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
66873           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
66874           (gst_bpwsinc_init), (bpwsinc_setup):
66875           * gst/filter/gstbpwsinc.h:
66876           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
66877           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
66878           (gst_lpwsinc_init), (lpwsinc_setup):
66879           * gst/filter/gstlpwsinc.h:
66880           Use GstAudioFilter as base class and don't leak the memory
66881           of the filter kernel and residue.
66882
66883 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
66884
66885           gst/videobox/gstvideobox.c: Render right border in the correct location.
66886           Original commit message from CVS:
66887           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
66888           Render right border in the correct location.
66889
66890 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
66891
66892           gst/rtp/: Make mode property a string. Fixes #464475.
66893           Original commit message from CVS:
66894           Patch by: Olivier Crete <tester at tester dot ca>
66895           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
66896           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
66897           Make mode property a string. Fixes #464475.
66898
66899 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66900
66901           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
66902           Original commit message from CVS:
66903           * ext/flac/gstflacenc.c:
66904           Widen caps to match decoder a bit and add more FIXMEs.
66905
66906 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
66907
66908           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
66909           Original commit message from CVS:
66910           patch by: Mark Nauwelaerts <manauw@skynet.be>
66911           * gst/avi/gstavimux.c:
66912           Fix ODML index tag numbering. Fixes #463624.
66913
66914 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66915
66916           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
66917           Original commit message from CVS:
66918           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
66919           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
66920           (gst_rtspsrc_stream_configure_tcp),
66921           (gst_rtspsrc_stream_configure_udp_sink):
66922           Fix default clock-rate for realmedia.
66923           Fix parsing of transport.
66924           Don't try to link NULL pads.
66925
66926 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
66927
66928           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
66929           Original commit message from CVS:
66930           * po/POTFILES.skip:
66931           Add POTFILES.skip with list of source files that aren't disted at the
66932           moment but contain translatable strings. Should hopefully pacify
66933           broken tools and make it clearer that these files are left out
66934           intentionally (#461600).
66935
66936 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
66937
66938           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
66939           Original commit message from CVS:
66940           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
66941           If the buffer was entirely clipped ... don't try sending it :)
66942
66943 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
66944
66945           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
66946           Original commit message from CVS:
66947           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
66948           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
66949           (gst_rtspsrc_create_transports_string),
66950           (gst_rtspsrc_prepare_transports):
66951           If we don't hav a session manager, set the caps on outgoing buffers
66952           ourselves.
66953           Force PAUSE/PLAY methods for now until the extensions can overwrite.
66954           Append final bit of the transport string even when it does not contain a
66955           placeholder.
66956
66957 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
66958
66959           gst/rtsp/: Clean up the interface list.
66960           Original commit message from CVS:
66961           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
66962           (gst_rtsp_ext_list_connect):
66963           * gst/rtsp/gstrtspext.h:
66964           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
66965           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
66966           Clean up the interface list.
66967           Allow connecting to interface signals for the extensions.
66968           Remove old extension code.
66969           Free list on cleanup.
66970           Allow extensions to send additional RTSP messages.
66971
66972 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66973
66974           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
66975           Original commit message from CVS:
66976           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
66977           Handle a NULL gconf key gracefully by rendering the default element.
66978
66979 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
66980
66981           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
66982           Original commit message from CVS:
66983           * gst/rtsp/gstrtspext.h:
66984           Fix include path for extension interface.
66985
66986 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66987
66988           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
66989           Original commit message from CVS:
66990           * gst/audiofx/audioamplify.h:
66991           Also remove a now unecessary variable here.
66992
66993 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66994
66995           gst/audiofx/: Don't save format information ourselves, this is already saved in
66996           Original commit message from CVS:
66997           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
66998           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
66999           * gst/audiofx/audiodynamic.c:
67000           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
67001           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
67002           * gst/audiofx/audiodynamic.h:
67003           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
67004           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
67005           * gst/audiofx/audioinvert.h:
67006           Don't save format information ourselves, this is already saved in
67007           GstAudioFilter.
67008
67009 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67010
67011           gst/rtsp/: Use rank to filter out extensions.
67012           Original commit message from CVS:
67013           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
67014           (gst_rtsp_ext_list_stream_select):
67015           * gst/rtsp/gstrtspext.h:
67016           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
67017           Use rank to filter out extensions.
67018           Add url to stream_select interface call.
67019
67020 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
67021
67022           gst/rtsp/: Use shiny new RTSP and SDP library.
67023           Original commit message from CVS:
67024           * gst/rtsp/Makefile.am:
67025           * gst/rtsp/base64.c:
67026           * gst/rtsp/base64.h:
67027           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
67028           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
67029           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
67030           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
67031           (gst_rtsp_ext_list_setup_media),
67032           (gst_rtsp_ext_list_configure_stream),
67033           (gst_rtsp_ext_list_get_transports),
67034           (gst_rtsp_ext_list_stream_select):
67035           * gst/rtsp/gstrtspext.h:
67036           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
67037           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
67038           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
67039           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
67040           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
67041           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
67042           (gst_rtspsrc_stream_configure_tcp),
67043           (gst_rtspsrc_stream_configure_mcast),
67044           (gst_rtspsrc_stream_configure_udp),
67045           (gst_rtspsrc_stream_configure_udp_sink),
67046           (gst_rtspsrc_stream_configure_transport),
67047           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
67048           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
67049           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
67050           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
67051           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
67052           (gst_rtspsrc_parse_methods),
67053           (gst_rtspsrc_create_transports_string),
67054           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
67055           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
67056           (gst_rtspsrc_play), (gst_rtspsrc_pause),
67057           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
67058           * gst/rtsp/gstrtspsrc.h:
67059           * gst/rtsp/rtsp.h:
67060           * gst/rtsp/rtspconnection.c:
67061           * gst/rtsp/rtspconnection.h:
67062           * gst/rtsp/rtspdefs.c:
67063           * gst/rtsp/rtspdefs.h:
67064           * gst/rtsp/rtspext.h:
67065           * gst/rtsp/rtspextwms.c:
67066           * gst/rtsp/rtspextwms.h:
67067           * gst/rtsp/rtspmessage.c:
67068           * gst/rtsp/rtspmessage.h:
67069           * gst/rtsp/rtsprange.c:
67070           * gst/rtsp/rtsprange.h:
67071           * gst/rtsp/rtsptransport.c:
67072           * gst/rtsp/rtsptransport.h:
67073           * gst/rtsp/rtspurl.c:
67074           * gst/rtsp/rtspurl.h:
67075           * gst/rtsp/sdp.h:
67076           * gst/rtsp/sdpmessage.c:
67077           * gst/rtsp/sdpmessage.h:
67078           * gst/rtsp/test.c:
67079           Use shiny new RTSP and SDP library.
67080           Implement RTSP extensions using the new interface.
67081           Remove a lot of old code.
67082
67083 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
67084
67085           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
67086           Original commit message from CVS:
67087           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
67088           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
67089
67090 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67091
67092           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
67093           Original commit message from CVS:
67094           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
67095           Don't unref the outgoing buffer twice when dropping it because it's
67096           outside of the segment.
67097
67098 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67099
67100           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
67101           Original commit message from CVS:
67102           * configure.ac:
67103           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
67104           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
67105           Use the new buffer clipping function from gstaudio here and
67106           require gst-plugins-base CVS.
67107           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
67108           For framed Wavpack buffers we require a valid timestamp.
67109
67110 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
67111
67112           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
67113           Original commit message from CVS:
67114           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
67115           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
67116           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
67117           Clip raw audio and video when we can, keep track of current output
67118           segment.
67119           Don't leak buffers and events when there is no output pad.
67120           Improve debugging here and there.
67121
67122 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67123
67124           configure.ac: Sync liboil check with plugins-base.
67125           Original commit message from CVS:
67126           * configure.ac:
67127           Sync liboil check with plugins-base.
67128
67129 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67130
67131           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
67132           Original commit message from CVS:
67133           * gst/equalizer/gstiirequalizer.c:
67134           (gst_iir_equalizer_band_set_property),
67135           (gst_iir_equalizer_child_proxy_get_child_by_index),
67136           (gst_iir_equalizer_child_proxy_get_children_count),
67137           (gst_iir_equalizer_child_proxy_interface_init),
67138           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
67139           (gst_iir_equalizer_compute_frequencies):
67140           * gst/equalizer/gstiirequalizer10bands.c:
67141           (gst_iir_equalizer_10bands_class_init):
67142           * gst/equalizer/gstiirequalizer3bands.c:
67143           (gst_iir_equalizer_3bands_class_init):
67144           * gst/equalizer/gstiirequalizernbands.c:
67145           Better algorith for the center frequencies. Subtract band filters from
67146           input for negative gains. Rework the gain mapping.
67147
67148 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67149
67150           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
67151           Original commit message from CVS:
67152           * ext/annodex/Makefile.am:
67153           Fix CFLAGS/LIBS.
67154           * ext/cdio/gstcdiocddasrc.c:
67155           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
67156           Include stdlib
67157           * ext/cairo/Makefile.am:
67158           * gst/videofilter/Makefile.am:
67159           * tests/examples/level/Makefile.am:
67160           Use $(LIBM) instead of -lm
67161
67162 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67163
67164           sys/v4l2/gstv4l2src.c: Add another example pipeline.
67165           Original commit message from CVS:
67166           * sys/v4l2/gstv4l2src.c:
67167           Add another example pipeline.
67168
67169 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
67170
67171           sys/v4l2/gstv4l2src.c: Use define here.
67172           Original commit message from CVS:
67173           Patch by: Alexander Eichner <alexeichi@yahoo.de>
67174           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
67175           Use define here.
67176           * sys/v4l2/gstv4l2tuner.c:
67177           (gst_v4l2_tuner_set_frequency_and_notify):
67178           Don't touch the property - its still disabled.
67179           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
67180           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
67181           * sys/v4l2/v4l2src_calls.h:
67182           Improve fallback format negotionation. Fixes #451388
67183
67184 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67185
67186           tests/check/elements/videocrop.c: Fix the test.
67187           Original commit message from CVS:
67188           * tests/check/elements/videocrop.c: (GST_START_TEST):
67189           Fix the test.
67190
67191 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67192
67193           More docs. More logs in pngdec.
67194           Original commit message from CVS:
67195           * docs/plugins/Makefile.am:
67196           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67197           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67198           * docs/plugins/inspect/plugin-jpeg.xml:
67199           * docs/plugins/inspect/plugin-png.xml:
67200           * ext/jpeg/gstjpegdec.c:
67201           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
67202           (gst_pngdec_sink_setcaps):
67203           More docs. More logs in pngdec.
67204
67205 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67206
67207           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
67208           Original commit message from CVS:
67209           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
67210           Add example to the docs. Fix buffer-offset-end and add some debug.
67211
67212 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67213
67214           Add stdlib include (free, atoi, exit).
67215           Original commit message from CVS:
67216           * examples/app/appsrc_ex.c:
67217           * examples/switch/switcher.c:
67218           * ext/neon/gstneonhttpsrc.c:
67219           * ext/timidity/gstwildmidi.c:
67220           * ext/x264/gstx264enc.c:
67221           * gst/mve/mveaudioenc.c: (mve_compress_audio):
67222           * gst/rtpmanager/gstrtpclient.c:
67223           * gst/rtpmanager/gstrtpjitterbuffer.c:
67224           * gst/spectrum/demo-audiotest.c:
67225           * gst/spectrum/demo-osssrc.c:
67226           * sys/dvb/gstdvbsrc.c:
67227           Add stdlib include (free, atoi, exit).
67228
67229 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67230
67231           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
67232           Original commit message from CVS:
67233           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
67234           Initialize num_buffers with minimum value.
67235           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
67236           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
67237           Handle frame-size query failure gracefully.
67238
67239 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
67240
67241           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
67242           Original commit message from CVS:
67243           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
67244           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
67245           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
67246           of qt/aac files.
67247
67248 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67249
67250           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
67251           Original commit message from CVS:
67252           * ext/wavpack/gstwavpackdec.c:
67253           (gst_wavpack_dec_clip_outgoing_buffer):
67254           Fix buffer clipping to correctly clip to the segment stop.
67255
67256 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67257
67258           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
67259           Original commit message from CVS:
67260           * configure.ac:
67261           * tests/Makefile.am:
67262           Remove bogus check for libcheck, since we check for
67263           gstreamer-check and it pulls in the required info from there,
67264           and we weren't actually _using_ the information for libcheck
67265           ourselves anyway.
67266
67267 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67268
67269           configure.ac: Use pkg-config to locate check.
67270           Original commit message from CVS:
67271           * configure.ac:
67272           Use pkg-config to locate check.
67273
67274 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67275
67276           gst/: Fix build against core CVS.
67277           Original commit message from CVS:
67278           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
67279           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
67280           Fix build against core CVS.
67281
67282 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
67283
67284           Fix build against core CVS.
67285           Original commit message from CVS:
67286           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
67287           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
67288           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
67289           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
67290           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
67291           * gst/effectv/gstaging.c: (gst_agingtv_transform):
67292           * gst/effectv/gstdice.c: (gst_dicetv_transform):
67293           * gst/effectv/gstedge.c: (gst_edgetv_transform):
67294           * gst/effectv/gstquark.c: (gst_quarktv_transform):
67295           * gst/effectv/gstrev.c: (gst_revtv_transform):
67296           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
67297           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
67298           * gst/effectv/gstwarp.c: (gst_warptv_transform):
67299           * gst/matroska/matroska-demux.c:
67300           (gst_matroska_demux_add_wvpk_header),
67301           (gst_matroska_demux_check_subtitle_buffer),
67302           (gst_matroska_decode_buffer):
67303           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
67304           Fix build against core CVS.
67305
67306 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
67307
67308           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
67309           Original commit message from CVS:
67310           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
67311           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
67312           don't have enough granularity to convert that boolean into a
67313           GstFlowReturn.
67314
67315 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
67316
67317           gst/law/: Fix capsnego bogosity in *law decoders.
67318           Original commit message from CVS:
67319           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
67320           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
67321           (gst_alawdec_change_state):
67322           * gst/law/alaw-decode.h:
67323           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
67324           (gst_mulawdec_class_init), (gst_mulawdec_init),
67325           (gst_mulawdec_chain), (gst_mulawdec_change_state):
67326           * gst/law/mulaw-decode.h:
67327           Fix capsnego bogosity in *law decoders.
67328
67329 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
67330
67331           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
67332           Original commit message from CVS:
67333           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
67334           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
67335           (gst_smokeenc_change_state):
67336           * ext/jpeg/gstsmokeenc.h:
67337           Remove stupidity in get/set caps functions.
67338           Fix some refcounting problems.
67339
67340 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67341
67342           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
67343           Original commit message from CVS:
67344           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
67345           Remove endianness-flipping hack that seems to have been required
67346           only because of a bug in ffmpegcolorspace.
67347           Partially Fixes: #451908
67348
67349 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67350
67351           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
67352           Original commit message from CVS:
67353           * docs/plugins/Makefile.am:
67354           Simplify --extra-dir as gtkdoc scans recursively.
67355
67356 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
67357
67358           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
67359           Original commit message from CVS:
67360           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
67361           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
67362           Set the encoding-name in the rtp caps to all uppercase, as required by
67363           the caps spec.
67364           Some small cleanups in the error paths. Fixes #453037.
67365
67366 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67367
67368           gst/multifile/: Add .h files to be able to add it to the docs.
67369           Original commit message from CVS:
67370           * gst/multifile/Makefile.am:
67371           * gst/multifile/gstmultifile.c:
67372           * gst/multifile/gstmultifilesink.c:
67373           * gst/multifile/gstmultifilesink.h:
67374           * gst/multifile/gstmultifilesrc.c:
67375           * gst/multifile/gstmultifilesrc.h:
67376           Add .h files to be able to add it to the docs.
67377
67378 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67379
67380           gst/replaygain/gstrgvolume.h: Fix GObject macros.
67381           Original commit message from CVS:
67382           * gst/replaygain/gstrgvolume.h:
67383           Fix GObject macros.
67384
67385 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67386
67387           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
67388           Original commit message from CVS:
67389           * ext/wavpack/gstwavpackparse.c:
67390           (gst_wavpack_parse_index_get_last_entry),
67391           (gst_wavpack_parse_index_get_entry_from_sample),
67392           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
67393           (gst_wavpack_parse_scan_to_find_sample):
67394           * ext/wavpack/gstwavpackparse.h:
67395           Use a GSList for the GArray that is used like a list anyway.
67396
67397 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
67398
67399           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
67400           Original commit message from CVS:
67401           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
67402           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
67403           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
67404           Add state change function where we set 0/1 as default framerate in
67405           case our setcaps function isn't called, like it might not in a
67406           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
67407           gdkpixbufdec trying to create caps with a 0/0 framerate.
67408           Also post an error message on the bus if gst_pad_push() fails when
67409           called from our sink event handler (+1 for flow returns for event
67410           functions in 0.11) instead of failing silently.
67411
67412 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
67413
67414           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
67415           Original commit message from CVS:
67416           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
67417           Cast stack args to the proper types. Fixes #451249.
67418
67419 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67420
67421           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
67422           Original commit message from CVS:
67423           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
67424           (new_session_pad), (gst_rtspsrc_setup_streams):
67425           * gst/rtsp/gstrtspsrc.h:
67426           For container formats we only need to activate one of the streams so
67427           that we correctly signal no-more-pads. Fixes #451015.
67428
67429 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67430
67431           docs/plugins/: Update docs with caps info.
67432           Original commit message from CVS:
67433           * docs/plugins/gst-plugins-good-plugins.args:
67434           * docs/plugins/inspect/plugin-aasink.xml:
67435           * docs/plugins/inspect/plugin-alaw.xml:
67436           * docs/plugins/inspect/plugin-alpha.xml:
67437           * docs/plugins/inspect/plugin-alphacolor.xml:
67438           * docs/plugins/inspect/plugin-annodex.xml:
67439           * docs/plugins/inspect/plugin-apetag.xml:
67440           * docs/plugins/inspect/plugin-audiofx.xml:
67441           * docs/plugins/inspect/plugin-auparse.xml:
67442           * docs/plugins/inspect/plugin-autodetect.xml:
67443           * docs/plugins/inspect/plugin-avi.xml:
67444           * docs/plugins/inspect/plugin-cacasink.xml:
67445           * docs/plugins/inspect/plugin-cairo.xml:
67446           * docs/plugins/inspect/plugin-cdio.xml:
67447           * docs/plugins/inspect/plugin-cutter.xml:
67448           * docs/plugins/inspect/plugin-debug.xml:
67449           * docs/plugins/inspect/plugin-efence.xml:
67450           * docs/plugins/inspect/plugin-effectv.xml:
67451           * docs/plugins/inspect/plugin-esdsink.xml:
67452           * docs/plugins/inspect/plugin-flac.xml:
67453           * docs/plugins/inspect/plugin-flxdec.xml:
67454           * docs/plugins/inspect/plugin-gconfelements.xml:
67455           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67456           * docs/plugins/inspect/plugin-goom.xml:
67457           * docs/plugins/inspect/plugin-halelements.xml:
67458           * docs/plugins/inspect/plugin-icydemux.xml:
67459           * docs/plugins/inspect/plugin-id3demux.xml:
67460           * docs/plugins/inspect/plugin-jpeg.xml:
67461           * docs/plugins/inspect/plugin-ladspa.xml:
67462           * docs/plugins/inspect/plugin-level.xml:
67463           * docs/plugins/inspect/plugin-matroska.xml:
67464           * docs/plugins/inspect/plugin-mulaw.xml:
67465           * docs/plugins/inspect/plugin-multipart.xml:
67466           * docs/plugins/inspect/plugin-navigationtest.xml:
67467           * docs/plugins/inspect/plugin-ossaudio.xml:
67468           * docs/plugins/inspect/plugin-png.xml:
67469           * docs/plugins/inspect/plugin-quicktime.xml:
67470           * docs/plugins/inspect/plugin-rtp.xml:
67471           * docs/plugins/inspect/plugin-rtsp.xml:
67472           * docs/plugins/inspect/plugin-smpte.xml:
67473           * docs/plugins/inspect/plugin-speex.xml:
67474           * docs/plugins/inspect/plugin-taglib.xml:
67475           * docs/plugins/inspect/plugin-udp.xml:
67476           * docs/plugins/inspect/plugin-videobalance.xml:
67477           * docs/plugins/inspect/plugin-videobox.xml:
67478           * docs/plugins/inspect/plugin-videocrop.xml:
67479           * docs/plugins/inspect/plugin-videoflip.xml:
67480           * docs/plugins/inspect/plugin-videomixer.xml:
67481           * docs/plugins/inspect/plugin-wavenc.xml:
67482           * docs/plugins/inspect/plugin-wavparse.xml:
67483           * docs/plugins/inspect/plugin-ximagesrc.xml:
67484           Update docs with caps info.
67485
67486 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
67487
67488           po/POTFILES.in: Add more files with translatable strings (#450878).
67489           Original commit message from CVS:
67490           * po/POTFILES.in:
67491           Add more files with translatable strings (#450878).
67492
67493 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
67494
67495           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
67496           Original commit message from CVS:
67497           Patch by: Jens Granseuer  <jensgr at gmx net>
67498           * gst/equalizer/gstiirequalizer.c:
67499           * gst/equalizer/gstiirequalizer10bands.c:
67500           * gst/equalizer/gstiirequalizer3bands.c:
67501           * gst/equalizer/gstiirequalizernbands.c:
67502           * gst/rtpmanager/async_jitter_queue.c:
67503           (async_jitter_queue_push_sorted):
67504           * gst/rtpmanager/gstrtpjitterbuffer.c:
67505           (gst_rtp_jitter_buffer_chain):
67506           * gst/switch/gstswitch.c: (gst_switch_chain):
67507           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
67508           Fixes #450185.
67509
67510 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67511
67512           MAINTAINERS: Updating all the maintainers files
67513           Original commit message from CVS:
67514           * MAINTAINERS:
67515           Updating all the maintainers files
67516
67517 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
67518
67519           Fix memory leaks.
67520           Original commit message from CVS:
67521           * ext/flac/gstflactag.c: (gst_flac_tag_init):
67522           * gst/interleave/deinterleave.c: (deinterleave_init),
67523           (deinterleave_sink_link):
67524           * gst/interleave/interleave.c: (interleave_init):
67525           * gst/median/gstmedian.c: (gst_median_init):
67526           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
67527           Fix memory leaks.
67528           * tests/check/elements/id3demux.c: (pad_added_cb):
67529           Remove unused variable.
67530
67531 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
67532
67533           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
67534           Original commit message from CVS:
67535           * ext/gconf/gconf.h:
67536           Make the prototype of gst_gconf_get_key_for_sink_profile
67537           match the implementation.
67538           Patch by: Damien Carbery <damien dot carbery at sun dot com>
67539           Fixes: #449747
67540
67541 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
67542
67543           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
67544           Original commit message from CVS:
67545           * gst/rtp/gstrtpdepay.c:
67546           Fix description - rtpdepay is not a payloader.
67547
67548 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67549
67550           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
67551           Original commit message from CVS:
67552           * gst/equalizer/gstiirequalizer.c:
67553           Document parameter mapping.
67554
67555 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67556
67557           gst/spectrum/gstspectrum.c: Fix leaking buffers.
67558           Original commit message from CVS:
67559           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
67560           (gst_spectrum_transform_ip):
67561           Fix leaking buffers.
67562           * tests/check/Makefile.am:
67563           * tests/check/elements/spectrum.c: (setup_spectrum),
67564           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
67565           Add simple test for spectrum element.
67566
67567 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67568
67569           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
67570           Original commit message from CVS:
67571           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
67572           (qtdemux_video_caps):
67573           * gst/qtdemux/qtdemux_fourcc.h:
67574           Add MJPG to the variants of motion jpeg.
67575
67576 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
67577
67578           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
67579           Original commit message from CVS:
67580           * tests/check/Makefile.am:
67581           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
67582           * tests/check/elements/videocrop.c: (GST_START_TEST):
67583           * tests/check/elements/videofilter.c:
67584           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
67585           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
67586           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
67587           error flags are included and it errors out on compiler warnings
67588           for CVS builds; remove unused variables in various unit tests.
67589
67590 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
67591
67592           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
67593           Original commit message from CVS:
67594           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
67595           (rtsp_connection_close), (rtsp_connection_free):
67596           Use threadsafe inet_ntop to convert an ip number to a string.
67597           Fixes #447961.
67598           Don't leak fd (and ip) when freeing a connection without first closing
67599           it.
67600
67601 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
67602
67603         * gst/qtdemux/LEGAL:
67604           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
67605           Original commit message from CVS:
67606           add 'LEGAL' file describing why this is in -good and under what
67607           circumstances it might need to move.
67608
67609 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67610
67611           configure.ac: Back to CVS
67612           Original commit message from CVS:
67613           * configure.ac:
67614           Back to CVS
67615           * gst-plugins-good.doap:
67616           Add 0.10.6 to the doap file.
67617
67618 === release 0.10.6 ===
67619
67620 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67621
67622         * ChangeLog:
67623         * NEWS:
67624         * RELEASE:
67625         * configure.ac:
67626         * docs/plugins/gst-plugins-good-plugins.args:
67627         * docs/plugins/inspect/plugin-1394.xml:
67628         * docs/plugins/inspect/plugin-aasink.xml:
67629         * docs/plugins/inspect/plugin-alaw.xml:
67630         * docs/plugins/inspect/plugin-alpha.xml:
67631         * docs/plugins/inspect/plugin-alphacolor.xml:
67632         * docs/plugins/inspect/plugin-annodex.xml:
67633         * docs/plugins/inspect/plugin-apetag.xml:
67634         * docs/plugins/inspect/plugin-audiofx.xml:
67635         * docs/plugins/inspect/plugin-auparse.xml:
67636         * docs/plugins/inspect/plugin-autodetect.xml:
67637         * docs/plugins/inspect/plugin-avi.xml:
67638         * docs/plugins/inspect/plugin-cacasink.xml:
67639         * docs/plugins/inspect/plugin-cairo.xml:
67640         * docs/plugins/inspect/plugin-cdio.xml:
67641         * docs/plugins/inspect/plugin-cutter.xml:
67642         * docs/plugins/inspect/plugin-debug.xml:
67643         * docs/plugins/inspect/plugin-dv.xml:
67644         * docs/plugins/inspect/plugin-efence.xml:
67645         * docs/plugins/inspect/plugin-effectv.xml:
67646         * docs/plugins/inspect/plugin-esdsink.xml:
67647         * docs/plugins/inspect/plugin-flac.xml:
67648         * docs/plugins/inspect/plugin-flxdec.xml:
67649         * docs/plugins/inspect/plugin-gconfelements.xml:
67650         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67651         * docs/plugins/inspect/plugin-goom.xml:
67652         * docs/plugins/inspect/plugin-halelements.xml:
67653         * docs/plugins/inspect/plugin-icydemux.xml:
67654         * docs/plugins/inspect/plugin-id3demux.xml:
67655         * docs/plugins/inspect/plugin-jpeg.xml:
67656         * docs/plugins/inspect/plugin-level.xml:
67657         * docs/plugins/inspect/plugin-matroska.xml:
67658         * docs/plugins/inspect/plugin-mulaw.xml:
67659         * docs/plugins/inspect/plugin-multipart.xml:
67660         * docs/plugins/inspect/plugin-navigationtest.xml:
67661         * docs/plugins/inspect/plugin-ossaudio.xml:
67662         * docs/plugins/inspect/plugin-png.xml:
67663         * docs/plugins/inspect/plugin-quicktime.xml:
67664         * docs/plugins/inspect/plugin-rtp.xml:
67665         * docs/plugins/inspect/plugin-rtsp.xml:
67666         * docs/plugins/inspect/plugin-shout2send.xml:
67667         * docs/plugins/inspect/plugin-smpte.xml:
67668         * docs/plugins/inspect/plugin-speex.xml:
67669         * docs/plugins/inspect/plugin-taglib.xml:
67670         * docs/plugins/inspect/plugin-udp.xml:
67671         * docs/plugins/inspect/plugin-videobalance.xml:
67672         * docs/plugins/inspect/plugin-videobox.xml:
67673         * docs/plugins/inspect/plugin-videocrop.xml:
67674         * docs/plugins/inspect/plugin-videoflip.xml:
67675         * docs/plugins/inspect/plugin-videomixer.xml:
67676         * docs/plugins/inspect/plugin-wavenc.xml:
67677         * docs/plugins/inspect/plugin-wavpack.xml:
67678         * docs/plugins/inspect/plugin-wavparse.xml:
67679         * docs/plugins/inspect/plugin-ximagesrc.xml:
67680         * win32/common/config.h:
67681           Release 0.10.6
67682           Original commit message from CVS:
67683           Release 0.10.6
67684
67685 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67686
67687         * po/af.po:
67688         * po/az.po:
67689         * po/cs.po:
67690         * po/en_GB.po:
67691         * po/hu.po:
67692         * po/it.po:
67693         * po/ja.po:
67694         * po/nb.po:
67695         * po/nl.po:
67696         * po/or.po:
67697         * po/sq.po:
67698         * po/sr.po:
67699         * po/sv.po:
67700         * po/uk.po:
67701         * po/vi.po:
67702           Update .po files
67703           Original commit message from CVS:
67704           Update .po files
67705
67706 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
67707
67708           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
67709           Original commit message from CVS:
67710           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
67711           (rtsp_connection_free):
67712           Revert previous commit again, since we are frozen (sorry).
67713
67714 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
67715
67716           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
67717           Original commit message from CVS:
67718           Patch by: Peter Kjellerstedt <pkj at axis com>
67719           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
67720           (rtsp_connection_free):
67721           inet_ntoa() uses a static buffer internally, so we need to copy the
67722           returned string if we want to store it for later (#447961).
67723
67724 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67725
67726           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
67727           Original commit message from CVS:
67728           * win32/vs6/autogen.dsp:
67729           * win32/vs6/gst_plugins_good.dsw:
67730           * win32/vs6/libgstalaw.dsp:
67731           * win32/vs6/libgstalpha.dsp:
67732           * win32/vs6/libgstalphacolor.dsp:
67733           * win32/vs6/libgstapetag.dsp:
67734           * win32/vs6/libgstaudiofx.dsp:
67735           * win32/vs6/libgstauparse.dsp:
67736           * win32/vs6/libgstautodetect.dsp:
67737           * win32/vs6/libgstavi.dsp:
67738           * win32/vs6/libgstcutter.dsp:
67739           * win32/vs6/libgstdirectdraw.dsp:
67740           * win32/vs6/libgstdirectsound.dsp:
67741           * win32/vs6/libgsteffectv.dsp:
67742           * win32/vs6/libgstflx.dsp:
67743           * win32/vs6/libgstgoom.dsp:
67744           * win32/vs6/libgsticydemux.dsp:
67745           * win32/vs6/libgstid3demux.dsp:
67746           * win32/vs6/libgstinterleave.dsp:
67747           * win32/vs6/libgstjpeg.dsp:
67748           * win32/vs6/libgstlevel.dsp:
67749           * win32/vs6/libgstmatroska.dsp:
67750           * win32/vs6/libgstmedian.dsp:
67751           * win32/vs6/libgstmonoscope.dsp:
67752           * win32/vs6/libgstmulaw.dsp:
67753           * win32/vs6/libgstmultipart.dsp:
67754           * win32/vs6/libgstqtdemux.dsp:
67755           * win32/vs6/libgstrtp.dsp:
67756           * win32/vs6/libgstrtsp.dsp:
67757           * win32/vs6/libgstsmpte.dsp:
67758           * win32/vs6/libgstspeex.dsp:
67759           * win32/vs6/libgstudp.dsp:
67760           * win32/vs6/libgstvideobalance.dsp:
67761           * win32/vs6/libgstvideobox.dsp:
67762           * win32/vs6/libgstvideocrop.dsp:
67763           * win32/vs6/libgstvideoflip.dsp:
67764           * win32/vs6/libgstvideomixer.dsp:
67765           * win32/vs6/libgstwaveform.dsp:
67766           * win32/vs6/libgstwavenc.dsp:
67767           * win32/vs6/libgstwavparse.dsp:
67768           Mark *.dsp & *.dsw as binary files and convert to DOS line
67769           endings, as they don't load into VS6 correctly otherwise.
67770
67771 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
67772
67773           gst/rtsp/rtspconnection.c: Fix the MingW build.
67774           Original commit message from CVS:
67775           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
67776           (rtsp_connection_connect):
67777           Fix the MingW build.
67778           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
67779           Fixes: #446981
67780
67781 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67782
67783           tests/: Hush the buildbots up
67784           Original commit message from CVS:
67785           * tests/check/elements/.cvsignore:
67786           * tests/icles/.cvsignore:
67787           Hush the buildbots up
67788
67789 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67790
67791           Make sure to dist everything needed for win32 builds.
67792           Original commit message from CVS:
67793           * configure.ac:
67794           * sys/Makefile.am:
67795           * sys/directdraw/Makefile.am:
67796           * sys/directsound/Makefile.am:
67797           * sys/waveform/Makefile.am:
67798           Make sure to dist everything needed for win32 builds.
67799
67800 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
67801
67802           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
67803           Original commit message from CVS:
67804           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
67805           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
67806           caps.
67807           Fixes #447458
67808
67809 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
67810
67811           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
67812           Original commit message from CVS:
67813           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
67814           Make sure we allocate enough memory for the codec_data.
67815           Fixes #447210.
67816
67817 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
67818
67819           win32/MANIFEST: Add videocrop project file to the win32 manifest.
67820           Original commit message from CVS:
67821           * win32/MANIFEST:
67822           Add videocrop project file to the win32 manifest.
67823           * win32/vs6/gst_plugins_good.dsw:
67824           Add qtdemux,videocrop and waveform projects to the workspace.
67825           * win32/vs6/libgstqtdemux.dsp:
67826           Add zlib to the link list of qtdemux.
67827           * win32/vs6/libgstvideocrop.dsp:
67828           Add a project file for videocrop.
67829
67830 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67831
67832           po/POTFILES.in: Add qtdemux for translation
67833           Original commit message from CVS:
67834           * po/POTFILES.in:
67835           Add qtdemux for translation
67836
67837 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67838
67839           Move videocrop and osxvideo from -bad.
67840           Original commit message from CVS:
67841           * configure.ac:
67842           * docs/plugins/Makefile.am:
67843           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67844           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67845           * docs/plugins/inspect/plugin-videocrop.xml:
67846           * gst-plugins-good.spec.in:
67847           * sys/Makefile.am:
67848           * tests/check/Makefile.am:
67849           * tests/icles/Makefile.am:
67850           * tests/icles/videocrop-test.c:
67851           Move videocrop and osxvideo from -bad.
67852
67853 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67854
67855           Move qtdemux from -bad.
67856           Original commit message from CVS:
67857           * configure.ac:
67858           * docs/plugins/Makefile.am:
67859           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67860           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67861           * docs/plugins/gst-plugins-good-plugins.args:
67862           * docs/plugins/inspect/plugin-qtdemux.xml:
67863           * docs/plugins/inspect/plugin-quicktime.xml:
67864           * win32/MANIFEST:
67865           Move qtdemux from -bad.
67866           * gst-plugins-good.spec.in:
67867           Update spec file to reflect moving of qtdemux and wavpack
67868
67869 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67870
67871         * ChangeLog:
67872         * win32/MANIFEST:
67873           Fix typo in the changelog and commit the manifest too
67874           Original commit message from CVS:
67875           Fix typo in the changelog and commit the manifest too
67876
67877 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67878
67879           win32/MANIFEST
67880           Original commit message from CVS:
67881           * win32/MANIFEST
67882           * docs/plugins/Makefile.am:
67883           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67884           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67885           * docs/plugins/inspect/plugin-directdraw.xml:
67886           * docs/plugins/inspect/plugin-directsound.xml:
67887           * docs/plugins/inspect/plugin-waveform.xml:
67888           Move the waveform plugin from -bad too. Update the inspect xml
67889           files to mention Plugins Good instead of Plugins Bad.
67890
67891 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
67892
67893         * ChangeLog:
67894         * sys/v4l2/v4l2src_calls.c:
67895           Return a copy of the pool buffer if all mmap buffers have been dequeued.
67896           Original commit message from CVS:
67897           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
67898           mmap buffers have been dequeued.
67899
67900 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
67901
67902           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
67903           Original commit message from CVS:
67904           2007-06-12  Andy Wingo  <wingo@pobox.com>
67905           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
67906           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
67907           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
67908           finalization and resuscitation. No longer public.
67909           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
67910           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
67911           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
67912           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
67913           miniobject semantics, and be threadsafe.
67914           (gst_v4l2src_queue_frame): Remove this function, as we just call
67915           the ioctls directly in the two places where we queue buffers.
67916           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
67917           directly.
67918           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
67919           to allocate the pool, which also preallocates the GstBuffers.
67920           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
67921           queueing the frames directly.
67922           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
67923           real MiniObject instead of rolling our own refcounting and
67924           finalizing. Give it a lock.
67925           (struct _GstV4l2Buffer): Remove one intermediary object, having
67926           the buffers hold the struct v4l2_buffer directly.
67927           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
67928           capture_init so that it can set them on the buffers that it will
67929           create.
67930           (gst_v4l2src_get_read): For better or for worse, include the
67931           timestamping and offsetting code here; really we should be using
67932           bufferalloc though.
67933           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
67934           preallocated, mmap'd buffers.
67935
67936 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
67937
67938           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
67939           Original commit message from CVS:
67940           Patch by: daniel fischer <dan at f3c dot com>
67941           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
67942           (gst_ximage_src_get_caps):
67943           Actually use the display_name property so that we can dump any
67944           available X display. Fixes #445905.
67945
67946 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
67947
67948           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
67949           Original commit message from CVS:
67950           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
67951           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
67952           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
67953           Add missing rate fields to caps. Fixes #441118.
67954
67955 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
67956
67957           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
67958           Original commit message from CVS:
67959           * win32/vs6/gst_plugins_good.dsw:
67960           * win32/vs8/gst-plugins-good.sln:
67961           Add DirectSound and DirectDraw sinks project files to
67962           workspace and solution files.
67963
67964 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
67965
67966           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
67967           Original commit message from CVS:
67968           Patch by: Josh Coalson <xflac at yahoo dot com>,
67969           updated by Alexis Ballier <aballier at gentoo dot org>:
67970           * configure.ac:
67971           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
67972           (gst_flac_dec_setup_seekable_decoder),
67973           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
67974           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
67975           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
67976           * ext/flac/gstflacdec.h:
67977           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
67978           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
67979           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
67980           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
67981           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
67982           (gst_flac_enc_chain), (gst_flac_enc_set_property),
67983           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
67984           * ext/flac/gstflacenc.h:
67985           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
67986
67987 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67988
67989           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
67990           Original commit message from CVS:
67991           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
67992           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
67993           not necessary anymore as we need at least that core version.
67994
67995 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67996
67997           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
67998           Original commit message from CVS:
67999           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
68000           (gst_wavpack_dec_chain):
68001           * ext/wavpack/gstwavpackdec.h:
68002           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
68003           (gst_wavpack_parse_push_buffer):
68004           * ext/wavpack/gstwavpackparse.h:
68005           Improve discont handling by checking if the next Wavpack block has
68006           the expected, following block index.
68007
68008 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68009
68010         * tests/check/elements/.gitignore:
68011           moap ignore
68012           Original commit message from CVS:
68013           moap ignore
68014
68015 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68016
68017           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
68018           Original commit message from CVS:
68019           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
68020           Fix element description.
68021
68022 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68023
68024           move wavpack plugin.  See #352605.
68025           Original commit message from CVS:
68026           * configure.ac:
68027           * docs/plugins/Makefile.am:
68028           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68029           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68030           * docs/plugins/gst-plugins-good-plugins.args:
68031           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68032           * docs/plugins/gst-plugins-good-plugins.signals:
68033           * docs/plugins/inspect/plugin-autodetect.xml:
68034           * docs/plugins/inspect/plugin-gconfelements.xml:
68035           * docs/plugins/inspect/plugin-ladspa.xml:
68036           * docs/plugins/inspect/plugin-rtp.xml:
68037           * docs/plugins/inspect/plugin-wavpack.xml:
68038           * ext/Makefile.am:
68039           * tests/check/Makefile.am:
68040           move wavpack plugin.  See #352605.
68041
68042 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68043
68044         * docs/plugins/Makefile.am:
68045           the alphabet tripping up people since 10929BC
68046           Original commit message from CVS:
68047           the alphabet
68048           tripping up people since 10929BC
68049
68050 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68051
68052           Add DirectDraw & DirectSound plugins to the build and docs.
68053           Original commit message from CVS:
68054           * configure.ac:
68055           * docs/plugins/Makefile.am:
68056           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68057           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68058           * docs/plugins/gst-plugins-good-plugins.args:
68059           * sys/Makefile.am:
68060           * win32/MANIFEST:
68061           Add DirectDraw & DirectSound plugins to the build and docs.
68062
68063 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68064
68065           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
68066           Original commit message from CVS:
68067           * docs/plugins/gst-plugins-bad-plugins.args:
68068           * sys/directdraw/gstdirectdrawsink.c:
68069           (gst_directdraw_sink_class_init):
68070           Rename the keep-aspect-ratio property to force-aspect-ratio to make
68071           it consistent with xvimagesink and ximagesink.
68072
68073 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
68074
68075           ext/: When operating in pull mode, error out correct on not-linked.
68076           Original commit message from CVS:
68077           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
68078           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
68079           When operating in pull mode, error out correct on not-linked.
68080
68081 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
68082
68083           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
68084           Original commit message from CVS:
68085           * tests/icles/videocrop-test.c: (main):
68086           Default to xvimagesink instead of autovideosink while
68087           autovideosink/ghostpads/whatever don't handle the way we use it in
68088           the way we expect it to.
68089
68090 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
68091
68092         * ChangeLog:
68093         * sys/v4l2/v4l2src_calls.c:
68094           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
68095           Original commit message from CVS:
68096           2007-06-06  Andy Wingo  <wingo@pobox.com>
68097           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
68098           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
68099           format and size if the ioctls are defined; should fix compilation
68100           on Linux < 2.16.19.
68101
68102 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
68103
68104           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
68105           Original commit message from CVS:
68106           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
68107           Printf fixes in debug statements; use LOG level for debug statements
68108           that are printed for each and every frame; convert c++ comments to
68109           C-style comments; not much point using g_try_malloc() if we then not
68110           even check the return value.
68111
68112 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
68113
68114           configure.ac: Bump requirements to released versions (core and base 0.10.13).
68115           Original commit message from CVS:
68116           * configure.ac:
68117           Bump requirements to released versions (core and base 0.10.13).
68118           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
68119           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
68120           own implementation.
68121
68122 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
68123
68124           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
68125           Original commit message from CVS:
68126           2007-06-05  Andy Wingo  <wingo@pobox.com>
68127           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
68128           some useless comments.
68129           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
68130           frames before calling STREAMON, that might leave them in a state
68131           where they can't be dequeued if we go back to NULL without calling
68132           STREAMON, according to the docs.
68133           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
68134           before we call STREAMON.
68135           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
68136           failures. (For me this code hung.) The pool refcounting is still
68137           crack; added a note to that effect.
68138
68139 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68140
68141           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
68142           Original commit message from CVS:
68143           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
68144           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
68145           Add support for mapping gst structure names to the MIME type equivalent.
68146           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
68147
68148 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68149
68150           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
68151           Original commit message from CVS:
68152           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
68153           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
68154           (gst_wavenc_chain), (gst_wavenc_change_state):
68155           * gst/wavenc/gstwavenc.h:
68156           Properly write wav files with width!=depth by having the depth most
68157           significant bytes set and all others zero. Fixes #442535.
68158
68159 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
68160
68161           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
68162           Original commit message from CVS:
68163           * gst/rtsp/rtspconnection.c:
68164           Add include to make buildbot happy.
68165
68166 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
68167
68168           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
68169           Original commit message from CVS:
68170           Patch by: Peter Kjellerstedt  <pkj at axis com>
68171           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
68172           (rtsp_connection_connect), (add_date_header),
68173           (rtsp_connection_send), (parse_response_status),
68174           (parse_request_line), (parse_line), (rtsp_connection_receive):
68175           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
68176           * gst/rtsp/rtspdefs.h:
68177           * gst/rtsp/rtspmessage.c: (key_value_foreach),
68178           (rtsp_message_init_request), (rtsp_message_init_response),
68179           (rtsp_message_remove_header), (rtsp_message_append_headers),
68180           (rtsp_message_dump):
68181           * gst/rtsp/rtspmessage.h:
68182           Improves version checking, allowing an RTSP server to reply with "505
68183           RTSP Version not supported.
68184           Adds a Date header to all messages.
68185           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
68186           want to be able to send a response even if something in the request was
68187           invalid. EINVAL is only used when passing wrong arguments to functions.
68188           Do not handle an invalid method in parse_request_line(). Defer this to
68189           the caller so it can respond with "405 Method Not Allowed".
68190           Improves parsing of the timeout parameter to the Session header,
68191           allowing whitespace after the semicolon.
68192           Avoids a compiler warning due to variables shadowing a function argument.
68193
68194 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
68195
68196           gst/rtp/: Add support for AMR-WB.
68197           Original commit message from CVS:
68198           Based on Patch by: Daniel Charles <dcharles at ti dot com>
68199           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
68200           (gst_rtp_amr_depay_process):
68201           * gst/rtp/gstrtpamrdepay.h:
68202           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
68203           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
68204           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
68205           * gst/rtp/gstrtpamrpay.h:
68206           Add support for AMR-WB.
68207           Small cleanups such as using BOILERPLATE.
68208
68209 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
68210
68211           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
68212           Original commit message from CVS:
68213           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
68214           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
68215
68216 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
68217
68218           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
68219           Original commit message from CVS:
68220           2007-05-30  Andy Wingo  <wingo@pobox.com>
68221           * sys/v4l2/gstv4l2object.h:
68222           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
68223           unintended changes.
68224
68225 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
68226
68227           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
68228           Original commit message from CVS:
68229           2007-05-30  Andy Wingo  <wingo@pobox.com>
68230           * sys/v4l2/v4l2src_calls.h:
68231           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
68232           the format list in the order that the driver gives it to us.
68233           (gst_v4l2src_probe_caps_for_format_and_size)
68234           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
68235           based on the capabilities of the device.
68236           (gst_v4l2src_grab_frame): Update for object variable renaming.
68237           (gst_v4l2src_set_capture): Update to be strict in its parameters,
68238           as in the set_caps below.
68239           (gst_v4l2src_capture_init): Update for object variable renaming,
68240           and reflow.
68241           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
68242           (gst_v4l2src_capture_deinit): Update for object variable renaming.
68243           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
68244           (gst_v4l2src_get_fps): Remove; these functions don't have much
68245           meaning outside of an atomic set_caps method.
68246           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
68247           known.
68248           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
68249           call to update_fps; not sure about this change.
68250           (gst_v4l2_tuner_set_norm): Work around the fact that for the
68251           moment we don't have an update_fps_func.
68252           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
68253           structures in the object, just store what we need. Do store the
68254           probed caps of the device. Don't store the current frame rate.
68255           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
68256           update_fps_function, for now. Update for new object variable
68257           naming.
68258           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
68259           new object variable naming.
68260           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
68261           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
68262           (gst_v4l2src_get_caps): Rework to probe the device for supported
68263           frame sizes and frame rates.
68264           (gst_v4l2src_set_caps): Rework to be strict in the given
68265           parameters: if someone asks us to have a certain size and rate,
68266           that is what we configure.
68267           (gst_v4l2src_get_read): Update for object variable naming. Don't
68268           leak buffers on short reads.
68269           (gst_v4l2src_get_mmap): Update for object variable naming, and add
68270           comments.
68271           (gst_v4l2src_create): Update for object variable naming.
68272
68273 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68274
68275           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
68276           Original commit message from CVS:
68277           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
68278           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
68279           * gst/avi/gstavidemux.h:
68280           Parse subtitle text streams instead of erroring out (#442034). Still
68281           needs a parser for the subtitles to actually show up.
68282
68283 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68284
68285           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
68286           Original commit message from CVS:
68287           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
68288           (gst_avi_demux_loop):
68289           Make _push_event() return TRUE if the event could be pushed on at
68290           least one pad and not only if it could be pushed on all pads,
68291           otherwise we'll end up posting an error message on EOS if one or
68292           more source pads are not connected.
68293
68294 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
68295
68296           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
68297           Original commit message from CVS:
68298           * gst/rtsp/rtsptransport.c:
68299           Use renamed RTP bin.
68300
68301 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
68302
68303           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
68304           Original commit message from CVS:
68305           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
68306           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
68307           (gst_video_box_set_property), (gst_video_box_transform_caps),
68308           (video_box_recalc_transform), (gst_video_box_set_caps),
68309           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
68310           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
68311           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
68312           (gst_video_box_i420_i420), (gst_video_box_transform),
68313           (plugin_init):
68314           Add AYUV->AYUV and AYUV->I420 formats.
68315           Fix negotiation and I420->AYUV conversion.
68316           Fixes #429329.
68317
68318 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
68319
68320           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
68321           Original commit message from CVS:
68322           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
68323           Use different variables for nested for loops so that the outer loop
68324           functions properly and speex files with multiple frames per buffer work
68325           properly.
68326           Fixes #441408.
68327
68328 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
68329
68330           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
68331           Original commit message from CVS:
68332           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
68333           Don't leak newsegment events.
68334
68335 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
68336
68337           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
68338           Original commit message from CVS:
68339           * gst/wavparse/Makefile.am:
68340           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
68341           drags it in.
68342
68343 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68344
68345           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
68346           Original commit message from CVS:
68347           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
68348           (notgst_value_array_append_buffer),
68349           (gst_flac_enc_process_stream_headers),
68350           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
68351           (gst_flac_enc_change_state):
68352           * ext/flac/gstflacenc.h:
68353           Collect headers, add "streamheader" field to output caps and set
68354           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
68355           produces output according to the official FLAC-to-Ogg mapping
68356           instead of completely broken files. Fixes #426044.
68357
68358 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68359
68360           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
68361           Original commit message from CVS:
68362           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
68363           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
68364           (gst_id3demux_sink_event):
68365           * gst/id3demux/gstid3demux.h:
68366           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
68367           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
68368           (gst_tag_demux_send_new_segment):
68369           Handle and adjust new-segment events so that downstream really
68370           sees a stream with the tag pieces stripped off the front and back.
68371           Fixes strangeness in seeking when mp3 decoders use the new-segment
68372           byte position to estimate their current playback position timestamp
68373           and then the arriving buffers don't match up.
68374
68375 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68376
68377           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
68378           Original commit message from CVS:
68379           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
68380           Don't unnecessarily perform a READY->NULL->READY transition on the
68381           detected audio sink when starting up. Fixes: #440127
68382
68383 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
68384
68385           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
68386           Original commit message from CVS:
68387           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
68388           (gst_flac_enc_chain):
68389           Don't crash in chain function if setcaps hasn't been called.
68390
68391 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
68392
68393           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
68394           Original commit message from CVS:
68395           Patch by: Vincent Torri  <vtorri at univ-evry fr>
68396           * sys/directdraw/gstdirectdrawsink.c:
68397           (gst_directdraw_sink_buffer_alloc),
68398           (gst_directdraw_sink_show_frame),
68399           (gst_directdraw_sink_check_primary_surface),
68400           (gst_directdraw_sink_check_offscreen_surface),
68401           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
68402           (gst_directdraw_sink_surface_create):
68403           * sys/directdraw/gstdirectdrawsink.h:
68404           Fix more warnings when compiling with MingW (#439914).
68405
68406 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68407
68408           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
68409           Original commit message from CVS:
68410           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
68411           Init value to avoid infinte loops.
68412
68413 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
68414
68415           gst/rtsp/: Fix for new API.
68416           Original commit message from CVS:
68417           Patch by: Peter Kjellerstedt  <pkj at axis com>
68418           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
68419           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
68420           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
68421           (gst_rtspsrc_play):
68422           (rtsp_connection_send), (rtsp_connection_receive):
68423           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
68424           Fix for new API.
68425           * gst/rtsp/rtspconnection.c: (add_auth_header),
68426           Only add authorisation and session headers when sending messages.
68427           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
68428           (rtsp_message_init_request), (rtsp_message_init_response),
68429           (rtsp_message_unset), (rtsp_message_add_header),
68430           (rtsp_message_remove_header), (rtsp_message_get_header),
68431           (rtsp_message_append_headers), (dump_key_value),
68432           (rtsp_message_dump):
68433           * gst/rtsp/rtspmessage.h:
68434           Add support for multiple headers of the same type by storing the parsed
68435           headers in a GArray instaed of a hashtable.
68436
68437 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
68438
68439           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
68440           Original commit message from CVS:
68441           * docs/plugins/gst-plugins-bad-plugins.args:
68442           Remove directsoundsink property doc as this sink use the mixer
68443           interface now.
68444           * docs/plugins/gst-plugins-bad-plugins.interfaces:
68445           Add interfaces implemented by Windows sinks.
68446           * sys/directsound/gstdirectsoundsink.c:
68447           * sys/directsound/gstdirectsoundsink.h:
68448           Remove directsoundsink property  and implement the mixer interface.
68449           * win32/vs6/gst_plugins_bad.dsw:
68450           * win32/vs6/libgstdirectsound.dsp:
68451           Update project files.
68452           * gst-libs/gst/dshow/gstdshow.cpp:
68453           * gst-libs/gst/dshow/gstdshow.h:
68454           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
68455           * gst-libs/gst/dshow/gstdshowfakesink.h:
68456           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
68457           * gst-libs/gst/dshow/gstdshowfakesrc.h:
68458           * gst-libs/gst/dshow/gstdshowinterface.cpp:
68459           * gst-libs/gst/dshow/gstdshowinterface.h:
68460           * win32/common/libgstdshow.def:
68461           * win32/vs6/libgstdshow.dsp:
68462           Add a new gst library which allow to create internal Direct Show
68463           graph (pipelines) to wrap Windows sources, decoders or encoders.
68464           It includes a DirectShow fake source and sink and utility functions.
68465           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
68466           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
68467           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
68468           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
68469           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
68470           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
68471           * win32/vs6/libdshowsrcwrapper.dsp:
68472           Add a new plugin to wrap DirectShow sources on Windows.
68473           It gets data from any webcam, dv cam, micro. We could add
68474           tv tunner card later.
68475
68476 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68477
68478           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
68479           Original commit message from CVS:
68480           * configure.ac:
68481           Depend on gstreamer-0.10.12.1.
68482           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
68483           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
68484           parent_class, gst_iir_equalizer_band_set_property,
68485           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
68486           gst_iir_equalizer_child_proxy_get_child_by_index,
68487           gst_iir_equalizer_child_proxy_get_children_count,
68488           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
68489           gst_iir_equalizer_compute_frequencies,
68490           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
68491           plugin_init):
68492           * gst/equalizer/gstiirequalizer.h (audiofilter):
68493           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
68494           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
68495           gst_iir_equalizer_nbands_set_property):
68496           Use new locking macros.
68497           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
68498           Add fixme.
68499           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
68500           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
68501           gst_spectrum_event, gst_spectrum_transform_ip):
68502           Use new locking macros. Turn two fixed values into #defines.
68503
68504 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
68505
68506           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
68507           Original commit message from CVS:
68508           * docs/plugins/Makefile.am:
68509           Also look for .m (objectivec) files.
68510           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68511           * docs/plugins/gst-plugins-bad-plugins.args:
68512           * sys/osxvideo/osxvideosink.m:
68513           Add documentation for element and properties.
68514
68515 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68516
68517           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
68518           Original commit message from CVS:
68519           * ChangeLog:
68520           ChangeLog surgery.
68521           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
68522           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
68523           parent_class, gst_iir_equalizer_band_set_property,
68524           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
68525           gst_iir_equalizer_child_proxy_get_child_by_index,
68526           gst_iir_equalizer_child_proxy_get_children_count,
68527           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
68528           gst_iir_equalizer_compute_frequencies, plugin_init):
68529           * tests/icles/equalizer-test.c:
68530           Add fixme and comment for example.
68531
68532 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68533
68534         * gst/spectrum/gstspectrum.c:
68535           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
68536           Original commit message from CVS:
68537           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
68538           gst_spectrum_event, gst_spectrum_transform_ip):
68539           Use lock to protect from concurrent access.
68540
68541 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68542
68543           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
68544           Original commit message from CVS:
68545           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
68546           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
68547           Specify and use properties as unsigned int that are an unsigned int.
68548
68549 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68550
68551           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
68552           Original commit message from CVS:
68553           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
68554           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
68555           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
68556           * ext/wavpack/gstwavpackenc.h:
68557           Fixup docs, make the bitrate property an int as it should be and
68558           allow to set the different extra processing modes instead of only
68559           allowing none and the default one.
68560
68561 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
68562
68563           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
68564           Original commit message from CVS:
68565           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
68566           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
68567           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
68568           safer shutdown.
68569
68570 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
68571
68572           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
68573           Original commit message from CVS:
68574           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
68575           * gst/rtsp/gstrtpdec.h:
68576           Added signal for backwards compat.
68577
68578 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
68579
68580           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
68581           Original commit message from CVS:
68582           Patch by: René Stadler <mail at renestadler dot de>
68583           * configure.ac:
68584           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
68585           (gst_au_parse_parse_header), (gst_au_parse_chain):
68586           * gst/auparse/gstauparse.h:
68587           Use audioconvert for converting from non-native endianness floats
68588           in auparse instead of doing it ourself. Fixes #424527.
68589           This needs the audioconvert from plugins-base CVS.
68590
68591 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
68592
68593           gst/rtp/gstrtph263ppay.c: Fix enum registration.
68594           Original commit message from CVS:
68595           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
68596           (gst_rtp_h263p_pay_flush):
68597           Fix enum registration.
68598
68599 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
68600
68601           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
68602           Original commit message from CVS:
68603           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
68604           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
68605           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
68606           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
68607           (gst_rtp_h263p_pay_flush):
68608           * gst/rtp/gstrtph263ppay.h:
68609           Add new fragmentation mode base on GOB headers. Fixes #438940.
68610
68611 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68612
68613           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
68614           Original commit message from CVS:
68615           * ext/wavpack/gstwavpackenc.c:
68616           Add missing audioconverts in the example pipelines of wavpackenc. As
68617           the wavpack stuff now needs input with 32 bit width (and random depth)
68618           this is needed now. The example pipelines for the parser and decoder
68619           are still fine.
68620
68621 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68622
68623           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
68624           Original commit message from CVS:
68625           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
68626           (gst_directdraw_sink_buffer_alloc),
68627           (gst_directdraw_sink_get_ddrawcaps),
68628           (gst_directdraw_sink_surface_create):
68629           Bunch of small fixes: remove static function that doesn't exist;
68630           declare another one that does; printf format fix; use right macro
68631           when specifying debug category; remove a bunch of unused variables;
68632           #if 0 out an unused chunk of code (partially fixes #439914).
68633
68634 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68635
68636           gst/: Printf format fixes (#439910, #439911).
68637           Original commit message from CVS:
68638           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
68639           * gst/switch/gstswitch.c: (gst_switch_chain):
68640           Printf format fixes (#439910, #439911).
68641
68642 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
68643
68644           gst/rtsp/gstrtspsrc.c: Printf format fix.
68645           Original commit message from CVS:
68646           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
68647           Printf format fix.
68648
68649 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
68650
68651           Add replaygain playback elements (#412710).
68652           Original commit message from CVS:
68653           Patch by: René Stadler <mail at renestadler de>
68654           * docs/plugins/Makefile.am:
68655           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68656           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68657           * docs/plugins/inspect/plugin-replaygain.xml:
68658           * gst/replaygain/Makefile.am:
68659           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
68660           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
68661           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
68662           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
68663           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
68664           (gst_rg_analysis_album_result):
68665           * gst/replaygain/gstrganalysis.h:
68666           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
68667           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
68668           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
68669           (gst_rg_limiter_transform_ip):
68670           * gst/replaygain/gstrglimiter.h:
68671           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
68672           (gst_rg_volume_class_init), (gst_rg_volume_init),
68673           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
68674           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
68675           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
68676           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
68677           (gst_rg_volume_determine_gain):
68678           * gst/replaygain/gstrgvolume.h:
68679           * gst/replaygain/replaygain.c: (plugin_init):
68680           * gst/replaygain/replaygain.h:
68681           * gst/replaygain/rganalysis.h:
68682           * tests/check/Makefile.am:
68683           * tests/check/elements/.cvsignore:
68684           * tests/check/elements/rganalysis.c: (send_eos_event),
68685           (GST_START_TEST):
68686           * tests/check/elements/rglimiter.c: (setup_rglimiter),
68687           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
68688           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
68689           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
68690           (cleanup_rgvolume), (set_playing_state), (set_null_state),
68691           (send_eos_event), (send_tag_event), (test_buffer_new),
68692           (fail_unless_target_gain), (fail_unless_result_gain),
68693           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
68694           Add replaygain playback elements (#412710).
68695
68696 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68697
68698           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
68699           Original commit message from CVS:
68700           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
68701           Don't crash when an unsupported transport error was returned by the
68702           server, just try to configure the next stream. Fixes #439255.
68703
68704 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
68705
68706           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
68707           Original commit message from CVS:
68708           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
68709           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
68710           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
68711           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
68712           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
68713           * gst/rtsp/gstrtspsrc.h:
68714           Add TCP timeout property and use it for all TCP connection.
68715           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
68716           (rtsp_connection_write), (rtsp_connection_next_timeout),
68717           (rtsp_connection_reset_timeout):
68718           Make connect and writes cancelable and make them use the timeout.
68719
68720 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
68721
68722           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
68723           Original commit message from CVS:
68724           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
68725           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
68726           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
68727           (gst_rtspsrc_setup_streams):
68728           Refactor timeout handling.
68729           Also send keep-alive when dealing with TCP transport.
68730           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
68731           (rtsp_connection_free), (rtsp_connection_next_timeout),
68732           (rtsp_connection_reset_timeout):
68733           * gst/rtsp/rtspconnection.h:
68734           Use a timer to handle the session timeouts, add some methods to deal
68735           with timeouts.
68736
68737 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68738
68739           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
68740           Original commit message from CVS:
68741           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
68742           (gst_rtspsrc_setup_streams):
68743           Ignore streams that fail the setup command, we will retry with a
68744           different transport later on.
68745           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
68746           (rtsp_ext_wms_configure_stream):
68747           Fix encoding name case.
68748
68749 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
68750
68751           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
68752           Original commit message from CVS:
68753           * sys/osxvideo/osxvideosink.h:
68754           * sys/osxvideo/osxvideosink.m:
68755           Remove the event-loop-in-separate-thread modifications, because MacOSX
68756           is $#@(*%$# ! For those wondering, the event handling needs to be done
68757           in the main thread after all..
68758
68759 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
68760
68761           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
68762           Original commit message from CVS:
68763           * sys/osxvideo/osxvideosink.h:
68764           * sys/osxvideo/osxvideosink.m:
68765           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
68766           Use a separate thread/task for the cocoa event_loop, else it wouldn't
68767           stop.
68768
68769 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
68770
68771           ext/libpng/gstpngdec.c: Fix build on macosx.
68772           Original commit message from CVS:
68773           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
68774           Fix build on macosx.
68775
68776 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68777
68778           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
68779           Original commit message from CVS:
68780           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
68781           Replace direct comparison of a string with the string literal "" with
68782           a comparison of the first character with '\0'. Fixes #438926.
68783
68784 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
68785
68786           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
68787           Original commit message from CVS:
68788           * configure.ac:
68789           * sys/directdraw/Makefile.am:
68790           * sys/directsound/Makefile.am:
68791           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
68792           and restore the various flags in the directdraw/directsound
68793           detection section. Apparently improves cross-compiling for win32
68794           with mingw32 under some circumstances (#437539).
68795
68796 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68797
68798           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
68799           Original commit message from CVS:
68800           * gst/debug/breakmydata.c (gst_break_my_data_init):
68801           One more try. This should be the proper fix now.
68802
68803 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68804
68805           gst/debug/breakmydata.c: Ooops, no // comments please.
68806           Original commit message from CVS:
68807           * gst/debug/breakmydata.c:
68808           Ooops, no // comments please.
68809
68810 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68811
68812           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
68813           Original commit message from CVS:
68814           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
68815           (gst_break_my_data_init):
68816           Fix gst_buffer_is_writable() assertion.
68817
68818 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
68819
68820           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
68821           Original commit message from CVS:
68822           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
68823           video/x-raw-bayer.  Fixes #314160.
68824
68825 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
68826
68827           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
68828           Original commit message from CVS:
68829           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
68830           (gst_rtp_theora_depay_parse_configuration):
68831           * gst/rtp/gstrtptheorapay.c: (encode_base64),
68832           (gst_rtp_theora_pay_finish_headers),
68833           (gst_rtp_theora_pay_handle_buffer):
68834           Update theora pay/depayloader in a similar to vorbis.
68835           * gst/rtp/gstrtpvorbisdepay.c:
68836           (gst_rtp_vorbis_depay_parse_configuration):
68837           Update docs.
68838
68839 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
68840
68841           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
68842           Original commit message from CVS:
68843           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
68844           When we try to execute a method that is not supported by the server,
68845           don't error out but remove the method from the accepted methods so that
68846           we never try to perform this method again.
68847
68848 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
68849
68850           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
68851           Original commit message from CVS:
68852           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
68853           Remove annoying _dump_mem.
68854
68855 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
68856
68857           gst/rtsp/gstrtspsrc.c: Parse range correctly.
68858           Original commit message from CVS:
68859           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
68860           Parse range correctly.
68861           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
68862           The baseurl now always has a '/' at the start.
68863
68864 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
68865
68866           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
68867           Original commit message from CVS:
68868           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
68869           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
68870           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
68871           Factor out caps configuration and configure more stuff such as the time
68872           ranges and speed/scale values.
68873           * gst/rtsp/rtsptransport.c:
68874           Add Copyright after non-trival fixes.
68875
68876 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
68877
68878           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
68879           Original commit message from CVS:
68880           * gst/replaygain/rganalysis.c:
68881           Fix wrong ifdef for visual C++.  Fixes: #437403.
68882           By Ali Sabil <ali.sabil@gmail.com>.
68883
68884 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
68885
68886           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
68887           Original commit message from CVS:
68888           * gst/level/gstlevel.c: (gst_level_transform_ip):
68889           Use guint8 * instead of gpointer then vs6 can build
68890           in_data += (filter->width / 8).
68891
68892 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
68893
68894           gst/rtsp/: Make channel guint8 where possible.
68895           Original commit message from CVS:
68896           Patch by: Peter Kjellerstedt  <pkj at axis com>
68897           * gst/rtsp/gstrtspsrc.h:
68898           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
68899           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
68900           (rtsp_message_get_header):
68901           * gst/rtsp/rtspmessage.h:
68902           Make channel guint8 where possible.
68903           Make rtsp_message_init_data() take the channel as a guint8.
68904           * gst/rtsp/rtspdefs.c:
68905           Fixed a typo: Timout -> Timeout
68906           * gst/rtsp/rtspdefs.h:
68907           Make RTSP_CHECK() behave as a statement.
68908           * gst/rtsp/sdpmessage.c:
68909           Avoid a compiler warning in INIT_ARRAY().
68910           Fixes #437692.
68911
68912 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
68913
68914           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
68915           Original commit message from CVS:
68916           Patch by: Peter Kjellerstedt  <pkj at axis com>
68917           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
68918           (rtsp_url_get_request_uri):
68919           * gst/rtsp/rtspurl.h:
68920           Add support for query parameters to RTSP URLs.
68921
68922 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
68923
68924           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
68925           Original commit message from CVS:
68926           Patch by: Peter Kjellerstedt  <pkj at axis com>
68927           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
68928           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
68929           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
68930           (rtsp_transport_parse), (rtsp_transport_as_text):
68931           * gst/rtsp/rtsptransport.h:
68932           Add validation to rtsp_transport_parse().
68933           Add rtsp_transport_as_text() to generate an RTSP header from an
68934           RTSPTransport.
68935           Change ssrc to guint (was a string) since that is what it is, even
68936           though it is sent as a hex string.
68937           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
68938           incorrect, which can be seen when looking at the examples in the RFC).
68939           Fixes #437670.
68940
68941 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
68942
68943         * ChangeLog:
68944         * sys/ximage/gstximagesrc.c:
68945           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
68946           Original commit message from CVS:
68947           Patch by: Eric Anholt
68948           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
68949           gst_ximage_src_ximage_get):
68950           Use union of all damage between frames to make it faster.
68951           Fixes bug #342463.
68952           Also fix crasher when cursor is at bottom right of window.
68953
68954 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
68955
68956           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
68957           Original commit message from CVS:
68958           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
68959           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
68960           streaming mode regression for file from #343837 with 'bext' chunk
68961           before the 'fmt' chunk.
68962
68963 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68964
68965           gst/rtsp/: Preliminary seek support.
68966           Original commit message from CVS:
68967           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
68968           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
68969           (gst_rtspsrc_handle_src_event),
68970           (gst_rtspsrc_stream_configure_manager),
68971           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
68972           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
68973           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
68974           * gst/rtsp/gstrtspsrc.h:
68975           * gst/rtsp/rtspdefs.h:
68976           Preliminary seek support.
68977           Activate internal pads so that we can receive events on them.
68978           Don't try to parse a range string when it's NULL.
68979
68980 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
68981
68982           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
68983           Original commit message from CVS:
68984           * gst/rtp/README:
68985           Update README with new RTP variables that will be used for
68986           synchronisation.
68987           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
68988           (gst_rtp_vorbis_depay_parse_configuration),
68989           (gst_rtp_vorbis_depay_process):
68990           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
68991           (gst_rtp_vorbis_pay_finish_headers),
68992           (gst_rtp_vorbis_pay_handle_buffer):
68993           Update vorbis pay and depayloader to draft-04.
68994
68995 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68996
68997           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
68998           Original commit message from CVS:
68999           * gst/rtsp/rtsptransport.c:
69000           UDP MCAST is actually the default for RTP/AVP.
69001
69002 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69003
69004           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
69005           Original commit message from CVS:
69006           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
69007           gst_ximage_src_ximage_get):
69008           * sys/ximage/gstximagesrc.h (last_ximage):
69009           When using Damage actually keep the last frame, and not assume
69010           that the buffer we get already has the last frame on it.
69011           Copy the cursor over if we specify a non-zero start x and
69012           start y.
69013
69014 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69015
69016           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
69017           Original commit message from CVS:
69018           * gst/rtsp/rtsptransport.c:
69019           Make UDP the default transport when not specified.
69020
69021 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69022
69023           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
69024           Original commit message from CVS:
69025           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
69026           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
69027           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
69028           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
69029           qtdemux_parse_segments, qtdemux_parse_trak):
69030           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
69031           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
69032           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
69033           rtp_session_get_location, rtp_session_get_tool,
69034           rtp_session_process_bye, session_report_blocks):
69035           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
69036           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
69037           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
69038           * gst/switch/Makefile.am:
69039           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
69040
69041 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
69042
69043           gst/level/gstlevel.c: Revert last change.
69044           Original commit message from CVS:
69045           * gst/level/gstlevel.c:
69046           Revert last change.
69047
69048 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
69049
69050           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
69051           Original commit message from CVS:
69052           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
69053           (gst_level_transform_ip):
69054           Use guint8 * instead of gpointer then vs6 know the size of data
69055           pointed when moving the pointer.
69056           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
69057           Move instructions after variables declaration.
69058           * win32/vs6/autogen.dsp:
69059           * win32/vs6/libgstrtp.dsp:
69060           * win32/vs6/libgstrtsp.dsp:
69061           Update vs6 project files.
69062
69063 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69064
69065           gst/rtsp/: Add code to parse time ranges.
69066           Original commit message from CVS:
69067           * gst/rtsp/Makefile.am:
69068           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
69069           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
69070           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
69071           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
69072           (rtsp_range_free):
69073           * gst/rtsp/rtsprange.h:
69074           Add code to parse time ranges.
69075           Report DURATION on the stream when possible.
69076
69077 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69078
69079           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
69080           Original commit message from CVS:
69081           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
69082           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
69083           (gst_videomixer_collected):
69084           Fix strides calculation for AYUV (it's just width*4) (#436910).
69085
69086 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69087
69088           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
69089           Original commit message from CVS:
69090           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
69091           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
69092           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
69093           Sync the GObject properties before each processing step to properly
69094           work with the controller.
69095
69096 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69097
69098           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
69099           Original commit message from CVS:
69100           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
69101           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
69102           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
69103           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
69104           (gst_rtspsrc_change_state):
69105           Let more error state trickle down so that we can catch more error
69106           cases.
69107           Handle keep-alive a little smarter by selecting a method the server
69108           actually supports.
69109           Fix a race in UDP streaming shutdown.
69110
69111 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
69112
69113           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
69114           Original commit message from CVS:
69115           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
69116           Ignore errors when trying to use the keep-alive messages.
69117
69118 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69119
69120           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
69121           Original commit message from CVS:
69122           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
69123           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
69124           (gst_rtspsrc_stream_configure_manager),
69125           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
69126           (gst_rtspsrc_stream_configure_mcast),
69127           (gst_rtspsrc_stream_configure_udp),
69128           (gst_rtspsrc_stream_configure_udp_sink),
69129           (gst_rtspsrc_stream_configure_transport):
69130           Send RTCP messages back to the server over the TCP connection.
69131           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
69132           (rtsp_connection_send), (rtsp_connection_read), (read_body),
69133           (rtsp_connection_receive):
69134           * gst/rtsp/rtspconnection.h:
69135           Factor out and expose lowlevel _write and _read methods.
69136           Implement sending data messages to the server.
69137
69138 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69139
69140           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
69141           Original commit message from CVS:
69142           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
69143           (gst_multipart_mux_collected):
69144           Fix timestamps on outgoing buffers.
69145
69146 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69147
69148           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
69149           Original commit message from CVS:
69150           * gst/multipart/multipartmux.c:
69151           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
69152           (gst_multipart_mux_change_state):
69153           Emit NEWSEGMENT events before pushing the first buffer.
69154
69155 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69156
69157           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
69158           Original commit message from CVS:
69159           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
69160           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
69161           (gst_rtspsrc_handle_src_query),
69162           (gst_rtspsrc_stream_configure_manager),
69163           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
69164           (gst_rtspsrc_stream_configure_mcast),
69165           (gst_rtspsrc_stream_configure_udp),
69166           (gst_rtspsrc_stream_configure_udp_sink),
69167           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
69168           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
69169           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
69170           (gst_rtspsrc_pause):
69171           Refactor transport configuration code.
69172           Create internal pads for TCP transport so that we can implement events
69173           and queries.
69174           Handle events and queries.
69175           Parse range from the SDP.
69176           Fix race in pause handler where the connection could still be flushing.
69177
69178 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
69179
69180           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
69181           Original commit message from CVS:
69182           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
69183           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
69184           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
69185           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
69186           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
69187           (gst_rtspsrc_change_state):
69188           * gst/rtsp/gstrtspsrc.h:
69189           Fix race when multiple udp sources post timeouts, just act on the first
69190           received timeout.
69191           Protect stream list with a recursive lock to fix some races.
69192           Flush connection when we need to do a reconnect or stop.
69193           Make state lock recursive.
69194           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
69195           (rtsp_connection_close):
69196           Some small cleanups.
69197
69198 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69199
69200           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
69201           Original commit message from CVS:
69202           * ext/wavpack/gstwavpack.c: (plugin_init):
69203           Call bindtextdomain() to get localized strings.
69204           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
69205           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
69206           (gst_wavpack_parse_handle_seek_event),
69207           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
69208           * ext/wavpack/gstwavpackparse.h:
69209           Handle DISCONT buffers by correctly setting the DISCONT flag
69210           on outgoing buffers when necessary.
69211           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
69212           Send newsegment from the streaming thread.
69213
69214 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69215
69216           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
69217           Original commit message from CVS:
69218           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
69219           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
69220           Only set DISCONT when there actually is a discont or when we just
69221           started.
69222
69223 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69224
69225           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
69226           Original commit message from CVS:
69227           * ext/flac/gstflac.c: (plugin_init):
69228           Call bindtextdomain() to get localized strings.
69229
69230 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69231
69232           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
69233           Original commit message from CVS:
69234           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
69235           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
69236           (gst_wavparse_stream_data):
69237           * gst/wavparse/gstwavparse.h:
69238           Be a bit more clever when dealing with VBR files with FACT tags, we
69239           don't want to timestamp buffers in that case but the estimated BPS can
69240           be used for seeking.
69241           Only send close segment in the streaming thread.
69242
69243 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69244
69245           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
69246           Original commit message from CVS:
69247           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
69248           Correctly post an error on the bus if something went wrong in the loop
69249           function. This fixes a few cases where the task was paused and nothing
69250           happened anymore.
69251
69252 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69253
69254           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
69255           Original commit message from CVS:
69256           * ext/wavpack/gstwavpackparse.c:
69257           (gst_wavpack_parse_handle_seek_event):
69258           Remove old workaround that was needed when seeking after the last
69259           sample. With the fixed error handling this works now as expected
69260           without pushing the last sample although it wasn't requested.
69261
69262 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69263
69264           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
69265           Original commit message from CVS:
69266           * ext/wavpack/gstwavpackparse.c:
69267           (gst_wavpack_parse_handle_seek_event):
69268           Handle segment seeks in the seek event handler, correctly work with
69269           stop position == -1 and instead of stopping the task on seek just
69270           pause it.
69271
69272 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69273
69274           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
69275           Original commit message from CVS:
69276           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
69277           Add handling for segment seeks.
69278
69279 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69280
69281           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
69282           Original commit message from CVS:
69283           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
69284           (gst_wavpack_parse_create_src_pad),
69285           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
69286           (gst_wavpack_parse_chain):
69287           Correctly handle errors, especially in the loop function. Before it
69288           was easy to get the task paused but no error being posted on the bus.
69289
69290 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69291
69292           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
69293           Original commit message from CVS:
69294           * gst/rtsp/test.c: (main):
69295           Fix compilation of deprecated test just because I'm too lazy to delete
69296           it.
69297
69298 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69299
69300           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
69301           Original commit message from CVS:
69302           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
69303           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
69304           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
69305           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
69306           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
69307           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
69308           * gst/rtsp/gstrtspsrc.h:
69309           Fix sending RTCP to the right place.
69310           Fix bug in reffing the wrong UDP element.
69311           Use new pad names for the session manager.
69312           Implement handling server requests in interleaved and UDP modes.
69313           Handle session keep-alive in UDP modes.
69314           Remove GCond for handling UDP timeouts.
69315           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
69316           (rtsp_connection_send), (rtsp_connection_read), (read_body),
69317           (rtsp_connection_receive), (rtsp_connection_close):
69318           * gst/rtsp/rtspconnection.h:
69319           Store connection IP address for later.
69320           Add timeout args to all operations that might block forever.
69321           Parse session timeout.
69322           Only close sockets when not already closed.
69323           * gst/rtsp/rtspdefs.c:
69324           * gst/rtsp/rtspdefs.h:
69325           Add timeout return value and error string.
69326           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
69327           Add small comment.
69328
69329 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
69330
69331           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
69332           Original commit message from CVS:
69333           Patch by: Sjoerd Simons <sjoerd at luon dot net>
69334           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
69335           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
69336           * gst/rtp/gstrtpmp4vpay.h:
69337           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
69338
69339 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69340
69341           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
69342           Original commit message from CVS:
69343           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69344           Remove v4l2src from docs, since it breaks the docs build, and the
69345           plugin is only built if --enable-experimental is used anyway.
69346           * docs/plugins/Makefile.am:
69347           Spaces => tab.
69348
69349 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69350
69351           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
69352           Original commit message from CVS:
69353           * gst/udp/gstmultiudpsink.c: (leave_multicast),
69354           (gst_multiudpsink_add), (gst_multiudpsink_remove):
69355           Add code to drop membership of a multicast group.
69356           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
69357           (gst_udpsink_set_uri):
69358           Implement URI handler.
69359           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
69360           (gst_rtspsrc_parse_rtpinfo):
69361           Use URI handler to make udpsink instace.
69362           Improve code to configure port and destination.
69363
69364 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69365
69366         * sys/directdraw/gstdirectdrawsink.c:
69367         * sys/osxvideo/osxvideosink.m:
69368           80 char police
69369           Original commit message from CVS:
69370           80 char police
69371
69372 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69373
69374           autogen.sh: Require automake 1.7
69375           Original commit message from CVS:
69376           * autogen.sh:
69377           Require automake 1.7
69378           * ext/alsaspdif/Makefile.am:
69379           * ext/divx/Makefile.am:
69380           * ext/ivorbis/Makefile.am:
69381           * ext/musicbrainz/Makefile.am:
69382           * ext/neon/Makefile.am:
69383           * ext/sdl/Makefile.am:
69384           * ext/swfdec/Makefile.am:
69385           * ext/theora/Makefile.am:
69386           * ext/wavpack/Makefile.am:
69387           * ext/xvid/Makefile.am:
69388           * gst/modplug/Makefile.am:
69389           Fix up Makefile.am accordingly.
69390
69391 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69392
69393           docs/plugins/inspect/: Add jack and update.
69394           Original commit message from CVS:
69395           * docs/plugins/inspect/plugin-alsaspdif.xml:
69396           * docs/plugins/inspect/plugin-bz2.xml:
69397           * docs/plugins/inspect/plugin-cdxaparse.xml:
69398           * docs/plugins/inspect/plugin-dfbvideosink.xml:
69399           * docs/plugins/inspect/plugin-faac.xml:
69400           * docs/plugins/inspect/plugin-faad.xml:
69401           * docs/plugins/inspect/plugin-filter.xml:
69402           * docs/plugins/inspect/plugin-freeze.xml:
69403           * docs/plugins/inspect/plugin-glimagesink.xml:
69404           * docs/plugins/inspect/plugin-gsm.xml:
69405           * docs/plugins/inspect/plugin-h264parse.xml:
69406           * docs/plugins/inspect/plugin-jack.xml:
69407           * docs/plugins/inspect/plugin-mms.xml:
69408           * docs/plugins/inspect/plugin-modplug.xml:
69409           * docs/plugins/inspect/plugin-musepack.xml:
69410           * docs/plugins/inspect/plugin-musicbrainz.xml:
69411           * docs/plugins/inspect/plugin-neon.xml:
69412           * docs/plugins/inspect/plugin-nsfdec.xml:
69413           * docs/plugins/inspect/plugin-replaygain.xml:
69414           * docs/plugins/inspect/plugin-sdl.xml:
69415           * docs/plugins/inspect/plugin-soundtouch.xml:
69416           * docs/plugins/inspect/plugin-spectrum.xml:
69417           * docs/plugins/inspect/plugin-speed.xml:
69418           * docs/plugins/inspect/plugin-tta.xml:
69419           * docs/plugins/inspect/plugin-videocrop.xml:
69420           * docs/plugins/inspect/plugin-wavpack.xml:
69421           * docs/plugins/inspect/plugin-xingheader.xml:
69422           * docs/plugins/inspect/plugin-xvid.xml:
69423           Add jack and update.
69424
69425 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
69426
69427           gst/udp/gstmultiudpsink.c: Fix multicast detection.
69428           Original commit message from CVS:
69429           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
69430           Fix multicast detection.
69431           Don't try to join a multicast group if the address is not multicast.
69432           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
69433           Small debug improvement.
69434
69435 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69436
69437           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
69438           Original commit message from CVS:
69439           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
69440           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
69441           (gst_rtspsrc_handle_message):
69442           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
69443           parent.
69444
69445 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69446
69447           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
69448           Original commit message from CVS:
69449           * gst/rtp/gstrtpilbcdepay.h:
69450           Fix mode property when specified as an arg.
69451
69452 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
69453
69454           docs/plugins/: Add documentation for osxaudio plugin.
69455           Original commit message from CVS:
69456           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69457           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69458           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69459           * docs/plugins/inspect/plugin-osxaudio.xml:
69460           Add documentation for osxaudio plugin.
69461
69462 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
69463
69464           docs/plugins/: Add documentation for osxvideo
69465           Original commit message from CVS:
69466           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69467           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69468           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69469           * docs/plugins/inspect/plugin-osxvideo.xml:
69470           Add documentation for osxvideo
69471
69472 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
69473
69474           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
69475           Original commit message from CVS:
69476           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
69477           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
69478           (gst_rtspsrc_open), (gst_rtspsrc_close),
69479           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
69480           (gst_rtspsrc_pause):
69481           * gst/rtsp/gstrtspsrc.h:
69482           Protect state changes with a lock.
69483           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
69484           (parse_line):
69485           * gst/rtsp/rtspconnection.h:
69486           Remove some unused stuff.
69487
69488 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69489
69490           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
69491           Original commit message from CVS:
69492           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
69493           Handle the case where there are exactly 0 bytes to read and the ioctl
69494           did not report an error. Fixes #433530.
69495
69496 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69497
69498           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
69499           Original commit message from CVS:
69500           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
69501           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
69502           * gst/wavparse/gstwavparse.h:
69503           Apply DISCONT to buffers.
69504           Only apply timestamp to the first sample after a DISCONT, too many VBR
69505           files cause random jitter in the timestamps. Fixes #433119.
69506
69507 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69508
69509           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
69510           Original commit message from CVS:
69511           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
69512           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
69513           (gst_rtp_dec_get_property):
69514           * gst/rtsp/gstrtpdec.h:
69515           Add dummy latency property to be backwards compat with rtpbin.
69516           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
69517           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
69518           (gst_rtspsrc_stream_configure_transport),
69519           (gst_rtspsrc_parse_rtpinfo):
69520           * gst/rtsp/gstrtspsrc.h:
69521           Add latency property and configure in the session manager.
69522           Don't set invalid clock-base and seqnum-base on caps, some servers
69523           sometimes don't send them.
69524
69525 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
69526
69527           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
69528           Original commit message from CVS:
69529           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
69530           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
69531           Double-check that RGB input caps are really RGBA caps (apparently
69532           the core doesn't always catch it if those caps aren't a subset of
69533           our template caps, also see #421543). Fixes #429319 in a way.
69534           Also, don't leak the pad template in the transform_caps function.
69535           * tests/check/Makefile.am:
69536           * tests/check/elements/.cvsignore:
69537           * tests/check/elements/alphacolor.c: (setup_alphacolor),
69538           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
69539           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
69540           (GST_START_TEST), (alphacolor_suite):
69541           Add some basic unit tests for alphacolor.
69542
69543 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
69544
69545           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
69546           Original commit message from CVS:
69547           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
69548           If we get a fatal flow return in the loop function, first post the
69549           error message and only then send the EOS event downstream, otherwise
69550           applications might get an eos message before the error message and
69551           think everything was ok (related to #429319).
69552
69553 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
69554
69555           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
69556           Original commit message from CVS:
69557           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
69558           Read the channel byte as an unsigned byte.
69559
69560 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
69561
69562           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
69563           Original commit message from CVS:
69564           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
69565           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
69566           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
69567           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
69568           (gst_rtp_gsm_depay_setcaps):
69569           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
69570           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
69571           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
69572           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
69573           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
69574           (gst_ilbc_depay_get_property):
69575           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
69576           * gst/rtp/gstrtpmp4adepay.c:
69577           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
69578           (gst_rtp_pcma_depay_setcaps):
69579           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
69580           (gst_rtp_pcmu_depay_setcaps):
69581           Make sure we configure the clock_rate in the baseclass in the setcaps
69582           function. Fixes #431282.
69583
69584 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
69585
69586           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
69587           Original commit message from CVS:
69588           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
69589           (gst_rtspsrc_stream_free), (request_pt_map),
69590           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
69591           * gst/rtsp/gstrtspsrc.h:
69592           Parse server address from SDP.
69593           Hook up a udpsink to send RTCP back to the server.
69594           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69595           * gst/rtsp/rtsptransport.h:
69596           Add some docs.
69597
69598 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69599
69600           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
69601           Original commit message from CVS:
69602           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
69603           Make header field check conditional. Fixes #433135
69604
69605 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
69606
69607           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
69608           Original commit message from CVS:
69609           * docs/plugins/Makefile.am:
69610           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69611           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69612           * docs/plugins/inspect/plugin-alphacolor.xml:
69613           * gst/alpha/Makefile.am:
69614           * gst/alpha/gstalphacolor.c:
69615           * gst/alpha/gstalphacolor.h:
69616           Add minimal docs blurb to alphacolor; split out headers into
69617           separate header file for gtk-doc.
69618
69619 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69620
69621           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
69622           Original commit message from CVS:
69623           * gst/debug/progressreport.c: (gst_progress_report_report):
69624           Don't try to post NULL message (in case we can't query upstream
69625           position or duration).
69626
69627 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
69628
69629           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
69630           Original commit message from CVS:
69631           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
69632           (gst_cutter_get_caps):
69633           * gst/cutter/gstcutter.h:
69634           Fix some of the most obvious bugs in cutter. Now doesn't leak
69635           everything if input is silent.
69636
69637 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69638
69639           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
69640           Original commit message from CVS:
69641           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
69642           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
69643           * gst/wavenc/gstwavenc.h:
69644           Wav apparently only supports width==GST_ROUND_UP(depth), everything
69645           else results in a invalid block align and invalid files.
69646
69647 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
69648
69649           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
69650           Original commit message from CVS:
69651           Patch by: Snaik <snaik32 gmail com>
69652           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
69653           Add missing break statement for BOX_HORIZONTAL case.
69654
69655 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
69656
69657           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
69658           Original commit message from CVS:
69659           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
69660           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
69661           Use correct format strings for integer types.
69662
69663 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69664
69665           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
69666           Original commit message from CVS:
69667           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
69668           (gst_wavparse_create_sourcepad):
69669           Use gst_riff_create_audio_template_caps () instead of the local caps.
69670           This makes updates of the local caps unecessary whenever libgstriff
69671           gets support for new formats.
69672
69673 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
69674
69675           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
69676           Original commit message from CVS:
69677           Patch by: Brian Cameron  <brian.cameron at sun dot com>
69678           * sys/sunaudio/gstsunaudio.c:
69679           * sys/sunaudio/gstsunaudiomixer.c:
69680           * sys/sunaudio/gstsunaudiomixer.h:
69681           * sys/sunaudio/gstsunaudiomixerctrl.c:
69682           * sys/sunaudio/gstsunaudiomixerctrl.h:
69683           * sys/sunaudio/gstsunaudiomixertrack.h:
69684           * sys/sunaudio/gstsunaudiosink.c:
69685           * sys/sunaudio/gstsunaudiosink.h:
69686           * sys/sunaudio/gstsunaudiosrc.c:
69687           * sys/sunaudio/gstsunaudiosrc.h:
69688           Fix and/or update copyright attributions (#430228).
69689
69690 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
69691
69692           docs/plugins/inspect/: Add xml doc files for Windows sinks
69693           Original commit message from CVS:
69694           * docs/plugins/inspect/plugin-directdraw.xml:
69695           * docs/plugins/inspect/plugin-directsound.xml:
69696           * docs/plugins/inspect/plugin-waveform.xml:
69697           Add xml doc files for Windows sinks
69698           * win32/vs6/libgstqtdemux.dsp:
69699           * win32/vs6/libgstmpegvideoparse.dsp:
69700           * win32/vs6/gst_plugins_bad.dsw:
69701           Update projects files.
69702
69703 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
69704
69705           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
69706           Original commit message from CVS:
69707           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69708           Fix docs.
69709           * gst/rtsp/URLS:
69710           Add some more example urls.
69711           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
69712           (gst_rtp_dec_chain_rtp):
69713           Better debugging.
69714           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
69715           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
69716           (gst_rtspsrc_parse_rtpinfo):
69717           Remove unused code.
69718
69719 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69720
69721           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
69722           Original commit message from CVS:
69723           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
69724           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
69725           (gst_wavparse_stream_data):
69726           Relax the audio/mpeg caps again and add FIXME: comment.
69727
69728 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69729
69730           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
69731           Original commit message from CVS:
69732           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
69733           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
69734           (gst_wavparse_stream_data):
69735           * gst/wavparse/gstwavparse.h:
69736           More sanity check for the header fields. Fix type for 'rate' header
69737           field.
69738
69739 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
69740
69741           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
69742           Original commit message from CVS:
69743           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
69744           (gst_icydemux_unicodify):
69745           If the metadata strings we get in the stream are not UTF-8, try to
69746           interpret them according to the character encodings specified in the
69747           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
69748           only fall back to locale/ISO-8859-1 if those aren't set or don't
69749           work. Should fix #428901.
69750
69751 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
69752
69753           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
69754           Original commit message from CVS:
69755           * gst/rtp/gstrtph264depay.c:
69756           Use the proper sync word for SPS and PPS.
69757
69758 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69759
69760           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
69761           Original commit message from CVS:
69762           * gst/rtp/Makefile.am:
69763           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
69764           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
69765           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
69766           Add a simple hashing implementation that we can use to generate
69767           a 24-bit ident value based on the codebooks for vorbis and theora.
69768           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
69769           gst_rtp_theora_pay_handle_buffer):
69770           * gst/rtp/gstrtpvorbisdepay.c
69771           (gst_rtp_vorbis_depay_parse_configuration,
69772           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
69773           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
69774           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
69775           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
69776           Use the hashing function, ensuring that the same codebooks result
69777           in the same ident and thus the same SDP description.
69778           Various log fixes/changes.
69779
69780 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
69781
69782           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
69783           Original commit message from CVS:
69784           Patch by: jerry tan <jerry dot tan at sun dot com>
69785           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
69786           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
69787           application's responsibility to make sure it open the device once.
69788           Remove a careless error if AUDIODEV is set. Fixes #392620.
69789
69790 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
69791
69792           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
69793           Original commit message from CVS:
69794           * gst/qtdemux/qtdemux.c:
69795           Make timescale 32 bits again so we don't screw up the pts_offset
69796           calculations.
69797
69798 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69799
69800           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
69801           Original commit message from CVS:
69802           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
69803           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
69804           * gst/rtsp/gstrtpdec.h:
69805           Make backward compat with rtpbin by adding the request-pt-map signals.
69806           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
69807           (new_session_pad), (request_pt_map),
69808           (gst_rtspsrc_stream_configure_transport),
69809           (gst_rtspsrc_stream_configure_caps),
69810           (gst_rtspsrc_activate_streams):
69811           * gst/rtsp/gstrtspsrc.h:
69812           Implement request-pt-map signals instead of setting caps on the buffers
69813           for the session manager.
69814
69815 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
69816
69817           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
69818           Original commit message from CVS:
69819           * gst/udp/gstudp.c: (plugin_init):
69820           Register GstNetBuffer in plugin_init so that the type can be used from
69821           multiple threads without races.
69822
69823 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
69824
69825         * gst-plugins-good.spec.in:
69826           update to spec file
69827           Original commit message from CVS:
69828           update to spec file
69829
69830 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
69831
69832           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
69833           Original commit message from CVS:
69834           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
69835           (qtdemux_parse_samples), (qtdemux_parse_segments),
69836           (qtdemux_parse_trak), (qtdemux_parse_tree):
69837           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
69838           Handle version 1 mdhd atoms to get extended precision durations.
69839           Fixes #426972.
69840
69841 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69842
69843           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
69844           Original commit message from CVS:
69845           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
69846           (gst_rtp_amr_depay_process):
69847           Fix depayloader clock_rate and some cleanups.
69848           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
69849           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
69850           * gst/rtp/gstrtph264depay.h:
69851           Don't push codec_data in the adapter because it might get flushed when
69852           we get a discont.
69853           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
69854           Handle multiple AU per packet.
69855           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
69856           (gst_rtp_sv3v_depay_plugin_init):
69857           Disable rank, this one does not work.
69858           Remove timestamping, base class does that.
69859
69860 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69861
69862           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
69863           Original commit message from CVS:
69864           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
69865           limit caps to the formats we announce in the template
69866           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
69867           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
69868           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
69869           fix some crashers/asserts when dealing with broken files
69870
69871 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
69872
69873           gst/: Fix some compiler warnings. Fixes #428182.
69874           Original commit message from CVS:
69875           Patch by: Peter Kjellerstedt  <pkj at axis com>
69876           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
69877           * gst/rtp/gstrtpL16depay.c:
69878           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
69879           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
69880           (gst_rtp_speex_depay_setcaps):
69881           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
69882           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
69883           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
69884           Fix some compiler warnings. Fixes #428182.
69885
69886 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
69887
69888           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
69889           Original commit message from CVS:
69890           * gst/rtsp/Makefile.am:
69891           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
69892           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
69893           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
69894           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
69895           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
69896           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
69897           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
69898           (create_rtcp), (gst_rtp_dec_request_new_pad),
69899           (gst_rtp_dec_release_pad):
69900           * gst/rtsp/gstrtpdec.h:
69901           * gst/rtsp/gstrtsp.c: (plugin_init):
69902           Morph RTPDec into something compatible with RTPBin as a fallback.
69903           Various other style fixes.
69904           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
69905           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
69906           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
69907           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
69908           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
69909           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
69910           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
69911           * gst/rtsp/gstrtspsrc.h:
69912           Implement RTPBin session manager handling.
69913           Don't try to add empty properties to caps.
69914           Implement fallback session manager, handling.
69915           Don't combine errors from RTCP streams, just ignore them.
69916           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
69917           * gst/rtsp/rtsptransport.h:
69918           Implement fallback session manager.
69919           Make RTPBin the default one when available.
69920
69921 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
69922
69923           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
69924           Original commit message from CVS:
69925           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
69926           (gst_rtp_xqt_depay_change_state):
69927           * gst/qtdemux/gstrtpxqtdepay.h:
69928           Try to recover from packet loss a little better.
69929
69930 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
69931
69932           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
69933           Original commit message from CVS:
69934           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
69935           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
69936           This element is ready to be autoplugged.
69937
69938 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
69939
69940           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
69941           Original commit message from CVS:
69942           2007-04-05  Julien MOUTTE  <julien@moutte.net>
69943           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
69944           Don't leave the offsets defined by upstream element on the
69945           compressed data buffer we are pushing downstream. Make them
69946           GST_BUFFER_OFFSET_NONE.
69947
69948 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69949
69950           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
69951           Original commit message from CVS:
69952           * gst/avi/README:
69953           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
69954           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
69955           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
69956           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
69957           (gst_avi_demux_calculate_durations_from_index),
69958           (gst_avi_demux_stream_header_push),
69959           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
69960           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
69961           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
69962
69963 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
69964
69965           gst/smpte/barboxwipes.c:
69966           Original commit message from CVS:
69967           * gst/smpte/barboxwipes.c:
69968           Fix error as spotted by Snaik <snaik32 at gmail dot com>
69969
69970 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69971
69972           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
69973           Original commit message from CVS:
69974           * gst/wavparse/gstwavparse.c:
69975           Support audio/x-raw-float in wav files. This only works with
69976           plugins-base CVS, using an older version doesn't have any
69977           disadvantages though.
69978
69979 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69980
69981           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
69982           Original commit message from CVS:
69983           * configure.ac:
69984           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
69985           (gst_au_parse_parse_header), (gst_au_parse_chain):
69986           * gst/auparse/gstauparse.h:
69987           Revert last change as we don't want plugins-good to depend on
69988           plugins-base CVS now.
69989
69990 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69991
69992           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
69993           Original commit message from CVS:
69994           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
69995           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
69996           (gst_wavpack_dec_clip_outgoing_buffer),
69997           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
69998           * ext/wavpack/gstwavpackdec.h:
69999           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
70000           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
70001           (gst_wavpack_enc_chain):
70002           * ext/wavpack/gstwavpackenc.h:
70003           * ext/wavpack/gstwavpackparse.c:
70004           Don't play audioconvert. As wavpack wants/outputs all samples with
70005           width==32 and depth=[1,32] accept this and let audioconvert convert
70006           to accepted formats instead of doing it in the element for n*8 depths.
70007           This also adds support for non-n*8 depths and prevents some useless
70008           memory allocations. Fixes #421598
70009           Also add a workaround for bug #421542 in wavpackenc for now...
70010           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
70011           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
70012           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
70013           Consider the change above in the unit tests and test if the correct
70014           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
70015           the wavpackparse unit test.
70016           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
70017           (gst_wavpack_dec_sink_set_caps):
70018           Set caps on the src pad as soon as possible.
70019           * ext/wavpack/gstwavpackdec.h:
70020           * ext/wavpack/gstwavpackcommon.h:
70021           * ext/wavpack/gstwavpackenc.h:
70022           * ext/wavpack/gstwavpackparse.h:
70023           Fix indention. gst-indent is now called by cicl.
70024
70025 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
70026
70027           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
70028           Original commit message from CVS:
70029           * configure.ac:
70030           Require gst-plugins-base CVS for audioconvert with non-native
70031           float support and width/depth fix in libgstriff.
70032           Patch by: René Stadler <mail at renestadler dot de>
70033           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
70034           (gst_au_parse_parse_header), (gst_au_parse_chain):
70035           * gst/auparse/gstauparse.h:
70036           Don't swap the floats ourself if they're not in native endianness.
70037           Instead let audioconvert handle this. Fixes #339838.
70038
70039 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
70040
70041           gst/rtp/: Flush adapter on disconts.
70042           Original commit message from CVS:
70043           * gst/rtp/gstasteriskh263.h:
70044           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
70045           (gst_rtp_h263p_depay_change_state):
70046           * gst/rtp/gstrtph263pdepay.h:
70047           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
70048           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
70049           (gst_rtp_h264_depay_change_state):
70050           * gst/rtp/gstrtph264depay.h:
70051           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
70052           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
70053           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
70054           Flush adapter on disconts.
70055
70056 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
70057
70058           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
70059           Original commit message from CVS:
70060           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
70061           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
70062           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
70063           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
70064           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
70065           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
70066           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
70067           (gst_rtp_mp4v_depay_process):
70068           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
70069           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
70070           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
70071           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
70072           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
70073           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
70074           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
70075           Use more efficient adapter and rtpbuffer methods when possible.
70076
70077 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70078
70079           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
70080           Original commit message from CVS:
70081           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
70082           (gst_wavenc_sink_setcaps):
70083           Correctly handle width!=depth input.
70084           * gst/wavparse/gstwavparse.c:
70085           Already export in the caps that width==8 uses unsigned samples and
70086           everything else uses signed samples.
70087
70088 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
70089
70090           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
70091           Original commit message from CVS:
70092           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
70093           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
70094           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
70095           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
70096           (gst_dynudpsink_close):
70097           * gst/udp/gstdynudpsink.h:
70098           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
70099           (gst_udpsrc_create), (gst_udpsrc_set_property),
70100           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
70101           * gst/udp/gstudpsrc.h:
70102           Rework the socket allocation a bit based on the sockfd argument so that
70103           it becomes usable.
70104           Add a closefd property to instruct the udp elements to close the custom
70105           file descriptors when going to READY. Fixes #423304.
70106           API:GstUDPSrc::closefd property
70107           API:GstDynUDPSink::closefd property
70108
70109 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
70110
70111           gst/rtp/: Added H264 payloader. Fixes #423782.
70112           Original commit message from CVS:
70113           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
70114           * gst/rtp/Makefile.am:
70115           * gst/rtp/gstrtp.c: (plugin_init):
70116           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
70117           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
70118           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
70119           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
70120           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
70121           (gst_rtp_h264_pay_plugin_init):
70122           * gst/rtp/gstrtph264pay.h:
70123           Added H264 payloader. Fixes #423782.
70124           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
70125           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
70126           Small fixes.
70127
70128 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70129
70130           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
70131           Original commit message from CVS:
70132           * gst/wavparse/gstwavparse.c:
70133           Actually support depths from 1 to 32, not only 8 to 32.
70134
70135 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70136
70137           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
70138           Original commit message from CVS:
70139           * gst/wavparse/gstwavparse.c:
70140           Add support for wav files containing audio/x-raw-int with random
70141           depths between 1 and 32 bits.
70142
70143 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
70144
70145           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
70146           Original commit message from CVS:
70147           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
70148           * gst/rtp/Makefile.am:
70149           * gst/rtp/gstrtp.c: (plugin_init):
70150           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
70151           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
70152           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
70153           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
70154           (gst_rtp_mp4a_depay_get_property),
70155           (gst_rtp_mp4a_depay_change_state),
70156           (gst_rtp_mp4a_depay_plugin_init):
70157           * gst/rtp/gstrtpmp4adepay.h:
70158           Added MP4A-LATM depayloader. Fixes #417792.
70159           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
70160           (gst_rtp_mp4v_depay_process):
70161           Fixup depayloader, setting codec_data, using more efficient adaptor and
70162           rtpbuffer handling.
70163           * gst/rtsp/URLS:
70164           Add url to test above.
70165
70166 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
70167
70168           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
70169           Original commit message from CVS:
70170           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
70171           (gst_qtdemux_chain), (qtdemux_parse_samples):
70172           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
70173           * gst/qtdemux/qtdemux_dump.h:
70174           * gst/qtdemux/qtdemux_fourcc.h:
70175           * gst/qtdemux/qtdemux_types.c:
70176           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
70177           with h264 video).
70178           Use the offset present in 'ctts' to calculate the PTS for each packet
70179           and set the PTS on outgoing buffers.
70180           Fixes #423283
70181
70182 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
70183
70184           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
70185           Original commit message from CVS:
70186           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
70187           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
70188           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
70189           (gst_rtspsrc_media_to_caps),
70190           (gst_rtspsrc_stream_configure_transport),
70191           (gst_rtspsrc_stream_configure_caps),
70192           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
70193           * gst/rtsp/gstrtspsrc.h:
70194           Handle default clock-rates for static payload types, rearrange stuff so
70195           that the rtpmap field in the sdp can override the defaults.
70196           Parse RTP-Info field to get the seqnum and timebase fields that should
70197           go in the caps.
70198           Delay configuring caps after we got the RTP-Info from the PLAY reply from
70199           the server.
70200
70201 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70202
70203           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
70204           Original commit message from CVS:
70205           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
70206           Remove 'channel-positions' field when munging input caps into
70207           1-channel output caps (I guess technically we should set the
70208           position for each channel on the output caps if it's non-NONE,
70209           but I'll save that as a task for another day).
70210
70211 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70212
70213           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
70214           Original commit message from CVS:
70215           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
70216           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
70217           (gst_deinterleave_chain):
70218           Don't leak input buffer in chain function; maintain our own list of
70219           source pads - there are no guarantees about the order of the list
70220           in the GstElement struct, and we want a very specific order; lastly,
70221           some more debugging.
70222
70223 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70224
70225           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
70226           Original commit message from CVS:
70227           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
70228           Revert last commit, preventing infinite plugging loops with ranks
70229           is no clean solution and in general there's no reason why one wants
70230           to parse framed wavpack data again.
70231
70232 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70233
70234           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
70235           Original commit message from CVS:
70236           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
70237           Send the new segment event in time format instead of bytes. This
70238           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
70239           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
70240           Accept framed and non-framed input, wavpackparse doesn't care. To
70241           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
70242           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
70243           ..." pipelines.
70244
70245 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70246
70247           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
70248           Original commit message from CVS:
70249           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
70250           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
70251           Thanks to Jan and Mike for noticing my mistake.
70252
70253 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
70254
70255           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
70256           Original commit message from CVS:
70257           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
70258           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
70259           Accept complex pipeline descriptions as an audio profile instead of just
70260           a single element. Fixes #420658.
70261
70262 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70263
70264           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
70265           Original commit message from CVS:
70266           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
70267           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
70268           (gst_wavpack_enc_rewrite_first_block):
70269           * ext/wavpack/gstwavpackenc.h:
70270           Put the write helpers into the GstWavpackEnc struct directly and not
70271           as a pointer to save two small, but useless mallocs. This also makes
70272           it possible to drop the finalize method.
70273           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
70274           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
70275           buffers the same way wavpackenc does it.
70276
70277 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70278
70279           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
70280           Original commit message from CVS:
70281           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
70282           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
70283           BaseTransform-based elements will likely break because of wrong
70284           unit-size. Also plug a possible memleak that happens when decoding
70285           fails for some reason.
70286
70287 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70288
70289           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
70290           Original commit message from CVS:
70291           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
70292           Rename registered type in preparation of GstTagDemux moving to
70293           -base at some point in the future.
70294
70295 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70296
70297           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
70298           Original commit message from CVS:
70299           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
70300           Streaming mode fixes: don't unref buffer we don't own any longer;
70301           remove bogus adapter flush. Fixes #419338.
70302
70303 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
70304
70305           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
70306           Original commit message from CVS:
70307           * REQUIREMENTS: Change the format to key/value, add a bunch of
70308           information, remove a bunch of requirements that are for
70309           other GStreamer packages.
70310
70311 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
70312
70313           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
70314           Original commit message from CVS:
70315           * REQUIREMENTS: Fix a few things.  This file really needs a
70316           good once-over.
70317
70318 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
70319
70320           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
70321           Original commit message from CVS:
70322           * sys/osxvideo/osxvideosink.m:
70323           Fix previous commit, we want to pass the NSView in the message.
70324
70325 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
70326
70327           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
70328           Original commit message from CVS:
70329           * sys/osxvideo/osxvideosink.m:
70330           Emit 'have-ns-view' message when working in embedded mode. The message
70331           will contain a pointer to the newly created NSView.
70332
70333 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70334
70335           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
70336           Original commit message from CVS:
70337           * gst/equalizer/gstiirequalizer10bands.c:
70338           (gst_iir_equalizer_10bands_init):
70339           A 10 band EQ should be initialized to 1 bands and not to 3.
70340
70341 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
70342
70343           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
70344           Original commit message from CVS:
70345           * sys/Makefile.am:
70346           Don't forget to distribute the sys/osxaudio/ directory.
70347
70348 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
70349
70350           Activate osxaudio in gst-plugins-good with proper build setup.
70351           Original commit message from CVS:
70352           * configure.ac:
70353           * sys/Makefile.am:
70354           * sys/osxaudio/Makefile.am:
70355           * sys/osxaudio/gstosxaudio.c:
70356           * sys/osxaudio/gstosxaudiosink.c:
70357           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
70358           (gst_osx_audio_sink_getcaps),
70359           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
70360           * sys/osxaudio/gstosxaudiosrc.c:
70361           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
70362           (gst_osx_audio_src_create_ringbuffer):
70363           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
70364           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
70365           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
70366           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
70367           * sys/osxaudio/gstosxringbuffer.h:
70368           Activate osxaudio in gst-plugins-good with proper build setup.
70369           Add inlined documentation.
70370           Fix debug statements
70371           Fix ringbuffer when pausing.
70372           Fixes #323471
70373
70374 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70375
70376           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
70377           Original commit message from CVS:
70378           * gst/rtp/gstrtppcmapay.c:
70379           * gst/rtp/gstrtppcmapay.h:
70380           * gst/rtp/gstrtppcmupay.c:
70381           * gst/rtp/gstrtppcmupay.h:
70382           Ported mulaw and alaw payloaders to use new base class
70383
70384 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
70385
70386           sys/osxvideo/: Fix leaks when running a NSApp.
70387           Original commit message from CVS:
70388           * sys/osxvideo/cocoawindow.h:
70389           * sys/osxvideo/cocoawindow.m:
70390           * sys/osxvideo/osxvideosink.h:
70391           * sys/osxvideo/osxvideosink.m:
70392           Fix leaks when running a NSApp.
70393           Accept any kind of resolutions.
70394           Works in fullscreen. Can maximize.
70395           Only thing left before being able to move this to -good is documentation
70396           and embedded window support.
70397
70398 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70399
70400           po/: Update translations.
70401           Original commit message from CVS:
70402           * po/af.po:
70403           * po/az.po:
70404           * po/cs.po:
70405           * po/en_GB.po:
70406           * po/it.po:
70407           * po/nl.po:
70408           * po/or.po:
70409           * po/sq.po:
70410           * po/sr.po:
70411           * po/sv.po:
70412           * po/uk.po:
70413           * po/vi.po:
70414           Update translations.
70415
70416 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70417
70418           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
70419           Original commit message from CVS:
70420           * configure.ac:
70421           Fix string replace error (AG_AG_GST_* => AG_GST_*).
70422
70423 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70424
70425           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
70426           Original commit message from CVS:
70427           * gst/equalizer/Makefile.am:
70428           * gst/equalizer/gstiirequalizer.c: (_do_init),
70429           (gst_iir_equalizer_band_set_property),
70430           (gst_iir_equalizer_band_class_init),
70431           (gst_iir_equalizer_band_get_type),
70432           (gst_iir_equalizer_child_proxy_get_child_by_index),
70433           (gst_iir_equalizer_child_proxy_get_children_count),
70434           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
70435           (gst_iir_equalizer_compute_frequencies),
70436           (gst_iir_equalizer_transform_ip), (plugin_init):
70437           * gst/equalizer/gstiirequalizer10bands.c:
70438           (gst_iir_equalizer_10bands_base_init),
70439           (gst_iir_equalizer_10bands_class_init),
70440           (gst_iir_equalizer_10bands_init),
70441           (gst_iir_equalizer_10bands_set_property),
70442           (gst_iir_equalizer_10bands_get_property):
70443           * gst/equalizer/gstiirequalizer10bands.h:
70444           * gst/equalizer/gstiirequalizer3bands.c:
70445           (gst_iir_equalizer_3bands_base_init),
70446           (gst_iir_equalizer_3bands_class_init),
70447           (gst_iir_equalizer_3bands_init),
70448           (gst_iir_equalizer_3bands_set_property),
70449           (gst_iir_equalizer_3bands_get_property):
70450           * gst/equalizer/gstiirequalizer3bands.h:
70451           * gst/equalizer/gstiirequalizernbands.c:
70452           (gst_iir_equalizer_nbands_base_init),
70453           (gst_iir_equalizer_nbands_init):
70454           Add 3 and 10 band version and add missing gst_object_sync_values.
70455           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
70456           (gst_spectrum_transform_ip):
70457           Add some comments about float support.
70458
70459 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
70460
70461           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
70462           Original commit message from CVS:
70463           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
70464           Fix handling of -1 values for start and stop values when seeking,
70465           and SEEK_CUR+SEEK_END here as well.
70466
70467 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70468
70469           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
70470           Original commit message from CVS:
70471           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
70472           Fix handling of -1 values for start and stop values when seeking,
70473           and SEEK_CUR+SEEK_END.
70474
70475 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70476
70477         * ChangeLog:
70478           I'm too lazy to comment this
70479           Original commit message from CVS:
70480           Add Patch by: line for wim, since he's away
70481
70482 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70483
70484           gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
70485           Original commit message from CVS:
70486           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
70487           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
70488           the image format a variable-length NUL-terminated string; in
70489           versions before that the image format is a fixed-length string of
70490           3 characters (see #348644 for a sample tag).
70491           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
70492
70493 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
70494
70495           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
70496           Original commit message from CVS:
70497           * sys/directdraw/gstdirectdrawsink.c:
70498           * sys/directdraw/gstdirectdrawsink.h:
70499           Handle display mode changes during playback.
70500
70501 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
70502
70503           win32/MANIFEST: Add new project files to MANIFEST.
70504           Original commit message from CVS:
70505           * win32/MANIFEST:
70506           Add new project files to MANIFEST.
70507           * win32/vs6/libgstaudiofx.dsp:
70508           * win32/vs6/libgstrtp.dsp:
70509           * win32/vs6/libgstrtsp.dsp:
70510           Update project files.
70511
70512 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
70513
70514           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
70515           Original commit message from CVS:
70516           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
70517           (gst_avi_demux_parse_index):
70518           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
70519           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
70520           Printf format fixes; also add some missing quotes in translated
70521           strings. Fixes #416728 and #416727.
70522
70523 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70524
70525           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
70526           Original commit message from CVS:
70527           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
70528           Tim and I can't think of any reason the child audio sink needs to
70529           be set back to NULL after successfully determining that it can
70530           reach READY - it gets immediately set back to READY by the caller
70531           anyway, causing an unnecessary close/open of any audio devices
70532           involved.
70533
70534 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
70535
70536           po/: Add ja.po file from #377306.
70537           Original commit message from CVS:
70538           * po/LINGUAS:
70539           * po/ja.po:
70540           Add ja.po file from #377306.
70541
70542 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
70543
70544           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
70545           Original commit message from CVS:
70546           * sys/sunaudio/gstsunaudio.c: (plugin_init):
70547           * sys/sunaudio/gstsunaudiomixertrack.c:
70548           (gst_sunaudiomixer_track_new):
70549           Actually translate sunaudio mixer track labels instead of just
70550           marking the strings as translatable (#377306); clean up weird
70551           label string mapping code that serves no apparent purpose. Also
70552           set the 'untranslated-label' property when creating mixer tracks
70553           if the GstMixerTrack base class supports this.
70554           * tests/check/Makefile.am:
70555           * tests/check/elements/.cvsignore:
70556           * tests/check/elements/sunaudio.c: (GST_START_TEST),
70557           (sunaudio_suite):
70558           Very minimalistic unit test for sunaudiomixer element (compiles, but not
70559           actually tested on a system where sunaudiomixer is available).
70560
70561 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70562
70563           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
70564           Original commit message from CVS:
70565           * tests/check/Makefile.am:
70566           Re-enable the states test and see if it works on the buildbots.
70567
70568 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
70569
70570           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
70571           Original commit message from CVS:
70572           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
70573           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
70574           (gst_dvdec_change_state):
70575           * ext/dv/gstdvdec.h:
70576           Infer pixel-aspect-ratio from the video frame format if it isn't
70577           provided by the container, as happens when playing DV from AVI
70578           or Quicktime containers.
70579           Patch by: Wim Taymans <wim@fluendo.com>
70580           Fixes #380944
70581
70582 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
70583
70584           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
70585           Original commit message from CVS:
70586           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
70587           When activated, remove the udpsrc timeout, we have dataflow and timeouts
70588           will later be handled by the jitterbuffer.
70589
70590 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
70591
70592           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
70593           Original commit message from CVS:
70594           * ext/taglib/gstid3v2mux.cc:
70595           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
70596           Fixes #414496.
70597
70598 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
70599
70600           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
70601           Original commit message from CVS:
70602           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
70603           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
70604           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
70605           (gst_avi_demux_chain):
70606           Fix stream position reporting after a seek. Fixes #416445.
70607
70608 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70609
70610           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
70611           Original commit message from CVS:
70612           * gst/equalizer/Makefile.am:
70613           * gst/equalizer/gstiirequalizer.c: (_do_init),
70614           (gst_iir_equalizer_band_set_property),
70615           (gst_iir_equalizer_band_get_property),
70616           (gst_iir_equalizer_band_class_init),
70617           (gst_iir_equalizer_band_get_type),
70618           (gst_iir_equalizer_child_proxy_get_child_by_index),
70619           (gst_iir_equalizer_child_proxy_get_children_count),
70620           (gst_iir_equalizer_child_proxy_interface_init),
70621           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
70622           (gst_iir_equalizer_finalize), (setup_filter),
70623           (gst_iir_equalizer_compute_frequencies),
70624           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
70625           (gst_iir_equalizer_setup), (plugin_init):
70626           * gst/equalizer/gstiirequalizer.h:
70627           * gst/equalizer/gstiirequalizernbands.c:
70628           (gst_iir_equalizer_nbands_base_init),
70629           (gst_iir_equalizer_nbands_class_init),
70630           (gst_iir_equalizer_nbands_init),
70631           (gst_iir_equalizer_nbands_set_property),
70632           (gst_iir_equalizer_nbands_get_property):
70633           * gst/equalizer/gstiirequalizernbands.h:
70634           Refactor plugin into a base class and a first subclass (nband eq). The
70635           nband eq uses GstChildProxy and is controlable. More subclasses will
70636           follow.
70637
70638 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
70639
70640           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
70641           Original commit message from CVS:
70642           Patch by: René Stadler <mail at renestadler dot de>
70643           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
70644           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
70645           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
70646           Make avidemux accept optional header chunks in any order.
70647           Fixes #415446.
70648
70649 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70650
70651           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
70652           Original commit message from CVS:
70653           * tests/check/Makefile.am:
70654           Disable the states check until the remaining Valgrind errors
70655           are fixed or suppressed.
70656
70657 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70658
70659           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
70660           Original commit message from CVS:
70661           * tests/check/elements/.cvsignore:
70662           Add audiodynamic check to .cvsignore
70663
70664 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70665
70666           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
70667           Original commit message from CVS:
70668           reviewed by: Stefan Kost  <ensonic@users.sf.net>
70669           * gst/audiofx/Makefile.am:
70670           * gst/audiofx/audiodynamic.c:
70671           (gst_audio_dynamic_characteristics_get_type),
70672           (gst_audio_dynamic_mode_get_type),
70673           (gst_audio_dynamic_set_process_function),
70674           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
70675           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
70676           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
70677           (gst_audio_dynamic_transform_hard_knee_compressor_int),
70678           (gst_audio_dynamic_transform_hard_knee_compressor_float),
70679           (gst_audio_dynamic_transform_soft_knee_compressor_int),
70680           (gst_audio_dynamic_transform_soft_knee_compressor_float),
70681           (gst_audio_dynamic_transform_hard_knee_expander_int),
70682           (gst_audio_dynamic_transform_hard_knee_expander_float),
70683           (gst_audio_dynamic_transform_soft_knee_expander_int),
70684           (gst_audio_dynamic_transform_soft_knee_expander_float),
70685           (gst_audio_dynamic_transform_ip):
70686           * gst/audiofx/audiodynamic.h:
70687           * gst/audiofx/audiofx.c: (plugin_init):
70688           Add new audiodynamic element which can act as a compressor or
70689           expander. Supported are hard-knee and soft-knee operation modes with
70690           user-specified ratio and threshold.
70691           Attack and release parameters are not yet implemented but will follow.
70692           * docs/plugins/Makefile.am:
70693           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70694           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70695           * docs/plugins/gst-plugins-good-plugins.args:
70696           * docs/plugins/inspect/plugin-audiofx.xml:
70697           Integrate audiodynamic into the docs.
70698           * tests/check/Makefile.am:
70699           * tests/check/elements/audiodynamic.c: (setup_dynamic),
70700           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
70701           Add unit test for audiodynamic.
70702
70703 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70704
70705           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
70706           Original commit message from CVS:
70707           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
70708           Free handles that we allocated when exiting via the error paths.
70709
70710 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70711
70712           ext/wavpack/: Use a general wavpack debug category for common code.
70713           Original commit message from CVS:
70714           * ext/wavpack/gstwavpack.c: (plugin_init):
70715           * ext/wavpack/gstwavpackcommon.c:
70716           Use a general wavpack debug category for common code.
70717           * ext/wavpack/gstwavpackstreamreader.c:
70718           (gst_wavpack_stream_reader_set_pos_abs),
70719           (gst_wavpack_stream_reader_set_pos_rel),
70720           (gst_wavpack_stream_reader_write_bytes):
70721           Use the general wavpack debug category here too and add debug
70722           output to the functions that should not be called at all by
70723           the wavpack library.
70724           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
70725           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
70726           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
70727           Change debugging category names to conform to the conventions.
70728
70729 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
70730
70731           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
70732           Original commit message from CVS:
70733           * gst/qtdemux/qtdemux.c:
70734           * gst/qtdemux/qtdemux.h:
70735           Share qtdemux debug category across all files, otherwise all debugging
70736           in files other than qtdemux.c would end up in the default category.
70737
70738 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70739
70740           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
70741           Original commit message from CVS:
70742           * gst/level/gstlevel.c: (gst_level_class_init),
70743           (gst_level_set_caps), (gst_level_start), (gst_level_event),
70744           (gst_level_transform_ip):
70745           * gst/level/gstlevel.h:
70746           Resolve message timestamps against the playback segment.
70747
70748 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70749
70750           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
70751           Original commit message from CVS:
70752           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
70753           (gst_spectrum_event), (gst_spectrum_transform_ip):
70754           * gst/spectrum/gstspectrum.h:
70755           One FIXME less, by resolving message timestamps against the playback
70756           segment.
70757
70758 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
70759
70760         * ChangeLog:
70761           Fix ChangeLog message
70762           Original commit message from CVS:
70763           Fix ChangeLog message
70764
70765 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
70766
70767           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
70768           Original commit message from CVS:
70769           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
70770           (gst_id3demux_sink_activate):
70771           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
70772           caps passed to it (previouslly one code path assumes it takes ownership
70773           while another one assumes it doesn't).
70774           * configure.ac:
70775           * tests/files/Makefile.am:
70776           * tests/files/id3-407349-1.tag:
70777           * tests/files/id3-407349-2.tag:
70778           Add directory where data for unit tests can be stored.
70779           * tests/Makefile.am:
70780           * tests/check/Makefile.am:
70781           * tests/check/elements/.cvsignore:
70782           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
70783           (read_tags_from_file), (run_check_for_file),
70784           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
70785           Add unit test for id3demux, and in particular for bug #407349. Only
70786           testing pull-mode for now; push mode doesn't work yet because the test
70787           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
70788
70789 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70790
70791           tests/check/Makefile.am: Add missing backslash at end of line.
70792           Original commit message from CVS:
70793           * tests/check/Makefile.am:
70794           Add missing backslash at end of line.
70795
70796 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70797
70798         * ChangeLog:
70799         * common:
70800           Trigger rebuild.
70801           Original commit message from CVS:
70802           Trigger rebuild.
70803
70804 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
70805
70806           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
70807           Original commit message from CVS:
70808           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
70809           * gst/id3demux/id3tags.h:
70810           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
70811           (parse_obsolete_tdat_frame):
70812           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
70813           the four-digit number will be interpreted as a year, whereas it is
70814           month and day in DDMM format. Instead, parse TDAT frames and fix up
70815           the date in the GST_TAG_DATE tag later if we also extracted a year.
70816           Fixes #407349.
70817
70818 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70819
70820           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
70821           Original commit message from CVS:
70822           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
70823           (gst_switch_commit_new_kid):
70824           Fix up the dispose logic so it doesn't leak, and fix setting of
70825           the child state so that we don't set a child to our current state
70826           just as we are changing it to something else.
70827
70828 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
70829
70830           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
70831           Original commit message from CVS:
70832           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
70833           (gst_spectrum_init), (gst_spectrum_set_property),
70834           (gst_spectrum_transform_ip):
70835           Fix and cleanup default property values.
70836           Add FIXMEs for stuff that looks rather wrong.
70837
70838 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
70839
70840           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
70841           Original commit message from CVS:
70842           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
70843           (gst_goom_chain):
70844           * gst/goom/gstgoom.h:
70845           Document, fix and improve goom adapter behaviour.
70846           Fixes #407006.
70847
70848 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70849
70850           ext/esd/esdsink.c: Unref static pad template after using it.
70851           Original commit message from CVS:
70852           * ext/esd/esdsink.c: (gst_esdsink_open):
70853           Unref static pad template after using it.
70854
70855 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70856
70857           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
70858           Original commit message from CVS:
70859           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
70860           (gst_switch_commit_new_kid):
70861           Fix up the reference counting of the child elements.
70862
70863 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
70864
70865           gst/rtp/: Fix encoding-name case.
70866           Original commit message from CVS:
70867           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
70868           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
70869           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
70870           Fix encoding-name case.
70871
70872 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
70873
70874           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
70875           Original commit message from CVS:
70876           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
70877           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
70878           (gst_rtp_speex_depay_process):
70879           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
70880           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
70881           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
70882           (gst_rtp_speex_pay_change_state):
70883           * gst/rtp/gstrtpspeexpay.h:
70884           Fix speex (de)payloader. Fixes #358040.
70885
70886 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70887
70888           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
70889           Original commit message from CVS:
70890           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
70891           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
70892           Install fakesink in NULL by fixing some broken logic. This obviates
70893           the need to manually set _IS_SINK.
70894           Add some comments and remove a little cruft while I'm at it.
70895
70896 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
70897
70898           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
70899           Original commit message from CVS:
70900           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
70901           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
70902
70903 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70904
70905           gst/spectrum/: Remove two obsolete and confusing comments.
70906           Original commit message from CVS:
70907           * gst/spectrum/demo-audiotest.c: (message_handler):
70908           * gst/spectrum/demo-osssrc.c: (message_handler):
70909           Remove two obsolete and confusing comments.
70910
70911 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
70912
70913           po/POTFILES.in: Update.
70914           Original commit message from CVS:
70915           * po/POTFILES.in:
70916           Update.
70917
70918 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70919
70920           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
70921           Original commit message from CVS:
70922           * tests/check/Makefile.am:
70923           Gah! Also disable gconfvideosink from the tests, otherwise
70924           it will instantiate autovideosink, and dfbvideosink and
70925           leak on the buildbots.
70926
70927 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70928
70929           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
70930           Original commit message from CVS:
70931           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
70932           (gst_cdio_cdda_src_finalize):
70933           Make sure we always destroy our libcdio handle.
70934
70935 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70936
70937           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
70938           Original commit message from CVS:
70939           * tests/check/Makefile.am:
70940           Disable autovideosink so the buildbots don't barf over memory
70941           leaked in the directfb sink.
70942
70943 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70944
70945           sys/ximage/gstximagesrc.c: Chain up in dispose
70946           Original commit message from CVS:
70947           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
70948           Chain up in dispose
70949
70950 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70951
70952           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
70953           Original commit message from CVS:
70954           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
70955           (gst_multipart_find_pad_by_mime):
70956           Use gst_pad_new_from_static_template instead of
70957           static_pad_template_get+pad_new.
70958
70959 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70960
70961           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
70962           Original commit message from CVS:
70963           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
70964           Catch the case where no clock has been set.
70965
70966 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70967
70968           Fix a bunch of leaks shown by the newly-added states test.
70969           Original commit message from CVS:
70970           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
70971           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
70972           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
70973           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
70974           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
70975           (gst_gconf_audio_src_finalize), (do_toggle_element):
70976           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
70977           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
70978           (do_toggle_element):
70979           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
70980           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
70981           (gst_gconf_video_src_finalize), (do_toggle_element):
70982           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
70983           (gst_switch_sink_reset), (gst_switch_sink_set_child):
70984           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
70985           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
70986           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
70987           (gst_shout2send_init), (gst_shout2send_finalize):
70988           * gst/debug/testplugin.c: (gst_test_class_init),
70989           (gst_test_finalize):
70990           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
70991           (gst_flxdec_dispose):
70992           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
70993           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
70994           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
70995           (gst_rtspsrc_finalize):
70996           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
70997           * gst/rtsp/rtspextwms.h:
70998           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
70999           (gst_smpte_finalize):
71000           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
71001           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
71002           (gst_udpsink_finalize):
71003           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
71004           (gst_wavparse_sink_activate):
71005           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
71006           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
71007           (gst_oss_src_finalize):
71008           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
71009           * sys/v4l2/gstv4l2object.h:
71010           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
71011           (gst_v4l2src_finalize):
71012           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
71013           Fix a bunch of leaks shown by the newly-added states test.
71014
71015 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71016
71017           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
71018           Original commit message from CVS:
71019           * ext/dv/gstdvdec.c: (gst_dvdec_init):
71020           Use gst_pad_new_from_static_template instead of
71021           static_pad_template_get+pad_new.
71022
71023 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
71024
71025           Don't mix tabs and spaces (#414168).
71026           Original commit message from CVS:
71027           Patch by: Loïc Minier <lool+gnome at via ecp fr>
71028           * ext/libcaca/Makefile.am:
71029           * gst/debug/Makefile.am:
71030           Don't mix tabs and spaces (#414168).
71031
71032 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71033
71034           tests/check/generic/.cvsignore: Ignore files to please buildbot.
71035           Original commit message from CVS:
71036           * tests/check/generic/.cvsignore:
71037           Ignore files to please buildbot.
71038
71039 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71040
71041           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
71042           Original commit message from CVS:
71043           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
71044           (gst_wavparse_stream_data):
71045           Unbreak my previous commit (swapped nominator & denominator). Tim,
71046           thanks for spotting.
71047
71048 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
71049
71050           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
71051           Original commit message from CVS:
71052           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
71053           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
71054           (gst_cdio_cdda_src_finalize):
71055           Small code cleanups.
71056           Don't use pad_alloc as the base class cannot deal with the error codes.
71057
71058 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71059
71060           gst/udp/gstudpsrc.c: Fix doc.
71061           Original commit message from CVS:
71062           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
71063           (gst_udpsrc_create):
71064           Fix doc.
71065
71066 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
71067
71068           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
71069           Original commit message from CVS:
71070           Patch by: René Stadler <mail@renestadler.de>
71071           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
71072           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
71073           (gst_wavparse_stream_data):
71074           Handle rounding better to not drop last sample frame. Fixes #356692
71075
71076 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71077
71078           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
71079           Original commit message from CVS:
71080           * tests/check/Makefile.am:
71081           Disable cacasink from the states check too - it also calls exit(1)
71082           on us when it can't find a terminal to talk to.
71083
71084 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71085
71086           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
71087           Original commit message from CVS:
71088           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
71089           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
71090           (gst_udpsrc_create), (gst_udpsrc_set_property),
71091           (gst_udpsrc_get_property):
71092           * gst/udp/gstudpsrc.h:
71093           Add support to strip proprietary headers. Fixes #350296.
71094
71095 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
71096
71097           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
71098           Original commit message from CVS:
71099           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
71100           Fix compilation.
71101
71102 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71103
71104           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
71105           Original commit message from CVS:
71106           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
71107           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
71108           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
71109           (gst_rtp_mp2t_depay_set_property),
71110           (gst_rtp_mp2t_depay_get_property):
71111           * gst/rtp/gstrtpmp2tdepay.h:
71112           Add support to strip off proprietary headers. Fixes #350278.
71113
71114 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71115
71116           ext/hal/hal.c: Fix compilation.
71117           Original commit message from CVS:
71118           * ext/hal/hal.c:
71119           Fix compilation.
71120
71121 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71122
71123           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
71124           Original commit message from CVS:
71125           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
71126           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
71127           (gst_sunaudiosrc_open):
71128           * sys/sunaudio/gstsunaudiosrc.h:
71129           Remove device-name from GstSunAudioSrc. Fixes #412597.
71130
71131 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71132
71133           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
71134           Original commit message from CVS:
71135           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
71136           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
71137           Having NULL as UDI previously selected the default sink/src. Change
71138           this back but mention it in the debug output.
71139           * ext/hal/hal.c: (gst_hal_get_alsa_element),
71140           (gst_hal_get_oss_element), (gst_hal_get_string),
71141           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
71142           (gst_hal_get_audio_src):
71143           * ext/hal/hal.h:
71144           Refactor a bit, check all error conditions, greatly improve debugging
71145           and fix some possible memory leaks. Also implement OSS support
71146           and allow specifying an UDI that points to a real device. For this the
71147           child device which supports ALSA (preferred) or OSS is used.
71148           As a side effect this makes it impossible now to get a alsasink in
71149           halaudiosrc and a alsasrc in halaudiosink.
71150
71151 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71152
71153           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
71154           Original commit message from CVS:
71155           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
71156           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
71157           Errors from the udp sources are not fatal unless all of them are in
71158           error.
71159
71160 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71161
71162           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
71163           Original commit message from CVS:
71164           * tests/check/Makefile.am:
71165           Disable aasink in the states test. I suspect this is the element that
71166           is calling exit(1) when it can't proceed.
71167
71168 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71169
71170           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
71171           Original commit message from CVS:
71172           * tests/check/Makefile.am:
71173           Draw plugins in from the build tree sys/ dir, rather than picking
71174           up the already installed versions.
71175
71176 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71177
71178           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
71179           Original commit message from CVS:
71180           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71181           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
71182           Error out correctly when getting xcontext fails.
71183
71184 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71185
71186           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
71187           Original commit message from CVS:
71188           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
71189           Make state change to PAUSED NO_PREROLL because that's what it will be in
71190           the future and rtspsrc relies on it.
71191           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
71192           (gst_rtspsrc_change_state):
71193           Don't error out when we don't get an error from the state change
71194           function.
71195
71196 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71197
71198           ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
71199           Original commit message from CVS:
71200           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
71201           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
71202           Check if the device UDI is set before trying to query HAL
71203           about it and give a useful error message if it wasn't set.
71204           * ext/hal/hal.c: (gst_hal_get_string):
71205           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
71206           gives an assertion failure in D-Bus when running with
71207           DBUS_FATAL_WARNINGS=1.
71208
71209 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71210
71211         * win32/common/config.h:
71212           update config to trunk
71213           Original commit message from CVS:
71214           update config to trunk
71215
71216 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71217
71218           configure.ac: Convert to new AG_GST style.
71219           Original commit message from CVS:
71220           * configure.ac:
71221           Convert to new AG_GST style.
71222
71223 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71224
71225           tests/check/: add test for states
71226           Original commit message from CVS:
71227           * tests/check/Makefile.am:
71228           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
71229           add test for states
71230
71231 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
71232
71233           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
71234           Original commit message from CVS:
71235           * tests/check/elements/.cvsignore:
71236           Add new videofilter check to .cvsignore.
71237
71238 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
71239
71240           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
71241           Original commit message from CVS:
71242           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
71243           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
71244           (gst_avi_demux_loop), (gst_avi_demux_chain):
71245           Fix combined flow return. Fixes #412608.
71246
71247 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71248
71249           gst/videofilter/Makefile.am: Dist header..
71250           Original commit message from CVS:
71251           * gst/videofilter/Makefile.am:
71252           Dist header..
71253
71254 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
71255
71256           gst/videofilter/gstgamma.h: Add header too.
71257           Original commit message from CVS:
71258           * gst/videofilter/gstgamma.h:
71259           Add header too.
71260
71261 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
71262
71263           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
71264           Original commit message from CVS:
71265           Patch by: Mark Nauwelaerts <manauw at skynet be>
71266           * gst/videofilter/Makefile.am:
71267           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
71268           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
71269           (gst_gamma_get_property), (gst_gamma_calculate_tables),
71270           (oil_tablelookup_u8), (gst_gamma_set_caps),
71271           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
71272           Port gamma filter to 0.10. Fixes #412704.
71273           * tests/check/Makefile.am:
71274           * tests/check/elements/videofilter.c: (setup_filter),
71275           (cleanup_filter), (check_filter), (GST_START_TEST),
71276           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
71277           Add unit tests for videofilters.
71278
71279 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71280
71281           gst/rtsp/URLS: Add another interesting test url.
71282           Original commit message from CVS:
71283           * gst/rtsp/URLS:
71284           Add another interesting test url.
71285           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
71286           Don't allow getting header fields from data packets.
71287
71288 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
71289
71290           ext/shout2/gstshout2.*: Add a property for username.
71291           Original commit message from CVS:
71292           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
71293           (gst_shout2send_init), (gst_shout2send_start),
71294           (gst_shout2send_set_property), (gst_shout2send_get_property):
71295           * ext/shout2/gstshout2.h:
71296           Add a property for username.
71297
71298 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
71299
71300         * sys/directdraw/gstdirectdrawplugin.c:
71301         * sys/directdraw/gstdirectdrawsink.c:
71302         * sys/directdraw/gstdirectdrawsink.h:
71303         * sys/directsound/gstdirectsoundplugin.c:
71304         * sys/directsound/gstdirectsoundsink.c:
71305         * sys/directsound/gstdirectsoundsink.h:
71306         * sys/osxvideo/cocoawindow.h:
71307         * sys/osxvideo/cocoawindow.m:
71308         * sys/osxvideo/osxvideosink.h:
71309         * sys/osxvideo/osxvideosink.m:
71310           update copyright statements
71311           Original commit message from CVS:
71312           update copyright statements
71313
71314 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
71315
71316         * ChangeLog:
71317         * sys/osxaudio/gstosxaudio.c:
71318         * sys/osxaudio/gstosxaudioelement.c:
71319         * sys/osxaudio/gstosxaudioelement.h:
71320         * sys/osxaudio/gstosxaudiosink.c:
71321         * sys/osxaudio/gstosxaudiosink.h:
71322           update copyright statement
71323           Original commit message from CVS:
71324           update copyright statement
71325
71326 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
71327
71328           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
71329           Original commit message from CVS:
71330           * sys/osxvideo/cocoawindow.h:
71331           * sys/osxvideo/cocoawindow.m:
71332           * sys/osxvideo/osxvideosink.h:
71333           * sys/osxvideo/osxvideosink.m:
71334           Disable the cocoa event loop since it's a huge memory leak. Should only
71335           matter if the sink isn't used within an NSApp (which has already got
71336           a coca event loop).
71337           Remove all unused code.
71338
71339 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71340
71341           gst/rtsp/Makefile.am: Fix make check too.
71342           Original commit message from CVS:
71343           * gst/rtsp/Makefile.am:
71344           Fix make check too.
71345
71346 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71347
71348           gst/rtsp/base64.*: Commit missing files for base64 encoding.
71349           Original commit message from CVS:
71350           * gst/rtsp/base64.c: (util_base64_encode):
71351           * gst/rtsp/base64.h:
71352           Commit missing files for base64 encoding.
71353
71354 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
71355
71356           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
71357           Original commit message from CVS:
71358           Patch by: Loïc Minier <lool+gnome at via ecp fr>
71359           * configure.ac:
71360           * ext/annodex/Makefile.am:
71361           * ext/jpeg/Makefile.am:
71362           * ext/speex/Makefile.am:
71363           * gst/alpha/Makefile.am:
71364           * gst/cutter/Makefile.am:
71365           * gst/debug/Makefile.am:
71366           * gst/effectv/Makefile.am:
71367           * gst/goom/Makefile.am:
71368           * gst/level/Makefile.am:
71369           * gst/smpte/Makefile.am:
71370           * gst/videofilter/Makefile.am:
71371           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
71372
71373 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71374
71375           Fix build with LDFLAGS='-Wl,-z,defs'.
71376           Original commit message from CVS:
71377           * configure.ac:
71378           * ext/gsm/Makefile.am:
71379           * ext/ladspa/Makefile.am:
71380           * ext/wavpack/Makefile.am:
71381           * gst/equalizer/Makefile.am:
71382           * gst/filter/Makefile.am:
71383           * gst/mve/Makefile.am:
71384           * gst/nsf/Makefile.am:
71385           * gst/replaygain/Makefile.am:
71386           * gst/speed/Makefile.am:
71387           Fix build with LDFLAGS='-Wl,-z,defs'.
71388
71389 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71390
71391           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
71392           Original commit message from CVS:
71393           * gst/rtsp/Makefile.am:
71394           * gst/rtsp/rtspconnection.c: (append_auth_header),
71395           (rtsp_connection_send), (rtsp_connection_set_auth):
71396           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
71397           from icecast to replace it. Relicensed from GPL courtesy of Mike
71398           Smith.
71399
71400 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71401
71402           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
71403           Original commit message from CVS:
71404           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
71405           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
71406           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
71407           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
71408           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
71409           (gst_rtspsrc_uri_set_uri):
71410           * gst/rtsp/gstrtspsrc.h:
71411           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
71412           (append_auth_header), (rtsp_connection_send),
71413           (rtsp_connection_free), (rtsp_connection_set_auth):
71414           * gst/rtsp/rtspconnection.h:
71415           * gst/rtsp/rtspdefs.h:
71416           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
71417           * gst/rtsp/rtspurl.h:
71418           Implement simple Basic Authentication support so that urls like
71419           rtsp://user:pass@hostname/rtspstream work on hosts that require
71420           authentication.
71421
71422 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
71423
71424         * ChangeLog:
71425         * sys/v4l2/gstv4l2object.c:
71426         * sys/v4l2/gstv4l2tuner.c:
71427         * sys/v4l2/v4l2_calls.c:
71428           Fix segfault when oppening a radio device.
71429           Original commit message from CVS:
71430           Fix segfault when oppening a radio device.
71431
71432 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71433
71434           Fix level for multi-channel case.
71435           Original commit message from CVS:
71436           * gst/level/gstlevel.c: (gst_level_set_caps),
71437           (gst_level_transform_ip):
71438           * sys/v4l2/README:
71439           * tests/check/elements/level.c: (GST_START_TEST):
71440           Fix level for multi-channel case.
71441
71442 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71443
71444           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
71445           Original commit message from CVS:
71446           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
71447           (gst_level_transform_ip):
71448           * gst/level/gstlevel.h:
71449           Use function pointer for process function and add process functions
71450           for float audio.
71451
71452 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
71453
71454           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
71455           Original commit message from CVS:
71456           * sys/directsound/gstdirectsoundsink.c:
71457           * sys/directsound/gstdirectsoundsink.h:
71458           Remove include of unused headers.
71459           * sys/waveform/gstwaveformplugin.c:
71460           * sys/waveform/gstwaveformsink.c:
71461           * sys/waveform/gstwaveformsink.h:
71462           * win32/vs6/libgstwaveform.dsp:
71463           Add a new waveform plugin which includes an audio sink
71464           element using the WaveForm win32 API.
71465           * win32/MANIFEST:
71466           Add the new project file form waveform plugin.
71467
71468 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71469
71470           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
71471           Original commit message from CVS:
71472           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
71473           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
71474           (gst_v4l2src_capture_init):
71475           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
71476           fixes #407369
71477
71478 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
71479
71480           sys/directdraw/: Prepare the plugin to move to good:
71481           Original commit message from CVS:
71482           * sys/directdraw/gstdirectdrawplugin.c:
71483           * sys/directdraw/gstdirectdrawsink.c:
71484           * sys/directdraw/gstdirectdrawsink.h:
71485           Prepare the plugin to move to good:
71486           Remove unused/untested code (rendering to an extern surface,
71487           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
71488           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
71489           Add gtk doc section
71490           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
71491           respecting destination surface stride.
71492           * sys/directsound/gstdirectsoundplugin.c:
71493           * sys/directsound/gstdirectsoundsink.c:
71494           * sys/directsound/gstdirectsoundsink.h:
71495           Prepare the plugin to move to good:
71496           Rename all functions from gst_directsoundsink to gst_directsound_sink.
71497           Add gtk doc section
71498           * win32/common/config.h.in:
71499           * win32/MANIFEST:
71500           Add config.h.in
71501
71502 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71503
71504           gst/rtp/: Added simple mpeg transport stream payloader.
71505           Original commit message from CVS:
71506           * gst/rtp/Makefile.am:
71507           * gst/rtp/gstrtp.c: (plugin_init):
71508           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
71509           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
71510           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
71511           (gst_rtp_mp2t_pay_plugin_init):
71512           * gst/rtp/gstrtpmp2tpay.h:
71513           Added simple mpeg transport stream payloader.
71514
71515 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
71516
71517           gst/rtsp/URLS: Add example H264 rtsp url.
71518           Original commit message from CVS:
71519           * gst/rtsp/URLS:
71520           Add example H264 rtsp url.
71521           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
71522           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
71523           Don't convert values to lowercase or we might mess up base64 encoded
71524           properties.
71525
71526 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
71527
71528           gst/rtp/README: Fix case of string params.
71529           Original commit message from CVS:
71530           * gst/rtp/README:
71531           Fix case of string params.
71532           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
71533           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
71534           Fix depayloader, support more packet types.
71535           Add sync codes to make sure the packetizer can do its job.
71536           * gst/rtp/gstrtpmp4gdepay.c:
71537           * gst/rtp/gstrtpmp4gpay.c:
71538           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
71539           Fix caps case again.
71540
71541 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71542
71543           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
71544           Original commit message from CVS:
71545           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
71546           Set right caps on output buffers.
71547
71548 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71549
71550           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
71551           Original commit message from CVS:
71552           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
71553           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
71554           Clear stack allocated SDPMedia struct before calling _init() on it.
71555           Clarify this in the docs as well.
71556
71557 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71558
71559           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
71560           Original commit message from CVS:
71561           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
71562           (do_change_child):
71563           Don't reset the profile when going switching states, as it makes
71564           the element non-reusable.
71565
71566 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
71567
71568           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
71569           Original commit message from CVS:
71570           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
71571           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
71572           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
71573           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
71574           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
71575           (sdp_parse_line):
71576           * gst/rtsp/sdpmessage.h:
71577           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
71578           Fix memory management of SDP messages. Fixes #407793.
71579
71580 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
71581
71582           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
71583           Original commit message from CVS:
71584           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
71585           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
71586           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
71587
71588 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
71589
71590           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
71591           Original commit message from CVS:
71592           Patch by: jp.liu <jp_liu at astrocom dot cn>
71593           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
71594           Fix parsing of password field in url. Fixes #407797.
71595
71596 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71597
71598           gst/wavparse/gstwavparse.*: Update docs.
71599           Original commit message from CVS:
71600           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
71601           (gst_wavparse_reset), (gst_wavparse_init),
71602           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
71603           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
71604           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
71605           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
71606           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
71607           (gst_wavparse_loop), (gst_wavparse_chain),
71608           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
71609           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
71610           (plugin_init):
71611           * gst/wavparse/gstwavparse.h:
71612           Update docs.
71613           Use boilerplate.
71614           Various code cleanups.
71615           When the bitrate is not known (bps == 0 or compressed formats) let
71616           downstream element guestimate the duration and position and don't
71617           generate timestamps or durations. Fixes #405213.
71618           Fix EOS and ERROR conditions in chain mode, we just need to forward the
71619           error flowreturn upstream.
71620
71621 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71622
71623           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
71624           Original commit message from CVS:
71625           * ext/gconf/Makefile.am:
71626           * ext/gconf/gconf.c: (gst_gconf_get_string),
71627           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
71628           (gst_gconf_render_bin_with_default):
71629           * ext/gconf/gconf.h:
71630           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
71631           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
71632           (gst_gconf_audio_sink_dispose), (do_change_child),
71633           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
71634           (cb_change_child), (gst_gconf_audio_sink_change_state):
71635           * ext/gconf/gstgconfaudiosink.h:
71636           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
71637           (gst_switch_sink_class_init), (gst_switch_sink_reset),
71638           (gst_switch_sink_init), (gst_switch_sink_dispose),
71639           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
71640           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
71641           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
71642           * ext/gconf/gstswitchsink.h:
71643           * gst/autodetect/gstautoaudiosink.c:
71644           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
71645           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
71646           (gst_auto_audio_sink_detect):
71647           * gst/autodetect/gstautovideosink.c:
71648           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
71649           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
71650           (gst_auto_video_sink_detect):
71651           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
71652           and a child that implements the GConf key monitoring. The end goal of
71653           this is an audio sink that can be changed on the fly, but at the
71654           moment it still only changes on the next READY transition.
71655
71656 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71657
71658           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
71659           Original commit message from CVS:
71660           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
71661           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
71662           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
71663           (gst_avi_demux_calculate_durations_from_index),
71664           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
71665           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
71666           (gst_avi_demux_loop):
71667           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
71668
71669 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71670
71671           Add crossreferences to glib/gobject/gstream docs.
71672           Original commit message from CVS:
71673           * configure.ac:
71674           * docs/plugins/Makefile.am:
71675           Add crossreferences to glib/gobject/gstream docs.
71676
71677 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
71678
71679           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
71680           Original commit message from CVS:
71681           * gst/monoscope/Makefile.am:
71682           * gst/monoscope/gstmonoscope.c:
71683           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
71684           (but no LIBS, since we only use defines from the headers).
71685
71686 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
71687
71688           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
71689           Original commit message from CVS:
71690           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
71691           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
71692           (gst_wavparse_stream_data):
71693           Fix massive memory leak when operating in streaming mode due to
71694           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
71695           Fixes #407057.
71696
71697 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71698
71699           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
71700           Original commit message from CVS:
71701           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
71702           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
71703           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
71704           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
71705           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
71706           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
71707           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
71708           (gst_avi_demux_calculate_durations_from_index),
71709           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
71710           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
71711           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
71712           * gst/avi/gstavidemux.h:
71713           Save some memory (8%) by repacking the index entry structure (more to
71714           come). Add more FIXMEs to questionable parts.
71715
71716 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71717
71718           sys/v4l2/: More FIXME comments and messaging changes.
71719           Original commit message from CVS:
71720           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
71721           (gst_v4l2src_get_caps):
71722           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
71723           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
71724           (gst_v4l2src_capture_init):
71725           More FIXME comments and messaging changes.
71726
71727 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71728
71729           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
71730           Original commit message from CVS:
71731           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
71732           (gst_goom_change_state):
71733           * gst/goom/gstgoom.h:
71734           Improved docs and use GST_DEBUG_FUNCPTR.
71735           * gst/level/gstlevel.c: (gst_level_class_init):
71736           Use GST_DEBUG_FUNCPTR.
71737           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
71738           (gst_monoscope_chain), (gst_monoscope_change_state):
71739           Improved docs source cleanups.
71740
71741 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
71742
71743           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
71744           Original commit message from CVS:
71745           * gst/debug/Makefile.am:
71746           * gst/debug/gstdebug.c: (plugin_init):
71747           * gst/debug/gstpushfilesrc.c:
71748           * gst/debug/gstpushfilesrc.h:
71749           Add code for a pushfilesrc element that implements a pushfile:// URI
71750           handler, to make debugging push-mode operation of demuxer/decoders
71751           that support both easier in connection with seek/playbin/etc.
71752           The element isn't registered at the moment.
71753
71754 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
71755
71756           Makefile.am: Add win32 MANIFEST
71757           Original commit message from CVS:
71758           * Makefile.am:
71759           Add win32 MANIFEST
71760           * sys/directdraw/gstdirectdrawsink.c:
71761           * sys/directdraw/gstdirectdrawsink.h:
71762           Clear unused code and add comments.
71763           Remove yuv from template caps, it only supports RGB
71764           actually.
71765           Implement XOverlay interface and remove window and fullscreen
71766           properties.
71767           Add debug logs.
71768           Test for blit capabilities to return only the current colorspace if
71769           the hardware can't blit for one colorspace to another.
71770           * sys/directsound/gstdirectsoundsink.c:
71771           Add some debugs.
71772           * win32/MANIFEST:
71773           Add VS7 project files and solution.
71774           * win32/vs6/gst_plugins_bad.dsw:
71775           * win32/vs6/libgstdirectdraw.dsp:
71776           * win32/vs6/libgstdirectsound.dsp:
71777           * win32/vs6/libgstqtdemux.dsp:
71778           Update project files.
71779
71780 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
71781
71782           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
71783           Original commit message from CVS:
71784           * gst/avi/gstavimux.c:
71785           Comment a #if 0 in caps template definition as VS6 seems to
71786           do not support it.
71787           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
71788           Use gst_guint64_to_gdouble for conversion.
71789           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
71790           Move variables declaration before the first instruction.
71791           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
71792           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
71793           And don't include netdb.h for G_OS_WIN32
71794           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
71795           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
71796           by VS6 then use an other way to initialize SDPMedia structure.
71797           * gst/udp/gstdynudpsink.h:
71798           * gst/udp/gstdynudpnetutils.h:
71799           Do not include <sys/time.h> for G_OS_WIN32
71800           * gst/udp/gstudpsrc.c:
71801           Define socklen_t as int for G_OS_WIN32
71802           * win/common/config.h.in:
71803           Undef HAVE_NETINET_IN_H
71804           * win32/vs6/gst_plugins_good.dsw:
71805           * win32/vs6/libgstrtp.dsp:
71806           * win32/vs6/libgstrtsp.dsp:
71807           * win32/vs6/libgstautogen.dsp:
71808           * win32/vs6/libgstaudiofx.dsp:
71809           * win32/vs6/libgstudp.dsp:
71810           Add and update project files.
71811           * win32/common/gstudp-enumtypes.c:
71812           * win32/common/gstudp-enumtypes.h:
71813           Add a copy of udp enumtypes to win32/common as in core
71814           and base.
71815
71816 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71817
71818           configure.ac: Activate monoscope when building with --enable-experimental. Fix
71819           Original commit message from CVS:
71820           * configure.ac:
71821           Activate monoscope when building with --enable-experimental. Fix
71822           --enable-external configure switch description.
71823           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
71824           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
71825           Help gst-indent.
71826
71827 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
71828
71829           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
71830           Original commit message from CVS:
71831           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
71832           Explicitly cast result of pointer arithmetic to integer in order to
71833           avoid compiler warnings on some 64-bit systems. Should fix #406018.
71834
71835 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
71836
71837           gst/debug/progressreport.c: Some more docs.
71838           Original commit message from CVS:
71839           * gst/debug/progressreport.c:
71840           Some more docs.
71841
71842 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
71843
71844           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
71845           Original commit message from CVS:
71846           * docs/plugins/inspect/plugin-rtp.xml:
71847           Update for new elements.
71848           * gst/debug/progressreport.h:
71849           Commit newly-created header file as well.
71850
71851 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
71852
71853           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
71854           Original commit message from CVS:
71855           * docs/plugins/Makefile.am:
71856           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71857           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71858           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71859           * gst/debug/Makefile.am:
71860           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
71861           (gst_progress_report_do_query), (gst_progress_report_report):
71862           Make progressreport element post messages with the current progress
71863           on the bus. Also add some basic docs for it.
71864
71865 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
71866
71867           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
71868           Original commit message from CVS:
71869           * ext/hal/hal.c: (gst_hal_get_string):
71870           * ext/hal/hal.h:
71871           Some small cleanups; deal with errors when parsing the HAL ALSA
71872           capabilities a bit better.
71873
71874 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
71875
71876           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
71877           Original commit message from CVS:
71878           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
71879           Let's try this again and use the right cast this time.
71880
71881 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
71882
71883           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
71884           Original commit message from CVS:
71885           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
71886           Add cast to avoid compiler warnings with older GLib versions
71887           where the nick/name members in GEnumValue are not declared as
71888           constant strings.
71889
71890 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
71891
71892           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
71893           Original commit message from CVS:
71894           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
71895           (gst_gconf_render_bin_from_key),
71896           (gst_gconf_get_default_audio_sink):
71897           * ext/gconf/gconf.h:
71898           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
71899           (do_toggle_element), (gst_gconf_audio_sink_set_property),
71900           (gst_gconf_audio_sink_get_property):
71901           In gconfaudiosink, get the right key as the old key in do_toggle
71902           (ie. one dependent on the profile selected). Log some more stuff so
71903           we can see what's actually going on.
71904
71905 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71906
71907           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
71908           Original commit message from CVS:
71909           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
71910           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
71911           (gst_audio_amplify_set_process_function),
71912           (gst_audio_amplify_setup):
71913           * gst/audiofx/audioamplify.h:
71914           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
71915           (gst_audio_invert_class_init), (gst_audio_invert_setup):
71916           * gst/audiofx/audioinvert.h:
71917           Some small cleanups and port both elements to the new GstAudioFilter
71918           base class to save a few lines of common code.
71919           * gst/audiofx/Makefile.am:
71920           Link against libgstaudio for the above changes
71921
71922 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
71923
71924           Fix up to use the newly ported (actually working) GstAudioFilter.
71925           Original commit message from CVS:
71926           * configure.ac:
71927           * gst/equalizer/Makefile.am:
71928           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
71929           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
71930           (setup_filter), (gst_iir_equalizer_compute_frequencies),
71931           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
71932           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
71933           (plugin_init):
71934           * gst/equalizer/gstiirequalizer.h:
71935           Fix up to use the newly ported (actually working) GstAudioFilter.
71936           Bump core/base requirements to CVS for this.
71937           * tests/icles/.cvsignore:
71938           * tests/icles/Makefile.am:
71939           * tests/icles/equalizer-test.c: (check_bus),
71940           (equalizer_set_band_value), (equalizer_set_all_band_values),
71941           (equalizer_set_band_value_and_wait),
71942           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
71943           (main):
71944           Add brain-dead interactive test for equalizer.
71945
71946 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
71947
71948           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
71949           Original commit message from CVS:
71950           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
71951           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
71952           (gst_iir_equalizer_filter_inplace):
71953           Rename "values" property to "band-values" and change type into a
71954           GValueArray, so it's more easily bindable and the range of the
71955           values passed in is defined and checked etc.; also do some
71956           locking.
71957
71958 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
71959
71960           Port equalizer plugin to 0.10 (#403572).
71961           Original commit message from CVS:
71962           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
71963           * configure.ac:
71964           * gst/equalizer/Makefile.am:
71965           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
71966           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
71967           (gst_iir_equalizer_compute_frequencies),
71968           (gst_iir_equalizer_set_property),
71969           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
71970           (plugin_init):
71971           Port equalizer plugin to 0.10 (#403572).
71972
71973 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71974
71975           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
71976           Original commit message from CVS:
71977           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
71978           (gst_wavpack_parse_handle_seek_event),
71979           (gst_wavpack_parse_create_src_pad):
71980           Fix a off by one that leads to the duration reported as one
71981           sample less than it is
71982
71983 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
71984
71985           configure.ac: Check for an Objective C compiler
71986           Original commit message from CVS:
71987           * configure.ac:
71988           Check for an Objective C compiler
71989           * sys/Makefile.am:
71990           * sys/osxvideo/Makefile.am:
71991           * sys/osxvideo/cocoawindow.h:
71992           * sys/osxvideo/cocoawindow.m:
71993           * sys/osxvideo/osxvideosink.h:
71994           * sys/osxvideo/osxvideosink.m:
71995           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
71996           Fixes #402470
71997
71998 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
71999
72000           tests/check/elements/.cvsignore: Some more ignores.
72001           Original commit message from CVS:
72002           * tests/check/elements/.cvsignore:
72003           Some more ignores.
72004
72005 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
72006
72007           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
72008           Original commit message from CVS:
72009           * gst/videocrop/gstvideocrop.c:
72010           (gst_video_crop_get_image_details_from_caps),
72011           (gst_video_crop_transform_packed_complex):
72012           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
72013           * tests/icles/videocrop-test.c: (check_bus_for_errors),
72014           (test_with_caps), (main):
72015           Block streaming thread before changing filter caps while the
72016           pipeline is running so that we don't get random not-negotiated
72017           errors just because GStreamer can't handle that yet.
72018
72019 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
72020
72021           tests/icles/videocrop-test.c: Catch errors while the test is running.
72022           Original commit message from CVS:
72023           * tests/icles/videocrop-test.c: (test_with_caps):
72024           Catch errors while the test is running.
72025
72026 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
72027
72028           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
72029           Original commit message from CVS:
72030           Patch by: charles <charlesg3 at gmail dot com>
72031           * ext/shout2/gstshout2.c: (gst_shout2send_init),
72032           (set_shout_metadata), (gst_shout2send_event):
72033           * ext/shout2/gstshout2.h:
72034           Properly handle tags in shout2send. Fixes #399825.
72035
72036 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72037
72038           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
72039           Original commit message from CVS:
72040           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
72041           Fix the SEEKING query. We can seek if we are in pull mode, not the
72042           other way around. Also set the correct format in the seeking query and
72043           handle the case where the headers are not read yet and we can't say
72044           anything about our seeking capabilities.
72045
72046 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72047
72048           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
72049           Original commit message from CVS:
72050           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
72051           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
72052           Fix spelling in 2 places: It's called Wavpack, not WavePack.
72053
72054 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
72055
72056           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
72057           Original commit message from CVS:
72058           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
72059           (gst_rtspsrc_activate_streams):
72060           Convert SDP fields to upper/lowercase following the rules in the SDP to
72061           caps document.
72062
72063 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72064
72065           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
72066           Original commit message from CVS:
72067           * gst/rtp/README:
72068           * gst/rtp/gstrtpilbcdepay.c:
72069           * gst/rtp/gstrtpilbcpay.c:
72070           * gst/rtp/gstrtpmp4gdepay.c:
72071           * gst/rtp/gstrtpmp4gpay.c:
72072           * gst/rtp/gstrtpspeexdepay.c:
72073           * gst/rtp/gstrtpspeexpay.c:
72074           * gst/rtp/gstrtpsv3vdepay.c:
72075           * gst/rtp/gstrtptheoradepay.c:
72076           * gst/rtp/gstrtptheorapay.c:
72077           * gst/rtp/gstrtpvorbisdepay.c:
72078           * gst/rtp/gstrtpvorbispay.c:
72079           Fix case of encoding-name and key/value pairs to match the document.
72080           This is to make interoperation with SDP case-insensitive as required by
72081           the relevant RFCs.
72082
72083 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
72084
72085           gst/: Use proper print statements.
72086           Original commit message from CVS:
72087           * gst/multifile/gstmultifilesink.c:
72088           (gst_multi_file_sink_class_init):
72089           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
72090           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
72091           (gst_mve_video_palette), (gst_mve_video_code_map),
72092           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
72093           (gst_mve_demux_chain):
72094           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
72095           * gst/mve/mveaudioenc.c: (mve_compress_audio):
72096           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
72097           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
72098           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
72099           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
72100           Use proper print statements.
72101           Fixes build on mac os x.
72102           <wingo> oo look at me my name is edward i'm hacking on macos wooo
72103
72104 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
72105
72106           configure.ac: Bump required -core/-base to CVS
72107           Original commit message from CVS:
72108           * configure.ac:
72109           Bump required -core/-base to CVS
72110
72111 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72112
72113           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
72114           Original commit message from CVS:
72115           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
72116           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
72117           * gst/rtp/gstrtpL16pay.h:
72118           Fill up to MTU using adapter.
72119           Timestamp rtp packets.
72120
72121 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
72122
72123           Use G_GSIZE_FORMAT in print statements for portability.
72124           Original commit message from CVS:
72125           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
72126           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
72127           Use G_GSIZE_FORMAT in print statements for portability.
72128           Fixes build on macosx.
72129
72130 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
72131
72132           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
72133           Original commit message from CVS:
72134           * gst/rtp/Makefile.am:
72135           * gst/rtp/gstrtp.c: (plugin_init):
72136           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
72137           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
72138           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
72139           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
72140           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
72141           (gst_rtp_L16_depay_plugin_init):
72142           * gst/rtp/gstrtpL16depay.h:
72143           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
72144           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
72145           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
72146           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
72147           (gst_rtp_L16_pay_plugin_init):
72148           * gst/rtp/gstrtpL16pay.h:
72149           Port and enable raw audio payloader/depayloader. Needs a bit more work
72150           on the payloader side.
72151
72152 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
72153
72154           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
72155           Original commit message from CVS:
72156           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
72157           (gst_rtspsrc_stream_configure_transport),
72158           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
72159           * gst/rtsp/gstrtspsrc.h:
72160           Only unblock the udp pads when we linked and activated them all.
72161           Fixes #395688.
72162
72163 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72164
72165           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
72166           Original commit message from CVS:
72167           * gst/rtp/Makefile.am:
72168           * gst/rtp/gstrtp.c: (plugin_init):
72169           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
72170           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
72171           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
72172           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
72173           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
72174           * gst/rtp/gstrtpac3depay.h:
72175           Added simple AC3 depayloader (RFC 4184).
72176           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
72177           Fix a leak.
72178
72179 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72180
72181           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
72182           Original commit message from CVS:
72183           reviewed by: Stefan Kost  <ensonic@users.sf.net>
72184           * gst/audiofx/Makefile.am:
72185           * gst/audiofx/audioamplify.c:
72186           (gst_audio_amplify_clipping_method_get_type),
72187           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
72188           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
72189           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
72190           (gst_audio_amplify_set_caps),
72191           (gst_audio_amplify_transform_int_clip),
72192           (gst_audio_amplify_transform_int_wrap_negative),
72193           (gst_audio_amplify_transform_int_wrap_positive),
72194           (gst_audio_amplify_transform_float_clip),
72195           (gst_audio_amplify_transform_float_wrap_negative),
72196           (gst_audio_amplify_transform_float_wrap_positive),
72197           (gst_audio_amplify_transform_ip):
72198           * gst/audiofx/audioamplify.h:
72199           * gst/audiofx/audiofx.c: (plugin_init):
72200           Add new element "audioamplify". This allows scaling of raw audio
72201           samples, similar to the "volume" element, but provides different modes
72202           for clipping and allows unlimited amplification. It's mainly targeted
72203           for creative sound design and not as a replacement of the "volume"
72204           element. Fixes #397162
72205           * docs/plugins/Makefile.am:
72206           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72207           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72208           * docs/plugins/gst-plugins-good-plugins.args:
72209           * docs/plugins/inspect/plugin-audiofx.xml:
72210           Add docs for audioamplify and integrate them into the build system
72211           * tests/check/Makefile.am:
72212           * tests/check/elements/audioamplify.c: (setup_amplify),
72213           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
72214           Add fairly extensive unit test suite for audioamplify
72215
72216 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
72217
72218           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
72219           Original commit message from CVS:
72220           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
72221           Unblock pads after adding the pads to the element so that autopluggers
72222           get a change to link something. Possibly fixes #395688.
72223
72224 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
72225
72226           gst/rtp/: Fix caps with payload numbers.
72227           Original commit message from CVS:
72228           * gst/rtp/gstrtpamrdepay.c:
72229           * gst/rtp/gstrtpgsmdepay.c:
72230           * gst/rtp/gstrtph263pdepay.c:
72231           * gst/rtp/gstrtph263ppay.c:
72232           * gst/rtp/gstrtph264depay.c:
72233           * gst/rtp/gstrtpilbcdepay.c:
72234           * gst/rtp/gstrtpmp2tdepay.c:
72235           * gst/rtp/gstrtpmp4gdepay.c:
72236           * gst/rtp/gstrtpmp4gpay.c:
72237           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
72238           * gst/rtp/gstrtpmp4vpay.c:
72239           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
72240           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
72241           (gst_rtp_mpa_depay_process):
72242           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
72243           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
72244           * gst/rtp/gstrtppcmadepay.c:
72245           * gst/rtp/gstrtppcmudepay.c:
72246           * gst/rtp/gstrtpspeexdepay.c:
72247           * gst/rtp/gstrtpspeexpay.c:
72248           * gst/rtp/gstrtpsv3vdepay.c:
72249           * gst/rtp/gstrtptheoradepay.c:
72250           * gst/rtp/gstrtptheorapay.c:
72251           * gst/rtp/gstrtpvorbisdepay.c:
72252           * gst/rtp/gstrtpvorbispay.c:
72253           Fix caps with payload numbers.
72254           Add some fixed payload numbers to caps when possible.
72255
72256 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72257
72258           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
72259           Original commit message from CVS:
72260           * gst/qtdemux/gstrtpxqtdepay.c:
72261           Fix caps on the depayloader.
72262
72263 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72264
72265           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
72266           Original commit message from CVS:
72267           reviewed by: Stefan Kost  <ensonic@users.sf.net>
72268           * gst/audiofx/Makefile.am:
72269           * gst/audiofx/audiofx.c: (plugin_init):
72270           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
72271           (gst_audio_invert_class_init), (gst_audio_invert_init),
72272           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
72273           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
72274           (gst_audio_invert_transform_float),
72275           (gst_audio_invert_transform_ip):
72276           * gst/audiofx/audioinvert.h:
72277           Add new audiofx element "audioinvert". This element swaps the upper
72278           and lower half of samples and can be used for example for a
72279           wide-stereo effect. Fixes #396057
72280           * docs/plugins/Makefile.am:
72281           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72282           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72283           * docs/plugins/gst-plugins-good-plugins.args:
72284           * docs/plugins/inspect/plugin-audiofx.xml:
72285           Add docs for the audioinvert element and add them to the build system.
72286           * tests/check/Makefile.am:
72287           * tests/check/elements/audioinvert.c: (setup_invert),
72288           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
72289           Add unit test suite for the audioinvert element.
72290
72291 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
72292
72293           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
72294           Original commit message from CVS:
72295           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
72296           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
72297           Parse config params as string and int.
72298           Parse and use AU header length
72299
72300 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
72301
72302           gst/smpte/: constify some static structs.
72303           Original commit message from CVS:
72304           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
72305           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
72306           * gst/smpte/gstmask.c: (_gst_mask_register):
72307           * gst/smpte/gstmask.h:
72308           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
72309           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
72310           (gst_smpte_paint_triangle_clock):
72311           constify some static structs.
72312           Don't update the mask if nothing changed to the params.
72313           Make sure we never draw outside of the picture. Fixes #398325.
72314
72315 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72316
72317           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
72318           Original commit message from CVS:
72319           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
72320           Error out properly when pull_range fails while we're reading the
72321           headers, instead of just pausing the task silently. Fixes #399338.
72322
72323 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72324
72325           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
72326           Original commit message from CVS:
72327           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
72328           Some more sanity checks to make sure the input formats match and the
72329           input pads are actually negotiated, in case someone tries to feed
72330           buffers from fakesrc or filesrc. Fixes #398299.
72331           Also const-ify an array, just because we can.
72332
72333 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
72334
72335           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
72336           Original commit message from CVS:
72337           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
72338           Ignore previous commit, that was only valid for widths and heights
72339           that are multiples of 4.
72340           Copy over size/stride macros from jpegdec. This allows the element
72341           to work with any width,height...
72342           ... but puts in evidence that the actual transformations only work
72343           with width/height that are multiples of 4.
72344
72345 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
72346
72347           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
72348           Original commit message from CVS:
72349           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
72350           Allocate buffers of the right size.
72351           The proper size of a I420 buffer in bytes is:
72352           width * height * 3
72353           ------------------
72354           2
72355
72356 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72357
72358           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
72359           Original commit message from CVS:
72360           * gst/smpte/gstsmpte.c: (gst_smpte_init):
72361           Proxy getcaps on sink pads too, so that we either end up with the
72362           same dimensions on all pads or error out if that's not possible
72363           (seems to work even!). Fixes #398086, I think.
72364
72365 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72366
72367           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
72368           Original commit message from CVS:
72369           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72370           * docs/plugins/gst-plugins-good-plugins.args:
72371           * docs/plugins/gst-plugins-good-plugins.hierarchy:
72372           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
72373           fix integer properties with -1 as minimum value.
72374           * docs/plugins/inspect/plugin-1394.xml:
72375           * docs/plugins/inspect/plugin-aasink.xml:
72376           * docs/plugins/inspect/plugin-alaw.xml:
72377           * docs/plugins/inspect/plugin-alpha.xml:
72378           * docs/plugins/inspect/plugin-alphacolor.xml:
72379           * docs/plugins/inspect/plugin-annodex.xml:
72380           * docs/plugins/inspect/plugin-apetag.xml:
72381           * docs/plugins/inspect/plugin-audiofx.xml:
72382           * docs/plugins/inspect/plugin-auparse.xml:
72383           * docs/plugins/inspect/plugin-autodetect.xml:
72384           * docs/plugins/inspect/plugin-avi.xml:
72385           * docs/plugins/inspect/plugin-cacasink.xml:
72386           * docs/plugins/inspect/plugin-cairo.xml:
72387           * docs/plugins/inspect/plugin-cdio.xml:
72388           * docs/plugins/inspect/plugin-cutter.xml:
72389           * docs/plugins/inspect/plugin-debug.xml:
72390           * docs/plugins/inspect/plugin-dv.xml:
72391           * docs/plugins/inspect/plugin-efence.xml:
72392           * docs/plugins/inspect/plugin-effectv.xml:
72393           * docs/plugins/inspect/plugin-esdsink.xml:
72394           * docs/plugins/inspect/plugin-flac.xml:
72395           * docs/plugins/inspect/plugin-flxdec.xml:
72396           * docs/plugins/inspect/plugin-gconfelements.xml:
72397           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72398           * docs/plugins/inspect/plugin-goom.xml:
72399           * docs/plugins/inspect/plugin-halelements.xml:
72400           * docs/plugins/inspect/plugin-icydemux.xml:
72401           * docs/plugins/inspect/plugin-id3demux.xml:
72402           * docs/plugins/inspect/plugin-jpeg.xml:
72403           * docs/plugins/inspect/plugin-level.xml:
72404           * docs/plugins/inspect/plugin-matroska.xml:
72405           * docs/plugins/inspect/plugin-mulaw.xml:
72406           * docs/plugins/inspect/plugin-multipart.xml:
72407           * docs/plugins/inspect/plugin-navigationtest.xml:
72408           * docs/plugins/inspect/plugin-ossaudio.xml:
72409           * docs/plugins/inspect/plugin-png.xml:
72410           * docs/plugins/inspect/plugin-rtp.xml:
72411           * docs/plugins/inspect/plugin-rtsp.xml:
72412           * docs/plugins/inspect/plugin-shout2send.xml:
72413           * docs/plugins/inspect/plugin-smpte.xml:
72414           * docs/plugins/inspect/plugin-speex.xml:
72415           * docs/plugins/inspect/plugin-taglib.xml:
72416           * docs/plugins/inspect/plugin-udp.xml:
72417           * docs/plugins/inspect/plugin-videobalance.xml:
72418           * docs/plugins/inspect/plugin-videobox.xml:
72419           * docs/plugins/inspect/plugin-videoflip.xml:
72420           * docs/plugins/inspect/plugin-videomixer.xml:
72421           * docs/plugins/inspect/plugin-wavenc.xml:
72422           * docs/plugins/inspect/plugin-wavparse.xml:
72423           * docs/plugins/inspect/plugin-ximagesrc.xml:
72424           Update to CVS.
72425
72426 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72427
72428           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
72429           Original commit message from CVS:
72430           * gst/audiofx/audiopanorama.c:
72431           Fix doc section name (Fixes #397946)
72432
72433 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
72434
72435         * ChangeLog:
72436           Remove bogus ChangeLog entry
72437           Original commit message from CVS:
72438           Remove bogus ChangeLog entry
72439
72440 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72441
72442           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
72443           Original commit message from CVS:
72444           * sys/v4l2/gstv4l2object.c:
72445           (gst_v4l2_object_install_properties_helper),
72446           (gst_v4l2_object_set_property_helper),
72447           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
72448           * sys/v4l2/gstv4l2object.h:
72449           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
72450           (gst_v4l2src_init), (gst_v4l2src_set_property),
72451           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
72452           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
72453           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
72454           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
72455           (gst_v4l2src_capture_deinit):
72456           Fix EIO handing when capturing. Add new property to specify the number of
72457           buffers to enque (and remove the borked num-buffers usage).
72458
72459 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72460
72461           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
72462           Original commit message from CVS:
72463           Patch by: Sebastian Dröge <slomo circular-chaos org>
72464           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
72465           (gst_audio_panorama_set_process_function):
72466           Use a function array for process methods, add more docs and define the
72467           startindex of enums.
72468
72469 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
72470
72471           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
72472           Original commit message from CVS:
72473           Patch by: Mark Nauwelaerts <manauw at skynet be>
72474           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
72475           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
72476           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
72477           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
72478           (gst_avi_mux_riff_get_avi_header),
72479           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
72480           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
72481           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
72482           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
72483           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
72484           (gst_avi_mux_change_state):
72485           * gst/avi/gstavimux.h:
72486           * tests/check/elements/avimux.c: (teardown_src_pad):
72487           Add support for more than one audio stream; write better AVIX
72488           header; refactor code a bit; don't announce vorbis caps on our audio
72489           sink pads since we don't support it anyway. Closes #379298.
72490
72491 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
72492
72493           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
72494           Original commit message from CVS:
72495           2007-01-13  Andy Wingo  <wingo@pobox.com>
72496           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
72497           Use fixed caps on src pads.
72498           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
72499           seem to have reverse midas disease!
72500           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
72501           and set caps on outgoing buffers. Fixes #395597, I think.
72502
72503 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
72504
72505           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
72506           Original commit message from CVS:
72507           2007-01-13  Andy Wingo  <wingo@pobox.com>
72508           * gst/interleave/interleave.c (gst_interleave_init): Init the
72509           activation mode properly.
72510           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
72511           (gst_interleave_init): Set a setcaps and getcaps function on the
72512           src pad, so that we can implement pull-mode negotiation.
72513           (gst_interleave_sink_setcaps): Renamed from
72514           gst_interleave_setcaps, as it only does the sink logic now.
72515           Implement both for pull-mode and push-mode.
72516           (gst_interleave_process): Set caps on our outgoing buffer.
72517           (gst_interleave_src_activate_pull): Fix some more bogus casts.
72518           What is up with this.
72519
72520 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72521
72522           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
72523           Original commit message from CVS:
72524           Patch by: Sebastian Dröge <slomo circular-chaos org>
72525           * gst/audiofx/audiopanorama.c:
72526           (gst_audio_panorama_method_get_type),
72527           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
72528           (gst_audio_panorama_set_process_function),
72529           (gst_audio_panorama_set_property),
72530           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
72531           (gst_audio_panorama_transform_m2s_int_simple),
72532           (gst_audio_panorama_transform_s2s_int_simple),
72533           (gst_audio_panorama_transform_m2s_float_simple),
72534           (gst_audio_panorama_transform_s2s_float_simple):
72535           * gst/audiofx/audiopanorama.h:
72536           Add 'method' property and provide a simple (non-psychoacustic)
72537           processing method (#394859).
72538           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
72539           (panorama_suite):
72540           Tests for new method.
72541
72542 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
72543
72544         * gst-plugins-good.spec.in:
72545           comment out LADSPA plugin for now
72546           Original commit message from CVS:
72547           comment out LADSPA plugin for now
72548
72549 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
72550
72551           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
72552           Original commit message from CVS:
72553           * gst/qtdemux/Makefile.am:
72554           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
72555           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
72556           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
72557           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
72558           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
72559           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
72560           * gst/qtdemux/gstrtpxqtdepay.h:
72561           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
72562           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
72563           (qtdemux_parse_moov), (qtdemux_parse_container),
72564           (qtdemux_parse_node), (gst_qtdemux_add_stream),
72565           (qtdemux_parse_trak), (qtdemux_audio_caps):
72566           * gst/qtdemux/qtdemux.h:
72567           * gst/qtdemux/quicktime.c: (plugin_init):
72568           Add X-QT depayloader that will eventually share code with the demuxer.
72569           Make new plugin entry point with quicktime releated stuff.
72570
72571 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
72572
72573           gst/qtdemux/Makefile.am: Dist all new files.
72574           Original commit message from CVS:
72575           * gst/qtdemux/Makefile.am:
72576           Dist all new files.
72577
72578 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
72579
72580           docs/plugins/: Activate docs for jack, sdl and qtdemux.
72581           Original commit message from CVS:
72582           * docs/plugins/Makefile.am:
72583           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72584           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72585           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72586           * docs/plugins/gst-plugins-bad-plugins.signals:
72587           * docs/plugins/inspect/plugin-qtdemux.xml:
72588           Activate docs for jack, sdl and qtdemux.
72589
72590 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
72591
72592           gst/qtdemux/: Cleanup and refactor to make the code more readable.
72593           Original commit message from CVS:
72594           * gst/qtdemux/Makefile.am:
72595           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
72596           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
72597           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
72598           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
72599           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
72600           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
72601           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
72602           (qtdemux_parse_samples), (qtdemux_parse_segments),
72603           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
72604           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
72605           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
72606           (qtdemux_process_redirects), (qtdemux_parse_redirects),
72607           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
72608           (qtdemux_video_caps), (qtdemux_audio_caps):
72609           * gst/qtdemux/qtdemux.h:
72610           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
72611           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
72612           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
72613           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
72614           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
72615           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
72616           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
72617           (qtdemux_node_dump):
72618           * gst/qtdemux/qtdemux_dump.h:
72619           * gst/qtdemux/qtdemux_fourcc.h:
72620           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
72621           * gst/qtdemux/qtdemux_types.h:
72622           * gst/qtdemux/qtpalette.h:
72623           Cleanup and refactor to make the code more readable.
72624           Move debugging/tables into separate files.
72625           Add 2/4/16 color palletee support.
72626           Fix raw 15 bit RGB handling.
72627           Use more FOURCC constants.
72628           Add some docs.
72629
72630 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72631
72632           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
72633           Original commit message from CVS:
72634           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
72635           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
72636           (gst_wavpack_enc_correction_mode_get_type),
72637           (gst_wavpack_enc_joint_stereo_mode_get_type):
72638           Minor clean-up: use enum values instead of hardcoded constants (#395536).
72639
72640 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
72641
72642           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
72643           Original commit message from CVS:
72644           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
72645           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
72646           Set correct caps on outgoing pulled buffers, or things blow up
72647           after recent core changes.
72648
72649 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
72650
72651           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
72652           Original commit message from CVS:
72653           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
72654           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
72655           (gst_multipart_mux_request_new_pad),
72656           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
72657           (gst_multipart_mux_change_state):
72658           Return FLOW errors ASAP. Fixes #394977.
72659           Misc cleanups.
72660
72661 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
72662
72663           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
72664           Original commit message from CVS:
72665           Patch by: Lutz Mueller <lutz at topfrose dot de>
72666           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
72667           Check for stream pad before activating.
72668
72669 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
72670
72671           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
72672           Original commit message from CVS:
72673           Patch by: Peter Kjellerstedt  <pkj at axis com>
72674           * gst/rtsp/COPYING.MIT:
72675           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
72676           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
72677           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
72678           (gst_rtspsrc_stream_configure_transport),
72679           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
72680           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
72681           (gst_rtspsrc_parse_methods),
72682           (gst_rtspsrc_create_transports_string),
72683           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
72684           (gst_rtspsrc_open), (gst_rtspsrc_close):
72685           * gst/rtsp/gstrtspsrc.h:
72686           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
72687           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
72688           (parse_request_line), (parse_line), (rtsp_connection_read),
72689           (rtsp_connection_close):
72690           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
72691           (rtsp_method_as_text), (rtsp_header_as_text),
72692           (rtsp_status_as_text), (rtsp_find_header_field),
72693           (rtsp_find_method):
72694           * gst/rtsp/rtspdefs.h:
72695           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
72696           (rtsp_ext_wms_configure_stream):
72697           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
72698           (rtsp_message_new_request), (rtsp_message_init_request),
72699           (rtsp_message_new_response), (rtsp_message_init_response),
72700           (rtsp_message_init_data), (rtsp_message_unset),
72701           (rtsp_message_free), (rtsp_message_add_header),
72702           (rtsp_message_get_header), (rtsp_message_set_body),
72703           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
72704           * gst/rtsp/rtspmessage.h:
72705           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
72706           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
72707           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
72708           (sdp_message_dump):
72709           Allow url to be NULL to be able to use it for server connections.
72710           Can now send responses as well as requests.
72711           No longer hangs in an endless loop if EOF is received.
72712           Can now convert a status code to a text string.
72713           Return RTSP_HDR_INVALID for unknown headers.
72714           Return RTSP_INVALID for unknown methods.
72715           Copy CSeq and Session headers from the request.
72716           Only free memory corresponding to the currently set message type.
72717           Added const to function arguments as appropriate.
72718           Avoid a compiler warning when initializing nmedia.
72719           Use guint rather than gint to avoid compiler warnings.
72720           Fix crasher in wms extension.
72721           Factor out stream setup from open_connection.
72722           Delay activation of streams when actual data is received from the
72723           server, this prepares us to do proper protocol switching.
72724           Added new license.
72725           Fixes #380895.
72726
72727 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72728
72729           Some small docs fixes (#394851).
72730           Original commit message from CVS:
72731           Patch by: Sebastian Dröge <slomo ubuntu com>
72732           * docs/plugins/Makefile.am:
72733           * gst/audiofx/audiopanorama.c:
72734           Some small docs fixes (#394851).
72735
72736 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72737
72738           gst/avi/gstavidemux.c: Fix docs.
72739           Original commit message from CVS:
72740           * gst/avi/gstavidemux.c:
72741           Fix docs.
72742
72743 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72744
72745           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
72746           Original commit message from CVS:
72747           * gst/rtp/Makefile.am:
72748           * gst/rtp/gstrtp.c: (plugin_init):
72749           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
72750           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
72751           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
72752           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
72753           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
72754           * gst/rtp/gstrtpmpvdepay.h:
72755           Added RFC 2250 MPEG Video Depayloader.
72756           * gst/rtp/gstrtpL16depay.h:
72757           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
72758           (gst_rtp_h263p_depay_process):
72759           Fix Header file. Small cleanups.
72760           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
72761           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
72762           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
72763           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
72764           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
72765           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
72766           (gst_rtp_mp4v_depay_change_state):
72767           Remove usused code. Remove Adapter from state Change. Added debug.
72768           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
72769           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
72770           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
72771           * gst/rtp/gstrtpmpadepay.h:
72772           Subclass base depayloader.
72773           Added debug.
72774           Support static payload type assignment as well.
72775           * gst/rtp/gstrtpmpapay.c:
72776           Fix caps.
72777
72778 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
72779
72780           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
72781           Original commit message from CVS:
72782           Patch by: Vincent Torri  <vtorri at univ-evry fr>
72783           * ext/jpeg/gstjpegdec.c:
72784           * ext/jpeg/gstjpegenc.c:
72785           * ext/jpeg/smokecodec.c:
72786           These libjpeg callbacks should return a 'boolean' (unsigned char
72787           apparently) and not a 'gboolean' (which maps to gint). Fixes
72788           warnings when compiling with MingW (#393427).
72789           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
72790           Use ioctlsocket on win32.
72791           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
72792           Some printf format fixes for win32.
72793
72794 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
72795
72796           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
72797           Original commit message from CVS:
72798           2007-01-07  Andy Wingo  <wingo@pobox.com>
72799           * configure.ac:
72800           * gst/interleave/Makefile.am:
72801           * gst/interleave/plugin.h:
72802           * gst/interleave/plugin.c:
72803           * gst/interleave/interleave.c:
72804           * gst/interleave/deinterleave.c: New elements interleave and
72805           deinterleave, implement channel interleaving and deinterleaving.
72806           The interleaver can operate in pull or push mode but the
72807           deinterleaver is more like a demuxer and can only operate in push
72808           mode.
72809
72810 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
72811
72812           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
72813           Original commit message from CVS:
72814           * gst/cutter/gstcutter.c: (gst_cutter_chain):
72815           Use gst_guint64_to_gdouble for conversion.
72816           * win32/vs6/libgstmatroska.dsp:
72817           Add zlib to the link.
72818           * win32/vs6/libgstvideobox.dsp:
72819           Update liboil library name (project is linked to liboil-0.3-0.lib now).
72820
72821 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
72822
72823           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
72824           Original commit message from CVS:
72825           * configure.ac:
72826           * gst/qtdemux/Makefile.am:
72827           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
72828           Check for zlib and if available pass it explicitly to the linker
72829           when linking qtdemux. If not available (or --disable-external has
72830           been specified!), disable the bits in qtdemux that use it. Fixes
72831           build on MingW (#392856).
72832
72833 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
72834
72835           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
72836           Original commit message from CVS:
72837           * gst/matroska/Makefile.am:
72838           If zlib is available and used, we must link it explicitly for
72839           things to work on MingW (fixes #392855).
72840
72841 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
72842
72843           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
72844           Original commit message from CVS:
72845           * tests/icles/videocrop-test.c: (main):
72846           Call g_thread_init() right at the beginning. Remove superfluous
72847           gst_init() - we've already been inited via the GOption stuff.
72848
72849 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
72850
72851           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
72852           Original commit message from CVS:
72853           * ext/esd/esdsink.c: (gst_esdsink_delay):
72854           Don't return bogus values when esd_get_delay() fails for some
72855           reason (#392189).
72856
72857 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
72858
72859           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
72860           Original commit message from CVS:
72861           Patch by: Vincent Torri  <vtorri at univ-evry fr>
72862           * configure.ac:
72863           * sys/Makefile.am:
72864           * sys/directsound/Makefile.am:
72865           * sys/directsound/gstdirectsoundsink.c:
72866           (gst_directsoundsink_reset):
72867           Add directsoundsink to build and dist it, so it gets built when
72868           compiling with MingW on win32 and the required headers and libraries
72869           are available (fixes: #392638). Also simplify DirectDraw check a bit.
72870           * tests/check/elements/.cvsignore:
72871           Fix CVS ignore for neonhttpsrc test binary.
72872
72873 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
72874
72875           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
72876           Original commit message from CVS:
72877           Patch by: Vincent Torri  <vtorri at univ-evry fr>
72878           * configure.ac:
72879           * sys/Makefile.am:
72880           * sys/directdraw/Makefile.am:
72881           Add directdrawsink to build and dist it, so it gets built when
72882           compiling with MingW on win32 and the required headers and libraries
72883           are available (fixes: #392313).
72884           * sys/directdraw/gstdirectdrawsink.c:
72885           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
72886           (gst_directdrawsink_setup_ddraw),
72887           (gst_directdrawsink_surface_create):
72888           Comment out some unused things and fix some printf format issues in
72889           order to avoid warnings when buildling with MingW (#392313).
72890
72891 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
72892
72893           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
72894           Original commit message from CVS:
72895           Patch by: Jens Granseuer  <jensgr at gmx net>
72896           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
72897           (gst_xvidenc_get_property):
72898           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
72899           * gst/filter/gstfilter.c: (plugin_init):
72900           * gst/filter/gstiir.c: (iir_transform_ip):
72901           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
72902           * gst/modplug/gstmodplug.cc:
72903           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
72904           (gst_nuv_demux_stream_extend_header):
72905           Fix build with gcc-2.x (declare variables at the beginning of a
72906           block etc.). Fixes #391971.
72907
72908 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
72909
72910           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
72911           Original commit message from CVS:
72912           * tests/check/elements/videocrop.c: (GST_START_TEST),
72913           (videocrop_test_cropping_init_context):
72914           When we can't create an element needed for the test, print a message
72915           detailing which element it actually is that's missing (#390673).
72916
72917 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72918
72919           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
72920           Original commit message from CVS:
72921           * sys/ximage/gstximagesrc.c: (composite_pixel):
72922           Fix presumably copy'n'pasto for 16bpp depth.
72923
72924 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
72925
72926           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
72927           Original commit message from CVS:
72928           * gst/matroska/matroska-mux.c:
72929           (gst_matroska_mux_audio_pad_setcaps):
72930           The "signed" field in audio caps is of boolean type, trying to use
72931           gst_structure_get_int() to extract it will fail. Fixing this makes
72932           matroskamux accept raw audio input (#387121) (use at your own risk
72933           though, due to the matroska spec being not entirely useful in this
72934           respect).
72935           Also fix up raw audio structures in template caps so that they
72936           represent what our setcaps function will actually accept, so that
72937           converters know what to convert to.
72938           Finally, don't fail if there isn't an "endianness" field in 8-bit
72939           PCM caps.
72940
72941 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72942
72943           tests/check/elements/: reapply consistent pad (de)activation
72944           Original commit message from CVS:
72945           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
72946           (cleanup_mpeg2enc):
72947           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
72948           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
72949           (cleanup_wavpackdec):
72950           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
72951           (cleanup_wavpackenc):
72952           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
72953           reapply consistent pad (de)activation
72954
72955 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72956
72957           tests/check/elements/: reapply consistent pad (de)activation
72958           Original commit message from CVS:
72959           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
72960           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
72961           * tests/check/elements/cmmldec.c: (setup_cmmldec),
72962           (teardown_cmmldec):
72963           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
72964           (teardown_cmmlenc):
72965           * tests/check/elements/level.c: (setup_level), (cleanup_level):
72966           reapply consistent pad (de)activation
72967
72968 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72969
72970           configure.ac: Back to CVS
72971           Original commit message from CVS:
72972           * configure.ac:
72973           Back to CVS
72974           * gst-plugins-good.doap:
72975           Add 0.10.5 doap entry
72976
72977 === release 0.10.4 ===
72978
72979 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72980
72981           configure.ac: releasing 0.10.4, "Black Bugs"
72982           Original commit message from CVS:
72983           === release 0.10.4 ===
72984           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
72985           * configure.ac:
72986           releasing 0.10.4, "Black Bugs"
72987
72988 === release 0.10.5 ===
72989
72990 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72991
72992           configure.ac: releasing 0.10.5, "The Path of Thorns"
72993           Original commit message from CVS:
72994           === release 0.10.5 ===
72995           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
72996           * configure.ac:
72997           releasing 0.10.5, "The Path of Thorns"
72998
72999 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73000
73001           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
73002           Original commit message from CVS:
73003           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
73004           (cleanup_mpeg2enc):
73005           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
73006           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
73007           (cleanup_wavpackdec):
73008           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
73009           (cleanup_wavpackenc):
73010           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
73011           revert my freeze breakage
73012
73013 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73014
73015           tests/check/elements/: revert my freeze breakage
73016           Original commit message from CVS:
73017           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
73018           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
73019           * tests/check/elements/cmmldec.c: (setup_cmmldec),
73020           (teardown_cmmldec):
73021           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
73022           (teardown_cmmlenc):
73023           * tests/check/elements/level.c: (setup_level), (cleanup_level):
73024           revert my freeze breakage
73025
73026 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73027
73028           tests/check/elements/: consistent pad (de)activation
73029           Original commit message from CVS:
73030           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
73031           (cleanup_mpeg2enc):
73032           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
73033           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
73034           (cleanup_wavpackdec):
73035           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
73036           (cleanup_wavpackenc):
73037           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
73038           consistent pad (de)activation
73039
73040 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73041
73042           tests/check/elements/: consistent pad (de)activation
73043           Original commit message from CVS:
73044           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
73045           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
73046           * tests/check/elements/cmmldec.c: (setup_cmmldec),
73047           (teardown_cmmldec):
73048           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
73049           (teardown_cmmlenc):
73050           * tests/check/elements/level.c: (setup_level), (cleanup_level):
73051           consistent pad (de)activation
73052
73053 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
73054
73055           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
73056           Original commit message from CVS:
73057           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
73058           (gst_qtdemux_chain):
73059           Don't post BUFFERING messages in streaming mode if the stream
73060           headers are behind the movie data; instead, post "progress" element
73061           messages as a temporary solution. Apps might get confused and do
73062           silly things to the pipeline state if they see buffering messages
73063           from different sources and don't realize they come from different
73064           sources (#387160).
73065
73066 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73067
73068           Disable LADPSA, as it has moved to the -bad module for the duration.
73069           Original commit message from CVS:
73070           * configure.ac:
73071           * ext/Makefile.am:
73072           Disable LADPSA, as it has moved to the -bad module for the duration.
73073
73074 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
73075
73076           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
73077           Original commit message from CVS:
73078           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
73079           (gst_signal_processor_event):
73080           Reset flow_state back to _OK after a flush stop so that we exit our
73081           error state after the flush. Fixes #374213
73082
73083 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73084
73085           ChangeLog surgery on one of Stefan's commits from August:
73086           Original commit message from CVS:
73087           ChangeLog surgery on one of Stefan's commits from August:
73088           * ext/Makefile.am:
73089           Quietly (accidentally) enable LADSPA for building by default,
73090           despite the fact that it doesn't meet the plugin checklist.
73091           -- Added by Jan Schmidt 18 Dec 2006
73092
73093 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73094
73095           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
73096           Original commit message from CVS:
73097           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
73098           (gst_qtdemux_add_stream):
73099           Don't output g_warning for an unsupported format, just send a
73100           GST_ELEMENT_WARNING and don't add the pad.
73101           Fix the case where it doesn't check for a NULL pad in streaming mode.
73102           Fixes #387137
73103
73104 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
73105
73106           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
73107           Original commit message from CVS:
73108           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
73109           Fix crash dereferencing NULL pointer if there's no stco atom.
73110           Fixes #387122.
73111
73112 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
73113
73114           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
73115           Original commit message from CVS:
73116           * ext/wavpack/gstwavpackenc.h:
73117           Use local copy of md5.h, as it disappeared in recent wavpack
73118           installs.
73119           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
73120           Fixes: #387076
73121
73122 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73123
73124         * po/af.po:
73125         * po/az.po:
73126         * po/cs.po:
73127         * po/en_GB.po:
73128         * po/hu.po:
73129         * po/it.po:
73130         * po/nb.po:
73131         * po/nl.po:
73132         * po/or.po:
73133         * po/sq.po:
73134         * po/sr.po:
73135         * po/sv.po:
73136         * po/uk.po:
73137         * po/vi.po:
73138           Update .po files
73139           Original commit message from CVS:
73140           Update .po files
73141
73142 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
73143
73144           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
73145           Original commit message from CVS:
73146           * sys/osxvideo/osxvideosink.h:
73147           * sys/osxvideo/osxvideosink.m:
73148           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
73149
73150 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
73151
73152           sys/osxvideo/: Preliminary patch for porting osxvideosink
73153           Original commit message from CVS:
73154           Patch by: Vijay Santhanam <vijay santhanam gmail com>
73155           * sys/osxvideo/Makefile.am:
73156           * sys/osxvideo/osxvideosink.h:
73157           * sys/osxvideo/osxvideosink.m:
73158           Preliminary patch for porting osxvideosink
73159
73160 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
73161
73162           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
73163           Original commit message from CVS:
73164           Patch by: Sjoerd Simons <sjoerd at luon dot net>
73165           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
73166           (gst_videomixer_set_master_geometry),
73167           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
73168           (gst_videomixer_reset), (gst_videomixer_init),
73169           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
73170           (gst_videomixer_release_pad), (gst_videomixer_collected),
73171           (gst_videomixer_change_state):
73172           Introduce some locking around the videomixer state so that it does not
73173           crash when adding/removing pads. Fixes #383043.
73174
73175 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73176
73177           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
73178           Original commit message from CVS:
73179           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
73180           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
73181           We don't support seeking in streaming mode, so don't even try.
73182           Implement seeking query so apps can query seekability properly
73183           (see #365414). Fix duration query.
73184
73185 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73186
73187           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
73188           Original commit message from CVS:
73189           * configure.ac:
73190           Make sure libcaca can actually be used instead of just checking for
73191           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
73192           cross-compiling (fixes #384587).
73193
73194 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73195
73196           adding doap file
73197           Original commit message from CVS:
73198           * Makefile.am:
73199           * gst-plugins-good.doap:
73200           * gst-plugins-good.spec.in:
73201           adding doap file
73202
73203 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
73204
73205           configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
73206           Original commit message from CVS:
73207           * configure.ac:
73208           libflac-1.1.3 changed API again, but we can't build against it yet,
73209           so make sure our check doesn't use libflac-1.1.3 and add a comment
73210           to this effect.
73211
73212 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73213
73214           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
73215           Original commit message from CVS:
73216           * gst/effectv/gstquark.c: (gst_quarktv_transform),
73217           (gst_quarktv_planetable_clear):
73218           Add some NULL pointer checks (possibly related to #385623).
73219
73220 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
73221
73222           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
73223           Original commit message from CVS:
73224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
73225           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
73226           (qtdemux_audio_caps):
73227           Add AMR-WB to the list of supported formats.
73228
73229 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73230
73231           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
73232           Original commit message from CVS:
73233           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
73234           (gst_tag_demux_chain):
73235           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
73236           In streaming mode, if the first buffer we get doesn't have an
73237           offset, fix it up to be 0, otherwise trimming won't work later on
73238           and we'll be typefinding application/x-id3, which may result in
73239           decodebin plugging an endless number of id3demux elements as a
73240           consequence. Fixes #385031.
73241
73242 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73243
73244           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
73245           Original commit message from CVS:
73246           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
73247           Ignore the buffer_time the sound device reports. Turns out it is
73248           sometimes completely bogus and we're better off without it.
73249
73250 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73251
73252           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
73253           Original commit message from CVS:
73254           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
73255           Fix non-working redirects from inetfilm.com (handle 'alis' reference
73256           data type as well). Fixes #378613.
73257
73258 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73259
73260           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
73261           Original commit message from CVS:
73262           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
73263           (gst_matroska_demux_video_caps):
73264           * gst/matroska/matroska-ids.c:
73265           (gst_matroska_track_init_video_context):
73266           * gst/matroska/matroska-ids.h:
73267           Try harder to extract the framerate for video tracks correctly and
73268           save it directly instead of converting it back and forth a few
73269           times. Mostly makes a difference for very small framerates (<1).
73270           Fixes #380199.
73271
73272 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
73273
73274           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
73275           Original commit message from CVS:
73276           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
73277           (gst_gconf_audio_src_dispose), (do_toggle_element):
73278           * ext/gconf/gstgconfaudiosrc.h:
73279           Remove gconf notify hook when the gconfaudiosrc element is
73280           destroyed, otherwise the callback may be called on an
73281           already-destroyed instance and bad things happen. Should fix
73282           #378184.
73283           Also ignore gconf key changes when the source is already running.
73284
73285 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
73286
73287           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
73288           Original commit message from CVS:
73289           Patch by: Sebastian Dröge  <mail at slomosnail de>
73290           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
73291           We need to be able to read and parse any possible floating point string
73292           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
73293           will parse the former only in certain locales though, so we really need
73294           to canonicalise the separator to '.' and then use g_ascii_strtod() to
73295           make sure we can parse either version at all times.
73296           Fixes #382982 for real.
73297
73298 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73299
73300           sys/sunaudio/: Use the sunaudio debug category.
73301           Original commit message from CVS:
73302           * sys/sunaudio/gstsunaudiomixerctrl.c:
73303           * sys/sunaudio/gstsunaudiosrc.c:
73304           Use the sunaudio debug category.
73305           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
73306           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
73307           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
73308           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
73309           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
73310           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
73311           (gst_sunaudiosink_reset):
73312           * sys/sunaudio/gstsunaudiosink.h:
73313           Uses the sunaudio debug category for all debug output
73314           Implements the _delay() callback to synchronise video playback better
73315           Change the segtotal and segsize values back to the parent class
73316           defaults (taken from buffer_time and latency_times of 200ms and 10ms
73317           respectively)
73318           Measure the samples written to the device vs. played.
73319           Keep track of segments in the device by writing empty eof frames, and
73320           sleep using a GCond when we get too far ahead and risk overrunning the
73321           sink's ringbuffer.
73322           Fixes: #360673
73323
73324 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73325
73326         * ChangeLog:
73327           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
73328           Original commit message from CVS:
73329           Correct the attribution of the previous commit. The patch in
73330           question was written by Brian Cameron.
73331
73332 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
73333
73334           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
73335           Original commit message from CVS:
73336           Patch by: René Stadler  <mail at renestadler de>
73337           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
73338           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
73339           (qtdemux_audio_caps):
73340           Fix caps for 24 bit raw PCM audio (2).
73341           Fixes #383471.
73342
73343 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
73344
73345           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
73346           Original commit message from CVS:
73347           Patch by: Sebastian Dröge  <mail at slomosnail de >
73348           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
73349           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
73350           * gst/audiofx/audiopanorama.h:
73351           Fix audiopanorame with float samples. Fixes #383726.
73352
73353 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
73354
73355           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
73356           Original commit message from CVS:
73357           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
73358           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
73359           (gst_sunaudiosrc_reset):
73360           Implement reset functions to unblock the src/sink more quickly on
73361           state change requests.
73362           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
73363
73364 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
73365
73366           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
73367           Original commit message from CVS:
73368           * sys/sunaudio/gstsunaudiomixer.c:
73369           (gst_sunaudiomixer_change_state):
73370           Construct the correct mixer device name when the AUDIODEV env var
73371           is set.
73372           Patch by: Jerry Tan <jerry.tan at sun dot com>
73373           Fixes: #383596
73374
73375 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
73376
73377           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
73378           Original commit message from CVS:
73379           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
73380           Apply patch to open the mixer control and set the MULTIPLE_OPEN
73381           ioctl. On solaris, the mixer device doesn't need opening non-blocking
73382           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
73383           Patch by: Jerry Tan <jerry.tan at sun dot com>
73384           Fixes: #349015
73385
73386 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73387
73388           gst/smpte/: Port to 0.10 some more.
73389           Original commit message from CVS:
73390           * gst/smpte/gstmask.h:
73391           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
73392           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
73393           (gst_smpte_collected), (gst_smpte_set_property),
73394           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
73395           * gst/smpte/gstsmpte.h:
73396           Port to 0.10 some more.
73397           Added duration property to specify the duration of the transition.
73398           Make framerate a fraction.
73399           Deprecate fps property, we only use negotiated fps.
73400           Added docs.
73401           Fix collectpad usage.
73402           Reset state in READY.
73403           Send NEWSEGMENT event.
73404           Fix racy updates of object properties.
73405           Added debug category.
73406           Fixes #383323.
73407
73408 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
73409
73410           gst/qtdemux/qtdemux.c: Handle more H263 variants.
73411           Original commit message from CVS:
73412           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
73413           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
73414           (qtdemux_video_caps):
73415           Handle more H263 variants.
73416
73417 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
73418
73419           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
73420           Original commit message from CVS:
73421           Patch by: Sjoerd Simons <sjoerd at luon dot net>
73422           * gst/videomixer/videomixer.c:
73423           (gst_videomixer_set_master_geometry),
73424           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
73425           Don't reset xpos and ypos in the setcaps function because causes
73426           unexpected behaviour.
73427           Fixes #382179.
73428
73429 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
73430
73431           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
73432           Original commit message from CVS:
73433           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
73434           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
73435           Keep track of the buffer timestamp in the collectdata member instead
73436           of modifying the buffer without making the metadata writable first.
73437           Fixes #382277.
73438
73439 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
73440
73441           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
73442           Original commit message from CVS:
73443           Patch by: Rob Taylor <robtaylor at floopily dot org>
73444           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
73445           If using multicast in udpsrc, bind to the multicast address rather than
73446           IN_ADDR_ANY.
73447           This allows the simultanous use of multiple udpsrcs listening on
73448           different multicat addresses. Without this all udpsrcs will receive all
73449           packets from all subscribed multicast addresses.
73450           Fixes #383001.
73451
73452 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
73453
73454           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
73455           Original commit message from CVS:
73456           * ext/taglib/gstid3v2mux.cc:
73457           Don't attempt to write a NULL frame into the ID3 tag set when the
73458           createFrame method returned NULL.
73459           Fixes: #381857
73460           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
73461
73462 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
73463
73464           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
73465           Original commit message from CVS:
73466           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
73467           Use g_strtod() instead of sscanf to parse doubles, so that it will
73468           try parsing in the C locale if the current locale fails.
73469           Fixes: #382982
73470           Patch by: Sebastian Dröge  <mail at slomosnail de >
73471
73472 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
73473
73474           win32/MANIFEST: Fix compilation on win32 under VS8
73475           Original commit message from CVS:
73476           * win32/MANIFEST:
73477           Fix compilation on win32 under VS8
73478           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
73479           Partially fixes #381175
73480
73481 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73482
73483           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
73484           Original commit message from CVS:
73485           * gst/avi/gstavimux.c:
73486           accept all mpegversions,fixes #380825
73487           spotted by: Jerome Alet
73488
73489 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73490
73491           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
73492           Original commit message from CVS:
73493           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
73494           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
73495           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
73496           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
73497           cleanup the error message a bit more
73498
73499 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
73500
73501           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
73502           Original commit message from CVS:
73503           Patch by: René Stadler  <mail at renestadler de>
73504           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
73505           Call the base class handler.  Fixes #380610.
73506
73507 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
73508
73509           ext/libcaca/gstcacasink.c: Fix width and height properties.
73510           Original commit message from CVS:
73511           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
73512           Fix width and height properties.
73513           * ext/libcaca/gstcacasink.h:
73514           Fix compilation on newer libcaca that require us to include a new
73515           header. Fixes #379918.
73516
73517 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73518
73519           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
73520           Original commit message from CVS:
73521           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
73522           * gst/rtsp/gstrtspsrc.h:
73523           * gst/rtsp/rtspext.h:
73524           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
73525           (rtsp_ext_wms_get_context):
73526           Add method so that extensions can choose to disable the setup of
73527           a stream.
73528           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
73529
73530 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73531
73532           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
73533           Original commit message from CVS:
73534           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
73535           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
73536           Remove some asserts and replace them with a proper error
73537           message. Fixes #379261.
73538
73539 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
73540
73541         * ChangeLog:
73542           mention bug fix
73543           Original commit message from CVS:
73544           mention bug fix
73545
73546 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
73547
73548           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
73549           Original commit message from CVS:
73550           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
73551           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
73552           Push header in a separate buffer instead of memcpy:ing all data
73553           Change LF => CRLF in headers
73554           Move trailing LF to header
73555
73556 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
73557
73558           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
73559           Original commit message from CVS:
73560           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
73561           Small buffer overflow fix and improve debugging.
73562
73563 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73564
73565           ext/esd/: remove obsolete _factory_init protos
73566           Original commit message from CVS:
73567           * ext/esd/esdmon.h:
73568           * ext/esd/esdsink.h:
73569           remove obsolete _factory_init protos
73570
73571 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73572
73573           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
73574           Original commit message from CVS:
73575           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
73576           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
73577           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
73578           (gst_avi_demux_read_subindexes_push),
73579           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
73580           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
73581           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
73582           (gst_avi_demux_massage_index),
73583           (gst_avi_demux_calculate_durations_from_index),
73584           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
73585           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
73586           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
73587           remove dead code, tweak debugs statements, add comments, use
73588           _uint64_scale instead _uint64_scale_int when using guint64 values,
73589           small optimizations, reflow some error handling
73590
73591 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
73592
73593           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
73594           Original commit message from CVS:
73595           * po/.cvsignore:
73596           We never put .pot files in cvs. Let's ignore them all.
73597
73598 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
73599
73600         * gst-plugins-good.spec.in:
73601           enalbe LADSPA plugin in spec file
73602           Original commit message from CVS:
73603           enalbe LADSPA plugin in spec file
73604
73605 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
73606
73607           po/POTFILES.in: ... but better exclude files that aren't disted.
73608           Original commit message from CVS:
73609           * po/POTFILES.in:
73610           ... but better exclude files that aren't disted.
73611
73612 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
73613
73614           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
73615           Original commit message from CVS:
73616           * po/POTFILES.in:
73617           Add v4l2 source files to list of files with translations, so the
73618           strings are actually extracted (however bad they still may be).
73619
73620 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
73621
73622           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
73623           Original commit message from CVS:
73624           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
73625           Minor clean-ups: const-ify static array, remove trailing comma from
73626           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
73627
73628 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
73629
73630           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
73631           Original commit message from CVS:
73632           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
73633           Make sure that g_free always gets called on the same pointer that was
73634           returned by g_malloc.  Fixes #376594.
73635           Do not leak memory if decompressed size is wrong.
73636           Remove unneeded check of return value of g_malloc.
73637           Patch by: René Stadler <mail@renestadler.de>
73638
73639 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73640
73641           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
73642           Original commit message from CVS:
73643           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
73644           Add missing curly brackets.
73645
73646 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
73647
73648         * ChangeLog:
73649         * sys/v4l2/v4l2src_calls.c:
73650           Fix capture_deinit.
73651           Original commit message from CVS:
73652           Fix capture_deinit.
73653
73654 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
73655
73656           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
73657           Original commit message from CVS:
73658           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
73659           (gst_matroska_mux_request_new_pad):
73660           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
73661           * tests/check/elements/matroskamux.c: (setup_src_pad),
73662           (setup_sink_pad), (GST_START_TEST):
73663           Activate pads before using them.
73664
73665 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
73666
73667           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
73668           Original commit message from CVS:
73669           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
73670           Initialise variable to get rid of bogus compiler warning.
73671
73672 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
73673
73674           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
73675           Original commit message from CVS:
73676           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
73677           * gst/rtp/gstrtph263pay.c:
73678           * gst/rtp/gstrtph263pdepay.c:
73679           * gst/rtp/gstrtph263ppay.c:
73680           Specify H.263 variant and version in the caps (fixes #361637)
73681
73682 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
73683
73684           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
73685           Original commit message from CVS:
73686           * gst/rtsp/rtspconnection.c: (read_body):
73687           Don't set a data pointer to NULL and a size > 0 when we deal
73688           with empty packets.
73689           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
73690           (rtsp_message_init_response), (rtsp_message_init_data),
73691           (rtsp_message_unset), (rtsp_message_free),
73692           (rtsp_message_take_body):
73693           Check that we can't create invalid empty packets.
73694
73695 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73696
73697           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
73698           Original commit message from CVS:
73699           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
73700           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
73701           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
73702           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
73703           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
73704           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
73705           (gst_wavpack_enc_change_state):
73706           * ext/wavpack/gstwavpackparse.c:
73707           Some small clean-ups: use enums instead of hard-coded numbers,
73708           const-ify element details, re-factor some code into _reset()
73709           functions (#352605).
73710
73711 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
73712
73713           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
73714           Original commit message from CVS:
73715           Patch by: Mark Nauwelaerts  <manauw at skynet be>
73716           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
73717           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
73718           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
73719           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
73720           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
73721           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
73722           * gst/matroska/matroska-mux.h:
73723           Add basic tag writing support; implement releasing pads (#374658).
73724
73725 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
73726
73727           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
73728           Original commit message from CVS:
73729           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
73730           (gst_matroska_demux_audio_caps):
73731           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
73732
73733 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
73734
73735           gst/matroska/matroska-mux.c: Add Dirac fourcc.
73736           Original commit message from CVS:
73737           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
73738
73739 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
73740
73741           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
73742           Original commit message from CVS:
73743           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
73744           * win32/vs8/gst-plugins-good.sln:
73745           * win32/vs8/libgst1394.vcproj:
73746           * win32/vs8/libgstaasink.vcproj:
73747           * win32/vs8/libgstalaw.vcproj:
73748           * win32/vs8/libgstalpha.vcproj:
73749           * win32/vs8/libgstalphacolor.vcproj:
73750           * win32/vs8/libgstannodex.vcproj:
73751           * win32/vs8/libgstapetag.vcproj:
73752           * win32/vs8/libgstaudiofx.vcproj:
73753           * win32/vs8/libgstauparse.vcproj:
73754           * win32/vs8/libgstautodetect.vcproj:
73755           * win32/vs8/libgstavi.vcproj:
73756           * win32/vs8/libgstcacasink.vcproj:
73757           * win32/vs8/libgstcdio.vcproj:
73758           * win32/vs8/libgstcutter.vcproj:
73759           * win32/vs8/libgstdv.vcproj:
73760           * win32/vs8/libgsteffectv.vcproj:
73761           * win32/vs8/libgstflac.vcproj:
73762           * win32/vs8/libgstflxdec.vcproj:
73763           * win32/vs8/libgstgoom.vcproj:
73764           * win32/vs8/libgsticydemux.vcproj:
73765           * win32/vs8/libgstid3demux.vcproj:
73766           * win32/vs8/libgstjpeg.vcproj:
73767           * win32/vs8/libgstladspa.vcproj:
73768           * win32/vs8/libgstlevel.vcproj:
73769           * win32/vs8/libgstmatroska.vcproj:
73770           * win32/vs8/libgstmikmod.vcproj:
73771           * win32/vs8/libgstmng.vcproj:
73772           * win32/vs8/libgstmonoscope.vcproj:
73773           * win32/vs8/libgstmulaw.vcproj:
73774           * win32/vs8/libgstmultipart.vcproj:
73775           * win32/vs8/libgstpng.vcproj:
73776           * win32/vs8/libgstrtp.vcproj:
73777           * win32/vs8/libgstrtsp.vcproj:
73778           * win32/vs8/libgstshout2.vcproj:
73779           * win32/vs8/libgstsmpte.vcproj:
73780           * win32/vs8/libgstspeex.vcproj:
73781           * win32/vs8/libgsttaglib.vcproj:
73782           * win32/vs8/libgstudp.vcproj:
73783           * win32/vs8/libgstvideobalance.vcproj:
73784           * win32/vs8/libgstvideobox.vcproj:
73785           * win32/vs8/libgstvideoflip.vcproj:
73786           * win32/vs8/libgstvideomixer.vcproj:
73787           * win32/vs8/libgstwavenc.vcproj:
73788           * win32/vs8/libgstwavparse.vcproj:
73789           Make end-of-line returns unixy, so that when the files are checked
73790           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
73791           Hopefully fixes #366492.
73792
73793 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73794
73795           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
73796           Original commit message from CVS:
73797           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
73798           Disable init_frames delay timestamp adjustment, it does not
73799           seem to be needed at all. Fixes #369621.
73800
73801 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
73802
73803           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
73804           Original commit message from CVS:
73805           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
73806           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
73807           Don't parse extra sample params for raw pcm. Fixes #374914.
73808
73809 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
73810
73811           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
73812           Original commit message from CVS:
73813           Patch by: Mark Nauwelaerts  <manauw at skynet be>
73814           * gst/videomixer/videomixer.c:
73815           (gst_videomixer_set_master_geometry),
73816           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
73817           (gst_videomixer_collect_free), (gst_videomixer_reset),
73818           (gst_videomixer_init), (gst_videomixer_finalize),
73819           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
73820           (gst_videomixer_collected), (gst_videomixer_change_state):
73821           Fix memleak by unref'ing collectpads instance (when finalizing)
73822           Implement releasing a request pad. Fixes #374479.
73823
73824 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
73825
73826           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
73827           Original commit message from CVS:
73828           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
73829           * win32/vs8/gst-plugins-good.sln:
73830           * win32/vs8/libgst1394.vcproj:
73831           * win32/vs8/libgstaasink.vcproj:
73832           * win32/vs8/libgstalaw.vcproj:
73833           * win32/vs8/libgstalpha.vcproj:
73834           * win32/vs8/libgstalphacolor.vcproj:
73835           * win32/vs8/libgstannodex.vcproj:
73836           * win32/vs8/libgstapetag.vcproj:
73837           * win32/vs8/libgstaudiofx.vcproj:
73838           * win32/vs8/libgstauparse.vcproj:
73839           * win32/vs8/libgstautodetect.vcproj:
73840           * win32/vs8/libgstavi.vcproj:
73841           * win32/vs8/libgstcacasink.vcproj:
73842           * win32/vs8/libgstcdio.vcproj:
73843           * win32/vs8/libgstcutter.vcproj:
73844           * win32/vs8/libgstdv.vcproj:
73845           * win32/vs8/libgsteffectv.vcproj:
73846           * win32/vs8/libgstflac.vcproj:
73847           * win32/vs8/libgstflxdec.vcproj:
73848           * win32/vs8/libgstgoom.vcproj:
73849           * win32/vs8/libgsticydemux.vcproj:
73850           * win32/vs8/libgstid3demux.vcproj:
73851           * win32/vs8/libgstjpeg.vcproj:
73852           * win32/vs8/libgstladspa.vcproj:
73853           * win32/vs8/libgstlevel.vcproj:
73854           * win32/vs8/libgstmatroska.vcproj:
73855           * win32/vs8/libgstmikmod.vcproj:
73856           * win32/vs8/libgstmng.vcproj:
73857           * win32/vs8/libgstmonoscope.vcproj:
73858           * win32/vs8/libgstmulaw.vcproj:
73859           * win32/vs8/libgstmultipart.vcproj:
73860           * win32/vs8/libgstpng.vcproj:
73861           * win32/vs8/libgstrtp.vcproj:
73862           * win32/vs8/libgstrtsp.vcproj:
73863           * win32/vs8/libgstshout2.vcproj:
73864           * win32/vs8/libgstsmpte.vcproj:
73865           * win32/vs8/libgstspeex.vcproj:
73866           * win32/vs8/libgsttaglib.vcproj:
73867           * win32/vs8/libgstudp.vcproj:
73868           * win32/vs8/libgstvideobalance.vcproj:
73869           * win32/vs8/libgstvideobox.vcproj:
73870           * win32/vs8/libgstvideoflip.vcproj:
73871           * win32/vs8/libgstvideomixer.vcproj:
73872           * win32/vs8/libgstwavenc.vcproj:
73873           * win32/vs8/libgstwavparse.vcproj:
73874           Add VS8 project files (note that many of the plugins in ext are
73875           disabled by default). Fixes #366492.
73876
73877 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
73878
73879           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
73880           Original commit message from CVS:
73881           * gst/multifile/Makefile.am:
73882           Let's not depend on a file that doesn't exist.
73883
73884 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
73885
73886           Revive multifile[src|sink].
73887           Original commit message from CVS:
73888           * configure.ac:
73889           * gst/multifile/Makefile.am:
73890           * gst/multifile/gstmultifile.c:
73891           * gst/multifile/gstmultifilesink.c:
73892           * gst/multifile/gstmultifilesrc.c:
73893           * gst/multifile/multifile.vproj:
73894           Revive multifile[src|sink].
73895
73896 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73897
73898           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
73899           Original commit message from CVS:
73900           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
73901           we do not translate debug messages
73902
73903 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73904
73905           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
73906           Original commit message from CVS:
73907           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
73908           fix categorisation, make short desc more explicit, remove unused code
73909           Fixes #372021
73910
73911 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
73912
73913           gst/rtp/: Fix element descriptions.
73914           Original commit message from CVS:
73915           * gst/rtp/gstrtpL16depay.c:
73916           * gst/rtp/gstrtpamrdepay.c:
73917           * gst/rtp/gstrtpamrpay.c:
73918           * gst/rtp/gstrtpgsmdepay.c:
73919           * gst/rtp/gstrtph263pay.c:
73920           * gst/rtp/gstrtph263pdepay.c:
73921           * gst/rtp/gstrtph263ppay.c:
73922           * gst/rtp/gstrtph264depay.c:
73923           * gst/rtp/gstrtpmp2tdepay.c:
73924           * gst/rtp/gstrtpmp4gdepay.c:
73925           * gst/rtp/gstrtpmp4gpay.c:
73926           * gst/rtp/gstrtpmp4vdepay.c:
73927           * gst/rtp/gstrtpmp4vpay.c:
73928           * gst/rtp/gstrtpmpadepay.c:
73929           * gst/rtp/gstrtpmpapay.c:
73930           * gst/rtp/gstrtppcmadepay.c:
73931           * gst/rtp/gstrtppcmapay.c:
73932           * gst/rtp/gstrtppcmudepay.c:
73933           * gst/rtp/gstrtppcmupay.c:
73934           * gst/rtp/gstrtpspeexdepay.c:
73935           * gst/rtp/gstrtpspeexpay.c:
73936           * gst/rtp/gstrtpsv3vdepay.c:
73937           Fix element descriptions.
73938
73939 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
73940
73941           gst/rtp/: Fix description.
73942           Original commit message from CVS:
73943           * gst/rtp/gstrtpvorbisdepay.c:
73944           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
73945           Fix description.
73946           Small cleanup in the payloader.
73947
73948 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
73949
73950           gst/rtp/: Add theora pay/depayloaders.
73951           Original commit message from CVS:
73952           * gst/rtp/Makefile.am:
73953           * gst/rtp/gstrtp.c: (plugin_init):
73954           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
73955           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
73956           (gst_rtp_theora_depay_finalize),
73957           (gst_rtp_theora_depay_parse_configuration),
73958           (gst_rtp_theora_depay_setcaps),
73959           (gst_rtp_theora_depay_switch_codebook),
73960           (gst_rtp_theora_depay_process),
73961           (gst_rtp_theora_depay_set_property),
73962           (gst_rtp_theora_depay_get_property),
73963           (gst_rtp_theora_depay_change_state),
73964           (gst_rtp_theora_depay_plugin_init):
73965           * gst/rtp/gstrtptheoradepay.h:
73966           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
73967           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
73968           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
73969           (gst_rtp_theora_pay_init_packet),
73970           (gst_rtp_theora_pay_flush_packet),
73971           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
73972           (gst_rtp_theora_pay_handle_buffer),
73973           (gst_rtp_theora_pay_plugin_init):
73974           * gst/rtp/gstrtptheorapay.h:
73975           Add theora pay/depayloaders.
73976
73977 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
73978
73979           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
73980           Original commit message from CVS:
73981           * gst/rtp/Makefile.am:
73982           We depend on gsttag to generate the vorbis comments.
73983           * gst/rtp/gstrtpvorbisdepay.c:
73984           (gst_rtp_vorbis_depay_parse_configuration),
73985           (gst_rtp_vorbis_depay_setcaps),
73986           (gst_rtp_vorbis_depay_switch_codebook),
73987           (gst_rtp_vorbis_depay_process):
73988           * gst/rtp/gstrtpvorbisdepay.h:
73989           Parse configuration string in the depayloader.
73990           Implement selecting and switching to a new codebook.
73991           Receiving vorbis over RTP now works.
73992           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
73993           (gst_rtp_vorbis_pay_init_packet),
73994           (gst_rtp_vorbis_pay_finish_headers),
73995           (gst_rtp_vorbis_pay_handle_buffer):
73996           * gst/rtp/gstrtpvorbispay.h:
73997           Set timestamps on outgoing buffers and RTP packets.
73998           Fix configuration string, prepend number of Packet headers.
73999           Fix encoding of ident string.
74000           Add delivery-method to caps.
74001           Streaming vorbis over RTP now works.
74002
74003 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
74004
74005           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
74006           Original commit message from CVS:
74007           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
74008           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
74009           (gst_rtp_vorbis_pay_handle_buffer):
74010           * gst/rtp/gstrtpvorbispay.h:
74011           Generate a valid configuration string in the caps based on the
74012           vorbis headers.
74013
74014 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74015
74016           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
74017           Original commit message from CVS:
74018           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
74019           * configure.ac:
74020           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
74021           (gst_wavpack_enc_correction_mode_get_type),
74022           (gst_wavpack_enc_joint_stereo_mode_get_type),
74023           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
74024           Fix enum nicks; only emit no-more-pads once; add support for very
74025           fast encoding mode in upcoming 4.40.0 release (#369539).
74026
74027 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74028
74029           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
74030           Original commit message from CVS:
74031           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
74032           * ext/cdio/gstcdio.h:
74033           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
74034           Move CD-TEXT utility function into common file so it can also be
74035           used by a future cdioparanoiasrc.
74036
74037 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
74038
74039         * ChangeLog:
74040         * sys/v4l2/Makefile.am:
74041         * sys/v4l2/gstv4l2object.c:
74042         * sys/v4l2/gstv4l2src.c:
74043         * sys/v4l2/v4l2_calls.c:
74044         * sys/v4l2/v4l2src_calls.c:
74045           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
74046           Original commit message from CVS:
74047           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
74048
74049 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
74050
74051           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
74052           Original commit message from CVS:
74053           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
74054           We require a -base more recent than 0.10.9, so it's safe to use
74055           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
74056           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
74057           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
74058           Use _newsegment_full() now that we depend on a recent enough core.
74059           * gst/wavparse/gstwavparse.c:
74060           Remove cruft that we don't need any longer now that we depend on
74061           a recent enough -base.
74062
74063 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
74064
74065           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
74066           Original commit message from CVS:
74067           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
74068           * sys/directdraw/gstdirectdrawsink.c:
74069           (gst_directdrawsink_window_thread),
74070           (gst_directdrawsink_create_default_window):
74071           * sys/directdraw/gstdirectdrawsink.h:
74072           * sys/directsound/gstdirectsoundsink.c:
74073           Wait until the window is created before using it; guard unistd.h
74074           includes with HAVE_UNISTD_H. (#366523)
74075           * win32/vs8/libgstdirectdraw.vcproj:
74076           * win32/vs8/libgstdirectsound.vcproj:
74077           Update project files.
74078
74079 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
74080
74081           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
74082           Original commit message from CVS:
74083           * gst/rtp/Makefile.am:
74084           * gst/rtp/gstrtp.c: (plugin_init):
74085           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
74086           (gst_rtpilbcpay_setcaps):
74087           Fix and activate ILBC pay and depayloaders. Fixes #368162.
74088
74089 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74090
74091           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
74092           Original commit message from CVS:
74093           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
74094           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
74095           (qtdemux_parse_trak):
74096           Handle unbounded length streams a bit better. Fixes #367696.
74097
74098 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
74099
74100           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
74101           Original commit message from CVS:
74102           * ext/speex/gstspeexdec.c: (speex_dec_convert),
74103           (speex_dec_sink_event), (speex_dec_chain_parse_header):
74104           Some small cleanups, use _scale.
74105
74106 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74107
74108           gst/avi/gstavidemux.c: Use higher precision scale function.
74109           Original commit message from CVS:
74110           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
74111           Use higher precision scale function.
74112
74113 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
74114
74115           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
74116           Original commit message from CVS:
74117           Patch by: Michal Benes  <michal dot benes at itonis tv>
74118           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
74119           (gst_matroska_demux_read_track_encodings),
74120           (gst_matroska_decode_buffer):
74121           Fix several issues with encoded/compressed/encrypted/signed tracks;
74122           also, remove superfluous newline characters from some debug
74123           statements. (#366155)
74124
74125 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74126
74127           ext/jpeg/: Various cleanups, capsnego and leak fixes.
74128           Original commit message from CVS:
74129           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
74130           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
74131           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
74132           (gst_smokedec_change_state):
74133           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
74134           (gst_smokeenc_init), (gst_smokeenc_finalize),
74135           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
74136           (gst_smokeenc_resync), (gst_smokeenc_chain),
74137           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
74138           (gst_smokeenc_change_state):
74139           Various cleanups, capsnego and leak fixes.
74140
74141 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
74142
74143           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
74144           Original commit message from CVS:
74145           Patch by: Mark Nauwelaerts  <manauw at skynet be>
74146           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
74147           Fix videomixer so that it can handle any combination of framerates.
74148           Fixes #367221.
74149
74150 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
74151
74152           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
74153           Original commit message from CVS:
74154           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
74155           (gst_avi_demux_parse_file_header),
74156           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
74157           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
74158           (gst_avi_demux_chain):
74159           Fix position query for audio. also fixes timestamps in streaming
74160           mode and bug #364958.
74161           Small cleanups.
74162
74163 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
74164
74165           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
74166           Original commit message from CVS:
74167           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
74168           * ext/libpng/gstpngenc.h:
74169           Fix strides. Fixes #364856.
74170           Cleanup capsnego.
74171           Set caps on outgoing buffers.
74172
74173 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
74174
74175           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
74176           Original commit message from CVS:
74177           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
74178           * gst/rtp/gstrtpgsmpay.c:
74179           * gst/rtp/gstrtph263pay.c:
74180           * gst/rtp/gstrtpmpapay.c:
74181           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
74182           (gst_rtp_pcma_pay_handle_buffer):
74183           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
74184           Add static payload numbers in addition to the dynamic ones.
74185           Fixes #361639.
74186
74187 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74188
74189           gst/rtsp/: Reuse already existing enum for lower transport.
74190           Original commit message from CVS:
74191           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
74192           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
74193           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
74194           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
74195           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
74196           * gst/rtsp/rtspdefs.h:
74197           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
74198           * gst/rtsp/rtspurl.h:
74199           Reuse already existing enum for lower transport.
74200           Add rtspt and rtspu protocols.
74201           Send redirect to rtspt when udp times out.
74202
74203 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
74204
74205           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
74206           Original commit message from CVS:
74207           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
74208           (gst_wavparse_stream_data):
74209           Fix seeking some more, mostly for speed changes.
74210
74211 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74212
74213         * ChangeLog:
74214           ChangeLog surgery: fix Fredrik's e-mail address
74215           Original commit message from CVS:
74216           ChangeLog surgery: fix Fredrik's e-mail address
74217
74218 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
74219
74220           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
74221           Original commit message from CVS:
74222           Patch by: Fredrik Persson  <frepe at broadband net>
74223           * sys/v4l2/gstv4l2tuner.c:
74224           * sys/v4l2/gstv4l2tuner.h:
74225           Fix _set_channel(): remove useless g_object_notify() for "channel"
74226           property that doesn't exist any longer and therefore now also
74227           useless redirect (#338818).
74228
74229 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
74230
74231           Activate pads before adding them to running element.
74232           Original commit message from CVS:
74233           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
74234           * ext/wavpack/gstwavpackparse.c:
74235           (gst_wavpack_parse_create_src_pad):
74236           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
74237           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
74238           Activate pads before adding them to running element.
74239
74240 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
74241
74242           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
74243           Original commit message from CVS:
74244           Patch by: Josep Torra Valles  <josep at fluendo com>
74245           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
74246           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
74247           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
74248           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
74249           (qtdemux_tag_add_gnre):
74250           Make compile with Forte compiler, mostly don't do pointer arithmetic
74251           with void pointers (#362626).
74252
74253 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74254
74255           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
74256           Original commit message from CVS:
74257           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
74258           Some drivers do not support unsetting the non-blocking flag once the
74259           device is opened. In those cases, close/open the device in
74260           non-blocking mode. Fixes #362673.
74261
74262 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74263
74264           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
74265           Original commit message from CVS:
74266           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
74267           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
74268           (gst_v4l2src_get_fps):
74269           dear stefan, framespersecond is not frameperiod, reverting but adding
74270           comment
74271
74272 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74273
74274           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
74275           Original commit message from CVS:
74276           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
74277           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
74278           (gst_v4l2src_get_fps):
74279           Numerator is numerator and denominator is denominator. Say that aloud
74280           5 times and retry after next beer.
74281
74282 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74283
74284           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
74285           Original commit message from CVS:
74286           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
74287           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
74288           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
74289           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
74290           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
74291           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
74292           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
74293           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
74294           (qtdemux_tree_get_sibling_by_type):
74295           * gst/qtdemux/qtdemux.h:
74296           Avoid void pointer usage, better use guint8 * instead.
74297
74298 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
74299
74300           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
74301           Original commit message from CVS:
74302           Patch by: Josep Torra Valles  <josep at fluendo com>
74303           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
74304           * ext/esd/esdsink.c: (gst_esdsink_write):
74305           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
74306           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
74307           (gst_flac_dec_send_newsegment):
74308           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
74309           (gst_flac_enc_tell_callback):
74310           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
74311           (smokecodec_parse_header), (smokecodec_decode):
74312           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
74313           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
74314           * gst/goom/Makefile.am:
74315           * gst/goom/gstgoom.c:
74316           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
74317           * gst/rtsp/gstrtspsrc.c:
74318           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
74319           * gst/udp/gstudpsink.c:
74320           * gst/udp/gstudpsrc.c:
74321           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
74322           * sys/sunaudio/gstsunaudiomixertrack.h:
74323           Fix a bunch of problems discovered by the Forte compiler, mostly type
74324           mixups and pointer arithmetics with void pointers. Fixes #362603.
74325
74326 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
74327
74328           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
74329           Original commit message from CVS:
74330           * ext/speex/gstspeex.c: (plugin_init):
74331           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
74332           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
74333           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
74334           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
74335           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
74336           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
74337           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
74338           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
74339           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
74340           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
74341           (gst_speex_enc_chain), (gst_speex_enc_get_property),
74342           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
74343           * ext/speex/gstspeexenc.h:
74344           Miscellaneous clean-ups, among other things: speexenc => enc to
74345           enhance code readability; change speexenc => speex_enc; in chain
74346           function unref input buffer in case of error; take reference in
74347           event function; use boilerplate macro; use gst_pad_query_peer_*
74348           convenience functions.
74349
74350 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
74351
74352           ext/speex/gstspeexenc.c: Fix some mem leaks.
74353           Original commit message from CVS:
74354           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
74355           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
74356           (gst_speexenc_set_header_on_caps):
74357           Fix some mem leaks.
74358
74359 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74360
74361           gst/rtsp/URLS: Added some other URL.
74362           Original commit message from CVS:
74363           * gst/rtsp/URLS:
74364           Added some other URL.
74365           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
74366           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
74367           (gst_rtspsrc_open), (gst_rtspsrc_play),
74368           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
74369           * gst/rtsp/gstrtspsrc.h:
74370           Work on fallback to TCP connection when the UDP socket times out.
74371           Handler server requests, just reply with OK for now.
74372           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
74373           * gst/rtsp/rtspdefs.h:
74374           Added some more Real extension headers.
74375           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
74376           Fix parsing of urls with a ':' that is not part of the hostname:port
74377           part of the url.
74378
74379 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
74380
74381           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
74382           Original commit message from CVS:
74383           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
74384           Add some fourcc for DV format.
74385
74386 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
74387
74388           gst/: Activate pad before adding it to the already-running element.
74389           Original commit message from CVS:
74390           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
74391           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
74392           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
74393           Activate pad before adding it to the already-running element.
74394           * tests/check/elements/icydemux.c: (icydemux_found_pad):
74395           Activate newly-created pad too.
74396
74397 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
74398
74399           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
74400           Original commit message from CVS:
74401           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
74402           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
74403           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
74404           (gst_udpsrc_start):
74405           Fix some leaks in caps and uris. Fixes #361252.
74406
74407 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74408
74409           gst/qtdemux/qtdemux.c: Printf format fixes.
74410           Original commit message from CVS:
74411           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
74412           (gst_qtdemux_loop_state_header):
74413           Printf format fixes.
74414           * sys/dvb/gstdvbsrc.c:
74415           Use "_stdint.h".
74416
74417 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74418
74419           gst/qtdemux/qtdemux.c: Reorganise some stuff.
74420           Original commit message from CVS:
74421           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
74422           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
74423           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
74424           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
74425           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
74426           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
74427           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
74428           (qtdemux_parse_tree), (qtdemux_parse_trak):
74429           Reorganise some stuff.
74430           Parse RTSP redirection URLS.
74431
74432 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
74433
74434           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
74435           Original commit message from CVS:
74436           * gst/wavparse/Makefile.am:
74437           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
74438
74439 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74440
74441           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
74442           Original commit message from CVS:
74443           * sys/v4l2/gstv4l2xoverlay.c:
74444           * sys/v4l2/gstv4l2xoverlay.h:
74445           Fix build as per the patch in #338818 comment 36.
74446
74447 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74448
74449         * docs/plugins/inspect/plugin-1394.xml:
74450         * docs/plugins/inspect/plugin-rtp.xml:
74451         * docs/plugins/inspect/plugin-rtsp.xml:
74452           inspect updates
74453           Original commit message from CVS:
74454           inspect updates
74455
74456 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
74457
74458           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
74459           Original commit message from CVS:
74460           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
74461           Activate pads before adding them to the source.
74462
74463 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
74464
74465           docs/plugins/: Add/update docs stuff.
74466           Original commit message from CVS:
74467           * docs/plugins/gst-plugins-bad-plugins.args:
74468           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74469           * docs/plugins/gst-plugins-bad-plugins.interfaces:
74470           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
74471           * docs/plugins/inspect/plugin-dtsdec.xml:
74472           * docs/plugins/inspect/plugin-mms.xml:
74473           * docs/plugins/inspect/plugin-mpeg2enc.xml:
74474           * docs/plugins/inspect/plugin-neon.xml:
74475           * docs/plugins/inspect/plugin-replaygain.xml:
74476           * docs/plugins/inspect/plugin-soundtouch.xml:
74477           * docs/plugins/inspect/plugin-spcdec.xml:
74478           * docs/plugins/inspect/plugin-swfdec.xml:
74479           * docs/plugins/inspect/plugin-videocrop.xml:
74480           * docs/plugins/inspect/plugin-wavpack.xml:
74481           Add/update docs stuff.
74482
74483 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74484
74485           Activate pads before adding.
74486           Original commit message from CVS:
74487           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
74488           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
74489           Activate pads before adding.
74490
74491 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74492
74493           gst/multipart/multipartdemux.c: Activate pads before adding.
74494           Original commit message from CVS:
74495           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
74496           (gst_multipart_find_pad_by_mime):
74497           Activate pads before adding.
74498           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
74499           BOILERPLATE sets parent_class for us.
74500
74501 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
74502
74503           Add ReplayGain analysis element (#357069).
74504           Original commit message from CVS:
74505           Patch by: René Stadler  <mail at renestadler de>
74506           * configure.ac:
74507           * docs/plugins/Makefile.am:
74508           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74509           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74510           * gst/replaygain/Makefile.am:
74511           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
74512           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
74513           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
74514           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
74515           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
74516           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
74517           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
74518           (gst_rg_analysis_album_result), (plugin_init):
74519           * gst/replaygain/gstrganalysis.h:
74520           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
74521           (apply_filters), (reset_filters), (accumulator_add),
74522           (accumulator_clear), (accumulator_result), (rg_analysis_new),
74523           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
74524           (rg_analysis_analyze_mono_float),
74525           (rg_analysis_analyze_stereo_float),
74526           (rg_analysis_analyze_mono_int16),
74527           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
74528           (rg_analysis_track_result), (rg_analysis_album_result),
74529           (rg_analysis_reset_album), (rg_analysis_reset):
74530           * gst/replaygain/rganalysis.h:
74531           Add ReplayGain analysis element (#357069).
74532           * tests/check/Makefile.am:
74533           * tests/check/elements/.cvsignore:
74534           * tests/check/elements/rganalysis.c: (get_expected_gain),
74535           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
74536           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
74537           (fail_unless_track_gain), (fail_unless_track_peak),
74538           (fail_unless_album_gain), (fail_unless_album_peak),
74539           (fail_if_track_tags), (fail_if_album_tags),
74540           (fail_unless_num_tracks), (test_buffer_const_float_mono),
74541           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
74542           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
74543           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
74544           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
74545           (rganalysis_suite), (main):
74546           Unit tests for the new replaygain element.
74547
74548 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
74549
74550           ext/faad/gstfaad.c: Some cleanups.
74551           Original commit message from CVS:
74552           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
74553           (gst_faad_close_decoder):
74554           Some cleanups.
74555           Added some more debugging.
74556           Don't ever ignore unlinked, we're not a demuxer.
74557           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
74558           Activate pad before adding it to the element.
74559
74560 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74561
74562           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
74563           Original commit message from CVS:
74564           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
74565           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
74566           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
74567           (gst_rtspsrc_alloc_udp_ports),
74568           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
74569           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
74570           (gst_rtspsrc_create_transports_string),
74571           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
74572           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
74573           * gst/rtsp/gstrtspsrc.h:
74574           Rework how the transport string is constructed, try to share channels
74575           and udp ports.
74576           Make most of the stuff less dependant on RTP as we are also going to use
74577           it for RDT.
74578           Add support for transport specific session managers.
74579           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
74580           Implement _flush().
74581           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
74582           * gst/rtsp/rtspdefs.h:
74583           Add generic error return code.
74584           * gst/rtsp/rtspext.h:
74585           Add support for pluggable tranport strings.
74586           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
74587           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
74588           (rtsp_ext_wms_get_context):
74589           Detect WMServer and activate the extension.
74590           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
74591           (rtsp_transport_get_manager), (rtsp_transport_parse):
74592           * gst/rtsp/rtsptransport.h:
74593           Added methods to get mime/manager for certain transports.
74594
74595 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74596
74597           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
74598           Original commit message from CVS:
74599           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
74600           Fix mem leak, avoid unnecessary memcpy.
74601
74602 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74603
74604           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
74605           Original commit message from CVS:
74606           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
74607           (gst_spectrum_transform_ip):
74608           Removed cruft code that was just commented out. Removed some obsolete
74609           debug logs statements.
74610
74611 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
74612
74613           Another batch of printf format fixes.
74614           Original commit message from CVS:
74615           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
74616           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
74617           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
74618           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
74619           (qtdemux_parse_trak):
74620           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
74621           Another batch of printf format fixes.
74622
74623 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
74624
74625           Printf format fixes.
74626           Original commit message from CVS:
74627           * ext/cairo/gsttimeoverlay.c:
74628           (gst_cairo_time_overlay_update_font_height):
74629           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
74630           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
74631           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
74632           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
74633           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
74634           * ext/libpng/gstpngdec.c: (user_endrow_callback):
74635           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
74636           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
74637           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
74638           (gst_avi_demux_stream_data):
74639           * gst/cutter/gstcutter.c: (gst_cutter_chain):
74640           * gst/debug/efence.c: (gst_efence_buffer_alloc),
74641           (gst_fenced_buffer_copy):
74642           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
74643           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
74644           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
74645           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
74646           (gst_rtspsrc_handle_message):
74647           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
74648           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
74649           Printf format fixes.
74650
74651 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
74652
74653           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
74654           Original commit message from CVS:
74655           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
74656           (gst_video_crop_init),
74657           (gst_video_crop_get_image_details_from_caps),
74658           (gst_video_crop_transform_packed_complex),
74659           (gst_video_crop_transform_packed_simple),
74660           (gst_video_crop_transform), (gst_video_crop_transform_caps),
74661           (gst_video_crop_set_caps),
74662           (gst_videocrop_clear_negotiated_caps_locked),
74663           (gst_video_crop_set_property):
74664           * gst/videocrop/gstvideocrop.h:
74665           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
74666           passthrough mode; lastly, clear negotiated basetransform caps when
74667           the cropping changes in order to force renegotiation.
74668
74669 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
74670
74671           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
74672           Original commit message from CVS:
74673           * tests/icles/.cvsignore:
74674           * tests/icles/Makefile.am:
74675           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
74676           (test_with_caps), (video_crop_get_test_caps), (main):
74677           Visual test for videocrop, shows that packed yuv doesn't work right
74678           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
74679           reasons (another basetransform issue?)
74680
74681 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
74682
74683           gst/rtsp/Makefile.am: Dist new .h file too.
74684           Original commit message from CVS:
74685           * gst/rtsp/Makefile.am:
74686           Dist new .h file too.
74687
74688 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74689
74690           gst/rtsp/: Factor out extension in separate module.
74691           Original commit message from CVS:
74692           * gst/rtsp/Makefile.am:
74693           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
74694           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
74695           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
74696           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
74697           (gst_rtspsrc_parse_rtpmap),
74698           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
74699           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
74700           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
74701           * gst/rtsp/gstrtspsrc.h:
74702           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
74703           * gst/rtsp/rtspdefs.h:
74704           * gst/rtsp/rtspext.h:
74705           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
74706           (rtsp_ext_wms_get_context):
74707           * gst/rtsp/rtspextwms.h:
74708           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
74709           (rtsp_transport_parse):
74710           * gst/rtsp/rtsptransport.h:
74711           Factor out extension in separate module.
74712           Fix getcaps to filter against the padtemplate.
74713           Use Content-Base if the server gives one.
74714           Rework the transport parsing a bit for future extensions.
74715           Added some Real Header field definitions.
74716
74717 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74718
74719           docs/plugins/: added v4l2 stubs
74720           Original commit message from CVS:
74721           * docs/plugins/Makefile.am:
74722           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74723           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74724           added v4l2 stubs
74725           * gst-plugins-good.spec.in:
74726           add v4l2
74727
74728 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
74729
74730           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
74731           Original commit message from CVS:
74732           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
74733           Extract disc/album/medium number and count and try harder
74734           to extract track number/count.
74735
74736 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74737
74738         * tests/icles/.gitignore:
74739           moap ignore
74740           Original commit message from CVS:
74741           moap ignore
74742
74743 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74744
74745         * tests/icles/Makefile.am:
74746           add icle for v4l2
74747           Original commit message from CVS:
74748           add icle for v4l2
74749
74750 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74751
74752           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
74753           Original commit message from CVS:
74754           * configure.ac:
74755           * sys/Makefile.am:
74756           add build stuff for v4l2, needs --enable-experimental until
74757           the last bits are resolved
74758
74759 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74760
74761         * sys/v4l2/gstv4l2object.c:
74762           comment out the notifies for removed properties
74763           Original commit message from CVS:
74764           comment out the notifies for removed properties
74765
74766 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74767
74768           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
74769           Original commit message from CVS:
74770           * sys/v4l2/gstv4l2object.c:
74771           (gst_v4l2_object_install_properties_helper):
74772           comment out the properties that are already part of the tuner
74773           interface.
74774
74775 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
74776
74777           sys/v4l2/gstv4l2src.c: Improve docs.
74778           Original commit message from CVS:
74779           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
74780           * sys/v4l2/gstv4l2src.c:
74781           Improve docs.
74782
74783 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
74784
74785         * gst-plugins-good.spec.in:
74786           stop removing gdkpixbuf plugin from package
74787           Original commit message from CVS:
74788           stop removing gdkpixbuf plugin from package
74789
74790 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74791
74792           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
74793           Original commit message from CVS:
74794           * tests/check/Makefile.am:
74795           Disable autodetect test temporarily, so that the build bots
74796           update -bad and the ranks of unreliable video sinks in there.
74797           * tests/check/elements/autodetect.c: (GST_START_TEST):
74798           Skip test if no usable videosink is found.
74799
74800 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74801
74802           gst/rtsp/URLS: Add some more URLs.
74803           Original commit message from CVS:
74804           * gst/rtsp/URLS:
74805           Add some more URLs.
74806           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
74807           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
74808           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
74809           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
74810           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
74811           (gst_rtspsrc_loop), (gst_rtspsrc_send),
74812           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
74813           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
74814           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
74815           * gst/rtsp/gstrtspsrc.h:
74816           Add timeout property to control UDP timeouts.
74817           Fix error messages.
74818           Also start a loop function when operating in UDP mode so that we can
74819           do some more stuff async.
74820           Handle element messages from udpsrc to detect timeouts. If a timeout
74821           happens we currently generate an error.
74822           API: rtspsrc::timeout property.
74823           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
74824           (gst_udpsrc_create):
74825           Really implement the timeout in microseconds and not milliseconds.
74826
74827 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74828
74829           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
74830           Original commit message from CVS:
74831           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
74832           (gst_udpsrc_create), (gst_udpsrc_set_property),
74833           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
74834           * gst/udp/gstudpsrc.h:
74835           Added property to post a message on timeout.
74836           Updated docs.
74837           When restarting the select, initialize the fdsets again.
74838           Init control sockets so we don't accidentally close a random socket.
74839           API: GstUDPSrc::timeout property
74840
74841 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
74842
74843           gst/rtsp/gstrtspsrc.c: Fix flag registration.
74844           Original commit message from CVS:
74845           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
74846           Fix flag registration.
74847           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
74848           Reading 0 also means 'no more commands'
74849
74850 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
74851
74852           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
74853           Original commit message from CVS:
74854           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
74855           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
74856           Fix possible infinite loop when shutting down, a read can also return
74857           0 to indicate no more messages are available. Fixes #358156.
74858
74859 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
74860
74861           sys/v4l2/: Framerate can be 0/1 too.
74862           Original commit message from CVS:
74863           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
74864           (gst_v4l2src_get_caps):
74865           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
74866           Framerate can be 0/1 too.
74867           Init framerate to 0/1 before querying it so that we can detect
74868           devices that don't know about a framerate.
74869           Add some more debugging info.
74870
74871 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74872
74873           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
74874           Original commit message from CVS:
74875           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
74876           Add support for 'yv12' fourcc.
74877
74878 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
74879
74880         * sys/v4l2/gstv4l2src.c:
74881         * sys/v4l2/gstv4l2src.h:
74882         * tests/icles/v4l2src-test.c:
74883           Removed set-undef-fps.
74884           Original commit message from CVS:
74885           Removed set-undef-fps.
74886
74887 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
74888
74889           sys/v4l2/: Renamed some properties to match the tuner interface naming.
74890           Original commit message from CVS:
74891           * sys/v4l2/gstv4l2object.c:
74892           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
74893           (gst_v4l2_object_set_property_helper),
74894           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
74895           * sys/v4l2/gstv4l2object.h:
74896           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
74897           (gst_v4l2src_create):
74898           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
74899           (gst_v4l2_tuner_list_channels),
74900           (gst_v4l2_tuner_set_channel_and_notify),
74901           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
74902           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
74903           (gst_v4l2_tuner_get_norm):
74904           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
74905           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
74906           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
74907           Renamed some properties to match the tuner interface naming.
74908
74909 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74910
74911           Small cleanups.
74912           Original commit message from CVS:
74913           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
74914           (gst_v4l2_set_defaults):
74915           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
74916           (gst_v4l2src_create):
74917           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
74918           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
74919           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
74920           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
74921           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
74922           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
74923           (gst_v4l2_set_input):
74924           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
74925           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
74926           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
74927           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
74928           (gst_v4l2src_buffer_new):
74929           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
74930           Small cleanups.
74931           Fix error messages.
74932           Use locks when getting timestamps.
74933           Fix leaks in test.
74934           Add licensing header to tests.
74935
74936 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
74937
74938         * sys/v4l2/gstv4l2object.c:
74939         * sys/v4l2/gstv4l2src.c:
74940         * sys/v4l2/gstv4l2src.h:
74941         * sys/v4l2/gstv4l2tuner.c:
74942         * sys/v4l2/v4l2_calls.c:
74943         * sys/v4l2/v4l2src_calls.c:
74944         * tests/icles/v4l2src-test.c:
74945           Some cleanups and comments.
74946           Original commit message from CVS:
74947           Some cleanups and comments.
74948
74949 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
74950
74951         * gst-plugins-good.spec.in:
74952           add audiofx plugin
74953           Original commit message from CVS:
74954           add audiofx plugin
74955
74956 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
74957
74958           docs/plugins/: Add v4l2 plugin to the docs.
74959           Original commit message from CVS:
74960           * docs/plugins/Makefile.am:
74961           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74962           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74963           Add v4l2 plugin to the docs.
74964           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
74965           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
74966           * sys/v4l2/gstv4l2src.h:
74967           * sys/v4l2/gstv4l2vidorient.c:
74968           Fix docs.
74969           Remove some more externs.
74970
74971 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
74972
74973           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
74974           Original commit message from CVS:
74975           * sys/v4l2/Makefile.am:
74976           Fix makefile, list libs in stack order.
74977           * sys/v4l2/gstv4l2colorbalance.c:
74978           * sys/v4l2/gstv4l2colorbalance.h:
74979           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
74980           (gst_v4l2_object_install_properties_helper):
74981           * sys/v4l2/gstv4l2object.h:
74982           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
74983           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
74984           * sys/v4l2/gstv4l2src.h:
74985           * sys/v4l2/gstv4l2tuner.h:
74986           * sys/v4l2/gstv4l2vidorient.h:
74987           * sys/v4l2/gstv4l2xoverlay.h:
74988           * sys/v4l2/v4l2_calls.h:
74989           * sys/v4l2/v4l2src_calls.h:
74990           Fix coding style:
74991           - Remove extern from functions.
74992           - Fix header indentation.
74993           Fix Flags, add defaults for properties.
74994           Remove unused enums.
74995           Fix TOO_LAZY in error messages.
74996
74997 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74998
74999           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
75000           Original commit message from CVS:
75001           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
75002           (gst_v4l2_probe_needs_probe),
75003           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
75004           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
75005           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
75006           (gst_v4l2_object_start), (gst_v4l2_object_stop):
75007           * sys/v4l2/gstv4l2object.h:
75008           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
75009           (gst_v4l2src_init), (gst_v4l2src_dispose),
75010           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
75011           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
75012           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
75013           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
75014           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
75015           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
75016           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
75017           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
75018           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
75019           (gst_v4l2_get_input), (gst_v4l2_set_input):
75020           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
75021           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
75022           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
75023           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
75024           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
75025           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
75026           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
75027           (gst_v4l2src_buffer_new):
75028           Fix pass at code cleanups, move errors cases out of the normal
75029           flow for additional code clarity.
75030
75031 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
75032
75033           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
75034           Original commit message from CVS:
75035           * gst/autodetect/gstautoaudiosink.c:
75036           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
75037           (gst_auto_audio_sink_find_best):
75038           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
75039           Small cleanups.
75040           don't try to set "sync" property when it is not available.
75041
75042 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
75043
75044           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
75045           Original commit message from CVS:
75046           Patch by: Peter Kjellerstedt  <pkj at axis com>
75047           * gst/alpha/gstalpha.c:
75048           * gst/rtp/gstrtpamrdepay.c:
75049           * gst/rtsp/gstrtspsrc.c:
75050           * gst/udp/gstudpsrc.c:
75051           * gst/videomixer/videomixer.c:
75052           Include stdlib.h in some more places, makes things compile
75053           with uClibc and -Werror (#357592).
75054
75055 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
75056
75057           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
75058           Original commit message from CVS:
75059           * ext/jpeg/gstjpegdec.c:
75060           Set minimum height to 8 (from 16), our code should handle
75061           that fine. Some of the buttons on the apple trailer site
75062           are apparently only 15 pixels high (see #357470).
75063
75064 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
75065
75066           gst/rtsp/: Improve error reporting.
75067           Original commit message from CVS:
75068           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
75069           (gst_rtspsrc_open):
75070           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
75071           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
75072           (rtsp_connection_receive):
75073           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
75074           * gst/rtsp/rtspdefs.h:
75075           Improve error reporting.
75076
75077 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75078
75079           gst/rtp/: Fix klass typos.
75080           Original commit message from CVS:
75081           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
75082           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
75083           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
75084           * gst/rtp/gstrtpdepay.c:
75085           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
75086           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
75087           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
75088           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
75089           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
75090           (gst_rtp_mp2t_depay_plugin_init):
75091           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
75092           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
75093           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
75094           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
75095           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
75096           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
75097           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
75098           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
75099           Fix klass typos.
75100           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
75101
75102 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
75103
75104           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
75105           Original commit message from CVS:
75106           * configure.ac:
75107           Need  -base CVS for gst_base_rtp_depayload_push_ts().
75108
75109 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75110
75111           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
75112           Original commit message from CVS:
75113           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
75114           Don't check for a tag that is never there and check if we read the
75115           correct tag. Fixes seeking again.
75116           We must post an error when all pads are unlinked.
75117
75118 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
75119
75120           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
75121           Original commit message from CVS:
75122           * gst/rtp/Makefile.am:
75123           * gst/rtp/gstrtp.c: (plugin_init):
75124           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
75125           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
75126           (gst_rtp_vorbis_pay_reset_packet),
75127           (gst_rtp_vorbis_pay_init_packet),
75128           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
75129           (gst_rtp_vorbis_pay_handle_buffer):
75130           More fixage, set endoder-params correctly in the payloader.
75131
75132 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
75133
75134           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
75135           Original commit message from CVS:
75136           * gst/autodetect/gstautoaudiosink.c:
75137           (gst_auto_audio_sink_base_init):
75138           * gst/autodetect/gstautovideosink.c:
75139           (gst_auto_video_sink_base_init):
75140           Make static pad templates static to appease valgrind's leak
75141           detector.
75142           * tests/check/Makefile.am:
75143           * tests/check/elements/.cvsignore:
75144           * tests/check/elements/autodetect.c: (GST_START_TEST),
75145           (autodetect_suite):
75146           Add simple test for the ghostpad lockup on shutdown fixed in core
75147           CVS (audio bit disabled because it would need dozens of alsa
75148           suppressions and I'm too lazy to add those now).
75149
75150 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75151
75152           gst/rtp/: Small cleanups.
75153           Original commit message from CVS:
75154           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
75155           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
75156           Small cleanups.
75157           * gst/rtp/Makefile.am:
75158           * gst/rtp/gstrtp.c: (plugin_init):
75159           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
75160           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
75161           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
75162           (gst_rtp_vorbis_depay_process),
75163           (gst_rtp_vorbis_depay_set_property),
75164           (gst_rtp_vorbis_depay_get_property),
75165           (gst_rtp_vorbis_depay_change_state),
75166           (gst_rtp_vorbis_depay_plugin_init):
75167           * gst/rtp/gstrtpvorbisdepay.h:
75168           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
75169           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
75170           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
75171           (gst_rtp_vorbis_pay_flush_packet),
75172           (gst_rtp_vorbis_pay_append_buffer),
75173           (gst_rtp_vorbis_pay_handle_buffer),
75174           (gst_rtp_vorbis_pay_plugin_init):
75175           * gst/rtp/gstrtpvorbispay.h:
75176           Add experimental vorbis pay and depayloaders.
75177
75178 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75179
75180           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
75181           Original commit message from CVS:
75182           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
75183           Fix profile-level-id parsing and setup.
75184
75185 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75186
75187           gst/udp/: Update README, simple cleanup.
75188           Original commit message from CVS:
75189           * gst/udp/README:
75190           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
75191           Update README, simple cleanup.
75192
75193 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
75194
75195           gst/rtp/README: Update README with some examples.
75196           Original commit message from CVS:
75197           * gst/rtp/README:
75198           Update README with some examples.
75199           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
75200           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
75201           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
75202           (gst_rtp_mp4g_pay_setcaps):
75203           * gst/rtp/gstrtpmp4gpay.h:
75204           Make optional RTP parameters of type STRING, as required by the
75205           application/x-rtp caps specification.
75206
75207 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
75208
75209           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
75210           Original commit message from CVS:
75211           * gst/rtp/gstrtph263pdepay.c:
75212           * gst/rtp/gstrtph263ppay.c:
75213           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
75214           RTP header.
75215
75216 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75217
75218           gst/rtp/Makefile.am: And makefile too.
75219           Original commit message from CVS:
75220           * gst/rtp/Makefile.am:
75221           And makefile too.
75222
75223 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75224
75225           gst/rtp/: Added preliminary ASF depayloader.
75226           Original commit message from CVS:
75227           * gst/rtp/gstrtp.c: (plugin_init):
75228           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
75229           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
75230           (decode_base64), (gst_rtp_asf_depay_setcaps),
75231           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
75232           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
75233           (gst_rtp_asf_depay_plugin_init):
75234           * gst/rtp/gstrtpasfdepay.h:
75235           Added preliminary ASF depayloader.
75236           * gst/rtp/gstrtph264depay.c: (decode_base64):
75237           Fix base64 decoding.
75238
75239 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75240
75241           gst/rtsp/URLS: Added some test URLS.
75242           Original commit message from CVS:
75243           * gst/rtsp/URLS:
75244           Added some test URLS.
75245           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
75246           (gst_rtspsrc_loop), (gst_rtspsrc_open):
75247           * gst/rtsp/gstrtspsrc.h:
75248           When creating streams, give access to the complete SDP.
75249           Fix some leaks.
75250           Collect and merge global stream properties in stream caps.
75251           Preliminary support for WMServer.
75252           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
75253           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
75254           (rtsp_connection_receive):
75255           * gst/rtsp/rtspconnection.h:
75256           Make connection interruptable.
75257           Refactor to make it reconnectable.
75258           Don't fail on short reads when reading data packets.
75259           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
75260           (rtsp_url_get_port):
75261           * gst/rtsp/rtspurl.h:
75262           Add methods for getting/setting the port.
75263           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
75264           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
75265           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
75266           (sdp_media_get_format), (sdp_parse_line),
75267           (sdp_message_parse_buffer):
75268           Fix headers.
75269           Add methods for getting multiple attributes with the same name.
75270           Increase buffer size when parsing.
75271           Fix parsing of a=foo fields.
75272           * gst/rtsp/test.c: (main):
75273           Update to new connection API.
75274           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
75275           (rtsp_message_init_response), (rtsp_message_init_data),
75276           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
75277           * gst/rtsp/rtspmessage.h:
75278           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
75279           * gst/rtsp/rtsptransport.h:
75280           * gst/rtsp/sdp.h:
75281           * gst/rtsp/sdpmessage.h:
75282           * gst/rtsp/gstrtsp.c:
75283           * gst/rtsp/gstrtsp.h:
75284           * gst/rtsp/gstrtpdec.c:
75285           * gst/rtsp/gstrtpdec.h:
75286           * gst/rtsp/rtsp.h:
75287           * gst/rtsp/rtspdefs.c:
75288           * gst/rtsp/rtspdefs.h:
75289           Dual licensed under MIT and LGPL now.
75290
75291 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75292
75293           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
75294           Original commit message from CVS:
75295           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
75296           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
75297           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
75298           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
75299           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
75300           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
75301           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
75302           * gst/rtsp/gstrtspsrc.h:
75303           Reorganize stream parsing and creation.
75304           Detect container formats in interleaved mode.
75305           Keep more state about the streams.
75306           Assume a server also supports PLAY if it does not say.
75307           Add unicast and interleaved properties to TCP transport requests to make
75308           some servers happy (WMServer).
75309           * gst/rtsp/sdpmessage.h:
75310           Add some defines for the standard Bandwidth types.
75311
75312 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
75313
75314         * tests/icles/v4l2src-test.c:
75315           Just a small fix to the app options.
75316           Original commit message from CVS:
75317           Just a small fix to the app options.
75318
75319 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
75320
75321         * sys/v4l2/Makefile.am:
75322         * sys/v4l2/gstv4l2src.c:
75323         * sys/v4l2/gstv4l2vidorient.c:
75324         * sys/v4l2/gstv4l2vidorient.h:
75325         * tests/icles/v4l2src-test.c:
75326           Add Video Orientation interface support to v4l2src.
75327           Original commit message from CVS:
75328           Add Video Orientation interface support to v4l2src.
75329
75330 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
75331
75332           gst/rtsp/test.c: Fix build.
75333           Original commit message from CVS:
75334           * gst/rtsp/test.c: (main):
75335           Fix build.
75336
75337 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75338
75339           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
75340           Original commit message from CVS:
75341           * gst/wavparse/gstwavparse.c:
75342           Add ms-gsm to the src template.
75343
75344 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75345
75346           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
75347           Original commit message from CVS:
75348           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
75349           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
75350           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
75351           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
75352           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
75353           * gst/rtsp/gstrtspsrc.h:
75354           Small cleanups, added documentation.
75355           Try to clean up the requests and responses.
75356           Refactor parsing the supported methods.
75357           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
75358           (rtsp_connection_create), (rtsp_connection_send),
75359           (parse_response_status), (parse_request_line),
75360           (rtsp_connection_receive), (rtsp_connection_close),
75361           (rtsp_connection_free):
75362           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
75363           (rtsp_transport_init), (rtsp_transport_parse),
75364           (rtsp_transport_free):
75365           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
75366           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
75367           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
75368           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
75369           Use g_return_val some more.
75370           * gst/rtsp/rtspdefs.h:
75371           Add more enum values to track initial states.
75372           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
75373           (rtsp_message_init_request), (rtsp_message_new_response),
75374           (rtsp_message_init_response), (rtsp_message_init_data),
75375           (rtsp_message_unset), (rtsp_message_free),
75376           (rtsp_message_add_header), (rtsp_message_remove_header),
75377           (rtsp_message_get_header), (rtsp_message_set_body),
75378           (rtsp_message_take_body), (rtsp_message_get_body),
75379           (rtsp_message_steal_body), (rtsp_message_dump):
75380           * gst/rtsp/rtspmessage.h:
75381           Reorder arguments, object goes as the first one.
75382           Use g_return_val some more.
75383
75384 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
75385
75386         * sys/v4l2/v4l2src_calls.c:
75387           Fix GST_BUFFER_DURATION.
75388           Original commit message from CVS:
75389           Fix GST_BUFFER_DURATION.
75390
75391 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75392
75393           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
75394           Original commit message from CVS:
75395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
75396           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
75397           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
75398           * gst/rtsp/gstrtspsrc.h:
75399           Export sometimes source pad with correct caps on the template, create
75400           the ghostpad from the template.
75401           Remove RTCP template as we never expose RTCP.
75402           Protect against invalid body size.
75403           Avoid memcpy when creating the output buffer.
75404           Properly post an error and send EOS when the loop function is shut down.
75405
75406 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
75407
75408           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
75409           Original commit message from CVS:
75410           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
75411           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
75412           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
75413           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
75414           * gst/rtsp/gstrtspsrc.h:
75415           Make sure we can never set an invalid location.
75416           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
75417           * gst/rtsp/rtspmessage.h:
75418           Added _steal_body method for future use.
75419           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
75420           Make freeing of NULL url return immediatly.
75421
75422 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
75423
75424           gst/rtsp/gstrtspsrc.*: Use boilerplate.
75425           Original commit message from CVS:
75426           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
75427           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
75428           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
75429           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
75430           (gst_rtspsrc_change_state):
75431           * gst/rtsp/gstrtspsrc.h:
75432           Use boilerplate.
75433           Make rtspsrc subclass GstBin to make state changes easier.
75434           Add Range header field on the PLAY request.
75435
75436 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
75437
75438           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
75439           Original commit message from CVS:
75440           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
75441           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
75442           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
75443           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
75444           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
75445           * gst/rtsp/rtspconnection.c: (inet_aton):
75446           Small cleanups.
75447           when multicast is selected as the transport, create UDP sources and
75448           connect to the multicast group.
75449           Move parsing and setting of caps to a common place.
75450           Fixes #349894.
75451
75452 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75453
75454           More G_OBJECT macro fixing.
75455           Original commit message from CVS:
75456           * ext/hermes/gsthermescolorspace.c:
75457           * ext/ivorbis/vorbisfile.c:
75458           * ext/lcs/gstcolorspace.c:
75459           * ext/wavpack/gstwavpackenc.h:
75460           * ext/xine/xineaudiodec.c:
75461           * ext/xine/xineaudiosink.c:
75462           * ext/xine/xineinput.c:
75463           * gst/chart/gstchart.c:
75464           * gst/equalizer/gstiirequalizer.c:
75465           * gst/games/gstpuzzle.c:
75466           * gst/librfb/gstrfbsrc.c:
75467           * gst/mixmatrix/mixmatrix.c:
75468           * gst/nsf/gstnsf.h:
75469           * gst/vbidec/gstvbidec.c:
75470           * gst/virtualdub/gstxsharpen.c:
75471           More G_OBJECT macro fixing.
75472
75473 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75474
75475           More G_OBJECT macro fixing.
75476           Original commit message from CVS:
75477           * ext/flac/gstflactag.c:
75478           * gst/alpha/gstalpha.c:
75479           * gst/debug/breakmydata.c:
75480           * gst/debug/negotiation.c:
75481           * gst/debug/testplugin.c:
75482           * gst/effectv/gstaging.c:
75483           * gst/effectv/gstdice.c:
75484           * gst/effectv/gstedge.c:
75485           * gst/effectv/gstquark.c:
75486           * gst/effectv/gstrev.c:
75487           * gst/effectv/gstshagadelic.c:
75488           * gst/effectv/gstvertigo.c:
75489           * gst/effectv/gstwarp.c:
75490           * gst/multipart/multipartdemux.c:
75491           * gst/multipart/multipartmux.c:
75492           * gst/videobox/gstvideobox.c:
75493           * gst/videofilter/gstgamma.c:
75494           * gst/videofilter/gstvideotemplate.c:
75495           * gst/videomixer/videomixer.c:
75496           * sys/sunaudio/gstsunaudiosrc.h:
75497           More G_OBJECT macro fixing.
75498
75499 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
75500
75501           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
75502           Original commit message from CVS:
75503           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
75504           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
75505           Correctly set the dwLength in strh.
75506           With this patch, the file duration is now displayed correctly in window
75507           media player and the AVI plays completely. Fixes #356147
75508
75509 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
75510
75511         * sys/v4l2/gstv4l2src.c:
75512         * sys/v4l2/gstv4l2src.h:
75513         * sys/v4l2/gstv4l2xoverlay.c:
75514         * sys/v4l2/v4l2_calls.c:
75515         * sys/v4l2/v4l2src_calls.c:
75516         * tests/icles/v4l2src-test.c:
75517           The test application and the plgind error messages has been improved.
75518           Original commit message from CVS:
75519           The test application and the plgind error messages has been improved.
75520
75521 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
75522
75523           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
75524           Original commit message from CVS:
75525           Patch by: Darren Kenny <darren dot kenny at sun dot com>
75526           * sys/sunaudio/gstsunaudiomixerctrl.c:
75527           (gst_sunaudiomixer_ctrl_build_list):
75528           Set the output track as the MASTER so that the gnome-settings-daemon
75529           keybindings for changing the volume using the keyboard works.
75530           Fixes #356142.
75531
75532 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75533
75534           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
75535           Original commit message from CVS:
75536           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
75537           Fix documentation, it is not possible to control the framerate of jpegdec
75538           using filtered caps yet. Fixes #355210.
75539           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
75540           stop when there is an error.
75541
75542 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
75543
75544           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
75545           Original commit message from CVS:
75546           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
75547           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
75548           Don't interpret a first buffer with an offset of NONE as
75549           'from the middle of the stream', but only a first buffer
75550           that has a valid buffer offset that's non-zero (see #345449).
75551
75552 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
75553
75554           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
75555           Original commit message from CVS:
75556           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
75557           (gst_icydemux_typefind_or_forward):
75558           * gst/icydemux/gsticydemux.h:
75559           When we merge/collect multiple incoming buffers for typefinding
75560           purposes, keep an initial 0 offset on the first outgoing buffer
75561           as well (otherwise id3demux won't work right). Fixes #345449.
75562           Also Make buffer metadata writable before setting buffer caps.
75563           * tests/check/elements/icydemux.c: (typefind_succeed),
75564           (cleanup_icydemux), (push_data), (GST_START_TEST),
75565           (icydemux_suite):
75566           Small test case for the above.
75567
75568 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75569
75570           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
75571           Original commit message from CVS:
75572           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
75573           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
75574           (gst_avi_demux_stream_header_push),
75575           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
75576           (gst_avi_demux_loop):
75577           More code reuse and better logging in _peek_chunk(). Reintroduce check
75578           for chunk sizes before reading them (avoid oom). Better handling for
75579           invalid chunksizes when streaming.
75580
75581 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75582
75583           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
75584           Original commit message from CVS:
75585           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
75586           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
75587           Implements stop() to clear the adapter and event() to clear the
75588           adapter on FLUSH_STOP and EOS.
75589
75590 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75591
75592           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
75593           Original commit message from CVS:
75594           * gst/level/gstlevel.c: (gst_level_set_property):
75595           * gst/level/gstlevel.h:
75596           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
75597           René Stadler
75598
75599 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75600
75601           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
75602           Original commit message from CVS:
75603           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
75604           (gst_spectrum_set_property):
75605           * gst/spectrum/gstspectrum.h:
75606           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
75607           René Stadler
75608
75609 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75610
75611           gst/spectrum/demo-osssrc.c: Use more defines
75612           Original commit message from CVS:
75613           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
75614           Use more defines
75615           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
75616           (gst_spectrum_dispose), (gst_spectrum_set_caps),
75617           (gst_spectrum_transform_ip):
75618           * gst/spectrum/gstspectrum.h:
75619           Apply some of the spectrum cleanup changes suggested in #348085.
75620
75621 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
75622
75623           configure.ac: Bump requirements of -base (videocrop test case needs this).
75624           Original commit message from CVS:
75625           * configure.ac:
75626           Bump requirements of -base (videocrop test case needs this).
75627           * gst/videocrop/gstvideocrop.c:
75628           Document sloppy handling of subsampled chroma planes if
75629           left/top cropping is an odd number.
75630           * tests/check/elements/videocrop.c: (handoff_cb),
75631           (videocrop_test_cropping_init_context),
75632           (videocrop_test_cropping_deinit_context),
75633           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
75634           (videocrop_suite), (main):
75635           Add another unit test that crops the input to 1x1 (and checks
75636           that that pixel has the expected values in a number of formats).
75637
75638 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
75639
75640           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
75641           Original commit message from CVS:
75642           * gst/videocrop/Makefile.am:
75643           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
75644           (gst_video_crop_transform_packed),
75645           (gst_video_crop_transform_planar):
75646           Some quick tests indicate that it doesn't make a great deal
75647           of sense to use liboil here, at least not for the memcpy()s
75648           we do, so remove liboil usage until there is clear evidence
75649           it actually makes a positive difference somewhere.
75650
75651 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75652
75653           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
75654           Original commit message from CVS:
75655           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
75656           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
75657           (gst_avi_demux_stream_data):
75658           Revert one change to fix streaming avi (adapter size != data size).
75659
75660 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
75661
75662           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
75663           Original commit message from CVS:
75664           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
75665           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
75666           (gst_matroska_demux_reset),
75667           (gst_matroska_demux_read_track_encodings),
75668           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
75669           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
75670           (gst_matroska_demux_subtitle_caps):
75671           * gst/matroska/matroska-ids.h:
75672           Add support for VOBSUB subtitle tracks and zlib-compressed
75673           tracks. Make sure we start on a keyframe after a seek. (#343348)
75674
75675 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
75676
75677           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
75678           Original commit message from CVS:
75679           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
75680           (gst_matroska_demux_push_flac_codec_priv_data),
75681           (gst_matroska_demux_push_xiph_codec_priv_data),
75682           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
75683           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
75684           * gst/matroska/matroska-ids.h:
75685           Add basic FLAC support (#311586), not perfect yet though, needs some
75686           tweaking in flacdec; also, seeking could be better.
75687           Do better bounds checking when deserialising vorbis stream headers
75688           to make sure we don't read beyond the end of the buffer on bad input.
75689
75690 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
75691
75692           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
75693           Original commit message from CVS:
75694           Patch by: Alessandro Decina <alessandro at nnva dot org>
75695           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
75696           Seeking back in a file containing a CMML stream errors out if the seek
75697           goes back up to the CMML headers. This is because after the seek the xml
75698           processing instruction <?xml ...?> is submitted to the xml parser again,
75699           which results in an error. The attached patch fixes the problem.
75700           Fixes #353908.
75701           * ext/annodex/gstcmmlenc.h:
75702           Fix authors name.
75703
75704 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
75705
75706           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
75707           Original commit message from CVS:
75708           * tests/check/elements/videocrop.c: (handoff_cb),
75709           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
75710           (notgst_value_list_get_nth_int), (videocrop_suite):
75711           More tests: check passthrough mode and caps transform in
75712           both directions with fixed values, ranges and lists.
75713
75714 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
75715
75716           docs/plugins/: Add videocrop to docs.
75717           Original commit message from CVS:
75718           * docs/plugins/Makefile.am:
75719           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75720           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75721           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
75722           Add videocrop to docs.
75723           * gst/videocrop/Makefile.am:
75724           * gst/videocrop/gstvideocrop.c:
75725           * gst/videocrop/gstvideocrop.h:
75726           Move boilerplate stuff and structures into a header file.
75727           * tests/check/Makefile.am:
75728           * tests/check/elements/.cvsignore:
75729           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
75730           (test_unit_sizes), (videocrop_test_cropping_init_context),
75731           (videocrop_test_cropping_deinit_context),
75732           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
75733           Add unit tests for videocrop.
75734
75735 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
75736
75737           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
75738           Original commit message from CVS:
75739           * configure.ac:
75740           * gst/videocrop/Makefile.am:
75741           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
75742           (gst_video_crop_class_init), (gst_video_crop_init),
75743           (gst_video_crop_get_image_details_from_caps),
75744           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
75745           (gst_video_crop_transform_planar), (gst_video_crop_transform),
75746           (gst_video_crop_transform_dimension),
75747           (gst_video_crop_transform_dimension_value),
75748           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
75749           (gst_video_crop_set_property), (gst_video_crop_get_property),
75750           (plugin_init):
75751           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
75752           it support all formats videoscale supports (#345653).
75753
75754 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75755
75756           sys/v4l2/: Whitespace cleanups, dashify property-names.
75757           Original commit message from CVS:
75758           * sys/v4l2/gstv4l2.c:
75759           * sys/v4l2/gstv4l2colorbalance.c:
75760           * sys/v4l2/gstv4l2object.c:
75761           (gst_v4l2_object_install_properties_helper):
75762           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
75763           * sys/v4l2/gstv4l2src.h:
75764           Whitespace cleanups, dashify property-names.
75765
75766 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75767
75768           sys/v4l2/: Cleanup error messages and unify header comments
75769           Original commit message from CVS:
75770           * sys/v4l2/gstv4l2.c:
75771           * sys/v4l2/gstv4l2colorbalance.c:
75772           * sys/v4l2/gstv4l2colorbalance.h:
75773           * sys/v4l2/gstv4l2object.c:
75774           * sys/v4l2/gstv4l2object.h:
75775           * sys/v4l2/gstv4l2src.c:
75776           * sys/v4l2/gstv4l2src.h:
75777           * sys/v4l2/gstv4l2tuner.c:
75778           * sys/v4l2/gstv4l2tuner.h:
75779           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
75780           * sys/v4l2/gstv4l2xoverlay.h:
75781           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
75782           (gst_v4l2_open):
75783           * sys/v4l2/v4l2_calls.h:
75784           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
75785           (gst_v4l2src_capture_init):
75786           * sys/v4l2/v4l2src_calls.h:
75787           Cleanup error messages and unify header comments
75788
75789 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
75790
75791         * sys/v4l2/gstv4l2src.c:
75792           Another small fix to set_caps function.
75793           Original commit message from CVS:
75794           Another small fix to set_caps function.
75795
75796 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
75797
75798         * sys/v4l2/gstv4l2src.c:
75799           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
75800           Original commit message from CVS:
75801           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
75802
75803 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
75804
75805         * sys/v4l2/gstv4l2src.c:
75806           A small fix to set_caps function.
75807           Original commit message from CVS:
75808           A small fix to set_caps function.
75809
75810 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
75811
75812           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
75813           Original commit message from CVS:
75814           * gst/qtdemux/qtdemux.c:
75815           (gst_qtdemux_do_seek):
75816           Reset each streams last_flow to GST_FLOW_OK.
75817           (gst_qtdemux_activate_segment):
75818           Removing mystic modifications for good.
75819
75820 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75821
75822           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
75823           Original commit message from CVS:
75824           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
75825           (qtdemux_parse_tree):
75826           put back 'segment start<=stop' change that was mystically reverted by
75827           the last commit
75828
75829 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75830
75831           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
75832           Original commit message from CVS:
75833           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
75834           (qtdemux_parse_tree):
75835           Fix the build for disabled debug
75836
75837 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
75838
75839         * sys/v4l2/gstv4l2src.c:
75840         * sys/v4l2/v4l2src_calls.c:
75841         * sys/v4l2/v4l2src_calls.h:
75842           Fixed framerate negotiation.
75843           Original commit message from CVS:
75844           Fixed framerate negotiation.
75845
75846 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75847
75848           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
75849           Original commit message from CVS:
75850           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
75851           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
75852           (qtdemux_video_caps):
75853           Make sure segment start<=stop in weird quicktime files.
75854
75855 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
75856
75857           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
75858           Original commit message from CVS:
75859           2006-08-28  Andy Wingo  <wingo@pobox.com>
75860           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
75861           New helper function to lessen the ifdefs.
75862           (GST_INFO_OBJECT):
75863           (gst_dv1394src_iso_receive): Use it.
75864           (gst_dv1394src_create): Also use the control sockets in iec61883
75865           mode.
75866           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
75867           handle for AVC operations; fixes #348233.
75868
75869 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75870
75871           sys/v4l2/v4l2_calls.c: add comments and more debug logging
75872           Original commit message from CVS:
75873           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
75874           add comments and more debug logging
75875
75876 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75877
75878           Rename again (audiofxgood -> audiofx).
75879           Original commit message from CVS:
75880           * configure.ac:
75881           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75882           * docs/plugins/inspect/plugin-audiofx.xml:
75883           * docs/plugins/inspect/plugin-audiofxgood.xml:
75884           * gst/audiofx/Makefile.am:
75885           * gst/audiofx/audiofx.c:
75886           * gst/audiofxgood/.cvsignore:
75887           * gst/audiofxgood/Makefile.am:
75888           * gst/audiofxgood/audiofx.c:
75889           * gst/audiofxgood/audiopanorama.c:
75890           * gst/audiofxgood/audiopanorama.h:
75891           Rename again (audiofxgood -> audiofx).
75892
75893 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75894
75895           gst/avi/gstavidemux.c: Initialze variables.
75896           Original commit message from CVS:
75897           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
75898           (gst_avi_demux_stream_scan):
75899           Initialze variables.
75900
75901 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
75902
75903           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
75904           Original commit message from CVS:
75905           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
75906           (gst_avi_demux_init), (gst_avi_demux_finalize),
75907           (gst_avi_demux_reset), (gst_avi_demux_index_last),
75908           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
75909           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
75910           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
75911           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
75912           (gst_avi_demux_massage_index),
75913           (gst_avi_demux_calculate_durations_from_index),
75914           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
75915           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
75916           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
75917           (gst_avi_demux_change_state):
75918           * gst/avi/gstavidemux.h:
75919           More attempts to turn this into readable code.
75920           Don't leak adapters.
75921           Calculate duration according to index more efficiently.
75922           Don't try to act like we drive the pipeline in chain mode.
75923
75924 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75925
75926           ext/annodex/gstcmmlutils.c: Fix build.
75927           Original commit message from CVS:
75928           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
75929           Fix build.
75930
75931 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
75932
75933           ext/annodex/gstannodex.c: Do some extra sanity checks.
75934           Original commit message from CVS:
75935           Patch by: Alessandro Decina <alessandro at nnva dot org>
75936           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
75937           Do some extra sanity checks.
75938           Fixes #350340.
75939           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
75940           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
75941           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
75942           Check if clip->start_time is valid before adding the clip to the
75943           track list.
75944           Reset enc->preamble going from PAUSED to READY.
75945           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
75946           only used for EOS.
75947           Only post an error message if we were the one that created the fatal
75948           GstFlowReturn value.
75949           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
75950           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
75951           Parse the seconds field of the npt-sec time format using %llu rather than
75952           %d and check that the value scaled by GST_SECOND doesn't overflow.
75953           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
75954           Lookup a clip's track with clip->track rather than clip->id which
75955           makes no sense.
75956           Identify a clip by its track and start time and not its xml id.
75957           do some more input checking and make sure we don't do undefined shifts.
75958           * tests/check/elements/cmmldec.c: (setup_cmmldec),
75959           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
75960           (cmml_tag_message_pop), (check_headers), (push_clip_full),
75961           (push_clip), (push_empty_clip), (check_output_clip),
75962           (GST_START_TEST), (cmmldec_suite):
75963           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
75964           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
75965           (check_headers), (push_clip), (check_clip_times), (check_clip),
75966           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
75967           Added some more checks.
75968
75969 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75970
75971           Make also the pan-property float (saves scaling and yields better resolution)
75972           Original commit message from CVS:
75973           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
75974           (gst_audio_panorama_set_property),
75975           (gst_audio_panorama_get_property),
75976           (gst_audio_panorama_transform_m2s_int),
75977           (gst_audio_panorama_transform_s2s_int),
75978           (gst_audio_panorama_transform_m2s_float),
75979           (gst_audio_panorama_transform_s2s_float):
75980           * gst/audiofxgood/audiopanorama.h:
75981           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
75982           Make also the pan-property float (saves scaling and yields better
75983           resolution)
75984
75985 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75986
75987           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
75988           Original commit message from CVS:
75989           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
75990           (gst_audio_panorama_transform_m2s_float),
75991           (gst_audio_panorama_transform_s2s_float):
75992           ChangeLog surgery to add cymax's real name
75993
75994 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75995
75996           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
75997           Original commit message from CVS:
75998           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
75999           (gst_audio_panorama_transform_m2s_int),
76000           (gst_audio_panorama_transform_s2s_int),
76001           (gst_audio_panorama_transform_m2s_float),
76002           (gst_audio_panorama_transform_s2s_float),
76003           (gst_audio_panorama_transform):
76004           * gst/audiofxgood/audiopanorama.h:
76005           Added float support (thanks cymax)
76006
76007 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76008
76009           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
76010           Original commit message from CVS:
76011           * gst/audiofxgood/audiopanorama.c:
76012           (gst_audio_panorama_transform_m2s):
76013           Fix docs & debug category. Add Fixme for volume pan levels.
76014
76015 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76016
76017           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
76018           Original commit message from CVS:
76019           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
76020           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
76021           (gst_avi_demux_stream_header_pull),
76022           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
76023           (gst_avi_demux_chain):
76024           unbreak AVI index handling, some more debug, remove an obsolete
76025           adapter_flush that caused streaming to wander off in the wild
76026
76027 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76028
76029           gst/avi/gstavidemux.*: Some more cleanups.
76030           Original commit message from CVS:
76031           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
76032           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
76033           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
76034           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
76035           (gst_avi_demux_calculate_durations_from_index),
76036           (gst_avi_demux_stream_header_push),
76037           (gst_avi_demux_stream_header_pull):
76038           * gst/avi/gstavidemux.h:
76039           Some more cleanups.
76040           Fix totalFrames parsing in ODML.
76041           Disable use of index for length calculation in case of ODML as this is
76042           broken now.
76043
76044 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76045
76046           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
76047           Original commit message from CVS:
76048           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
76049           Use libgsttag helper function here too.
76050
76051 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76052
76053           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
76054           Original commit message from CVS:
76055           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76056           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
76057           (gst_wavpack_dec_chain):
76058           Post audio codec and average bitrate tags on bus (#344472).
76059           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
76060           (gst_wavpack_parse_src_query):
76061           Forward queries in other formats (BYTE format in particular)
76062           upstream; add Sebastian to authors.
76063
76064 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
76065
76066         * sys/v4l2/gstv4l2src.c:
76067         * sys/v4l2/v4l2src_calls.c:
76068         * sys/v4l2/v4l2src_calls.h:
76069           Fix set_caps to set width and height to the values the driver is really working with.
76070           Original commit message from CVS:
76071           Fix set_caps to set width and height to the values the driver is really working with.
76072
76073 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76074
76075           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
76076           Original commit message from CVS:
76077           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
76078           (gst_avi_demux_init), (gst_avi_demux_dispose),
76079           (gst_avi_demux_reset), (gst_avi_demux_index_next),
76080           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
76081           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
76082           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
76083           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
76084           (gst_avi_demux_parse_subindex),
76085           (gst_avi_demux_read_subindexes_push),
76086           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
76087           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
76088           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
76089           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
76090           (gst_avi_demux_stream_header_pull),
76091           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
76092           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
76093           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
76094           (gst_avi_demux_change_state):
76095           * gst/avi/gstavidemux.h:
76096           Initial streaming support for avidemux (fixes #336465)
76097
76098 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76099
76100           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
76101           Original commit message from CVS:
76102           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
76103           Fix mem leak, send newsegment event on correction pad
76104           as well (#352476).
76105           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
76106           Restore original author (on Sebastian's request).
76107           * tests/check/Makefile.am:
76108           * tests/check/gst-plugins-bad.supp:
76109           Add (so far empty) suppression file for -bad. Remove
76110           wavpackenc test from VALGRIND_TO_FIX now that the leak
76111           is fixed.
76112
76113 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76114
76115           tests/check/: Add unit tests for wavpack elements (#352476).
76116           Original commit message from CVS:
76117           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76118           * tests/check/Makefile.am:
76119           * tests/check/elements/.cvsignore:
76120           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
76121           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
76122           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
76123           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
76124           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
76125           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
76126           (wavpackparse_suite), (main):
76127           Add unit tests for wavpack elements (#352476).
76128
76129 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76130
76131           Add docs for wavpack elements (#352476).
76132           Original commit message from CVS:
76133           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76134           * docs/plugins/Makefile.am:
76135           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76136           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76137           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76138           * docs/plugins/inspect/plugin-wavpack.xml:
76139           * ext/wavpack/gstwavpackdec.c:
76140           * ext/wavpack/gstwavpackdec.h:
76141           * ext/wavpack/gstwavpackenc.c:
76142           * ext/wavpack/gstwavpackenc.h:
76143           * ext/wavpack/gstwavpackparse.c:
76144           * ext/wavpack/gstwavpackparse.h:
76145           Add docs for wavpack elements (#352476).
76146
76147 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
76148
76149         * sys/v4l2/gstv4l2src.c:
76150         * sys/v4l2/v4l2src_calls.c:
76151           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
76152           Original commit message from CVS:
76153           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
76154
76155 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76156
76157           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
76158           Original commit message from CVS:
76159           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76160           There is no taglibmux element ...
76161           * gst/rtsp/gstrtspsrc.c:
76162           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
76163           was complaining about unknown entity here.
76164
76165 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76166
76167           gst/avi/gstavidemux.*: Mark DISCONT.
76168           Original commit message from CVS:
76169           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
76170           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
76171           (gst_avi_demux_process_next_entry):
76172           * gst/avi/gstavidemux.h:
76173           Mark DISCONT.
76174           Remove old unused fields and reorder the struct a bit.
76175
76176 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76177
76178           Small documentation updates.
76179           Original commit message from CVS:
76180           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
76181           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
76182           (gst_rtspsrc_pause):
76183           * gst/rtsp/gstrtspsrc.h:
76184           * sys/oss/gstosssink.c: (gst_oss_sink_open),
76185           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
76186           Small documentation updates.
76187
76188 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
76189
76190           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
76191           Original commit message from CVS:
76192           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
76193           (gst_avi_demux_index_entry_for_time),
76194           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
76195           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
76196           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
76197           (gst_avi_demux_next_data_buffer),
76198           (gst_avi_demux_calculate_durations_from_index),
76199           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
76200           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
76201           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
76202           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
76203           * gst/avi/gstavidemux.h:
76204           Precalc most of the duration query for each stream.
76205           Make seeking more correct.
76206           Use GstSegment to track position and duration.
76207           Code cleanups and leak fixes.
76208           Calculate correct total duration based on index length.
76209
76210 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76211
76212           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
76213           Original commit message from CVS:
76214           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
76215           (parse_insert_string_field):
76216           If strings in text fields are marked ISO8859-1, but contain
76217           valid UTF-8 already, then handle them as UTF-8 and ignore
76218           the encoding. (#351794)
76219
76220 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76221
76222           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
76223           Original commit message from CVS:
76224           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
76225           (gst_flac_dec_write), (gst_flac_dec_loop),
76226           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
76227           (gst_flac_dec_src_query):
76228           * ext/flac/gstflacdec.h:
76229           Make flac-in-ogg work (#352100).
76230
76231 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76232
76233           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
76234           Original commit message from CVS:
76235           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
76236           Don't unref buffers of which we've already given away
76237           ownership to the adapter.
76238
76239 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
76240
76241           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
76242           Original commit message from CVS:
76243           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
76244           Make metadata extraction actually work.
76245           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
76246           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
76247           (gst_speexenc_chain):
76248           Fix metadata writing: replace old code which wrote completely
76249           broken tags with libgsttag-based code. Plus miscellaneous
76250           code cleanups (use static pad templates etc.) and a bunch
76251           of leak fixes.
76252
76253 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76254
76255           gst/audiopanorama/: die! die! die! you should never have been there
76256           Original commit message from CVS:
76257           * gst/audiopanorama/.cvsignore:
76258           * gst/audiopanorama/Makefile.am:
76259           * gst/audiopanorama/audiofx.c:
76260           * gst/audiopanorama/audiopanorama.c:
76261           * gst/audiopanorama/audiopanorama.h:
76262           die! die! die! you should never have been there
76263
76264 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76265
76266           gst/qtdemux/qtdemux.c: Some more constification.
76267           Original commit message from CVS:
76268           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
76269           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
76270           (qtdemux_video_caps), (qtdemux_audio_caps):
76271           Some more constification.
76272           Fix some paletted data formats again.
76273           Fix ulaw/alaw in qt.
76274           Set correct caps for raw RGB.
76275           Add support for yuv2, which is like Yuv2.
76276           Add support for raw audio with the NONE fourcc, which is like raw.
76277
76278 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
76279
76280           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
76281           Original commit message from CVS:
76282           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
76283           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
76284           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
76285           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
76286           (gst_wavpack_enc_rewrite_first_block),
76287           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
76288           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
76289           * ext/wavpack/gstwavpackenc.h:
76290           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
76291           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
76292           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
76293           (gst_wavpack_parse_loop):
76294           More clean-ups: use shorter variable names to make code easier to
76295           read; prefix structures we define with 'Gst' to make it clearer
76296           where they come from.
76297
76298 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
76299
76300           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
76301           Original commit message from CVS:
76302           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
76303           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
76304           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
76305           (gst_wavpack_enc_sink_event):
76306           Fix caps set on buffers and template caps (output is framed)
76307           and make them match (#351663); use GST_WARNING_OBJECT instead of
76308           GST_ELEMENT_WARNING; simplify push_block(); do some small
76309           clean-ups here and there; fix memleak (#351663).
76310
76311 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76312
76313           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
76314           Original commit message from CVS:
76315           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
76316           Fix invalid memory access in audiopanorama test suite.
76317
76318 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
76319
76320           tests/check/elements/.cvsignore: ignore built file
76321           Original commit message from CVS:
76322           * tests/check/elements/.cvsignore:
76323           ignore built file
76324
76325 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76326
76327           gst/rtp/Makefile.am: Fix the build again.
76328           Original commit message from CVS:
76329           * gst/rtp/Makefile.am:
76330           Fix the build again.
76331
76332 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76333
76334           gst/audiofxgood/: resubmit with the desired name *again*
76335           Original commit message from CVS:
76336           * gst/audiofxgood/.cvsignore:
76337           * gst/audiofxgood/Makefile.am:
76338           * gst/audiofxgood/audiofx.c: (plugin_init):
76339           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
76340           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
76341           (gst_audio_panorama_set_property),
76342           (gst_audio_panorama_get_property),
76343           (gst_audio_panorama_get_unit_size),
76344           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
76345           (gst_audio_panorama_transform_m2s),
76346           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
76347           * gst/audiofxgood/audiopanorama.h:
76348           resubmit with the desired name *again*
76349
76350 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76351
76352           use g_assert in _get_unit_size
76353           Original commit message from CVS:
76354           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
76355           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
76356           use g_assert in _get_unit_size
76357
76358 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76359
76360           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
76361           Original commit message from CVS:
76362           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76363           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76364           * docs/plugins/inspect/plugin-audiofxgood.xml:
76365           cleanup -unused.txt to make it useful, add previously missing docs
76366           * ext/Makefile.am:
76367           * ext/esd/esdmon.c:
76368           * ext/esd/esdsink.c:
76369           * ext/esd/gstesd.c: (plugin_init):
76370           reflow to get rid of two external symbols
76371           * gst/audiofxgood/audiofx.c: (plugin_init):
76372           re-add
76373
76374 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76375
76376           gst/audiofxgood/audiofx.c
76377           Original commit message from CVS:
76378           * configure.ac:
76379           * gst/audiofxgood/.cvsignore:
76380           * gst/audiofxgood/Makefile.am:
76381           * gst/audiofxgood/audiofx.c
76382           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
76383           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
76384           (gst_audio_panorama_set_property),
76385           (gst_audio_panorama_get_property),
76386           (gst_audio_panorama_get_unit_size),
76387           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
76388           (gst_audio_panorama_transform_m2s),
76389           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
76390           * gst/audiofxgood/audiopanorama.h:
76391           * tests/check/Makefile.am:
76392           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
76393           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
76394           (panorama_suite), (main):
76395           Add audiofxgood plugin with audiopanorama element
76396
76397 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76398
76399           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
76400           Original commit message from CVS:
76401           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
76402           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
76403           (gst_wavpack_parse_get_upstream_length),
76404           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
76405           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
76406           Fix resyncing in push mode not stopping re-syncing at embedded
76407           zeroes; skip garbage between frames in pull mode as well if
76408           necessary; use gst_pad_query_peer_duration(); push EOS and
76409           NEWSEGMENT event in right direction (#351659).
76410
76411 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
76412
76413           docs/plugins/Makefile.am: More Oss docs fixage.
76414           Original commit message from CVS:
76415           * docs/plugins/Makefile.am:
76416           More Oss docs fixage.
76417
76418 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76419
76420           gst/rtp/: Added experimental SVQ3 depayloader.
76421           Original commit message from CVS:
76422           * gst/rtp/Makefile.am:
76423           * gst/rtp/gstrtp.c: (plugin_init):
76424           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
76425           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
76426           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
76427           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
76428           (gst_rtp_sv3v_depay_get_property),
76429           (gst_rtp_sv3v_depay_change_state),
76430           (gst_rtp_sv3v_depay_plugin_init):
76431           * gst/rtp/gstrtpsv3vdepay.h:
76432           Added experimental SVQ3 depayloader.
76433
76434 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
76435
76436           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
76437           Original commit message from CVS:
76438           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
76439           (gst_dvdemux_loop), (gst_dvdemux_change_state):
76440           * ext/dv/gstdvdemux.h:
76441           When handling seek requests, don't send the newsegment event from the
76442           calling thread. Instead save it so it can be sent from the streaming
76443           thread.
76444
76445 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
76446
76447           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
76448           Original commit message from CVS:
76449           Patch by: Sjoerd Simons <sjoerd at luon dot net>
76450           * gst/multipart/multipartdemux.c: (multipart_parse_header):
76451           Accept leading whitespace before the boundary
76452           This patch makes the demuxer allow some whitespace before the actual
76453           boundary. This makes the demuxer work with the ``old'' gstreamer
76454           multipartmuxer again (which placed an extra \n before the start
76455           of the stream) Fixes #349068.
76456
76457 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76458
76459           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
76460           Original commit message from CVS:
76461           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
76462           Error out on non-implemented stuff.
76463
76464 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
76465
76466           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
76467           Original commit message from CVS:
76468           Patch by: Andy Wingo <wingo at pobox dot com>
76469           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
76470           (gst_signal_processor_start), (gst_signal_processor_stop),
76471           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
76472           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
76473           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
76474           (gst_signal_processor_change_state):
76475           Make ladspa elements reusable. Fixes #350006.
76476
76477 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
76478
76479           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
76480           Original commit message from CVS:
76481           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
76482           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
76483           names as possible.
76484
76485 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
76486
76487           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
76488           Original commit message from CVS:
76489           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
76490           (gst_signal_processor_do_pushes):
76491           A push() gives away our refcount so we should not use the buffer on the
76492           pen anymore.
76493
76494 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76495
76496           sys/oss/gstossmixerelement.c: Don't leak device string.
76497           Original commit message from CVS:
76498           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
76499           (gst_oss_mixer_element_finalize):
76500           Don't leak device string.
76501
76502 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76503
76504           configure.ac: Require CVS of GStreamer core and -base (for
76505           Original commit message from CVS:
76506           * configure.ac:
76507           Require CVS of GStreamer core and -base (for
76508           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
76509           * ext/taglib/gstid3v2mux.cc:
76510           Write extended comment tags properly (#348762).
76511           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
76512           (parse_comment_frame):
76513           Extract COMM frames into extended comments, which makes it
76514           easier to properly retain the description bit of the tag
76515           and maintain this information when re-tagging (#348762).
76516
76517 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
76518
76519           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
76520           Original commit message from CVS:
76521           * tests/check/Makefile.am:
76522           Don't try to run annodex unit tests if the annodex
76523           plugin has not been built (Fixes #351116).
76524
76525 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76526
76527           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
76528           Original commit message from CVS:
76529           * gst/autodetect/gstautoaudiosink.c:
76530           (gst_auto_audio_sink_find_best):
76531           When we can't find a usable audiosink, don't error out,
76532           but use a fake sink instead and post a warning message
76533           on the bus (#341278).
76534
76535 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76536
76537           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
76538           Original commit message from CVS:
76539           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76540           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
76541           * ext/wavpack/gstwavpackparse.c:
76542           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
76543           In push mode, re-sync to next wavpack header if sync is lost
76544           (#351557). Also use hyphens instead of underscores in
76545           GObject property names.
76546
76547 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76548
76549           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
76550           Original commit message from CVS:
76551           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
76552           * sys/oss/gstosssink.c:
76553           * sys/oss/gstosssrc.c:
76554           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
76555           ossmixer's new device property.
76556           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76557           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76558           Add docs for OSS elements.
76559           * docs/plugins/inspect/plugin-aasink.xml:
76560           * docs/plugins/inspect/plugin-alaw.xml:
76561           * docs/plugins/inspect/plugin-alpha.xml:
76562           * docs/plugins/inspect/plugin-alphacolor.xml:
76563           * docs/plugins/inspect/plugin-annodex.xml:
76564           * docs/plugins/inspect/plugin-apetag.xml:
76565           * docs/plugins/inspect/plugin-auparse.xml:
76566           * docs/plugins/inspect/plugin-autodetect.xml:
76567           * docs/plugins/inspect/plugin-avi.xml:
76568           * docs/plugins/inspect/plugin-cacasink.xml:
76569           * docs/plugins/inspect/plugin-cairo.xml:
76570           * docs/plugins/inspect/plugin-cdio.xml:
76571           * docs/plugins/inspect/plugin-cutter.xml:
76572           * docs/plugins/inspect/plugin-debug.xml:
76573           * docs/plugins/inspect/plugin-dv.xml:
76574           * docs/plugins/inspect/plugin-efence.xml:
76575           * docs/plugins/inspect/plugin-effectv.xml:
76576           * docs/plugins/inspect/plugin-esdsink.xml:
76577           * docs/plugins/inspect/plugin-flac.xml:
76578           * docs/plugins/inspect/plugin-flxdec.xml:
76579           * docs/plugins/inspect/plugin-gconfelements.xml:
76580           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76581           * docs/plugins/inspect/plugin-goom.xml:
76582           * docs/plugins/inspect/plugin-halelements.xml:
76583           * docs/plugins/inspect/plugin-icydemux.xml:
76584           * docs/plugins/inspect/plugin-id3demux.xml:
76585           * docs/plugins/inspect/plugin-jpeg.xml:
76586           * docs/plugins/inspect/plugin-level.xml:
76587           * docs/plugins/inspect/plugin-matroska.xml:
76588           * docs/plugins/inspect/plugin-mulaw.xml:
76589           * docs/plugins/inspect/plugin-multipart.xml:
76590           * docs/plugins/inspect/plugin-navigationtest.xml:
76591           * docs/plugins/inspect/plugin-ossaudio.xml:
76592           * docs/plugins/inspect/plugin-png.xml:
76593           * docs/plugins/inspect/plugin-rtp.xml:
76594           * docs/plugins/inspect/plugin-rtsp.xml:
76595           * docs/plugins/inspect/plugin-shout2send.xml:
76596           * docs/plugins/inspect/plugin-smpte.xml:
76597           * docs/plugins/inspect/plugin-speex.xml:
76598           * docs/plugins/inspect/plugin-taglib.xml:
76599           * docs/plugins/inspect/plugin-udp.xml:
76600           * docs/plugins/inspect/plugin-videobalance.xml:
76601           * docs/plugins/inspect/plugin-videobox.xml:
76602           * docs/plugins/inspect/plugin-videoflip.xml:
76603           * docs/plugins/inspect/plugin-videomixer.xml:
76604           * docs/plugins/inspect/plugin-wavenc.xml:
76605           * docs/plugins/inspect/plugin-wavparse.xml:
76606           * docs/plugins/inspect/plugin-ximagesrc.xml:
76607           Update to CVS version.
76608
76609 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
76610
76611           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
76612           Original commit message from CVS:
76613           * gst/rtp/gstrtpamrdepay.c:
76614           * gst/rtp/gstrtpmp4gdepay.c:
76615           Caps extra properties must be defined as strings for
76616           depayloaders because they are generated from an SDP.
76617           * gst/rtp/Makefile.am:
76618           * gst/rtp/gstrtp.c: (plugin_init):
76619           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
76620           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
76621           (gst_rtp_h264_depay_finalize), (decode_base64),
76622           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
76623           (gst_rtp_h264_depay_set_property),
76624           (gst_rtp_h264_depay_get_property),
76625           (gst_rtp_h264_depay_change_state),
76626           (gst_rtp_h264_depay_plugin_init):
76627           * gst/rtp/gstrtph264depay.h:
76628           Added basic, not completely functional RFC 3984 H264 depayloader.
76629
76630 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
76631
76632           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
76633           Original commit message from CVS:
76634           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
76635           Add pads after setting them up.
76636           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
76637           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
76638           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
76639           (gst_rtspsrc_stream_setup_rtp),
76640           (gst_rtspsrc_stream_configure_transport),
76641           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
76642           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
76643           (gst_rtspsrc_pause):
76644           * gst/rtsp/gstrtspsrc.h:
76645           Fix interleaved mode.
76646           - Protect streaming with lock.
76647           - Combine flows
76648           - set caps on outgoing buffers.
76649           - strip trailing \0 from data packets.
76650           - Configure RTP/RTCP in stream.
76651           Use DEBUG_OBJECT more.
76652
76653 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
76654
76655           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
76656           Original commit message from CVS:
76657           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
76658           Turn a g_print into a DEBUG line.
76659
76660 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
76661
76662           sys/oss/: Small cleanups. Better error reporting.
76663           Original commit message from CVS:
76664           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
76665           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
76666           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
76667           (gst_oss_mixer_element_get_property),
76668           (gst_oss_mixer_element_change_state):
76669           * sys/oss/gstossmixerelement.h:
76670           Small cleanups. Better error reporting.
76671           Add device property for the mixer instead of the hardcoded
76672           /dev/mixer. Fixes #350785.
76673           API: GstOssMixerElement::device property
76674
76675 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
76676
76677           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
76678           Original commit message from CVS:
76679           Patch by: Jens Granseuer <jensgr at gmx net>
76680           * gconf/Makefile.am:
76681           Make --disable-schemas work right (they still need
76682           to be copied to the installation directory, just not
76683           applied). Fixes #351347 (also #344100).
76684
76685 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76686
76687           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
76688           Original commit message from CVS:
76689           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
76690           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
76691           (gst_wavpack_parse_src_query),
76692           (gst_wavpack_parse_handle_seek_event),
76693           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
76694           (gst_wavpack_parse_create_src_pad),
76695           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
76696           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
76697           (gst_wavpack_parse_sink_activate_pull):
76698           * ext/wavpack/gstwavpackparse.h:
76699           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76700           Make wavpackparse also work in push-mode (not seekable yet though);
76701           some small clean-ups along the way; add support for SEEKING query
76702           and query types function. (#351495).
76703
76704 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76705
76706         * ChangeLog:
76707         * configure.ac:
76708         * win32/common/config.h:
76709           back to HEAD
76710           Original commit message from CVS:
76711           back to HEAD
76712
76713 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76714
76715         * ChangeLog:
76716         * NEWS:
76717         * RELEASE:
76718         * configure.ac:
76719         * docs/plugins/gst-plugins-good-plugins.args:
76720         * docs/plugins/inspect/plugin-1394.xml:
76721         * docs/plugins/inspect/plugin-aasink.xml:
76722         * docs/plugins/inspect/plugin-alaw.xml:
76723         * docs/plugins/inspect/plugin-alpha.xml:
76724         * docs/plugins/inspect/plugin-alphacolor.xml:
76725         * docs/plugins/inspect/plugin-annodex.xml:
76726         * docs/plugins/inspect/plugin-apetag.xml:
76727         * docs/plugins/inspect/plugin-auparse.xml:
76728         * docs/plugins/inspect/plugin-autodetect.xml:
76729         * docs/plugins/inspect/plugin-avi.xml:
76730         * docs/plugins/inspect/plugin-cacasink.xml:
76731         * docs/plugins/inspect/plugin-cairo.xml:
76732         * docs/plugins/inspect/plugin-cdio.xml:
76733         * docs/plugins/inspect/plugin-cutter.xml:
76734         * docs/plugins/inspect/plugin-debug.xml:
76735         * docs/plugins/inspect/plugin-dv.xml:
76736         * docs/plugins/inspect/plugin-efence.xml:
76737         * docs/plugins/inspect/plugin-effectv.xml:
76738         * docs/plugins/inspect/plugin-esdsink.xml:
76739         * docs/plugins/inspect/plugin-flac.xml:
76740         * docs/plugins/inspect/plugin-flxdec.xml:
76741         * docs/plugins/inspect/plugin-gconfelements.xml:
76742         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76743         * docs/plugins/inspect/plugin-goom.xml:
76744         * docs/plugins/inspect/plugin-halelements.xml:
76745         * docs/plugins/inspect/plugin-icydemux.xml:
76746         * docs/plugins/inspect/plugin-id3demux.xml:
76747         * docs/plugins/inspect/plugin-jpeg.xml:
76748         * docs/plugins/inspect/plugin-level.xml:
76749         * docs/plugins/inspect/plugin-matroska.xml:
76750         * docs/plugins/inspect/plugin-mulaw.xml:
76751         * docs/plugins/inspect/plugin-multipart.xml:
76752         * docs/plugins/inspect/plugin-navigationtest.xml:
76753         * docs/plugins/inspect/plugin-ossaudio.xml:
76754         * docs/plugins/inspect/plugin-png.xml:
76755         * docs/plugins/inspect/plugin-rtp.xml:
76756         * docs/plugins/inspect/plugin-rtsp.xml:
76757         * docs/plugins/inspect/plugin-shout2send.xml:
76758         * docs/plugins/inspect/plugin-smpte.xml:
76759         * docs/plugins/inspect/plugin-speex.xml:
76760         * docs/plugins/inspect/plugin-taglib.xml:
76761         * docs/plugins/inspect/plugin-udp.xml:
76762         * docs/plugins/inspect/plugin-videobalance.xml:
76763         * docs/plugins/inspect/plugin-videobox.xml:
76764         * docs/plugins/inspect/plugin-videoflip.xml:
76765         * docs/plugins/inspect/plugin-videomixer.xml:
76766         * docs/plugins/inspect/plugin-wavenc.xml:
76767         * docs/plugins/inspect/plugin-wavparse.xml:
76768         * docs/plugins/inspect/plugin-ximagesrc.xml:
76769         * win32/common/config.h:
76770           releasing 0.10.4
76771           Original commit message from CVS:
76772           releasing 0.10.4
76773
76774 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76775
76776           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
76777           Original commit message from CVS:
76778           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
76779           (qtdemux_process_redirects), (qtdemux_parse_tree):
76780           Extract all references/redirections if there is more
76781           than one and sort them; also extract minimum required
76782           bitrate information if available. (#350399)
76783
76784 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
76785
76786           Send the newsegment event in the streaming thread.
76787           Original commit message from CVS:
76788           Patch by: Edward Hervey <edward@fluendo.com>
76789           * configure.ac:
76790           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
76791           (gst_wavparse_stream_data):
76792           Send the newsegment event in the streaming thread.
76793           Fixes #347529
76794
76795 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76796
76797         * win32/common/config.h:
76798           bumped for prerel
76799           Original commit message from CVS:
76800           bumped for prerel
76801
76802 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76803
76804         * po/af.po:
76805         * po/az.po:
76806         * po/cs.po:
76807         * po/en_GB.po:
76808         * po/hu.po:
76809         * po/it.po:
76810         * po/nb.po:
76811         * po/nl.po:
76812         * po/or.po:
76813         * po/sq.po:
76814         * po/sr.po:
76815         * po/sv.po:
76816         * po/uk.po:
76817         * po/vi.po:
76818           update translations
76819           Original commit message from CVS:
76820           update translations
76821
76822 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
76823
76824           gst/qtdemux/qtdemux.c: Fix silly typo.
76825           Original commit message from CVS:
76826           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
76827           Fix silly typo.
76828
76829 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76830
76831         * ChangeLog:
76832           ChangeLog surgery: mention bug number
76833           Original commit message from CVS:
76834           ChangeLog surgery: mention bug number
76835
76836 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
76837
76838           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
76839           Original commit message from CVS:
76840           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
76841           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
76842           (gst_smokeenc_resync), (gst_smokeenc_chain):
76843           Refuse sink caps in the encoder if width or height is not a
76844           multiple of 16, the encoder does not support that yet; along the
76845           same lines, check the return value of the encoder setup function;
76846           also remove some debug log clutter.
76847
76848 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
76849
76850           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
76851           Original commit message from CVS:
76852           2006-08-04  Andy Wingo  <wingo@pobox.com>
76853           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
76854           whether a processor can work in place or not, and for keeping
76855           track of its state. Change the FlowReturn instance variable from
76856           "state" to "flow_state", all callers changed.
76857           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
76858           (gst_signal_processor_start, gst_signal_processor_stop)
76859           (gst_signal_processor_cleanup): New functions to manage the
76860           processor's state.
76861           (gst_signal_processor_setcaps): start() as well as setup() here.
76862           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
76863           (gst_signal_processor_change_state): Stop and cleanup the
76864           processor as we go to NULL.
76865           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
76866           INPLACE_BROKEN is not set.
76867           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
76868           Do the alloc_buffer in bytes, not frames.
76869
76870 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76871
76872           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
76873           Original commit message from CVS:
76874           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76875           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
76876           Fix rgb masks when recording in < 24bpp.
76877
76878 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
76879
76880         * ChangeLog:
76881         * ext/ladspa/gstsignalprocessor.c:
76882           BPB
76883           Original commit message from CVS:
76884           (gst_signal_processor_src_activate_pull): BPB
76885
76886 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
76887
76888         * ChangeLog:
76889         * ext/ladspa/gstsignalprocessor.c:
76890           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
76891           Original commit message from CVS:
76892           2006-08-04  Andy Wingo  <wingo@pobox.com>
76893           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
76894           (gst_signal_processor_prepare)
76895           (gst_signal_processor_update_inputs)
76896           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
76897           (gst_signal_processor_flush)
76898           (gst_signal_processor_sink_activate_push)
76899           (gst_signal_processor_src_activate_pull)
76900           (gst_signal_processor_change_state): Remove the last of the code
76901           that assumes that we process whole buffers at a time. Fix some
76902           debugging. Seems to work now in some cases.
76903
76904 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
76905
76906           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
76907           Original commit message from CVS:
76908           2006-08-01  Andy Wingo  <wingo@pobox.com>
76909           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
76910           Fix nframes-choosing.
76911           (gst_signal_processor_init): Init pending_in and pending_out.
76912
76913 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
76914
76915           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
76916           Original commit message from CVS:
76917           2006-08-01  Andy Wingo  <wingo@pobox.com>
76918           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
76919           more default sample rate, although we never check that the sample
76920           rate actually gets set. Something for the future.
76921           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
76922           (gst_signal_processor_event): Refcount fixen.
76923           (gst_signal_processor_process): Pull the number of frames to
76924           process from the sizes of the buffers in the input pens.
76925           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
76926           (gst_signal_processor_do_pulls): Add an nframes argument, and use
76927           it instead of buffer_frames.
76928           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
76929           to do_pulls.
76930           (gst_signal_processor_chain)
76931           (gst_signal_processor_sink_activate_push)
76932           (gst_signal_processor_src_activate_pull):  Refcount fixen.
76933           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
76934
76935 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76936
76937           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
76938           Original commit message from CVS:
76939           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
76940           (gst_signal_processor_process):
76941           don't query buffer-frames from caps, add lots of debug-log,
76942           try fix for assert (#349189)
76943
76944 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
76945
76946           gst/udp/gstudpsrc.c: Fix docs.
76947           Original commit message from CVS:
76948           * gst/udp/gstudpsrc.c:
76949           Fix docs.
76950
76951 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76952
76953           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
76954           Original commit message from CVS:
76955           * ext/ladspa/gstsignalprocessor.c:
76956           (gst_signal_processor_add_pad_from_template),
76957           (gst_signal_processor_init), (gst_signal_processor_setcaps),
76958           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
76959           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
76960           (gst_signal_processor_sink_activate_push),
76961           (gst_signal_processor_src_activate_pull),
76962           (gst_signal_processor_change_state):
76963           Add debugs logs here and there, add more error handling, add some
76964           FIXME comments, filed #349189
76965
76966 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76967
76968           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
76969           Original commit message from CVS:
76970           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
76971           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
76972           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
76973           Set caps on buffer correctly.  Fixes bug #349155.
76974
76975 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
76976
76977           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
76978           Original commit message from CVS:
76979           Patch by: Sjoerd Simons <sjoerd at luon dot net>
76980           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
76981           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
76982           (gst_multipart_demux_finalize), (get_line_end),
76983           (multipart_parse_header), (multipart_find_boundary),
76984           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
76985           (gst_multipart_set_property), (gst_multipart_get_property):
76986           Uses GstAdapter instead of own buffering.
76987           Actually parses the mime-type correctly (In tests the mime-type was
76988           always "" with the old version).
76989           Uses the Content-length header if available to speed up things.
76990           Reliably autoscans the boundary name by default.
76991           Fixes #349068.
76992           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
76993           Don't start the stream with a \n.
76994
76995 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
76996
76997           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
76998           Original commit message from CVS:
76999           Patch by: Brian Cameron <brian dot cameron at sun com>
77000           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
77001           Open source with O_NONBLOCK (#349015).
77002
77003 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77004
77005           gst/avi/gstavidemux.*: Whitespace fixes and more debug
77006           Original commit message from CVS:
77007           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
77008           (gst_avi_demux_massage_index):
77009           * gst/avi/gstavidemux.h:
77010           Whitespace fixes and more debug
77011
77012 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77013
77014           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
77015           Original commit message from CVS:
77016           * gst/autodetect/gstautoaudiosink.c:
77017           (gst_auto_audio_sink_create_element_with_pretty_name),
77018           (gst_auto_audio_sink_find_best),
77019           (gst_auto_audio_sink_change_state):
77020           Get rid of old and unused magic sound-server properties stuff.
77021           Add suffix to child sink's name that makes it easy to see from
77022           the name alone which type it actually is (alsa, oss, esd, etc.).
77023
77024 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77025
77026           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
77027           Original commit message from CVS:
77028           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
77029           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
77030           (gst_udpsrc_start):
77031           * gst/udp/gstudpsrc.h:
77032           Rename "buffer" to "buffer-size" to make clear it is a size we set and
77033           not some sort of feature we enable.
77034
77035 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
77036
77037           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
77038           Original commit message from CVS:
77039           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
77040           Use CLOSE_SOCKET() here instead of close() to maintain
77041           win32 workiness.
77042
77043 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
77044
77045           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
77046           Original commit message from CVS:
77047           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
77048           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
77049           (gst_udpsrc_create), (gst_udpsrc_set_property),
77050           (gst_udpsrc_get_property), (gst_udpsrc_start):
77051           * gst/udp/gstudpsrc.h:
77052           Added "buffer" property to control the kernel receive buffer size.
77053           Update documentation.
77054           Small cleanups. Fixes #348752.
77055           API: buffer property
77056
77057 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
77058
77059           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
77060           Original commit message from CVS:
77061           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
77062           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
77063           (gst_rtp_pcma_pay_handle_buffer):
77064           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
77065           (gst_rtp_pcmu_pay_handle_buffer):
77066           Fix timestamp calculation on outgoing RTP packets.
77067           Fixes #348675.
77068
77069 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77070
77071           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
77072           Original commit message from CVS:
77073           * ext/taglib/gstid3v2mux.cc:
77074           Fix writing of comment frames (should be COMM not TCOM),
77075           is still sub-optimal though, since we don't retain or
77076           extract the comment descriptions properly (#334375,
77077           also see #334375).
77078
77079 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77080
77081           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
77082           Original commit message from CVS:
77083           * gst/wavparse/gstwavparse.c:
77084           #define 'fact' RIFF chunk if we are not compiling against
77085           -base CVS (we don't want to depend on -base CVS for this
77086           one define only, and also not for release order reasons).
77087
77088 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
77089
77090           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
77091           Original commit message from CVS:
77092           * ext/taglib/gstid3v2mux.cc:
77093           Handle multiple tags of the same type properly. Re-inject
77094           unparsed ID3v2 frames that we get as binary blobs from
77095           id3demux into the tag again so we don't lose information
77096           when retagging (#334375).
77097
77098 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77099
77100           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
77101           Original commit message from CVS:
77102           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
77103           Document newly-added properties properly, so that there is a
77104           'Since: 0.10.4' in the plugin docs. Convert some property
77105           names into canonical GObject style (GObject will do that
77106           internally anyway).
77107
77108 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77109
77110           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
77111           Original commit message from CVS:
77112           * gst/id3demux/id3tags.c:
77113           (id3demux_add_id3v2_frame_blob_to_taglist):
77114           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
77115           well, and add the version to the blob's buffer caps, since that
77116           information will be needed for deserialisation later on (#348644).
77117
77118 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77119
77120           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
77121           Original commit message from CVS:
77122           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
77123           (gst_avi_demux_parse_stream):
77124           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
77125           indentation and spacing.
77126
77127 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
77128
77129           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
77130           Original commit message from CVS:
77131           * sys/directsound/gstdirectsoundsink.h:
77132           * sys/directsound/gstdirectsoundsink.c:
77133           Add an attenuation property that will directly attenuate the
77134           directsound buffer.
77135           Change the size of the directsound secondary buffer to a half second.
77136           Add more debug logs.
77137           Add a lock to protect dsound buffer write access.
77138           Fix a bad implementation of reset.
77139           * sys/directsound/gstdirectdrawsink.c:
77140           * sys/directsound/gstdirectdrawsink.h:
77141           Add a keep_aspect_ratio property.
77142           Do not use overlay if not supported.
77143           Add more debug logs.
77144           Remove overwrite of WM_ERASEBKGND message handling. It was not
77145           redrawing border when keep_aspect_ratio was enabled.
77146           * win32/common/config.h:
77147           update version waiting an auto-generated config.h
77148
77149 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
77150
77151           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
77152           Original commit message from CVS:
77153           * docs/plugins/Makefile.am:
77154           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77155           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77156           * docs/plugins/gst-plugins-good-plugins.args:
77157           * docs/plugins/inspect/plugin-1394.xml:
77158           * docs/plugins/inspect/plugin-aasink.xml:
77159           * docs/plugins/inspect/plugin-alaw.xml:
77160           * docs/plugins/inspect/plugin-alpha.xml:
77161           * docs/plugins/inspect/plugin-alphacolor.xml:
77162           * docs/plugins/inspect/plugin-annodex.xml:
77163           * docs/plugins/inspect/plugin-apetag.xml:
77164           * docs/plugins/inspect/plugin-auparse.xml:
77165           * docs/plugins/inspect/plugin-autodetect.xml:
77166           * docs/plugins/inspect/plugin-avi.xml:
77167           * docs/plugins/inspect/plugin-cacasink.xml:
77168           * docs/plugins/inspect/plugin-cairo.xml:
77169           * docs/plugins/inspect/plugin-cdio.xml:
77170           * docs/plugins/inspect/plugin-cutter.xml:
77171           * docs/plugins/inspect/plugin-debug.xml:
77172           * docs/plugins/inspect/plugin-dv.xml:
77173           * docs/plugins/inspect/plugin-efence.xml:
77174           * docs/plugins/inspect/plugin-effectv.xml:
77175           * docs/plugins/inspect/plugin-esdsink.xml:
77176           * docs/plugins/inspect/plugin-flac.xml:
77177           * docs/plugins/inspect/plugin-flxdec.xml:
77178           * docs/plugins/inspect/plugin-gconfelements.xml:
77179           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77180           * docs/plugins/inspect/plugin-goom.xml:
77181           * docs/plugins/inspect/plugin-halelements.xml:
77182           * docs/plugins/inspect/plugin-icydemux.xml:
77183           * docs/plugins/inspect/plugin-id3demux.xml:
77184           * docs/plugins/inspect/plugin-jpeg.xml:
77185           * docs/plugins/inspect/plugin-level.xml:
77186           * docs/plugins/inspect/plugin-matroska.xml:
77187           * docs/plugins/inspect/plugin-mulaw.xml:
77188           * docs/plugins/inspect/plugin-multipart.xml:
77189           * docs/plugins/inspect/plugin-navigationtest.xml:
77190           * docs/plugins/inspect/plugin-ossaudio.xml:
77191           * docs/plugins/inspect/plugin-png.xml:
77192           * docs/plugins/inspect/plugin-rtp.xml:
77193           * docs/plugins/inspect/plugin-rtsp.xml:
77194           * docs/plugins/inspect/plugin-shout2send.xml:
77195           * docs/plugins/inspect/plugin-smpte.xml:
77196           * docs/plugins/inspect/plugin-speex.xml:
77197           * docs/plugins/inspect/plugin-udp.xml:
77198           * docs/plugins/inspect/plugin-videobalance.xml:
77199           * docs/plugins/inspect/plugin-videobox.xml:
77200           * docs/plugins/inspect/plugin-videoflip.xml:
77201           * docs/plugins/inspect/plugin-videomixer.xml:
77202           * docs/plugins/inspect/plugin-wavenc.xml:
77203           * docs/plugins/inspect/plugin-wavparse.xml:
77204           * docs/plugins/inspect/plugin-ximagesrc.xml:
77205           Update files to CVS/Prerelease version, add esdsink docs.
77206           * ext/esd/esdsink.c:
77207           Add gtk-doc blurb.
77208           * gst/rtp/gstrtpmp4vpay.c:
77209           Fix typo in element description.
77210
77211 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77212
77213         * ChangeLog:
77214           ChangeLog surgery: fix Stefan's e-mail address
77215           Original commit message from CVS:
77216           ChangeLog surgery: fix Stefan's e-mail address
77217
77218 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
77219
77220           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
77221           Original commit message from CVS:
77222           * ext/esd/esdsink.c: (gst_esdsink_open),
77223           (gst_esdsink_factory_init):
77224           Prevent libesd from auto-spawning a sound daemon if it
77225           is not already running. Now that we don't do evil stuff
77226           like that any longer we can give esdsink a rank so that
77227           autoaudiosink will try it as well if all other audio
77228           sinks fail (#343051).
77229
77230 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
77231
77232           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
77233           Original commit message from CVS:
77234           * ext/esd/Makefile.am:
77235           Oops, need to remove README from EXTRA_DIST as well.
77236
77237 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
77238
77239           ext/esd/README: Remove, it contains nothing useful anyway.
77240           Original commit message from CVS:
77241           * ext/esd/README:
77242           Remove, it contains nothing useful anyway.
77243           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
77244           (gst_esdsink_delay):
77245           Some small clean-ups; use GST_BOILERPLATE etc.
77246
77247 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77248
77249           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
77250           Original commit message from CVS:
77251           * gst/law/alaw-decode.c: (alawdec_getcaps):
77252           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
77253           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
77254           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
77255           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
77256
77257 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77258
77259           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
77260           Original commit message from CVS:
77261           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
77262           (gst_wavparse_other), (gst_wavparse_perform_seek),
77263           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
77264           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
77265           (gst_wavparse_pad_query):
77266           * gst/wavparse/gstwavparse.h:
77267           Use information from 'fact' chunk for length calculation of compressed
77268           samples. Calculate bps if bogus value is found in wav header (embeded
77269           mp2/mp3).
77270
77271 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
77272
77273           Port udp plugin to win32 (#345288).
77274           Original commit message from CVS:
77275           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
77276           * configure.ac:
77277           * gst/udp/Makefile.am:
77278           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
77279           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
77280           * gst/udp/gstdynudpsink.h:
77281           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
77282           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
77283           * gst/udp/gstmultiudpsink.h:
77284           * gst/udp/gstudp.c: (plugin_init):
77285           * gst/udp/gstudpsink.h:
77286           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
77287           (gst_udpsrc_start), (gst_udpsrc_stop):
77288           * gst/udp/gstudpsrc.h:
77289           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
77290           (gst_udp_net_utils_win32_wsa_startup):
77291           * gst/udp/gstudpnetutils.h:
77292           Port udp plugin to win32 (#345288).
77293
77294 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77295
77296           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
77297           Original commit message from CVS:
77298           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
77299           Remove unwanted DEBUG line.
77300
77301 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
77302
77303           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
77304           Original commit message from CVS:
77305           * gst/id3demux/gstid3demux.c: (plugin_init):
77306           * gst/id3demux/id3tags.c:
77307           (id3demux_add_id3v2_frame_blob_to_taglist):
77308           * gst/id3demux/id3tags.h:
77309           On second thought, it might be wiser and more efficient
77310           not to do tag registration from a streaming thread.
77311
77312 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
77313
77314           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
77315           Original commit message from CVS:
77316           * gst/id3demux/id3tags.c:
77317           (id3demux_add_id3v2_frame_blob_to_taglist),
77318           (id3demux_id3v2_frames_to_tag_list):
77319           Put ID3v2 frames we can't parse as binary blobs into private
77320           tags, so that they are not lost when retagging, at least once
77321           id3v2mux has been taught to re-inject those frames again.
77322           See bug #334375.
77323
77324 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77325
77326           gst/avi/gstavidemux.c: Fix some leaks.
77327           Original commit message from CVS:
77328           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
77329           (gst_avi_demux_process_next_entry):
77330           Fix some leaks.
77331           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
77332           Don't use \n in debug lines.
77333
77334 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77335
77336           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
77337           Original commit message from CVS:
77338           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77339           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77340           Add annodex and icydemux, cleanup the sections a bit
77341
77342 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
77343
77344           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
77345           Original commit message from CVS:
77346           Patch by: Martin Szulecki
77347           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
77348           If "device-name" is requested and the device is not
77349           open, try to temporarily open it to obtain this
77350           information (#342494).
77351
77352 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
77353
77354           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
77355           Original commit message from CVS:
77356           Patch by: Alex Lancaster <alexl at users sourceforge net>
77357           * ext/taglib/gstid3v2mux.cc:
77358           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
77359           ID3v2 TSSE frames (#347898).
77360
77361 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77362
77363         * ChangeLog:
77364           ChangeLog surgery: mention fixed bug
77365           Original commit message from CVS:
77366           ChangeLog surgery: mention fixed bug
77367
77368 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77369
77370           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
77371           Original commit message from CVS:
77372           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
77373           Respect mpegversion for "video/mpeg" and give message in case of
77374           unhandled versions.
77375
77376 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
77377
77378           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
77379           Original commit message from CVS:
77380           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
77381           Fix caps after previous change to byte order endianness.
77382           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
77383           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
77384           (gst_wavpack_parse_loop):
77385           * ext/wavpack/gstwavpackparse.h:
77386           Queue incoming events if there's no source pad yet and
77387           send them downstream later when the pad is there.
77388
77389 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77390
77391           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
77392           Original commit message from CVS:
77393           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
77394           (gst_wavpack_dec_format_samples),
77395           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
77396           (gst_wavpack_dec_change_state):
77397           * ext/wavpack/gstwavpackdec.h:
77398           Output audio in native byte order (which is also how we get
77399           samples from wavpack); output samples with 21-24 bit depth
77400           with 32 bit width (makes things easier for us).
77401
77402 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77403
77404           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
77405           Original commit message from CVS:
77406           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
77407           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
77408           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
77409           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
77410           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
77411           * ext/wavpack/gstwavpackdec.h:
77412           More clean-ups: remove most of the disfunctional correction
77413           pad stuff for now, if it ever gets implemented a lot of stuff
77414           will have to be rewritten anyway; redo chain function, move
77415           errors to end, error out instead of g_assert()ing. Also rename
77416           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
77417           other small stuff.
77418
77419 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77420
77421           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
77422           Original commit message from CVS:
77423           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
77424           * configure.ac:
77425           Check for wavpack version and define WAVPACK_OLD_API if
77426           necessary.
77427           * ext/wavpack/Makefile.am:
77428           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
77429           (gst_wavpack_read_metadata):
77430           * ext/wavpack/gstwavpackcommon.h:
77431           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
77432           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
77433           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
77434           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
77435           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
77436           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
77437           * ext/wavpack/gstwavpackdec.h:
77438           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
77439           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
77440           (gst_wavpack_enc_set_wp_config):
77441           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
77442           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
77443           (gst_wavpack_parse_index_get_entry_from_sample),
77444           (gst_wavpack_parse_scan_to_find_sample),
77445           (gst_wavpack_parse_handle_seek_event),
77446           (gst_wavpack_parse_create_src_pad):
77447           * ext/wavpack/gstwavpackstreamreader.c:
77448           * ext/wavpack/gstwavpackstreamreader.h:
77449           Port to new/official wavpack API, don't use API that was exported
77450           in wavpack header files and in the lib but meant to be private, at
77451           least not for recent wavpack versions; misc. 'cleanups' (#347443).
77452
77453 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77454
77455           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
77456           Original commit message from CVS:
77457           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
77458           (gst_qtdemux_prepare_current_sample),
77459           (gst_qtdemux_loop_state_movie):
77460           Store duration in uint64 too instead of clipping.
77461           When we do a keyframe seek and the requested time is at the
77462           keyframe, don't seek back to the beginning of the keyframe.
77463           Fixes #347439.
77464
77465 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77466
77467           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
77468           Original commit message from CVS:
77469           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
77470           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
77471           (gst_pngdec_chain), (gst_pngdec_sink_event),
77472           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
77473           (gst_pngdec_sink_activate_push):
77474           * ext/libpng/gstpngdec.h:
77475           Use statically allocated segment instead of leaking.
77476           Various cleanups.
77477           Fix flush and seek handling.
77478
77479 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77480
77481           gst/rtp/: Added simple generic mpeg4 depayloader.
77482           Original commit message from CVS:
77483           * gst/rtp/Makefile.am:
77484           * gst/rtp/gstrtp.c: (plugin_init):
77485           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
77486           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
77487           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
77488           (gst_rtp_mp4g_depay_set_property),
77489           (gst_rtp_mp4g_depay_get_property),
77490           (gst_rtp_mp4g_depay_change_state),
77491           (gst_rtp_mp4g_depay_plugin_init):
77492           * gst/rtp/gstrtpmp4gdepay.h:
77493           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
77494           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
77495           (gst_rtp_mp4g_pay_flush):
77496           Added simple generic mpeg4 depayloader.
77497           Fix generic mpeg4 payloader.
77498
77499 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77500
77501           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
77502           Original commit message from CVS:
77503           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
77504           Don't try doing state changes on a NULL pointer.
77505
77506 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77507
77508           gst/spectrum/: Do not use deprecated gtk functions.
77509           Original commit message from CVS:
77510           * gst/spectrum/demo-audiotest.c: (main):
77511           * gst/spectrum/demo-osssrc.c: (main):
77512           Do not use deprecated gtk functions.
77513
77514 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
77515
77516           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
77517           Original commit message from CVS:
77518           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
77519           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
77520           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
77521           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
77522           * gst/rtp/gstrtpamrdepay.h:
77523           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
77524           Fixes #321191
77525
77526 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77527
77528           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
77529           Original commit message from CVS:
77530           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77531           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
77532           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
77533           Fix segfault when moving mouse pointer to the bottom right corner.
77534
77535 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77536
77537         * common:
77538         * docs/plugins/inspect/plugin-qtdemux.xml:
77539           remove sdlvideosink plugin and update the rest
77540           Original commit message from CVS:
77541           remove sdlvideosink plugin and update the rest
77542
77543 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
77544
77545           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
77546           Original commit message from CVS:
77547           * gst/rtp/Makefile.am:
77548           * gst/rtp/gstrtp.c: (plugin_init):
77549           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
77550           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
77551           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
77552           (gst_rtp_mp2t_depay_set_property),
77553           (gst_rtp_mp2t_depay_get_property),
77554           (gst_rtp_mp2t_depay_change_state),
77555           (gst_rtp_mp2t_depay_plugin_init):
77556           * gst/rtp/gstrtpmp2tdepay.h:
77557           Added mpeg2 TS depayloader. Closing #347234.
77558
77559 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
77560
77561           gst/spectrum/gstspectrum.c: Fix typo in property nick.
77562           Original commit message from CVS:
77563           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
77564           Fix typo in property nick.
77565
77566 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77567
77568           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
77569           Original commit message from CVS:
77570           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
77571           Remove g_assert that shouldn't be there.
77572
77573 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
77574
77575           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
77576           Original commit message from CVS:
77577           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
77578           (gst_avi_demux_stream_header), (push_tag_lists):
77579           * gst/avi/gstavidemux.h:
77580           Don't push tag events found by gst_riff_parse_info() before outputting
77581           GST_EVENT_NEWSEGMENT.
77582
77583 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77584
77585           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
77586           Original commit message from CVS:
77587           * gst/rtsp/Makefile.am:
77588           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
77589           (rtsp_connection_close):
77590           * gst/rtsp/rtspdefs.h:
77591           replaced closesocket and close in code with one CLOSE_SOCKET.
77592           Some more cleanups. Fixes #345301.
77593
77594 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
77595
77596           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
77597           Original commit message from CVS:
77598           * gst/autodetect/gstautoaudiosink.c:
77599           Fix example pipeline in docs.
77600
77601 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77602
77603           gst/filter/: Don't forget new files.
77604           Original commit message from CVS:
77605           * gst/filter/gstbpwsinc.h:
77606           * gst/filter/gstiir.h:
77607           * gst/filter/gstlpwsinc.h:
77608           Don't forget new files.
77609
77610 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
77611
77612           Ported the gstfilter plugin to GStreamer 0.10.
77613           Original commit message from CVS:
77614           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
77615           * configure.ac:
77616           * gst/filter/Makefile.am:
77617           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
77618           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
77619           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
77620           (bpwsinc_set_property), (bpwsinc_get_property):
77621           * gst/filter/gstfilter.c: (plugin_init):
77622           * gst/filter/gstfilter.h:
77623           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
77624           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
77625           (iir_transform_ip), (iir_set_property), (iir_get_property):
77626           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
77627           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
77628           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
77629           (lpwsinc_set_property), (lpwsinc_get_property):
77630           Ported the gstfilter plugin to GStreamer 0.10.
77631
77632 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
77633
77634           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
77635           Original commit message from CVS:
77636           Patch by: Rob Taylor <robtaylor at floopily dot org>
77637           * gst/udp/gstmultiudpsink.c: (join_multicast),
77638           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
77639           If a destination is added before the stream is set to PAUSED, the
77640           multicast group is not joined as the socket is not created yet.
77641           Also TTL and LOOP should also be set. Fixes #346921.
77642
77643 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77644
77645           gst/qtdemux/qtdemux.c: Extract comment information!!
77646           Original commit message from CVS:
77647           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
77648           Extract comment information!!
77649
77650 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77651
77652           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
77653           Original commit message from CVS:
77654           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
77655           (qtdemux_tag_add_date):
77656           Extract year/date information (fixes #347079).
77657
77658 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77659
77660           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
77661           Original commit message from CVS:
77662           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77663           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
77664           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
77665           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
77666           (gst_ximage_src_init):
77667           * sys/ximage/gstximagesrc.h:
77668           Fix use-damage property to actually work :)
77669           Add startx, starty, endx, endy properties so screencasts other than full
77670           screen ones can work.
77671
77672 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77673
77674           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
77675           Original commit message from CVS:
77676           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77677           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
77678           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
77679           (gst_ximage_src_class_init), (gst_ximage_src_init):
77680           * sys/ximage/gstximagesrc.h:
77681           Add use_damage property to offer ability to choose whether to use
77682           XDamage or not.
77683
77684 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
77685
77686           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
77687           Original commit message from CVS:
77688           * gst/goom/filters.c: (zoomFilterSetResolution):
77689           Avoid goom coredumping by clearing memory.
77690           Fixes 345679.
77691
77692 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77693
77694           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
77695           Original commit message from CVS:
77696           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
77697           Don't crash on twos/sowt/raw audio. #345830.
77698
77699 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
77700
77701           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
77702           Original commit message from CVS:
77703           * win32/vs6/libgstid3demux.dsp:
77704           Add a link to libgsttag-0.10.lib.
77705
77706 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
77707
77708           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
77709           Original commit message from CVS:
77710           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
77711           (gst_tag_demux_read_range):
77712           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
77713           (gst_id3demux_read_range):
77714           Don't return FLOW_UNEXPECTED when a buffer is before
77715           the start of the stream (which might happen with
77716           large ID3v2 tags if the tag reading was done pullrange
77717           based and we then switched to push mode later on).
77718           Fixes regression introduced by commit from June 29th.
77719
77720 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
77721
77722           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
77723           Original commit message from CVS:
77724           * ext/taglib/gstid3v2mux.cc:
77725           Make UTF-8 the default encoding when writing string
77726           tags (before, our UTF-8 strings would automatically
77727           be converted to ISO-8859-1 by taglib and written as
77728           ISO-8859-1 fields if that was possible).
77729           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
77730           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
77731           (test_taglib_id3mux_with_tags):
77732           Add test case that makes sure our UTF-8 strings have
77733           actually been written into the tag as UTF-8.
77734
77735 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
77736
77737           configure.ac: Let's try that again.
77738           Original commit message from CVS:
77739           * configure.ac:
77740           Let's try that again.
77741
77742 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77743
77744           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
77745           Original commit message from CVS:
77746           * configure.ac:
77747           Disable monoscope plugin for now until it fulfills
77748           all the requirements.
77749
77750 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
77751
77752           Port monoscope visualisation to 0.10.
77753           Original commit message from CVS:
77754           * configure.ac:
77755           * gst/monoscope/Makefile.am:
77756           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
77757           (gst_monoscope_class_init), (gst_monoscope_init),
77758           (gst_monoscope_finalize), (gst_monoscope_reset),
77759           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
77760           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
77761           (gst_monoscope_sink_event), (gst_monoscope_src_event),
77762           (gst_monoscope_change_state), (plugin_init):
77763           * gst/monoscope/gstmonoscope.h:
77764           Port monoscope visualisation to 0.10.
77765
77766 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77767
77768           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
77769           Original commit message from CVS:
77770           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
77771           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
77772           Fix silly crasher in state change function; add
77773           IV41 fourcc (see bug #171111); don't output confusing
77774           debug message when skipping atoms.
77775
77776 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
77777
77778           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
77779           Original commit message from CVS:
77780           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
77781           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
77782           Return FLOW_UNEXPECTED when at the end of the file, not
77783           FLOW_ERROR. Fixes 'internal stream error' errors that
77784           would sometimes occur in totem when scrubbing to the
77785           end of an ID3v1 tagged mp3 file.
77786
77787 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
77788
77789           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
77790           Original commit message from CVS:
77791           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
77792           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
77793           (gst_pngdec_sink_event), (gst_pngdec_change_state):
77794           * ext/libpng/gstpngdec.h:
77795           Implement buffer clipping/dropping using GstSegment.
77796           This provides accurate seeking.
77797
77798 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
77799
77800           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
77801           Original commit message from CVS:
77802           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
77803           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
77804           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
77805           (gst_avi_demux_process_next_entry), (push_tag_lists),
77806           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
77807           * gst/avi/gstavidemux.h:
77808           Proper aggregation of each stream's GstFlowReturn in order to figure out
77809           whether the task should stop or not.
77810           Don't send inline events before pushing out a NEW_SEGMENT, more
77811           specifically for GST_TAG_EVENT.
77812           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
77813           sub-indexes.
77814
77815 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
77816
77817           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
77818           Original commit message from CVS:
77819           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
77820           * sys/sunaudio/gstsunaudiomixerctrl.c:
77821           (gst_sunaudiomixer_ctrl_build_list):
77822           Move "Monitor" slider to input tab so it works more like
77823           sdtaudiocontrol, which is what people on Solaris are used
77824           to using for their mixer program (#346259).
77825
77826 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77827
77828           tests/check/elements/level.c: fix a leak, clean up at the end
77829           Original commit message from CVS:
77830           * tests/check/elements/level.c: (GST_START_TEST):
77831           fix a leak, clean up at the end
77832
77833 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
77834
77835           gst/matroska/: Send tag event after newsegment event.
77836           Original commit message from CVS:
77837           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
77838           (gst_matroska_demux_send_event),
77839           (gst_matroska_demux_loop_stream_parse_id):
77840           * gst/matroska/matroska-ids.h:
77841           Send tag event after newsegment event.
77842
77843 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
77844
77845           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
77846           Original commit message from CVS:
77847           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
77848           (gst_id3demux_read_range):
77849           Make sure we don't return GST_FLOW_OK with a NULL buffer in
77850           certain cases where a read beyond the end of the file is
77851           requested. Fixes #345930.
77852           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
77853           (gst_tag_demux_read_range):
77854           Fix same issue here as well.
77855
77856 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77857
77858           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
77859           Original commit message from CVS:
77860           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77861           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
77862           Fix hypothetical crash.
77863
77864 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
77865
77866           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
77867           Original commit message from CVS:
77868           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
77869           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
77870           Do not modify the ports value. If the user has turned off the
77871           built-in speakers, then we should not reset it in the prepare
77872           function, since this causes the built-in speakers to turn
77873           back on anytime the user changes a track in totem, rhythmbox,
77874           etc. (#346066).
77875
77876 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77877
77878           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
77879           Original commit message from CVS:
77880           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
77881           Fix double caps unref when negotiation fails.
77882
77883 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77884
77885           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
77886           Original commit message from CVS:
77887           * ext/annodex/gstcmmldec.c:
77888           * ext/annodex/gstcmmlenc.c:
77889           * ext/annodex/gstcmmlparser.c:
77890           * ext/dv/gstdvdec.c:
77891           * ext/dv/gstdvdemux.c:
77892           * ext/gdk_pixbuf/pixbufscale.c:
77893           * ext/jpeg/gstjpegenc.c:
77894           * ext/jpeg/gstsmokedec.c:
77895           * ext/jpeg/gstsmokeenc.c:
77896           * ext/libpng/gstpngdec.c:
77897           * ext/libpng/gstpngenc.c:
77898           * ext/speex/gstspeexenc.c:
77899           * gst/alpha/gstalphacolor.c:
77900           * gst/cutter/gstcutter.c:
77901           * gst/debug/gstnavigationtest.c:
77902           * gst/icydemux/gsticydemux.c:
77903           * gst/level/gstlevel.c:
77904           * gst/multipart/multipart.c:
77905           * gst/rtp/gstrtpamrpay.c:
77906           * gst/rtp/gstrtpdepay.c:
77907           * gst/rtp/gstrtpilbcpay.c:
77908           * gst/rtp/gstrtpmp4gpay.c:
77909           * gst/rtp/gstrtpmp4vpay.c:
77910           * gst/rtsp/gstrtpdec.c:
77911           * gst/rtsp/gstrtspsrc.c:
77912           * gst/udp/gstdynudpsink.c:
77913           * gst/udp/gstmultiudpsink.c:
77914           * gst/udp/gstudpsrc.c:
77915           * gst/videobox/gstvideobox.c:
77916           * gst/videofilter/gstvideoflip.c:
77917           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
77918           plus two minor macro fixes.
77919
77920 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
77921
77922           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
77923           Original commit message from CVS:
77924           * gst/matroska/matroska-demux.c:
77925           (gst_matroska_demux_check_subtitle_buffer),
77926           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
77927           (gst_matroska_demux_subtitle_caps):
77928           * gst/matroska/matroska-ids.c:
77929           (gst_matroska_track_init_subtitle_context):
77930           * gst/matroska/matroska-ids.h:
77931           Try to fix up broken matroska files containing subtitle
77932           streams with non-UTF8 character encodings (courtesy of
77933           mkvmerge) using either the encoding specified in the
77934           GST_SUBTITLE_ENCODING environment variable or the
77935           current locale's character set if it is non-UTF8.
77936           Fixes #337076.
77937
77938 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
77939
77940           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
77941           Original commit message from CVS:
77942           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
77943           Set image type from APIC frame as "image-type" field
77944           of GST_TAG_IMAGE buffer caps (#344605).
77945
77946 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77947
77948           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
77949           Original commit message from CVS:
77950           * ext/flac/Makefile.am:
77951           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
77952           (gst_flac_dec_reset_decoders),
77953           (gst_flac_dec_setup_seekable_decoder),
77954           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
77955           (gst_flac_dec_metadata_callback),
77956           (gst_flac_dec_metadata_callback_seekable),
77957           (gst_flac_dec_metadata_callback_stream),
77958           (gst_flac_dec_error_callback),
77959           (gst_flac_dec_error_callback_seekable),
77960           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
77961           (gst_flac_dec_read_stream), (gst_flac_dec_write),
77962           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
77963           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
77964           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
77965           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
77966           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
77967           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
77968           (gst_flac_dec_sink_activate_push),
77969           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
77970           * ext/flac/gstflacdec.h:
77971           Support chain-based operation, should make flac-over-DAAP
77972           work (#340492).
77973
77974 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77975
77976           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
77977           Original commit message from CVS:
77978           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77979           Doc updates, merge some unused symbols.
77980
77981 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77982
77983           Added documentation for the rtsp plugin. Fixes #345393.
77984           Original commit message from CVS:
77985           * docs/plugins/Makefile.am:
77986           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77987           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77988           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
77989           * gst/rtsp/gstrtspsrc.c:
77990           * gst/rtsp/gstrtspsrc.h:
77991           Added documentation for the rtsp plugin. Fixes #345393.
77992
77993 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
77994
77995           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
77996           Original commit message from CVS:
77997           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
77998           (rtsp_connection_close), (rtsp_connection_free):
77999           Use better G_OS_* macros. Fixes #345301 some more.
78000
78001 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
78002
78003           sys/sunaudio/: Add a SunAudio source plugin.
78004           Original commit message from CVS:
78005           Patch by: Brian Cameron <brian dot cameron at sun dot com>
78006           * sys/sunaudio/Makefile.am:
78007           * sys/sunaudio/gstsunaudio.c: (plugin_init):
78008           * sys/sunaudio/gstsunaudiomixerctrl.c:
78009           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
78010           (gst_sunaudiomixer_ctrl_list_tracks),
78011           (gst_sunaudiomixer_ctrl_get_volume),
78012           (gst_sunaudiomixer_ctrl_set_volume),
78013           (gst_sunaudiomixer_ctrl_set_mute),
78014           (gst_sunaudiomixer_ctrl_set_record):
78015           * sys/sunaudio/gstsunaudiomixerctrl.h:
78016           * sys/sunaudio/gstsunaudiomixertrack.c:
78017           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
78018           * sys/sunaudio/gstsunaudiomixertrack.h:
78019           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
78020           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
78021           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
78022           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
78023           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
78024           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
78025           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
78026           (gst_sunaudiosrc_reset):
78027           * sys/sunaudio/gstsunaudiosrc.h:
78028           Add a SunAudio source plugin.
78029           Support stereo and right/left channel gain in the mixer plugin.
78030           Support the RECORD flag so that you can switch between line-input and
78031           microphone in gnome-volume-control.
78032           Code cleanups like using an enumerator for track number instead of an
78033           integer. Fixes #344923.
78034
78035 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
78036
78037           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
78038           Original commit message from CVS:
78039           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
78040           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
78041           (rtsp_connection_close):
78042           Make RTSP plugin compile on windows. Fixes #345301.
78043           Some changes to original patch to catch errors better.
78044           use ifdef WIN32 instead of ifndef.
78045
78046 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78047
78048           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
78049           Original commit message from CVS:
78050           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78051           * configure.ac:
78052           If we have libraw1394 >= 1.2.1, then we need libiec61883.
78053
78054 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
78055
78056           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
78057           Original commit message from CVS:
78058           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
78059           After a failed buffer alloc, we need to abort the jpeg decoding (it
78060           started when parsing headers to figure out how many bytes we need
78061           to request downstream).
78062
78063 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
78064
78065           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
78066           Original commit message from CVS:
78067           Patch by: Mark Nauwelaerts  <manauw at skynet be>
78068           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
78069           Make sure we don't read beyond the end of the file (#345232).
78070
78071 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
78072
78073           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
78074           Original commit message from CVS:
78075           * configure.ac:
78076           Fix --disable-external (can't set conditionals conditionally,
78077           #343602).
78078
78079 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78080
78081           gst/spectrum/Makefile.am: Fix build.
78082           Original commit message from CVS:
78083           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78084           * gst/spectrum/Makefile.am:
78085           Fix build.
78086
78087 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
78088
78089           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
78090           Original commit message from CVS:
78091           * autogen.sh:
78092           * configure.ac:
78093           * docs/Makefile.am:
78094           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
78095           * docs/plugins/Makefile.am:
78096           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78097           * docs/plugins/inspect/plugin-taglib.xml:
78098           Add/fix apev2mux docs.
78099
78100 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78101
78102           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
78103           Original commit message from CVS:
78104           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
78105           (draw_spectrum), (message_handler), (main):
78106           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
78107           (message_handler), (main):
78108           port to use message to get results, cleanly exit when closing the window
78109           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
78110           (gst_spectrum_init), (gst_spectrum_dispose),
78111           (gst_spectrum_set_property), (gst_spectrum_get_property),
78112           (gst_spectrum_set_caps), (gst_spectrum_start),
78113           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
78114           * gst/spectrum/gstspectrum.h:
78115           port to derive from basetransform and send results via messages
78116           (like level element)
78117
78118 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78119
78120           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
78121           Original commit message from CVS:
78122           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
78123           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
78124           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
78125           Combine return values from src pad pushes.
78126
78127 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78128
78129           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
78130           Original commit message from CVS:
78131           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
78132           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
78133           (gst_qtdemux_add_stream):
78134           Don't crash on files with 0 samples, EOS immediatly instead.
78135           Fixes #344944.
78136
78137 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78138
78139           ext/dv/gstdvdec.c: Reset segment info on flush.
78140           Original commit message from CVS:
78141           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
78142           (gst_dvdec_finalize), (gst_dvdec_sink_event),
78143           (gst_dvdec_change_state):
78144           Reset segment info on flush.
78145           Alloc segment in _init, free in _finalize.
78146           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
78147           Don't send segments twice.
78148
78149 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
78150
78151           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
78152           Original commit message from CVS:
78153           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
78154           Respect segment.stop. Fixes #342592.
78155
78156 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78157
78158           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
78159           Original commit message from CVS:
78160           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
78161           No language specified means the implied language is English
78162           according to the matroska spec (partially fixes #344708);
78163           add some more debug output.
78164
78165 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78166
78167           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
78168           Original commit message from CVS:
78169           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
78170           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
78171           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
78172           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
78173           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
78174           * ext/wavpack/gstwavpackenc.h:
78175           Use bitrate property solely for bitrates and add new
78176           bits-per-sample property for the other stuff. Set duration
78177           to 'unknown' in initial header and resend header with proper
78178           duration on EOS; update Sebastian's e-mail address.
78179
78180 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
78181
78182           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
78183           Original commit message from CVS:
78184           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
78185           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
78186           (gst_wavparse_chain):
78187           When operating chain-based, don't make any assumptions about the
78188           chunking of the incoming data and make streaming work on days other
78189           than the second Thursday after a full moon. Also fix up debug
78190           messages here and there and make use of the most excellent new
78191           gst_pad_query_peer_duration() utility function.
78192           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
78193           * gst/wavparse/gstwavparse.h:
78194           Remove trailing comma after last enum value, some compilers don't
78195           like that.
78196
78197 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
78198
78199           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
78200           Original commit message from CVS:
78201           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
78202           Handle premature EOS gracefully.
78203
78204 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78205
78206           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
78207           Original commit message from CVS:
78208           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
78209           Prevent out of bounds array access when scrubbing towards
78210           the end of the file between the last index entry and the
78211           end. Fixes occasional 'start <= stop' newsegment event
78212           assertions when scrubbing in MJPEG files.
78213
78214 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
78215
78216           tests/check/elements/.cvsignore: And another one.
78217           Original commit message from CVS:
78218           * tests/check/elements/.cvsignore:
78219           And another one.
78220
78221 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78222
78223           gst/spectrum/.cvsignore: Ignore more.
78224           Original commit message from CVS:
78225           * gst/spectrum/.cvsignore:
78226           Ignore more.
78227
78228 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78229
78230           ext/libmms/gstmms.c: Set caps on outgoing buffers.
78231           Original commit message from CVS:
78232           * ext/libmms/gstmms.c: (gst_mms_create):
78233           Set caps on outgoing buffers.
78234           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
78235           Comment out unused global instance variable.
78236
78237 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78238
78239           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
78240           Original commit message from CVS:
78241           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
78242           (scan_encoded_string), (parse_picture_frame):
78243           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
78244           * configure.ac:
78245           Require core >= 0.10.8 (for GST_TAG_IMAGE and
78246           GST_TAG_PPEVIEW_IMAGE used in the patch above).
78247
78248 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78249
78250         * ext/raw1394/.gitignore:
78251         * ext/taglib/.gitignore:
78252         * tests/check/elements/.gitignore:
78253         * tests/examples/level/.gitignore:
78254           moap ignore
78255           Original commit message from CVS:
78256           moap ignore
78257
78258 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78259
78260           ext/raw1394/gstdv1394src.c: gratuitous comment changes
78261           Original commit message from CVS:
78262           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
78263           gratuitous comment changes
78264           * tests/check/elements/level.c: (GST_START_TEST):
78265           fix level test leaks
78266
78267 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78268
78269         * .gitignore:
78270           ignore more
78271           Original commit message from CVS:
78272           ignore more
78273
78274 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
78275
78276           gst/: Use gst_pad_query_peer_duration() utility function here.
78277           Original commit message from CVS:
78278           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
78279           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
78280           Use gst_pad_query_peer_duration() utility function here.
78281
78282 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78283
78284           autogen.sh: require am17
78285           Original commit message from CVS:
78286           * autogen.sh:
78287           require am17
78288           * configure.ac:
78289           * ext/annodex/Makefile.am:
78290           * ext/cdio/Makefile.am:
78291           * ext/dv/Makefile.am:
78292           * ext/esd/Makefile.am:
78293           * ext/flac/Makefile.am:
78294           * ext/gdk_pixbuf/Makefile.am:
78295           * ext/ladspa/Makefile.am:
78296           * ext/libcaca/Makefile.am:
78297           * ext/speex/Makefile.am:
78298           * ext/taglib/Makefile.am:
78299           * sys/oss/Makefile.am:
78300           * sys/sunaudio/Makefile.am:
78301           * sys/ximage/Makefile.am:
78302           clean up build further
78303
78304 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78305
78306         * common:
78307         * win32/common/config.h:
78308           update
78309           Original commit message from CVS:
78310           update
78311
78312 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
78313
78314           ext/wavpack/: Add wavpack encoder element (#343131).
78315           Original commit message from CVS:
78316           Patch by: Sebastian Dröge  <mail at slomosnail de>
78317           * ext/wavpack/Makefile.am:
78318           * ext/wavpack/gstwavpack.c: (plugin_init):
78319           * ext/wavpack/gstwavpackcommon.h:
78320           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
78321           (gst_wavpack_enc_correction_mode_get_type),
78322           (gst_wavpack_enc_joint_stereo_mode_get_type),
78323           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
78324           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
78325           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
78326           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
78327           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
78328           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
78329           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
78330           (gst_wavpack_enc_plugin_init):
78331           * ext/wavpack/gstwavpackenc.h:
78332           * ext/wavpack/md5.c:
78333           * ext/wavpack/md5.h:
78334           Add wavpack encoder element (#343131).
78335
78336 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78337
78338           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
78339           Original commit message from CVS:
78340           * gconf/Makefile.am:
78341           Honour --disable-schemas-install configure option. Fixes #344100.
78342
78343 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78344
78345           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
78346           Original commit message from CVS:
78347           * tests/examples/level/Makefile.am:
78348           Add -lm to LIBS for pow() function, don't assume one of our
78349           dependencies (such as libxml-2.0) drags it in automatically
78350           (#343603).
78351
78352 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
78353
78354           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
78355           Original commit message from CVS:
78356           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
78357           * configure.ac:
78358           We should use $SED and not $(SED) in configure.ac (#343678).
78359
78360 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
78361
78362           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
78363           Original commit message from CVS:
78364           * configure.ac:
78365           Check for X before using X_CFLAGS in the check for opengl (#343866).
78366           * ext/musepack/Makefile.am:
78367           * ext/wavpack/Makefile.am:
78368           * gst/speed/Makefile.am:
78369           Add missing GST_LIBS, fixes build on cygwin (#343866).
78370
78371 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
78372
78373           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
78374           Original commit message from CVS:
78375           Patch by: Brian Cameron <brian dot cameron at sun dot com>
78376           * sys/sunaudio/gstsunaudiomixerctrl.c:
78377           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
78378           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
78379           (gst_sunaudiomixer_ctrl_set_mute):
78380           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
78381           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
78382           (gst_sunaudiosink_write):
78383           Attached find a patch that fixes a number of bugs with the SunAudio mixer
78384           plugin and fixes #344101:
78385           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
78386           the tracklist causing gnome-volume-control's preferences dialog to be messed
78387           up and would core dump if you checked/unchecked any item.
78388           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
78389           gnome-volume-control work better.
78390           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
78391           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
78392           look better.
78393           Also some minor cleanup in gstsunaudiosink.c.
78394
78395 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78396
78397           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
78398           Original commit message from CVS:
78399           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
78400           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
78401           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
78402           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
78403           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
78404           * ext/jpeg/gstjpegdec.h:
78405           API: Added IDCT method property
78406           Small cleanups.
78407           Avoid dynamic allocation of trivial fixed structure.
78408           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
78409
78410 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78411
78412           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
78413           Original commit message from CVS:
78414           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78415           * configure.ac:
78416           We now require libraw1394 >= 1.1.0 and that version onwards all
78417           have .pc files.
78418
78419 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
78420
78421           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
78422           Original commit message from CVS:
78423           * gst/law/alaw-decode.c: (alawdec_getcaps):
78424           Trying to get items from an ANY or EMPTY caps is ... stupid.
78425
78426 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
78427
78428           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
78429           Original commit message from CVS:
78430           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
78431           (gst_dvdec_chain), (gst_dvdec_change_state):
78432           * ext/dv/gstdvdec.h:
78433           Added GstSegment handling, now implements dropping/clipping.
78434
78435 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78436
78437           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
78438           Original commit message from CVS:
78439           * ext/alsaspdif/alsaspdifsink.h:
78440           * ext/amrwb/gstamrwbdec.h:
78441           * ext/amrwb/gstamrwbenc.h:
78442           * ext/amrwb/gstamrwbparse.h:
78443           * ext/arts/gst_arts.h:
78444           * ext/artsd/gstartsdsink.h:
78445           * ext/audiofile/gstafparse.h:
78446           * ext/audiofile/gstafsink.h:
78447           * ext/audiofile/gstafsrc.h:
78448           * ext/audioresample/gstaudioresample.h:
78449           * ext/bz2/gstbz2dec.h:
78450           * ext/bz2/gstbz2enc.h:
78451           * ext/dirac/gstdiracdec.h:
78452           * ext/directfb/dfbvideosink.h:
78453           * ext/divx/gstdivxdec.h:
78454           * ext/divx/gstdivxenc.h:
78455           * ext/dts/gstdtsdec.h:
78456           * ext/faac/gstfaac.h:
78457           * ext/gsm/gstgsmdec.h:
78458           * ext/gsm/gstgsmenc.h:
78459           * ext/ivorbis/vorbisenc.h:
78460           * ext/libfame/gstlibfame.h:
78461           * ext/nas/nassink.h:
78462           * ext/neon/gstneonhttpsrc.h:
78463           * ext/polyp/polypsink.h:
78464           * ext/sdl/sdlaudiosink.h:
78465           * ext/sdl/sdlvideosink.h:
78466           * ext/shout/gstshout.h:
78467           * ext/snapshot/gstsnapshot.h:
78468           * ext/sndfile/gstsf.h:
78469           * ext/swfdec/gstswfdec.h:
78470           * ext/tarkin/gsttarkindec.h:
78471           * ext/tarkin/gsttarkinenc.h:
78472           * ext/theora/theoradec.h:
78473           * ext/wavpack/gstwavpackdec.h:
78474           * ext/wavpack/gstwavpackparse.h:
78475           * ext/xine/gstxine.h:
78476           * ext/xvid/gstxviddec.h:
78477           * ext/xvid/gstxvidenc.h:
78478           * gst/cdxaparse/gstcdxaparse.h:
78479           * gst/cdxaparse/gstcdxastrip.h:
78480           * gst/colorspace/gstcolorspace.h:
78481           * gst/festival/gstfestival.h:
78482           * gst/freeze/gstfreeze.h:
78483           * gst/gdp/gstgdpdepay.h:
78484           * gst/gdp/gstgdppay.h:
78485           * gst/modplug/gstmodplug.h:
78486           * gst/mpeg1sys/gstmpeg1systemencode.h:
78487           * gst/mpeg1videoparse/gstmp1videoparse.h:
78488           * gst/mpeg2sub/gstmpeg2subt.h:
78489           * gst/mpegaudioparse/gstmpegaudioparse.h:
78490           * gst/multifilesink/gstmultifilesink.h:
78491           * gst/overlay/gstoverlay.h:
78492           * gst/playondemand/gstplayondemand.h:
78493           * gst/qtdemux/qtdemux.h:
78494           * gst/rtjpeg/gstrtjpegdec.h:
78495           * gst/rtjpeg/gstrtjpegenc.h:
78496           * gst/smooth/gstsmooth.h:
78497           * gst/smoothwave/gstsmoothwave.h:
78498           * gst/spectrum/gstspectrum.h:
78499           * gst/speed/gstspeed.h:
78500           * gst/stereo/gststereo.h:
78501           * gst/switch/gstswitch.h:
78502           * gst/tta/gstttadec.h:
78503           * gst/tta/gstttaparse.h:
78504           * gst/videodrop/gstvideodrop.h:
78505           * gst/xingheader/gstxingmux.h:
78506           * sys/directdraw/gstdirectdrawsink.h:
78507           * sys/directsound/gstdirectsoundsink.h:
78508           * sys/dxr3/dxr3audiosink.h:
78509           * sys/dxr3/dxr3spusink.h:
78510           * sys/dxr3/dxr3videosink.h:
78511           * sys/qcam/gstqcamsrc.h:
78512           * sys/vcd/vcdsrc.h:
78513           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
78514
78515 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78516
78517           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
78518           Original commit message from CVS:
78519           * ext/aalib/gstaasink.h:
78520           * ext/annodex/gstcmmldec.h:
78521           * ext/cairo/gsttimeoverlay.h:
78522           * ext/dv/gstdvdec.h:
78523           * ext/dv/gstdvdemux.h:
78524           * ext/esd/esdmon.h:
78525           * ext/esd/esdsink.h:
78526           * ext/flac/gstflacenc.h:
78527           * ext/gconf/gstgconfaudiosink.h:
78528           * ext/gconf/gstgconfaudiosrc.h:
78529           * ext/gconf/gstgconfvideosink.h:
78530           * ext/gconf/gstgconfvideosrc.h:
78531           * ext/gdk_pixbuf/gstgdkanimation.h:
78532           * ext/gdk_pixbuf/pixbufscale.h:
78533           * ext/hal/gsthalaudiosink.h:
78534           * ext/hal/gsthalaudiosrc.h:
78535           * ext/jpeg/gstjpegenc.h:
78536           * ext/jpeg/gstsmokedec.h:
78537           * ext/jpeg/gstsmokeenc.h:
78538           * ext/libcaca/gstcacasink.h:
78539           * ext/libmng/gstmngdec.h:
78540           * ext/libmng/gstmngenc.h:
78541           * ext/libpng/gstpngdec.h:
78542           * ext/libpng/gstpngenc.h:
78543           * ext/raw1394/gstdv1394src.h:
78544           * ext/speex/gstspeexenc.h:
78545           * gst/autodetect/gstautoaudiosink.h:
78546           * gst/autodetect/gstautovideosink.h:
78547           * gst/avi/gstavidemux.h:
78548           * gst/cutter/gstcutter.h:
78549           * gst/debug/efence.h:
78550           * gst/debug/gstnavigationtest.h:
78551           * gst/debug/gstnavseek.h:
78552           * gst/flx/gstflxdec.h:
78553           * gst/goom/gstgoom.h:
78554           * gst/icydemux/gsticydemux.h:
78555           * gst/id3demux/gstid3demux.h:
78556           * gst/law/alaw-decode.h:
78557           * gst/law/alaw-encode.h:
78558           * gst/law/mulaw-decode.h:
78559           * gst/law/mulaw-encode.h:
78560           * gst/matroska/matroska-mux.h:
78561           * gst/median/gstmedian.h:
78562           * gst/oldcore/gstaggregator.h:
78563           * gst/oldcore/gstfdsink.h:
78564           * gst/oldcore/gstmd5sink.h:
78565           * gst/oldcore/gstmultifilesrc.h:
78566           * gst/oldcore/gstpipefilter.h:
78567           * gst/oldcore/gstshaper.h:
78568           * gst/oldcore/gststatistics.h:
78569           * gst/rtp/gstasteriskh263.h:
78570           * gst/rtp/gstrtpL16depay.h:
78571           * gst/rtp/gstrtpL16pay.h:
78572           * gst/rtp/gstrtpamrdepay.h:
78573           * gst/rtp/gstrtpamrpay.h:
78574           * gst/rtp/gstrtpdepay.h:
78575           * gst/rtp/gstrtpgsmdepay.h:
78576           * gst/rtp/gstrtpgsmpay.h:
78577           * gst/rtp/gstrtph263pay.h:
78578           * gst/rtp/gstrtph263pdepay.h:
78579           * gst/rtp/gstrtph263ppay.h:
78580           * gst/rtp/gstrtpmp4gpay.h:
78581           * gst/rtp/gstrtpmp4vdepay.h:
78582           * gst/rtp/gstrtpmp4vpay.h:
78583           * gst/rtp/gstrtpmpadepay.h:
78584           * gst/rtp/gstrtpmpapay.h:
78585           * gst/rtp/gstrtppcmadepay.h:
78586           * gst/rtp/gstrtppcmapay.h:
78587           * gst/rtp/gstrtppcmudepay.h:
78588           * gst/rtp/gstrtppcmupay.h:
78589           * gst/rtp/gstrtpspeexdepay.h:
78590           * gst/rtp/gstrtpspeexpay.h:
78591           * gst/rtsp/gstrtpdec.h:
78592           * gst/rtsp/gstrtspsrc.h:
78593           * gst/smpte/gstsmpte.h:
78594           * gst/udp/gstdynudpsink.h:
78595           * gst/udp/gstmultiudpsink.h:
78596           * gst/udp/gstudpsink.h:
78597           * gst/udp/gstudpsrc.h:
78598           * gst/videofilter/gstvideobalance.h:
78599           * gst/videofilter/gstvideoflip.h:
78600           * sys/oss/gstossdmabuffer.h:
78601           * sys/oss/gstossmixerelement.h:
78602           * sys/oss/gstosssink.h:
78603           * sys/oss/gstosssrc.h:
78604           * sys/osxvideo/osxvideosink.h:
78605           * sys/sunaudio/gstsunaudiomixer.h:
78606           * sys/sunaudio/gstsunaudiosink.h:
78607           * sys/ximage/gstximagesrc.h:
78608           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
78609
78610 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
78611
78612           gst/goom/gstgoom.*: Handle QoS.
78613           Original commit message from CVS:
78614           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
78615           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
78616           (gst_goom_src_setcaps), (gst_goom_src_event),
78617           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
78618           (gst_goom_change_state):
78619           * gst/goom/gstgoom.h:
78620           Handle QoS.
78621           Handle flushing, discont and events.
78622           Fix timestamps and various other cleanups.
78623
78624 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78625
78626           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
78627           Original commit message from CVS:
78628           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78629           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
78630           Fix bus reset when using libiec61883
78631
78632 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78633
78634           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
78635           Original commit message from CVS:
78636           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78637           * configure.ac:
78638           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
78639           * ext/raw1394/Makefile.am:
78640           Add CFLAGS.
78641           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
78642           New method, to receive using libiec61883.
78643           (gst_dv1394src_iso_receive),
78644           #ifdef'd out if libiec61883 is present.
78645           (gst_dv1394src_bus_reset),
78646           Get userdata correctly if using libiec61883.
78647           (gst_dv1394src_create),
78648           When using libiec61883, only poll one fd and no need to read.
78649           (gst_dv1394src_discover_avc_node),
78650           Replace g_warnings.
78651           (gst_dv1394src_start),
78652           Create new handle when we know which dv port.  More reliable
78653           than setting port on an existing handle.  Initialise libiec61883.
78654           (gst_dv1394src_stop):
78655           If using libiec61883, then cleanup its handle properly.
78656           * ext/raw1394/gstdv1394src.h:
78657           Add libiec61883 handle.
78658
78659 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
78660
78661           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
78662           Original commit message from CVS:
78663           * gst/avi/gstavidemux.c:
78664           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
78665           * win32/MANIFEST:
78666           sort file listing
78667           * win32/vs6/libgstavi.dsp:
78668           add gstavimux.c to the project
78669           * win32/vs6/libgstid3demux.dsp:
78670           add link to zlib library
78671           * win32/vs6/libgstmatroska.dsp:
78672           add matroska-ids.c to the project
78673
78674 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
78675
78676           Add apev2mux element (#343122).
78677           Original commit message from CVS:
78678           Patch by: Sebastian Dröge  <mail at slomosnail de >
78679           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78680           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78681           * ext/taglib/Makefile.am:
78682           * ext/taglib/gstapev2mux.cc:
78683           * ext/taglib/gstapev2mux.h:
78684           * ext/taglib/gstid3v2mux.cc:
78685           * ext/taglib/gsttaglibmux.c: (plugin_init):
78686           * ext/taglib/gsttaglibmux.h:
78687           Add apev2mux element (#343122).
78688           * tests/check/Makefile.am:
78689           * tests/check/elements/apev2mux.c:
78690           (test_taglib_apev2mux_create_tags),
78691           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
78692           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
78693           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
78694           (apev2mux_suite), (main):
78695           Add unit test for apev2mux element.
78696
78697 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
78698
78699           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
78700           Original commit message from CVS:
78701           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
78702           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
78703           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
78704           GST_PTR_FORMAT should be used to print caps in debug statements.
78705
78706 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
78707
78708           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
78709           Original commit message from CVS:
78710           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
78711           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
78712           (ape_demux_parse_tags):
78713           Some clean-ups and additions: map APE 'file' tag to
78714           GST_TAG_LOCATION (#343123); add support for extracting
78715           the track count and clean up parsing a bit (#343127).
78716
78717 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
78718
78719           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
78720           Original commit message from CVS:
78721           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
78722           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
78723
78724 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
78725
78726           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
78727           Original commit message from CVS:
78728           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
78729           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
78730           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
78731           * ext/jpeg/gstjpegdec.h:
78732           Clip outgoing buffers according to currently configured segment.
78733
78734 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78735
78736           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
78737           Original commit message from CVS:
78738           * ext/taglib/gstid3v2mux.cc:
78739           Handle  writing of track-count or album-volume-count without
78740           track-number or albume-volume-number (in this case the number
78741           will just be set to 0).
78742           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
78743           It would be nice if we actually checked the values received for
78744           track/album-volume number/count in  _check_tags(), rather than
78745           setting them again ...
78746
78747 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
78748
78749           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
78750           Original commit message from CVS:
78751           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
78752           A track/volume number or count of 0 does not make sense,
78753           just ignore it along with negative numbers (a tag might
78754           only contain a track count without a track number).
78755
78756 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
78757
78758           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
78759           Original commit message from CVS:
78760           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
78761           (gst_jpeg_dec_sink_event):
78762           Abort decompression when receiving FLUSH_STOP. This should avoid
78763           issues when interrupting decoding with flushes.
78764
78765 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
78766
78767           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
78768           Original commit message from CVS:
78769           * ext/flac/gstflac.c:
78770           Don't #include file we don't dist any longer.
78771
78772 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78773
78774           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
78775           Original commit message from CVS:
78776           * README:
78777           Replace current README (containing the release notes from
78778           some 0.9.x version) with a proper README taken from the core.
78779
78780 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78781
78782           gst/spectrum/: added another example
78783           Original commit message from CVS:
78784           * gst/spectrum/Makefile.am:
78785           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
78786           (spectrum_chain), (main):
78787           * gst/spectrum/demo-osssrc.c:
78788           added another example
78789           * sys/v4l2/gstv4l2src.c:
78790           fix typo
78791
78792 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
78793
78794           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
78795           Original commit message from CVS:
78796           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
78797           Clip the outputed NEWSEGMENT stop time to the configured segment stop
78798           time.
78799
78800 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
78801
78802           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
78803           Original commit message from CVS:
78804           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
78805           Don't clear the running variable in the seek code.
78806
78807 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
78808
78809           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
78810           Original commit message from CVS:
78811           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
78812           Implement EOS correctly by either posting
78813           SEGMENT_DONE or pushing an EOS message depending
78814           on the seek type. Fixes #342592
78815
78816 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
78817
78818           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
78819           Original commit message from CVS:
78820           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
78821           Detect QCELP in mp4a descriptors.
78822
78823 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
78824
78825           gst/law/: Some cleanups in the chain functions.
78826           Original commit message from CVS:
78827           * gst/law/alaw-decode.c: (gst_alawdec_chain):
78828           * gst/law/alaw-decode.h:
78829           * gst/law/alaw-encode.c: (gst_alawenc_chain):
78830           * gst/law/alaw-encode.h:
78831           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
78832           * gst/law/mulaw-decode.h:
78833           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
78834           * gst/law/mulaw-encode.h:
78835           Some cleanups in the chain functions.
78836           Remove some GStreamer 0.0.2 bits.
78837
78838 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
78839
78840           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
78841           Original commit message from CVS:
78842           Patch by: Mark Nauwelaerts  <manauw at skynet be>
78843           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
78844           gst_collect_pads_stop() needs to be called before chaining up
78845           to the parent class (#342734).
78846
78847 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78848
78849           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
78850           Original commit message from CVS:
78851           * ext/flac/Makefile.am:
78852           * ext/flac/flac_compat.h:
78853           * ext/flac/gstflac.c:
78854           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
78855           * ext/flac/gstflacenc.c:
78856           Remove backwards compatibility cruft for dealing with FLAC API
78857           changes in the 1.0.x series - we require 1.1.1 or newer these days.
78858
78859 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
78860
78861           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
78862           Original commit message from CVS:
78863           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
78864           (gst_matroska_demux_push_xiph_codec_priv_data),
78865           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78866           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
78867           * gst/matroska/matroska-ids.h:
78868           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
78869           (gst_matroska_mux_video_pad_setcaps),
78870           (xiph3_streamheader_to_codecdata),
78871           (vorbis_streamheader_to_codecdata),
78872           (theora_streamheader_to_codecdata),
78873           (gst_matroska_mux_audio_pad_setcaps),
78874           (gst_matroska_mux_write_data):
78875           Add support for muxing/demuxing theora video (#342448; too bad
78876           none of the usual linux players can actually play this). Playback
78877           in GStreamer will require additional changes to theoradec in -base.
78878           Refactor streamheaders <=> CodecPrivateData code a bit; some small
78879           cleanups.
78880
78881 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
78882
78883           gst/qtdemux/qtdemux.c: po/POTFILES.in:
78884           Original commit message from CVS:
78885           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
78886           po/POTFILES.in:
78887           Throw an error when the file is encrypted. Move plugin_init stuff
78888           to the end of the file, add stuff for i18n, make debug category
78889           static.
78890
78891 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78892
78893           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
78894           Original commit message from CVS:
78895           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
78896           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
78897           Fix crashes when the horizontal subsampling is 1.
78898           Fixes #342097.
78899
78900 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78901
78902         * gst/rtp/gstasteriskh263.h:
78903         * gst/rtp/gstrtpL16depay.h:
78904         * gst/rtp/gstrtpL16pay.h:
78905         * gst/rtp/gstrtpamrdepay.h:
78906         * gst/rtp/gstrtpamrpay.h:
78907         * gst/rtp/gstrtpgsmdepay.h:
78908         * gst/rtp/gstrtpgsmpay.h:
78909         * gst/rtp/gstrtph263pay.h:
78910         * gst/rtp/gstrtph263pdepay.h:
78911         * gst/rtp/gstrtph263ppay.h:
78912         * gst/rtp/gstrtpmp4gpay.h:
78913         * gst/rtp/gstrtpmp4vdepay.h:
78914         * gst/rtp/gstrtpmp4vpay.h:
78915         * gst/rtp/gstrtpmpadepay.h:
78916         * gst/rtp/gstrtpmpapay.h:
78917           cover up the dirty truth
78918           Original commit message from CVS:
78919           cover up the dirty truth
78920
78921 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
78922
78923           gst/avi/gstavimux.*: - add odml (large file) index support
78924           Original commit message from CVS:
78925           Patch by: Mark Nauwelaerts  <manauw at skynet be>
78926           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
78927           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
78928           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
78929           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
78930           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
78931           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
78932           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
78933           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
78934           (gst_avi_mux_change_state):
78935           * gst/avi/gstavimux.h:
78936           Some enhancements for avimux (#342526):
78937           - add odml (large file) index support
78938           - store codec init data (e.g. huffyuv)
78939           - miscellaneous other fixes/cleanups
78940
78941 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78942
78943         * gst/rtp/gstasteriskh263.c:
78944         * gst/rtp/gstrtpL16depay.c:
78945         * gst/rtp/gstrtpamrdepay.c:
78946         * gst/rtp/gstrtpamrpay.c:
78947         * gst/rtp/gstrtpgsmdepay.c:
78948         * gst/rtp/gstrtph263pay.c:
78949         * gst/rtp/gstrtph263pdepay.c:
78950         * gst/rtp/gstrtph263ppay.c:
78951         * gst/rtp/gstrtpilbcdepay.c:
78952         * gst/rtp/gstrtpilbcpay.c:
78953         * gst/rtp/gstrtpmp4gpay.c:
78954         * gst/rtp/gstrtpmp4vdepay.c:
78955         * gst/rtp/gstrtpmp4vpay.c:
78956         * gst/rtp/gstrtpmpadepay.c:
78957         * gst/rtp/gstrtpmpapay.c:
78958         * gst/rtp/gstrtppcmadepay.c:
78959         * gst/rtp/gstrtppcmapay.c:
78960         * gst/rtp/gstrtppcmudepay.c:
78961         * gst/rtp/gstrtppcmupay.c:
78962         * gst/rtp/gstrtpspeexdepay.c:
78963         * gst/rtp/gstrtpspeexpay.c:
78964           fix descriptions and license blocks cut and paste anyone ?
78965           Original commit message from CVS:
78966           fix descriptions and license blocks
78967           cut and paste anyone ?
78968
78969 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78970
78971           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
78972           Original commit message from CVS:
78973           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
78974           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
78975           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
78976           Use boilerplate macro, fix strings to match plugin-moval-requirements
78977
78978 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78979
78980           gst/spectrum/Makefile.am: Link to base libraries
78981           Original commit message from CVS:
78982           * gst/spectrum/Makefile.am:
78983           Link to base libraries
78984           * gst/spectrum/demo-osssrc.c: (main):
78985           use new threshhold property
78986           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
78987           (gst_spectrum_init), (gst_spectrum_dispose),
78988           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
78989           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
78990           (gst_spectrum_change_state):
78991           * gst/spectrum/gstspectrum.h:
78992           Use gst_adapter, support multiple-channels, add threshold property for
78993           result, add docs, fix resulting spectrum range (was including mirrored
78994           results)
78995
78996 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78997
78998           Initial port of the spectrum element
78999           Original commit message from CVS:
79000           * configure.ac:
79001           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
79002           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
79003           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
79004           (gst_spectrum_base_init), (gst_spectrum_class_init),
79005           (gst_spectrum_init), (gst_spectrum_dispose),
79006           (gst_spectrum_set_property), (gst_spectrum_chain):
79007           * gst/spectrum/gstspectrum.h:
79008           Initial port of the spectrum element
79009
79010 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
79011
79012         * sys/v4l2/gstv4l2xoverlay.c:
79013           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
79014           Original commit message from CVS:
79015           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
79016
79017 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
79018
79019         * sys/v4l2/gstv4l2.c:
79020         * sys/v4l2/gstv4l2object.c:
79021         * sys/v4l2/gstv4l2object.h:
79022         * sys/v4l2/gstv4l2src.c:
79023           Some clean-ups requested by wingo in bug #338818.
79024           Original commit message from CVS:
79025           Some clean-ups requested by wingo in bug #338818.
79026
79027 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79028
79029           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
79030           Original commit message from CVS:
79031           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
79032           Don't output any tag when we encounter a negative track number - the
79033           tag type is uint, so we end up outputting huge positive numbers
79034           instead. (Fixes: #342029)
79035
79036 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79037
79038           configure.ac: update for new GSTPB_PLUGINS_DIR
79039           Original commit message from CVS:
79040           * configure.ac:
79041           update for new GSTPB_PLUGINS_DIR
79042
79043 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79044
79045           configure.ac: Check for X11
79046           Original commit message from CVS:
79047           * configure.ac:
79048           Check for X11
79049           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
79050           * sys/v4l2/gstv4l2object.h:
79051           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
79052           * sys/v4l2/gstv4l2src.h:
79053           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
79054           * sys/v4l2/gstv4l2xoverlay.h:
79055           Code cleanups, fix debug macros
79056
79057 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79058
79059           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
79060           Original commit message from CVS:
79061           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
79062           * rtp/gst/gstrtph263pay.c:
79063           Properly set static caps for H263 at 34.
79064
79065 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
79066
79067           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
79068           Original commit message from CVS:
79069           Patch by: James "Doc" Livingston  <doclivingston gmail com>
79070           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
79071           Merge event tags and tag setter tags correctly (#339918). Also,
79072           don't leak taglist in case of an error.
79073
79074 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79075
79076         * common:
79077         * gst/rtp/gstrtph263pay.c:
79078           Fixed caps for H263 (not the same as H263+)
79079           Original commit message from CVS:
79080           Fixed caps for H263 (not the same as H263+)
79081
79082 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
79083
79084           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
79085           Original commit message from CVS:
79086           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
79087           We can only do caps intersection if the othercaps are non-empty and not
79088           ANY. Else we return the pad template (base_caps).
79089
79090 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79091
79092           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
79093           Original commit message from CVS:
79094           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
79095           Fix crash when outputting debugging information for certain
79096           pictures (always good to use the right struct member for
79097           the number of records in an array).
79098
79099 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
79100
79101           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
79102           Original commit message from CVS:
79103           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
79104           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
79105           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
79106           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
79107           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
79108           (gst_ebml_read_float), (gst_ebml_read_ascii),
79109           (gst_ebml_read_binary):
79110           Don't create unnecessary sub-buffers all the time. Dramatically
79111           improves performance with multiple concurrently running
79112           matroskademux instances (#341818) (and avoids doing
79113           unnecessarily inefficient things in the general case).
79114
79115 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
79116
79117           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
79118           Original commit message from CVS:
79119           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
79120           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
79121           return value of gst_pad_push_event().
79122
79123 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79124
79125           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
79126           Original commit message from CVS:
79127           * gst/autodetect/gstautoaudiosink.c:
79128           (gst_auto_audio_sink_find_best):
79129           * gst/autodetect/gstautovideosink.c:
79130           (gst_auto_video_sink_find_best):
79131           Make the name of the child element be based on the name of the
79132           parent, so that debug output is more useful.
79133           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
79134           (parse_insert_string_field), (parse_split_strings):
79135           Rework string parsing to always walk over BOM markers in UTF16
79136           strings, using the endianness indicated by the innermost one,
79137           then trying the opposite endianness if that fails to convert
79138           to valid UTF-8. Fixes #341774
79139
79140 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79141
79142           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
79143           Original commit message from CVS:
79144           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79145           Patch from: Matthieu <matthieu at fluendo dot com>
79146           * ext/libpng/Makefile.am:
79147           Add LIBPNG_CFLAGS.
79148
79149 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
79150
79151         * gst-plugins-good.spec.in:
79152           update with latest changes
79153           Original commit message from CVS:
79154           update with latest changes
79155
79156 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
79157
79158           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
79159           Original commit message from CVS:
79160           * ext/taglib/gstid3v2mux.cc:
79161           Add support for writing images (APIC frames) into ID3v2
79162           tags (picture type always set to 'other' for now though).
79163
79164 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
79165
79166           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
79167           Original commit message from CVS:
79168           * gst/wavparse/gstwavparse.c:
79169           Update docs; wavparse implements push and pull modes.
79170
79171 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79172
79173           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
79174           Original commit message from CVS:
79175           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
79176           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
79177           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
79178           Ooops, bitten by the copy-and-paste design paradigm, fixes
79179           seek again.
79180
79181 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
79182
79183           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
79184           Original commit message from CVS:
79185           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
79186           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
79187           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
79188           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
79189           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
79190           (gst_avi_demux_massage_index),
79191           (gst_avi_demux_calculate_durations_from_index),
79192           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
79193           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
79194           (gst_avi_demux_loop):
79195           * gst/avi/gstavidemux.h:
79196           Some cleanups, prepare to use GstSegment.
79197           Fix error in entry walking code.
79198           Fix VBR detection.
79199           Smarter timestamp calculation code.
79200           Uniform error/eos handling.
79201
79202 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
79203
79204           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
79205           Original commit message from CVS:
79206           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
79207           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
79208           Fix use of uninitialised values if we're NOT seeking in ready.
79209           Fix typos.
79210
79211 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79212
79213           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
79214           Original commit message from CVS:
79215           * gst/wavparse/Makefile.am:
79216           Add CFLAGS and LIBS for libgstbase, fixes build on
79217           Cygwin (#341489).
79218
79219 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
79220
79221           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
79222           Original commit message from CVS:
79223           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
79224           Some more debug info. No need to check whether the string
79225           returned by g_convert() is really UTF-8 - either it is or
79226           we get NULL returned.
79227
79228 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
79229
79230         * sys/v4l2/Makefile.am:
79231         * sys/v4l2/gstv4l2.c:
79232         * sys/v4l2/gstv4l2colorbalance.c:
79233         * sys/v4l2/gstv4l2colorbalance.h:
79234         * sys/v4l2/gstv4l2element.c:
79235         * sys/v4l2/gstv4l2element.h:
79236         * sys/v4l2/gstv4l2object.c:
79237         * sys/v4l2/gstv4l2object.h:
79238         * sys/v4l2/gstv4l2src.c:
79239         * sys/v4l2/gstv4l2src.h:
79240         * sys/v4l2/gstv4l2tuner.c:
79241         * sys/v4l2/gstv4l2tuner.h:
79242         * sys/v4l2/gstv4l2xoverlay.c:
79243         * sys/v4l2/gstv4l2xoverlay.h:
79244         * sys/v4l2/v4l2_calls.c:
79245         * sys/v4l2/v4l2_calls.h:
79246         * sys/v4l2/v4l2src_calls.c:
79247         * sys/v4l2/v4l2src_calls.h:
79248           Changes proposed by Wingo in bug #338818.
79249           Original commit message from CVS:
79250           Changes proposed by Wingo in bug #338818.
79251
79252 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79253
79254           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
79255           Original commit message from CVS:
79256           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
79257           (gst_qtdemux_handle_esds):
79258           Figure out the real audio type in mp4a boxes by parsing the
79259           optional descriptors in the optional esds box. Promote the
79260           default AAC to mp3 when indicated. Fixes #330632.
79261
79262 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79263
79264           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
79265           Original commit message from CVS:
79266           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
79267           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
79268           Parse version 2 sample descriptions.
79269           Don't #define gst_util_dump_mem(), use something more
79270           specific instead to avoid confusion.
79271
79272 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79273
79274           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
79275           Original commit message from CVS:
79276           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
79277           Fix parsing of numeric genre strings some more, by ensuring that
79278           we only try and parse strings that a) Start with '(' and b) Consist
79279           only of digits.
79280           Also, when finding an escaping '((' sequence, bust it back to '(' by
79281           swallowing the first parenthesis
79282
79283 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
79284
79285           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
79286           Original commit message from CVS:
79287           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
79288           (gst_esdsink_open), (gst_esdsink_close):
79289           * ext/esd/esdsink.h:
79290           Move the esd_get_server_info() into gst_esdsink_open() and fail
79291           with a decent error message on errors.
79292
79293 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
79294
79295           Const-ify GEnumValue arrays.
79296           Original commit message from CVS:
79297           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
79298           (gst_esdmon_channels_get_type):
79299           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
79300           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
79301           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
79302           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
79303           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
79304           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
79305           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
79306           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
79307           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
79308           * gst/videomixer/videomixer.c:
79309           (gst_video_mixer_background_get_type):
79310           Const-ify GEnumValue arrays.
79311
79312 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
79313
79314           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
79315           Original commit message from CVS:
79316           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
79317           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
79318           (gst_avi_mux_do_video_buffer):
79319           Work around gst_buffer_make_metadata_writable() bug that
79320           results in avimux marking all frames in the index as
79321           keyframes (#340859).
79322
79323 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
79324
79325         * sys/v4l2/gstv4l2src.c:
79326         * sys/v4l2/v4l2src_calls.c:
79327           Fix fourcc name printed out. Patch from Martin Rubli.
79328           Original commit message from CVS:
79329           Fix fourcc name printed out. Patch from Martin Rubli.
79330
79331 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79332
79333           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
79334           Original commit message from CVS:
79335           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
79336           (qtdemux_dump_mvhd):
79337           Don't cause side effects in a debugging function.
79338           Also report duration in push mode since we can.
79339
79340 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79341
79342           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
79343           Original commit message from CVS:
79344           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
79345           Make parsing of urls suck slightly less.
79346
79347 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
79348
79349           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
79350           Original commit message from CVS:
79351           * autogen.sh: (CONFIGURE_DEF_OPT):
79352           libtoolize on Darwin/MacOSX is called glibtoolize.
79353
79354 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
79355
79356           C89 compliance fixes. Fixes #340980
79357           Original commit message from CVS:
79358           Patch by: Jens Granseuer <jensgr at gmx dot net>
79359           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
79360           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
79361           C89 compliance fixes. Fixes #340980
79362
79363 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79364
79365           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
79366           Original commit message from CVS:
79367           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
79368           * ext/flac/gstflacdec.h:
79369           Handle segment seeks that include the end of the file as stop point
79370           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
79371           message instead of an EOS event in case we're in segment seek
79372           mode (fixes #340699).
79373
79374 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
79375
79376         * ChangeLog:
79377         * ext/cairo/gsttextoverlay.c:
79378         * ext/flac/gstflacdec.c:
79379         * ext/gdk_pixbuf/pixbufscale.c:
79380         * ext/wavpack/gstwavpackdec.c:
79381         * gst/apetag/gstapedemux.c:
79382         * gst/debug/breakmydata.c:
79383         * gst/debug/testplugin.c:
79384         * gst/matroska/ebml-write.c:
79385         * gst/multipart/multipartdemux.c:
79386         * sys/osxaudio/gstosxaudiosink.c:
79387         * sys/osxaudio/gstosxaudiosrc.c:
79388           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
79389           Original commit message from CVS:
79390           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
79391
79392 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
79393
79394         * sys/v4l2/gstv4l2element.c:
79395         * sys/v4l2/gstv4l2element.h:
79396         * sys/v4l2/gstv4l2src.c:
79397         * sys/v4l2/gstv4l2src.h:
79398         * sys/v4l2/gstv4l2tuner.c:
79399         * sys/v4l2/gstv4l2tuner.h:
79400         * sys/v4l2/v4l2_calls.c:
79401         * sys/v4l2/v4l2_calls.h:
79402         * sys/v4l2/v4l2src_calls.c:
79403         * sys/v4l2/v4l2src_calls.h:
79404         * tests/icles/v4l2src-test.c:
79405           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
79406           Original commit message from CVS:
79407           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
79408
79409 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
79410
79411           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
79412           Original commit message from CVS:
79413           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
79414           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
79415           Don't leak caps when freeing the stream context (#340623).
79416
79417 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79418
79419           configure.ac: Back to CVS
79420           Original commit message from CVS:
79421           * configure.ac:
79422           Back to CVS
79423
79424 === release 0.10.3 ===
79425
79426 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79427
79428         * configure.ac:
79429         * docs/plugins/inspect/plugin-1394.xml:
79430         * docs/plugins/inspect/plugin-aasink.xml:
79431         * docs/plugins/inspect/plugin-alaw.xml:
79432         * docs/plugins/inspect/plugin-alpha.xml:
79433         * docs/plugins/inspect/plugin-alphacolor.xml:
79434         * docs/plugins/inspect/plugin-annodex.xml:
79435         * docs/plugins/inspect/plugin-apetag.xml:
79436         * docs/plugins/inspect/plugin-auparse.xml:
79437         * docs/plugins/inspect/plugin-autodetect.xml:
79438         * docs/plugins/inspect/plugin-avi.xml:
79439         * docs/plugins/inspect/plugin-cacasink.xml:
79440         * docs/plugins/inspect/plugin-cairo.xml:
79441         * docs/plugins/inspect/plugin-cdio.xml:
79442         * docs/plugins/inspect/plugin-cutter.xml:
79443         * docs/plugins/inspect/plugin-debug.xml:
79444         * docs/plugins/inspect/plugin-dv.xml:
79445         * docs/plugins/inspect/plugin-efence.xml:
79446         * docs/plugins/inspect/plugin-effectv.xml:
79447         * docs/plugins/inspect/plugin-esdsink.xml:
79448         * docs/plugins/inspect/plugin-flac.xml:
79449         * docs/plugins/inspect/plugin-flxdec.xml:
79450         * docs/plugins/inspect/plugin-gconfelements.xml:
79451         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79452         * docs/plugins/inspect/plugin-goom.xml:
79453         * docs/plugins/inspect/plugin-halelements.xml:
79454         * docs/plugins/inspect/plugin-icydemux.xml:
79455         * docs/plugins/inspect/plugin-id3demux.xml:
79456         * docs/plugins/inspect/plugin-jpeg.xml:
79457         * docs/plugins/inspect/plugin-level.xml:
79458         * docs/plugins/inspect/plugin-matroska.xml:
79459         * docs/plugins/inspect/plugin-mulaw.xml:
79460         * docs/plugins/inspect/plugin-multipart.xml:
79461         * docs/plugins/inspect/plugin-navigationtest.xml:
79462         * docs/plugins/inspect/plugin-ossaudio.xml:
79463         * docs/plugins/inspect/plugin-png.xml:
79464         * docs/plugins/inspect/plugin-rtp.xml:
79465         * docs/plugins/inspect/plugin-rtsp.xml:
79466         * docs/plugins/inspect/plugin-shout2send.xml:
79467         * docs/plugins/inspect/plugin-smpte.xml:
79468         * docs/plugins/inspect/plugin-speex.xml:
79469         * docs/plugins/inspect/plugin-taglib.xml:
79470         * docs/plugins/inspect/plugin-udp.xml:
79471         * docs/plugins/inspect/plugin-videobalance.xml:
79472         * docs/plugins/inspect/plugin-videobox.xml:
79473         * docs/plugins/inspect/plugin-videoflip.xml:
79474         * docs/plugins/inspect/plugin-videomixer.xml:
79475         * docs/plugins/inspect/plugin-wavenc.xml:
79476         * docs/plugins/inspect/plugin-wavparse.xml:
79477         * docs/plugins/inspect/plugin-ximagesrc.xml:
79478         * win32/common/config.h:
79479           Really release 0.10.3
79480           Original commit message from CVS:
79481           Really release 0.10.3
79482
79483 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79484
79485         * docs/plugins/inspect/plugin-qtdemux.xml:
79486           Really release 0.10.3 this time
79487           Original commit message from CVS:
79488           Really release 0.10.3 this time
79489
79490 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79491
79492         * ChangeLog:
79493         * NEWS:
79494         * RELEASE:
79495         * configure.ac:
79496         * docs/plugins/gst-plugins-good-plugins.args:
79497         * docs/plugins/gst-plugins-good-plugins.signals:
79498         * docs/plugins/inspect/plugin-1394.xml:
79499         * docs/plugins/inspect/plugin-aasink.xml:
79500         * docs/plugins/inspect/plugin-alaw.xml:
79501         * docs/plugins/inspect/plugin-alpha.xml:
79502         * docs/plugins/inspect/plugin-alphacolor.xml:
79503         * docs/plugins/inspect/plugin-annodex.xml:
79504         * docs/plugins/inspect/plugin-apetag.xml:
79505         * docs/plugins/inspect/plugin-auparse.xml:
79506         * docs/plugins/inspect/plugin-autodetect.xml:
79507         * docs/plugins/inspect/plugin-avi.xml:
79508         * docs/plugins/inspect/plugin-cacasink.xml:
79509         * docs/plugins/inspect/plugin-cairo.xml:
79510         * docs/plugins/inspect/plugin-cdio.xml:
79511         * docs/plugins/inspect/plugin-cutter.xml:
79512         * docs/plugins/inspect/plugin-debug.xml:
79513         * docs/plugins/inspect/plugin-dv.xml:
79514         * docs/plugins/inspect/plugin-efence.xml:
79515         * docs/plugins/inspect/plugin-effectv.xml:
79516         * docs/plugins/inspect/plugin-esdsink.xml:
79517         * docs/plugins/inspect/plugin-flac.xml:
79518         * docs/plugins/inspect/plugin-flxdec.xml:
79519         * docs/plugins/inspect/plugin-gconfelements.xml:
79520         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79521         * docs/plugins/inspect/plugin-goom.xml:
79522         * docs/plugins/inspect/plugin-halelements.xml:
79523         * docs/plugins/inspect/plugin-icydemux.xml:
79524         * docs/plugins/inspect/plugin-id3demux.xml:
79525         * docs/plugins/inspect/plugin-jpeg.xml:
79526         * docs/plugins/inspect/plugin-ladspa.xml:
79527         * docs/plugins/inspect/plugin-level.xml:
79528         * docs/plugins/inspect/plugin-matroska.xml:
79529         * docs/plugins/inspect/plugin-mulaw.xml:
79530         * docs/plugins/inspect/plugin-multipart.xml:
79531         * docs/plugins/inspect/plugin-navigationtest.xml:
79532         * docs/plugins/inspect/plugin-ossaudio.xml:
79533         * docs/plugins/inspect/plugin-png.xml:
79534         * docs/plugins/inspect/plugin-qtdemux.xml:
79535         * docs/plugins/inspect/plugin-rtp.xml:
79536         * docs/plugins/inspect/plugin-rtsp.xml:
79537         * docs/plugins/inspect/plugin-shout2send.xml:
79538         * docs/plugins/inspect/plugin-smpte.xml:
79539         * docs/plugins/inspect/plugin-speex.xml:
79540         * docs/plugins/inspect/plugin-taglib.xml:
79541         * docs/plugins/inspect/plugin-udp.xml:
79542         * docs/plugins/inspect/plugin-videobalance.xml:
79543         * docs/plugins/inspect/plugin-videobox.xml:
79544         * docs/plugins/inspect/plugin-videoflip.xml:
79545         * docs/plugins/inspect/plugin-videomixer.xml:
79546         * docs/plugins/inspect/plugin-wavenc.xml:
79547         * docs/plugins/inspect/plugin-wavparse.xml:
79548         * docs/plugins/inspect/plugin-ximagesrc.xml:
79549         * win32/common/config.h:
79550           Release 0.10.3
79551           Original commit message from CVS:
79552           Release 0.10.3
79553
79554 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79555
79556         * po/af.po:
79557         * po/az.po:
79558         * po/cs.po:
79559         * po/en_GB.po:
79560         * po/hu.po:
79561         * po/it.po:
79562         * po/nb.po:
79563         * po/nl.po:
79564         * po/or.po:
79565         * po/sq.po:
79566         * po/sr.po:
79567         * po/sv.po:
79568         * po/uk.po:
79569         * po/vi.po:
79570           Update .po files
79571           Original commit message from CVS:
79572           Update .po files
79573
79574 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79575
79576           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
79577           Original commit message from CVS:
79578           * gst/matroska/matroska-mux.c:
79579           (gst_matroska_mux_stream_is_vorbis_header),
79580           (gst_matroska_mux_write_data):
79581           Don't strcmp() NULL strings.
79582           Only start new clusters on video keyframes, not on any
79583           random audio buffer that doesn't have the DELTA_UNIT
79584           flag set (fixes 'make check' again).
79585
79586 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
79587
79588           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
79589           Original commit message from CVS:
79590           Patch by: Mark Nauwelaerts  <manauw at skynet be>
79591           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
79592           (gst_matroska_mux_stream_is_vorbis_header),
79593           (gst_matroska_mux_write_data):
79594           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
79595           value and then dead-lock when muxing vorbis audio streams
79596           (the three vorbis header buffers carry no timestamp, and it
79597           would try to mux these after all video buffers). Fixes #340346.
79598           Improve clustering: start a new cluster also whenever we get
79599           a keyframe.
79600
79601 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79602
79603           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
79604           Original commit message from CVS:
79605           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
79606           Clean up one piece of logic slightly and remove a
79607           dead code block.
79608
79609 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79610
79611           add win32 stuff
79612           Original commit message from CVS:
79613           * Makefile.am:
79614           * configure.ac:
79615           * win32/common/config.h.in:
79616           add win32 stuff
79617
79618 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79619
79620           add win32 stuff
79621           Original commit message from CVS:
79622           * Makefile.am:
79623           * configure.ac:
79624           * win32/common/config.h.in:
79625           add win32 stuff
79626
79627 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
79628
79629           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
79630           Original commit message from CVS:
79631           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
79632           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
79633           SUCKS.
79634
79635 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
79636
79637         * sys/v4l2/gstv4l2src.c:
79638           Fix get_caps func to work when no framerate is available and the caps isn't simple.
79639           Original commit message from CVS:
79640           Fix get_caps func to work when no framerate is available and the caps isn't simple.
79641
79642 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79643
79644           gst/: don't leak caps-string
79645           Original commit message from CVS:
79646           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
79647           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
79648           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
79649           don't leak caps-string
79650
79651 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
79652
79653           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
79654           Original commit message from CVS:
79655           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
79656           (gst_id3demux_sink_activate):
79657           Let core insert default error message for TYPE_NOT_FOUND
79658           errors, it's just as good as our own and has the added
79659           bonus of being translated.
79660
79661 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
79662
79663           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
79664           Original commit message from CVS:
79665           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
79666           (gst_tag_demux_sink_event):
79667           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
79668           (gst_id3demux_sink_event):
79669           Post an error message when we get an EOS event and were not
79670           able to find out the type of stream.
79671           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
79672           (test_taglib_id3mux_with_tags):
79673           Decrease num-buffers to 16 per iteration again, otherwise the
79674           many memcpy()s and reallocations in the test will hammer slow
79675           CPUs completely and make the test timeout.
79676
79677 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79678
79679           configure.ac: figure out where plugins-base plugins are
79680           Original commit message from CVS:
79681           * configure.ac:
79682           figure out where plugins-base plugins are
79683           * tests/check/Makefile.am:
79684           use plugins-base plugins, so we have typefind functions
79685           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
79686           increase num-buffers, this makes sure the test errors out instead
79687           of timing out when no typefind functions are present
79688
79689 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79690
79691         * gst/wavparse/gstwavparse.c:
79692           fix docs for wavparse
79693           Original commit message from CVS:
79694           fix docs for wavparse
79695
79696 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
79697
79698         * sys/v4l2/Makefile.am:
79699         * sys/v4l2/gstv4l2colorbalance.c:
79700         * sys/v4l2/gstv4l2xoverlay.c:
79701         * sys/v4l2/v4l2_calls.c:
79702         * tests/icles/v4l2src-test.c:
79703           Few improvements to move to good.
79704           Original commit message from CVS:
79705           Few improvements to move to good.
79706
79707 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79708
79709           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
79710           Original commit message from CVS:
79711           * docs/plugins/Makefile.am:
79712           also check .cc files for gtk-doc markup
79713           * configure.ac:
79714           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79715           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79716           * tests/check/Makefile.am:
79717           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
79718           * ext/Makefile.am:
79719           * ext/taglib/Makefile.am:
79720           * ext/taglib/gstid3v2mux.h:
79721           * ext/taglib/gsttaglibmux.c:
79722           * ext/taglib/gsttaglibmux.h:
79723           move taglib-based id3v2muxer to -good.  Fixes #336110.
79724
79725 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79726
79727         * docs/plugins/inspect/plugin-icydemux.xml:
79728           add icydemux inspection
79729           Original commit message from CVS:
79730           add icydemux inspection
79731
79732 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79733
79734         * po/POTFILES.in:
79735         * po/af.po:
79736         * po/az.po:
79737         * po/cs.po:
79738         * po/en_GB.po:
79739         * po/hu.po:
79740         * po/it.po:
79741         * po/nb.po:
79742         * po/nl.po:
79743         * po/or.po:
79744         * po/sq.po:
79745         * po/sr.po:
79746         * po/sv.po:
79747         * po/uk.po:
79748         * po/vi.po:
79749           add ximagesrc for translation
79750           Original commit message from CVS:
79751           add ximagesrc for translation
79752
79753 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79754
79755         * ext/taglib/gstid3v2mux.cc:
79756         * ext/taglib/gsttaglibmux.c:
79757           small cleanups
79758           Original commit message from CVS:
79759           small cleanups
79760
79761 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79762
79763         * ext/taglib/gstid3v2mux.cc:
79764           fix docs
79765           Original commit message from CVS:
79766           fix docs
79767
79768 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79769
79770         * docs/plugins/inspect/plugin-qtdemux.xml:
79771         * docs/plugins/inspect/plugin-taglib.xml:
79772           update to latest version
79773           Original commit message from CVS:
79774           update to latest version
79775
79776 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
79777
79778           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
79779           Original commit message from CVS:
79780           * ext/taglib/gsttaglib.cc:
79781           Post an error message on the bus in the (extremely unlikely)
79782           case of an error.
79783
79784 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
79785
79786           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
79787           Original commit message from CVS:
79788           * ext/taglib/Makefile.am:
79789           * ext/taglib/gstid3v2mux.cc:
79790           * ext/taglib/gstid3v2mux.h:
79791           * ext/taglib/gsttaglib.cc:
79792           * ext/taglib/gsttaglib.h:
79793           Split the actual ID3v2 tag rendering code into
79794           its own subclass.
79795
79796 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
79797
79798           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
79799           Original commit message from CVS:
79800           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
79801           ... and fix multichannel/WAVFORMATEX support again.
79802
79803 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79804
79805           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
79806           Original commit message from CVS:
79807           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
79808           (gst_wavparse_class_init), (gst_wavparse_dispose),
79809           (gst_wavparse_reset), (gst_wavparse_init),
79810           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
79811           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
79812           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
79813           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
79814           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
79815           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
79816           (gst_wavparse_stream_data), (gst_wavparse_loop),
79817           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
79818           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
79819           (gst_wavparse_change_state), (plugin_init):
79820           * gst/wavparse/gstwavparse.h:
79821           Add push (streaming) mode to wavparse (fixes #337625)
79822
79823 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79824
79825         * tests/check/elements/id3v2mux.c:
79826           element renamed
79827           Original commit message from CVS:
79828           element renamed
79829
79830 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79831
79832         * docs/plugins/inspect/plugin-ximagesrc.xml:
79833           add plugin docs for ximagesrc
79834           Original commit message from CVS:
79835           add plugin docs for ximagesrc
79836
79837 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79838
79839           add ximagesrc icles test
79840           Original commit message from CVS:
79841           * configure.ac:
79842           * tests/Makefile.am:
79843           add ximagesrc icles test
79844
79845 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79846
79847           Move ximagesrc plug-in to good after review.  Fixes #336756.
79848           Original commit message from CVS:
79849           * configure.ac:
79850           * docs/plugins/Makefile.am:
79851           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79852           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79853           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
79854           (gst_cmml_enc_push_clip):
79855           * sys/Makefile.am:
79856           * sys/ximage/Makefile.am:
79857           * sys/ximage/gstximagesrc.c:
79858           Move ximagesrc plug-in to good after review.  Fixes #336756.
79859
79860 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79861
79862         * sys/ximage/gstximagesrc.c:
79863         * sys/ximage/gstximagesrc.h:
79864           borgify naming
79865           Original commit message from CVS:
79866           borgify naming
79867
79868 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79869
79870         * sys/ximage/gstximagesrc.c:
79871           doc tweaks
79872           Original commit message from CVS:
79873           doc tweaks
79874
79875 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79876
79877         * sys/ximage/Makefile.am:
79878         * sys/ximage/gstximagesrc.c:
79879           clean up Makefile.am
79880           Original commit message from CVS:
79881           clean up Makefile.am
79882
79883 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79884
79885         * ext/taglib/gsttaglibmux.c:
79886         * ext/taglib/gsttaglibmux.h:
79887           pedantic cleanups
79888           Original commit message from CVS:
79889           pedantic cleanups
79890
79891 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
79892
79893           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
79894           Original commit message from CVS:
79895           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
79896           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
79897           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
79898           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
79899           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
79900           * gst/icydemux/gsticydemux.h:
79901           Fix event handling: cache events when typefinding and forward later.
79902
79903 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79904
79905           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
79906           Original commit message from CVS:
79907           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79908           * sys/osxaudio/gstosxaudiosink.c:
79909           (plugin_init):
79910           Register osxaudiosrc to the plugin.
79911           * sys/osxaudio/gstosxaudiosrc.c:
79912           (gst_osx_audio_src_osxelement_do_init),
79913           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
79914           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
79915           (gst_osx_audio_src_get_property),
79916           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
79917           (gst_osx_audio_src_osxelement_init):
79918           * sys/osxaudio/gstosxaudiosrc.h:
79919           Port of osxaudiosrc to 0.10.
79920           * sys/osxaudio/Makefile.am:
79921           Add osxaudiosrc
79922
79923 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79924
79925         * ChangeLog:
79926           commit Changelog for previous commit
79927           Original commit message from CVS:
79928           commit Changelog for previous commit
79929
79930 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79931
79932         * sys/osxaudio/gstosxringbuffer.c:
79933         * sys/osxaudio/gstosxringbuffer.h:
79934           Forgot to commit, quick commit be4 apple dies
79935           Original commit message from CVS:
79936           Forgot to commit, quick commit be4 apple dies
79937
79938 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79939
79940           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
79941           Original commit message from CVS:
79942           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
79943           (parse_split_strings):
79944           Recognise and skip any byte order marker (BOM) in
79945           UTF-16 strings.
79946
79947 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
79948
79949           Add docs for both avidemux and avimux.
79950           Original commit message from CVS:
79951           * docs/plugins/Makefile.am:
79952           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79953           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79954           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79955           * docs/plugins/inspect/plugin-avi.xml:
79956           * gst/avi/gstavidemux.c:
79957           * gst/avi/gstavimux.c:
79958           Add docs for both avidemux and avimux.
79959
79960 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
79961
79962           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
79963           Original commit message from CVS:
79964           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
79965           * gst/avi/Makefile.am:
79966           * gst/avi/gstavi.c: (plugin_init):
79967           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
79968           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
79969           (gst_avi_mux_class_init), (gst_avi_mux_init),
79970           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
79971           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
79972           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
79973           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
79974           (gst_avi_mux_riff_get_avix_header),
79975           (gst_avi_mux_riff_get_video_header),
79976           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
79977           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
79978           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
79979           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
79980           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
79981           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
79982           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
79983           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
79984           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
79985           (gst_avi_mux_change_state):
79986           * gst/avi/gstavimux.h:
79987           Port AVI muxer to GStreamer-0.10 (#332031).
79988           * tests/check/Makefile.am:
79989           * tests/check/elements/avimux.c:
79990           * tests/check/elements/.cvsignore:
79991           Add unit test for AVI muxer.
79992
79993 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79994
79995           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
79996           Original commit message from CVS:
79997           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
79998           (gst_wavparse_class_init), (gst_wavparse_reset),
79999           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
80000           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
80001           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
80002           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
80003           (gst_wavparse_stream_data), (gst_wavparse_loop),
80004           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
80005           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
80006           (plugin_init):
80007           * gst/wavparse/gstwavparse.h:
80008           reverted patch #337625 for the price of 1 hour sleep
80009
80010 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80011
80012           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
80013           Original commit message from CVS:
80014           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
80015           (gst_wavparse_class_init), (gst_wavparse_reset),
80016           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
80017           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
80018           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
80019           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
80020           (gst_wavparse_stream_data), (gst_wavparse_loop),
80021           (gst_wavparse_chain), (plugin_init):
80022           * gst/wavparse/gstwavparse.h:
80023           correct partial implementation of push mode
80024           (from my last commit)
80025
80026 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80027
80028           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
80029           Original commit message from CVS:
80030           * ext/esd/esdsink.c:
80031           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
80032           it is not in esd.h
80033
80034 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
80035
80036           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
80037           Original commit message from CVS:
80038           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
80039           (gst_au_parse_class_init), (gst_au_parse_init),
80040           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
80041           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
80042           (gst_au_parse_chain), (gst_au_parse_src_convert),
80043           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
80044           (gst_au_parse_sink_event), (gst_au_parse_src_event),
80045           (gst_au_parse_change_state):
80046           * gst/auparse/gstauparse.h:
80047           Rewrite auparse to suck a little bit less: make source pad
80048           dynamic, so decodebin/playbin work with non-raw formats
80049           like alaw/mulaw; add query function for duration/position
80050           queries; check whether we have enough data before attempting
80051           to parse the header (instead of crashing when that is not the
80052           case); work around audioconvert sucking by swapping endianness
80053           to the native endianness ourselves for float formats; send
80054           initial newsegment event. Fixes #161712.
80055
80056 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80057
80058           sys/osxaudio/: Port of osxaudiosink to 0.10
80059           Original commit message from CVS:
80060           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
80061           * sys/osxaudio/Makefile.am:
80062           * sys/osxaudio/gstosxaudioelement.c:
80063           (gst_osx_audio_element_get_type),
80064           (gst_osx_audio_element_class_init):
80065           * sys/osxaudio/gstosxaudioelement.h:
80066           * sys/osxaudio/gstosxaudiosink.c:
80067           (gst_osx_audio_sink_osxelement_do_init),
80068           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
80069           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
80070           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
80071           (gst_osx_audio_sink_create_ringbuffer),
80072           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
80073           (plugin_init):
80074           * sys/osxaudio/gstosxaudiosink.h:
80075           Port of osxaudiosink to 0.10
80076
80077 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
80078
80079           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
80080           Original commit message from CVS:
80081           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
80082           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
80083           the size of the ringbuffer. This should fix hangs with older
80084           esd sound servers.
80085
80086 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80087
80088           Define GstElementDetails as const and also static (when defined as global)
80089           Original commit message from CVS:
80090           * ext/amrwb/gstamrwbdec.c:
80091           * ext/amrwb/gstamrwbenc.c:
80092           * ext/amrwb/gstamrwbparse.c:
80093           * ext/arts/gst_arts.c:
80094           * ext/artsd/gstartsdsink.c:
80095           * ext/audiofile/gstafparse.c:
80096           * ext/audiofile/gstafsink.c:
80097           * ext/audiofile/gstafsrc.c:
80098           * ext/audioresample/gstaudioresample.c:
80099           * ext/bz2/gstbz2dec.c:
80100           * ext/bz2/gstbz2enc.c:
80101           * ext/cdaudio/gstcdaudio.c:
80102           * ext/directfb/dfbvideosink.c:
80103           * ext/divx/gstdivxdec.c:
80104           * ext/divx/gstdivxenc.c:
80105           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
80106           * ext/faac/gstfaac.c: (gst_faac_base_init):
80107           * ext/faad/gstfaad.c:
80108           * ext/gsm/gstgsmdec.c:
80109           * ext/gsm/gstgsmenc.c:
80110           * ext/hermes/gsthermescolorspace.c:
80111           * ext/ivorbis/vorbisfile.c:
80112           * ext/lcs/gstcolorspace.c:
80113           * ext/libfame/gstlibfame.c:
80114           * ext/libmms/gstmms.c: (gst_mms_base_init):
80115           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
80116           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
80117           * ext/nas/nassink.c: (gst_nassink_base_init):
80118           * ext/neon/gstneonhttpsrc.c:
80119           * ext/sdl/sdlaudiosink.c:
80120           * ext/sdl/sdlvideosink.c:
80121           * ext/shout/gstshout.c:
80122           * ext/snapshot/gstsnapshot.c:
80123           * ext/sndfile/gstsf.c:
80124           * ext/swfdec/gstswfdec.c:
80125           * ext/tarkin/gsttarkindec.c:
80126           * ext/tarkin/gsttarkinenc.c:
80127           * ext/theora/theoradec.c:
80128           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
80129           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
80130           * ext/xvid/gstxviddec.c:
80131           * ext/xvid/gstxvidenc.c:
80132           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
80133           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
80134           * gst/chart/gstchart.c:
80135           * gst/colorspace/gstcolorspace.c:
80136           * gst/deinterlace/gstdeinterlace.c:
80137           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
80138           * gst/festival/gstfestival.c:
80139           * gst/filter/gstbpwsinc.c:
80140           * gst/filter/gstiir.c:
80141           * gst/filter/gstlpwsinc.c:
80142           * gst/freeze/gstfreeze.c:
80143           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
80144           * gst/librfb/gstrfbsrc.c:
80145           * gst/mixmatrix/mixmatrix.c:
80146           * gst/mpeg1sys/gstmpeg1systemencode.c:
80147           * gst/mpeg1videoparse/gstmp1videoparse.c:
80148           * gst/mpeg2sub/gstmpeg2subt.c:
80149           * gst/mpegaudioparse/gstmpegaudioparse.c:
80150           * gst/multifilesink/gstmultifilesink.c:
80151           * gst/overlay/gstoverlay.c:
80152           * gst/passthrough/gstpassthrough.c:
80153           * gst/playondemand/gstplayondemand.c:
80154           * gst/qtdemux/qtdemux.c:
80155           * gst/rtjpeg/gstrtjpegdec.c:
80156           * gst/rtjpeg/gstrtjpegenc.c:
80157           * gst/smooth/gstsmooth.c:
80158           * gst/smoothwave/gstsmoothwave.c:
80159           * gst/spectrum/gstspectrum.c:
80160           * gst/speed/gstspeed.c:
80161           * gst/stereo/gststereo.c:
80162           * gst/switch/gstswitch.c:
80163           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
80164           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
80165           * gst/vbidec/gstvbidec.c:
80166           * gst/videocrop/gstvideocrop.c:
80167           * gst/videodrop/gstvideodrop.c:
80168           * gst/virtualdub/gstxsharpen.c:
80169           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
80170           * gst/y4m/gsty4mencode.c:
80171           * sys/cdrom/gstcdplayer.c:
80172           * sys/directdraw/gstdirectdrawsink.c:
80173           * sys/directsound/gstdirectsoundsink.c:
80174           * sys/glsink/glimagesink.c:
80175           * sys/qcam/gstqcamsrc.c:
80176           * sys/v4l2/gstv4l2src.c:
80177           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
80178           * sys/ximagesrc/ximagesrc.c:
80179           Define GstElementDetails as const and also static (when defined as
80180           global)
80181
80182 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80183
80184           Define GstElementDetails as const and also static (when defined as global)
80185           Original commit message from CVS:
80186           * ext/aalib/gstaasink.c:
80187           * ext/annodex/gstcmmldec.c:
80188           * ext/annodex/gstcmmlenc.c:
80189           * ext/cairo/gsttextoverlay.c:
80190           * ext/cairo/gsttimeoverlay.c:
80191           * ext/cdio/gstcdiocddasrc.c:
80192           * ext/dv/gstdvdec.c:
80193           * ext/dv/gstdvdemux.c:
80194           * ext/esd/esdmon.c:
80195           * ext/esd/esdsink.c:
80196           * ext/flac/gstflacenc.c:
80197           * ext/flac/gstflactag.c:
80198           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
80199           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
80200           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
80201           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
80202           * ext/gdk_pixbuf/pixbufscale.c:
80203           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
80204           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
80205           * ext/jpeg/gstjpegdec.c:
80206           * ext/jpeg/gstjpegenc.c:
80207           * ext/jpeg/gstsmokedec.c:
80208           * ext/jpeg/gstsmokeenc.c:
80209           * ext/libcaca/gstcacasink.c:
80210           * ext/libmng/gstmngdec.c:
80211           * ext/libmng/gstmngenc.c:
80212           * ext/libpng/gstpngdec.c:
80213           * ext/libpng/gstpngenc.c:
80214           * ext/mikmod/gstmikmod.c:
80215           * ext/raw1394/gstdv1394src.c:
80216           * ext/shout2/gstshout2.c: (gst_shout2send_init):
80217           * ext/shout2/gstshout2.h:
80218           * ext/speex/gstspeexdec.c:
80219           * ext/speex/gstspeexenc.c:
80220           * gst/alpha/gstalpha.c:
80221           * gst/alpha/gstalphacolor.c:
80222           * gst/apetag/gstapedemux.c:
80223           * gst/auparse/gstauparse.c:
80224           * gst/autodetect/gstautoaudiosink.c:
80225           (gst_auto_audio_sink_base_init):
80226           * gst/autodetect/gstautovideosink.c:
80227           (gst_auto_video_sink_base_init):
80228           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
80229           * gst/avi/gstavimux.c: (gst_avimux_base_init):
80230           * gst/cutter/gstcutter.c:
80231           * gst/debug/breakmydata.c:
80232           * gst/debug/efence.c:
80233           * gst/debug/gstnavigationtest.c:
80234           * gst/debug/gstnavseek.c:
80235           * gst/debug/negotiation.c:
80236           * gst/debug/progressreport.c:
80237           * gst/debug/testplugin.c:
80238           * gst/effectv/gstaging.c:
80239           * gst/effectv/gstdice.c:
80240           * gst/effectv/gstedge.c:
80241           * gst/effectv/gstquark.c:
80242           * gst/effectv/gstrev.c:
80243           * gst/effectv/gstshagadelic.c:
80244           * gst/effectv/gstvertigo.c:
80245           * gst/effectv/gstwarp.c:
80246           * gst/flx/gstflxdec.c:
80247           * gst/goom/gstgoom.c:
80248           * gst/icydemux/gsticydemux.c:
80249           * gst/id3demux/gstid3demux.c:
80250           * gst/interleave/deinterleave.c:
80251           * gst/interleave/interleave.c:
80252           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
80253           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
80254           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
80255           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
80256           * gst/level/gstlevel.c:
80257           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
80258           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
80259           * gst/median/gstmedian.c:
80260           * gst/monoscope/gstmonoscope.c:
80261           * gst/multipart/multipartdemux.c:
80262           * gst/multipart/multipartmux.c:
80263           * gst/oldcore/gstaggregator.c:
80264           * gst/oldcore/gstfdsink.c:
80265           * gst/oldcore/gstmd5sink.c:
80266           * gst/oldcore/gstmultifilesrc.c:
80267           * gst/oldcore/gstpipefilter.c:
80268           * gst/oldcore/gstshaper.c:
80269           * gst/oldcore/gststatistics.c:
80270           * gst/rtp/gstasteriskh263.c:
80271           * gst/rtp/gstrtpL16depay.c:
80272           * gst/rtp/gstrtpL16pay.c:
80273           * gst/rtp/gstrtpamrdepay.c:
80274           * gst/rtp/gstrtpamrpay.c:
80275           * gst/rtp/gstrtpdepay.c:
80276           * gst/rtp/gstrtpgsmpay.c:
80277           * gst/rtp/gstrtph263pay.c:
80278           * gst/rtp/gstrtph263pdepay.c:
80279           * gst/rtp/gstrtph263ppay.c:
80280           * gst/rtp/gstrtpilbcdepay.c:
80281           * gst/rtp/gstrtpmp4gpay.c:
80282           * gst/rtp/gstrtpmp4vdepay.c:
80283           * gst/rtp/gstrtpmp4vpay.c:
80284           * gst/rtp/gstrtpmpadepay.c:
80285           * gst/rtp/gstrtpmpapay.c:
80286           * gst/rtp/gstrtppcmadepay.c:
80287           * gst/rtp/gstrtppcmapay.c:
80288           * gst/rtp/gstrtppcmudepay.c:
80289           * gst/rtp/gstrtppcmupay.c:
80290           * gst/rtp/gstrtpspeexdepay.c:
80291           * gst/rtp/gstrtpspeexpay.c:
80292           * gst/rtsp/gstrtpdec.c:
80293           * gst/rtsp/gstrtspsrc.c:
80294           * gst/smpte/gstsmpte.c:
80295           * gst/udp/gstdynudpsink.c:
80296           * gst/udp/gstmultiudpsink.c:
80297           * gst/udp/gstudpsink.c:
80298           * gst/udp/gstudpsrc.c:
80299           * gst/videobox/gstvideobox.c:
80300           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
80301           * gst/videofilter/gstvideobalance.c:
80302           * gst/videofilter/gstvideoflip.c:
80303           * gst/videofilter/gstvideotemplate.c:
80304           (gst_videotemplate_base_init):
80305           * gst/videomixer/videomixer.c:
80306           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
80307           (gst_wavparse_class_init), (gst_wavparse_dispose),
80308           (gst_wavparse_reset), (gst_wavparse_init),
80309           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
80310           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
80311           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
80312           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
80313           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
80314           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
80315           (gst_wavparse_change_state):
80316           * gst/wavparse/gstwavparse.h:
80317           * sys/oss/gstossmixerelement.c:
80318           * sys/oss/gstosssink.c:
80319           * sys/oss/gstosssrc.c:
80320           * sys/osxaudio/gstosxaudioelement.c:
80321           * sys/osxaudio/gstosxaudiosink.c:
80322           * sys/osxaudio/gstosxaudiosrc.c:
80323           * sys/sunaudio/gstsunaudiomixer.c:
80324           * sys/sunaudio/gstsunaudiosink.c:
80325           Define GstElementDetails as const and also static (when defined as
80326           global)
80327
80328 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
80329
80330           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
80331           Original commit message from CVS:
80332           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
80333           Source pad has fixed caps. If we don't set this, bad
80334           things happen when the window is resized.
80335
80336 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
80337
80338           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
80339           Original commit message from CVS:
80340           * gst/matroska/Makefile.am:
80341           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
80342           (gst_matroska_demux_handle_src_event):
80343           * gst/matroska/matroska-ids.c:
80344           (gst_matroska_track_init_video_context),
80345           (gst_matroska_track_init_audio_context),
80346           (gst_matroska_track_init_subtitle_context),
80347           (gst_matroska_track_init_complex_context):
80348           * gst/matroska/matroska-ids.h:
80349           Handle case where the TrackType ebml chunk does not come before the
80350           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
80351           events.
80352
80353 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80354
80355           gst/rtp/: It's codec_data, not codec_info.
80356           Original commit message from CVS:
80357           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
80358           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
80359           It's codec_data, not codec_info.
80360
80361 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
80362
80363           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
80364           Original commit message from CVS:
80365           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
80366           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
80367           Handle codec_data for VfW compatibility codec IDs (#339451)
80368           * gst/matroska/matroska-mux.c:
80369           (gst_matroska_mux_video_pad_setcaps):
80370           Same here, handle codec_data and add additional caps we can handle
80371           now to the pad template (huffyuv, dv and h263 video) (#339451)
80372
80373 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
80374
80375           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
80376           Original commit message from CVS:
80377           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
80378           * gst/matroska/matroska-mux.c:
80379           (gst_matroska_mux_create_buffer_header),
80380           (gst_matroska_mux_write_data):
80381           Fix timestamping of B-frames, use signed integers, do
80382           some rounding (#339678).
80383
80384 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
80385
80386         * ChangeLog:
80387         * ext/annodex/gstcmmlparser.c:
80388           just make it compile with --disable-gst-debug.
80389           Original commit message from CVS:
80390           just make it compile with --disable-gst-debug.
80391
80392 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
80393
80394           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
80395           Original commit message from CVS:
80396           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
80397           Fix a bad conversion using gst_guint64_to_gdouble.
80398           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
80399           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
80400           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
80401           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
80402           mistake.
80403
80404 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
80405
80406           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
80407           Original commit message from CVS:
80408           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
80409           Use gst_guint64_to_gdouble for conversions
80410           * win32/vs6/gst_plugins_good.dsw:
80411           * win32/vs6/libgsticydemux.dsp:
80412           Add a project file for icydemux
80413
80414 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
80415
80416           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
80417           Original commit message from CVS:
80418           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
80419           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
80420           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
80421           When splitting audio chunks, the block alignment is not taken in
80422           consideration, so the smaller chunks could be of size which is
80423           not a multiple of the block alignment. Fixes #336904
80424
80425 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80426
80427           ext/raw1394/gstdv1394src.c: Use scale functions
80428           Original commit message from CVS:
80429           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
80430           Use scale functions
80431
80432 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80433
80434           ext/dv/gstdv.c: Fix build.
80435           Original commit message from CVS:
80436           * ext/dv/gstdv.c: (plugin_init):
80437           Fix build.
80438
80439 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80440
80441           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
80442           Original commit message from CVS:
80443           * gst/debug/progressreport.c: (gst_progress_report_finalize),
80444           (gst_progress_report_class_init), (gst_progress_report_init),
80445           (gst_progress_report_do_query), (gst_progress_report_report),
80446           (gst_progress_report_set_property),
80447           (gst_progress_report_get_property):
80448           Add 'format' property to force querying to a particular format.
80449
80450 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
80451
80452           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
80453           Original commit message from CVS:
80454           2006-04-21  Andy Wingo  <wingo@pobox.com>
80455           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
80456           best, on big endian systems. Drop its rank in that case. OTOH on
80457           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
80458
80459 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
80460
80461           Add icydemux, and tests.
80462           Original commit message from CVS:
80463           * configure.ac:
80464           * gst/icydemux/Makefile.am:
80465           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
80466           (gst_icydemux_base_init), (gst_icydemux_class_init),
80467           (gst_icydemux_reset), (gst_icydemux_init),
80468           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
80469           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
80470           (unicodify), (gst_icydemux_unicodify),
80471           (gst_icydemux_parse_and_send_tags),
80472           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
80473           (gst_icydemux_chain), (gst_icydemux_change_state),
80474           (gst_icydemux_send_tag_event), (plugin_init):
80475           * gst/icydemux/gsticydemux.h:
80476           * tests/check/Makefile.am:
80477           * tests/check/elements/icydemux.c: (typefind_succeed),
80478           (plugin_init), (icydemux_found_pad), (create_icydemux),
80479           (cleanup_icydemux), (push_data), (GST_START_TEST),
80480           (icydemux_suite), (main):
80481           Add icydemux, and tests.
80482
80483 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80484
80485           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
80486           Original commit message from CVS:
80487           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
80488           Post SEGMENT_DONE message in TIME format.
80489
80490 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
80491
80492         * sys/v4l2/gstv4l2src.c:
80493           Added a couple of ifdefs to make it compile with other kernels.
80494           Original commit message from CVS:
80495           Added a couple of ifdefs to make it compile with other kernels.
80496
80497 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
80498
80499           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
80500           Original commit message from CVS:
80501           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
80502           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
80503           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
80504           Fix index creation when we have to scan the file to create
80505           an index. There may be other types of RIFF 'LIST' chunks than
80506           'movi' and we need to skip them properly as well or we'll end up
80507           reading garbage (#336889). Some other cosmetic changes.
80508
80509 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80510
80511           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
80512           Original commit message from CVS:
80513           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
80514           (gst_flac_dec_handle_seek_event):
80515           Add support for segment seeks (fixes #338290). Also demote
80516           some recurring debug message from DEBUG to LOG level.
80517
80518 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80519
80520           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
80521           Original commit message from CVS:
80522           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
80523           (gst_matroskademux_do_index_seek),
80524           (gst_matroska_demux_handle_seek_event),
80525           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
80526           * gst/matroska/matroska-ids.h:
80527           Set DISCONT flag on first buffer after a discontinuity.
80528           Fix newsegment events sent when seeking and honour KEY_UNIT
80529           seek flag. Create pad with bogus caps if we don't recognise
80530           the stream codec id.
80531           * gst/matroska/matroska-demux.h:
80532           Fix GObject macros.
80533
80534 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
80535
80536           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
80537           Original commit message from CVS:
80538           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
80539           * gst/matroska/matroska-demux.c:
80540           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
80541           Handle end of segment properly when set; don't dead-lock when
80542           posting start of segment message when doing a segment seek.
80543           Fixes #338810.
80544
80545 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
80546
80547           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
80548           Original commit message from CVS:
80549           Patch by: j^ <j at bootlab dot org>
80550           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
80551           (qtdemux_video_caps):
80552           Never treat video streams as an audio stream.
80553           Add qtdrw mime type.
80554           Fixes #339041
80555
80556 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80557
80558           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
80559           Original commit message from CVS:
80560           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
80561           (gst_matroska_demux_plugin_init):
80562           Make mpeg2 aac audio work: create artificial private codec data
80563           chunk which faad2 seems to require, just as we do for mpeg4 aac.
80564           Also call gst_riff_init(). Partially fixes #338767.
80565
80566 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
80567
80568           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
80569           Original commit message from CVS:
80570           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
80571           (gst_wavenc_class_init), (gst_wavenc_init),
80572           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
80573           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
80574           (gst_wavenc_chain), (gst_wavenc_change_state):
80575           * gst/wavenc/gstwavenc.h:
80576           Set caps on first outgoing buffer, so that it doesn't error out
80577           immediately with a non-negotiated error (#338716). Rewrite and
80578           clean up a bit; fix setcaps function to parse things properly;
80579           fix sink caps (8bit audio is unsigned and doesn't have depth);
80580           use boilerplate macros; remove unused properties stuff.
80581
80582 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
80583
80584           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
80585           Original commit message from CVS:
80586           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
80587           For VBR audio, don't try to calculate the samples_per_frame.
80588           Fixes #338935.
80589
80590 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
80591
80592           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
80593           Original commit message from CVS:
80594           * ext/gdk_pixbuf/gstgdkpixbuf.c:
80595           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
80596           handle MJPEG streams and might be autoplugged for those if the
80597           user doesn't have jpegdec installed (resulting in a cryptic error
80598           message about huffman tables). Better to disable JPEG decoding here
80599           and let the user figure out that she needs to install jpegdec.
80600
80601 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
80602
80603           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
80604           Original commit message from CVS:
80605           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
80606           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
80607           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
80608           * ext/gdk_pixbuf/gstgdkpixbuf.h:
80609           Make work with packetised/framed input (e.g. png-in-quicktime). Use
80610           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
80611           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
80612           debug messages. Fix boilerplate macros.
80613
80614 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
80615
80616           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
80617           Original commit message from CVS:
80618           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
80619           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
80620           No need to special-case for Gdk-2.0 any longer, we require
80621           Gdk 2.2 or newer; minor clean-ups.
80622
80623 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
80624
80625           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
80626           Original commit message from CVS:
80627           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
80628           (gst_shout2send_class_init), (gst_shout2send_init),
80629           (set_shout_metadata), (gst_shout2send_set_metadata),
80630           (gst_shout2send_event), (gst_shout2send_start),
80631           (gst_shout2send_connect), (gst_shout2send_stop),
80632           (gst_shout2send_render), (gst_shout2send_set_property),
80633           (gst_shout2send_get_property), (gst_shout2send_setcaps),
80634           (plugin_init):
80635           * ext/shout2/gstshout2.h:
80636           * po/POTFILES.in:
80637           Rewrite a bit: use GstBaseSink::start and stop instead of a state
80638           change function; use GST_ELEMENT_ERROR for error reporting, not
80639           g_error() or GST_ERROR(); don't unref caps in setcaps function,
80640           will cause crashes or assertion failures; remove (unused) "sync"
80641           property, basesink already has such a property; misc. other
80642           minor fixes and cleanups.
80643
80644 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
80645
80646           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
80647           Original commit message from CVS:
80648           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
80649           * ext/esd/gstesd.c: (plugin_init):
80650           * po/POTFILES.in:
80651           Add translatable error message for when we cannot
80652           connect to the sound server, as "Cannot open resource
80653           for writing" isn't really an acceptable message to show
80654           to the user in this case.
80655
80656 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80657
80658           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
80659           Original commit message from CVS:
80660           * sys/oss/gst-i18n-plugin.h:
80661           Remove bogus file that doesn't belong here.
80662
80663 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
80664
80665           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
80666           Original commit message from CVS:
80667           Patch by: Philippe Valembois
80668           * ext/shout2/gstshout2.c: (gst_shout2send_init),
80669           (gst_shout2send_set_metadata), (gst_shout2send_event),
80670           (gst_shout2send_render), (gst_shout2send_change_state):
80671           * ext/shout2/gstshout2.h:
80672           Handle tags being received before the connection to
80673           the server is established properly (see #338636).
80674
80675 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
80676
80677         * sys/v4l2/gstv4l2src.c:
80678           Just added a gtk-doc comment.
80679           Original commit message from CVS:
80680           Just added a gtk-doc comment.
80681
80682 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
80683
80684           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
80685           Original commit message from CVS:
80686           * ext/shout2/gstshout2.c: (gst_shout2send_render):
80687           Don't crash in case the connection to the server fails:
80688           don't set pointer to NULL by assigning FALSE; error out
80689           properly by using GST_ELEMENT_ERROR and returning
80690           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
80691           before resetting the pointer.
80692
80693 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
80694
80695           gst/id3demux/id3tags.c: (Fixes #338713)
80696           Original commit message from CVS:
80697           * gst/id3demux/id3tags.c:
80698           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
80699           (Fixes #338713)
80700
80701 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
80702
80703         * sys/v4l2/gstv4l2src.c:
80704         * sys/v4l2/v4l2src_calls.c:
80705           Fixed some memory leaks.
80706           Original commit message from CVS:
80707           Fixed some memory leaks.
80708
80709 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80710
80711         * ChangeLog:
80712         * gst/rtp/Makefile.am:
80713         * gst/rtp/gstasteriskh263.h:
80714         * gst/rtp/gstrtp.c:
80715         * gst/rtp/gstrtpL16depay.h:
80716         * gst/rtp/gstrtpL16pay.h:
80717         * gst/rtp/gstrtpamrdepay.h:
80718         * gst/rtp/gstrtpamrpay.h:
80719         * gst/rtp/gstrtpdepay.h:
80720         * gst/rtp/gstrtpgsmdepay.h:
80721         * gst/rtp/gstrtpgsmpay.h:
80722         * gst/rtp/gstrtph263pay.h:
80723         * gst/rtp/gstrtph263pdepay.h:
80724         * gst/rtp/gstrtph263ppay.h:
80725         * gst/rtp/gstrtpmp4gpay.h:
80726         * gst/rtp/gstrtpmp4vdepay.h:
80727         * gst/rtp/gstrtpmp4vpay.h:
80728         * gst/rtp/gstrtpmpadepay.h:
80729         * gst/rtp/gstrtpmpapay.h:
80730         * gst/rtp/gstrtppcmadepay.h:
80731         * gst/rtp/gstrtppcmapay.c:
80732         * gst/rtp/gstrtppcmapay.h:
80733         * gst/rtp/gstrtppcmudepay.h:
80734         * gst/rtp/gstrtppcmupay.c:
80735         * gst/rtp/gstrtppcmupay.h:
80736         * gst/rtp/gstrtpspeexdepay.h:
80737         * gst/rtp/gstrtpspeexpay.h:
80738           reverting rtp patches to fix freeze break on -base as explained on the list
80739           Original commit message from CVS:
80740           reverting rtp patches to fix freeze break on -base as explained on the list
80741
80742 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80743
80744           gst/rtp/: Fix GObject macros.
80745           Original commit message from CVS:
80746           * gst/rtp/gstasteriskh263.h:
80747           * gst/rtp/gstrtpL16depay.h:
80748           * gst/rtp/gstrtpL16pay.h:
80749           * gst/rtp/gstrtpamrdepay.h:
80750           * gst/rtp/gstrtpamrpay.h:
80751           * gst/rtp/gstrtpdepay.h:
80752           * gst/rtp/gstrtpgsmdepay.h:
80753           * gst/rtp/gstrtpgsmpay.h:
80754           * gst/rtp/gstrtph263pay.h:
80755           * gst/rtp/gstrtph263pdepay.h:
80756           * gst/rtp/gstrtph263ppay.h:
80757           * gst/rtp/gstrtpilbcdepay.h:
80758           * gst/rtp/gstrtpilbcpay.h:
80759           * gst/rtp/gstrtpmp4gpay.h:
80760           * gst/rtp/gstrtpmp4vdepay.h:
80761           * gst/rtp/gstrtpmp4vpay.h:
80762           * gst/rtp/gstrtpmpadepay.h:
80763           * gst/rtp/gstrtpmpapay.h:
80764           * gst/rtp/gstrtppcmadepay.h:
80765           * gst/rtp/gstrtppcmapay.h:
80766           * gst/rtp/gstrtppcmudepay.h:
80767           * gst/rtp/gstrtppcmupay.h:
80768           * gst/rtp/gstrtpspeexdepay.h:
80769           * gst/rtp/gstrtpspeexpay.h:
80770           Fix GObject macros.
80771
80772 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80773
80774           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
80775           Original commit message from CVS:
80776           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
80777           * gst/rtp/gstrtppcmapay.c:
80778           * gst/rtp/gstrtppcmapay.h:
80779           * gst/rtp/gstrtppcmupay.c:
80780           * gst/rtp/gstrtppcmupay.h:
80781           Ported mulaw and alaw payloaders to use new base class
80782           * gst/rtp/Makefile.am:
80783           * gst/rtp/gstrtp.c:
80784           * gst/rtp/gstrtpilbcpay.c:
80785           * gst/rtp/gstrtpilbcpay.h:
80786           * gst/rtp/gstrtpilbcdepay.c:
80787           * gst/rtp/gstrtpilbcdepay.h:
80788           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
80789           class.
80790
80791 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
80792
80793         * sys/v4l2/gstv4l2src.c:
80794           Fix to work in read mode.
80795           Original commit message from CVS:
80796           Fix to work in read mode.
80797
80798 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80799
80800           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
80801           Original commit message from CVS:
80802           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
80803           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
80804           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
80805           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
80806           (gst_gdk_pixbuf_chain):
80807           Some cleanups.
80808           Added RGBA as a possible output format.
80809           Correctly free the supported mimetypes.
80810           deprecate silent arg, it's not used.
80811           Return result from _alloc_buffer to peer.
80812
80813 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
80814
80815           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
80816           Original commit message from CVS:
80817           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
80818           Don't leak memory allocated by gst_buffer_new_and_alloc() by
80819           overwriting GST_BUFFER_MALLOCDATA.
80820
80821 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
80822
80823         * gst-plugins-good.spec.in:
80824           fix version number macro
80825           Original commit message from CVS:
80826           fix version number macro
80827
80828 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
80829
80830           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
80831           Original commit message from CVS:
80832           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
80833           (user_endrow_callback), (user_end_callback),
80834           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
80835           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
80836           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
80837           * ext/libpng/gstpngdec.h:
80838           Handle more than one frame if the content is framed,
80839           like with png-in-quicktime (#331917).
80840
80841 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80842
80843           sys/oss/: - the user-visible error strings were in the wrong category
80844           Original commit message from CVS:
80845           * sys/oss/Makefile.am:
80846           * sys/oss/common.h:
80847           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
80848           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
80849           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
80850           (gst_oss_src_unprepare):
80851           - the user-visible error strings were in the wrong category
80852           - and the messages were not marked for translation
80853           - which is actually a good thing, because they were exactly
80854           the kind of message you would never want anyone to see
80855           - the macros were using variables that didn't exist in the macro
80856           arguments
80857           - and they were obviously copied from each other and then modified
80858           - so a common header makes sense
80859
80860 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
80861
80862           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
80863           Original commit message from CVS:
80864           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
80865           Fix parsing of newer stsd chunks again.
80866
80867 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
80868
80869           gst/matroska/ebml-read.c: Don't try to modify read-only data.
80870           Original commit message from CVS:
80871           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
80872           Don't try to modify read-only data.
80873           * gst/matroska/matroska-demux.c:
80874           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
80875           Fix comment (won't crash any longer now).
80876
80877 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
80878
80879           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
80880           Original commit message from CVS:
80881           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
80882           Use copies of header buffers for caps to avoid circular refcounting
80883           problems (as in theoradec, vorbisdec).
80884           * tests/check/elements/cmmldec.c: (GST_START_TEST):
80885           Fix a typo in test that meant it was testing the wrong thing.
80886           * tests/check/elements/cmmlenc.c: (check_headers):
80887           Fix refcount checks now that we use buffer-copies for caps.
80888
80889 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
80890
80891           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
80892           Original commit message from CVS:
80893           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
80894           (gst_matroska_demux_handle_seek_event),
80895           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
80896           (gst_matroska_demux_subtitle_caps),
80897           (gst_matroska_demux_plugin_init):
80898           Use static pad templates with ANY caps for audio and video
80899           source pads and get rid of a lot of unnecessary (and partially
80900           broken) code for the template caps. Clean up caps finding
80901           functions. Fixes playback of audio files/streams that do not
80902           contain the sample rate and/or number of channels in the audio
80903           context (happens a lot with vorbis/mp3 .mka files it seems).
80904           Fixes #337183.
80905           Also add myself to copyright holders.
80906
80907 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
80908
80909           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
80910           Original commit message from CVS:
80911           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
80912           Use g_list_delete_link () instead of g_list_remove_link () so that
80913           we free the link as well as the contained data.
80914
80915 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
80916
80917           gst/qtdemux/qtdemux.c: Fix framerate calculation.
80918           Original commit message from CVS:
80919           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
80920           (qtdemux_parse_trak):
80921           Fix framerate calculation.
80922
80923 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
80924
80925           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
80926           Original commit message from CVS:
80927           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
80928           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
80929           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
80930           (gst_avi_demux_stream_header):
80931           Fix some crashers with empty chunks. (Fixes #337749)
80932
80933 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
80934
80935           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
80936           Original commit message from CVS:
80937           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
80938           force mono 8000 Hz on AMR samples.
80939
80940 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
80941
80942           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
80943           Original commit message from CVS:
80944           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
80945           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
80946           * sys/directdraw/gstdirectdrawsink.c:
80947           * sys/directsound/gstdirectsoundsink.c:
80948           done some cleans in sources
80949           * win32/vs6:
80950           add project files for neon, qtdemux
80951
80952 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
80953
80954           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
80955           Original commit message from CVS:
80956           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
80957           use G_GINT64_CONSTANT for INT64 constants
80958           * gst/videofilter/gstvideobalance.c:
80959           define rint for WIN32 #define rint(x) (floor((x)+0.5))
80960           * win32/vs6/libgstavi.dsp:
80961           add missing libraries for the link and remove avimux.c from
80962           the project as it isn't ported to 0.10 yet
80963
80964 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
80965
80966           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
80967           Original commit message from CVS:
80968           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
80969           Even better would be if we actually did the right thing
80970           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
80971
80972 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
80973
80974           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
80975           Original commit message from CVS:
80976           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
80977           Can't just replace 1LL with 1L here just because MSVC doesn't
80978           support it, as it might lead to incorrect results when doing the
80979           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
80980           force a 64-bit constant in a way that all compilers are happy with.
80981
80982 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80983
80984           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
80985           Original commit message from CVS:
80986           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
80987           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
80988           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
80989           * ext/arts/gst_arts.c: (gst_arts_class_init):
80990           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
80991           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
80992           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
80993           * ext/audioresample/gstaudioresample.c:
80994           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
80995           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
80996           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
80997           * ext/hermes/gsthermescolorspace.c:
80998           (gst_hermes_colorspace_class_init):
80999           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
81000           * ext/jack/gstjack.c: (gst_jack_class_init):
81001           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
81002           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
81003           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
81004           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
81005           * ext/nas/nassink.c: (gst_nassink_class_init):
81006           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
81007           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
81008           * ext/sndfile/gstsf.c: (gst_sf_class_init):
81009           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
81010           (gst_swfdec_class_init):
81011           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
81012           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
81013           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
81014           * gst/chart/gstchart.c: (gst_chart_class_init):
81015           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
81016           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
81017           * gst/festival/gstfestival.c: (gst_festival_class_init):
81018           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
81019           * gst/filter/gstiir.c: (gst_iir_class_init):
81020           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
81021           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
81022           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
81023           * gst/mpeg1sys/gstmpeg1systemencode.c:
81024           (gst_system_encode_class_init):
81025           * gst/mpeg1videoparse/gstmp1videoparse.c:
81026           (gst_mp1videoparse_class_init):
81027           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
81028           * gst/mpegaudioparse/gstmpegaudioparse.c:
81029           (gst_mp3parse_class_init):
81030           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
81031           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
81032           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
81033           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
81034           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
81035           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
81036           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
81037           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
81038           * gst/stereo/gststereo.c: (gst_stereo_class_init):
81039           * gst/switch/gstswitch.c: (gst_switch_class_init):
81040           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
81041           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
81042           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
81043           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
81044           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
81045           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
81046           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
81047           * sys/directsound/gstdirectsoundsink.c:
81048           (gst_directsoundsink_class_init):
81049           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
81050           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
81051           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
81052           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
81053           * sys/v4l2/gstv4l2colorbalance.c:
81054           (gst_v4l2_color_balance_channel_class_init):
81055           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
81056           (gst_v4l2_tuner_norm_class_init):
81057           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
81058           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81059
81060 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81061
81062           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81063           Original commit message from CVS:
81064           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
81065           * ext/esd/esdsink.c: (gst_esdsink_class_init):
81066           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
81067           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
81068           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
81069           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
81070           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
81071           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
81072           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
81073           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
81074           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
81075           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
81076           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
81077           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
81078           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
81079           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
81080           * gst/avi/gstavimux.c: (gst_avimux_class_init):
81081           * gst/debug/efence.c: (gst_efence_class_init):
81082           * gst/debug/negotiation.c: (gst_negotiation_class_init):
81083           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
81084           * gst/goom/gstgoom.c: (gst_goom_class_init):
81085           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
81086           * gst/interleave/deinterleave.c: (deinterleave_class_init):
81087           * gst/interleave/interleave.c: (interleave_class_init):
81088           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
81089           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
81090           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
81091           * gst/median/gstmedian.c: (gst_median_class_init):
81092           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
81093           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
81094           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
81095           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
81096           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
81097           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
81098           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
81099           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
81100           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
81101           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
81102           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
81103           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
81104           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
81105           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
81106           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
81107           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
81108           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
81109           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
81110           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
81111           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
81112           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
81113           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
81114           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
81115           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
81116           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
81117           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
81118           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
81119           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
81120           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
81121           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
81122           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
81123           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
81124           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
81125           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
81126           * sys/osxaudio/gstosxaudioelement.c:
81127           (gst_osxaudioelement_class_init):
81128           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
81129           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
81130           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
81131           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81132
81133 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81134
81135           Fix more broken GObject macros
81136           Original commit message from CVS:
81137           * ext/mikmod/gstmikmod.h:
81138           * gst/level/gstlevel.h:
81139           Fix more broken GObject macros
81140
81141 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81142
81143           Fix broken GObject macros
81144           Original commit message from CVS:
81145           * ext/xine/gstxine.h:
81146           * gst-libs/gst/play/play.h:
81147           * sys/v4l2/gstv4l2element.h:
81148           * sys/ximagesrc/ximageutil.h:
81149           Fix broken GObject macros
81150
81151 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81152
81153           Fix broken GObject macros
81154           Original commit message from CVS:
81155           * ext/annodex/gstcmmldec.h:
81156           * ext/annodex/gstcmmlenc.h:
81157           * ext/annodex/gstcmmltag.h:
81158           * ext/cairo/gsttextoverlay.h:
81159           * ext/ladspa/gstsignalprocessor.h:
81160           * gst/matroska/ebml-read.h:
81161           * gst/matroska/ebml-write.h:
81162           * sys/osxaudio/gstosxaudioelement.h:
81163           Fix broken GObject macros
81164
81165 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81166
81167           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
81168           Original commit message from CVS:
81169           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
81170           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
81171           (qtdemux_dump_stco), (qtdemux_parse_trak):
81172           Don't make rounding errors in timestamp/duration calculations.
81173           Fix timestamps for AMR and IMA4.  Fixes (#337436).
81174           Create a dummy segment even when there is no edit list.
81175
81176 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
81177
81178           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
81179           Original commit message from CVS:
81180           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
81181           Don't try to seek beyond the end of the file (would
81182           occasionally display error dialogs in totem when seeking
81183           to the end) (#335869). Will still throw an error though
81184           if the file is truncated and the total_samples value in
81185           the stream header is wrong.
81186
81187 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
81188
81189           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
81190           Original commit message from CVS:
81191           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
81192           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
81193           (gst_flac_dec_metadata_callback):
81194           * ext/flac/gstflacdec.h:
81195           If the stream header doesn't contain the total number of samples,
81196           search for the last flac frame at the end of the file and calculate
81197           the total duration from that frame's offset (fixes #337609).
81198
81199 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81200
81201           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
81202           Original commit message from CVS:
81203           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
81204           * ext/amrwb/amrwb-code/Makefile.am:
81205           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
81206           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
81207           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
81208           25fps
81209
81210 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81211
81212           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
81213           Original commit message from CVS:
81214           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
81215           * tests/icles/ximagesrc-test.c: (main):
81216           Actually assert that pipeline goes to playing
81217
81218 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81219
81220           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
81221           Original commit message from CVS:
81222           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
81223           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
81224           (composite_pixel), (gst_ximagesrc_ximage_get),
81225           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
81226           Fix typo, C++ style comments and other small cleanups
81227
81228 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
81229
81230           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
81231           Original commit message from CVS:
81232           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
81233           Don't unref the GstPadTemplate returned by
81234           gst_element_class_get_pad_template().
81235
81236 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81237
81238           gst/qtdemux/qtdemux.c: Added full edit list support.
81239           Original commit message from CVS:
81240           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
81241           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
81242           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
81243           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
81244           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
81245           (gst_qtdemux_activate_segment),
81246           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
81247           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
81248           (qtdemux_parse_trak):
81249           Added full edit list support.
81250           Avoid overflows in prologue image detection code.
81251           Avoid roundoff errors in timestamp calculations.
81252
81253 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
81254
81255           Unify the long descriptions in the plugin details (#337263).
81256           Original commit message from CVS:
81257           Patch by: j^  <j at bootlab dot org>
81258           * ext/amrwb/gstamrwbdec.c:
81259           * ext/amrwb/gstamrwbenc.c:
81260           * ext/amrwb/gstamrwbparse.c:
81261           * ext/arts/gst_arts.c:
81262           * ext/artsd/gstartsdsink.c:
81263           * ext/audiofile/gstafparse.c:
81264           * ext/audiofile/gstafsink.c:
81265           * ext/audiofile/gstafsrc.c:
81266           * ext/cdaudio/gstcdaudio.c:
81267           * ext/directfb/dfbvideosink.c:
81268           * ext/divx/gstdivxdec.c:
81269           * ext/divx/gstdivxenc.c:
81270           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
81271           * ext/faac/gstfaac.c: (gst_faac_base_init):
81272           * ext/faad/gstfaad.c:
81273           * ext/gsm/gstgsmdec.c:
81274           * ext/gsm/gstgsmenc.c:
81275           * ext/hermes/gsthermescolorspace.c:
81276           * ext/ivorbis/vorbisfile.c:
81277           * ext/lcs/gstcolorspace.c:
81278           * ext/libfame/gstlibfame.c:
81279           * ext/libmms/gstmms.c: (gst_mms_base_init):
81280           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
81281           * ext/nas/nassink.c: (gst_nassink_base_init):
81282           * ext/neon/gstneonhttpsrc.c:
81283           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
81284           * ext/sdl/sdlaudiosink.c:
81285           * ext/sdl/sdlvideosink.c:
81286           * ext/shout/gstshout.c:
81287           * ext/snapshot/gstsnapshot.c:
81288           * ext/sndfile/gstsf.c:
81289           * ext/tarkin/gsttarkindec.c:
81290           * ext/tarkin/gsttarkinenc.c:
81291           * ext/theora/theoradec.c:
81292           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
81293           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
81294           * ext/xvid/gstxviddec.c:
81295           * ext/xvid/gstxvidenc.c:
81296           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
81297           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
81298           * gst/chart/gstchart.c:
81299           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
81300           * gst/festival/gstfestival.c:
81301           * gst/filter/gstiir.c:
81302           * gst/filter/gstlpwsinc.c:
81303           * gst/freeze/gstfreeze.c:
81304           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
81305           * gst/mixmatrix/mixmatrix.c:
81306           * gst/mpeg1sys/gstmpeg1systemencode.c:
81307           * gst/mpeg1videoparse/gstmp1videoparse.c:
81308           * gst/mpeg2sub/gstmpeg2subt.c:
81309           * gst/mpegaudioparse/gstmpegaudioparse.c:
81310           * gst/multifilesink/gstmultifilesink.c:
81311           * gst/overlay/gstoverlay.c:
81312           * gst/passthrough/gstpassthrough.c:
81313           * gst/playondemand/gstplayondemand.c:
81314           * gst/qtdemux/qtdemux.c:
81315           * gst/rtjpeg/gstrtjpegdec.c:
81316           * gst/rtjpeg/gstrtjpegenc.c:
81317           * gst/smooth/gstsmooth.c:
81318           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
81319           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
81320           * gst/videocrop/gstvideocrop.c:
81321           * gst/videodrop/gstvideodrop.c:
81322           * gst/virtualdub/gstxsharpen.c:
81323           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
81324           * gst/y4m/gsty4mencode.c:
81325           Unify the long descriptions in the plugin details (#337263).
81326
81327 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
81328
81329           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
81330           Original commit message from CVS:
81331           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
81332           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
81333           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
81334           * sys/sunaudio/gstsunaudiosink.h:
81335           Use spec->segsize and spec->segtotal in the prepare function
81336           to initialise the ring buffer instead of using the buffer-time
81337           property (#337421).
81338
81339 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
81340
81341           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
81342           Original commit message from CVS:
81343           * configure.ac:
81344           Bump core requirements to CVS for gst_pad_query_peer_duration()
81345           which is used by speexdec.
81346
81347 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81348
81349           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
81350           Original commit message from CVS:
81351           * ext/speex/gstspeex.c: (plugin_init):
81352           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
81353           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
81354           (speex_get_sink_query_types), (speex_dec_sink_query),
81355           (speex_get_src_query_types), (speex_dec_src_query),
81356           (speex_dec_src_event), (speex_dec_sink_event),
81357           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
81358           (speex_dec_chain_parse_data), (speex_dec_chain),
81359           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
81360           (speex_dec_change_state):
81361           * ext/speex/gstspeexdec.h:
81362           Fix seeking and duration queries (#337033); clean up and
81363           refactor a bit.
81364
81365 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81366
81367           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
81368           Original commit message from CVS:
81369           * ext/raw1394/gstdv1394src.c:
81370           distinguish between device not found and could not open for
81371           reading
81372
81373 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81374
81375           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
81376           Original commit message from CVS:
81377           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
81378           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
81379           (gst_qtdemux_loop):
81380           Use duration as segment stop position if none is
81381           explicitly configured.
81382           Also perform EOS when we run past the segment stop.
81383
81384 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
81385
81386           gst/qtdemux/qtdemux.c: More cleanups, added comments.
81387           Original commit message from CVS:
81388           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
81389           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
81390           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
81391           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
81392           More cleanups, added comments.
81393           Mark discontinuities on outgoing buffers.
81394           Post better errors when something goes wrong.
81395           Handle EOS and segment end properly.
81396
81397 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81398
81399           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
81400           Original commit message from CVS:
81401           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
81402           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
81403           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
81404           (gst_qtdemux_handle_src_event), (plugin_init),
81405           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
81406           (gst_qtdemux_loop), (gst_qtdemux_chain),
81407           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
81408           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
81409           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
81410           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
81411           * gst/qtdemux/qtdemux.h:
81412           Handle stss boxes so we can mark and find keyframes.
81413           Implement correct accurate and keyframe seeking.
81414           Use _DEBUG_OBJECT when possible.
81415
81416 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81417
81418         * tests/check/elements/.gitignore:
81419           ignore more
81420           Original commit message from CVS:
81421           ignore more
81422
81423 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81424
81425         * pkgconfig/Makefile.am:
81426           fix dist
81427           Original commit message from CVS:
81428           fix dist
81429
81430 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81431
81432           add a .pc file so other modules can use good plugins in tests
81433           Original commit message from CVS:
81434           * Makefile.am:
81435           * configure.ac:
81436           * pkgconfig/.cvsignore:
81437           * pkgconfig/Makefile.am:
81438           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
81439           add a .pc file so other modules can use good plugins in tests
81440
81441 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81442
81443         * common:
81444         * docs/plugins/inspect/plugin-qtdemux.xml:
81445         * docs/plugins/inspect/plugin-taglib.xml:
81446         * ext/taglib/gsttaglibmux.c:
81447         * tests/check/elements/id3v2mux.c:
81448           add taglib checks and docs
81449           Original commit message from CVS:
81450           add taglib checks and docs
81451
81452 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81453
81454         * configure.ac:
81455         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81456         * docs/upload.mak:
81457           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
81458           Original commit message from CVS:
81459           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
81460
81461 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81462
81463         * common:
81464         * docs/plugins/inspect/plugin-1394.xml:
81465         * docs/plugins/inspect/plugin-aasink.xml:
81466         * docs/plugins/inspect/plugin-alaw.xml:
81467         * docs/plugins/inspect/plugin-alpha.xml:
81468         * docs/plugins/inspect/plugin-alphacolor.xml:
81469         * docs/plugins/inspect/plugin-annodex.xml:
81470         * docs/plugins/inspect/plugin-apetag.xml:
81471         * docs/plugins/inspect/plugin-auparse.xml:
81472         * docs/plugins/inspect/plugin-autodetect.xml:
81473         * docs/plugins/inspect/plugin-avi.xml:
81474         * docs/plugins/inspect/plugin-cacasink.xml:
81475         * docs/plugins/inspect/plugin-cairo.xml:
81476         * docs/plugins/inspect/plugin-cdio.xml:
81477         * docs/plugins/inspect/plugin-cutter.xml:
81478         * docs/plugins/inspect/plugin-debug.xml:
81479         * docs/plugins/inspect/plugin-dv.xml:
81480         * docs/plugins/inspect/plugin-efence.xml:
81481         * docs/plugins/inspect/plugin-effectv.xml:
81482         * docs/plugins/inspect/plugin-esdsink.xml:
81483         * docs/plugins/inspect/plugin-flac.xml:
81484         * docs/plugins/inspect/plugin-flxdec.xml:
81485         * docs/plugins/inspect/plugin-gconfelements.xml:
81486         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81487         * docs/plugins/inspect/plugin-goom.xml:
81488         * docs/plugins/inspect/plugin-halelements.xml:
81489         * docs/plugins/inspect/plugin-id3demux.xml:
81490         * docs/plugins/inspect/plugin-jpeg.xml:
81491         * docs/plugins/inspect/plugin-ladspa.xml:
81492         * docs/plugins/inspect/plugin-level.xml:
81493         * docs/plugins/inspect/plugin-matroska.xml:
81494         * docs/plugins/inspect/plugin-mulaw.xml:
81495         * docs/plugins/inspect/plugin-multipart.xml:
81496         * docs/plugins/inspect/plugin-navigationtest.xml:
81497         * docs/plugins/inspect/plugin-ossaudio.xml:
81498         * docs/plugins/inspect/plugin-png.xml:
81499         * docs/plugins/inspect/plugin-rtp.xml:
81500         * docs/plugins/inspect/plugin-rtsp.xml:
81501         * docs/plugins/inspect/plugin-shout2send.xml:
81502         * docs/plugins/inspect/plugin-smpte.xml:
81503         * docs/plugins/inspect/plugin-speex.xml:
81504         * docs/plugins/inspect/plugin-videobalance.xml:
81505         * docs/plugins/inspect/plugin-videobox.xml:
81506         * docs/plugins/inspect/plugin-videoflip.xml:
81507         * docs/plugins/inspect/plugin-videomixer.xml:
81508         * docs/plugins/inspect/plugin-wavenc.xml:
81509         * docs/plugins/inspect/plugin-wavparse.xml:
81510           adding inspect files
81511           Original commit message from CVS:
81512           adding inspect files
81513
81514 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81515
81516         * tests/icles/ximagesrc-test.c:
81517           5 second timeout
81518           Original commit message from CVS:
81519           5 second timeout
81520
81521 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81522
81523         * tests/icles/.gitignore:
81524         * tests/icles/Makefile.am:
81525         * tests/icles/ximagesrc-test.c:
81526           rename test
81527           Original commit message from CVS:
81528           rename test
81529
81530 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81531
81532         * gst/equalizer/gstiirequalizer.c:
81533         * gst/qtdemux/qtdemux.c:
81534         * gst/spectrum/gstspectrum.c:
81535         * gst/videocrop/gstvideocrop.c:
81536         * sys/directdraw/gstdirectdrawplugin.c:
81537         * sys/directsound/gstdirectsoundplugin.c:
81538         * sys/v4l2/gstv4l2.c:
81539         * sys/ximage/gstximagesrc.c:
81540           rework build; add translations for v4l2
81541           Original commit message from CVS:
81542           rework build; add translations for v4l2
81543
81544 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81545
81546           configure.ac: clean up, use AS_VERSION and AS_NANO
81547           Original commit message from CVS:
81548           * configure.ac:
81549           clean up, use AS_VERSION and AS_NANO
81550           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
81551           use PACKAGE_VERSION define
81552           * po/af.po:
81553           * po/az.po:
81554           * po/cs.po:
81555           * po/en_GB.po:
81556           * po/hu.po:
81557           * po/it.po:
81558           * po/nb.po:
81559           * po/nl.po:
81560           * po/or.po:
81561           * po/sq.po:
81562           * po/sr.po:
81563           * po/sv.po:
81564           * po/uk.po:
81565           * po/vi.po:
81566           updated
81567
81568 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81569
81570           Add tests and fix PAR caps issue to ximagesrc
81571           Original commit message from CVS:
81572           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
81573           * Makefile.am:
81574           * configure.ac:
81575           * sys/ximagesrc/ximagesrc.c:
81576           (gst_ximagesrc_ximage_get),
81577           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
81578           * sys/ximagesrc/ximageutil.c:
81579           * tests/Makefile.am:
81580           * tests/icles/Makefile.am:
81581           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
81582           Add tests and fix PAR caps issue to ximagesrc
81583
81584 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81585
81586           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
81587           Original commit message from CVS:
81588           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
81589           * sys/ximagesrc/ximagesrc.c:
81590           Add docs to ximagesrc
81591
81592 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81593
81594           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
81595           Original commit message from CVS:
81596           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
81597           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
81598           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
81599           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
81600           * sys/ximagesrc/ximagesrc.h:
81601           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
81602           * sys/ximagesrc/ximageutil.h:
81603           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
81604           yellow rectangles with the cursor
81605
81606 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
81607
81608         * win32/vs6/gst_plugins_good.dsw:
81609         * win32/vs6/libgstalaw.dsp:
81610         * win32/vs6/libgstalpha.dsp:
81611         * win32/vs6/libgstalphacolor.dsp:
81612         * win32/vs6/libgstapetag.dsp:
81613         * win32/vs6/libgstauparse.dsp:
81614         * win32/vs6/libgstautodetect.dsp:
81615         * win32/vs6/libgstavi.dsp:
81616         * win32/vs6/libgstcutter.dsp:
81617         * win32/vs6/libgsteffectv.dsp:
81618         * win32/vs6/libgstflx.dsp:
81619         * win32/vs6/libgstgoom.dsp:
81620         * win32/vs6/libgstid3demux.dsp:
81621         * win32/vs6/libgstinterleave.dsp:
81622         * win32/vs6/libgstjpeg.dsp:
81623         * win32/vs6/libgstlevel.dsp:
81624         * win32/vs6/libgstmatroska.dsp:
81625         * win32/vs6/libgstmedian.dsp:
81626         * win32/vs6/libgstmonoscope.dsp:
81627         * win32/vs6/libgstmulaw.dsp:
81628         * win32/vs6/libgstmultipart.dsp:
81629         * win32/vs6/libgstrtp.dsp:
81630         * win32/vs6/libgstrtsp.dsp:
81631         * win32/vs6/libgstsmpte.dsp:
81632         * win32/vs6/libgstspeex.dsp:
81633         * win32/vs6/libgstvideobalance.dsp:
81634         * win32/vs6/libgstvideobox.dsp:
81635         * win32/vs6/libgstvideoflip.dsp:
81636         * win32/vs6/libgstvideomixer.dsp:
81637         * win32/vs6/libgstwavenc.dsp:
81638         * win32/vs6/libgstwavparse.dsp:
81639           I'm too lazy to comment this
81640           Original commit message from CVS:
81641           *** empty log message ***
81642
81643 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
81644
81645           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
81646           Original commit message from CVS:
81647           * ext\jpeg\smokecodec.c:
81648           use of GST_DEBUG instead of DEBUG(a...) for WIN32
81649           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
81650           move first instruction after all variables declarations
81651           * gst\alpha\gstalpha.c:
81652           * gst\effectv\gstshagadelic.c:
81653           * gst\smpte\paint.c:
81654           * gst\videofilter\gstvideobalance.c:
81655           define M_PI if it's not defined (it's not defined on WIN32)
81656           * gst\cutter\gstcutter.c: (gst_cutter_chain):
81657           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
81658           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
81659           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
81660           (gst_matroska_demux_video_caps):
81661           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
81662           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
81663           use gst_guint64_to_gdouble for conversions
81664           * gst\goom\filters.c: (setPixelRGB_):
81665           fix a debug which was using undefined variable
81666           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
81667           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
81668           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
81669           * win32/vs6:
81670           add vs6 projects files for most of plugins-good
81671
81672 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
81673
81674           better/unified long descriptions
81675           Original commit message from CVS:
81676           * ext/aalib/gstaasink.c:
81677           * ext/annodex/gstcmmldec.c:
81678           * ext/annodex/gstcmmlenc.c:
81679           * ext/cairo/gsttextoverlay.c:
81680           * ext/cairo/gsttimeoverlay.c:
81681           * ext/cdio/gstcdiocddasrc.c:
81682           * ext/dv/gstdvdec.c:
81683           * ext/esd/esdmon.c:
81684           * ext/esd/esdsink.c:
81685           * ext/flac/gstflacdec.c:
81686           * ext/flac/gstflacenc.c:
81687           * ext/flac/gstflactag.c:
81688           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
81689           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
81690           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
81691           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
81692           * ext/gdk_pixbuf/gstgdkpixbuf.c:
81693           * ext/gdk_pixbuf/pixbufscale.c:
81694           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
81695           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
81696           * ext/jpeg/gstjpegdec.c:
81697           * ext/jpeg/gstjpegenc.c:
81698           * ext/jpeg/gstsmokedec.c:
81699           * ext/jpeg/gstsmokeenc.c:
81700           * ext/libcaca/gstcacasink.c:
81701           * ext/libmng/gstmngdec.c:
81702           * ext/libmng/gstmngenc.c:
81703           * ext/libpng/gstpngdec.c:
81704           * ext/libpng/gstpngenc.c:
81705           * ext/mikmod/gstmikmod.c:
81706           * ext/raw1394/gstdv1394src.c:
81707           * ext/shout2/gstshout2.c:
81708           * ext/speex/gstspeexdec.c:
81709           * ext/speex/gstspeexenc.c:
81710           * gst/alpha/gstalpha.c:
81711           * gst/alpha/gstalphacolor.c:
81712           * gst/auparse/gstauparse.c:
81713           * gst/autodetect/gstautoaudiosink.c:
81714           (gst_auto_audio_sink_base_init):
81715           * gst/autodetect/gstautovideosink.c:
81716           (gst_auto_video_sink_base_init):
81717           * gst/avi/gstavimux.c: (gst_avimux_base_init):
81718           * gst/cutter/gstcutter.c:
81719           * gst/debug/breakmydata.c:
81720           * gst/debug/efence.c:
81721           * gst/debug/gstnavigationtest.c:
81722           * gst/debug/negotiation.c:
81723           * gst/debug/progressreport.c:
81724           * gst/debug/testplugin.c:
81725           * gst/effectv/gstaging.c:
81726           * gst/effectv/gstdice.c:
81727           * gst/effectv/gstedge.c:
81728           * gst/effectv/gstquark.c:
81729           * gst/effectv/gstrev.c:
81730           * gst/effectv/gstvertigo.c:
81731           * gst/effectv/gstwarp.c:
81732           * gst/flx/gstflxdec.c:
81733           * gst/goom/gstgoom.c:
81734           * gst/interleave/deinterleave.c:
81735           * gst/interleave/interleave.c:
81736           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
81737           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
81738           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
81739           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
81740           * gst/level/gstlevel.c:
81741           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
81742           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
81743           * gst/median/gstmedian.c:
81744           * gst/monoscope/gstmonoscope.c:
81745           * gst/multipart/multipartdemux.c:
81746           * gst/multipart/multipartmux.c:
81747           * gst/oldcore/gstmd5sink.c:
81748           * gst/oldcore/gstmultifilesrc.c:
81749           * gst/oldcore/gstpipefilter.c:
81750           * gst/oldcore/gstshaper.c:
81751           * gst/oldcore/gststatistics.c:
81752           * gst/rtp/gstasteriskh263.c:
81753           * gst/rtp/gstrtpL16depay.c:
81754           * gst/rtp/gstrtpL16pay.c:
81755           * gst/rtp/gstrtpamrdepay.c:
81756           * gst/rtp/gstrtpamrpay.c:
81757           * gst/rtp/gstrtpdepay.c:
81758           * gst/rtp/gstrtpgsmpay.c:
81759           * gst/rtp/gstrtph263pay.c:
81760           * gst/rtp/gstrtph263pdepay.c:
81761           * gst/rtp/gstrtph263ppay.c:
81762           * gst/rtp/gstrtpmp4gpay.c:
81763           * gst/rtp/gstrtpmp4vdepay.c:
81764           * gst/rtp/gstrtpmp4vpay.c:
81765           * gst/rtp/gstrtpmpadepay.c:
81766           * gst/rtp/gstrtpmpapay.c:
81767           * gst/rtp/gstrtppcmadepay.c:
81768           * gst/rtp/gstrtppcmapay.c:
81769           * gst/rtp/gstrtppcmudepay.c:
81770           * gst/rtp/gstrtppcmupay.c:
81771           * gst/rtp/gstrtpspeexdepay.c:
81772           * gst/rtp/gstrtpspeexpay.c:
81773           * gst/rtsp/gstrtpdec.c:
81774           * gst/smpte/gstsmpte.c:
81775           * gst/videobox/gstvideobox.c:
81776           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
81777           * gst/videofilter/gstvideobalance.c:
81778           * gst/videofilter/gstvideoflip.c:
81779           * gst/videofilter/gstvideotemplate.c:
81780           (gst_videotemplate_base_init):
81781           * gst/videomixer/videomixer.c:
81782           * gst/wavenc/gstwavenc.c:
81783           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
81784           better/unified long descriptions
81785           Fixed #336602
81786           Some cleanups to auparse, don't send multiple newsegments.
81787
81788 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
81789
81790           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
81791           Original commit message from CVS:
81792           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
81793           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
81794           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
81795           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
81796           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
81797           * ext/dv/gstdvdemux.h:
81798           Seek in READY patch. Only works for pull based mode.
81799           Fixes #323880
81800
81801 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
81802
81803         * sys/v4l2/v4l2src_calls.c:
81804           Small fix, now pwc driver can tell about its buffers.
81805           Original commit message from CVS:
81806           Small fix, now pwc driver can tell about its buffers.
81807
81808 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81809
81810           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
81811           Original commit message from CVS:
81812           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
81813           (gst_gdk_pixbuf_event):
81814           Fix two crashers: don't unref the same caps twice, and
81815           set pixbuf loader to NULL after freeing it.
81816
81817 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81818
81819           ext/speex/gstspeexenc.*: Don't leak adapter.
81820           Original commit message from CVS:
81821           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
81822           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
81823           (gst_speexenc_chain):
81824           * ext/speex/gstspeexenc.h:
81825           Don't leak adapter.
81826           A push *always* takes ownership of the buffer, even on
81827           errors.
81828           Small cleanups.
81829
81830 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
81831
81832           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
81833           Original commit message from CVS:
81834           * ext/taglib/gsttaglib.cc:
81835           * ext/taglib/gsttaglib.h:
81836           Fix newsegment event handling a bit. We need to
81837           cache the first newsegment event, because we can't
81838           adjust offsets yet when we get it, as we don't
81839           know the size of the tag yet for sure at that point.
81840           Also do some minor cleaning up here and there and add
81841           some debug statements.
81842
81843 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
81844
81845           gst/id3demux/gstid3demux.c: Create source pad without leaking.
81846           Original commit message from CVS:
81847           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
81848           Create source pad without leaking.
81849
81850 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
81851
81852           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
81853           Original commit message from CVS:
81854           * ext/taglib/gsttaglib.cc:
81855           We do not want to proxy the caps on the sink pad; our
81856           source pad should have application/x-id3 caps; also,
81857           don't use already-freed strings in debug messages;
81858           finally, adjust buffer offsets on buffers sent out.
81859
81860 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
81861
81862           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
81863           Original commit message from CVS:
81864           * sys/v4l2/gstv4l2src.c:
81865           Older kernels don't seem to have this particular v4l2 format,
81866           so comment out until this gets fixed properly (and make
81867           buildbots happy).
81868
81869 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
81870
81871         * common:
81872         * sys/v4l2/gstv4l2colorbalance.c:
81873         * sys/v4l2/gstv4l2colorbalance.h:
81874         * sys/v4l2/gstv4l2element.c:
81875         * sys/v4l2/gstv4l2src.c:
81876         * sys/v4l2/gstv4l2src.h:
81877         * sys/v4l2/gstv4l2tuner.c:
81878         * sys/v4l2/v4l2_calls.c:
81879         * sys/v4l2/v4l2src_calls.c:
81880         * sys/v4l2/v4l2src_calls.h:
81881           Just make few things more robust and also some identation.
81882           Original commit message from CVS:
81883           Just make few things more robust and also some identation.
81884
81885 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
81886
81887           ext/flac/: Spifify a bit.
81888           Original commit message from CVS:
81889           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
81890           * ext/flac/gstflacdec.h:
81891           * ext/flac/gstflacenc.h:
81892           Spifify a bit.
81893           Fix deadly lock order error in seeking code, STREAM_LOCK
81894           cannot be taken within LOCK and the streaming variables are
81895           protected with the STREAM_LOCK anyway.
81896
81897 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
81898
81899           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
81900           Original commit message from CVS:
81901           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
81902           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
81903           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
81904           this patch combines the global init_frames with the stream
81905           init_frames. Rationale being that the global delay should
81906           be subtracted from any stream delay.
81907           Fixes #335858.
81908
81909 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81910
81911           gst/: use DEBUG_FUNCPTR for collectpads
81912           Original commit message from CVS:
81913           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
81914           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
81915           * gst/smpte/gstsmpte.c: (gst_smpte_init):
81916           * gst/videomixer/videomixer.c: (gst_videomixer_init):
81917           use DEBUG_FUNCPTR for collectpads
81918
81919 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
81920
81921           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
81922           Original commit message from CVS:
81923           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
81924           Don't crash when encoding images where the number of rows isn't
81925           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
81926
81927 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
81928
81929           More state change function fixes.
81930           Original commit message from CVS:
81931           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
81932           * gst/interleave/deinterleave.c: (deinterleave_change_state):
81933           * gst/interleave/interleave.c: (interleave_change_state):
81934           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
81935           More state change function fixes.
81936
81937 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81938
81939           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
81940           Original commit message from CVS:
81941           * ext/esd/esdsink.c: (gst_esdsink_class_init),
81942           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
81943           (gst_esdsink_prepare), (gst_esdsink_unprepare),
81944           (gst_esdsink_delay), (gst_esdsink_reset):
81945           * ext/esd/esdsink.h:
81946           Fix esd choppy playback by configuring audiosink
81947           correctly. Fixes #325191
81948
81949 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81950
81951           ext/libpng/gstpngdec.c: Make state change function thread-safe.
81952           Original commit message from CVS:
81953           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
81954           Make state change function thread-safe.
81955
81956 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81957
81958           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
81959           Original commit message from CVS:
81960           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
81961           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
81962           Don't try to read beyond the end of the file just because
81963           the header claims a bigger size (like with truncated files).
81964
81965 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
81966
81967           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
81968           Original commit message from CVS:
81969           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
81970           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
81971           (gst_wavparse_stream_data), (gst_wavparse_loop):
81972           * gst/wavparse/gstwavparse.h:
81973           Delay source pad creation until we have the first chunk of
81974           media data, so the we can examine the data and adjust the
81975           caps accordingly if required. This makes playback of .wav
81976           files with DTS-declared-as-PCM content work (#313266).
81977
81978 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
81979
81980         * gst-plugins-good.spec.in:
81981           add videobalance plugn
81982           Original commit message from CVS:
81983           add videobalance plugn
81984
81985 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81986
81987         * ChangeLog:
81988           mention fixed bug number in the changelog
81989           Original commit message from CVS:
81990           mention fixed bug number in the changelog
81991
81992 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81993
81994           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
81995           Original commit message from CVS:
81996           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
81997           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
81998           Don't attempt typefinding on too-short buffers that have been
81999           completely trimmed away.
82000           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
82001           Improve the debug output
82002
82003 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
82004
82005           ext/esd/esdsink.c: Some cleanups.
82006           Original commit message from CVS:
82007           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
82008           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
82009           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
82010           (gst_esdsink_set_property), (gst_esdsink_get_property):
82011           Some cleanups.
82012           Reset fd to -1 when we close them.
82013
82014 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82015
82016           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
82017           Original commit message from CVS:
82018           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
82019           the OPTIONS request result is optional so don't
82020           fail on it.
82021
82022 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
82023
82024           gst/: gcc 4.1 unreferenced pointer fixes.
82025           Original commit message from CVS:
82026           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
82027           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
82028           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
82029           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
82030           (gst_wavparse_change_state):
82031           gcc 4.1 unreferenced pointer fixes.
82032
82033 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82034
82035           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
82036           Original commit message from CVS:
82037           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82038           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
82039           Fix block alignment calculation. Alignment should be done before
82040           adding the byte offset where the data starts (#335231).
82041
82042 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82043
82044           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
82045           Original commit message from CVS:
82046           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
82047           Ensure that we set correct caps on buffers that are transferred
82048           direct from the input.
82049
82050 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82051
82052           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
82053           Original commit message from CVS:
82054           * gst/goom/filters.c: (zoomFilterDestroy):
82055           * gst/goom/goom_core.c: (goom_close):
82056           Free filter data when cleaning up. (Fixes: #334995)
82057
82058 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82059
82060           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
82061           Original commit message from CVS:
82062           * ext/taglib/gsttaglib.h:
82063           Fix left-over gst_my_filter_get_type.
82064
82065 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82066
82067         * sys/ximage/gstximagesrc.c:
82068           Have a show mouse pointer property and use it if we can
82069           Original commit message from CVS:
82070           Have a show mouse pointer property and use it if we can
82071
82072 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82073
82074           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
82075           Original commit message from CVS:
82076           * configure.ac:
82077           Don't compile udp and rtsp plugins on win32 (mingw) or other
82078           systems that don't have <sys/socket.h> for some reason (#316203).
82079
82080 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82081
82082         * ChangeLog:
82083         * ext/raw1394/gstdv1394src.c:
82084         * ext/raw1394/gstdv1394src.h:
82085           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
82086           Original commit message from CVS:
82087           Change bus reset handler so it reports useful information such as
82088           whether the device being used connected or disconnected
82089
82090 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
82091
82092           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
82093           Original commit message from CVS:
82094           * gst/id3demux/id3v2frames.c:
82095           (parse_relative_volume_adjustment_two):
82096           We only care about gain and peak data for the master volume.
82097
82098 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
82099
82100           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
82101           Original commit message from CVS:
82102           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
82103           (parse_id_string), (parse_unique_file_identifier),
82104           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
82105           Read replay gain tags (#323721).
82106
82107 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82108
82109           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
82110           Original commit message from CVS:
82111           * configure.ac:
82112           Bump requirements to gst-plugins-base CVS because
82113           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
82114
82115 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
82116
82117         * ChangeLog:
82118         * gst/rtp/gstrtppcmadepay.c:
82119           Fixed one of the caps in the code from mulaw to alaw.
82120           Original commit message from CVS:
82121           Fixed one of the caps in the code from mulaw to alaw.
82122
82123 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82124
82125           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
82126           Original commit message from CVS:
82127           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
82128           Ensure that we set caps on the buffers we pass.
82129           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
82130           (gst_id3demux_sink_activate):
82131           Ensure that we set caps on the buffers we pass.
82132           Use STREAM, TYPE_NOT_FOUND as the error class when
82133           typefinding fails.
82134
82135 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
82136
82137           Fix memleak with gst_static_pad_template_get().
82138           Original commit message from CVS:
82139           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
82140           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
82141           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
82142           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
82143           (gst_jpeg_dec_setcaps):
82144           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
82145           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
82146           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
82147           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
82148           (gst_mngdec_src_getcaps):
82149           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
82150           (gst_pngdec_caps_create_and_set):
82151           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
82152           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
82153           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
82154           * gst/alpha/gstalpha.c: (gst_alpha_init):
82155           * gst/auparse/gstauparse.c: (gst_au_parse_init):
82156           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
82157           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
82158           * gst/cutter/gstcutter.c: (gst_cutter_init):
82159           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
82160           (gst_efence_checkgetrange):
82161           * gst/debug/negotiation.c: (gst_negotiation_init):
82162           * gst/flx/gstflxdec.c: (gst_flxdec_init):
82163           * gst/goom/gstgoom.c: (gst_goom_init):
82164           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
82165           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
82166           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
82167           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
82168           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
82169           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
82170           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
82171           * gst/smpte/gstsmpte.c: (gst_smpte_init):
82172           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
82173           (gst_wavparse_create_sourcepad):
82174           Fix memleak with gst_static_pad_template_get().
82175           This uses gst_pad_new_from_static_template() instead.
82176           Fixes #333512
82177
82178 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
82179
82180           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
82181           Original commit message from CVS:
82182           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
82183           Let's not forget to chain up to the parent dispose.
82184
82185 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
82186
82187           gst/qtdemux/qtdemux.c: Series of memleak fixes:
82188           Original commit message from CVS:
82189           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
82190           (gst_qtdemux_init), (gst_qtdemux_dispose),
82191           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
82192           Series of memleak fixes:
82193           - Unref the GstAdapter in finalize.
82194           - Use gst_pad_new_from_static_template(), shorter and safer.
82195           - Free unused QtDemuxStream when not used.
82196
82197 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
82198
82199           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
82200           Original commit message from CVS:
82201           * configure.ac:
82202           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
82203           used by id3demux.
82204           * gst/id3demux/gstid3demux.c: (plugin_init):
82205           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
82206           (parse_user_text_identification_frame),
82207           (parse_unique_file_identifier):
82208           Add support for UFID and TXXX frames and extract musicbrainz tags.
82209
82210 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
82211
82212           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
82213           Original commit message from CVS:
82214           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
82215           (gst_v4l2src_class_init):
82216           Initialization of the debugging category should be as early as possible,
82217           moving it from _class_init() to beginning of _base_init().
82218
82219 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
82220
82221           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
82222           Original commit message from CVS:
82223           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
82224           Catch short reads, like they might happen with truncated
82225           files (see #305279); remove unnecessary indentation.
82226
82227 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82228
82229           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
82230           Original commit message from CVS:
82231           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
82232           Fix DIB image inversion for pictures with a
82233           depth != 8 (#305279).
82234
82235 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
82236
82237           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
82238           Original commit message from CVS:
82239           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
82240           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
82241           * ext/jpeg/gstjpegdec.h:
82242           Fix durations on outgoing buffers after seeking
82243           in MJPEG files (#334083); some minor clean-ups.
82244
82245 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
82246
82247           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
82248           Original commit message from CVS:
82249           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
82250           (gst_wavparse_change_state):
82251           Implement seek in READY (re-fixes #327658)
82252
82253 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82254
82255           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
82256           Original commit message from CVS:
82257           * ext/taglib/gsttaglib.cc:
82258           Add gtk-doc blurb (unused for the time being); match registered
82259           plugin name to the filename of the plugin (taglibmux => taglib)
82260
82261 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
82262
82263           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
82264           Original commit message from CVS:
82265           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
82266           * ext/esd/esdmon.c: (gst_esdmon_get):
82267           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
82268           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
82269           (gst_gdk_pixbuf_sink_getcaps):
82270           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
82271           (gst_jpegenc_setcaps):
82272           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
82273           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
82274           (gst_smokeenc_setcaps):
82275           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
82276           (gst_mngdec_src_getcaps):
82277           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
82278           (gst_mngenc_chain):
82279           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
82280           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
82281           * ext/speex/gstspeexdec.c: (speex_dec_convert),
82282           (speex_dec_src_event), (speex_dec_chain):
82283           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
82284           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
82285           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
82286           (gst_negotiation_pad_link), (gst_negotiation_chain):
82287           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
82288           (gst_flxdec_chain):
82289           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
82290           (deinterleave_chain):
82291           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
82292           * gst/median/gstmedian.c: (gst_median_link):
82293           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
82294           (gst_monoscope_chain):
82295           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
82296           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
82297           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
82298           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
82299           close #333784 unref the result of gst_pad_get_parent()
82300           by: Christophe Fergeau.
82301
82302 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
82303
82304           Fix build of v4l2 (sigh)
82305           Original commit message from CVS:
82306           2006-03-13  Julien MOUTTE  <julien@moutte.net>
82307           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
82308           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
82309
82310 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
82311
82312           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
82313           Original commit message from CVS:
82314           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
82315           (gst_v4l2src_buffer_pool_free):
82316           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
82317           instead.
82318
82319 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
82320
82321           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
82322           Original commit message from CVS:
82323           * sys/v4l2/gstv4l2element.h:
82324           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
82325           buildbot happy.
82326           I will just use the same comment Ronald used when he added these lines:
82327           Yet Another Hack (tm) for kernel header borkedness.
82328
82329 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
82330
82331           ext/taglib/: Add support for writing MusicBrainz IDs.
82332           Original commit message from CVS:
82333           * ext/taglib/Makefile.am:
82334           * ext/taglib/gsttaglib.cc:
82335           * ext/taglib/gsttaglib.h:
82336           Add support for writing MusicBrainz IDs.
82337
82338 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
82339
82340           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
82341           Original commit message from CVS:
82342           * sys/v4l2/gstv4l2element.h:
82343           Include "_stdint.h" in an attempt to make the
82344           PPC-buildbot happy.
82345
82346 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
82347
82348         * sys/v4l2/Makefile.am:
82349         * sys/v4l2/gstv4l2.c:
82350         * sys/v4l2/gstv4l2colorbalance.h:
82351         * sys/v4l2/gstv4l2element.c:
82352         * sys/v4l2/gstv4l2element.h:
82353         * sys/v4l2/gstv4l2src.c:
82354         * sys/v4l2/gstv4l2src.h:
82355         * sys/v4l2/gstv4l2tuner.c:
82356         * sys/v4l2/gstv4l2tuner.h:
82357         * sys/v4l2/gstv4l2xoverlay.c:
82358         * sys/v4l2/gstv4l2xoverlay.h:
82359         * sys/v4l2/v4l2_calls.c:
82360         * sys/v4l2/v4l2_calls.h:
82361         * sys/v4l2/v4l2src_calls.c:
82362         * sys/v4l2/v4l2src_calls.h:
82363           V4L2 ported to 0.10.
82364           Original commit message from CVS:
82365           V4L2 ported to 0.10.
82366
82367 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
82368
82369           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
82370           Original commit message from CVS:
82371           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
82372           Patch by: Alex Lancaster
82373           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
82374           and add support for TCOP (copyright)
82375
82376 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
82377
82378           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
82379           Original commit message from CVS:
82380           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
82381           Fix build with gcc-4.1 (#327355).
82382
82383 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
82384
82385           new id3v2 muxer based on TagLib
82386           Original commit message from CVS:
82387           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
82388           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82389           * configure.ac:
82390           * ext/Makefile.am:
82391           * ext/taglib/Makefile.am:
82392           * ext/taglib/gsttaglib.cc:
82393           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
82394
82395 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82396
82397           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
82398           Original commit message from CVS:
82399           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
82400           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
82401           Handle events in push mode better, can now do non-flushing
82402           seeks in push mode as well.
82403
82404 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82405
82406           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
82407           Original commit message from CVS:
82408           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
82409           Extract disc number and count from files that use
82410           'disk' instead of 'disc' as node identifier for that
82411           (fixes #332066).
82412
82413 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82414
82415           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
82416           Original commit message from CVS:
82417           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
82418           Applied patch from Kai Vehmanen, fixes #333624.
82419
82420 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
82421
82422           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
82423           Original commit message from CVS:
82424           2006-03-06  Julien MOUTTE  <julien@moutte.net>
82425           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
82426           Implement paletted and grayscale png files handling.
82427           (#150363).
82428
82429 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82430
82431           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
82432           Original commit message from CVS:
82433           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
82434           (gst_speexenc_chain):
82435           fix a tag list assert
82436           follow gst-plugins-base/ext/ogg/README; set OFFSET
82437           and OFFSET_END.  Muxes correctly with gst-plugins-base
82438           > 0.9.3
82439
82440 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
82441
82442           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
82443           Original commit message from CVS:
82444           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
82445           Add support for '3IVD' fourcc (#333403).
82446
82447 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
82448
82449           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
82450           Original commit message from CVS:
82451           * gst/id3demux/Makefile.am:
82452           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
82453           (gst_id3demux_chain), (gst_id3demux_sink_activate):
82454           Use new typefind helper functions here as well, and
82455           do typefinding in pull-mode if upstream supports that.
82456
82457 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
82458
82459           sys/sunaudio/: Remove unused variables, breaks build from CVS
82460           Original commit message from CVS:
82461           * sys/sunaudio/gstsunaudiomixerctrl.c:
82462           (gst_sunaudiomixer_ctrl_get_volume),
82463           (gst_sunaudiomixer_ctrl_set_volume):
82464           * sys/sunaudio/gstsunaudiomixertrack.c:
82465           (gst_sunaudiomixer_track_new):
82466           Remove unused variables, breaks build from CVS
82467           with -Werror (#333392, patch by: Benjamin Pineau)
82468
82469 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
82470
82471           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
82472           Original commit message from CVS:
82473           * sys/directdraw:
82474           * sys/directsound:
82475           sinks are now using GST_RANK_PRIMARY to be used with autodectection
82476           * win32/vs6:
82477           project files updated to fix some bugs
82478           * win32/vs7:
82479           * win32/vs8:
82480           vs7 and vs8 project files added
82481
82482 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82483
82484           docs/plugins/: Added wavparse docs.
82485           Original commit message from CVS:
82486           * docs/plugins/Makefile.am:
82487           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82488           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82489           Added wavparse docs.
82490           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
82491           (gst_wavparse_reset), (gst_wavparse_init),
82492           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
82493           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
82494           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
82495           (gst_wavparse_stream_data), (gst_wavparse_loop),
82496           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
82497           (gst_wavparse_change_state):
82498           * gst/wavparse/gstwavparse.h:
82499           Implement seek in READY (fixes #327658)
82500           Added docs and did some cleanups.
82501
82502 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82503
82504           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
82505           Original commit message from CVS:
82506           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
82507           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
82508           (gst_avi_demux_calculate_durations_from_index),
82509           (gst_avi_demux_stream_header):
82510           * gst/avi/gstavidemux.h:
82511           If we have an index, use a duration based on the index instead
82512           of blindly trusting the information in the stream headers
82513           (fixes #331817).
82514
82515 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
82516
82517           docs/plugins/: Added smoke and jpeg to the docs.
82518           Original commit message from CVS:
82519           * docs/plugins/Makefile.am:
82520           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82521           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82522           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82523           Added smoke and jpeg to the docs.
82524           * ext/jpeg/Makefile.am:
82525           * ext/jpeg/gstjpeg.c: (plugin_init):
82526           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
82527           * ext/jpeg/gstjpegenc.h:
82528           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
82529           (gst_smokedec_chain):
82530           * ext/jpeg/gstsmokedec.h:
82531           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
82532           * ext/jpeg/gstsmokeenc.h:
82533           * ext/jpeg/smokecodec.h:
82534           Port smokedec (fixes #331905).
82535           Added some docs.
82536           Some cleanups.
82537
82538 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82539
82540           docs/plugins/: Added videobalance and videoflip to the docs.
82541           Original commit message from CVS:
82542           * docs/plugins/Makefile.am:
82543           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82544           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82545           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82546           Added videobalance and videoflip to the docs.
82547           * gst/videofilter/Makefile.am:
82548           * gst/videofilter/gstvideobalance.c:
82549           (gst_video_balance_update_tables_planar411),
82550           (gst_video_balance_is_passthrough),
82551           (gst_video_balance_update_properties), (oil_tablelookup_u8),
82552           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
82553           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
82554           (gst_video_balance_finalize), (gst_video_balance_class_init),
82555           (gst_video_balance_init), (gst_video_balance_interface_supported),
82556           (gst_video_balance_interface_init),
82557           (gst_video_balance_colorbalance_list_channels),
82558           (gst_video_balance_colorbalance_set_value),
82559           (gst_video_balance_colorbalance_get_value),
82560           (gst_video_balance_colorbalance_init),
82561           (gst_video_balance_set_property), (gst_video_balance_get_property),
82562           (gst_video_balance_get_type), (plugin_init):
82563           * gst/videofilter/gstvideobalance.h:
82564           Ported to 0.10. (Fixes #326160)
82565           Added docs.
82566           * gst/videofilter/gstvideoflip.c:
82567           * gst/videofilter/gstvideoflip.h:
82568           Added docs.
82569
82570 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
82571
82572           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
82573           Original commit message from CVS:
82574           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
82575           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
82576           when parsing.
82577           Also let's be a bit less vulgar in our warning messages :)
82578
82579 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
82580
82581           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
82582           Original commit message from CVS:
82583           * configure.ac:
82584           Bump requirements to current core and -base CVS
82585           (core for new typefind helper API, and -base for the
82586           WAVFORMATEX support that was added to libgstriff and
82587           is needed by wavparse).
82588           * gst/apetag/Makefile.am:
82589           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
82590           (gst_tag_demux_sink_activate):
82591           Use new typefind helpers for typefinding instead of our
82592           home-grown stuff; also, do typefinding in pull-mode if
82593           upstream supports that.
82594
82595 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
82596
82597           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
82598           Original commit message from CVS:
82599           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
82600           Can't divide through zero (suppress warning in case of
82601           stream with one single still picture) (see #327083)
82602
82603 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
82604
82605         * ChangeLog:
82606           remove conflict indicator
82607           Original commit message from CVS:
82608           remove conflict indicator
82609
82610 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
82611
82612         * ChangeLog:
82613           add missing entry
82614           Original commit message from CVS:
82615           add missing entry
82616
82617 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
82618
82619           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
82620           Original commit message from CVS:
82621           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
82622           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
82623           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
82624           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
82625           Use DEBUG_OBJECT more.
82626
82627 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
82628
82629           docs/plugins/: Added dvdec and dvdemux to docs.
82630           Original commit message from CVS:
82631           * docs/plugins/Makefile.am:
82632           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82633           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82634           Added dvdec and dvdemux to docs.
82635           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
82636           Added docs.
82637           Check frame sizes so we don't crash when don't have enough
82638           data.
82639           Send nice error messages on error.
82640           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
82641           (gst_dvdemux_class_init), (gst_dvdemux_init),
82642           (gst_dvdemux_finalize), (gst_dvdemux_reset),
82643           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
82644           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
82645           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
82646           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
82647           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
82648           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
82649           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
82650           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
82651           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
82652           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
82653           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
82654           * ext/dv/gstdvdemux.h:
82655           Added docs.
82656           Implement pull mode.
82657           Fix memleaks.
82658           Reduce memcpy for the video demuxing.
82659
82660 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82661
82662           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
82663           Original commit message from CVS:
82664           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
82665           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
82666           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
82667           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
82668           Add a little extra debug. Make the decoder not return NOT_LINKED,
82669           as we want to continue decoding all CMML and emitting tags.
82670
82671 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
82672
82673         * gst-plugins-good.spec.in:
82674           add annodex plugin
82675           Original commit message from CVS:
82676           add annodex plugin
82677
82678 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
82679
82680           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
82681           Original commit message from CVS:
82682           * ext/annodex/gstskeltag.c:
82683           * ext/annodex/gstskeltag.h:
82684           Deleted; these files aren't used any more either.
82685
82686 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
82687
82688           ext/Makefile.am: Fix dist-check.
82689           Original commit message from CVS:
82690           2006-02-25  Julien MOUTTE  <julien@moutte.net>
82691           * ext/Makefile.am: Fix dist-check.
82692
82693 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
82694
82695           ext/annodex/gstcmmlenc.c: Fix another memleak.
82696           Original commit message from CVS:
82697           2006-02-25  Julien MOUTTE  <julien@moutte.net>
82698           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
82699           memleak.
82700
82701 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
82702
82703           Fix a memleak in gst_cmml_track_list_add_clip.
82704           Original commit message from CVS:
82705           2006-02-25  Alessandro Decina <alessandro@nnva.org>
82706           * ext/annodex/Makefile.am:
82707           * ext/annodex/gstannodex.c:
82708           * ext/annodex/gstcmmldec.c:
82709           * ext/annodex/gstcmmlenc.c:
82710           * ext/annodex/gstcmmlparser.c:
82711           * ext/annodex/gstcmmlparser.h:
82712           * ext/annodex/gstcmmlutils.c:
82713           * tests/check/elements/cmmldec.c:
82714           * tests/check/elements/cmmlenc.c:
82715           Fix a memleak in gst_cmml_track_list_add_clip.
82716           Handle overflows in clip's start and end times.
82717           Add the "encoded" parameter to cmmldec and cmmlenc caps.
82718           Do not parse junk at the end of a CMML preamble buffer.
82719           Register a libxml error handler to not print stuff on stderr.
82720           Check for bad clip start and end times in the testsuites.
82721
82722 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
82723
82724           ext/annodex/: Fix possible memleaks.
82725           Original commit message from CVS:
82726           2006-02-25  Julien MOUTTE  <julien@moutte.net>
82727           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
82728           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
82729           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
82730           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
82731           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
82732           possible memleaks.
82733
82734 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
82735
82736           tests/check/: Fix tests so that they use the plugins-base tags.
82737           Original commit message from CVS:
82738           2006-02-25  Julien MOUTTE  <julien@moutte.net>
82739           * tests/check/Makefile.am:
82740           * tests/check/elements/cmmldec.c:
82741           * tests/check/elements/cmmlenc.c: Fix tests so that they use
82742           the plugins-base tags.
82743
82744 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
82745
82746           ext/Makefile.am: Re-enable module.
82747           Original commit message from CVS:
82748           2006-02-25  Julien MOUTTE  <julien@moutte.net>
82749           * ext/Makefile.am: Re-enable module.
82750
82751 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
82752
82753           tests/check/Makefile.am: Forgot to remove that test.
82754           Original commit message from CVS:
82755           2006-02-25  Julien MOUTTE  <julien@moutte.net>
82756           * tests/check/Makefile.am: Forgot to remove that test.
82757
82758 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
82759
82760           Try to fix Annodex plugin.
82761           Original commit message from CVS:
82762           2006-02-25  Julien MOUTTE  <julien@moutte.net>
82763           * ext/annodex/Makefile.am:
82764           * ext/annodex/gstannodex.c: (plugin_init):
82765           * ext/annodex/gstcmmldec.c:
82766           * ext/annodex/gstskeldec.c:
82767           * ext/annodex/gstskeldec.h:
82768           * tests/check/Makefile.am:
82769           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
82770
82771 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
82772
82773           tests/check/Makefile.am: Disable those checks as well.
82774           Original commit message from CVS:
82775           2006-02-25  Julien MOUTTE  <julien@moutte.net>
82776           * tests/check/Makefile.am: Disable those checks as well.
82777
82778 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
82779
82780           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
82781           Original commit message from CVS:
82782           2006-02-24  Julien MOUTTE  <julien@moutte.net>
82783           * ext/Makefile.am: Disable annodex for now until we figure out
82784           how to make it build.
82785           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
82786           Add a rule to your checklist : "please try to at least build
82787           what you are going to commit into -good, or if you are too lazy
82788           to do that, please check that the buildbots are not crying because
82789           of your commit."
82790
82791 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
82792
82793         * ChangeLog:
82794         * configure.ac:
82795         * ext/Makefile.am:
82796         * ext/gdk_pixbuf/Makefile.am:
82797         * ext/gdk_pixbuf/gstgdkpixbuf.c:
82798         * ext/gdk_pixbuf/gstgdkpixbuf.h:
82799         * ext/gdk_pixbuf/pixbufscale.c:
82800         * ext/gdk_pixbuf/pixbufscale.h:
82801           I'm too lazy to comment this
82802           Original commit message from CVS:
82803           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
82804
82805 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
82806
82807           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
82808           Original commit message from CVS:
82809           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
82810           (qtdemux_parse_trak), (qtdemux_video_caps):
82811           Add support for palettised Apple SMC videos (#327075, based on
82812           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
82813
82814 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
82815
82816           Add Annodex elements from Alessendro Decina: skeleton and CMML.
82817           Original commit message from CVS:
82818           * configure.ac:
82819           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82820           * ext/Makefile.am:
82821           * ext/annodex/Makefile.am:
82822           * ext/annodex/gstannodex.c:
82823           * ext/annodex/gstannodex.h:
82824           * ext/annodex/gstcmmldec.c:
82825           * ext/annodex/gstcmmldec.h:
82826           * ext/annodex/gstcmmlenc.c:
82827           * ext/annodex/gstcmmlenc.h:
82828           * ext/annodex/gstcmmlparser.c:
82829           * ext/annodex/gstcmmlparser.h:
82830           * ext/annodex/gstcmmltag.c:
82831           * ext/annodex/gstcmmltag.h:
82832           * ext/annodex/gstcmmlutils.c:
82833           * ext/annodex/gstcmmlutils.h:
82834           * ext/annodex/gstskeldec.c:
82835           * ext/annodex/gstskeldec.h:
82836           * ext/annodex/gstskeltag.c:
82837           * ext/annodex/gstskeltag.h:
82838           * tests/check/Makefile.am:
82839           * tests/check/elements/cmmldec.c:
82840           * tests/check/elements/cmmlenc.c:
82841           * tests/check/elements/skeldec.c:
82842           Add Annodex elements from Alessendro Decina: skeleton and CMML.
82843           Includes tests & docs, oh my! Passes Thomas's -good checklist
82844           entirely. Wow.
82845
82846 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
82847
82848           autogen.sh: Check for automake 1.9 as well.
82849           Original commit message from CVS:
82850           * autogen.sh:
82851           Check for automake 1.9 as well.
82852
82853 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
82854
82855           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
82856           Original commit message from CVS:
82857           * ext/flac/gstflacenc.c:
82858           Change min. sample rate to 8kHz to match flacdec's.
82859
82860 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
82861
82862           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
82863           Original commit message from CVS:
82864           * ext/cdio/Makefile.am:
82865           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
82866           required for Cygwin, see #317048)
82867           * gst/rtp/gstasteriskh263.c:
82868           Cygwin has includes for both the unix network socket API
82869           and the windows API, but only one can be included, so fix
82870           includes to only use one or the other, prefering the unxi
82871           one (#317048).
82872
82873 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
82874
82875           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
82876           Original commit message from CVS:
82877           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
82878           * rtp/gst/gstrtppcmadepay.c:
82879           * rtp/gst/gstrtppcmadepay.h:
82880           * rtp/gst/gstgstrtppcmapay.c:
82881           * rtp/gst/gstgstrtppcmapay.h:
82882           * rtp/gst/gstrtppcmudepay.c:
82883           * rtp/gst/gstrtppcmudepay.h:
82884           * rtp/gst/gstrtppcmupay.c:
82885           * rtp/gst/gstrtppcmupay.h:
82886           * rtp/gst/Makefile.am:
82887           * rtp/gst/gstrtp.c:
82888           * rtp/gst/README:
82889           Separated the G711 payloaders/depayloaders into separate elements for
82890           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
82891
82892 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82893
82894           ext/dv/: Ueber spiffify some more, added debug category.
82895           Original commit message from CVS:
82896           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
82897           (gst_dvdec_change_state):
82898           * ext/dv/gstdvdec.h:
82899           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
82900           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
82901           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
82902           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
82903           (gst_dvdemux_flush), (gst_dvdemux_chain),
82904           (gst_dvdemux_change_state):
82905           * ext/dv/gstdvdemux.h:
82906           Ueber spiffify some more, added debug category.
82907           Use _scale.
82908           Use segments, respect playback rate from newsegment.
82909           Fix refcount issue.
82910
82911 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
82912
82913           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
82914           Original commit message from CVS:
82915           Reviewed by : Edward Hervey <edward@fluendo.com>
82916           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
82917           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
82918           Add image/png for fourcc 'png '
82919
82920 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82921
82922           Port ximagesrc to 0.10 (Closes #304795)
82923           Original commit message from CVS:
82924           * configure.ac:
82925           * sys/Makefile.am:
82926           * sys/ximagesrc/Makefile.am:
82927           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
82928           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
82929           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
82930           (gst_ximagesrc_recalc), (composite_pixel),
82931           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
82932           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
82933           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
82934           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
82935           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
82936           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
82937           (gst_ximagesrc_init), (plugin_init):
82938           * sys/ximagesrc/ximagesrc.h:
82939           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
82940           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
82941           (ximageutil_xcontext_clear),
82942           (ximageutil_calculate_pixel_aspect_ratio),
82943           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
82944           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
82945           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
82946           (gst_ximageutil_ximage_destroy):
82947           * sys/ximagesrc/ximageutil.h:
82948           Port ximagesrc to 0.10 (Closes #304795)
82949
82950 === release 0.10.1 ===
82951
82952 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82953
82954           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
82955           Original commit message from CVS:
82956           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
82957           * configure.ac:
82958           releasing 0.10.1, "Slimy - yet satisfying"
82959
82960 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82961
82962           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
82963           Original commit message from CVS:
82964           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
82965           (gst_signal_processor_process):
82966           Fix compilation of LADPSA. It doesn't seem to work, and isn't
82967           enabled for the build, but it helps me win the feature-count
82968           competitions ooh yeah.
82969
82970 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
82971
82972           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
82973           Original commit message from CVS:
82974           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
82975           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
82976           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
82977           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
82978           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
82979           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
82980           Use scaling code for added precission and more correct stop
82981           position in case scale==0.
82982
82983 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
82984
82985           gst/flx/gstflxdec.*: Implement DURATION query.
82986           Original commit message from CVS:
82987           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
82988           (gst_flxdec_chain):
82989           * gst/flx/gstflxdec.h:
82990           Implement DURATION query.
82991
82992 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
82993
82994           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
82995           Original commit message from CVS:
82996           * gst/flx/flx_color.h:
82997           * gst/flx/flx_fmt.h:
82998           * gst/flx/gstflxdec.c: (gst_flxdec_init),
82999           (gst_flxdec_src_query_handler), (flx_decode_color),
83000           (gst_flxdec_chain):
83001           * gst/flx/gstflxdec.h:
83002           Set MALLOCDATA for the temp buffers so we don't leak.
83003           Some debug cleanups.
83004           Consume all data in the adapter before leaving the chain
83005           function. Fixes #330678.
83006
83007 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83008
83009           gst/id3demux/: Handle 0 data size in otherwise valid frames.
83010           Original commit message from CVS:
83011           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
83012           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
83013           Handle 0 data size in otherwise valid frames.
83014           Handle numeric strings in 2.4.0 even when not in parentheses
83015
83016 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83017
83018           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
83019           Original commit message from CVS:
83020           * gst/matroska/matroska-demux.c:
83021           (gst_matroska_demux_subtitle_caps),
83022           (gst_matroska_demux_plugin_init):
83023           * gst/matroska/matroska-ids.h:
83024           Recognise SSA/ASS and USF subtitle formats and
83025           set proper caps when they are found.
83026
83027 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
83028
83029           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
83030           Original commit message from CVS:
83031           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
83032           Don't GST_LOG timestamps from nonexistent index
83033           entries (#331582).
83034
83035 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83036
83037           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
83038           Original commit message from CVS:
83039           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
83040           (gst_jpeg_dec_chain):
83041           Fix invalid memory access for some odd-sized images
83042           (see image contained in quicktime stream in #327083);
83043           use g_malloc() instead of g_alloca().
83044
83045 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
83046
83047           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
83048           Original commit message from CVS:
83049           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
83050           Check that the size of the returned buffer is of the correct size
83051           because the parser assumes that.
83052           Fixes #331543.
83053
83054 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
83055
83056           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
83057           Original commit message from CVS:
83058           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
83059           Patch from Sebastien Cote, fixes #319884
83060
83061 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83062
83063           ext/cdio/gstcdio.c: Init debug category (#331253).
83064           Original commit message from CVS:
83065           * ext/cdio/gstcdio.c: (plugin_init):
83066           Init debug category (#331253).
83067
83068 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
83069
83070         * ext/gconf/gconf.c:
83071         * ext/gconf/gconf.h:
83072         * ext/gconf/gstgconfaudiosink.c:
83073         * ext/gconf/gstgconfaudiosink.h:
83074         * gconf/gstreamer.schemas.in:
83075         * gst-plugins-good.spec.in:
83076           add Jurg's patch for multidevice support
83077           Original commit message from CVS:
83078           add Jurg's patch for multidevice support
83079
83080 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
83081
83082           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
83083           Original commit message from CVS:
83084           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
83085           Pass extra_data to gst_riff_create_audio_caps(), so that
83086           WAVEFORMATEX stuff works. Post audio codec name and post
83087           it as taglist on the bus. Allow up to 8 channesl for raw
83088           PCM in the source pad template caps.
83089
83090 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83091
83092           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
83093           Original commit message from CVS:
83094           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
83095           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
83096           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
83097           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
83098           (gst_multipart_set_property), (gst_multipart_get_property):
83099           Applied #318663. Gives quite a few false positives in
83100           autoscan mode, but it's better than nothing. Not closing yet.
83101
83102 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83103
83104           Update documentation.
83105           Original commit message from CVS:
83106           * docs/plugins/Makefile.am:
83107           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83108           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83109           * docs/plugins/gst-plugins-good-plugins.args:
83110           * docs/plugins/inspect/plugin-udp.xml:
83111           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
83112           (gst_udpsrc_start):
83113           Update documentation.
83114           Fix args.
83115
83116 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
83117
83118           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
83119           Original commit message from CVS:
83120           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
83121           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
83122           Don't stop the task if the pad isn't linked.
83123
83124 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83125
83126           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
83127           Original commit message from CVS:
83128           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
83129           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
83130           frame size. (Fixes #331368)
83131
83132 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
83133
83134           gst/rtsp/README: Updated README.
83135           Original commit message from CVS:
83136           * gst/rtsp/README:
83137           Updated README.
83138           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
83139           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
83140           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
83141           * gst/rtsp/gstrtspsrc.h:
83142           Make sure the RTP port is an even port an try to allocate
83143           another if not.
83144           Added retry property to control max retries for port allocation.
83145           Make sure RTCP port is RTP port+1.
83146           Cleanup when port allocation fails.
83147           Fixes #319183.
83148
83149 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
83150
83151           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
83152           Original commit message from CVS:
83153           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
83154           Don't ignore return value of the parent class's state
83155           change function (#331385, patch by: Wouter Paesen).
83156
83157 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83158
83159           Add HAL sound device wrapper plugins. Closes #329106
83160           Original commit message from CVS:
83161           * configure.ac:
83162           * docs/plugins/Makefile.am:
83163           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83164           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83165           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83166           * ext/Makefile.am:
83167           * ext/hal/Makefile.am:
83168           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
83169           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
83170           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
83171           (do_toggle_element), (gst_hal_audio_sink_set_property),
83172           (gst_hal_audio_sink_get_property),
83173           (gst_hal_audio_sink_change_state):
83174           * ext/hal/gsthalaudiosink.h:
83175           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
83176           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
83177           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
83178           (do_toggle_element), (gst_hal_audio_src_set_property),
83179           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
83180           * ext/hal/gsthalaudiosrc.h:
83181           * ext/hal/gsthalelements.c: (plugin_init):
83182           * ext/hal/gsthalelements.h:
83183           * ext/hal/hal.c: (gst_hal_get_string),
83184           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
83185           (gst_hal_get_audio_src):
83186           * ext/hal/hal.h:
83187           Add HAL sound device wrapper plugins. Closes #329106
83188
83189 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
83190
83191           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
83192           Original commit message from CVS:
83193           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
83194           It appears 100% equals 1/1 and not 100/1 ...
83195
83196 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83197
83198           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
83199           Original commit message from CVS:
83200           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
83201           Add comment in a fultile attempt to stop the copy-and-paste
83202           paradigm leading to duplication of bad code.
83203           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
83204           Mime parameters have to be checked case insensitive
83205
83206 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
83207
83208           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
83209           Original commit message from CVS:
83210           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
83211           (gst_qtdemux_chain):
83212           When buffering MDAT data, show the user something is
83213           happening by posting 'buffering' messages on the bus.
83214
83215 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
83216
83217           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
83218           Original commit message from CVS:
83219           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
83220           Advance stream time for lagging subtitle streams by sending
83221           newsegment events with the update flag set.
83222
83223 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
83224
83225           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
83226           Original commit message from CVS:
83227           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
83228           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
83229           (next_entry_size), (gst_qtdemux_chain):
83230           * gst/qtdemux/qtdemux.h:
83231           Make push-based work if mdat atom is before moov atom.
83232           Don't answer duration query. This should be transformed into replying
83233           FALSE to seek events.
83234
83235 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
83236
83237           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
83238           Original commit message from CVS:
83239           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
83240           There can be bogus data before the hdrl LIST tag in the RIFF header.
83241           It's hard to say if it's not respecting the AVI specifications or not,
83242           but since Google Video is producing AVIs like that and the other player
83243           don't seem to complain, I guess we should do the same.
83244
83245 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
83246
83247           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
83248           Original commit message from CVS:
83249           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
83250           Handle the case where data atoms are before moov atoms in push-based mode.
83251           Errors out gracefully.
83252
83253 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
83254
83255           gst/qtdemux/: QtDemux can now work push-based.
83256           Original commit message from CVS:
83257           * gst/qtdemux/Makefile.am:
83258           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
83259           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
83260           (extract_initial_length_and_fourcc),
83261           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
83262           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
83263           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
83264           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
83265           * gst/qtdemux/qtdemux.h:
83266           QtDemux can now work push-based.
83267           It still needs some love for seeking.
83268
83269 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83270
83271           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
83272           Original commit message from CVS:
83273           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
83274           (parse_split_strings):
83275           Add more validation to ensure that a char encoding conversion
83276           produced a valid UTF-8 string.
83277
83278 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
83279
83280           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
83281           Original commit message from CVS:
83282           Reviewed by: Edward Hervey  <edward@fluendo.com>
83283           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
83284           Properly handle end of segment. Closes #330885.
83285
83286 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83287
83288           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
83289           Original commit message from CVS:
83290           * gst/rtp/gstrtpmp4gpay.h:
83291           For got to commit this one.
83292
83293 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83294
83295           gst/rtp/gstrtpmp4gpay.*: Make more things work.
83296           Original commit message from CVS:
83297           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
83298           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
83299           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
83300           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
83301           * gst/rtp/gstrtpmp4gpay.h:
83302           Make more things work.
83303           Handle ACC config strings.
83304
83305 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83306
83307           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
83308           Original commit message from CVS:
83309           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
83310           set timestamps if no incoming timestamps set
83311
83312 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
83313
83314           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
83315           Original commit message from CVS:
83316           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
83317           (gst_tag_demux_do_typefind):
83318           ... and fix the very same leaks in GstTagDemux.
83319
83320 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
83321
83322           gst/id3demux/gstid3demux.c:
83323           Original commit message from CVS:
83324           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
83325           (gst_id3demux_do_typefind):
83326           Fix a couple of mem leaks. (Patch by Jonathan Matthew
83327           <jonathan at kaolin dot wh9 dot net>)
83328
83329 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83330
83331           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
83332           Original commit message from CVS:
83333           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
83334           First set options, then set caps or else the baseclass
83335           will not know about the options, duh.
83336
83337 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83338
83339           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
83340           Original commit message from CVS:
83341           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
83342           (gst_rtp_mp4v_pay_setcaps):
83343           Don't waste time looking for a config string if we have codec_info
83344           on the incomming caps.
83345
83346 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
83347
83348           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
83349           Original commit message from CVS:
83350           * gst/rtp/README:
83351           Say something about case-sensitivity of caps vs mime-attributes.
83352           * gst/rtp/Makefile.am:
83353           * gst/rtp/gstrtp.c: (plugin_init):
83354           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
83355           (gst_rtp_amr_pay_handle_buffer):
83356           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
83357           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
83358           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
83359           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
83360           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
83361           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
83362           (gst_rtp_mp4g_pay_plugin_init):
83363           * gst/rtp/gstrtpmp4gpay.h:
83364           Added beginnings of mpeg4-generic payloader (RFC 3640)
83365
83366 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83367
83368           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
83369           Original commit message from CVS:
83370           * gst/rtsp/Makefile.am:
83371           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
83372           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
83373           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
83374           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
83375           (gst_rtpdec_change_state):
83376           * gst/rtsp/gstrtpdec.h:
83377           * gst/rtsp/gstrtsp.c: (plugin_init):
83378           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
83379           * gst/rtsp/rtspconnection.c: (read_body),
83380           (rtsp_connection_receive):
83381           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
83382           Resurected rtpdec to make rtspsrc happy again.
83383           Skip attributes from the session id.
83384           Don't crash when dumping a message with an empty body.
83385
83386 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
83387
83388           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
83389           Original commit message from CVS:
83390           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
83391           Added more meaningfull warnings when something goes wrong.
83392           Clear F bit on outgoing AMR packets.
83393           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
83394           (gst_rtp_amr_pay_handle_buffer):
83395           Added debugging category
83396           Support payloading of multiple AMR frames.
83397           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
83398           Added some debugging.
83399
83400 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83401
83402           configure.ac: Back to CVS
83403           Original commit message from CVS:
83404           * configure.ac:
83405           Back to CVS
83406
83407 === release 0.10.2 ===
83408
83409 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83410
83411         * ChangeLog:
83412         * NEWS:
83413         * RELEASE:
83414         * configure.ac:
83415         * docs/plugins/gst-plugins-good-plugins.args:
83416         * docs/plugins/inspect/plugin-1394.xml:
83417         * docs/plugins/inspect/plugin-aasink.xml:
83418         * docs/plugins/inspect/plugin-alaw.xml:
83419         * docs/plugins/inspect/plugin-alpha.xml:
83420         * docs/plugins/inspect/plugin-alphacolor.xml:
83421         * docs/plugins/inspect/plugin-apetag.xml:
83422         * docs/plugins/inspect/plugin-auparse.xml:
83423         * docs/plugins/inspect/plugin-autodetect.xml:
83424         * docs/plugins/inspect/plugin-avi.xml:
83425         * docs/plugins/inspect/plugin-cacasink.xml:
83426         * docs/plugins/inspect/plugin-cairo.xml:
83427         * docs/plugins/inspect/plugin-cdio.xml:
83428         * docs/plugins/inspect/plugin-cutter.xml:
83429         * docs/plugins/inspect/plugin-debug.xml:
83430         * docs/plugins/inspect/plugin-dv.xml:
83431         * docs/plugins/inspect/plugin-efence.xml:
83432         * docs/plugins/inspect/plugin-effectv.xml:
83433         * docs/plugins/inspect/plugin-esdsink.xml:
83434         * docs/plugins/inspect/plugin-flac.xml:
83435         * docs/plugins/inspect/plugin-flxdec.xml:
83436         * docs/plugins/inspect/plugin-gconfelements.xml:
83437         * docs/plugins/inspect/plugin-goom.xml:
83438         * docs/plugins/inspect/plugin-jpeg.xml:
83439         * docs/plugins/inspect/plugin-level.xml:
83440         * docs/plugins/inspect/plugin-matroska.xml:
83441         * docs/plugins/inspect/plugin-mulaw.xml:
83442         * docs/plugins/inspect/plugin-multipart.xml:
83443         * docs/plugins/inspect/plugin-navigationtest.xml:
83444         * docs/plugins/inspect/plugin-ossaudio.xml:
83445         * docs/plugins/inspect/plugin-png.xml:
83446         * docs/plugins/inspect/plugin-rtp.xml:
83447         * docs/plugins/inspect/plugin-rtsp.xml:
83448         * docs/plugins/inspect/plugin-shout2send.xml:
83449         * docs/plugins/inspect/plugin-smpte.xml:
83450         * docs/plugins/inspect/plugin-speex.xml:
83451         * docs/plugins/inspect/plugin-udp.xml:
83452         * docs/plugins/inspect/plugin-videobox.xml:
83453         * docs/plugins/inspect/plugin-videoflip.xml:
83454         * docs/plugins/inspect/plugin-videomixer.xml:
83455         * docs/plugins/inspect/plugin-wavenc.xml:
83456         * docs/plugins/inspect/plugin-wavparse.xml:
83457           Releasing 0.10.2
83458           Original commit message from CVS:
83459           Releasing 0.10.2
83460
83461 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83462
83463         * po/af.po:
83464         * po/az.po:
83465         * po/cs.po:
83466         * po/en_GB.po:
83467         * po/hu.po:
83468         * po/it.po:
83469         * po/nb.po:
83470         * po/nl.po:
83471         * po/or.po:
83472         * po/sq.po:
83473         * po/sr.po:
83474         * po/sv.po:
83475         * po/uk.po:
83476         * po/vi.po:
83477           Update .po files
83478           Original commit message from CVS:
83479           Update .po files
83480
83481 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83482
83483         * ChangeLog:
83484           Oops, jumping the gun with the ChangeLog entry
83485           Original commit message from CVS:
83486           Oops, jumping the gun with the ChangeLog entry
83487
83488 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83489
83490           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
83491           Original commit message from CVS:
83492           * configure.ac:
83493           Bump core and plugins-base requirement to 0.10.2.2
83494           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
83495
83496 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83497
83498           ext/: Register musicbrainz tags.
83499           Original commit message from CVS:
83500           * ext/flac/gstflac.c: (plugin_init):
83501           * ext/speex/gstspeex.c: (plugin_init):
83502           Register musicbrainz tags.
83503
83504 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83505
83506         * gst/qtdemux/qtdemux.c:
83507           remove unused var
83508           Original commit message from CVS:
83509           remove unused var
83510
83511 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83512
83513           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
83514           Original commit message from CVS:
83515           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
83516           (qtdemux_parse_trak):
83517           use the correct variable to check if we can calculate
83518           the last chunk.  Looks like an obvious bug, and makes
83519           the dump of offsets comparable to other tools
83520
83521 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83522
83523           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
83524           Original commit message from CVS:
83525           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
83526           (qtdemux_parse_trak):
83527           clean up some debugging, using _OBJECT, moving recurring
83528           messages to LOG level
83529
83530 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
83531
83532           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
83533           Original commit message from CVS:
83534           * ext/gconf/gconf.h:
83535           Remove declaration of function that no longer exists.
83536
83537 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
83538
83539           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
83540           Original commit message from CVS:
83541           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
83542           * ext/shout2/gstshout2.c: (gst_shout2send_render),
83543           (gst_shout2send_setcaps), (gst_shout2send_change_state):
83544           Make shout2 work for non ogg streams
83545
83546 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
83547
83548           gst/udp/gstmultiudpsink.*: Updated docs.
83549           Original commit message from CVS:
83550           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
83551           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
83552           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
83553           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
83554           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
83555           * gst/udp/gstmultiudpsink.h:
83556           Updated docs.
83557           Added properties bytes-served, bytes_to_serve.
83558           Post proper error messages,
83559           Emit client added signal too.
83560
83561 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
83562
83563           gst/qtdemux/qtdemux.*: Some QT demux loving.
83564           Original commit message from CVS:
83565           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
83566           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
83567           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
83568           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
83569           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
83570           (qtdemux_video_caps), (qtdemux_audio_caps):
83571           * gst/qtdemux/qtdemux.h:
83572           Some QT demux loving.
83573           Handle seeking in a less broken way.
83574           Fix AMR caps to match the AMR decoder.
83575           Set first timestamp on AMR samples to 0 for now.
83576           Remove some \n in DEBUG strings.
83577           Use _scale_int for maximum precision.
83578
83579 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83580
83581         * ChangeLog:
83582         * common:
83583         * docs/plugins/Makefile.am:
83584         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83585         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83586         * gst/udp/gstmultiudpsink.c:
83587           adding docs for multiudpsink
83588           Original commit message from CVS:
83589           adding docs for multiudpsink
83590
83591 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83592
83593           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
83594           Original commit message from CVS:
83595           * gst/level/gstlevel.c: (gst_level_transform_ip):
83596           peak below decay is not necessarily an error, so don't ERROR log
83597
83598 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83599
83600         * docs/plugins/inspect/plugin-1394.xml:
83601         * docs/plugins/inspect/plugin-aasink.xml:
83602         * docs/plugins/inspect/plugin-alaw.xml:
83603         * docs/plugins/inspect/plugin-alpha.xml:
83604         * docs/plugins/inspect/plugin-alphacolor.xml:
83605         * docs/plugins/inspect/plugin-auparse.xml:
83606         * docs/plugins/inspect/plugin-autodetect.xml:
83607         * docs/plugins/inspect/plugin-avi.xml:
83608         * docs/plugins/inspect/plugin-cacasink.xml:
83609         * docs/plugins/inspect/plugin-cairo.xml:
83610         * docs/plugins/inspect/plugin-cutter.xml:
83611         * docs/plugins/inspect/plugin-debug.xml:
83612         * docs/plugins/inspect/plugin-dv.xml:
83613         * docs/plugins/inspect/plugin-efence.xml:
83614         * docs/plugins/inspect/plugin-effectv.xml:
83615         * docs/plugins/inspect/plugin-esdsink.xml:
83616         * docs/plugins/inspect/plugin-flac.xml:
83617         * docs/plugins/inspect/plugin-flxdec.xml:
83618         * docs/plugins/inspect/plugin-goom.xml:
83619         * docs/plugins/inspect/plugin-jpeg.xml:
83620         * docs/plugins/inspect/plugin-level.xml:
83621         * docs/plugins/inspect/plugin-matroska.xml:
83622         * docs/plugins/inspect/plugin-mulaw.xml:
83623         * docs/plugins/inspect/plugin-multipart.xml:
83624         * docs/plugins/inspect/plugin-navigationtest.xml:
83625         * docs/plugins/inspect/plugin-ossaudio.xml:
83626         * docs/plugins/inspect/plugin-png.xml:
83627         * docs/plugins/inspect/plugin-rtp.xml:
83628         * docs/plugins/inspect/plugin-rtsp.xml:
83629         * docs/plugins/inspect/plugin-shout2send.xml:
83630         * docs/plugins/inspect/plugin-smpte.xml:
83631         * docs/plugins/inspect/plugin-speex.xml:
83632         * docs/plugins/inspect/plugin-udp.xml:
83633         * docs/plugins/inspect/plugin-videobox.xml:
83634         * docs/plugins/inspect/plugin-videoflip.xml:
83635         * docs/plugins/inspect/plugin-videomixer.xml:
83636         * docs/plugins/inspect/plugin-wavenc.xml:
83637         * docs/plugins/inspect/plugin-wavparse.xml:
83638           cvs versions
83639           Original commit message from CVS:
83640           cvs versions
83641
83642 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83643
83644           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
83645           Original commit message from CVS:
83646           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
83647           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
83648           (gst_ebml_write_seek):
83649           * gst/matroska/ebml-write.h:
83650           Make sure we send a newsegment event in BYTES format
83651           before sending buffers (#328531).
83652
83653 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
83654
83655           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
83656           Original commit message from CVS:
83657           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
83658           (gst_dvdemux_sink_query):
83659           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
83660           * ext/speex/gstspeexdec.c: (speex_get_query_types),
83661           (speex_dec_src_query):
83662           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
83663           (gst_speexenc_sink_query):
83664           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
83665           * gst/matroska/matroska-demux.c:
83666           (gst_matroska_demux_get_src_query_types),
83667           (gst_matroska_demux_handle_src_query):
83668           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
83669           (gst_wavparse_pad_query):
83670           Pass unhandled queries upstream instead of just dropping
83671           them (#326446). Update query type arrays here and there.
83672
83673 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
83674
83675           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
83676           Original commit message from CVS:
83677           * tests/check/elements/matroskamux.c: (setup_src_pad):
83678           Collectpads in core got changed and now also holds a
83679           reference to any pad that is part of it. Fix refcount
83680           checks in test case accordingly.
83681
83682 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83683
83684           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
83685           Original commit message from CVS:
83686           * gst/apetag/gstapedemux.h:
83687           Fix include, for now GstTagDemux is in the apetag dir.
83688
83689 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
83690
83691           docs/plugins/: Add cdio plugin to docs.
83692           Original commit message from CVS:
83693           * docs/plugins/Makefile.am:
83694           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83695           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83696           * docs/plugins/inspect/plugin-cdio.xml:
83697           Add cdio plugin to docs.
83698           * ext/cdio/gstcdiocddasrc.c:
83699           Add gtk-doc blurb.
83700           * ext/cdio/gstcdio.c:
83701           The plugin is called 'cdio' not 'cddio'.
83702
83703 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
83704
83705           Add APE tag demuxer (#325649).
83706           Original commit message from CVS:
83707           * configure.ac:
83708           * docs/plugins/Makefile.am:
83709           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83710           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83711           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83712           * docs/plugins/inspect/plugin-apetag.xml:
83713           * gst/apetag/Makefile.am:
83714           * gst/apetag/gstapedemux.c:
83715           * gst/apetag/gstapedemux.h:
83716           * gst/apetag/gsttagdemux.c:
83717           * gst/apetag/gsttagdemux.h:
83718           Add APE tag demuxer (#325649).
83719
83720 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83721
83722           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
83723           Original commit message from CVS:
83724           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
83725           (gst_gconf_get_default_video_sink),
83726           (gst_gconf_get_default_audio_src),
83727           (gst_gconf_get_default_video_src):
83728           * ext/gconf/gconf.h:
83729           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
83730           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
83731           (do_toggle_element):
83732           * ext/gconf/gstgconfaudiosink.h:
83733           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
83734           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
83735           (do_toggle_element):
83736           * ext/gconf/gstgconfaudiosrc.h:
83737           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
83738           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
83739           (do_toggle_element):
83740           * ext/gconf/gstgconfvideosink.h:
83741           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
83742           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
83743           (do_toggle_element):
83744           * ext/gconf/gstgconfvideosrc.h:
83745           Ignore changing the GConf key to "". Ignore GConf key updates
83746           that don't actually change the string.
83747           For now, ignore the GConf key when the state is > READY, as
83748           it breaks streaming. Sometime it will be nice to bring the
83749           new sink online even mid-stream, by sending NEWSEGMENT info
83750           and possibly prerolling.
83751           (Fixes #326736)
83752
83753 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83754
83755           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
83756           Original commit message from CVS:
83757           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
83758           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
83759           (zoomFilterSetResolution), (zoomFilterDestroy),
83760           (zoomFilterFastRGB), (pointFilter):
83761           * gst/goom/filters.h:
83762           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
83763           (goom_update), (goom_close):
83764           * gst/goom/goom_core.h:
83765           * gst/goom/goom_tools.h:
83766           * gst/goom/graphic.c:
83767           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
83768           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
83769           * gst/goom/gstgoom.h:
83770           * gst/goom/lines.c: (goom_lines):
83771           * gst/goom/lines.h:
83772           Make goom reentrant by moving all important static variables
83773           into instance structures.
83774           (Fixes #329181)
83775
83776 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
83777
83778           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
83779           Original commit message from CVS:
83780           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
83781           (gst_avi_demux_all_source_pads_unlinked),
83782           (gst_avi_demux_process_next_entry):
83783           * gst/avi/gstavidemux.h:
83784           Third attempt, use gst_pad_is_linked() this time.
83785
83786 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83787
83788           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
83789           Original commit message from CVS:
83790           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
83791           (parse_split_strings):
83792           Adjust for data length indicators when parsing (Fixes #329810)
83793           Fix stupid bug parsing UTF-8 tag text.
83794           Output tag strings with multiple fields as multiple tags, so the
83795           app gets all the data.
83796
83797 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
83798
83799         * ChangeLog:
83800         * ext/flac/gstflacenc.c:
83801           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
83802           Original commit message from CVS:
83803           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
83804
83805 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
83806
83807         * ChangeLog:
83808         * ext/flac/gstflacenc.c:
83809         * gst/matroska/ebml-read.c:
83810           Just make it compile with --disable-gst-debug.
83811           Original commit message from CVS:
83812           Just make it compile with --disable-gst-debug.
83813
83814 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
83815
83816         * gst-plugins-good.spec.in:
83817           update spec file
83818           Original commit message from CVS:
83819           update spec file
83820
83821 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83822
83823           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
83824           Original commit message from CVS:
83825           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
83826           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
83827           (id3v2_genre_fields_to_taglist):
83828           Never output a tag with a null contents string.
83829
83830 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
83831
83832           gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
83833           Original commit message from CVS:
83834           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
83835           Only pause if all pads are unlinked AND we've tried to send data
83836           on all of them at least once.
83837
83838 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
83839
83840           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
83841           Original commit message from CVS:
83842           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
83843           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
83844           Make loop function/task pause itself when all source pads are
83845           unlinked.
83846
83847 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
83848
83849           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
83850           Original commit message from CVS:
83851           * configure.ac:
83852           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
83853           Use new functions from core to render a bin from a
83854           string. Fixes build. Up requirements to core CVS.
83855
83856 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
83857
83858           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
83859           Original commit message from CVS:
83860           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
83861           Don't push buffers into the adapter that we are going to
83862           push downstream again without framing anyway. Also, the
83863           adaptor takes ownership of buffers put into it (fixes
83864           auparse pushing invalid buffers for .au files with
83865           ADPCM contents). Finally, set caps on all outgoing buffers.
83866
83867 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83868
83869           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
83870           Original commit message from CVS:
83871           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
83872           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
83873           (gst_id3demux_send_tag_event):
83874           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
83875           Someone should kick my butt. Remove ID3v1 tags from the end of the
83876           file.
83877           Improve error messages. Send the TAG message as soon as we complete
83878           typefinding, instead of waiting until we send the first buffer.
83879           Downstream tag event is still sent before the first buffer.
83880
83881 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83882
83883           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
83884           Original commit message from CVS:
83885           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
83886           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
83887           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
83888           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
83889           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
83890           Add debug category, use boilerplate macros, fix handling
83891           of widths of 32 bits.
83892           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
83893           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
83894           (gst_wavpack_parse_index_get_last_entry),
83895           (gst_wavpack_parse_index_get_entry_from_sample),
83896           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
83897           (gst_wavpack_parse_src_query),
83898           (gst_wavpack_parse_scan_to_find_sample),
83899           (gst_wavpack_parse_send_newsegment),
83900           (gst_wavpack_parse_handle_seek_event),
83901           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
83902           (gst_wavpack_parse_get_upstream_length),
83903           (gst_wavpack_parse_pull_buffer),
83904           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
83905           (gst_wavpack_parse_change_state),
83906           (gst_wavepack_parse_sink_activate),
83907           (gst_wavepack_parse_sink_activate_pull),
83908           (gst_wavpack_parse_plugin_init):
83909           * ext/wavpack/gstwavpackparse.h:
83910           Rewrite a bit, mostly to fix flow logic and to make seeking work.
83911           Fix buffer/event refcounting. Add some debug statements. Add
83912           width of 32 to source pad template caps. Use boilerplate macros.
83913
83914 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
83915
83916           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
83917           Original commit message from CVS:
83918           2006-01-27  Jan Gerber  <j@bootlab.org>
83919           Reviewed by: Andy Wingo <wingo@pobox.com>
83920           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
83921           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
83922           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
83923           to not have warings flooding stderr. this is the suggested way
83924           also used in dvgrab and kino. (#328336)
83925
83926 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83927
83928           sys/oss/gstosssink.c: Free the device name string when finalised.
83929           Original commit message from CVS:
83930           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
83931           (gst_oss_sink_init), (gst_oss_sink_finalise):
83932           Free the device name string when finalised.
83933
83934 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
83935
83936           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
83937           Original commit message from CVS:
83938           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
83939           Fix wrong memcpy source pointer.
83940
83941 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
83942
83943           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
83944           Original commit message from CVS:
83945           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
83946           Don't put function calls in g_return_if_fail() statements,
83947           or they'll be replaced with NOOPs if someone compiles with
83948           G_DISABLE_CHECKS defined.
83949
83950 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83951
83952         * ChangeLog:
83953           changelog surgery
83954           Original commit message from CVS:
83955           changelog surgery
83956
83957 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83958
83959           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
83960           Original commit message from CVS:
83961           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
83962           Never trust ANY information encoded in a media file, especially
83963           when it's giving you sizes. (Fixes #328452)
83964
83965 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
83966
83967         * ChangeLog:
83968         * gst/rtp/gstrtpg711pay.c:
83969           I'm too lazy to comment this
83970           Original commit message from CVS:
83971           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
83972
83973 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
83974
83975           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
83976           Original commit message from CVS:
83977           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
83978           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
83979           More coherent framerate setting on caps.
83980           If sample_size is available, use that for the samples' duration in
83981           the index. This enables single frame streams to work (and I imagine
83982           fixes some other cases).
83983           Tested on testsuite, no regression.
83984
83985 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
83986
83987           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
83988           Original commit message from CVS:
83989           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
83990           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
83991           * gst/matroska/matroska-ids.h:
83992           Added recognition of Real Audio and Video streams in matroska demuxer.
83993
83994 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
83995
83996           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
83997           Original commit message from CVS:
83998           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
83999           (qtdemux_video_caps), (qtdemux_audio_caps):
84000           Added codec recognition for:
84001           _ VP31 : video/x-vp3
84002           _ AVDJ : image/jpeg
84003           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
84004           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
84005
84006 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84007
84008           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
84009           Original commit message from CVS:
84010           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
84011           Remove errant break statement, and fix compilation with
84012           older GCC.
84013
84014 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84015
84016         * ChangeLog:
84017           Mention that my last commit fixes #328241
84018           Original commit message from CVS:
84019           Mention that my last commit fixes #328241
84020
84021 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84022
84023           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
84024           Original commit message from CVS:
84025           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
84026           * sys/sunaudio/gstsunaudiomixerctrl.c:
84027           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
84028           Export functions that are needed in other parts of the code,
84029           makes the mixer actually work; adjust magic minimum buffer-time
84030           value from 3ms to 5ms to work around stuttering during mp3
84031           playback (#327765).
84032
84033 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
84034
84035           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
84036           Original commit message from CVS:
84037           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
84038           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
84039           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
84040           Fix possible deadlock in matroska muxer (#327825).
84041
84042 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
84043
84044           C89 fixes: declare variables at the beginning of a block and
84045           Original commit message from CVS:
84046           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
84047           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
84048           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
84049           * gst/rtsp/sdpmessage.h:
84050           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
84051           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
84052           C89 fixes: declare variables at the beginning of a block and
84053           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
84054           <jensgr at gmx dot net>).
84055
84056 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84057
84058           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
84059           Original commit message from CVS:
84060           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
84061           * gst/id3demux/id3tags.h:
84062           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
84063           (parse_comment_frame), (parse_text_identification_frame),
84064           (id3v2_tag_to_taglist), (id3v2_are_digits),
84065           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
84066           (parse_split_strings), (free_tag_strings):
84067           Rewrite parsing of text tags to handle multiple NULL terminated
84068           strings. Parse numeric genre strings and ID3v2 type
84069           "(3)(6)Alternative" style genre strings.
84070           Parse dates that are only YYYY or YYYY-mm format.
84071
84072 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
84073
84074           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
84075           Original commit message from CVS:
84076           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
84077           (qtdemux_audio_caps):
84078           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
84079           Fix 8bit case (#327133, based on patch by: Fabrizio
84080           Gennari <fabrizio dot ge at tiscali dot it>).
84081           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
84082           valid literals for endianness in caps strings,
84083           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
84084
84085 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
84086
84087           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
84088           Original commit message from CVS:
84089           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
84090           Don't forget to initialize liboil, otherwise our oil functions
84091           will crash (fixes #327871; patch by: Christoph Burghardt
84092           <hawkes at web dot de>).
84093
84094 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84095
84096         * ChangeLog:
84097           ChangeLog surgery (last entry may have been slightly misleading)
84098           Original commit message from CVS:
84099           ChangeLog surgery (last entry may have been slightly misleading)
84100
84101 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
84102
84103           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
84104           Original commit message from CVS:
84105           * configure.ac:
84106           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
84107           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
84108           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
84109
84110 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84111
84112           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
84113           Original commit message from CVS:
84114           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
84115           * ext/cdio/gstcdio.h:
84116           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
84117           Fix build for libcdio versions >= 76; give slightly lower rank
84118           than cdparanoia.
84119
84120 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84121
84122           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
84123           Original commit message from CVS:
84124           * configure.ac:
84125           * ext/Makefile.am:
84126           * ext/cdio/Makefile.am:
84127           * ext/cdio/gstcdio.c:
84128           * ext/cdio/gstcdio.h:
84129           * ext/cdio/gstcdiocddasrc.c:
84130           * ext/cdio/gstcdiocddasrc.h:
84131           Port libcdio cdda source, formerly known as cddasrc, now known as
84132           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
84133           but that's not tested (fixes #317658).
84134
84135 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84136
84137           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
84138           Original commit message from CVS:
84139           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
84140           Fix conversion from TIME to BYTES format (fixes #326864;
84141           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
84142
84143 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
84144
84145         * gst/qtdemux/qtdemux.c:
84146           Ronald's patch applied. see bug #326318.
84147           Original commit message from CVS:
84148           Ronald's patch applied. see bug #326318.
84149
84150 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
84151
84152           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
84153           Original commit message from CVS:
84154           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
84155           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
84156           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
84157           * gst/qtdemux/qtdemux.h:
84158           Fix seeking for quicktime files. Could still use some more
84159           love and sophistication.
84160
84161 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
84162
84163         * gst-plugins-good.spec.in:
84164           update with love
84165           Original commit message from CVS:
84166           update with love
84167
84168 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
84169
84170           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
84171           Original commit message from CVS:
84172           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
84173           Fix compilation of id3demux when zlib is not present.
84174           (Fixes #326602; patch by: Sergey Scobich)
84175
84176 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
84177
84178           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
84179           Original commit message from CVS:
84180           * ext/esd/Makefile.am:
84181           Add $(ESD_CFLAGS), otherwise build will fail for folks
84182           with libesd in a non-standard prefix (#327009).
84183
84184 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84185
84186         * ChangeLog:
84187         * configure.ac:
84188           back to head
84189           Original commit message from CVS:
84190           back to head
84191
84192 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84193
84194         * ChangeLog:
84195         * NEWS:
84196         * RELEASE:
84197         * configure.ac:
84198         * docs/plugins/gst-plugins-good-plugins.args:
84199         * docs/plugins/inspect/plugin-1394.xml:
84200         * docs/plugins/inspect/plugin-aasink.xml:
84201         * docs/plugins/inspect/plugin-alaw.xml:
84202         * docs/plugins/inspect/plugin-alpha.xml:
84203         * docs/plugins/inspect/plugin-alphacolor.xml:
84204         * docs/plugins/inspect/plugin-auparse.xml:
84205         * docs/plugins/inspect/plugin-autodetect.xml:
84206         * docs/plugins/inspect/plugin-avi.xml:
84207         * docs/plugins/inspect/plugin-cacasink.xml:
84208         * docs/plugins/inspect/plugin-cairo.xml:
84209         * docs/plugins/inspect/plugin-cutter.xml:
84210         * docs/plugins/inspect/plugin-debug.xml:
84211         * docs/plugins/inspect/plugin-dv.xml:
84212         * docs/plugins/inspect/plugin-efence.xml:
84213         * docs/plugins/inspect/plugin-effectv.xml:
84214         * docs/plugins/inspect/plugin-esdsink.xml:
84215         * docs/plugins/inspect/plugin-flac.xml:
84216         * docs/plugins/inspect/plugin-flxdec.xml:
84217         * docs/plugins/inspect/plugin-gconfelements.xml:
84218         * docs/plugins/inspect/plugin-goom.xml:
84219         * docs/plugins/inspect/plugin-jpeg.xml:
84220         * docs/plugins/inspect/plugin-level.xml:
84221         * docs/plugins/inspect/plugin-matroska.xml:
84222         * docs/plugins/inspect/plugin-mulaw.xml:
84223         * docs/plugins/inspect/plugin-multipart.xml:
84224         * docs/plugins/inspect/plugin-navigationtest.xml:
84225         * docs/plugins/inspect/plugin-ossaudio.xml:
84226         * docs/plugins/inspect/plugin-png.xml:
84227         * docs/plugins/inspect/plugin-rtp.xml:
84228         * docs/plugins/inspect/plugin-rtsp.xml:
84229         * docs/plugins/inspect/plugin-shout2send.xml:
84230         * docs/plugins/inspect/plugin-smpte.xml:
84231         * docs/plugins/inspect/plugin-speex.xml:
84232         * docs/plugins/inspect/plugin-udp.xml:
84233         * docs/plugins/inspect/plugin-videobox.xml:
84234         * docs/plugins/inspect/plugin-videoflip.xml:
84235         * docs/plugins/inspect/plugin-videomixer.xml:
84236         * docs/plugins/inspect/plugin-wavenc.xml:
84237         * docs/plugins/inspect/plugin-wavparse.xml:
84238         * docs/upload.mak:
84239           releasing 0.10.1
84240           Original commit message from CVS:
84241           releasing 0.10.1
84242
84243 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84244
84245           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
84246           Original commit message from CVS:
84247           patch by: Wim Taymans
84248           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
84249           fix memleak.  Fixes #326618
84250
84251 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
84252
84253           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
84254           Original commit message from CVS:
84255           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
84256           patch by: Mike Smith
84257           * gst/level/gstlevel.c: (gst_level_message_new),
84258           (gst_level_message_append_channel):
84259           Fix memleak.  Fixes #326612
84260
84261 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84262
84263           configure.ac: prereleasing
84264           Original commit message from CVS:
84265           * configure.ac:
84266           prereleasing
84267           * po/af.po:
84268           * po/az.po:
84269           * po/cs.po:
84270           * po/en_GB.po:
84271           * po/hu.po:
84272           * po/it.po:
84273           * po/nb.po:
84274           * po/nl.po:
84275           * po/or.po:
84276           * po/sq.po:
84277           * po/sr.po:
84278           * po/sv.po:
84279           * po/uk.po:
84280           * po/vi.po:
84281           update translations
84282
84283 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
84284
84285           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
84286           Original commit message from CVS:
84287           reviewed by: Edward Hervey  <edward@fluendo.com>
84288           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
84289           Add support for Indeo3 video in Quicktime files.
84290           Closes #326524
84291
84292 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
84293
84294           gst/level/gstlevel.c: Don't leak filter arrays.
84295           Original commit message from CVS:
84296           * gst/level/gstlevel.c: (gst_level_class_init),
84297           (gst_level_dispose):
84298           Don't leak filter arrays.
84299
84300 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
84301
84302         * ChangeLog:
84303         * configure.ac:
84304         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84305         * docs/upload.mak:
84306         * gst-plugins-good.spec.in:
84307         * sys/Makefile.am:
84308         * sys/sunaudio/Makefile.am:
84309         * sys/sunaudio/gstsunaudio.c:
84310         * sys/sunaudio/gstsunaudiomixer.c:
84311         * sys/sunaudio/gstsunaudiomixer.h:
84312         * sys/sunaudio/gstsunaudiomixerctrl.c:
84313         * sys/sunaudio/gstsunaudiomixerctrl.h:
84314         * sys/sunaudio/gstsunaudiomixertrack.c:
84315         * sys/sunaudio/gstsunaudiomixertrack.h:
84316         * sys/sunaudio/gstsunaudiosink.c:
84317         * sys/sunaudio/gstsunaudiosink.h:
84318           add Sun Audio plugin. Verified that nothing breaks and that make check works.
84319           Original commit message from CVS:
84320           add Sun Audio plugin. Verified that nothing breaks and that make check works.
84321           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
84322
84323 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
84324
84325           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
84326           Original commit message from CVS:
84327           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
84328           * gst-plugins-good/gst/udp/gstdynudpsink.c:
84329           * gst-plugins-good/gst/udp/gstudpsrc.c:
84330           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
84331           overrides the port or multicast parameters. Fixes bugs #323021.
84332
84333 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
84334
84335           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
84336           Original commit message from CVS:
84337           * ext/gconf/Makefile.am:
84338           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
84339           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
84340           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
84341           (do_toggle_element), (cb_toggle_element),
84342           (gst_gconf_audio_src_change_state):
84343           * ext/gconf/gstgconfaudiosrc.h:
84344           * ext/gconf/gstgconfelements.c: (plugin_init):
84345           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
84346           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
84347           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
84348           (do_toggle_element), (cb_toggle_element),
84349           (gst_gconf_video_src_change_state):
84350           * ext/gconf/gstgconfvideosrc.h:
84351           Add new gconfaudiosrc and gconfvideosrc elements
84352           (needed for gnome-sound-recorder).
84353
84354 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
84355
84356           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
84357           Original commit message from CVS:
84358           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
84359           Add gst_element_no_more_pads() for proper decodebin behaviour.
84360           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
84361           (parse_text_identification_frame), (parse_split_strings):
84362           Failure to decode some tags is not a GST_ERROR() but a
84363           GST_WARNING()
84364           When iterating over a chunk of text, check that we haven't gone too
84365           far.
84366
84367 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
84368
84369         * sys/directdraw/gstdirectdrawplugin.c:
84370         * sys/directdraw/gstdirectdrawsink.c:
84371         * sys/directdraw/gstdirectdrawsink.h:
84372         * sys/directsound/gstdirectsoundplugin.c:
84373         * sys/directsound/gstdirectsoundsink.c:
84374         * sys/directsound/gstdirectsoundsink.h:
84375         * win32/vs6/libgstdirectdraw.dsp:
84376         * win32/vs6/libgstdirectsound.dsp:
84377           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
84378           Original commit message from CVS:
84379           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
84380           * added sys/directdraw
84381           * added sys/directsound
84382           * added win32/vs6/gst_plugins_bad.dsw
84383           * added win32/vs6/libgstdirectsound.dsp
84384           * added win32/vs6/libgstdirectdraw.dsp
84385           * added win32/common/config.h
84386
84387 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84388
84389           gst/videobox/gstvideobox.c: call oil_init() when using liboil
84390           Original commit message from CVS:
84391           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
84392           (plugin_init):
84393           call oil_init() when using liboil
84394
84395 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84396
84397           ext/jpeg/: Fix leaks.
84398           Original commit message from CVS:
84399           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
84400           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
84401           Fix leaks.
84402
84403 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84404
84405           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
84406           Original commit message from CVS:
84407           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
84408           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
84409           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
84410           (gst_flac_dec_change_state):
84411           Don't g_assert() where we should just return FALSE; remove
84412           unnecessary g_assert(); initialize some fields properly in
84413           state change function (fixes #325504). Also, use
84414           GST_DEBUG_OBJECT in two more places.
84415
84416 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84417
84418           configure.ac: also remove smoothwave's Makefile.am
84419           Original commit message from CVS:
84420           * configure.ac:
84421           also remove smoothwave's Makefile.am
84422           * docs/plugins/Makefile.am:
84423           fix plugin docs
84424
84425 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84426
84427         * gst/smoothwave/.gitignore:
84428         * gst/smoothwave/Makefile.am:
84429         * gst/smoothwave/README:
84430         * gst/smoothwave/demo-osssrc.c:
84431         * gst/smoothwave/gstsmoothwave.c:
84432         * gst/smoothwave/gstsmoothwave.h:
84433           remove old plugin that went bad
84434           Original commit message from CVS:
84435           remove old plugin that went bad
84436
84437 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84438
84439           tests/examples/Makefile.am: added missing Makefile.am
84440           Original commit message from CVS:
84441           * tests/examples/Makefile.am:
84442           added missing Makefile.am
84443
84444 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84445
84446           moved level-example to tests/examples/level-example
84447           Original commit message from CVS:
84448           * configure.ac:
84449           * gst/level/Makefile.am:
84450           * gst/level/level-example.c:
84451           * tests/Makefile.am:
84452           * tests/examples/level/Makefile.am:
84453           * tests/examples/level/level-example.c: (message_handler), (main):
84454           moved level-example to tests/examples/level-example
84455           * tests/old/examples/level/demo.c: (main):
84456           * tests/old/examples/level/plot.c: (main):
84457           some initial fixes
84458
84459 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
84460
84461           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
84462           Original commit message from CVS:
84463           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
84464           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
84465           * gst/udp/gstmultiudpsink.h:
84466           Track packets sent per client in addition to bytes sent; provide
84467           this info through get-stats signal
84468
84469 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
84470
84471           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
84472           Original commit message from CVS:
84473           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
84474           Can't use gst_object_unref() on a GstAdapter (#325191).
84475
84476 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84477
84478           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
84479           Original commit message from CVS:
84480           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
84481           If a broken tag has 0 bytes payload, at least still skip
84482           the 10 byte header
84483
84484 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
84485
84486           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
84487           Original commit message from CVS:
84488           2005-12-22  Philippe Khalaf  <burger@speedy.org>
84489           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
84490           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
84491           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
84492           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
84493           Making these depayloaders (H263+ and mpeg4 video) inherit from
84494           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
84495
84496 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84497
84498           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
84499           Original commit message from CVS:
84500           * docs/plugins/gst-plugins-good-plugins.args:
84501           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84502           Regenerate the plugin hiearchy.
84503
84504 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84505
84506           Add documentation for id3demux.
84507           Original commit message from CVS:
84508           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
84509           * docs/plugins/Makefile.am:
84510           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84511           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84512           * docs/plugins/gst-plugins-good-plugins.args:
84513           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
84514           (gst_id3demux_base_init), (gst_id3demux_class_init),
84515           (gst_id3demux_chain):
84516           * gst/id3demux/gstid3demux.h:
84517           Add documentation for id3demux.
84518           Don't fail if the first buffer is not at offset 0, just
84519           attempt to typefind and do pass through
84520           Rename the gst_type function from gst_gst_id3demux..
84521
84522 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
84523
84524           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
84525           Original commit message from CVS:
84526           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
84527           (gst_multiudpsink_add), (gst_multiudpsink_remove),
84528           (gst_multiudpsink_get_stats):
84529           * gst/udp/gstmultiudpsink.h:
84530           Collect statistics; return them from get_stats.
84531
84532 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
84533
84534           gst/avi/gstavidemux.c: Stupid signedness issue...
84535           Original commit message from CVS:
84536           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
84537           Stupid signedness issue...
84538
84539 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
84540
84541           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
84542           Original commit message from CVS:
84543           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
84544           (gst_swfdec_chain), (gst_swfdec_render):
84545           Add debugging category and return GstFlowReturn in the right places
84546           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
84547           Get something from the peer pad once we've checked if there is a peer pad.
84548           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
84549           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
84550           (qtdemux_video_caps):
84551           Couple of fixes
84552
84553 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
84554
84555           gst/avi/gstavidemux.c: Construct index for indexless files.
84556           Original commit message from CVS:
84557           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
84558           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
84559           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
84560           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
84561           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
84562           Construct index for indexless files.
84563           Make sure pad/buffers are correctly reset to NULL once we don't need
84564           them anymore, else we get lovely segfaults/assertions.
84565           * gst/wavparse/gstwavparse.c:
84566           Yes, you can have 96KHz audio and wma in wav :(
84567
84568 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84569
84570           configure.ac: Check for optional dependency on zlib for id3demux
84571           Original commit message from CVS:
84572           * configure.ac:
84573           Check for optional dependency on zlib for id3demux
84574           * gst/id3demux/Makefile.am:
84575           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
84576           (gst_id3demux_base_init), (gst_id3demux_class_init),
84577           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
84578           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
84579           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
84580           (gst_id3demux_set_property), (gst_id3demux_get_property),
84581           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
84582           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
84583           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
84584           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
84585           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
84586           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
84587           (simple_find_peek), (simple_find_suggest),
84588           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
84589           (plugin_init):
84590           * gst/id3demux/gstid3demux.h:
84591           * gst/id3demux/id3tags.c: (read_synch_uint),
84592           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
84593           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
84594           (id3demux_id3v2_frames_to_tag_list):
84595           * gst/id3demux/id3tags.h:
84596           * gst/id3demux/id3v2.4.0-frames.txt:
84597           * gst/id3demux/id3v2.4.0-structure.txt:
84598           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
84599           (parse_comment_frame), (parse_text_identification_frame),
84600           (id3v2_tag_to_taglist), (parse_split_strings):
84601           All new LGPL id3 demuxer. Can use zlib for compressed frames,
84602           otherwise it discards them. Works on my test files.
84603           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
84604           Don't send EOS to a non-existing srcpad
84605           The debug category can be static
84606
84607 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
84608
84609           docs/plugins/: Updates.
84610           Original commit message from CVS:
84611           2005-12-17  Julien MOUTTE  <julien@moutte.net>
84612           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
84613           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84614           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
84615           * docs/plugins/gst-plugins-bad-plugins.args:
84616           * docs/plugins/gst-plugins-bad-plugins.interfaces:
84617           * docs/plugins/gst-plugins-bad-plugins.signals:
84618           * docs/plugins/inspect/plugin-dfbvideosink.xml:
84619           * docs/plugins/inspect/plugin-qtdemux.xml:
84620           * docs/plugins/inspect/plugin-sdlvideosink.xml:
84621           * docs/plugins/inspect/plugin-speed.xml:
84622           * docs/plugins/inspect/plugin-tta.xml: Updates.
84623           * ext/directfb/dfbvideosink.c:
84624           (gst_dfbvideosink_surface_create),
84625           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
84626           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
84627           (gst_dfbvideosink_cleanup),
84628           (gst_dfbvideosink_can_blit_from_format),
84629           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
84630           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
84631           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
84632           (gst_dfbvideosink_interface_supported),
84633           (gst_dfbvideosink_navigation_send_event),
84634           (gst_dfbvideosink_update_colorbalance),
84635           (gst_dfbvideosink_colorbalance_list_channels),
84636           (gst_dfbvideosink_colorbalance_set_value),
84637           (gst_dfbvideosink_colorbalance_get_value),
84638           (gst_dfbvideosink_colorbalance_init),
84639           (gst_dfbvideosink_set_property),
84640           (gst_dfbvideosink_get_property),
84641           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
84642           * ext/directfb/dfbvideosink.h: Implement vertical sync and
84643           color balance interface.
84644
84645 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84646
84647           change some char* into char[]
84648           Original commit message from CVS:
84649           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
84650           * ext/esd/esdsink.c: (gst_esdsink_prepare):
84651           * gst/multipart/multipartdemux.c:
84652           change some char* into char[]
84653
84654 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84655
84656           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
84657           Original commit message from CVS:
84658           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
84659           (gst_wavparse_other), (gst_wavparse_perform_seek),
84660           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
84661           (gst_wavparse_loop), (gst_wavparse_pad_convert),
84662           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
84663           * gst/wavparse/gstwavparse.h:
84664           Use GstSegment to implement more seeking features.
84665
84666 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
84667
84668           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
84669           Original commit message from CVS:
84670           * ext/wavpack/gstwavpackdec.c:
84671           Oops, remove trailing comma from caps string.
84672
84673 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
84674
84675           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
84676           Original commit message from CVS:
84677           * gst/rtsp/rtspconnection.c:
84678           Add <netinet/in.h> include and move <arpa/inet.h> include
84679           to make things work on OpenBSD as well (fixes #323717;
84680           patch by: Benjamin Pineau)
84681
84682 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
84683
84684           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
84685           Original commit message from CVS:
84686           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
84687           * ext/wavpack/gstwavpackparse.c:
84688           Wavpack supports samplerates from 6-192kHz, fix pad template
84689           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
84690           remove buffer-frames from caps, they are gone in 0.10.
84691
84692 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
84693
84694         * ChangeLog:
84695         * gst/rtp/gstrtpspeexdepay.c:
84696         * gst/rtp/gstrtpspeexpay.c:
84697           Set clock rate to be fixed in 8000. It fixes bug #324012.
84698           Original commit message from CVS:
84699           Set clock rate to be fixed in 8000. It fixes bug #324012.
84700
84701 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
84702
84703           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
84704           Original commit message from CVS:
84705           2005-12-14  Philippe Khalaf  <burger@speedy.org>
84706           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
84707           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
84708           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
84709           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
84710           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
84711           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
84712           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
84713           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
84714           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
84715           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
84716           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
84717           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
84718           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
84719           * gst-plugins-good/gst/rtp/README:
84720           Fixed payload range in payloder caps. Removed payload range completly from
84721           depayloaders as they don't require payload type in their caps. In effect,
84722           there isn't any specific payload type for any given codec, only suggestions.
84723           Fixes bug #324011.
84724
84725 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
84726
84727           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
84728           Original commit message from CVS:
84729           2005-12-13  Julien MOUTTE  <julien@moutte.net>
84730           * gst/videomixer/videomixer.c: (gst_videomixer_init),
84731           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
84732           (gst_videomixer_collected): Code cleanup and re-enabling
84733           queued time validity check for correct EOS handling.
84734
84735 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84736
84737           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
84738           Original commit message from CVS:
84739           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
84740           (gst_oss_mixer_element_get_property),
84741           (gst_oss_mixer_element_change_state):
84742           Add 'device-name' property and fix state change function.
84743
84744 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
84745
84746           gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
84747           Original commit message from CVS:
84748           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
84749           If the speed of the file is null in the header, set the frame_time to the default
84750           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
84751           stated in this document : http://www.compuphase.com/flic.htm
84752           Would be nice to have the time conversion done properly too
84753           (duration = flxh->frames * flxdec->frame_time)
84754
84755 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
84756
84757           Adding documentation for videomixer on my way with a funny sample pipeline.
84758           Original commit message from CVS:
84759           2005-12-12  Julien MOUTTE  <julien@moutte.net>
84760           * docs/plugins/Makefile.am:
84761           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84762           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84763           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84764           * gst/videomixer/videomixer.c:
84765           (gst_videomixer_pad_sink_setcaps),
84766           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
84767           (gst_videomixer_update_queues), (gst_videomixer_collected):
84768           Adding
84769           documentation for videomixer on my way with a funny sample
84770           pipeline.
84771
84772 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
84773
84774           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
84775           Original commit message from CVS:
84776           2005-12-12  Julien MOUTTE  <julien@moutte.net>
84777           * gst/videomixer/videomixer.c:
84778           (gst_videomixer_pad_sink_setcaps),
84779           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
84780           (gst_videomixer_update_queues), (gst_videomixer_collected):
84781           Fix caps negotiation. (#323896)
84782
84783 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
84784
84785         * ChangeLog:
84786         * gst/matroska/matroska-demux.c:
84787           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
84788           Original commit message from CVS:
84789           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
84790
84791 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
84792
84793           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
84794           Original commit message from CVS:
84795           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
84796           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
84797           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
84798           (gst_musepackdec_loop):
84799           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
84800           (gst_swfdec_src_query):
84801           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
84802           GstObjects must be unref'ed with gst_object_unref() instead of
84803           g_object_unref(), otherwise things break for GLib-2.6 users.
84804
84805 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84806
84807           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
84808           Original commit message from CVS:
84809           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
84810           (gst_au_parse_class_init), (gst_au_parse_init),
84811           (gst_au_parse_dispose), (gst_au_parse_chain),
84812           (gst_au_parse_change_state), (plugin_init):
84813           * gst/auparse/gstauparse.h:
84814           Use gst_object_unref() for GstObjects instead of
84815           g_object_unref() and fix a mem leak in a debug
84816           statement; while we're at it, also borgify, use
84817           boilerplate macros and clean up a little bit.
84818
84819 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
84820
84821           gst/debug/efence.c: Added pull mode.
84822           Original commit message from CVS:
84823           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
84824           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
84825           Added pull mode.
84826
84827 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
84828
84829           gst/: Use audiotestsrc instead of sinesrc (#323798).
84830           Original commit message from CVS:
84831           * gst/goom/gstgoom.c:
84832           * gst/level/level-example.c: (main):
84833           * gst/smoothwave/demo-osssrc.c: (main):
84834           Use audiotestsrc instead of sinesrc (#323798).
84835
84836 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84837
84838           sys/oss/gstosssink.c: more debug-func-ptr usage
84839           Original commit message from CVS:
84840           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
84841           more debug-func-ptr usage
84842
84843 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
84844
84845         * ChangeLog:
84846         * gst/flx/flx_color.c:
84847         * gst/flx/flx_color.h:
84848         * gst/flx/flx_fmt.h:
84849         * gst/flx/gstflxdec.c:
84850         * gst/flx/gstflxdec.h:
84851           Now flxdec works on big-endian machines as well.
84852           Original commit message from CVS:
84853           Now flxdec works on big-endian machines as well.
84854
84855 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
84856
84857           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
84858           Original commit message from CVS:
84859           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
84860           (gst_fenced_buffer_copy):
84861           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
84862           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
84863           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
84864           and use GST_DEBUG_FUNCPTR for pad functions.
84865
84866 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84867
84868           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
84869           Original commit message from CVS:
84870           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
84871           (gst_flac_dec_class_init), (gst_flac_dec_init),
84872           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
84873           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
84874           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
84875           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
84876           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
84877           (gst_flac_dec_change_state):
84878           * ext/flac/gstflacdec.h:
84879           Rewrite flacdec a bit, so that even seeking might work now. Most
84880           importantly, don't act upon any flow return values we get, just tell
84881           the decoder everything's dandy and act on the flow return values
84882           later on in the loop function. We don't want to mess up the internal
84883           decoder state for non-fatal things like flushing pads etc. Other
84884           than that, use GstSegment (segment seeks don't work yet though, but
84885           should be easy to add), use boilerplate macros, drop the superfluous
84886           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
84887           lots of other things.
84888
84889 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
84890
84891           configure.ac: Update comment in OSS includes check.
84892           Original commit message from CVS:
84893           * configure.ac:
84894           Update comment in OSS includes check.
84895           * sys/oss/gstossdmabuffer.c:
84896           * sys/oss/gstosshelper.c:
84897           * sys/oss/gstossmixer.c:
84898           * sys/oss/gstossmixertrack.c:
84899           * sys/oss/gstosssink.c:
84900           * sys/oss/gstosssrc.c:
84901           * sys/oss/oss_probe.c:
84902           Don't assume the OSS soundcard.h include is always in
84903           the sys/ directory. Instead, use the existing defines
84904           from config.h to include the right file. Fixes
84905           compilation on OpenBSD 3.8 (#323718).
84906
84907 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84908
84909         * ChangeLog:
84910         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84911         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84912         * docs/plugins/inspect/plugin-1394.xml:
84913         * docs/plugins/inspect/plugin-aasink.xml:
84914         * docs/plugins/inspect/plugin-alaw.xml:
84915         * docs/plugins/inspect/plugin-alpha.xml:
84916         * docs/plugins/inspect/plugin-alphacolor.xml:
84917         * docs/plugins/inspect/plugin-auparse.xml:
84918         * docs/plugins/inspect/plugin-autodetect.xml:
84919         * docs/plugins/inspect/plugin-avi.xml:
84920         * docs/plugins/inspect/plugin-cacasink.xml:
84921         * docs/plugins/inspect/plugin-cairo.xml:
84922         * docs/plugins/inspect/plugin-cutter.xml:
84923         * docs/plugins/inspect/plugin-debug.xml:
84924         * docs/plugins/inspect/plugin-dv.xml:
84925         * docs/plugins/inspect/plugin-efence.xml:
84926         * docs/plugins/inspect/plugin-effectv.xml:
84927         * docs/plugins/inspect/plugin-esdsink.xml:
84928         * docs/plugins/inspect/plugin-flac.xml:
84929         * docs/plugins/inspect/plugin-flxdec.xml:
84930         * docs/plugins/inspect/plugin-gconfelements.xml:
84931         * docs/plugins/inspect/plugin-goom.xml:
84932         * docs/plugins/inspect/plugin-jpeg.xml:
84933         * docs/plugins/inspect/plugin-level.xml:
84934         * docs/plugins/inspect/plugin-matroska.xml:
84935         * docs/plugins/inspect/plugin-mulaw.xml:
84936         * docs/plugins/inspect/plugin-multipart.xml:
84937         * docs/plugins/inspect/plugin-navigationtest.xml:
84938         * docs/plugins/inspect/plugin-ossaudio.xml:
84939         * docs/plugins/inspect/plugin-png.xml:
84940         * docs/plugins/inspect/plugin-rtp.xml:
84941         * docs/plugins/inspect/plugin-rtsp.xml:
84942         * docs/plugins/inspect/plugin-shout2send.xml:
84943         * docs/plugins/inspect/plugin-smpte.xml:
84944         * docs/plugins/inspect/plugin-speex.xml:
84945         * docs/plugins/inspect/plugin-udp.xml:
84946         * docs/plugins/inspect/plugin-videobox.xml:
84947         * docs/plugins/inspect/plugin-videoflip.xml:
84948         * docs/plugins/inspect/plugin-videomixer.xml:
84949         * docs/plugins/inspect/plugin-wavenc.xml:
84950         * docs/plugins/inspect/plugin-wavparse.xml:
84951         * ext/flac/gstflac.c:
84952         * ext/flac/gstflacdec.c:
84953         * ext/flac/gstflacdec.h:
84954         * ext/flac/gstflacenc.c:
84955         * ext/flac/gstflacenc.h:
84956           borgify and fix up documentation
84957           Original commit message from CVS:
84958           borgify and fix up documentation
84959
84960 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84961
84962           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
84963           Original commit message from CVS:
84964           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
84965           (gst_faad_update_caps):
84966           Assume that an unknown channel mapping with 2 channels
84967           is stereo and play it that way instead of erroring.
84968           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
84969           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
84970           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
84971           Debug fixes. Some 64 bit variable fixes
84972
84973 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
84974
84975           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
84976           Original commit message from CVS:
84977           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
84978           Accept a wider range of flac files, more closely matching flac sp
84979
84980 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
84981
84982           docs/plugins/Makefile.am: Add multipart elements.
84983           Original commit message from CVS:
84984           2005-12-08  Julien MOUTTE  <julien@moutte.net>
84985           * docs/plugins/Makefile.am: Add multipart elements.
84986           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84987           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
84988           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84989           * gst/multipart/multipartdemux.c:
84990           * gst/multipart/multipartmux.c: Add docs.
84991
84992 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
84993
84994           gst/qtdemux/qtdemux.c: Memleak fixes.
84995           Original commit message from CVS:
84996           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
84997           (gst_qtdemux_add_stream):
84998           Memleak fixes.
84999           Send out EOS for valid reasons (couldn't pull_range() from upstream
85000           for example).
85001
85002 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
85003
85004           gst/avi/gstavidemux.c: Memleak and crasher fixes.
85005           Original commit message from CVS:
85006           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
85007           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
85008           (gst_avi_demux_invert):
85009           Memleak and crasher fixes.
85010           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
85011           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
85012           Memleak fixes
85013
85014 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85015
85016         * gst/equalizer/gstiirequalizer.c:
85017         * gst/qtdemux/qtdemux.c:
85018         * gst/qtdemux/qtdemux.h:
85019         * sys/v4l2/gstv4l2colorbalance.h:
85020         * sys/v4l2/gstv4l2element.h:
85021         * sys/v4l2/gstv4l2src.h:
85022         * sys/v4l2/gstv4l2tuner.h:
85023         * sys/v4l2/gstv4l2xoverlay.h:
85024         * sys/v4l2/v4l2_calls.c:
85025         * sys/v4l2/v4l2_calls.h:
85026         * sys/v4l2/v4l2src_calls.c:
85027         * sys/v4l2/v4l2src_calls.h:
85028           expand tabs
85029           Original commit message from CVS:
85030           expand tabs
85031
85032 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85033
85034         * ChangeLog:
85035         * ext/aalib/gstaasink.h:
85036         * ext/cairo/gsttextoverlay.h:
85037         * ext/dv/gstdvdec.h:
85038         * ext/dv/gstdvdemux.c:
85039         * ext/dv/gstdvdemux.h:
85040         * ext/esd/esdsink.h:
85041         * ext/flac/flac_compat.h:
85042         * ext/flac/gstflacdec.h:
85043         * ext/flac/gstflacenc.h:
85044         * ext/gconf/gconf.h:
85045         * ext/gconf/gstgconfaudiosink.h:
85046         * ext/gconf/gstgconfvideosink.h:
85047         * ext/gdk_pixbuf/gstgdkanimation.h:
85048         * ext/jpeg/gstjpegdec.h:
85049         * ext/jpeg/smokecodec.h:
85050         * ext/jpeg/smokeformat.h:
85051         * ext/ladspa/gstsignalprocessor.h:
85052         * ext/ladspa/search.c:
85053         * ext/ladspa/utils.h:
85054         * ext/libmng/gstmngdec.h:
85055         * ext/libmng/gstmngenc.c:
85056         * ext/libmng/gstmngenc.h:
85057         * ext/libpng/gstpngenc.c:
85058         * ext/libpng/gstpngenc.h:
85059         * ext/shout2/gstshout2.h:
85060         * ext/speex/gstspeexdec.h:
85061         * ext/speex/gstspeexenc.c:
85062         * ext/speex/gstspeexenc.h:
85063         * gst/auparse/gstauparse.c:
85064         * gst/autodetect/gstautoaudiosink.h:
85065         * gst/autodetect/gstautovideosink.h:
85066         * gst/avi/gstavidemux.h:
85067         * gst/cutter/gstcutter.h:
85068         * gst/debug/tests.c:
85069         * gst/debug/tests.h:
85070         * gst/effectv/gstwarp.c:
85071         * gst/flx/flx_fmt.h:
85072         * gst/flx/gstflxdec.h:
85073         * gst/goom/filters.c:
85074         * gst/goom/filters.h:
85075         * gst/goom/goom_tools.h:
85076         * gst/law/alaw-encode.c:
85077         * gst/level/gstlevel.c:
85078         * gst/level/gstlevel.h:
85079         * gst/matroska/ebml-write.h:
85080         * gst/matroska/matroska-demux.h:
85081         * gst/matroska/matroska-ids.h:
85082         * gst/matroska/matroska-mux.h:
85083         * gst/monoscope/convolve.c:
85084         * gst/monoscope/convolve.h:
85085         * gst/multipart/multipartmux.c:
85086         * gst/oldcore/gstaggregator.c:
85087         * gst/oldcore/gstaggregator.h:
85088         * gst/oldcore/gstmd5sink.c:
85089         * gst/oldcore/gstmd5sink.h:
85090         * gst/oldcore/gstmultifilesrc.c:
85091         * gst/oldcore/gstmultifilesrc.h:
85092         * gst/oldcore/gstpipefilter.h:
85093         * gst/oldcore/gstshaper.h:
85094         * gst/rtp/gstrtpL16depay.h:
85095         * gst/rtp/gstrtpL16pay.h:
85096         * gst/rtp/gstrtpdepay.h:
85097         * gst/rtp/gstrtpmp4vpay.c:
85098         * gst/rtp/gstrtpmp4vpay.h:
85099         * gst/rtsp/gstrtspsrc.c:
85100         * gst/rtsp/gstrtspsrc.h:
85101         * gst/rtsp/rtspconnection.h:
85102         * gst/rtsp/rtspdefs.h:
85103         * gst/rtsp/rtspmessage.h:
85104         * gst/rtsp/rtsptransport.h:
85105         * gst/rtsp/rtspurl.c:
85106         * gst/rtsp/rtspurl.h:
85107         * gst/rtsp/sdpmessage.c:
85108         * gst/rtsp/sdpmessage.h:
85109         * gst/smpte/barboxwipes.c:
85110         * gst/smpte/gstmask.h:
85111         * gst/smpte/gstsmpte.h:
85112         * gst/smpte/paint.c:
85113         * gst/smpte/paint.h:
85114         * gst/udp/gstdynudpsink.h:
85115         * gst/udp/gstmultiudpsink.h:
85116         * gst/udp/gstudpsink.c:
85117         * gst/udp/gstudpsink.h:
85118         * gst/udp/gstudpsrc.c:
85119         * gst/videomixer/videomixer.c:
85120         * gst/wavenc/riff.h:
85121         * gst/wavparse/gstwavparse.h:
85122         * sys/oss/gstossdmabuffer.h:
85123         * sys/oss/gstossmixer.h:
85124         * sys/oss/gstossmixerelement.h:
85125         * sys/oss/gstossmixertrack.h:
85126         * sys/oss/gstosssink.c:
85127         * sys/oss/gstosssink.h:
85128         * sys/oss/gstosssrc.c:
85129         * sys/oss/gstosssrc.h:
85130         * sys/osxaudio/gstosxaudioelement.h:
85131         * sys/osxaudio/gstosxaudiosink.h:
85132         * sys/osxaudio/gstosxaudiosrc.h:
85133           expand tabs
85134           Original commit message from CVS:
85135           expand tabs
85136
85137 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85138
85139         * configure.ac:
85140           back to HEAD
85141           Original commit message from CVS:
85142           back to HEAD
85143
85144 === release 0.10.0 ===
85145
85146 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85147
85148         * ChangeLog:
85149         * NEWS:
85150         * RELEASE:
85151         * configure.ac:
85152         * docs/plugins/inspect/plugin-1394.xml:
85153         * docs/plugins/inspect/plugin-aasink.xml:
85154         * docs/plugins/inspect/plugin-alaw.xml:
85155         * docs/plugins/inspect/plugin-alpha.xml:
85156         * docs/plugins/inspect/plugin-alphacolor.xml:
85157         * docs/plugins/inspect/plugin-auparse.xml:
85158         * docs/plugins/inspect/plugin-autodetect.xml:
85159         * docs/plugins/inspect/plugin-avi.xml:
85160         * docs/plugins/inspect/plugin-cacasink.xml:
85161         * docs/plugins/inspect/plugin-cutter.xml:
85162         * docs/plugins/inspect/plugin-debug.xml:
85163         * docs/plugins/inspect/plugin-dv.xml:
85164         * docs/plugins/inspect/plugin-efence.xml:
85165         * docs/plugins/inspect/plugin-effectv.xml:
85166         * docs/plugins/inspect/plugin-esdsink.xml:
85167         * docs/plugins/inspect/plugin-flac.xml:
85168         * docs/plugins/inspect/plugin-flxdec.xml:
85169         * docs/plugins/inspect/plugin-gconfelements.xml:
85170         * docs/plugins/inspect/plugin-goom.xml:
85171         * docs/plugins/inspect/plugin-jpeg.xml:
85172         * docs/plugins/inspect/plugin-level.xml:
85173         * docs/plugins/inspect/plugin-matroska.xml:
85174         * docs/plugins/inspect/plugin-mulaw.xml:
85175         * docs/plugins/inspect/plugin-multipart.xml:
85176         * docs/plugins/inspect/plugin-navigationtest.xml:
85177         * docs/plugins/inspect/plugin-ossaudio.xml:
85178         * docs/plugins/inspect/plugin-png.xml:
85179         * docs/plugins/inspect/plugin-rtp.xml:
85180         * docs/plugins/inspect/plugin-rtsp.xml:
85181         * docs/plugins/inspect/plugin-shout2send.xml:
85182         * docs/plugins/inspect/plugin-smpte.xml:
85183         * docs/plugins/inspect/plugin-speex.xml:
85184         * docs/plugins/inspect/plugin-udp.xml:
85185         * docs/plugins/inspect/plugin-videobox.xml:
85186         * docs/plugins/inspect/plugin-videoflip.xml:
85187         * docs/plugins/inspect/plugin-videomixer.xml:
85188         * docs/plugins/inspect/plugin-wavenc.xml:
85189         * docs/plugins/inspect/plugin-wavparse.xml:
85190           releasing 0.10.0
85191           Original commit message from CVS:
85192           releasing 0.10.0
85193
85194 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85195
85196         * docs/plugins/inspect/plugin-qtdemux.xml:
85197           releasing 0.10.0
85198           Original commit message from CVS:
85199           releasing 0.10.0
85200
85201 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85202
85203         * po/af.po:
85204         * po/az.po:
85205         * po/cs.po:
85206         * po/en_GB.po:
85207         * po/hu.po:
85208         * po/it.po:
85209         * po/nb.po:
85210         * po/nl.po:
85211         * po/or.po:
85212         * po/sq.po:
85213         * po/sr.po:
85214         * po/sv.po:
85215         * po/uk.po:
85216         * po/vi.po:
85217           Update .po files
85218           Original commit message from CVS:
85219           Update .po files
85220
85221 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85222
85223         * Makefile.am:
85224         * po/af.po:
85225         * po/az.po:
85226         * po/cs.po:
85227         * po/en_GB.po:
85228         * po/it.po:
85229         * po/nl.po:
85230         * po/or.po:
85231         * po/sq.po:
85232         * po/sr.po:
85233         * po/sv.po:
85234         * po/uk.po:
85235         * po/vi.po:
85236           update translations
85237           Original commit message from CVS:
85238           update translations
85239
85240 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
85241
85242           Update for alloc_buffer changes.
85243           Original commit message from CVS:
85244           2005-12-05  Andy Wingo  <wingo@pobox.com>
85245           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
85246           * ext/faad/gstfaad.c: (gst_faad_chain):
85247           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
85248           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
85249           * ext/xine/xineinput.c: (gst_xine_input_get):
85250           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
85251           * gst/speed/gstspeed.c: (speed_chain):
85252           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
85253           alloc_buffer changes.
85254
85255 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
85256
85257           Update for alloc_buffer changes.
85258           Original commit message from CVS:
85259           2005-12-05  Andy Wingo  <wingo@pobox.com>
85260           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
85261           * ext/flac/gstflacdec.c: (gst_flacdec_write):
85262           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
85263           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
85264           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
85265           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
85266           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
85267           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
85268           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
85269           * ext/speex/gstspeexdec.c: (speex_dec_chain):
85270           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
85271           * gst/auparse/gstauparse.c: (gst_auparse_chain):
85272           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
85273           * gst/goom/gstgoom.c: (gst_goom_chain):
85274           * gst/matroska/matroska-demux.c:
85275           (gst_matroska_demux_push_vorbis_codec_priv_data),
85276           (gst_matroska_demux_add_wvpk_header):
85277           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
85278           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
85279           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
85280           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
85281           alloc_buffer changes.
85282
85283 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
85284
85285           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
85286           Original commit message from CVS:
85287           * docs/plugins/gst-plugins-good-plugins.args:
85288           Remove args for plugins that aren't in -good.
85289
85290 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
85291
85292         * gst-plugins-good.spec.in:
85293           remove pango plugin as its gone into base
85294           Original commit message from CVS:
85295           remove pango plugin as its gone into base
85296
85297 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85298
85299         * gst/rtp/gstrtpL16pay.c:
85300         * gst/rtp/gstrtpg711pay.c:
85301         * gst/rtp/gstrtpgsmpay.c:
85302         * gst/rtp/gstrtph263pay.c:
85303         * gst/rtp/gstrtph263ppay.c:
85304         * gst/rtp/gstrtpspeexpay.c:
85305           fix element descriptions
85306           Original commit message from CVS:
85307           fix element descriptions
85308
85309 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85310
85311         * docs/plugins/inspect/plugin-fdsrc.xml:
85312           remove fdsrc docs
85313           Original commit message from CVS:
85314           remove fdsrc docs
85315
85316 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85317
85318         * configure.ac:
85319           back to HEAD
85320           Original commit message from CVS:
85321           back to HEAD
85322
85323 === release 0.9.7 ===
85324
85325 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85326
85327         * ChangeLog:
85328         * NEWS:
85329         * RELEASE:
85330         * configure.ac:
85331         * docs/plugins/gst-plugins-good-plugins.args:
85332         * docs/plugins/inspect/plugin-1394.xml:
85333         * docs/plugins/inspect/plugin-aasink.xml:
85334         * docs/plugins/inspect/plugin-alaw.xml:
85335         * docs/plugins/inspect/plugin-alpha.xml:
85336         * docs/plugins/inspect/plugin-alphacolor.xml:
85337         * docs/plugins/inspect/plugin-auparse.xml:
85338         * docs/plugins/inspect/plugin-autodetect.xml:
85339         * docs/plugins/inspect/plugin-avi.xml:
85340         * docs/plugins/inspect/plugin-cacasink.xml:
85341         * docs/plugins/inspect/plugin-cutter.xml:
85342         * docs/plugins/inspect/plugin-debug.xml:
85343         * docs/plugins/inspect/plugin-dv.xml:
85344         * docs/plugins/inspect/plugin-efence.xml:
85345         * docs/plugins/inspect/plugin-effectv.xml:
85346         * docs/plugins/inspect/plugin-esdsink.xml:
85347         * docs/plugins/inspect/plugin-flac.xml:
85348         * docs/plugins/inspect/plugin-flxdec.xml:
85349         * docs/plugins/inspect/plugin-gconfelements.xml:
85350         * docs/plugins/inspect/plugin-goom.xml:
85351         * docs/plugins/inspect/plugin-jpeg.xml:
85352         * docs/plugins/inspect/plugin-level.xml:
85353         * docs/plugins/inspect/plugin-matroska.xml:
85354         * docs/plugins/inspect/plugin-mulaw.xml:
85355         * docs/plugins/inspect/plugin-multipart.xml:
85356         * docs/plugins/inspect/plugin-navigationtest.xml:
85357         * docs/plugins/inspect/plugin-ossaudio.xml:
85358         * docs/plugins/inspect/plugin-png.xml:
85359         * docs/plugins/inspect/plugin-rtp.xml:
85360         * docs/plugins/inspect/plugin-rtsp.xml:
85361         * docs/plugins/inspect/plugin-shout2send.xml:
85362         * docs/plugins/inspect/plugin-smpte.xml:
85363         * docs/plugins/inspect/plugin-speex.xml:
85364         * docs/plugins/inspect/plugin-udp.xml:
85365         * docs/plugins/inspect/plugin-videobox.xml:
85366         * docs/plugins/inspect/plugin-videoflip.xml:
85367         * docs/plugins/inspect/plugin-videomixer.xml:
85368         * docs/plugins/inspect/plugin-wavenc.xml:
85369         * docs/plugins/inspect/plugin-wavparse.xml:
85370           releasing 0.9.7
85371           Original commit message from CVS:
85372           releasing 0.9.7
85373
85374 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85375
85376         * docs/plugins/inspect/plugin-qtdemux.xml:
85377           releasing 0.9.7
85378           Original commit message from CVS:
85379           releasing 0.9.7
85380
85381 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85382
85383         * common:
85384         * po/af.po:
85385         * po/az.po:
85386         * po/cs.po:
85387         * po/en_GB.po:
85388         * po/hu.po:
85389         * po/it.po:
85390         * po/nb.po:
85391         * po/nl.po:
85392         * po/or.po:
85393         * po/sq.po:
85394         * po/sr.po:
85395         * po/sv.po:
85396         * po/uk.po:
85397         * po/vi.po:
85398           Update .po files
85399           Original commit message from CVS:
85400           Update .po files
85401
85402 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85403
85404         * ChangeLog:
85405         * docs/plugins/.gitignore:
85406         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85407         * docs/plugins/inspect/plugin-multipart.xml:
85408         * docs/plugins/inspect/plugin-rtp.xml:
85409           add multipart plugin to docs
85410           Original commit message from CVS:
85411           add multipart plugin to docs
85412
85413 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85414
85415         * ChangeLog:
85416         * configure.ac:
85417         * ext/Makefile.am:
85418         * ext/pango/Makefile.am:
85419         * ext/pango/gstclockoverlay.c:
85420         * ext/pango/gstclockoverlay.h:
85421         * ext/pango/gsttextoverlay.c:
85422         * ext/pango/gsttextoverlay.h:
85423         * ext/pango/gsttextrender.c:
85424         * ext/pango/gsttextrender.h:
85425         * ext/pango/gsttimeoverlay.c:
85426         * ext/pango/gsttimeoverlay.h:
85427           move pango to base
85428           Original commit message from CVS:
85429           move pango to base
85430
85431 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85432
85433           gst/rtp/: parsers are depayers
85434           Original commit message from CVS:
85435           * gst/rtp/Makefile.am:
85436           * gst/rtp/gstrtpL16depay.c:
85437           * gst/rtp/gstrtpL16depay.h:
85438           * gst/rtp/gstrtpL16parse.c:
85439           * gst/rtp/gstrtpL16parse.h:
85440           * gst/rtp/gstrtpgsmdepay.c:
85441           * gst/rtp/gstrtpgsmdepay.h:
85442           * gst/rtp/gstrtpgsmparse.c:
85443           * gst/rtp/gstrtpgsmparse.h:
85444           parsers are depayers
85445
85446 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85447
85448         * ChangeLog:
85449         * common:
85450         * gst/rtp/Makefile.am:
85451         * gst/rtp/gstasteriskh263.c:
85452         * gst/rtp/gstrtp.c:
85453         * gst/rtp/gstrtpL16depay.c:
85454         * gst/rtp/gstrtpL16depay.h:
85455         * gst/rtp/gstrtpL16enc.c:
85456         * gst/rtp/gstrtpL16enc.h:
85457         * gst/rtp/gstrtpL16parse.c:
85458         * gst/rtp/gstrtpL16parse.h:
85459         * gst/rtp/gstrtpL16pay.c:
85460         * gst/rtp/gstrtpL16pay.h:
85461         * gst/rtp/gstrtpamrdec.c:
85462         * gst/rtp/gstrtpamrdec.h:
85463         * gst/rtp/gstrtpamrdepay.c:
85464         * gst/rtp/gstrtpamrdepay.h:
85465         * gst/rtp/gstrtpamrenc.c:
85466         * gst/rtp/gstrtpamrenc.h:
85467         * gst/rtp/gstrtpamrpay.c:
85468         * gst/rtp/gstrtpamrpay.h:
85469         * gst/rtp/gstrtpdec.c:
85470         * gst/rtp/gstrtpdec.h:
85471         * gst/rtp/gstrtpdepay.c:
85472         * gst/rtp/gstrtpdepay.h:
85473         * gst/rtp/gstrtpg711dec.c:
85474         * gst/rtp/gstrtpg711dec.h:
85475         * gst/rtp/gstrtpg711depay.c:
85476         * gst/rtp/gstrtpg711depay.h:
85477         * gst/rtp/gstrtpg711enc.c:
85478         * gst/rtp/gstrtpg711enc.h:
85479         * gst/rtp/gstrtpg711pay.c:
85480         * gst/rtp/gstrtpg711pay.h:
85481         * gst/rtp/gstrtpgsmdepay.c:
85482         * gst/rtp/gstrtpgsmdepay.h:
85483         * gst/rtp/gstrtpgsmenc.c:
85484         * gst/rtp/gstrtpgsmenc.h:
85485         * gst/rtp/gstrtpgsmparse.c:
85486         * gst/rtp/gstrtpgsmparse.h:
85487         * gst/rtp/gstrtpgsmpay.c:
85488         * gst/rtp/gstrtpgsmpay.h:
85489         * gst/rtp/gstrtph263enc.c:
85490         * gst/rtp/gstrtph263enc.h:
85491         * gst/rtp/gstrtph263pay.c:
85492         * gst/rtp/gstrtph263pay.h:
85493         * gst/rtp/gstrtph263pdec.c:
85494         * gst/rtp/gstrtph263pdec.h:
85495         * gst/rtp/gstrtph263pdepay.c:
85496         * gst/rtp/gstrtph263pdepay.h:
85497         * gst/rtp/gstrtph263penc.c:
85498         * gst/rtp/gstrtph263penc.h:
85499         * gst/rtp/gstrtph263ppay.c:
85500         * gst/rtp/gstrtph263ppay.h:
85501         * gst/rtp/gstrtpmp4vdec.c:
85502         * gst/rtp/gstrtpmp4vdec.h:
85503         * gst/rtp/gstrtpmp4vdepay.c:
85504         * gst/rtp/gstrtpmp4vdepay.h:
85505         * gst/rtp/gstrtpmp4venc.c:
85506         * gst/rtp/gstrtpmp4venc.h:
85507         * gst/rtp/gstrtpmp4vpay.c:
85508         * gst/rtp/gstrtpmp4vpay.h:
85509         * gst/rtp/gstrtpmpadec.c:
85510         * gst/rtp/gstrtpmpadec.h:
85511         * gst/rtp/gstrtpmpadepay.c:
85512         * gst/rtp/gstrtpmpadepay.h:
85513         * gst/rtp/gstrtpmpaenc.c:
85514         * gst/rtp/gstrtpmpaenc.h:
85515         * gst/rtp/gstrtpmpapay.c:
85516         * gst/rtp/gstrtpmpapay.h:
85517         * gst/rtp/gstrtpspeexdec.c:
85518         * gst/rtp/gstrtpspeexdec.h:
85519         * gst/rtp/gstrtpspeexdepay.c:
85520         * gst/rtp/gstrtpspeexdepay.h:
85521         * gst/rtp/gstrtpspeexenc.c:
85522         * gst/rtp/gstrtpspeexenc.h:
85523         * gst/rtp/gstrtpspeexpay.c:
85524         * gst/rtp/gstrtpspeexpay.h:
85525           Do burger's rename for rtp payloaders and depayloaders
85526           Original commit message from CVS:
85527           Do burger's rename for rtp payloaders and depayloaders
85528
85529 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85530
85531           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
85532           Original commit message from CVS:
85533           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
85534           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
85535           * ext/dv/gstdvdemux.h:
85536           Fix seeking in dvdemux again, add some more debug info.
85537
85538 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85539
85540         * ChangeLog:
85541         * configure.ac:
85542           fix tests
85543           Original commit message from CVS:
85544           fix tests
85545
85546 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85547
85548         * Makefile.am:
85549           add tests subdir
85550           Original commit message from CVS:
85551           add tests subdir
85552
85553 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85554
85555         * tests/check/Makefile.am:
85556           add Makefile.am
85557           Original commit message from CVS:
85558           add Makefile.am
85559
85560 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85561
85562           move
85563           Original commit message from CVS:
85564           * PORTED_09:
85565           * docs/random/PORTED_09:
85566           move
85567           * tests/Makefile.am:
85568           add
85569           * win32/gst.sln:
85570           remove
85571
85572 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85573
85574         * ChangeLog:
85575         * Makefile.am:
85576         * check/.gitignore:
85577         * check/Makefile.am:
85578         * check/elements/.gitignore:
85579         * check/elements/level.c:
85580         * check/elements/matroskamux.c:
85581         * configure.ac:
85582         * examples/Makefile.am:
85583         * examples/capsfilter/Makefile.am:
85584         * examples/capsfilter/capsfilter1.c:
85585         * examples/gob/Makefile.am:
85586         * examples/gob/gst-identity2.gob:
85587         * examples/gstplay/.gitignore:
85588         * examples/gstplay/Makefile.am:
85589         * examples/gstplay/player.c:
85590         * examples/indexing/.gitignore:
85591         * examples/indexing/Makefile.am:
85592         * examples/indexing/indexmpeg.c:
85593         * examples/level/Makefile.am:
85594         * examples/level/README:
85595         * examples/level/demo.c:
85596         * examples/level/plot.c:
85597         * examples/stats/Makefile.am:
85598         * examples/stats/mp2ogg.c:
85599         * examples/switch/.gitignore:
85600         * examples/switch/Makefile.am:
85601         * examples/switch/switcher.c:
85602           move under tests
85603           Original commit message from CVS:
85604           move under tests
85605
85606 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
85607
85608         * common:
85609         * gst-plugins-good.spec.in:
85610           update for latest changes
85611           Original commit message from CVS:
85612           update for latest changes
85613
85614 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
85615
85616           ext/pango/gsttextrender.*: Add missing files.
85617           Original commit message from CVS:
85618           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
85619           (gst_text_render_class_init), (resize_bitmap),
85620           (gst_text_render_render_text), (gst_text_render_setcaps),
85621           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
85622           (gst_text_render_chain), (gst_text_render_finalize),
85623           (gst_text_render_init), (gst_text_render_set_property):
85624           * ext/pango/gsttextrender.h:
85625           Add missing files.
85626
85627 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
85628
85629           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
85630           Original commit message from CVS:
85631           * configure.ac:
85632           * ext/Makefile.am:
85633           * ext/pango/Makefile.am:
85634           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
85635           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
85636           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
85637           * ext/pango/gstclockoverlay.h:
85638           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
85639           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
85640           (gst_text_overlay_finalize), (gst_text_overlay_init),
85641           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
85642           (gst_text_overlay_text_pad_linked),
85643           (gst_text_overlay_text_pad_unlinked),
85644           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
85645           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
85646           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
85647           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
85648           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
85649           (gst_text_overlay_change_state), (plugin_init):
85650           * ext/pango/gsttextoverlay.h:
85651           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
85652           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
85653           (gst_time_overlay_class_init), (gst_time_overlay_init):
85654           * ext/pango/gsttimeoverlay.h:
85655           Port pango-based textoverlay, timeoverlay and textrender to 0.9
85656           and add background shading and text wrapping modes. Make
85657           timoverlay derive from textoverlay. Also add new clockoverlay
85658           element.
85659
85660 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
85661
85662           gst/udp/Makefile.am: Moved to netbuffer.
85663           Original commit message from CVS:
85664           2005-11-30  Julien MOUTTE  <julien@moutte.net>
85665           * gst/udp/Makefile.am: Moved to netbuffer.
85666
85667 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
85668
85669           Ported multipart mux/demux to 0.9.
85670           Original commit message from CVS:
85671           2005-11-30  Julien MOUTTE  <julien@moutte.net>
85672           * configure.ac:
85673           * PORTED_O9:
85674           * gst/multipart/Makefile.am:
85675           * gst/multipart/multipartdemux.c:
85676           (gst_multipart_demux_base_init),
85677           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
85678           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
85679           (gst_multipart_demux_change_state),
85680           (gst_multipart_demux_plugin_init):
85681           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
85682           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
85683           (gst_multipart_mux_sinkconnect),
85684           (gst_multipart_mux_request_new_pad),
85685           (gst_multipart_mux_handle_src_event),
85686           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
85687           (gst_multipart_mux_change_state): Ported multipart mux/demux to
85688           0.9.
85689
85690 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85691
85692           gst/: update for symbols change
85693           Original commit message from CVS:
85694           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
85695           * gst/debug/gstnavigationtest.h:
85696           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
85697           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
85698           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
85699           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
85700           * gst/effectv/gstrev.c: (gst_revtv_get_type):
85701           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
85702           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
85703           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
85704           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
85705           (gst_video_flip_get_type):
85706           * gst/videofilter/gstvideoflip.h:
85707           update for symbols change
85708
85709 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85710
85711           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
85712           Original commit message from CVS:
85713           * gst/udp/gstdynudpsink.c:
85714           * gst/udp/gstudpsrc.c:
85715           the old gstnet lib was renamed gstnetbuffer (#322257)
85716
85717 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
85718
85719           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
85720           Original commit message from CVS:
85721           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
85722           (gst_text_overlay_collected):
85723           Actually render the text from the text pad.
85724
85725 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
85726
85727           gst/debug/: Update for GstBaseTransform event virtual method
85728           Original commit message from CVS:
85729           * gst/debug/gstnavseek.c: (gst_navseek_event):
85730           * gst/debug/progressreport.c: (gst_progress_report_event):
85731           Update for GstBaseTransform event virtual method
85732
85733 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85734
85735           ext/cairo/Makefile.am: no need to link to videofilter
85736           Original commit message from CVS:
85737           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
85738           * ext/cairo/Makefile.am:
85739           no need to link to videofilter
85740
85741 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85742
85743         * ChangeLog:
85744         * gst/debug/Makefile.am:
85745         * gst/debug/gstnavigationtest.h:
85746         * gst/effectv/Makefile.am:
85747         * gst/effectv/gstaging.c:
85748         * gst/effectv/gstdice.c:
85749         * gst/effectv/gstedge.c:
85750         * gst/effectv/gstquark.c:
85751         * gst/effectv/gstrev.c:
85752         * gst/effectv/gstshagadelic.c:
85753         * gst/effectv/gstvertigo.c:
85754         * gst/effectv/gstwarp.c:
85755         * gst/videofilter/Makefile.am:
85756         * gst/videofilter/gstvideofilter.c:
85757         * gst/videofilter/gstvideofilter.h:
85758         * gst/videofilter/gstvideoflip.h:
85759           remove the videofilter library and link to the one in base
85760           Original commit message from CVS:
85761           remove the videofilter library and link to the one in base
85762
85763 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85764
85765         * common:
85766         * gst/videofilter/gstvideoflip.c:
85767         * gst/videofilter/gstvideoflip.h:
85768           borgify
85769           Original commit message from CVS:
85770           borgify
85771
85772 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
85773
85774           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
85775           Original commit message from CVS:
85776           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
85777           Useless check now we're setting the current entry correctly.
85778
85779 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
85780
85781           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
85782           Original commit message from CVS:
85783           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
85784           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
85785           (gst_jpegenc_change_state):
85786           Don't leak input buffer in chain function (fixes #322667); make
85787           state change function thread-safe; don't repeat the current function
85788           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
85789           gst_pad_alloc_buffer(); misc. minor cleanups.
85790
85791 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
85792
85793           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
85794           Original commit message from CVS:
85795           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
85796           Handle gracefully the consequence of "Maximum number of scalefactor
85797           bands exceeded", which results in 0 channels with samplerates of 0.
85798           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
85799           Do upward transitions, then call parent state_change, then do
85800           downward transitions.
85801
85802 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85803
85804           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
85805           Original commit message from CVS:
85806           * gst/matroska/matroska-mux.c:
85807           (gst_matroska_mux_video_pad_setcaps):
85808           Look for pixel-aspect-ratio in caps, not pixel_width and
85809           pixel_height (Fixes: #322645)
85810
85811 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85812
85813           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
85814           Original commit message from CVS:
85815           * gst/matroska/matroska-mux.c:
85816           (gst_matroska_mux_video_pad_setcaps):
85817           From Michal Benes:
85818           frame duration should be GST_SECOND / framerate, not
85819           GST_SECOND * framerate. (Fixes: #322643)
85820
85821 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85822
85823           configure.ac: fix up GST_PLUGIN_LDFLAGS
85824           Original commit message from CVS:
85825           * configure.ac:
85826           fix up GST_PLUGIN_LDFLAGS
85827           * gst/rtsp/rtspconnection.c:
85828           fix includes (see #317043)
85829           * gst/videofilter/Makefile.am:
85830           stop installing this library
85831
85832 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85833
85834         * configure.ac:
85835           no need for an AS_LIBTOOL call
85836           Original commit message from CVS:
85837           no need for an AS_LIBTOOL call
85838
85839 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85840
85841         * Makefile.am:
85842         * common:
85843         * gst-plugins-good.spec.in:
85844           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
85845           Original commit message from CVS:
85846           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
85847
85848 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
85849
85850           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
85851           Original commit message from CVS:
85852           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
85853           Handle the case where the incoming Video dv stream doesn't have
85854           a pixel aspect ratio set.
85855
85856 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85857
85858         * ChangeLog:
85859         * docs/plugins/Makefile.am:
85860         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85861         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85862         * ext/flac/gstflacdec.c:
85863           document flacdec
85864           Original commit message from CVS:
85865           document flacdec
85866
85867 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85868
85869         * ChangeLog:
85870         * docs/plugins/Makefile.am:
85871         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85872         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85873         * docs/plugins/inspect/plugin-autodetect.xml:
85874         * ext/cairo/gstcairo.c:
85875         * ext/cairo/gsttextoverlay.c:
85876         * ext/cairo/gsttextoverlay.h:
85877         * ext/cairo/gsttimeoverlay.c:
85878         * ext/cairo/gsttimeoverlay.h:
85879           do some name borgifying document
85880           Original commit message from CVS:
85881           do some name borgifying
85882           document
85883
85884 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85885
85886           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
85887           Original commit message from CVS:
85888           * docs/plugins/Makefile.am:
85889           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85890           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85891           * gst/autodetect/gstautoaudiosink.c:
85892           (gst_auto_audio_sink_base_init):
85893           * gst/autodetect/gstautovideosink.c:
85894           (gst_auto_video_sink_base_init),
85895           (gst_auto_video_sink_factory_filter):
85896           documenting auto*sink
85897           using strstr for the video sink lookup, class field is not ordered
85898           update other plugins
85899
85900 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
85901
85902         * ext/wavpack/Makefile.am:
85903         * ext/wavpack/gstwavpackdec.c:
85904         * ext/wavpack/gstwavpackdec.h:
85905         * ext/wavpack/gstwavpackparse.c:
85906         * ext/wavpack/gstwavpackparse.h:
85907           Wavpack ported to 0.9. No support for correction file yet.
85908           Original commit message from CVS:
85909           Wavpack ported to 0.9. No support for correction file yet.
85910
85911 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85912
85913           ext/wavpack/: put back wavpack - still needs porting
85914           Original commit message from CVS:
85915           * ext/wavpack/gstwavpackcommon.h:
85916           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
85917           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
85918           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
85919           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
85920           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
85921           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
85922           (gst_wavpack_dec_plugin_init):
85923           * ext/wavpack/gstwavpackdec.h:
85924           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
85925           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
85926           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
85927           (gst_wavpack_parse_src_event), (find_header), (find_sample),
85928           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
85929           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
85930           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
85931           * ext/wavpack/gstwavpackparse.h:
85932           put back wavpack - still needs porting
85933
85934 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
85935
85936           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
85937           Original commit message from CVS:
85938           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
85939           Patch from Sebastien Cote to close control sockets in udpsrc.
85940
85941 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
85942
85943           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
85944           Original commit message from CVS:
85945           2005-11-24  Julien MOUTTE  <julien@moutte.net>
85946           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
85947           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
85948           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
85949           (gst_quarktv_base_init), (gst_quarktv_class_init),
85950           (gst_quarktv_init): Flush the planes list on reverse caps
85951           negotiation. This was crashing because of differently sized
85952           buffers.
85953
85954 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
85955
85956           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
85957           Original commit message from CVS:
85958           2005-11-24  Julien MOUTTE  <julien@moutte.net>
85959           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
85960           * gst/videofilter/gstvideoflip.c:
85961           (gst_videoflip_method_get_type),
85962           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
85963           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
85964           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
85965           (gst_videoflip_set_property), (gst_videoflip_base_init),
85966           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
85967           correctly, fix identity flipping, convert navigation event
85968           correctly again.
85969
85970 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
85971
85972         * README:
85973           Fix #320288: wrong readme in plugins-good
85974           Original commit message from CVS:
85975           Fix #320288: wrong readme in plugins-good
85976
85977 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85978
85979         * Makefile.am:
85980           fix torture target
85981           Original commit message from CVS:
85982           fix torture target
85983
85984 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85985
85986         * Makefile.am:
85987           add a torture target
85988           Original commit message from CVS:
85989           add a torture target
85990
85991 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85992
85993         * ChangeLog:
85994         * configure.ac:
85995           back to HEAD
85996           Original commit message from CVS:
85997           back to HEAD
85998
85999 === release 0.9.6 ===
86000
86001 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86002
86003         * docs/plugins/inspect/plugin-qtdemux.xml:
86004           releasing 0.9.6
86005           Original commit message from CVS:
86006           releasing 0.9.6
86007
86008 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86009
86010         * ChangeLog:
86011         * NEWS:
86012         * RELEASE:
86013         * configure.ac:
86014         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86015         * docs/plugins/gst-plugins-good-plugins.args:
86016         * docs/plugins/inspect/plugin-1394.xml:
86017         * docs/plugins/inspect/plugin-aasink.xml:
86018         * docs/plugins/inspect/plugin-alaw.xml:
86019         * docs/plugins/inspect/plugin-alpha.xml:
86020         * docs/plugins/inspect/plugin-alphacolor.xml:
86021         * docs/plugins/inspect/plugin-auparse.xml:
86022         * docs/plugins/inspect/plugin-autodetect.xml:
86023         * docs/plugins/inspect/plugin-cacasink.xml:
86024         * docs/plugins/inspect/plugin-cairo.xml:
86025         * docs/plugins/inspect/plugin-dv.xml:
86026         * docs/plugins/inspect/plugin-efence.xml:
86027         * docs/plugins/inspect/plugin-effectv.xml:
86028         * docs/plugins/inspect/plugin-esdsink.xml:
86029         * docs/plugins/inspect/plugin-flac.xml:
86030         * docs/plugins/inspect/plugin-flxdec.xml:
86031         * docs/plugins/inspect/plugin-gconfelements.xml:
86032         * docs/plugins/inspect/plugin-goom.xml:
86033         * docs/plugins/inspect/plugin-jpeg.xml:
86034         * docs/plugins/inspect/plugin-level.xml:
86035         * docs/plugins/inspect/plugin-matroska.xml:
86036         * docs/plugins/inspect/plugin-mulaw.xml:
86037         * docs/plugins/inspect/plugin-navigationtest.xml:
86038         * docs/plugins/inspect/plugin-ossaudio.xml:
86039         * docs/plugins/inspect/plugin-png.xml:
86040         * docs/plugins/inspect/plugin-rtp.xml:
86041         * docs/plugins/inspect/plugin-rtsp.xml:
86042         * docs/plugins/inspect/plugin-shout2send.xml:
86043         * docs/plugins/inspect/plugin-smpte.xml:
86044         * docs/plugins/inspect/plugin-speex.xml:
86045         * docs/plugins/inspect/plugin-udp.xml:
86046         * docs/plugins/inspect/plugin-videobox.xml:
86047         * docs/plugins/inspect/plugin-videoflip.xml:
86048         * docs/plugins/inspect/plugin-videomixer.xml:
86049         * docs/plugins/inspect/plugin-wavenc.xml:
86050         * docs/plugins/inspect/plugin-wavparse.xml:
86051           releasing 0.9.6
86052           Original commit message from CVS:
86053           releasing 0.9.6
86054
86055 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86056
86057         * docs/plugins/inspect/plugin-cutter.xml:
86058           adding cutter
86059           Original commit message from CVS:
86060           adding cutter
86061
86062 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86063
86064         * po/af.po:
86065         * po/az.po:
86066         * po/cs.po:
86067         * po/en_GB.po:
86068         * po/hu.po:
86069         * po/it.po:
86070         * po/nb.po:
86071         * po/nl.po:
86072         * po/or.po:
86073         * po/sq.po:
86074         * po/sr.po:
86075         * po/sv.po:
86076         * po/uk.po:
86077         * po/vi.po:
86078           Update .po files
86079           Original commit message from CVS:
86080           Update .po files
86081
86082 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86083
86084           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
86085           Original commit message from CVS:
86086           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
86087           Oops, initialise the framerate GValue
86088
86089 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
86090
86091           VideoFilter inherits from
86092           Original commit message from CVS:
86093           2005-11-23  Julien MOUTTE  <julien@moutte.net>
86094           * ext/cairo/gsttimeoverlay.c:
86095           (gst_timeoverlay_update_font_height),
86096           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
86097           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
86098           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
86099           (gst_timeoverlay_get_type):
86100           * ext/cairo/gsttimeoverlay.h:
86101           * gst/debug/Makefile.am:
86102           * gst/debug/gstnavigationtest.c:
86103           (gst_navigationtest_handle_src_event),
86104           (gst_navigationtest_get_unit_size),
86105           (gst_navigationtest_set_caps),
86106           (gst_navigationtest_transform),
86107           (gst_navigationtest_change_state),
86108           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
86109           (gst_navigationtest_init), (gst_navigationtest_get_type),
86110           (plugin_init):
86111           * gst/debug/gstnavigationtest.h:
86112           * gst/effectv/Makefile.am:
86113           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
86114           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
86115           (gst_agingtv_base_init), (gst_agingtv_class_init),
86116           (gst_agingtv_init), (gst_agingtv_get_type):
86117           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
86118           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
86119           (gst_dicetv_base_init), (gst_dicetv_class_init),
86120           (gst_dicetv_init),
86121           (gst_dicetv_get_type):
86122           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
86123           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
86124           (gst_edgetv_base_init), (gst_edgetv_class_init),
86125           (gst_edgetv_init),
86126           (gst_edgetv_get_type):
86127           * gst/effectv/gsteffectv.c:
86128           * gst/effectv/gsteffectv.h:
86129           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
86130           (gst_quarktv_get_unit_size), (fastrand),
86131           (gst_quarktv_transform),
86132           (gst_quarktv_change_state), (gst_quarktv_base_init),
86133           (gst_quarktv_class_init), (gst_quarktv_init),
86134           (gst_quarktv_get_type):
86135           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
86136           (gst_revtv_get_unit_size), (gst_revtv_transform),
86137           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
86138           (gst_revtv_get_type):
86139           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
86140           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
86141           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
86142           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
86143           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
86144           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
86145           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
86146           (gst_vertigotv_init), (gst_vertigotv_get_type):
86147           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
86148           (gst_warptv_get_unit_size), (gst_warptv_transform),
86149           (gst_warptv_base_init), (gst_warptv_class_init),
86150           (gst_warptv_init),
86151           (gst_warptv_get_type):
86152           * gst/videofilter/Makefile.am:
86153           * gst/videofilter/gstvideobalance.c:
86154           * gst/videofilter/gstvideobalance.h:
86155           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
86156           (gst_videofilter_class_init), (gst_videofilter_init):
86157           * gst/videofilter/gstvideofilter.h:
86158           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
86159           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
86160           (gst_videoflip_flip), (gst_videoflip_transform),
86161           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
86162           (gst_videoflip_base_init), (gst_videoflip_class_init),
86163           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
86164           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
86165           BaseTransform, it's just a place holder for now and every video
86166           effect plugin has been ported to use BaseTransform features
86167           directly. QuarkTV was fixed too (was broken), navigationtest
86168           works
86169           and best for the end, videoflip converts navigation events
86170           depending
86171           on flip method ! Fixes #320953
86172
86173 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86174
86175           Fixes for API changes
86176           Original commit message from CVS:
86177           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
86178           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
86179           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
86180           (gst_goom_src_negotiate), (gst_goom_chain):
86181           * gst/matroska/matroska-mux.c:
86182           (gst_matroska_mux_video_pad_setcaps):
86183           * sys/osxvideo/osxvideosink.m:
86184           Fixes for API changes
86185
86186 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
86187
86188         * gst-plugins-good.spec.in:
86189           add cutter to spec in
86190           Original commit message from CVS:
86191           add cutter to spec in
86192
86193 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86194
86195           gst/qtdemux/qtdemux.c: Convert to fractional framerates
86196           Original commit message from CVS:
86197           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
86198           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
86199           (qtdemux_parse_trak):
86200           Convert to fractional framerates
86201
86202 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
86203
86204           ext/jpeg/: JPEG fractiony goodness.
86205           Original commit message from CVS:
86206           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
86207           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
86208           * ext/jpeg/gstjpegdec.h:
86209           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
86210           * ext/jpeg/gstjpegenc.h:
86211           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
86212           (gst_smokeenc_resync):
86213           * ext/jpeg/gstsmokeenc.h:
86214           JPEG fractiony goodness.
86215
86216 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
86217
86218         * ChangeLog:
86219         * gst/goom/filters.c:
86220         * gst/goom/graphic.h:
86221           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
86222           Original commit message from CVS:
86223           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
86224           in goom.
86225           Does not, however, fix the general crackheadedness of goom (global variables,
86226           oh my!); this should be moved to -bad.
86227
86228 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86229
86230           More fractional framerate conversions
86231           Original commit message from CVS:
86232           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
86233           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
86234           * ext/cairo/gsttextoverlay.h:
86235           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
86236           * ext/gdk_pixbuf/gstgdkpixbuf.h:
86237           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
86238           (gst_pngdec_caps_create_and_set):
86239           * ext/libpng/gstpngdec.h:
86240           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
86241           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
86242           * gst/avi/gstavimux.c: (gst_avimux_init),
86243           (gst_avimux_vidsinkconnect):
86244           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
86245           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
86246           (gst_goom_src_negotiate), (gst_goom_chain):
86247           * gst/goom/gstgoom.h:
86248           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
86249           * gst/matroska/matroska-mux.c:
86250           (gst_matroska_mux_video_pad_setcaps):
86251           * sys/osxvideo/osxvideosink.h:
86252           * sys/osxvideo/osxvideosink.m:
86253           More fractional framerate conversions
86254
86255 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86256
86257           Convert to fractional framerates.
86258           Original commit message from CVS:
86259           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
86260           * gst/debug/gstnavigationtest.c:
86261           (gst_navigationtest_handle_src_event):
86262           * gst/videofilter/gstvideofilter.c:
86263           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
86264           (gst_videofilter_init):
86265           * gst/videofilter/gstvideofilter.h:
86266           Convert to fractional framerates.
86267
86268 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86269
86270         * ChangeLog:
86271         * ext/aalib/gstaasink.c:
86272         * ext/dv/gstdvdec.c:
86273         * ext/esd/esdmon.c:
86274         * ext/flac/gstflacenc.c:
86275         * ext/gdk_pixbuf/pixbufscale.c:
86276         * ext/libcaca/gstcacasink.c:
86277         * ext/shout2/gstshout2.c:
86278         * gst/alpha/gstalpha.c:
86279         * gst/oldcore/gstaggregator.c:
86280         * gst/oldcore/gstshaper.c:
86281         * gst/smpte/barboxwipes.c:
86282         * gst/smpte/gstsmpte.c:
86283         * gst/videobox/gstvideobox.c:
86284         * gst/videofilter/gstvideoflip.c:
86285         * gst/videomixer/videomixer.c:
86286           fix up more enums
86287           Original commit message from CVS:
86288           fix up more enums
86289
86290 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
86291
86292           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
86293           Original commit message from CVS:
86294           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
86295           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
86296           (gst_videomixer_update_queues):
86297           Fractional framerates, videomixer.
86298
86299 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
86300
86301           ext/dv/: Fractional framerates for DV.
86302           Original commit message from CVS:
86303           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
86304           * ext/dv/gstdvdec.h:
86305           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
86306           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
86307           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
86308           (gst_dvdemux_flush):
86309           * ext/dv/gstdvdemux.h:
86310           Fractional framerates for DV.
86311
86312 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
86313
86314           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
86315           Original commit message from CVS:
86316           * gst/autodetect/gstautoaudiosink.c:
86317           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
86318           * gst/autodetect/gstautovideosink.c:
86319           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
86320           Use gst_plugin_feature_list_free() to free feature list and
86321           in the case of autovideosink free the list at all. Also
86322           miscellaneous cosmetic fixes.
86323
86324 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86325
86326           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
86327           Original commit message from CVS:
86328           * gst/cutter/gstcutter.c: (gst_cutter_chain),
86329           (gst_cutter_set_property), (gst_cutter_get_caps):
86330           copy calculation code from level; remove use of some audio
86331           functions
86332
86333 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86334
86335         * gst/level/gstlevel.c:
86336           various cosmetic fixes
86337           Original commit message from CVS:
86338           various cosmetic fixes
86339
86340 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86341
86342         * gst/level/gstlevel.c:
86343           various cosmetic fixes
86344           Original commit message from CVS:
86345           various cosmetic fixes
86346
86347 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86348
86349         * gst/level/gstlevel.c:
86350           various cosmetic fixes
86351           Original commit message from CVS:
86352           various cosmetic fixes
86353
86354 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
86355
86356         * ChangeLog:
86357         * ext/flac/gstflacenc.c:
86358         * ext/flac/gstflactag.c:
86359         * ext/shout2/gstshout2.c:
86360         * ext/speex/gstspeexenc.c:
86361         * gst/avi/gstavimux.c:
86362           Update for gst_tag_setter API changes.
86363           Original commit message from CVS:
86364           2005-11-22  Andy Wingo  <wingo@pobox.com>
86365           * Update for gst_tag_setter API changes.
86366
86367 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
86368
86369         * gst/qtdemux/qtdemux.c:
86370           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
86371           Original commit message from CVS:
86372           2005-11-22  Andy Wingo  <wingo@pobox.com>
86373           * ext/faad/gstfaad.c (gst_faad_event)
86374           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
86375           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
86376           * gst/speed/gstspeed.c (speed_sink_event)
86377           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
86378           (gst_tta_parse_parse_header): Run update-funcnames.
86379
86380 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
86381
86382         * ChangeLog:
86383         * ext/dv/gstdvdemux.c:
86384         * ext/flac/gstflacdec.c:
86385         * ext/flac/gstflacenc.c:
86386         * ext/gconf/gstgconfaudiosink.c:
86387         * ext/gconf/gstgconfvideosink.c:
86388         * ext/libpng/gstpngdec.c:
86389         * ext/speex/gstspeexdec.c:
86390         * gst/auparse/gstauparse.c:
86391         * gst/autodetect/gstautoaudiosink.c:
86392         * gst/autodetect/gstautovideosink.c:
86393         * gst/avi/gstavidemux.c:
86394         * gst/goom/gstgoom.c:
86395         * gst/matroska/ebml-write.c:
86396         * gst/matroska/matroska-demux.c:
86397         * gst/wavenc/gstwavenc.c:
86398         * gst/wavparse/gstwavparse.c:
86399           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
86400           Original commit message from CVS:
86401           2005-11-22  Andy Wingo  <wingo@pobox.com>
86402           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
86403           (gst_dvdemux_demux_frame)
86404           * ext/flac/gstflacdec.c (gst_flacdec_write)
86405           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
86406           (gst_flacenc_sink_event)
86407           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
86408           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
86409           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
86410           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
86411           * gst/auparse/gstauparse.c (gst_auparse_chain)
86412           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
86413           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
86414           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
86415           (gst_avi_demux_handle_seek)
86416           * gst/goom/gstgoom.c (gst_goom_event)
86417           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
86418           * gst/matroska/matroska-demux.c
86419           (gst_matroska_demux_handle_seek_event)
86420           (gst_matroska_demux_loop_stream_parse_id)
86421           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
86422           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
86423           (gst_wavparse_stream_headers): Run update-funcnames.
86424
86425 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
86426
86427           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
86428           Original commit message from CVS:
86429           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
86430           (gst_dv1394src_init), (gst_dv1394src_dispose),
86431           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
86432           (gst_dv1394src_uri_set_uri):
86433           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
86434           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
86435           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
86436           URIHandler interface and element properties are now properly
86437           synchronized for DV1394src and UDPSrc
86438
86439 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86440
86441           ext/: libgsttagedit has been renamed to libgsttag.
86442           Original commit message from CVS:
86443           * ext/flac/Makefile.am:
86444           * ext/speex/Makefile.am:
86445           libgsttagedit has been renamed to libgsttag.
86446
86447 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
86448
86449           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
86450           Original commit message from CVS:
86451           * gst/rtsp/rtspconnection.c: (read_body):
86452           Apply patch from Sebastien Cote to fix #319184.
86453
86454 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86455
86456           port cutter
86457           Original commit message from CVS:
86458           * configure.ac:
86459           * gst/cutter/Makefile.am:
86460           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
86461           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
86462           (gst_cutter_set_property), (gst_cutter_get_property),
86463           (plugin_init), (gst_cutter_get_caps):
86464           port cutter
86465           * gst/level/gstlevel.c:
86466           fix up plugin details
86467
86468 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
86469
86470           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
86471           Original commit message from CVS:
86472           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
86473           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
86474           (gst_flacdec_src_event):
86475           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
86476           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
86477           (gst_signal_processor_getrange), (gst_signal_processor_chain):
86478           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
86479           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
86480           (gst_flxdec_sink_event_handler):
86481           * gst/matroska/matroska-demux.c:
86482           (gst_matroska_demux_handle_seek_event):
86483           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
86484           Update for stream lock API changes: don't take stream log
86485           in sink event handlers any longer and change GST_STREAM_LOCK
86486           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
86487           functions.
86488
86489 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
86490
86491         * gst/auparse/Makefile.am:
86492         * gst/auparse/gstauparse.h:
86493           Forgot to commit header file changes, Makefile.am changes. Oops.
86494           Original commit message from CVS:
86495           Forgot to commit header file changes, Makefile.am changes. Oops.
86496
86497 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
86498
86499         * ChangeLog:
86500         * gst/auparse/gstauparse.c:
86501           gst_object_unref, not g_object_unref
86502           Original commit message from CVS:
86503           gst_object_unref, not g_object_unref
86504
86505 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
86506
86507           Fix for stream lock updates.
86508           Original commit message from CVS:
86509           * ext/faac/gstfaac.c: (gst_faac_sink_event):
86510           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
86511           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
86512           Fix for stream lock updates.
86513
86514 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86515
86516           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
86517           Original commit message from CVS:
86518           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
86519           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
86520           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
86521
86522 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
86523
86524           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
86525           Original commit message from CVS:
86526           * gst/auparse/Makefile.am:
86527           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
86528           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
86529           (gst_auparse_change_state):
86530           * gst/auparse/gstauparse.h:
86531           Partially fix #161712. playbin still doesn't work on these files,
86532           (on the bug report, Andy says we aren't typefinding it for some
86533           reason?) but at least auparse isn't totally busted like it was before.
86534
86535 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
86536
86537           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
86538           Original commit message from CVS:
86539           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
86540           Add DX50, DIVX and DIV3 fourccs (patch by
86541           j@bootlab.org, #321903).
86542
86543 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
86544
86545           *.*: Ran scripts/update-macros. Oh yes.
86546           Original commit message from CVS:
86547           2005-11-21  Andy Wingo  <wingo@pobox.com>
86548           * *.h:
86549           * *.c: Ran scripts/update-macros. Oh yes.
86550
86551 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86552
86553           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
86554           Original commit message from CVS:
86555           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
86556           Filler events are gone for now, comment out section generating
86557           them.
86558
86559 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86560
86561           Update for GST_FOURCC_FORMAT API change.
86562           Original commit message from CVS:
86563           * ext/directfb/dfbvideosink.c:
86564           (gst_dfbvideosink_get_format_from_caps):
86565           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
86566           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
86567           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
86568           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
86569           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
86570           (qtdemux_audio_caps):
86571           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
86572           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
86573           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
86574           Update for GST_FOURCC_FORMAT API change.
86575
86576 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86577
86578           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
86579           Original commit message from CVS:
86580           * ext/audioresample/gstaudioresample.c:
86581           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
86582           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
86583           * gst/modplug/gstmodplug.cc:
86584           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
86585           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
86586           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
86587           (#322027)
86588
86589 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86590
86591           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
86592           Original commit message from CVS:
86593           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
86594           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
86595           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
86596           * sys/osxvideo/osxvideosink.m:
86597           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
86598           (#322027)
86599
86600 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
86601
86602           Fixes for GST_FOURCC_FORMAT API change.
86603           Original commit message from CVS:
86604           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
86605           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
86606           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
86607           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
86608           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
86609           (gst_avi_demux_stream_data):
86610           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
86611           * gst/wavenc/gstwavenc.c: (write_metadata):
86612           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
86613           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
86614           Fixes for GST_FOURCC_FORMAT API change.
86615
86616 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
86617
86618           Fix for collect pads API change. Also fix textoverlay state change function.
86619           Original commit message from CVS:
86620           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
86621           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
86622           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
86623           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
86624           (gst_text_overlay_change_state):
86625           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
86626           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
86627           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
86628           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
86629           * gst/videomixer/videomixer.c: (gst_videomixer_init),
86630           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
86631           (gst_videomixer_change_state):
86632           Fix for collect pads API change. Also fix textoverlay state
86633           change function.
86634
86635 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
86636
86637           gst/matroska/matroska-mux.c: Replace
86638           Original commit message from CVS:
86639           2005-11-20  Julien MOUTTE  <julien@moutte.net>
86640           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
86641           GST_PAD_IS_USABLE by something approaching it.
86642
86643 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
86644
86645           gst/matroska/matroska-mux.c: Fix for
86646           Original commit message from CVS:
86647           2005-11-20  Julien MOUTTE  <julien@moutte.net>
86648           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
86649           API changes.
86650           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
86651           changes,
86652           but also fix the code that was not checking return values from
86653           pad_push neither using pad_alloc_buffer.
86654
86655 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
86656
86657           ext/libpng/gstpngenc.c: Added debug category
86658           Original commit message from CVS:
86659           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
86660           (gst_pngenc_chain):
86661           Added debug category
86662           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
86663           goes to EOS.
86664
86665 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
86666
86667         * ChangeLog:
86668         * gst/rtp/Makefile.am:
86669         * gst/rtp/gstrtp.c:
86670         * gst/rtp/gstrtpg711dec.c:
86671         * gst/rtp/gstrtpg711depay.c:
86672         * gst/rtp/gstrtpg711enc.c:
86673         * gst/rtp/gstrtpg711enc.h:
86674         * gst/rtp/gstrtpg711pay.c:
86675         * gst/rtp/gstrtpg711pay.h:
86676         * gst/rtp/gstrtpspeexdec.c:
86677         * gst/rtp/gstrtpspeexdec.h:
86678         * gst/rtp/gstrtpspeexdepay.c:
86679         * gst/rtp/gstrtpspeexdepay.h:
86680         * gst/rtp/gstrtpspeexenc.c:
86681         * gst/rtp/gstrtpspeexenc.h:
86682         * gst/rtp/gstrtpspeexpay.c:
86683         * gst/rtp/gstrtpspeexpay.h:
86684           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
86685           Original commit message from CVS:
86686           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
86687
86688 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
86689
86690           check/elements/matroskamux.c: Fix leak in check.
86691           Original commit message from CVS:
86692           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
86693           Fix leak in check.
86694
86695 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86696
86697           gst/flx/gstflxdec.c: Fix state change.
86698           Original commit message from CVS:
86699           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
86700           Fix state change.
86701
86702 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
86703
86704         * ChangeLog:
86705         * gst/udp/gstudpsrc.c:
86706           Move comment.
86707           Original commit message from CVS:
86708           (gst_udpsrc_create): Move comment.
86709
86710 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
86711
86712           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
86713           Original commit message from CVS:
86714           2005-11-16  Andy Wingo  <wingo@pobox.com>
86715           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
86716
86717 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
86718
86719           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
86720           Original commit message from CVS:
86721           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
86722           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
86723           When seeking, seek to closest index entry at or before the requested
86724           seek position, not just the closest one (#321001).
86725
86726 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
86727
86728           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
86729           Original commit message from CVS:
86730           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
86731           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
86732           Invert DIB images again (see #132341).
86733
86734 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86735
86736         * ChangeLog:
86737         * common:
86738         * configure.ac:
86739         * ext/aalib/gstaasink.c:
86740         * ext/cairo/gstcairo.c:
86741         * ext/dv/gstdv.c:
86742         * ext/esd/gstesd.c:
86743         * ext/flac/gstflac.c:
86744         * ext/gconf/gstgconfelements.c:
86745         * ext/gdk_pixbuf/gstgdkpixbuf.c:
86746         * ext/jpeg/gstjpeg.c:
86747         * ext/ladspa/gstladspa.c:
86748         * ext/libcaca/gstcacasink.c:
86749         * ext/libmng/gstmng.c:
86750         * ext/libpng/gstpng.c:
86751         * ext/mikmod/gstmikmod.c:
86752         * ext/pango/gsttextoverlay.c:
86753         * ext/pango/gsttimeoverlay.c:
86754         * ext/raw1394/gst1394.c:
86755         * ext/speex/gstspeex.c:
86756         * gst/alpha/Makefile.am:
86757         * gst/alpha/gstalpha.c:
86758         * gst/alpha/gstalphacolor.c:
86759         * gst/auparse/gstauparse.c:
86760         * gst/autodetect/gstautoaudiosink.c:
86761         * gst/autodetect/gstautodetect.c:
86762         * gst/avi/gstavi.c:
86763         * gst/cutter/gstcutter.c:
86764         * gst/debug/efence.c:
86765         * gst/debug/gstdebug.c:
86766         * gst/debug/gstnavigationtest.c:
86767         * gst/effectv/gsteffectv.c:
86768         * gst/flx/gstflxdec.c:
86769         * gst/goom/gstgoom.c:
86770         * gst/law/alaw.c:
86771         * gst/law/mulaw.c:
86772         * gst/level/gstlevel.c:
86773         * gst/matroska/matroska.c:
86774         * gst/median/gstmedian.c:
86775         * gst/monoscope/gstmonoscope.c:
86776         * gst/multipart/multipart.c:
86777         * gst/oldcore/gstelements.c:
86778         * gst/rtp/Makefile.am:
86779         * gst/rtp/gstasteriskh263.c:
86780         * gst/rtp/gstrtp.c:
86781         * gst/rtsp/gstrtsp.c:
86782         * gst/smoothwave/gstsmoothwave.c:
86783         * gst/smpte/gstsmpte.c:
86784         * gst/udp/gstudp.c:
86785         * gst/videobox/gstvideobox.c:
86786         * gst/videofilter/gstgamma.c:
86787         * gst/videofilter/gstvideobalance.c:
86788         * gst/videofilter/gstvideoflip.c:
86789         * gst/videofilter/gstvideotemplate.c:
86790         * gst/videomixer/videomixer.c:
86791         * gst/wavenc/gstwavenc.c:
86792         * gst/wavparse/gstwavparse.c:
86793         * sys/oss/gstossaudio.c:
86794         * sys/osxaudio/gstosxaudio.c:
86795           rework configure.ac; make asterisk rtp stuff compile on mingw
86796           Original commit message from CVS:
86797           rework configure.ac; make asterisk rtp stuff compile on mingw
86798
86799 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
86800
86801           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
86802           Original commit message from CVS:
86803           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
86804           Only GST_DEBUG() information on the valid components.
86805
86806 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86807
86808         * ChangeLog:
86809         * configure.ac:
86810           back to head
86811           Original commit message from CVS:
86812           back to head
86813
86814 === release 0.9.5 ===
86815
86816 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86817
86818         * ChangeLog:
86819         * NEWS:
86820         * RELEASE:
86821         * configure.ac:
86822         * docs/plugins/gst-plugins-good-plugins.args:
86823         * docs/plugins/inspect/plugin-1394.xml:
86824         * docs/plugins/inspect/plugin-aasink.xml:
86825         * docs/plugins/inspect/plugin-alaw.xml:
86826         * docs/plugins/inspect/plugin-alpha.xml:
86827         * docs/plugins/inspect/plugin-alphacolor.xml:
86828         * docs/plugins/inspect/plugin-auparse.xml:
86829         * docs/plugins/inspect/plugin-autodetect.xml:
86830         * docs/plugins/inspect/plugin-avi.xml:
86831         * docs/plugins/inspect/plugin-cacasink.xml:
86832         * docs/plugins/inspect/plugin-cairo.xml:
86833         * docs/plugins/inspect/plugin-debug.xml:
86834         * docs/plugins/inspect/plugin-dv.xml:
86835         * docs/plugins/inspect/plugin-efence.xml:
86836         * docs/plugins/inspect/plugin-effectv.xml:
86837         * docs/plugins/inspect/plugin-esdsink.xml:
86838         * docs/plugins/inspect/plugin-flac.xml:
86839         * docs/plugins/inspect/plugin-flxdec.xml:
86840         * docs/plugins/inspect/plugin-gconfelements.xml:
86841         * docs/plugins/inspect/plugin-goom.xml:
86842         * docs/plugins/inspect/plugin-jpeg.xml:
86843         * docs/plugins/inspect/plugin-level.xml:
86844         * docs/plugins/inspect/plugin-matroska.xml:
86845         * docs/plugins/inspect/plugin-mulaw.xml:
86846         * docs/plugins/inspect/plugin-navigationtest.xml:
86847         * docs/plugins/inspect/plugin-ossaudio.xml:
86848         * docs/plugins/inspect/plugin-png.xml:
86849         * docs/plugins/inspect/plugin-rtp.xml:
86850         * docs/plugins/inspect/plugin-rtsp.xml:
86851         * docs/plugins/inspect/plugin-shout2send.xml:
86852         * docs/plugins/inspect/plugin-smpte.xml:
86853         * docs/plugins/inspect/plugin-speex.xml:
86854         * docs/plugins/inspect/plugin-udp.xml:
86855         * docs/plugins/inspect/plugin-videobox.xml:
86856         * docs/plugins/inspect/plugin-videoflip.xml:
86857         * docs/plugins/inspect/plugin-videomixer.xml:
86858         * docs/plugins/inspect/plugin-wavenc.xml:
86859         * docs/plugins/inspect/plugin-wavparse.xml:
86860           releasing 0.9.5
86861           Original commit message from CVS:
86862           releasing 0.9.5
86863
86864 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86865
86866         * po/af.po:
86867         * po/az.po:
86868         * po/cs.po:
86869         * po/en_GB.po:
86870         * po/hu.po:
86871         * po/it.po:
86872         * po/nb.po:
86873         * po/nl.po:
86874         * po/or.po:
86875         * po/sq.po:
86876         * po/sr.po:
86877         * po/sv.po:
86878         * po/uk.po:
86879         * po/vi.po:
86880           Update .po files
86881           Original commit message from CVS:
86882           Update .po files
86883
86884 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
86885
86886           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
86887           Original commit message from CVS:
86888           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
86889           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
86890           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
86891           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
86892           (gst_avi_demux_loop):
86893           * gst/avi/gstavidemux.h:
86894           Yeah, implement proper seeking. Exact seeking and segment seeking.
86895           Still need to do some checks for segment_stop.
86896
86897 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
86898
86899         * gst-plugins-good.spec.in:
86900           fix Cairo entry
86901           Original commit message from CVS:
86902           fix Cairo entry
86903
86904 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
86905
86906           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
86907           Original commit message from CVS:
86908           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
86909           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
86910           Add support for custom genre tags.
86911
86912 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
86913
86914           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
86915           Original commit message from CVS:
86916           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
86917           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
86918           Don't try to ready buffer duration from buffer that we don't
86919           own any  longer and that might already have been unreffed.
86920           (#321136)
86921
86922 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
86923
86924         * ChangeLog:
86925         * gst/flx/gstflxdec.c:
86926           Attempting to optimize the code for embedded systems.
86927           Original commit message from CVS:
86928           Attempting to optimize the code for embedded systems.
86929
86930 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
86931
86932           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
86933           Original commit message from CVS:
86934           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
86935           * sys/oss/gstosssink.c: (gst_oss_sink_close):
86936           Don't re-use already closed file descriptor. (#320920)
86937
86938 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
86939
86940           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
86941           Original commit message from CVS:
86942           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
86943           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
86944           (gst_oss_sink_prepare):
86945           * sys/oss/gstosssink.h:
86946           Cache probed caps; fix debug output for SET_PARAM macros.
86947
86948 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
86949
86950           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
86951           Original commit message from CVS:
86952           * ext/cairo/Makefile.am:
86953           * ext/cairo/gstcairo.c: (plugin_init):
86954           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
86955           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
86956           (gst_text_overlay_init), (gst_text_overlay_font_init),
86957           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
86958           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
86959           (gst_text_overlay_text_pad_linked),
86960           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
86961           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
86962           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
86963           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
86964           (gst_text_overlay_change_state):
86965           * ext/cairo/gsttextoverlay.h:
86966           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
86967           property and redo position. Doesn't handle upstream renegotiation
86968           yet though.
86969
86970 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86971
86972           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
86973           Original commit message from CVS:
86974           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
86975           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
86976           (gst_avi_demux_loop):
86977           No need to take the STREAM_LOCK in the loop function. Improve
86978           some debug messages. Don't leak pad names in debug messages.
86979
86980 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
86981
86982           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
86983           Original commit message from CVS:
86984           * gst/matroska/matroska-demux.c:
86985           (gst_matroska_demux_push_vorbis_codec_priv_data),
86986           (gst_matroska_demux_add_wvpk_header):
86987           Don't error out when the source pad isn't linked.
86988
86989 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
86990
86991           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
86992           Original commit message from CVS:
86993           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
86994           (gst_gconf_audio_sink_change_state):
86995           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
86996           (gst_gconf_video_sink_change_state):
86997           Fix state change functions here as well and set kid
86998           to NULL state before removing it.
86999
87000 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87001
87002         * check/elements/matroskamux.c:
87003         * common:
87004         * tests/check/elements/matroskamux.c:
87005           sigh, static pad templates aren't refcounted properly
87006           Original commit message from CVS:
87007           sigh, static pad templates aren't refcounted properly
87008
87009 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87010
87011         * check/elements/.gitignore:
87012         * gst/level/.gitignore:
87013         * tests/check/elements/.gitignore:
87014           ignore more
87015           Original commit message from CVS:
87016           ignore more
87017
87018 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
87019
87020           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
87021           Original commit message from CVS:
87022           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
87023           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
87024           Added proper event handlind,
87025           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
87026           ignored),
87027           and don't set a duration of 0 for buffers otherwise they are discarded
87028           by GstBaseSink.
87029           GstWavEnc needs some serious loving, after going through the code I'm
87030           really wondering how this can stay in -good ...
87031
87032 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87033
87034           Fix leaks and invalid memory access as reported by valgrind
87035           Original commit message from CVS:
87036           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
87037           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
87038           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
87039           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
87040           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
87041           (gst_matroska_mux_collected):
87042           Fix leaks and invalid memory access as reported by valgrind
87043
87044 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87045
87046         * check/elements/matroskamux.c:
87047         * tests/check/elements/matroskamux.c:
87048           ... and add the missing file
87049           Original commit message from CVS:
87050           ... and add the missing file
87051
87052 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
87053
87054           add a unit test for matroskamux fix the bugs that the unit test exposed
87055           Original commit message from CVS:
87056           Patch by: Michal Benes <michal.benes@xeris.cz>
87057           * check/Makefile.am:
87058           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
87059           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
87060           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
87061           add a unit test for matroskamux
87062           fix the bugs that the unit test exposed
87063
87064 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87065
87066         * gst/rtp/Makefile.am:
87067           fix Makefile.am
87068           Original commit message from CVS:
87069           fix Makefile.am
87070
87071 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
87072
87073           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
87074           Original commit message from CVS:
87075           * gst/autodetect/gstautoaudiosink.c:
87076           (gst_auto_audio_sink_class_init),
87077           (gst_auto_audio_sink_change_state):
87078           * gst/autodetect/gstautovideosink.c:
87079           (gst_auto_video_sink_class_init),
87080           (gst_auto_video_sink_change_state):
87081           Fix state change function and use GST_DEBUG_FUNCPTR in
87082           class_init.
87083
87084 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
87085
87086           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
87087           Original commit message from CVS:
87088           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
87089           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
87090           (gst_ebml_write_reset), (gst_ebml_write_element_new):
87091           * gst/matroska/ebml-write.h:
87092           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
87093           Set timestamps on outgoing ebml headers as well, so that the
87094           element after matroskamux can get the timestamp already when
87095           reading the first ebml element and doesn't have to wait for
87096           the actual data buffer for that (#320308).
87097
87098 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
87099
87100         * ChangeLog:
87101         * gst/videomixer/videomixer.c:
87102           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
87103           Original commit message from CVS:
87104           2005-10-31  Andy Wingo  <wingo@pobox.com>
87105           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
87106           (gst_videomixer_pad_link): Kill some memleaks.
87107           (gst_videomixer_pad_get_property): Style fix.
87108           (gst_videomixer_pad_set_property): Style fix.
87109           (gst_videomixer_pad_init): Style fix.
87110           (gst_videomixer_update_queues): Kill memleak.
87111           (gst_videomixer_loop): Kill memleak.
87112           (gst_videomixer_collected): Kill memleak.
87113
87114 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
87115
87116         * ChangeLog:
87117         * gst/auparse/gstauparse.c:
87118           Just some cleanup.
87119           Original commit message from CVS:
87120           Just some cleanup.
87121
87122 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
87123
87124         * ChangeLog:
87125         * ext/speex/gstspeexenc.c:
87126           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
87127           Original commit message from CVS:
87128           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
87129
87130 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
87131
87132         * ChangeLog:
87133         * gst/rtp/gstrtpg711dec.c:
87134         * gst/rtp/gstrtpg711depay.c:
87135           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
87136           Original commit message from CVS:
87137           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
87138
87139 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
87140
87141         * ChangeLog:
87142         * common:
87143         * ext/speex/gstspeexenc.c:
87144           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
87145           Original commit message from CVS:
87146           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
87147
87148 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87149
87150           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
87151           Original commit message from CVS:
87152           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
87153           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
87154           (gst_matroska_demux_parse_info),
87155           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87156           (gst_matroska_demux_parse_cluster):
87157           * gst/matroska/matroska-ids.h:
87158           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
87159           (gst_matroska_mux_init), (gst_matroska_mux_start),
87160           (gst_matroska_mux_create_buffer_header),
87161           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
87162           (gst_matroska_mux_get_property):
87163           * gst/matroska/matroska-mux.h:
87164           Add SimpleBlock support to matroska demuxer and muxer (part of
87165           Matroska v2). (#319731)
87166
87167 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
87168
87169           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
87170           Original commit message from CVS:
87171           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
87172           (gst_jpeg_dec_change_state):
87173           * ext/jpeg/gstjpegdec.h:
87174           Cleanups. Don't create caps for every chain.
87175
87176 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
87177
87178         * ChangeLog:
87179         * gst/law/alaw-encode.c:
87180         * gst/law/alaw-encode.h:
87181         * gst/law/mulaw-encode.c:
87182         * gst/law/mulaw-encode.h:
87183           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
87184           Original commit message from CVS:
87185           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
87186
87187 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87188
87189           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
87190           Original commit message from CVS:
87191           * gst/qtdemux/qtdemux.h:
87192           Remove got_redirect from class structure as well.
87193
87194 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
87195
87196           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
87197           Original commit message from CVS:
87198           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
87199           (qtdemux_parse_tree):
87200           Remove 'got-redirect' signal and post element message
87201           on the bus instead.
87202
87203 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
87204
87205           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
87206           Original commit message from CVS:
87207           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
87208           Set correct format on oss instead of a silly value.
87209
87210 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
87211
87212           gst/videobox/gstvideobox.c: Use liboil for
87213           Original commit message from CVS:
87214           2005-10-27  Julien MOUTTE  <julien@moutte.net>
87215           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87216           (gst_video_box_transform_caps), (gst_video_box_set_caps),
87217           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
87218           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
87219           I420 rendering as well, doesn't bring much for my platform.
87220           Might help on some other platforms.
87221
87222 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
87223
87224         * ChangeLog:
87225         * gst/rtp/gstrtpgsmdepay.c:
87226         * gst/rtp/gstrtpgsmenc.c:
87227         * gst/rtp/gstrtpgsmparse.c:
87228         * gst/rtp/gstrtpgsmpay.c:
87229           Declaring the padtemplate correctly.
87230           Original commit message from CVS:
87231           Declaring the padtemplate correctly.
87232
87233 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
87234
87235         * ChangeLog:
87236         * gst/rtp/gstrtpg711dec.c:
87237         * gst/rtp/gstrtpg711depay.c:
87238         * gst/rtp/gstrtpg711enc.c:
87239         * gst/rtp/gstrtpg711pay.c:
87240         * gst/rtp/gstrtpgsmdepay.c:
87241         * gst/rtp/gstrtpgsmenc.c:
87242         * gst/rtp/gstrtpgsmparse.c:
87243         * gst/rtp/gstrtpgsmpay.c:
87244           Setting the proper copyright notice.
87245           Original commit message from CVS:
87246           Setting the proper copyright notice.
87247
87248 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
87249
87250           gst/videobox/Makefile.am: Use liboil.
87251           Original commit message from CVS:
87252           2005-10-26  Julien MOUTTE  <julien@moutte.net>
87253           * gst/videobox/Makefile.am: Use liboil.
87254           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87255           (gst_video_box_set_property), (gst_video_box_transform_caps),
87256           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
87257           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
87258           using liboil. Will dot the same to I420 border generation
87259           tomorrow.
87260
87261 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87262
87263         * gst/rtp/Makefile.am:
87264           fix automake warnings
87265           Original commit message from CVS:
87266           fix automake warnings
87267
87268 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
87269
87270         * ChangeLog:
87271         * gst/rtp/gstrtpg711dec.c:
87272         * gst/rtp/gstrtpg711dec.h:
87273         * gst/rtp/gstrtpg711depay.c:
87274         * gst/rtp/gstrtpg711depay.h:
87275         * gst/rtp/gstrtpg711enc.c:
87276         * gst/rtp/gstrtpg711pay.c:
87277         * gst/rtp/gstrtpgsmdepay.c:
87278         * gst/rtp/gstrtpgsmdepay.h:
87279         * gst/rtp/gstrtpgsmenc.c:
87280         * gst/rtp/gstrtpgsmparse.c:
87281         * gst/rtp/gstrtpgsmparse.h:
87282         * gst/rtp/gstrtpgsmpay.c:
87283           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
87284           Original commit message from CVS:
87285           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
87286
87287 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
87288
87289           gst/videobox/gstvideobox.c: Removing this forgotten debug.
87290           Original commit message from CVS:
87291           2005-10-26  Julien MOUTTE  <julien@moutte.net>
87292           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87293           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
87294           (gst_video_box_ayuv): Removing this forgotten debug.
87295
87296 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
87297
87298           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
87299           Original commit message from CVS:
87300           2005-10-26  Julien MOUTTE  <julien@moutte.net>
87301           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87302           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
87303           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
87304
87305 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
87306
87307           sys/oss/: Actually use the 'oss' debug category we register.
87308           Original commit message from CVS:
87309           * sys/oss/gstossaudio.c:
87310           * sys/oss/gstossdmabuffer.c:
87311           * sys/oss/gstosshelper.c:
87312           * sys/oss/gstossmixer.c:
87313           * sys/oss/gstossmixerelement.c:
87314           * sys/oss/gstossmixertrack.c:
87315           * sys/oss/gstosssink.c:
87316           * sys/oss/gstosssrc.c:
87317           Actually use the 'oss' debug category we register.
87318
87319 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
87320
87321           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
87322           Original commit message from CVS:
87323           2005-10-26  Julien MOUTTE  <julien@moutte.net>
87324           * gst/videomixer/videomixer.c:
87325           (gst_videomixer_pad_set_property),
87326           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
87327           Use gst_pad_get_parent and drop the ref that was added through
87328           that call.
87329
87330 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87331
87332         * ChangeLog:
87333         * gst/rtp/gstrtpgsmenc.c:
87334         * gst/rtp/gstrtpgsmpay.c:
87335           fix compilation
87336           Original commit message from CVS:
87337           fix compilation
87338
87339 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
87340
87341         * ChangeLog:
87342         * gst/rtp/gstrtpg711dec.c:
87343         * gst/rtp/gstrtpg711depay.c:
87344           Just removed a couple of lines of weird code used during development/test time.
87345           Original commit message from CVS:
87346           Just removed a couple of lines of weird code used during development/test time.
87347
87348 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
87349
87350         * ChangeLog:
87351         * gst/rtp/Makefile.am:
87352         * gst/rtp/gstrtp.c:
87353         * gst/rtp/gstrtpg711dec.c:
87354         * gst/rtp/gstrtpg711dec.h:
87355         * gst/rtp/gstrtpg711depay.c:
87356         * gst/rtp/gstrtpg711depay.h:
87357         * gst/rtp/gstrtpg711enc.c:
87358         * gst/rtp/gstrtpg711enc.h:
87359         * gst/rtp/gstrtpg711pay.c:
87360         * gst/rtp/gstrtpg711pay.h:
87361           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
87362           Original commit message from CVS:
87363           G711 payloader and depayloader created by Edgard Lima (it supports
87364           mulaw and alaw (dec)encoders)
87365
87366 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
87367
87368           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
87369           Original commit message from CVS:
87370           2005-10-25  Julien MOUTTE  <julien@moutte.net>
87371           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87372           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
87373           Doh ! I introduced wingo's bug again ! Sorry...
87374
87375 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
87376
87377         * ChangeLog:
87378         * gst/rtp/Makefile.am:
87379           add missing header files for disting
87380           Original commit message from CVS:
87381           add missing header files for disting
87382
87383 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
87384
87385         * ChangeLog:
87386         * gst/rtp/gstrtpgsmdepay.c:
87387         * gst/rtp/gstrtpgsmdepay.h:
87388         * gst/rtp/gstrtpgsmenc.c:
87389         * gst/rtp/gstrtpgsmenc.h:
87390         * gst/rtp/gstrtpgsmparse.c:
87391         * gst/rtp/gstrtpgsmparse.h:
87392         * gst/rtp/gstrtpgsmpay.c:
87393         * gst/rtp/gstrtpgsmpay.h:
87394           Getting the GSM (de)payloader working and compatible with our plans for RTP.
87395           Original commit message from CVS:
87396           Getting the GSM (de)payloader working and compatible with our plans for RTP.
87397
87398 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
87399
87400         * gst/rtp/gstrtp.c:
87401           fix mistaken claim on GPL, its LGPL
87402           Original commit message from CVS:
87403           fix mistaken claim on GPL, its LGPL
87404
87405 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
87406
87407           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
87408           Original commit message from CVS:
87409           2005-10-25  Julien MOUTTE  <julien@moutte.net>
87410           * ext/libpng/gstpngdec.c: (user_info_callback),
87411           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
87412           a newsegment event, move some redundant code in a single place.
87413
87414 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
87415
87416           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
87417           Original commit message from CVS:
87418           2005-10-25  Julien MOUTTE  <julien@moutte.net>
87419           * ext/libpng/gstpngdec.c: (user_info_callback),
87420           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
87421           hack to get correct colors order when we have a png image with
87422           alpha channel.
87423
87424 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
87425
87426           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
87427           Original commit message from CVS:
87428           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
87429           Call gst_element_no_more_pads when there will be no more pads.
87430
87431 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
87432
87433           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
87434           Original commit message from CVS:
87435           * gst/rtp/Makefile.am:
87436           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
87437           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
87438           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
87439           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
87440           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
87441           (gst_asteriskh263_plugin_init):
87442           * gst/rtp/gstasteriskh263.h:
87443           * gst/rtp/gstrtp.c: (plugin_init):
87444           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
87445           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
87446           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
87447           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
87448           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
87449           (gst_rtph263enc_plugin_init):
87450           * gst/rtp/gstrtph263enc.h:
87451           Added two new payloaders, an RFC 2190 payloader for h263 and
87452           a payload convertor for an asterisk server.
87453
87454 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
87455
87456           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
87457           Original commit message from CVS:
87458           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
87459           Set bytes_per_sample correctly (is not always 4, but
87460           depends on width and number of channels).
87461
87462 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
87463
87464           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
87465           Original commit message from CVS:
87466           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
87467           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
87468           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
87469           (gst_flacenc_sink_event), (gst_flacenc_chain),
87470           (gst_flacenc_set_property), (gst_flacenc_get_property),
87471           (gst_flacenc_change_state):
87472           * ext/flac/gstflacenc.h:
87473           Fix seeking, so that flacenc can rewrite the header with the
87474           correct duration and amount of samples and all that at EOS;
87475           also set timestamps and granulepos on outgoing buffers; add
87476           debug category; fix state change function.
87477
87478 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
87479
87480           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
87481           Original commit message from CVS:
87482           2005-10-24  Julien MOUTTE  <julien@moutte.net>
87483           * gst/videomixer/videomixer.c: Don't restrict video geometry
87484           from 16 to 4096.
87485
87486 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
87487
87488           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
87489           Original commit message from CVS:
87490           2005-10-24  Julien MOUTTE  <julien@moutte.net>
87491           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87492           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
87493           Fix caps negotiation correctly, add debugging category.
87494
87495 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
87496
87497         * ChangeLog:
87498         * configure.ac:
87499           port over plugin listing from base
87500           Original commit message from CVS:
87501           port over plugin listing from base
87502
87503 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
87504
87505           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
87506           Original commit message from CVS:
87507           2005-10-24  Julien MOUTTE  <julien@moutte.net>
87508           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
87509           caps on
87510           a sink pad.
87511
87512 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87513
87514         * ChangeLog:
87515         * configure.ac:
87516         * docs/upload.mak:
87517           back to HEAD
87518           Original commit message from CVS:
87519           back to HEAD
87520
87521 === release 0.9.4 ===
87522
87523 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87524
87525         * ChangeLog:
87526         * NEWS:
87527         * RELEASE:
87528         * configure.ac:
87529         * docs/Makefile.am:
87530         * docs/plugins/gst-plugins-good-plugins.args:
87531         * docs/plugins/gst-plugins-good-plugins.signals:
87532         * docs/plugins/inspect/plugin-1394.xml:
87533         * docs/plugins/inspect/plugin-aasink.xml:
87534         * docs/plugins/inspect/plugin-alaw.xml:
87535         * docs/plugins/inspect/plugin-alpha.xml:
87536         * docs/plugins/inspect/plugin-alphacolor.xml:
87537         * docs/plugins/inspect/plugin-auparse.xml:
87538         * docs/plugins/inspect/plugin-autodetect.xml:
87539         * docs/plugins/inspect/plugin-avi.xml:
87540         * docs/plugins/inspect/plugin-cacasink.xml:
87541         * docs/plugins/inspect/plugin-cairo.xml:
87542         * docs/plugins/inspect/plugin-debug.xml:
87543         * docs/plugins/inspect/plugin-dv.xml:
87544         * docs/plugins/inspect/plugin-efence.xml:
87545         * docs/plugins/inspect/plugin-effectv.xml:
87546         * docs/plugins/inspect/plugin-esdsink.xml:
87547         * docs/plugins/inspect/plugin-flac.xml:
87548         * docs/plugins/inspect/plugin-flxdec.xml:
87549         * docs/plugins/inspect/plugin-gconfelements.xml:
87550         * docs/plugins/inspect/plugin-goom.xml:
87551         * docs/plugins/inspect/plugin-jpeg.xml:
87552         * docs/plugins/inspect/plugin-level.xml:
87553         * docs/plugins/inspect/plugin-matroska.xml:
87554         * docs/plugins/inspect/plugin-mulaw.xml:
87555         * docs/plugins/inspect/plugin-navigationtest.xml:
87556         * docs/plugins/inspect/plugin-ossaudio.xml:
87557         * docs/plugins/inspect/plugin-png.xml:
87558         * docs/plugins/inspect/plugin-rtp.xml:
87559         * docs/plugins/inspect/plugin-rtsp.xml:
87560         * docs/plugins/inspect/plugin-shout2send.xml:
87561         * docs/plugins/inspect/plugin-smpte.xml:
87562         * docs/plugins/inspect/plugin-speex.xml:
87563         * docs/plugins/inspect/plugin-udp.xml:
87564         * docs/plugins/inspect/plugin-videobox.xml:
87565         * docs/plugins/inspect/plugin-videoflip.xml:
87566         * docs/plugins/inspect/plugin-videomixer.xml:
87567         * docs/plugins/inspect/plugin-wavenc.xml:
87568         * docs/plugins/inspect/plugin-wavparse.xml:
87569         * po/af.po:
87570         * po/az.po:
87571         * po/cs.po:
87572         * po/en_GB.po:
87573         * po/hu.po:
87574         * po/it.po:
87575         * po/nb.po:
87576         * po/nl.po:
87577         * po/or.po:
87578         * po/sq.po:
87579         * po/sr.po:
87580         * po/sv.po:
87581         * po/uk.po:
87582         * po/vi.po:
87583           releasing 0.9.4
87584           Original commit message from CVS:
87585           releasing 0.9.4
87586
87587 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87588
87589         * ext/libpng/gstpngdec.c:
87590         * gst/wavparse/gstwavparse.c:
87591         * po/POTFILES.in:
87592           STOPPED->FAILED
87593           Original commit message from CVS:
87594           STOPPED->FAILED
87595
87596 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
87597
87598           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
87599           Original commit message from CVS:
87600           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
87601           (gst_speexenc_src_query):
87602           Add position and duration query, fix query type function.
87603           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
87604           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
87605           Let's not set non-fixed caps on source pads.
87606
87607 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
87608
87609           Set correct stream_time in newsegment event. avi can also handle a duration query now.
87610           Original commit message from CVS:
87611           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
87612           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
87613           (gst_avi_demux_handle_seek):
87614           Set correct stream_time in newsegment event.
87615           avi can also handle a duration query now.
87616
87617 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
87618
87619         * gst-plugins-good.spec.in:
87620           update for latest additions
87621           Original commit message from CVS:
87622           update for latest additions
87623
87624 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
87625
87626           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
87627           Original commit message from CVS:
87628           * gst/matroska/matroska-demux.c:
87629           (gst_matroska_demux_handle_src_query),
87630           (gst_matroska_demux_handle_seek_event),
87631           (gst_matroska_demux_loop_stream_parse_id):
87632           Fix duration query; fix basetime in newsegment event after
87633           seek; fix duration in initial newsegment event.
87634           * gst/matroska/matroska-mux.c:
87635           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
87636           Extract number of channels and samplerate from vorbis headers;
87637           add some debug messages when querying the durations of the
87638           input streams.
87639
87640 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
87641
87642           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
87643           Original commit message from CVS:
87644           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
87645           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
87646           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
87647           Set stream time correctly in newsegment.
87648
87649 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
87650
87651           gst/avi/gstavidemux.c: Correctly fill in the stream time.
87652           Original commit message from CVS:
87653           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
87654           Correctly fill in the stream time.
87655
87656 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87657
87658         * ChangeLog:
87659         * check/elements/level.c:
87660         * gst/level/gstlevel.c:
87661         * gst/level/level-example.c:
87662         * tests/check/elements/level.c:
87663           use ELEMENT messages instead
87664           Original commit message from CVS:
87665           use ELEMENT messages instead
87666
87667 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
87668
87669           gst/: API change fix.
87670           Original commit message from CVS:
87671           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
87672           (gst_qtdemux_handle_src_query):
87673           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
87674           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
87675           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
87676           API change fix.
87677
87678 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
87679
87680           API change fix.
87681           Original commit message from CVS:
87682           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
87683           (gst_dvdemux_src_query):
87684           * ext/flac/gstflacdec.c: (gst_flacdec_length),
87685           (gst_flacdec_src_query):
87686           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
87687           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
87688           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
87689           * gst/debug/gstnavseek.c: (gst_navseek_seek):
87690           * gst/debug/progressreport.c: (gst_progress_report_report):
87691           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
87692           * gst/matroska/matroska-demux.c:
87693           (gst_matroska_demux_handle_src_query):
87694           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
87695           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
87696           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
87697           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
87698           (gst_wavparse_srcpad_event):
87699           API change fix.
87700
87701 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87702
87703           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
87704           Original commit message from CVS:
87705           * gst/goom/filters.c:
87706           * gst/goom/graphic.h:
87707           * gst/goom/lines.c:
87708           Make inline functions either 'static inline' or 'extern inline',
87709           otherwise the Forte compiler apparently won't inline them (#317300).
87710
87711 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
87712
87713           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
87714           Original commit message from CVS:
87715           2005-10-19  Julien MOUTTE  <julien@moutte.net>
87716           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
87717
87718 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
87719
87720           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
87721           Original commit message from CVS:
87722           2005-10-19  Julien MOUTTE  <julien@moutte.net>
87723           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
87724           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
87725           (user_info_callback), (user_endrow_callback),
87726           (user_end_callback),
87727           (user_read_data), (gst_pngdec_caps_create_and_set),
87728           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
87729           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
87730           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
87731           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
87732           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
87733           very nice and handle push/pull based model. if you have filesrc
87734           connected to it, it will do random access to load the png file.
87735           If you have a network source that can't do _getrange, it does
87736           progressive loading through the chain function.
87737           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
87738           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
87739           thanks to Master Wim Taymans ;-)
87740
87741 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
87742
87743           gst/matroska/: Ported matroska demuxer to 0.9.
87744           Original commit message from CVS:
87745           * gst/matroska/Makefile.am:
87746           * gst/matroska/ebml-read.c:
87747           * gst/matroska/ebml-read.h:
87748           * gst/matroska/matroska-demux.c:
87749           * gst/matroska/matroska-demux.h:
87750           * gst/matroska/matroska.c: (plugin_init):
87751           Ported matroska demuxer to 0.9.
87752
87753 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
87754
87755           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
87756           Original commit message from CVS:
87757           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
87758           * gst/matroska/matroska-mux.c:
87759           (gst_matroska_mux_video_pad_setcaps),
87760           (gst_matroska_mux_audio_pad_setcaps):
87761           Fix mpeg4 input handling (#318847); also, while we're at it,
87762           fix media type for Motion-JPEG: should be image/jpeg.
87763
87764 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
87765
87766           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
87767           Original commit message from CVS:
87768           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
87769           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
87770           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
87771           Fix for segment-start/stop API change.
87772
87773 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
87774
87775           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
87776           Original commit message from CVS:
87777           2005-10-17  Julien MOUTTE  <julien@moutte.net>
87778           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
87779           (transform_rgb), (transform_bgr): Handle caps negotiation in a
87780           better
87781           way.
87782
87783 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
87784
87785           gst/videobox/gstvideobox.c: Fix caps nego some more to get
87786           Original commit message from CVS:
87787           2005-10-17  Julien MOUTTE  <julien@moutte.net>
87788           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
87789           (gst_video_box_get_unit_size): Fix caps nego some more to get
87790           AYUV
87791           output declared in transform_caps.
87792
87793 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
87794
87795           ext/libpng/gstpngdec.c: We use fixed caps.
87796           Original commit message from CVS:
87797           2005-10-17  Julien MOUTTE  <julien@moutte.net>
87798           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
87799
87800 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
87801
87802           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
87803           Original commit message from CVS:
87804           2005-10-17  Julien MOUTTE  <julien@moutte.net>
87805           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
87806           (gst_video_box_get_unit_size): Fix wrong size calculations and
87807           implement get_unit_size correctly.
87808
87809 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87810
87811           configure.ac: Enable flx plugin.
87812           Original commit message from CVS:
87813           * configure.ac:
87814           Enable flx plugin.
87815           * gst/flx/gstflxdec.c: (flx_decode_chunks):
87816           Fix gcc4 signedness issue.
87817
87818 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
87819
87820           configure.ac: Adding videomixer.
87821           Original commit message from CVS:
87822           2005-10-17  Julien MOUTTE  <julien@moutte.net>
87823           * configure.ac: Adding videomixer.
87824           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
87825           (user_read_data), (gst_pngdec_chain): More debugging.
87826           * gst/alpha/Makefile.am: Adding alphacolor
87827           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
87828           (gst_alpha_color_class_init), (gst_alpha_color_init),
87829           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
87830           (transform_rgb), (transform_bgr),
87831           (gst_alpha_color_transform_ip),
87832           (plugin_init): Ported to 0.9 using in place base tranform.
87833           * gst/videomixer/Makefile.am:
87834           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
87835           (gst_videomixer_pad_class_init),
87836           (gst_videomixer_pad_sink_setcaps),
87837           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
87838           (gst_videomixer_pad_init), (gst_videomixer_class_init),
87839           (gst_videomixer_init), (gst_videomixer_getcaps),
87840           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
87841           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
87842           (gst_videomixer_collected), (gst_videomixer_change_state):
87843           Ported
87844           to 0.9 using collectpads.
87845
87846 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
87847
87848         * ChangeLog:
87849         * common:
87850         * configure.ac:
87851         * gst/flx/Makefile.am:
87852         * gst/flx/gstflxdec.c:
87853         * gst/flx/gstflxdec.h:
87854           flx plugin ported to 0.9
87855           Original commit message from CVS:
87856           flx plugin ported to 0.9
87857
87858 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87859
87860         * ChangeLog:
87861         * ext/shout2/gstshout2.c:
87862           use gst_version_string
87863           Original commit message from CVS:
87864           use gst_version_string
87865
87866 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
87867
87868           configure.ac: GLIB_CHECK.
87869           Original commit message from CVS:
87870           2005-10-16  Andy Wingo  <wingo@pobox.com>
87871           * configure.ac: GLIB_CHECK.
87872
87873 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
87874
87875           ext/libpng/: Ported pngdec to 0.9
87876           Original commit message from CVS:
87877           2005-10-15  Julien MOUTTE  <julien@moutte.net>
87878           * ext/libpng/Makefile.am:
87879           * ext/libpng/gstpng.c: (plugin_init):
87880           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
87881           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
87882           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
87883
87884 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
87885
87886           Port matroska muxer to 0.9 (#318847).
87887           Original commit message from CVS:
87888           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
87889           * configure.ac:
87890           * gst/matroska/Makefile.am:
87891           * gst/matroska/ebml-ids.h:
87892           * gst/matroska/ebml-write.c:
87893           * gst/matroska/ebml-write.h:
87894           * gst/matroska/matroska-ids.h:
87895           * gst/matroska/matroska-mux.c:
87896           * gst/matroska/matroska-mux.h:
87897           * gst/matroska/matroska.c: (plugin_init):
87898           Port matroska muxer to 0.9 (#318847).
87899
87900 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
87901
87902           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
87903           Original commit message from CVS:
87904           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
87905           (comment_init), (comment_add):
87906           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
87907           use GST_READ_UINT32_LE() and friends rather than the private
87908           implementation of those same macros.
87909
87910 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87911
87912         * ext/cairo/Makefile.am:
87913           fix dist
87914           Original commit message from CVS:
87915           fix dist
87916
87917 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87918
87919           examples/stats/mp2ogg.c: more typo fixes
87920           Original commit message from CVS:
87921           * examples/stats/mp2ogg.c:
87922           more typo fixes
87923
87924 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87925
87926           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
87927           Original commit message from CVS:
87928           * examples/indexing/indexmpeg.c: (main):
87929           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
87930           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
87931           * ext/artsd/gstartsdsink.h:
87932           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
87933           (gst_afparse_close_file):
87934           * ext/audiofile/gstafparse.h:
87935           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
87936           (gst_afsink_close_file), (gst_afsink_chain),
87937           (gst_afsink_change_state):
87938           * ext/audiofile/gstafsink.h:
87939           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
87940           (gst_afsrc_close_file), (gst_afsrc_change_state):
87941           * ext/audiofile/gstafsrc.h:
87942           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
87943           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
87944           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
87945           * ext/jack/gstjack.h:
87946           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
87947           (gst_jack_bin_change_state):
87948           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
87949           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
87950           * ext/nas/nassink.c: (gst_nassink_open_audio),
87951           (gst_nassink_close_audio), (gst_nassink_change_state):
87952           * ext/nas/nassink.h:
87953           * ext/polyp/polypsink.c: (gst_polypsink_init):
87954           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
87955           * ext/sdl/sdlvideosink.h:
87956           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
87957           * ext/sndfile/gstsf.c: (gst_sf_set_property),
87958           (gst_sf_change_state), (gst_sf_release_request_pad),
87959           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
87960           * ext/sndfile/gstsf.h:
87961           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
87962           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
87963           * gst/apetag/apedemux.c: (gst_ape_demux_init):
87964           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
87965           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
87966           * gst/festival/gstfestival.c: (gst_festival_change_state):
87967           * gst/festival/gstfestival.h:
87968           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
87969           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
87970           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
87971           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
87972           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
87973           (gst_multifilesink_chain), (gst_multifilesink_change_state):
87974           * gst/multifilesink/gstmultifilesink.h:
87975           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
87976           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
87977           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
87978           (dxr3audiosink_open), (dxr3audiosink_close),
87979           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
87980           (dxr3audiosink_change_state):
87981           * sys/dxr3/dxr3audiosink.h:
87982           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
87983           (dxr3spusink_close), (dxr3spusink_chain),
87984           (dxr3spusink_change_state):
87985           * sys/dxr3/dxr3spusink.h:
87986           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
87987           (dxr3videosink_open), (dxr3videosink_close),
87988           (dxr3videosink_write_data), (dxr3videosink_change_state):
87989           * sys/dxr3/dxr3videosink.h:
87990           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
87991           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
87992           (gst_qcamsrc_open), (gst_qcamsrc_close):
87993           * sys/qcam/gstqcamsrc.h:
87994           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
87995           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
87996           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
87997           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
87998           * sys/vcd/vcdsrc.h:
87999           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
88000           moved bitshift from macro to enum definition
88001
88002 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88003
88004           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
88005           Original commit message from CVS:
88006           * examples/indexing/indexmpeg.c: (main):
88007           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
88008           (gst_esdmon_close_audio), (gst_esdmon_change_state):
88009           * ext/esd/esdmon.h:
88010           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
88011           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
88012           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
88013           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
88014           * gst/avi/gstavimux.c: (gst_avimux_init):
88015           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
88016           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
88017           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
88018           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
88019           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
88020           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
88021           * gst/oldcore/gstmultifilesrc.h:
88022           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
88023           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
88024           (gst_pipefilter_change_state):
88025           * gst/oldcore/gstpipefilter.h:
88026           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
88027           * gst/videomixer/videomixer.c: (gst_videomixer_init):
88028           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
88029           * sys/osxaudio/gstosxaudiosink.h:
88030           * sys/osxaudio/gstosxaudiosrc.h:
88031           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
88032           moved bitshift from macro to enum definition
88033
88034 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88035
88036         * ext/Makefile.am:
88037           dist cairo
88038           Original commit message from CVS:
88039           dist cairo
88040
88041 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88042
88043           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
88044           Original commit message from CVS:
88045           * ext/Makefile.am:
88046           * ext/cairo/Makefile.am:
88047           * ext/cairo/gstcairo.c: (plugin_init):
88048           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
88049           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
88050           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
88051           * ext/cairo/gsttimeoverlay.h:
88052           update of cairo-based timeoverlay to 1.0 Cairo API
88053           doesn't work yet for resizing of output sink
88054
88055 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88056
88057         * configure.ac:
88058           don't build checks if we don't have check
88059           Original commit message from CVS:
88060           don't build checks if we don't have check
88061
88062 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88063
88064         * Makefile.am:
88065         * common:
88066           don't build checks if we don't have gstcheck
88067           Original commit message from CVS:
88068           don't build checks if we don't have gstcheck
88069
88070 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88071
88072           ext/speex/gstspeexdec.c: newsegment API fix.
88073           Original commit message from CVS:
88074           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
88075           newsegment API fix.
88076
88077 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88078
88079           gst/: newsegment API update.
88080           Original commit message from CVS:
88081           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
88082           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
88083           (gst_tta_parse_parse_header):
88084           newsegment API update.
88085
88086 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
88087
88088           newsegment API update.
88089           Original commit message from CVS:
88090           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
88091           (gst_dvdemux_demux_frame):
88092           * ext/flac/gstflacdec.c: (gst_flacdec_write):
88093           * gst/auparse/gstauparse.c: (gst_auparse_chain):
88094           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
88095           (gst_avi_demux_handle_seek):
88096           * gst/goom/gstgoom.c: (gst_goom_event):
88097           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
88098           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
88099           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
88100           (gst_wavparse_loop), (gst_wavparse_pad_convert),
88101           (gst_wavparse_srcpad_event):
88102           newsegment API update.
88103
88104 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
88105
88106           ext/speex/gstspeexenc.c: Signedness cleanups.
88107           Original commit message from CVS:
88108           2005-10-11  Andy Wingo  <wingo@pobox.com>
88109           * ext/speex/gstspeexenc.c: Signedness cleanups.
88110
88111 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
88112
88113         * ChangeLog:
88114         * PORTED_09:
88115         * ext/speex/Makefile.am:
88116         * ext/speex/gstspeex.c:
88117         * ext/speex/gstspeexenc.c:
88118           Speexenc ported to 0.9.
88119           Original commit message from CVS:
88120           Speexenc ported to 0.9.
88121
88122 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88123
88124           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
88125           Original commit message from CVS:
88126           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
88127           (gst_oss_sink_init), (gst_oss_sink_set_property),
88128           (gst_oss_sink_get_property), (gst_oss_sink_open),
88129           (gst_oss_sink_prepare), (gst_oss_sink_reset):
88130           * sys/oss/gstosssink.h:
88131           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
88132           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
88133           (gst_oss_src_prepare):
88134           Cleanups, make device configurable in the sink, handle and report
88135           errors.
88136
88137 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
88138
88139           ext/gconf/: Make sure element is NULL before removing from the bin.
88140           Original commit message from CVS:
88141           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
88142           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
88143           Make sure element is NULL before removing from the bin.
88144
88145 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
88146
88147         * ChangeLog:
88148         * ext/raw1394/gstdv1394src.c:
88149           Don't unref the message.
88150           Original commit message from CVS:
88151           (gst_dv1394src_bus_reset): Don't unref the message.
88152
88153 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
88154
88155         * ChangeLog:
88156         * ext/raw1394/gstdv1394src.c:
88157           Post a message when the cable is unplugged.
88158           Original commit message from CVS:
88159           (gst_dv1394src_bus_reset): Post a message when the cable is
88160           unplugged.
88161           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
88162
88163 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
88164
88165           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
88166           Original commit message from CVS:
88167           2005-10-07  Andy Wingo  <wingo@pobox.com>
88168           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
88169           block forever in a read().
88170
88171 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
88172
88173           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
88174           Original commit message from CVS:
88175           2005-10-07  Andy Wingo  <wingo@pobox.com>
88176           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
88177           hacking. The only change should be that the state change stuff was
88178           put into basesrc's start() and stop() routines, which coalesces
88179           some steps.
88180
88181 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
88182
88183           configure.ac: Add check for mmap
88184           Original commit message from CVS:
88185           * configure.ac:
88186           Add check for mmap
88187           * gst/debug/Makefile.am:
88188           Only compile efence plugin on systems that have mmap.
88189
88190 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
88191
88192         * gst-plugins-good.spec.in:
88193           add latest files
88194           Original commit message from CVS:
88195           add latest files
88196
88197 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88198
88199           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
88200           Original commit message from CVS:
88201           * gst/debug/Makefile.am:
88202           * gst/debug/breakmydata.c:
88203           * gst/debug/gstdebug.c:
88204           * gst/debug/gstnavigationtest.c:
88205           * gst/debug/gstnavseek.c:
88206           * gst/debug/gstnavseek.h:
88207           * gst/debug/progressreport.c:
88208           * gst/debug/testplugin.c:
88209           Port progressreport, navseek, navigationtest, testsink and
88210           breakmydata.
88211
88212 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
88213
88214           ext/dv/gstdvdemux.c: Fixes for better conversion
88215           Original commit message from CVS:
88216           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
88217           (gst_dvdemux_src_query):
88218           Fixes for better conversion
88219
88220 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
88221
88222           gst/autodetect/: Set state of elements to NULL before removing from bins.
88223           Original commit message from CVS:
88224           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
88225           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
88226           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
88227           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
88228           Set state of elements to NULL before removing from bins.
88229           Set state of test element to NULL if we failed to move it to READY
88230
88231 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
88232
88233           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
88234           Original commit message from CVS:
88235           * ext/dv/Makefile.am:
88236           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
88237           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
88238           Corrected the query function for position so it doesn't forget what
88239           format was asked, and calls the conversion functions on the correct pad.
88240
88241 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88242
88243         * ChangeLog:
88244         * configure.ac:
88245           back to head
88246           Original commit message from CVS:
88247           back to head
88248
88249 === release 0.9.3 ===
88250
88251 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88252
88253         * ChangeLog:
88254         * NEWS:
88255         * README:
88256         * configure.ac:
88257         * po/af.po:
88258         * po/az.po:
88259         * po/cs.po:
88260         * po/en_GB.po:
88261         * po/hu.po:
88262         * po/it.po:
88263         * po/nb.po:
88264         * po/nl.po:
88265         * po/or.po:
88266         * po/sq.po:
88267         * po/sr.po:
88268         * po/sv.po:
88269         * po/uk.po:
88270         * po/vi.po:
88271           release time
88272           Original commit message from CVS:
88273           release time
88274
88275 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
88276
88277           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
88278           Original commit message from CVS:
88279           2005-10-03  Andy Wingo  <wingo@pobox.com>
88280           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
88281           error returns.
88282
88283 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
88284
88285           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
88286           Original commit message from CVS:
88287           2005-10-02  Andy Wingo  <wingo@pobox.com>
88288           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
88289           * ext/flac/gstflacenc.c: Ported to 0.9.
88290           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
88291           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
88292           and link to gsttagedit. Enable flacenc.
88293           * ext/flac/gstflacdec.c: Re-enable tag reading.
88294
88295 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88296
88297           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
88298           Original commit message from CVS:
88299           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
88300           * gst/rtp/gstrtpgsmparse.c:
88301           * gst/rtp/gstrtph263penc.c:
88302           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
88303           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
88304           (gst_rtpmp4venc_set_property):
88305           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
88306           Various class and caps fixes from Andre Magalhaes (andrunko)
88307
88308 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
88309
88310           gst/level/level-example.c: Update for new bus API.
88311           Original commit message from CVS:
88312           * gst/level/level-example.c: (main):
88313           Update for new bus API.
88314
88315 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88316
88317           gst/qtdemux/qtdemux.c: No need to take stream lock here.
88318           Original commit message from CVS:
88319           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
88320           No need to take stream lock here.
88321
88322 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
88323
88324           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
88325           Original commit message from CVS:
88326           * configure.ac:
88327           Fix unexpanded autoconf macro GST_DOC, which has been renamed
88328           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
88329
88330 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88331
88332           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
88333           Original commit message from CVS:
88334           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
88335           Fix playback of mono streams (bytes_per_sample should be set
88336           from the sample width and the number of channels negotiated,
88337           and not just be set to 4) (#317338)
88338
88339 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
88340
88341         * gst-plugins-good.spec.in:
88342           add auparse to plugins list
88343           Original commit message from CVS:
88344           add auparse to plugins list
88345
88346 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88347
88348           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
88349           Original commit message from CVS:
88350           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
88351           (gst_rtpmpaenc_handle_buffer):
88352           Set buffer duration correctly.
88353
88354 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88355
88356           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
88357           Original commit message from CVS:
88358           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
88359           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
88360           (gst_avi_demux_change_state):
88361           Don't crash when encountering a stream with an unknown fourcc or
88362           codec id. Instead, create a pad of type video/x-avi-unknown or
88363           audio/x-avi-unknown, which as a side-effect also results in less
88364           confusing error messages in players ('no decoder' vs. 'no streams');
88365           minor fixes to state change function and class_init function.
88366
88367 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88368
88369         * check/Makefile.am:
88370         * tests/check/Makefile.am:
88371           set up plugin paths properly
88372           Original commit message from CVS:
88373           set up plugin paths properly
88374
88375 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88376
88377           gst/autodetect/: These are sinks.
88378           Original commit message from CVS:
88379           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
88380           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
88381           These are sinks.
88382
88383 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88384
88385           check/elements/level.c: fix test for new GstClockTime use
88386           Original commit message from CVS:
88387           * check/elements/level.c: (GST_START_TEST):
88388           fix test for new GstClockTime use
88389           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
88390           (gst_level_transform_ip):
88391           * gst/level/gstlevel.h:
88392           fix up the decay peak, ensuring the decay peak is never lower
88393           than the peak for that interval
88394
88395 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88396
88397         * ChangeLog:
88398         * docs/plugins/gst-plugins-good-plugins.args:
88399         * docs/plugins/inspect/plugin-alpha.xml:
88400         * docs/plugins/inspect/plugin-rtp.xml:
88401         * gst/level/gstlevel.c:
88402           updating docs
88403           Original commit message from CVS:
88404           updating docs
88405
88406 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88407
88408         * ChangeLog:
88409         * Makefile.am:
88410         * check/elements/level.c:
88411         * common:
88412         * gst/level/Makefile.am:
88413         * gst/level/gstlevel.c:
88414         * gst/level/gstlevel.h:
88415         * gst/level/level-example.c:
88416         * tests/check/elements/level.c:
88417           convert to using GstClockTime for all time values, finally.
88418           Original commit message from CVS:
88419           convert to using GstClockTime for all time values, finally.
88420
88421 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88422
88423         * gst/goom/Makefile.am:
88424           fix build of goom
88425           Original commit message from CVS:
88426           fix build of goom
88427
88428 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88429
88430         * common:
88431         * gst/level/gstlevel.c:
88432           we handle more than two channels
88433           Original commit message from CVS:
88434           we handle more than two channels
88435
88436 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88437
88438         * ChangeLog:
88439         * configure.ac:
88440         * ext/cairo/Makefile.am:
88441         * ext/dv/Makefile.am:
88442         * ext/esd/Makefile.am:
88443         * ext/flac/Makefile.am:
88444         * ext/gconf/Makefile.am:
88445         * ext/gdk_pixbuf/Makefile.am:
88446         * ext/jpeg/Makefile.am:
88447         * ext/ladspa/Makefile.am:
88448         * ext/libcaca/Makefile.am:
88449         * ext/libmng/Makefile.am:
88450         * ext/libpng/Makefile.am:
88451         * ext/mikmod/Makefile.am:
88452         * ext/pango/Makefile.am:
88453         * ext/raw1394/Makefile.am:
88454         * ext/shout2/Makefile.am:
88455         * ext/speex/Makefile.am:
88456         * gst/alpha/Makefile.am:
88457         * gst/auparse/Makefile.am:
88458         * gst/auparse/gstauparse.c:
88459         * gst/autodetect/Makefile.am:
88460         * gst/avi/Makefile.am:
88461         * gst/cutter/Makefile.am:
88462         * gst/debug/Makefile.am:
88463         * gst/effectv/Makefile.am:
88464         * gst/flx/Makefile.am:
88465         * gst/goom/Makefile.am:
88466         * gst/law/Makefile.am:
88467         * gst/matroska/Makefile.am:
88468         * gst/median/Makefile.am:
88469         * gst/monoscope/Makefile.am:
88470         * gst/multipart/Makefile.am:
88471         * gst/oldcore/Makefile.am:
88472         * gst/rtp/Makefile.am:
88473         * gst/rtsp/Makefile.am:
88474         * gst/smoothwave/Makefile.am:
88475         * gst/smpte/Makefile.am:
88476         * gst/videobox/Makefile.am:
88477         * gst/videofilter/Makefile.am:
88478         * gst/videomixer/Makefile.am:
88479         * gst/wavenc/Makefile.am:
88480         * gst/wavparse/Makefile.am:
88481         * sys/oss/Makefile.am:
88482         * sys/osxaudio/Makefile.am:
88483           fix build and use of GST_LIBS
88484           Original commit message from CVS:
88485           fix build and use of GST_LIBS
88486
88487 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
88488
88489         * ChangeLog:
88490         * PORTED_09:
88491         * configure.ac:
88492         * gst/auparse/gstauparse.c:
88493         * gst/auparse/gstauparse.h:
88494           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
88495           Original commit message from CVS:
88496           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
88497
88498 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88499
88500           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
88501           Original commit message from CVS:
88502           * gst/rtp/TODO:
88503           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
88504           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
88505           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
88506           (gst_rtpmp4venc_set_property):
88507           * gst/rtp/gstrtpmp4venc.h:
88508           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
88509           * gst/rtp/gstrtpmpaenc.h:
88510           Use is_filled to both check MTU and max-ptime of base class.
88511
88512 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
88513
88514           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
88515           Original commit message from CVS:
88516           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
88517           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
88518           (gst_rtpmp4venc_set_property):
88519           Don't fragment packets with multiple frames.
88520
88521 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
88522
88523           gst/rtp/: Remove g_print.
88524           Original commit message from CVS:
88525           * gst/rtp/TODO:
88526           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
88527           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
88528           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
88529           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
88530           (gst_rtpmp4venc_get_property):
88531           * gst/rtp/gstrtpmp4venc.h:
88532           Remove g_print.
88533           Update TODO
88534           Make payload encoder a bit smarter and more correct with
88535           timestamps.
88536           Added option in payloader to include config string in-band.
88537
88538 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88539
88540           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
88541           Original commit message from CVS:
88542           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
88543           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
88544           (gst_rtspsrc_send):
88545           Strip spaces for key/value pairs.
88546
88547 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88548
88549           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
88550           Original commit message from CVS:
88551           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
88552           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
88553           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
88554           (gst_rtspsrc_change_state):
88555           More SDP parsing and caps setting.
88556           Do NO_PREROLL differently.
88557           add pads only after negotiated.
88558           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
88559           (gst_udpsrc_getcaps):
88560           Implement the getcaps function.
88561
88562 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88563
88564           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
88565           Original commit message from CVS:
88566           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
88567           (gst_rtpamrdec_chain):
88568           Handle multiple AMr packets per payload. Handle CRC and
88569           parse ILL/ILP.
88570           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
88571           Make caps params strings for easy SDP mapping.
88572           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
88573           Handle capsnego better.
88574           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
88575           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
88576           Generate and parse config string in the caps.
88577
88578 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
88579
88580           gst/rtp/README: Update README
88581           Original commit message from CVS:
88582           * gst/rtp/README:
88583           Update README
88584           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
88585           Make extra params as strings.
88586           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
88587           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
88588           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
88589           Make state change return NO_PREROLL as this is a live
88590           source.
88591           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
88592           Don't unref old caps when NULL.
88593
88594 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
88595
88596           gst/rtsp/: Add URI handler.
88597           Original commit message from CVS:
88598           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
88599           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
88600           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
88601           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
88602           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
88603           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
88604           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
88605           * gst/rtsp/sdpmessage.h:
88606           Add URI handler.
88607           Parse SDP and create caps.
88608
88609 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
88610
88611         * gst-plugins-good.spec.in:
88612           more spec file fixoring
88613           Original commit message from CVS:
88614           more spec file fixoring
88615
88616 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
88617
88618         * gst-plugins-good.spec.in:
88619         * gst-plugins.spec.in:
88620           fix spec files
88621           Original commit message from CVS:
88622           fix spec files
88623
88624 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88625
88626         * gst/rtp/README:
88627         * gst/rtp/gstrtpamrdec.c:
88628         * gst/rtp/gstrtpamrdepay.c:
88629         * gst/rtp/gstrtpamrenc.c:
88630         * gst/rtp/gstrtpamrpay.c:
88631         * gst/rtp/gstrtpgsmenc.c:
88632         * gst/rtp/gstrtpgsmpay.c:
88633         * gst/rtp/gstrtph263pdec.c:
88634         * gst/rtp/gstrtph263pdepay.c:
88635         * gst/rtp/gstrtph263penc.c:
88636         * gst/rtp/gstrtph263ppay.c:
88637         * gst/rtp/gstrtpmp4vdec.c:
88638         * gst/rtp/gstrtpmp4vdepay.c:
88639         * gst/rtp/gstrtpmp4venc.c:
88640         * gst/rtp/gstrtpmp4vpay.c:
88641         * gst/rtp/gstrtpmpadec.c:
88642         * gst/rtp/gstrtpmpadepay.c:
88643         * gst/rtp/gstrtpmpaenc.c:
88644         * gst/rtp/gstrtpmpapay.c:
88645           don't use underscores
88646           Original commit message from CVS:
88647           don't use underscores
88648
88649 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88650
88651           gst/alpha/gstalpha.c: fix element description
88652           Original commit message from CVS:
88653           * gst/alpha/gstalpha.c:
88654           fix element description
88655
88656 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88657
88658         * docs/plugins/gst-plugins-good-plugins.prerequisites:
88659           prereqs as well
88660           Original commit message from CVS:
88661           prereqs as well
88662
88663 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88664
88665         * docs/plugins/.gitignore:
88666         * docs/plugins/gst-plugins-good-plugins.args:
88667         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88668         * docs/plugins/gst-plugins-good-plugins.interfaces:
88669         * docs/plugins/gst-plugins-good-plugins.signals:
88670           commit result of scanobj step
88671           Original commit message from CVS:
88672           commit result of scanobj step
88673
88674 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88675
88676           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
88677           Original commit message from CVS:
88678           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
88679           Don't check payload for now.
88680
88681 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88682
88683         * Makefile.am:
88684           add check-valgrind target
88685           Original commit message from CVS:
88686           add check-valgrind target
88687
88688 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88689
88690           gst/wavparse/gstwavparse.*: Fix wavparse some more.
88691           Original commit message from CVS:
88692           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
88693           (gst_wavparse_init), (gst_wavparse_parse_file_header),
88694           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
88695           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
88696           (gst_wavparse_loop), (gst_wavparse_pad_convert),
88697           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
88698           (gst_wavparse_change_state):
88699           * gst/wavparse/gstwavparse.h:
88700           Fix wavparse some more.
88701
88702 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
88703
88704           check/elements/level.c: Fix for bus API change.
88705           Original commit message from CVS:
88706           * check/elements/level.c: (GST_START_TEST):
88707           Fix for bus API change.
88708
88709 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
88710
88711           gst/level/level-example.c: Fix for new bus API.
88712           Original commit message from CVS:
88713           * gst/level/level-example.c: (main):
88714           Fix for new bus API.
88715           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
88716           Set caps on pads.
88717
88718 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88719
88720         * gst/debug/Makefile.am:
88721           disable flags for unbuilt plugins
88722           Original commit message from CVS:
88723           disable flags for unbuilt plugins
88724
88725 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88726
88727         * common:
88728         * docs/plugins/scanobj-build.stamp:
88729           normal builds shouldn't scan gobjects
88730           Original commit message from CVS:
88731           normal builds shouldn't scan gobjects
88732
88733 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88734
88735         * check/Makefile.am:
88736         * common:
88737         * tests/check/Makefile.am:
88738           remove gst-register
88739           Original commit message from CVS:
88740           remove gst-register
88741
88742 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
88743
88744         * ChangeLog:
88745         * common:
88746         * gst/rtp/Makefile.am:
88747         * gst/rtp/README:
88748         * gst/rtp/gstrtp.c:
88749         * gst/rtp/gstrtpamrdec.c:
88750         * gst/rtp/gstrtpamrdepay.c:
88751         * gst/rtp/gstrtpamrenc.c:
88752         * gst/rtp/gstrtpamrenc.h:
88753         * gst/rtp/gstrtpamrpay.c:
88754         * gst/rtp/gstrtpamrpay.h:
88755         * gst/rtp/gstrtpgsmdepay.c:
88756         * gst/rtp/gstrtpgsmdepay.h:
88757         * gst/rtp/gstrtpgsmenc.c:
88758         * gst/rtp/gstrtpgsmenc.h:
88759         * gst/rtp/gstrtpgsmparse.c:
88760         * gst/rtp/gstrtpgsmparse.h:
88761         * gst/rtp/gstrtpgsmpay.c:
88762         * gst/rtp/gstrtpgsmpay.h:
88763         * gst/rtp/gstrtph263pdec.c:
88764         * gst/rtp/gstrtph263pdepay.c:
88765         * gst/rtp/gstrtph263penc.c:
88766         * gst/rtp/gstrtph263penc.h:
88767         * gst/rtp/gstrtph263ppay.c:
88768         * gst/rtp/gstrtph263ppay.h:
88769         * gst/rtp/gstrtpmp4vdec.c:
88770         * gst/rtp/gstrtpmp4vdepay.c:
88771         * gst/rtp/gstrtpmp4venc.c:
88772         * gst/rtp/gstrtpmp4venc.h:
88773         * gst/rtp/gstrtpmp4vpay.c:
88774         * gst/rtp/gstrtpmp4vpay.h:
88775         * gst/rtp/gstrtpmpadec.c:
88776         * gst/rtp/gstrtpmpadepay.c:
88777         * gst/rtp/gstrtpmpaenc.c:
88778         * gst/rtp/gstrtpmpaenc.h:
88779         * gst/rtp/gstrtpmpapay.c:
88780         * gst/rtp/gstrtpmpapay.h:
88781           Updates to payloader/depayloaders, make payloaders use the base classes.
88782           Original commit message from CVS:
88783           Updates to payloader/depayloaders, make payloaders use
88784           the base classes.
88785           Updated README with suggested RTP caps and how to convert
88786           to/from SDP.
88787           Added config descriptor in mp4v payloader.
88788
88789 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
88790
88791           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
88792           Original commit message from CVS:
88793           2005-09-15  Andy Wingo  <wingo@pobox.com>
88794           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
88795           * gst/autodetect/gstautovideosink.c
88796           (gst_auto_video_sink_find_best): Update for new registry API.
88797
88798 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88799
88800           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
88801           Original commit message from CVS:
88802           * common/c-to-xml.py:
88803           * common/gtk-doc-plugins.mak:
88804           a simple py script to generate valid xml from a C example
88805           probably also need to strip an MIT license when we decide
88806           * docs/plugins/Makefile.am:
88807           * gst/level/Makefile.am:
88808           * gst/level/gstlevel.c: (gst_level_init):
88809           * gst/level/level-example.c: (message_handler), (main):
88810           add an example to level that will show up in the docs
88811           * gst/rtp/TODO:
88812           add a note for the future
88813
88814 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
88815
88816           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
88817           Original commit message from CVS:
88818           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
88819           Actually define the debug object being used in wavenc. Fixes #316205
88820
88821 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
88822
88823         * ChangeLog:
88824         * gst/smpte/Makefile.am:
88825           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
88826           Original commit message from CVS:
88827           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
88828           build on win32 as this plugin uses collectpads (bug 316204)
88829
88830 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88831
88832         * ChangeLog:
88833           Fix up bogus ChangeLog entry
88834           Original commit message from CVS:
88835           Fix up bogus ChangeLog entry
88836
88837 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
88838
88839           autogen.sh (package): Now type 'make' to build gst-plugins-good.
88840           Original commit message from CVS:
88841           2005-09-12  Andy Wingo  <wingo@pobox.com>
88842           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
88843
88844 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88845
88846         * common:
88847         * docs/plugins/inspect/plugin-1394.xml:
88848         * docs/plugins/inspect/plugin-aasink.xml:
88849         * docs/plugins/inspect/plugin-alaw.xml:
88850         * docs/plugins/inspect/plugin-alpha.xml:
88851         * docs/plugins/inspect/plugin-autodetect.xml:
88852         * docs/plugins/inspect/plugin-avi.xml:
88853         * docs/plugins/inspect/plugin-cacasink.xml:
88854         * docs/plugins/inspect/plugin-dv.xml:
88855         * docs/plugins/inspect/plugin-effectv.xml:
88856         * docs/plugins/inspect/plugin-esdsink.xml:
88857         * docs/plugins/inspect/plugin-fdsrc.xml:
88858         * docs/plugins/inspect/plugin-flac.xml:
88859         * docs/plugins/inspect/plugin-gconfelements.xml:
88860         * docs/plugins/inspect/plugin-goom.xml:
88861         * docs/plugins/inspect/plugin-jpeg.xml:
88862         * docs/plugins/inspect/plugin-level.xml:
88863         * docs/plugins/inspect/plugin-mulaw.xml:
88864         * docs/plugins/inspect/plugin-ossaudio.xml:
88865         * docs/plugins/inspect/plugin-png.xml:
88866         * docs/plugins/inspect/plugin-rtp.xml:
88867         * docs/plugins/inspect/plugin-rtsp.xml:
88868         * docs/plugins/inspect/plugin-shout2send.xml:
88869         * docs/plugins/inspect/plugin-smpte.xml:
88870         * docs/plugins/inspect/plugin-speex.xml:
88871         * docs/plugins/inspect/plugin-udp.xml:
88872         * docs/plugins/inspect/plugin-videobox.xml:
88873         * docs/plugins/inspect/plugin-videoflip.xml:
88874         * docs/plugins/inspect/plugin-wavparse.xml:
88875           add source module to docs; reinspect
88876           Original commit message from CVS:
88877           add source module to docs; reinspect
88878
88879 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88880
88881           Move fdsrc back into gstreamer core elements.
88882           Original commit message from CVS:
88883           * configure.ac:
88884           * gst/fdsrc/Makefile.am:
88885           * gst/fdsrc/gstfdsrc.c:
88886           * gst/fdsrc/gstfdsrc.h:
88887           Move fdsrc back into gstreamer core elements.
88888           * gst/level/gstlevel.c: (gst_level_class_init),
88889           (gst_level_transform_ip):
88890           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
88891           Basetransform changes.
88892
88893 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88894
88895         * ChangeLog:
88896         * ext/jpeg/gstsmokeenc.c:
88897         * ext/jpeg/smokecodec.c:
88898           fix compiler warnings
88899           Original commit message from CVS:
88900           fix compiler warnings
88901
88902 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88903
88904           gst-plugins-good.spec.in: spec file fixes
88905           Original commit message from CVS:
88906           * gst-plugins-good.spec.in:
88907           spec file fixes
88908           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
88909           (gst_multiudpsink_render), (gst_multiudpsink_add),
88910           (gst_multiudpsink_clear):
88911           it actually helps to actually stream if we hook up the
88912           add signal to an actual implementation
88913           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
88914           some debugging
88915
88916 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
88917
88918         * ext/jpeg/Makefile.am:
88919         * ext/jpeg/gstjpeg.c:
88920         * ext/jpeg/gstjpegenc.c:
88921         * ext/jpeg/gstsmokeenc.c:
88922           jpgenc ported to GSTreamer 0.9
88923           Original commit message from CVS:
88924           jpgenc ported to GSTreamer 0.9
88925
88926 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
88927
88928         * ChangeLog:
88929           jpegenc ported to GStreamer 0.9
88930           Original commit message from CVS:
88931           jpegenc ported to GStreamer 0.9
88932
88933 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88934
88935           ext/: gsttaginterface.h -> gsttagsetter.h
88936           Original commit message from CVS:
88937           * ext/flac/gstflacdec.c:
88938           * ext/flac/gstflacenc.c:
88939           * ext/flac/gstflactag.c:
88940           * ext/speex/gstspeexenc.c:
88941           gsttaginterface.h -> gsttagsetter.h
88942
88943 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88944
88945           Port to 0.9 and re-enable efence plugin.
88946           Original commit message from CVS:
88947           * configure.ac:
88948           * gst/debug/Makefile.am:
88949           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
88950           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
88951           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
88952           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
88953           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
88954           Port to 0.9 and re-enable efence plugin.
88955
88956 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
88957
88958           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
88959           Original commit message from CVS:
88960           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
88961           (gst_flacdec_write), (gst_flacdec_convert_src):
88962           * ext/flac/gstflacdec.h:
88963           Add support for flac files with 24/32 bits per sample; and misc.
88964           minor clean-ups. Seeking is still partly broken (for me at least).
88965
88966 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
88967
88968           gst/rtp/: Added mpeg4 video payload encoder/decoder.
88969           Original commit message from CVS:
88970           * gst/rtp/Makefile.am:
88971           * gst/rtp/gstrtp.c: (plugin_init):
88972           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
88973           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
88974           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
88975           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
88976           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
88977           (gst_rtpmp4vdec_plugin_init):
88978           * gst/rtp/gstrtpmp4vdec.h:
88979           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
88980           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
88981           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
88982           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
88983           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
88984           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
88985           * gst/rtp/gstrtpmp4venc.h:
88986           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
88987           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
88988           Added mpeg4 video payload encoder/decoder.
88989           Added some docs in mpa payloader.
88990
88991 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88992
88993         * configure.ac:
88994           back to HEAD
88995           Original commit message from CVS:
88996           back to HEAD
88997
88998 === release 0.9.1 ===
88999
89000 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89001
89002         * ChangeLog:
89003         * NEWS:
89004         * README:
89005         * RELEASE:
89006         * autogen.sh:
89007         * common:
89008         * configure.ac:
89009           releasing 0.9.2
89010           Original commit message from CVS:
89011           releasing 0.9.2
89012
89013 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89014
89015         * gst/videocrop/gstvideocrop.c:
89016         * sys/v4l2/gstv4l2element.c:
89017         * sys/v4l2/gstv4l2src.c:
89018           Fix up all the state change functions.
89019           Original commit message from CVS:
89020           Fix up all the state change functions.
89021
89022 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
89023
89024           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
89025           Original commit message from CVS:
89026           2005-09-05  Andy Wingo  <wingo@pobox.com>
89027           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
89028           here from the state change handler, so we fire signals without
89029           holding the state lock.
89030
89031 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89032
89033         * gst/qtdemux/qtdemux.c:
89034           cleaning up bad
89035           Original commit message from CVS:
89036           cleaning up bad
89037
89038 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89039
89040         * docs/.gitignore:
89041         * docs/plugins/.gitignore:
89042           maintenance commits
89043           Original commit message from CVS:
89044           maintenance commits
89045
89046 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89047
89048         * configure.ac:
89049         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89050         * docs/plugins/inspect-build.stamp:
89051         * docs/plugins/inspect.stamp:
89052         * docs/plugins/inspect/plugin-1394.xml:
89053         * docs/plugins/inspect/plugin-aasink.xml:
89054         * docs/plugins/inspect/plugin-alaw.xml:
89055         * docs/plugins/inspect/plugin-alpha.xml:
89056         * docs/plugins/inspect/plugin-autodetect.xml:
89057         * docs/plugins/inspect/plugin-avi.xml:
89058         * docs/plugins/inspect/plugin-cacasink.xml:
89059         * docs/plugins/inspect/plugin-dv.xml:
89060         * docs/plugins/inspect/plugin-effectv.xml:
89061         * docs/plugins/inspect/plugin-esdsink.xml:
89062         * docs/plugins/inspect/plugin-fdsrc.xml:
89063         * docs/plugins/inspect/plugin-flac.xml:
89064         * docs/plugins/inspect/plugin-gconfelements.xml:
89065         * docs/plugins/inspect/plugin-goom.xml:
89066         * docs/plugins/inspect/plugin-jpeg.xml:
89067         * docs/plugins/inspect/plugin-level.xml:
89068         * docs/plugins/inspect/plugin-mulaw.xml:
89069         * docs/plugins/inspect/plugin-ossaudio.xml:
89070         * docs/plugins/inspect/plugin-png.xml:
89071         * docs/plugins/inspect/plugin-rtp.xml:
89072         * docs/plugins/inspect/plugin-rtsp.xml:
89073         * docs/plugins/inspect/plugin-shout2send.xml:
89074         * docs/plugins/inspect/plugin-smpte.xml:
89075         * docs/plugins/inspect/plugin-speex.xml:
89076         * docs/plugins/inspect/plugin-udp.xml:
89077         * docs/plugins/inspect/plugin-videobox.xml:
89078         * docs/plugins/inspect/plugin-videoflip.xml:
89079         * docs/plugins/inspect/plugin-wavparse.xml:
89080           distcheck fixes
89081           Original commit message from CVS:
89082           distcheck fixes
89083
89084 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89085
89086         * Makefile.am:
89087         * autogen.sh:
89088         * common:
89089         * docs/plugins/Makefile.am:
89090         * po/af.po:
89091         * po/az.po:
89092         * po/cs.po:
89093         * po/en_GB.po:
89094         * po/hu.po:
89095         * po/it.po:
89096         * po/nb.po:
89097         * po/nl.po:
89098         * po/or.po:
89099         * po/sq.po:
89100         * po/sr.po:
89101         * po/sv.po:
89102         * po/uk.po:
89103         * po/vi.po:
89104           fix distcheck
89105           Original commit message from CVS:
89106           fix distcheck
89107
89108 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89109
89110         * gst-plugins-good.spec.in:
89111           various spec fixes
89112           Original commit message from CVS:
89113           various spec fixes
89114
89115 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
89116
89117         * check/elements/level.c:
89118         * examples/gstplay/player.c:
89119         * examples/stats/mp2ogg.c:
89120         * ext/aalib/gstaasink.c:
89121         * ext/cairo/gsttextoverlay.c:
89122         * ext/dv/gstdvdec.c:
89123         * ext/dv/gstdvdemux.c:
89124         * ext/esd/esdmon.c:
89125         * ext/flac/gstflacdec.c:
89126         * ext/flac/gstflacenc.c:
89127         * ext/flac/gstflactag.c:
89128         * ext/gconf/gstgconfaudiosink.c:
89129         * ext/gconf/gstgconfvideosink.c:
89130         * ext/gdk_pixbuf/gstgdkanimation.c:
89131         * ext/jpeg/gstjpegdec.c:
89132         * ext/jpeg/gstjpegenc.c:
89133         * ext/ladspa/gstsignalprocessor.c:
89134         * ext/libcaca/gstcacasink.c:
89135         * ext/libmng/gstmngdec.c:
89136         * ext/mikmod/gstmikmod.c:
89137         * ext/pango/gsttextoverlay.c:
89138         * ext/raw1394/gstdv1394src.c:
89139         * ext/shout2/gstshout2.c:
89140         * ext/speex/gstspeexdec.c:
89141         * ext/speex/gstspeexenc.c:
89142         * gst/alpha/gstalpha.c:
89143         * gst/auparse/gstauparse.c:
89144         * gst/autodetect/gstautoaudiosink.c:
89145         * gst/autodetect/gstautovideosink.c:
89146         * gst/avi/gstavidemux.c:
89147         * gst/avi/gstavimux.c:
89148         * gst/debug/breakmydata.c:
89149         * gst/debug/gstnavigationtest.c:
89150         * gst/effectv/gstquark.c:
89151         * gst/fdsrc/gstfdsrc.c:
89152         * gst/flx/gstflxdec.c:
89153         * gst/goom/gstgoom.c:
89154         * gst/matroska/ebml-read.c:
89155         * gst/matroska/ebml-write.c:
89156         * gst/matroska/matroska-demux.c:
89157         * gst/matroska/matroska-mux.c:
89158         * gst/multipart/multipartdemux.c:
89159         * gst/multipart/multipartmux.c:
89160         * gst/oldcore/gstmd5sink.c:
89161         * gst/oldcore/gstmultifilesrc.c:
89162         * gst/oldcore/gstpipefilter.c:
89163         * gst/rtp/gstrtpL16depay.c:
89164         * gst/rtp/gstrtpL16enc.c:
89165         * gst/rtp/gstrtpL16parse.c:
89166         * gst/rtp/gstrtpL16pay.c:
89167         * gst/rtp/gstrtpamrdec.c:
89168         * gst/rtp/gstrtpamrdepay.c:
89169         * gst/rtp/gstrtpamrenc.c:
89170         * gst/rtp/gstrtpamrpay.c:
89171         * gst/rtp/gstrtpdec.c:
89172         * gst/rtp/gstrtpdepay.c:
89173         * gst/rtp/gstrtpgsmdepay.c:
89174         * gst/rtp/gstrtpgsmenc.c:
89175         * gst/rtp/gstrtpgsmparse.c:
89176         * gst/rtp/gstrtpgsmpay.c:
89177         * gst/rtp/gstrtph263pdec.c:
89178         * gst/rtp/gstrtph263pdepay.c:
89179         * gst/rtp/gstrtph263penc.c:
89180         * gst/rtp/gstrtph263ppay.c:
89181         * gst/rtp/gstrtpmpadec.c:
89182         * gst/rtp/gstrtpmpadepay.c:
89183         * gst/rtp/gstrtpmpaenc.c:
89184         * gst/rtp/gstrtpmpapay.c:
89185         * gst/rtsp/gstrtspsrc.c:
89186         * gst/smoothwave/gstsmoothwave.c:
89187         * gst/udp/gstdynudpsink.c:
89188         * gst/udp/gstmultiudpsink.c:
89189         * gst/videomixer/videomixer.c:
89190         * gst/wavenc/gstwavenc.c:
89191         * gst/wavparse/gstwavparse.c:
89192         * po/af.po:
89193         * po/az.po:
89194         * po/cs.po:
89195         * po/en_GB.po:
89196         * po/hu.po:
89197         * po/it.po:
89198         * po/nb.po:
89199         * po/nl.po:
89200         * po/or.po:
89201         * po/sq.po:
89202         * po/sr.po:
89203         * po/sv.po:
89204         * po/uk.po:
89205         * po/vi.po:
89206         * sys/oss/gstossmixerelement.c:
89207         * sys/osxaudio/gstosxaudioelement.c:
89208         * sys/osxaudio/gstosxaudiosink.c:
89209         * sys/osxaudio/gstosxaudiosrc.c:
89210         * tests/check/elements/level.c:
89211           All plugins updated for element state changes.
89212           Original commit message from CVS:
89213           2005-09-02  Andy Wingo  <wingo@pobox.com>
89214           * All plugins updated for element state changes.
89215
89216 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89217
89218         * ext/aalib/Makefile.am:
89219           fix build after cleaning up my vomit
89220           Original commit message from CVS:
89221           fix build after cleaning up my vomit
89222
89223 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89224
89225         * ext/aalib/Makefile.am:
89226           fix build after cleaning up my vomit
89227           Original commit message from CVS:
89228           fix build after cleaning up my vomit
89229
89230 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89231
89232         * gst/smpte/Makefile.am:
89233           fix build after cleaning up my vomit
89234           Original commit message from CVS:
89235           fix build after cleaning up my vomit
89236
89237 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89238
89239         * gst/smpte/Makefile.am:
89240           fix build after cleaning up my vomit
89241           Original commit message from CVS:
89242           fix build after cleaning up my vomit
89243
89244 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89245
89246         * ChangeLog:
89247         * Makefile.am:
89248         * check/.gitignore:
89249         * check/Makefile.am:
89250         * check/elements/.gitignore:
89251         * check/elements/level.c:
89252         * common:
89253         * configure.ac:
89254         * gst/level/gstlevel.c:
89255         * gst/level/gstlevel.h:
89256         * tests/check/.gitignore:
89257         * tests/check/Makefile.am:
89258         * tests/check/elements/.gitignore:
89259         * tests/check/elements/level.c:
89260           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
89261           Original commit message from CVS:
89262           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
89263           Add a regression test for level and fix a casting bug that made the additional
89264           channels turn out wrong
89265
89266 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89267
89268           add docs to build
89269           Original commit message from CVS:
89270           * Makefile.am:
89271           * configure.ac:
89272           add docs to build
89273           * common/plugins.xsl:
89274           wrap Description into a refsect2
89275           * docs/Makefile.am:
89276           * docs/plugins/Makefile.am:
89277           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89278           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89279           * gst/goom/Makefile.am:
89280           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
89281           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
89282           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
89283           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
89284           (gst_goom_change_state):
89285           * gst/goom/gstgoom.h:
89286           GstGOOM -> GstGoom
89287           add an example launch line
89288           * gst/level/gstlevel.h:
89289           * gst/monoscope/gstmonoscope.c:
89290           cleanups
89291
89292 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89293
89294         * gst/dvdlpcmdec/.gitignore:
89295         * gst/dvdlpcmdec/Makefile.am:
89296         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
89297         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
89298           remove dvdlpcmdec, it's dvd stuff
89299           Original commit message from CVS:
89300           remove dvdlpcmdec, it's dvd stuff
89301
89302 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89303
89304         * Makefile.am:
89305         * gst-libs/gst/gettext.h:
89306         * gst-libs/gst/gst-i18n-plugin.h:
89307           add some i18n headers
89308           Original commit message from CVS:
89309           add some i18n headers
89310
89311 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89312
89313         * docs/plugins/.gitignore:
89314           ignore more
89315           Original commit message from CVS:
89316           ignore more
89317
89318 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89319
89320         * docs/Makefile.am:
89321           Makefile.am
89322           Original commit message from CVS:
89323           Makefile.am
89324
89325 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89326
89327         * docs/upload.mak:
89328         * docs/version.entities.in:
89329           commit new stuff
89330           Original commit message from CVS:
89331           commit new stuff
89332
89333 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89334
89335         * ChangeLog:
89336         * common:
89337         * configure.ac:
89338         * docs/plugins/Makefile.am:
89339         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89340         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89341         * docs/plugins/gst-plugins-good-plugins.types:
89342           document elements and plugins.  Shazam !
89343           Original commit message from CVS:
89344           document elements and plugins.  Shazam !
89345
89346 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89347
89348         * .gitignore:
89349         * COPYING:
89350         * RELEASE:
89351         * gst-plugins-good.spec.in:
89352           add some files
89353           Original commit message from CVS:
89354           add some files
89355