souphttpsrc: basic scheduling query support
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.0.2 ===
2
3 2012-10-25  Tim-Philipp Müller <tim@centricular.net>
4
5         * configure.ac:
6           releasing 1.0.2
7
8 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
9
10         * gst/isomp4/qtdemux.c:
11           qtdemux: use correct type for channel-mask bitmask
12           Fixes crash on 32-bit systems.
13
14 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15
16         * ext/pulse/pulsesink.c:
17           pulsesink: Flush the ringbuffer on GAP events without duration
18           This is required to properly start the ringbuffer and clock.
19
20 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
21
22         * ext/vpx/gstvp8enc.c:
23           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
24           https://bugzilla.gnome.org/show_bug.cgi?id=654216
25
26 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27
28         * gst/audioparsers/gstflacparse.c:
29           flacparse: fix coverart extraction if vorbis comments come after picture header
30           See sample file for bug #684701.
31
32 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33
34         * gst/audioparsers/gstflacparse.c:
35           flacparse: ignore bad headers if we have a valid STREAMINFO header
36           If we run into any header parsing issues and we have a valid
37           STREAMINFO header already, don't error out, but just stop
38           header parsing and try to find some audio frames.
39           https://bugzilla.gnome.org/show_bug.cgi?id=684701
40
41 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42
43         * gst/audioparsers/gstflacparse.c:
44           flacparse: post proper error message and fix buffer leak on header parsing error
45           https://bugzilla.gnome.org/show_bug.cgi?id=684701
46
47 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
48
49         * gst/isomp4/qtdemux.c:
50           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
51
52 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
53
54         * gst/udp/gstudpsrc.c:
55           updsrc: fix typo causing compilation error
56           gstudpsrc.c: In function 'gst_udpsrc_create':
57           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
58           https://bugzilla.gnome.org/show_bug.cgi?id=686642
59
60 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61
62         * gst/avi/gstavidemux.c:
63           avi_ fix invert function
64           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
65
66 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67
68         * gst/avi/gstavidemux.c:
69           avi: fix debug
70
71 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72
73         * gst/isomp4/qtdemux.c:
74         * gst/isomp4/qtdemux_fourcc.h:
75           qtdemux: add support for 'generic' samples
76           Add support for stuffing a complete stream into 1 sample.
77           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
78
79 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
80
81         * tests/check/elements/souphttpsrc.c:
82           tests: remove superfluous g_type_init() call
83           It's deprecated in newer GLib and not needed here.
84           https://bugzilla.gnome.org/show_bug.cgi?id=686456
85
86 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
87
88         * ext/pulse/pulsesink.c:
89           pulsesink: fix caps leak in acceptcaps function
90
91 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92
93         * gst/isomp4/qtdemux.c:
94           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
95           https://bugzilla.gnome.org/show_bug.cgi?id=681192
96
97 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98
99         * gst/matroska/matroska-mux.c:
100           matroskamux: unsigned subtitle template
101
102 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103
104         * ext/pulse/pulsesink.c:
105           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
106           And sprinkle some thread-safety (take object lock for
107           accessing ring buffer, and pa main loop lock for the
108           context).
109           https://bugzilla.gnome.org/show_bug.cgi?id=683782
110
111 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
112
113         * gst/videomixer/videomixer2.c:
114         * gst/videomixer/videomixer2.h:
115           videomixer2: Fix race condition where a src setcaps is ignored
116           If both pads receive data at the same time, they will both get their
117           sink_setcaps called which will call the src_setcaps, but there is
118           a race condition where the second one might not be called.
119           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
120
121 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
122
123         * gst/matroska/matroska-mux.c:
124           matroskamux: do not use unoffical V_MJPEG codec id
125           Since it's not spec'ed, consider it a VfW compatibility
126           case. Many applications (e.g. avidemux) don't understand
127           the unofficial V_MJPEG id.
128           Fixes #659837.
129           Conflicts:
130           gst/matroska/matroska-mux.c
131
132 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
133
134         * ext/jpeg/gstjpegdec.c:
135         * ext/jpeg/gstjpegenc.c:
136         * ext/libpng/gstpngdec.c:
137         * ext/libpng/gstpngenc.c:
138         * ext/vpx/gstvp8dec.c:
139         * ext/vpx/gstvp8enc.c:
140           jpeg, png, vpx: use gst_element_class_set_static_metadata()
141           Avoids some string copies.
142
143 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
144
145         * gst/rtp/gstrtpjpegdepay.c:
146           jpegdepay: store quant tables in zigzag order
147
148 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
149
150         * gst/rtpmanager/rtpsession.c:
151           rtsession: fix compiler warning
152
153 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
154
155         * gst/rtpmanager/gstrtpbin.c:
156           rtpbin: clarify the ntp-sync option
157
158 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
159
160         * gst/rtpmanager/gstrtpsession.c:
161         * gst/rtpmanager/rtpsession.c:
162         * gst/rtpmanager/rtpsession.h:
163           rtpsession: update caps in the source
164           Inform the source when caps changed. This was removed in the port to 1.0
165           leaving the source unaware of the clock-rate and unable to interpollate
166           rtp timestamps for SR packets.
167
168 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
169
170         * gst/rtpmanager/gstrtpjitterbuffer.c:
171         * gst/rtpmanager/rtpjitterbuffer.c:
172           rtpbin: set PTS and DTS in jitterbufffer
173
174 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
175
176         * gst/rtpmanager/gstrtpbin.c:
177           rtpbin: disable check for ntp-sync
178           Disable the check for the ntp-sync method. It is expected that
179           a rather larger offset needs to be applied with this method.
180
181 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
182
183         * gst/rtpmanager/gstrtpbin.c:
184         * gst/rtpmanager/gstrtpsession.c:
185           rtpbin: use running-time for NTP time
186           When use-pipeline-clock is set, use the running-time of the
187           pipeline to calculate the NTP timestamps. This method would previously
188           only work when the base-time is set to 0 but with this change it can
189           also work with different offsets and we can also implement pause/resume
190           of the sender and receiver now.
191
192 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
193
194         * gst/videocrop/gstvideocrop.c:
195         * gst/videocrop/gstvideocrop.h:
196           videocrop: port to videofilter
197
198 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
199
200         * gst/videobox/gstvideobox.c:
201           videobox: use out_info for out properties
202
203 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
204
205         * gst/videofilter/gstvideomedian.c:
206         * gst/videofilter/gstvideomedian.h:
207           median: small cleanups
208
209 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
210
211         * Makefile.am:
212         * gst/median/.gitignore:
213         * gst/median/Makefile.am:
214         * gst/median/gstmedian.c:
215         * gst/median/gstmedian.h:
216         * gst/median/median.vcproj:
217           median: remove now that it is in videofilter
218
219 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
220
221         * configure.ac:
222           configure: remove median from build
223
224 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
225
226         * gst/videofilter/Makefile.am:
227         * gst/videofilter/gstvideomedian.c:
228         * gst/videofilter/gstvideomedian.h:
229         * gst/videofilter/plugin.c:
230           videomedian: copy media to videomedian
231           Copy the median video filter to videofilters and rename to
232           videomedian.
233
234 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
235
236         * configure.ac:
237         * gst/median/Makefile.am:
238         * gst/median/gstmedian.c:
239         * gst/median/gstmedian.h:
240           media: port to 1.0
241
242 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
243
244         * gst/avi/gstavidemux.c:
245         * gst/avi/gstavidemux.h:
246           avidemux: append palette data to paletted 8-bit RGB frames
247           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
248           https://bugzilla.gnome.org/show_bug.cgi?id=686046
249
250 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
251
252         * ext/vpx/gstvp8enc.c:
253           vp8enc: And this time fix the default target-bitrate value for real
254
255 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
256
257         * ext/vpx/gstvp8enc.c:
258           vp8enc: Fix default target-bitrate value
259
260 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
261
262         * gst/isomp4/qtdemux.c:
263           qtdemux: don't assert if upstream size is not available when guessing bitrates
264           Fixes abort in push mode where the source is not seekable and the
265           size of the file is not available, as with
266           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
267           Less noticable with releases, since we disable all
268           g_assert() there.
269           https://bugzilla.gnome.org/show_bug.cgi?id=686008
270
271 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
272
273         * gst/isomp4/qtdemux.h:
274           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
275
276 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
277
278         * gst/isomp4/qtdemux.c:
279           qtdemux: support more different fourcc values for other ProRes variants.
280
281 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
282
283         * tests/examples/rtp/client-H263p-AMR.sh:
284         * tests/examples/rtp/client-H263p-PCMA.sh:
285         * tests/examples/rtp/client-H263p.sh:
286         * tests/examples/rtp/client-H264-PCMA.sh:
287         * tests/examples/rtp/client-H264.sh:
288         * tests/examples/rtp/client-PCMA.c:
289         * tests/examples/rtp/client-PCMA.sh:
290         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
291         * tests/examples/rtp/server-VTS-H263p.sh:
292         * tests/examples/rtp/server-alsasrc-PCMA.sh:
293         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
294         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
295         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
296           examples: update some element names for 1.0 in RTP examples
297           gstrtpbin -> rtpbin
298           ffdec_*   -> avdec_*
299           ffenc_*   -> avenc_*
300
301 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
302
303         * gst/rtsp/gstrtspsrc.c:
304           rtspsrc: remove unused include
305
306 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
307
308         * gst/udp/gstmultiudpsink.c:
309         * gst/udp/gstmultiudpsink.h:
310           multiudpsink: add multicast-iface property
311           udpsrc already has support for setting the multicast interface, which
312           is useful for multi-homed machines. This patch adds the same code to
313           the multiudpsink.
314           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
315
316 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
317
318         * gst/udp/gstmultiudpsink.c:
319           multiudpsink: don't error on send errors but only warn
320           Don't error on send errors but simply post a warning, it's possible
321           that the next packet will be fine.
322
323 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
324
325         * gst/udp/gstmultiudpsink.c:
326         * gst/udp/gstmultiudpsink.h:
327           multiudpsink: add force-ipv4 option
328           Add an option to the multiudpsink that makes it possible to force
329           the use of an IPv4 socket.
330           This can e.g. be used to handle the issue described in
331           https://bugzilla.gnome.org/show_bug.cgi?id=682481
332
333 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
334
335         * gst/udp/gstmultiudpsink.c:
336         * gst/udp/gstmultiudpsink.h:
337           multiudpsink: remove unused field
338
339 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
340
341         * gst/udp/gstudpsrc.c:
342           udpsrc: use negotiated allocator or pool
343           Use the base class to allocate a buffer for us because it knows how
344           to use the negotiated allocator or bufferpool.
345
346 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
347
348         * gst/udp/gstmultiudpsink.c:
349           multiudpsink: post error when something goes wrong
350
351 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
352
353         * gst/spectrum/gstspectrum.c:
354           spectrum: elements post element messages
355
356 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
357
358         * configure.ac:
359         * docs/plugins/inspect/plugin-1394.xml:
360         * docs/plugins/inspect/plugin-aasink.xml:
361         * docs/plugins/inspect/plugin-alaw.xml:
362         * docs/plugins/inspect/plugin-alpha.xml:
363         * docs/plugins/inspect/plugin-alphacolor.xml:
364         * docs/plugins/inspect/plugin-apetag.xml:
365         * docs/plugins/inspect/plugin-audiofx.xml:
366         * docs/plugins/inspect/plugin-audioparsers.xml:
367         * docs/plugins/inspect/plugin-auparse.xml:
368         * docs/plugins/inspect/plugin-autodetect.xml:
369         * docs/plugins/inspect/plugin-avi.xml:
370         * docs/plugins/inspect/plugin-cacasink.xml:
371         * docs/plugins/inspect/plugin-cutter.xml:
372         * docs/plugins/inspect/plugin-debug.xml:
373         * docs/plugins/inspect/plugin-deinterlace.xml:
374         * docs/plugins/inspect/plugin-dv.xml:
375         * docs/plugins/inspect/plugin-effectv.xml:
376         * docs/plugins/inspect/plugin-equalizer.xml:
377         * docs/plugins/inspect/plugin-flac.xml:
378         * docs/plugins/inspect/plugin-flv.xml:
379         * docs/plugins/inspect/plugin-flxdec.xml:
380         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
381         * docs/plugins/inspect/plugin-goom.xml:
382         * docs/plugins/inspect/plugin-goom2k1.xml:
383         * docs/plugins/inspect/plugin-icydemux.xml:
384         * docs/plugins/inspect/plugin-id3demux.xml:
385         * docs/plugins/inspect/plugin-imagefreeze.xml:
386         * docs/plugins/inspect/plugin-interleave.xml:
387         * docs/plugins/inspect/plugin-isomp4.xml:
388         * docs/plugins/inspect/plugin-jack.xml:
389         * docs/plugins/inspect/plugin-jpeg.xml:
390         * docs/plugins/inspect/plugin-level.xml:
391         * docs/plugins/inspect/plugin-matroska.xml:
392         * docs/plugins/inspect/plugin-mulaw.xml:
393         * docs/plugins/inspect/plugin-multifile.xml:
394         * docs/plugins/inspect/plugin-multipart.xml:
395         * docs/plugins/inspect/plugin-navigationtest.xml:
396         * docs/plugins/inspect/plugin-oss4.xml:
397         * docs/plugins/inspect/plugin-ossaudio.xml:
398         * docs/plugins/inspect/plugin-png.xml:
399         * docs/plugins/inspect/plugin-pulseaudio.xml:
400         * docs/plugins/inspect/plugin-replaygain.xml:
401         * docs/plugins/inspect/plugin-rtp.xml:
402         * docs/plugins/inspect/plugin-rtpmanager.xml:
403         * docs/plugins/inspect/plugin-rtsp.xml:
404         * docs/plugins/inspect/plugin-shapewipe.xml:
405         * docs/plugins/inspect/plugin-shout2send.xml:
406         * docs/plugins/inspect/plugin-smpte.xml:
407         * docs/plugins/inspect/plugin-soup.xml:
408         * docs/plugins/inspect/plugin-spectrum.xml:
409         * docs/plugins/inspect/plugin-speex.xml:
410         * docs/plugins/inspect/plugin-taglib.xml:
411         * docs/plugins/inspect/plugin-udp.xml:
412         * docs/plugins/inspect/plugin-video4linux2.xml:
413         * docs/plugins/inspect/plugin-videobox.xml:
414         * docs/plugins/inspect/plugin-videocrop.xml:
415         * docs/plugins/inspect/plugin-videofilter.xml:
416         * docs/plugins/inspect/plugin-videomixer.xml:
417         * docs/plugins/inspect/plugin-vpx.xml:
418         * docs/plugins/inspect/plugin-wavenc.xml:
419         * docs/plugins/inspect/plugin-wavpack.xml:
420         * docs/plugins/inspect/plugin-wavparse.xml:
421         * docs/plugins/inspect/plugin-ximagesrc.xml:
422         * docs/plugins/inspect/plugin-y4menc.xml:
423         * win32/common/config.h:
424           Back to development (bug fixing)
425
426 === release 1.0.1 ===
427
428 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
429
430         * ChangeLog:
431         * NEWS:
432         * RELEASE:
433         * configure.ac:
434         * docs/plugins/inspect/plugin-1394.xml:
435         * docs/plugins/inspect/plugin-aasink.xml:
436         * docs/plugins/inspect/plugin-alaw.xml:
437         * docs/plugins/inspect/plugin-alpha.xml:
438         * docs/plugins/inspect/plugin-alphacolor.xml:
439         * docs/plugins/inspect/plugin-apetag.xml:
440         * docs/plugins/inspect/plugin-audiofx.xml:
441         * docs/plugins/inspect/plugin-audioparsers.xml:
442         * docs/plugins/inspect/plugin-auparse.xml:
443         * docs/plugins/inspect/plugin-autodetect.xml:
444         * docs/plugins/inspect/plugin-avi.xml:
445         * docs/plugins/inspect/plugin-cacasink.xml:
446         * docs/plugins/inspect/plugin-cutter.xml:
447         * docs/plugins/inspect/plugin-debug.xml:
448         * docs/plugins/inspect/plugin-deinterlace.xml:
449         * docs/plugins/inspect/plugin-dv.xml:
450         * docs/plugins/inspect/plugin-effectv.xml:
451         * docs/plugins/inspect/plugin-equalizer.xml:
452         * docs/plugins/inspect/plugin-flac.xml:
453         * docs/plugins/inspect/plugin-flv.xml:
454         * docs/plugins/inspect/plugin-flxdec.xml:
455         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
456         * docs/plugins/inspect/plugin-goom.xml:
457         * docs/plugins/inspect/plugin-goom2k1.xml:
458         * docs/plugins/inspect/plugin-icydemux.xml:
459         * docs/plugins/inspect/plugin-id3demux.xml:
460         * docs/plugins/inspect/plugin-imagefreeze.xml:
461         * docs/plugins/inspect/plugin-interleave.xml:
462         * docs/plugins/inspect/plugin-isomp4.xml:
463         * docs/plugins/inspect/plugin-jack.xml:
464         * docs/plugins/inspect/plugin-jpeg.xml:
465         * docs/plugins/inspect/plugin-level.xml:
466         * docs/plugins/inspect/plugin-matroska.xml:
467         * docs/plugins/inspect/plugin-mulaw.xml:
468         * docs/plugins/inspect/plugin-multifile.xml:
469         * docs/plugins/inspect/plugin-multipart.xml:
470         * docs/plugins/inspect/plugin-navigationtest.xml:
471         * docs/plugins/inspect/plugin-oss4.xml:
472         * docs/plugins/inspect/plugin-ossaudio.xml:
473         * docs/plugins/inspect/plugin-png.xml:
474         * docs/plugins/inspect/plugin-pulseaudio.xml:
475         * docs/plugins/inspect/plugin-replaygain.xml:
476         * docs/plugins/inspect/plugin-rtp.xml:
477         * docs/plugins/inspect/plugin-rtpmanager.xml:
478         * docs/plugins/inspect/plugin-rtsp.xml:
479         * docs/plugins/inspect/plugin-shapewipe.xml:
480         * docs/plugins/inspect/plugin-shout2send.xml:
481         * docs/plugins/inspect/plugin-smpte.xml:
482         * docs/plugins/inspect/plugin-soup.xml:
483         * docs/plugins/inspect/plugin-spectrum.xml:
484         * docs/plugins/inspect/plugin-speex.xml:
485         * docs/plugins/inspect/plugin-taglib.xml:
486         * docs/plugins/inspect/plugin-udp.xml:
487         * docs/plugins/inspect/plugin-video4linux2.xml:
488         * docs/plugins/inspect/plugin-videobox.xml:
489         * docs/plugins/inspect/plugin-videocrop.xml:
490         * docs/plugins/inspect/plugin-videofilter.xml:
491         * docs/plugins/inspect/plugin-videomixer.xml:
492         * docs/plugins/inspect/plugin-vpx.xml:
493         * docs/plugins/inspect/plugin-wavenc.xml:
494         * docs/plugins/inspect/plugin-wavpack.xml:
495         * docs/plugins/inspect/plugin-wavparse.xml:
496         * docs/plugins/inspect/plugin-ximagesrc.xml:
497         * docs/plugins/inspect/plugin-y4menc.xml:
498         * gst-plugins-good.doap:
499         * win32/common/config.h:
500           Release 1.0.1
501
502 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
503
504         * common:
505           Automatic update of common submodule
506           From 6c0b52c to 6bb6951
507
508 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
509
510         * gst/interleave/deinterleave.c:
511           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
512
513 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
514
515         * gst/interleave/interleave.c:
516           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
517
518 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
519
520         * gst/rtp/gstrtpgstdepay.c:
521           gstrtpdepay: don't leak input buffer
522           The rtp buffer is never unmapped in the normal code exit path
523           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
524           https://bugzilla.gnome.org/show_bug.cgi?id=685512
525
526 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
527
528         * gst/videofilter/gstvideobalance.c:
529           videobalance: Add support for NV12 and NV21
530
531 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
532
533         * gst/rtp/gstrtph264pay.c:
534         * tests/check/elements/rtp-payloading.c:
535           rtph264pay: do not push unmapped data
536           Also do not use a GstBuffer after it has been pushed into the adapter.
537           https://bugzilla.gnome.org/show_bug.cgi?id=685213
538
539 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
540
541         * gst/interleave/deinterleave.c:
542         * sys/v4l2/gstv4l2bufferpool.c:
543         * sys/ximage/ximageutil.c:
544           meta info: threadsafe registration using g_once
545
546 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
547
548         * gst/avi/gstavidemux.c:
549           avidemux: push mode; handle some initial junk before hdrl list
550           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
551
552 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
553
554         * tests/icles/gdkpixbufsink-test.c:
555           tests: port gdkpixbufsink test
556
557 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
558
559         * gst/level/gstlevel.c:
560         * tests/check/elements/videocrop.c:
561           Purge references to liboil
562           https://bugzilla.gnome.org/show_bug.cgi?id=673285
563
564 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
565
566         * gst/avi/avi-ids.h:
567         * gst/avi/gstavidemux.c:
568           avidemux: recognize all xsub frames as keyframes
569           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
570
571 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
572
573         * gst/avi/gstavidemux.c:
574           avidemux: push mode: find the correct chunk for segment following seek
575           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
576
577 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
578
579         * gst/isomp4/qtdemux.h:
580           qtdemux: fix parsing in push mode when moov atom is at the end
581           When playing an mp4 file with the MOOV atom at the end of the file, playback
582           fails with the error message "no 'moov' atom within the first 10 MB". This is
583           due to a mistake in the upstream_size typing, making the seek to the end of
584           file never happening.
585           https://bugzilla.gnome.org/show_bug.cgi?id=684972
586
587 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
588
589         * gst/videofilter/gstgamma.c:
590           gamma: remove duplicate entries at format at caps
591           Avoids extra caps/structures processing
592
593 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
594
595         * gst/rtp/gstrtpvrawdepay.c:
596           rtpvrawdepay: negotiate pool with srcpad caps
597
598 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
599
600         * ext/dv/gstdvdemux.c:
601           dvdemux: The convert and duration queries are not supposed to change the format
602
603 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
604
605         * gst/videomixer/videomixer2.c:
606           videomixer: clear video frame more correctly
607           Make sure not to touch memory that doesn't belong to
608           our frame, we might be one part of a side-by-side 3D
609           frame, or in a picture-in-picture scenario.
610
611 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
612
613         * gst/flv/gstflvdemux.c:
614           flvdemux: minor clean-up
615           Use GstByteWriter, because we can, and g_value_take_boxed.
616
617 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
618
619         * gst/flv/gstflvdemux.c:
620           flvdemux: fix speex audio decoding by creating fake stream header
621           https://bugzilla.gnome.org/show_bug.cgi?id=683622
622
623 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
624
625         * gst/videomixer/videomixer2.c:
626         * tests/check/pipelines/simple-launch-lines.c:
627           videomixer: fix warnings when using transparent background
628           gst_video_frame_map() increases the refcount, which makes
629           the buffer not writable any more technically, so calling
630           gst_buffer_memset() on it will cause nasty warnings.
631           Unit test disabled because it very rarely (for me)
632           fails, possibly negotiation-related.
633           https://bugzilla.gnome.org/show_bug.cgi?id=684398
634
635 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
636
637         * gst/deinterlace/gstdeinterlace.c:
638           deinterlace: Add some useful debug logging
639
640 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
641
642         * gst/deinterlace/gstdeinterlace.c:
643           deinterlace: Fix telecine
644           This only affects behaviour in telecine cases with pattern locking
645           enabled. The default case should be untouched.
646           This works with the output from fieldanalysis at least, but the field
647           order looks swapped for telecine mixed buffers with the
648           David_slides_Schleef clip.
649
650 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
651
652         * ext/vpx/gstvp8enc.c:
653           vp8enc: Disable GLIB deprecation warnings
654           GValueArray has been deprecated since 2.32 ... but there's no usable
655           replacement for it.
656           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
657
658 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
659
660         * gst/videomixer/videomixer2.c:
661           videomixer: Fix leak
662
663 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
664
665         * configure.ac:
666         * docs/plugins/inspect/plugin-1394.xml:
667         * docs/plugins/inspect/plugin-aasink.xml:
668         * docs/plugins/inspect/plugin-alaw.xml:
669         * docs/plugins/inspect/plugin-alpha.xml:
670         * docs/plugins/inspect/plugin-alphacolor.xml:
671         * docs/plugins/inspect/plugin-apetag.xml:
672         * docs/plugins/inspect/plugin-audiofx.xml:
673         * docs/plugins/inspect/plugin-audioparsers.xml:
674         * docs/plugins/inspect/plugin-auparse.xml:
675         * docs/plugins/inspect/plugin-autodetect.xml:
676         * docs/plugins/inspect/plugin-avi.xml:
677         * docs/plugins/inspect/plugin-cacasink.xml:
678         * docs/plugins/inspect/plugin-cutter.xml:
679         * docs/plugins/inspect/plugin-debug.xml:
680         * docs/plugins/inspect/plugin-deinterlace.xml:
681         * docs/plugins/inspect/plugin-dv.xml:
682         * docs/plugins/inspect/plugin-effectv.xml:
683         * docs/plugins/inspect/plugin-equalizer.xml:
684         * docs/plugins/inspect/plugin-flac.xml:
685         * docs/plugins/inspect/plugin-flv.xml:
686         * docs/plugins/inspect/plugin-flxdec.xml:
687         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
688         * docs/plugins/inspect/plugin-goom.xml:
689         * docs/plugins/inspect/plugin-goom2k1.xml:
690         * docs/plugins/inspect/plugin-icydemux.xml:
691         * docs/plugins/inspect/plugin-id3demux.xml:
692         * docs/plugins/inspect/plugin-imagefreeze.xml:
693         * docs/plugins/inspect/plugin-interleave.xml:
694         * docs/plugins/inspect/plugin-isomp4.xml:
695         * docs/plugins/inspect/plugin-jack.xml:
696         * docs/plugins/inspect/plugin-jpeg.xml:
697         * docs/plugins/inspect/plugin-level.xml:
698         * docs/plugins/inspect/plugin-matroska.xml:
699         * docs/plugins/inspect/plugin-mulaw.xml:
700         * docs/plugins/inspect/plugin-multifile.xml:
701         * docs/plugins/inspect/plugin-multipart.xml:
702         * docs/plugins/inspect/plugin-navigationtest.xml:
703         * docs/plugins/inspect/plugin-oss4.xml:
704         * docs/plugins/inspect/plugin-ossaudio.xml:
705         * docs/plugins/inspect/plugin-png.xml:
706         * docs/plugins/inspect/plugin-pulseaudio.xml:
707         * docs/plugins/inspect/plugin-replaygain.xml:
708         * docs/plugins/inspect/plugin-rtp.xml:
709         * docs/plugins/inspect/plugin-rtpmanager.xml:
710         * docs/plugins/inspect/plugin-rtsp.xml:
711         * docs/plugins/inspect/plugin-shapewipe.xml:
712         * docs/plugins/inspect/plugin-shout2send.xml:
713         * docs/plugins/inspect/plugin-smpte.xml:
714         * docs/plugins/inspect/plugin-soup.xml:
715         * docs/plugins/inspect/plugin-spectrum.xml:
716         * docs/plugins/inspect/plugin-speex.xml:
717         * docs/plugins/inspect/plugin-taglib.xml:
718         * docs/plugins/inspect/plugin-udp.xml:
719         * docs/plugins/inspect/plugin-video4linux2.xml:
720         * docs/plugins/inspect/plugin-videobox.xml:
721         * docs/plugins/inspect/plugin-videocrop.xml:
722         * docs/plugins/inspect/plugin-videofilter.xml:
723         * docs/plugins/inspect/plugin-videomixer.xml:
724         * docs/plugins/inspect/plugin-vpx.xml:
725         * docs/plugins/inspect/plugin-wavenc.xml:
726         * docs/plugins/inspect/plugin-wavpack.xml:
727         * docs/plugins/inspect/plugin-wavparse.xml:
728         * docs/plugins/inspect/plugin-ximagesrc.xml:
729         * docs/plugins/inspect/plugin-y4menc.xml:
730         * win32/common/config.h:
731           Back to development (bug fixing)
732
733 === release 1.0.0 ===
734
735 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
736
737         * NEWS:
738         * RELEASE:
739         * configure.ac:
740         * docs/plugins/inspect/plugin-1394.xml:
741         * docs/plugins/inspect/plugin-aasink.xml:
742         * docs/plugins/inspect/plugin-alaw.xml:
743         * docs/plugins/inspect/plugin-alpha.xml:
744         * docs/plugins/inspect/plugin-alphacolor.xml:
745         * docs/plugins/inspect/plugin-apetag.xml:
746         * docs/plugins/inspect/plugin-audiofx.xml:
747         * docs/plugins/inspect/plugin-audioparsers.xml:
748         * docs/plugins/inspect/plugin-auparse.xml:
749         * docs/plugins/inspect/plugin-autodetect.xml:
750         * docs/plugins/inspect/plugin-avi.xml:
751         * docs/plugins/inspect/plugin-cacasink.xml:
752         * docs/plugins/inspect/plugin-cutter.xml:
753         * docs/plugins/inspect/plugin-debug.xml:
754         * docs/plugins/inspect/plugin-deinterlace.xml:
755         * docs/plugins/inspect/plugin-dv.xml:
756         * docs/plugins/inspect/plugin-effectv.xml:
757         * docs/plugins/inspect/plugin-equalizer.xml:
758         * docs/plugins/inspect/plugin-flac.xml:
759         * docs/plugins/inspect/plugin-flv.xml:
760         * docs/plugins/inspect/plugin-flxdec.xml:
761         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
762         * docs/plugins/inspect/plugin-goom.xml:
763         * docs/plugins/inspect/plugin-goom2k1.xml:
764         * docs/plugins/inspect/plugin-icydemux.xml:
765         * docs/plugins/inspect/plugin-id3demux.xml:
766         * docs/plugins/inspect/plugin-imagefreeze.xml:
767         * docs/plugins/inspect/plugin-interleave.xml:
768         * docs/plugins/inspect/plugin-isomp4.xml:
769         * docs/plugins/inspect/plugin-jack.xml:
770         * docs/plugins/inspect/plugin-jpeg.xml:
771         * docs/plugins/inspect/plugin-level.xml:
772         * docs/plugins/inspect/plugin-matroska.xml:
773         * docs/plugins/inspect/plugin-mulaw.xml:
774         * docs/plugins/inspect/plugin-multifile.xml:
775         * docs/plugins/inspect/plugin-multipart.xml:
776         * docs/plugins/inspect/plugin-navigationtest.xml:
777         * docs/plugins/inspect/plugin-oss4.xml:
778         * docs/plugins/inspect/plugin-ossaudio.xml:
779         * docs/plugins/inspect/plugin-png.xml:
780         * docs/plugins/inspect/plugin-pulseaudio.xml:
781         * docs/plugins/inspect/plugin-replaygain.xml:
782         * docs/plugins/inspect/plugin-rtp.xml:
783         * docs/plugins/inspect/plugin-rtpmanager.xml:
784         * docs/plugins/inspect/plugin-rtsp.xml:
785         * docs/plugins/inspect/plugin-shapewipe.xml:
786         * docs/plugins/inspect/plugin-shout2send.xml:
787         * docs/plugins/inspect/plugin-smpte.xml:
788         * docs/plugins/inspect/plugin-soup.xml:
789         * docs/plugins/inspect/plugin-spectrum.xml:
790         * docs/plugins/inspect/plugin-speex.xml:
791         * docs/plugins/inspect/plugin-taglib.xml:
792         * docs/plugins/inspect/plugin-udp.xml:
793         * docs/plugins/inspect/plugin-video4linux2.xml:
794         * docs/plugins/inspect/plugin-videobox.xml:
795         * docs/plugins/inspect/plugin-videocrop.xml:
796         * docs/plugins/inspect/plugin-videofilter.xml:
797         * docs/plugins/inspect/plugin-videomixer.xml:
798         * docs/plugins/inspect/plugin-vpx.xml:
799         * docs/plugins/inspect/plugin-wavenc.xml:
800         * docs/plugins/inspect/plugin-wavpack.xml:
801         * docs/plugins/inspect/plugin-wavparse.xml:
802         * docs/plugins/inspect/plugin-ximagesrc.xml:
803         * docs/plugins/inspect/plugin-y4menc.xml:
804         * gst-plugins-good.doap:
805         * win32/common/config.h:
806           Release 1.0.0
807
808 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
809
810         * tests/check/elements/rganalysis.c:
811           tests: remove g_printerr() that's not needed any longer
812           now that tcase_skip_broken_test() prints it as well.
813
814 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
815
816         * tests/check/elements/rganalysis.c:
817           tests: disable failing replaygain tests
818
819 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
820
821         * gst/smpte/gstsmpte.c:
822         * gst/smpte/gstsmpte.h:
823           smpte: send stream-start event
824
825 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
826
827         * gst/multipart/multipartmux.c:
828         * gst/multipart/multipartmux.h:
829           multipartmux: send stream-start event
830
831 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
832
833         * gst/matroska/matroska-mux.c:
834           matroskamux: send stream-start
835
836 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
837
838         * gst/isomp4/gstqtmux.c:
839           qtmux: send stream-start event
840
841 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
842
843         * gst/interleave/interleave.c:
844         * gst/interleave/interleave.h:
845           interleave: add a bunch of FIXMEs
846           Needs some more work, so stream-start, caps and tags are
847           sent in the right order.
848
849 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
850
851         * gst/flv/gstflvmux.c:
852           flvmux: send stream-start event
853
854 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
855
856         * gst/avi/gstavimux.c:
857           avimux: send stream-start event
858
859 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
860
861         * common:
862           Automatic update of common submodule
863           From 4f962f7 to 6c0b52c
864
865 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
866
867         * gst/rtsp/gstrtspsrc.c:
868           rtspsrc: answer URI query
869           Without this, something also answered the query
870           with TRUE but without setting a uri, not sure
871           what that was..
872
873 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
874
875         * gst/rtp/gstrtph264pay.c:
876           rtph264pay: Make sure the caps don't have duplicated sps/pps
877
878 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
879
880         * ext/pulse/pulsesrc.c:
881           pulsesrc: Mute stream post-connection if required
882           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
883           record streams. Until this is fixed upstream, we mute the stream
884           manually at startup. Based on a patch by Alban Browaeys
885           <prahal@yahoo.com>.
886           https://bugzilla.gnome.org/show_bug.cgi?id=684469
887
888 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
889
890         * gst/isomp4/qtdemux.c:
891           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
892
893 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
894
895         * sys/v4l2/gstv4l2src.c:
896           v4l2src: handle latency query before setting up the bufferpool
897           Fixes crash if no bufferpool is set up yet.
898           https://bugzilla.gnome.org/show_bug.cgi?id=684430
899
900 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
901
902         * sys/osxaudio/gstosxaudiosink.c:
903           osxaudiosink: Specify endianness in IEC 61937 payloading
904           Corresponds to an API change in gst-plugins-base. This needs to be fixed
905           to query the expected byte order using appropriate API.
906           https://bugzilla.gnome.org/show_bug.cgi?id=678021
907
908 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
909
910         * sys/directsound/gstdirectsoundsink.c:
911           directsoundsink: Specify endianness in IEC 61937 payloading
912           DirectSound expects native endian byte order.
913           https://bugzilla.gnome.org/show_bug.cgi?id=678021
914
915 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
916
917         * ext/pulse/pulsesink.c:
918           pulsesink: Specify endianness in IEC 61937 payloading
919           Corresponds to an API change in gst-plugins-base.
920           https://bugzilla.gnome.org/show_bug.cgi?id=678021
921
922 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
923
924         * gst/deinterlace/gstdeinterlace.c:
925           deinterlace: Remove incorrect logic
926           I don't understand why these lines were added, they don't make sense to
927           me now and both David and I agree that removing them moves closer to
928           related logic being correct, therefore, they're being removed.
929           I've tested a few progressive, interlaced and telecine clips and they
930           all behave properly timestamp-wise and visually after these changes.
931
932 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
933
934         * gst/deinterlace/gstdeinterlace.c:
935           deinterlace: Fix field duration
936           The frame rate fraction is correctly adjusted in the cases preceding the
937           field duration calculation and so the factor of 2 is incorrect.
938
939 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
940
941         * gst/videobox/gstvideobox.c:
942           videobox: Fix U/V strides for a number of cases.
943
944 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
945
946         * gst/videomixer/videomixer2.c:
947           videomixer: init videoinfo
948           ... to prevent random bogus caps fields.
949
950 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
951
952         * gst/videomixer/videomixer2.c:
953           videomixer: chain up to collectpads query function
954
955 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
956
957         * gst/videomixer/videomixer2.c:
958           videomixer: Don't let GstCollectPad shadow custom sink pad query func
959           In the current implementation, the custom pad query function is not called.
960           This patch, set that query function on the GstCollectPads to avoid this
961           shadowing.
962           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
963
964 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
965
966         * tests/files/Makefile.am:
967           tests: dist image.jpg for jpeg test
968
969 === release 0.11.99 ===
970
971 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
972
973         * configure.ac:
974         * gst-plugins-good.doap:
975         * win32/common/config.h:
976           Release 0.11.99
977
978 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
979
980         * docs/plugins/gst-plugins-good-plugins.hierarchy:
981         * docs/plugins/gst-plugins-good-plugins.types:
982         * docs/plugins/inspect/plugin-1394.xml:
983         * docs/plugins/inspect/plugin-aasink.xml:
984         * docs/plugins/inspect/plugin-alaw.xml:
985         * docs/plugins/inspect/plugin-alpha.xml:
986         * docs/plugins/inspect/plugin-alphacolor.xml:
987         * docs/plugins/inspect/plugin-apetag.xml:
988         * docs/plugins/inspect/plugin-audiofx.xml:
989         * docs/plugins/inspect/plugin-audioparsers.xml:
990         * docs/plugins/inspect/plugin-auparse.xml:
991         * docs/plugins/inspect/plugin-autodetect.xml:
992         * docs/plugins/inspect/plugin-avi.xml:
993         * docs/plugins/inspect/plugin-cacasink.xml:
994         * docs/plugins/inspect/plugin-cutter.xml:
995         * docs/plugins/inspect/plugin-debug.xml:
996         * docs/plugins/inspect/plugin-deinterlace.xml:
997         * docs/plugins/inspect/plugin-dv.xml:
998         * docs/plugins/inspect/plugin-effectv.xml:
999         * docs/plugins/inspect/plugin-equalizer.xml:
1000         * docs/plugins/inspect/plugin-flac.xml:
1001         * docs/plugins/inspect/plugin-flv.xml:
1002         * docs/plugins/inspect/plugin-flxdec.xml:
1003         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1004         * docs/plugins/inspect/plugin-goom.xml:
1005         * docs/plugins/inspect/plugin-goom2k1.xml:
1006         * docs/plugins/inspect/plugin-icydemux.xml:
1007         * docs/plugins/inspect/plugin-id3demux.xml:
1008         * docs/plugins/inspect/plugin-imagefreeze.xml:
1009         * docs/plugins/inspect/plugin-interleave.xml:
1010         * docs/plugins/inspect/plugin-isomp4.xml:
1011         * docs/plugins/inspect/plugin-jack.xml:
1012         * docs/plugins/inspect/plugin-jpeg.xml:
1013         * docs/plugins/inspect/plugin-level.xml:
1014         * docs/plugins/inspect/plugin-matroska.xml:
1015         * docs/plugins/inspect/plugin-mulaw.xml:
1016         * docs/plugins/inspect/plugin-multifile.xml:
1017         * docs/plugins/inspect/plugin-multipart.xml:
1018         * docs/plugins/inspect/plugin-navigationtest.xml:
1019         * docs/plugins/inspect/plugin-oss4.xml:
1020         * docs/plugins/inspect/plugin-ossaudio.xml:
1021         * docs/plugins/inspect/plugin-png.xml:
1022         * docs/plugins/inspect/plugin-pulseaudio.xml:
1023         * docs/plugins/inspect/plugin-replaygain.xml:
1024         * docs/plugins/inspect/plugin-rtp.xml:
1025         * docs/plugins/inspect/plugin-rtpmanager.xml:
1026         * docs/plugins/inspect/plugin-rtsp.xml:
1027         * docs/plugins/inspect/plugin-shapewipe.xml:
1028         * docs/plugins/inspect/plugin-shout2send.xml:
1029         * docs/plugins/inspect/plugin-smpte.xml:
1030         * docs/plugins/inspect/plugin-soup.xml:
1031         * docs/plugins/inspect/plugin-spectrum.xml:
1032         * docs/plugins/inspect/plugin-speex.xml:
1033         * docs/plugins/inspect/plugin-taglib.xml:
1034         * docs/plugins/inspect/plugin-udp.xml:
1035         * docs/plugins/inspect/plugin-video4linux2.xml:
1036         * docs/plugins/inspect/plugin-videobox.xml:
1037         * docs/plugins/inspect/plugin-videocrop.xml:
1038         * docs/plugins/inspect/plugin-videofilter.xml:
1039         * docs/plugins/inspect/plugin-videomixer.xml:
1040         * docs/plugins/inspect/plugin-vpx.xml:
1041         * docs/plugins/inspect/plugin-wavenc.xml:
1042         * docs/plugins/inspect/plugin-wavpack.xml:
1043         * docs/plugins/inspect/plugin-wavparse.xml:
1044         * docs/plugins/inspect/plugin-ximagesrc.xml:
1045         * docs/plugins/inspect/plugin-y4menc.xml:
1046           docs: update
1047
1048 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
1049
1050         * gst-plugins-good.spec.in:
1051           Fix spec file for vp8 move
1052
1053 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1054
1055         * Makefile.am:
1056           annodex: Add to the CRUFT_DIRS
1057
1058 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1059
1060         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1061         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1062         * docs/plugins/gst-plugins-good-plugins.args:
1063         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1064         * docs/plugins/inspect/plugin-halelements.xml:
1065         * docs/plugins/inspect/plugin-monoscope.xml:
1066           docs: update
1067
1068 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1069
1070         * ext/vpx/gstvp8enc.c:
1071           vp8enc: Correctly finish frames
1072           Previously we would always get the same frame if multiple frames are pending,
1073           leaking memory of the previous frames and breaking timestamps.
1074
1075 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1076
1077         * ext/vpx/gstvp8enc.c:
1078           vp8enc: Allow changing bitrate and other parameters during playback
1079           Fixes bug #648276.
1080
1081 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1082
1083         * ext/vpx/gstvp8enc.c:
1084         * ext/vpx/gstvp8enc.h:
1085           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
1086           Also protect encoder with a mutex.
1087
1088 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1089
1090         * ext/vpx/gstvp8enc.c:
1091           vp8enc: Update documentation to reflect new property names
1092           ...and also link to the WebM encoder parameters website.
1093
1094 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1095
1096         * ext/vpx/gstvp8enc.c:
1097           vp8enc: Make some property names more readable
1098
1099 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1100
1101         * tests/check/elements/.gitignore:
1102           vp8: Add tests to .gitignore
1103
1104 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1105
1106         * tests/check/elements/vp8enc.c:
1107           vp8enc: Update patch to the new property names
1108
1109 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1110
1111         * tests/check/Makefile.am:
1112           vpx: Integrate test into the build system too
1113
1114 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1115
1116         * tests/check/elements/vp8dec.c:
1117         * tests/check/elements/vp8enc.c:
1118           [MOVED FROM BAD 6/6] tests: fix more unit tests
1119
1120 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
1121
1122         * tests/check/elements/vp8dec.c:
1123         * tests/check/elements/vp8enc.c:
1124           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
1125
1126 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1127
1128         * tests/check/elements/vp8dec.c:
1129           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
1130
1131 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1132
1133         * tests/check/elements/vp8enc.c:
1134           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
1135
1136 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1137
1138         * tests/check/elements/vp8enc.c:
1139           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
1140
1141 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1142
1143         * tests/check/elements/vp8enc.c:
1144           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
1145
1146 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1147
1148         * configure.ac:
1149         * docs/plugins/Makefile.am:
1150         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1151         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1152         * docs/plugins/gst-plugins-good-plugins.args:
1153         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1154         * docs/plugins/gst-plugins-good-plugins.interfaces:
1155         * docs/plugins/inspect/plugin-1394.xml:
1156         * docs/plugins/inspect/plugin-aasink.xml:
1157         * docs/plugins/inspect/plugin-alaw.xml:
1158         * docs/plugins/inspect/plugin-alpha.xml:
1159         * docs/plugins/inspect/plugin-alphacolor.xml:
1160         * docs/plugins/inspect/plugin-apetag.xml:
1161         * docs/plugins/inspect/plugin-audiofx.xml:
1162         * docs/plugins/inspect/plugin-audioparsers.xml:
1163         * docs/plugins/inspect/plugin-auparse.xml:
1164         * docs/plugins/inspect/plugin-autodetect.xml:
1165         * docs/plugins/inspect/plugin-avi.xml:
1166         * docs/plugins/inspect/plugin-cacasink.xml:
1167         * docs/plugins/inspect/plugin-cutter.xml:
1168         * docs/plugins/inspect/plugin-debug.xml:
1169         * docs/plugins/inspect/plugin-deinterlace.xml:
1170         * docs/plugins/inspect/plugin-dv.xml:
1171         * docs/plugins/inspect/plugin-effectv.xml:
1172         * docs/plugins/inspect/plugin-equalizer.xml:
1173         * docs/plugins/inspect/plugin-flac.xml:
1174         * docs/plugins/inspect/plugin-flv.xml:
1175         * docs/plugins/inspect/plugin-flxdec.xml:
1176         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1177         * docs/plugins/inspect/plugin-goom.xml:
1178         * docs/plugins/inspect/plugin-goom2k1.xml:
1179         * docs/plugins/inspect/plugin-icydemux.xml:
1180         * docs/plugins/inspect/plugin-id3demux.xml:
1181         * docs/plugins/inspect/plugin-imagefreeze.xml:
1182         * docs/plugins/inspect/plugin-interleave.xml:
1183         * docs/plugins/inspect/plugin-isomp4.xml:
1184         * docs/plugins/inspect/plugin-jack.xml:
1185         * docs/plugins/inspect/plugin-jpeg.xml:
1186         * docs/plugins/inspect/plugin-level.xml:
1187         * docs/plugins/inspect/plugin-matroska.xml:
1188         * docs/plugins/inspect/plugin-mulaw.xml:
1189         * docs/plugins/inspect/plugin-multifile.xml:
1190         * docs/plugins/inspect/plugin-multipart.xml:
1191         * docs/plugins/inspect/plugin-navigationtest.xml:
1192         * docs/plugins/inspect/plugin-oss4.xml:
1193         * docs/plugins/inspect/plugin-ossaudio.xml:
1194         * docs/plugins/inspect/plugin-png.xml:
1195         * docs/plugins/inspect/plugin-pulseaudio.xml:
1196         * docs/plugins/inspect/plugin-replaygain.xml:
1197         * docs/plugins/inspect/plugin-rtp.xml:
1198         * docs/plugins/inspect/plugin-rtpmanager.xml:
1199         * docs/plugins/inspect/plugin-rtsp.xml:
1200         * docs/plugins/inspect/plugin-shapewipe.xml:
1201         * docs/plugins/inspect/plugin-shout2send.xml:
1202         * docs/plugins/inspect/plugin-smpte.xml:
1203         * docs/plugins/inspect/plugin-soup.xml:
1204         * docs/plugins/inspect/plugin-spectrum.xml:
1205         * docs/plugins/inspect/plugin-speex.xml:
1206         * docs/plugins/inspect/plugin-taglib.xml:
1207         * docs/plugins/inspect/plugin-udp.xml:
1208         * docs/plugins/inspect/plugin-video4linux2.xml:
1209         * docs/plugins/inspect/plugin-videobox.xml:
1210         * docs/plugins/inspect/plugin-videocrop.xml:
1211         * docs/plugins/inspect/plugin-videofilter.xml:
1212         * docs/plugins/inspect/plugin-videomixer.xml:
1213         * docs/plugins/inspect/plugin-vpx.xml:
1214         * docs/plugins/inspect/plugin-wavenc.xml:
1215         * docs/plugins/inspect/plugin-wavpack.xml:
1216         * docs/plugins/inspect/plugin-wavparse.xml:
1217         * docs/plugins/inspect/plugin-ximagesrc.xml:
1218         * docs/plugins/inspect/plugin-y4menc.xml:
1219         * ext/Makefile.am:
1220           vpx: Integrate into the build system
1221
1222 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1223
1224         * ext/vp8/GstVP8Enc.prs:
1225         * ext/vp8/Makefile.am:
1226         * ext/vp8/gstvp8dec.c:
1227         * ext/vp8/gstvp8dec.h:
1228         * ext/vp8/gstvp8enc.c:
1229         * ext/vp8/gstvp8enc.h:
1230         * ext/vp8/gstvp8utils.c:
1231         * ext/vp8/gstvp8utils.h:
1232         * ext/vp8/plugin.c:
1233         * ext/vpx/GstVP8Enc.prs:
1234         * ext/vpx/Makefile.am:
1235         * ext/vpx/gstvp8dec.c:
1236         * ext/vpx/gstvp8dec.h:
1237         * ext/vpx/gstvp8enc.c:
1238         * ext/vpx/gstvp8enc.h:
1239         * ext/vpx/gstvp8utils.c:
1240         * ext/vpx/gstvp8utils.h:
1241         * ext/vpx/plugin.c:
1242           vpx: Rename vp8 plugin to vpx
1243           This is using libvpx, which can support more codecs than just VP8
1244           and will likely support future codecs.
1245
1246 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1247
1248         * ext/vp8/gstvp8dec.c:
1249         * ext/vp8/gstvp8enc.c:
1250           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
1251
1252 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1253
1254         * ext/vp8/gstvp8dec.c:
1255           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
1256
1257 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1258
1259         * ext/vp8/GstVP8Enc.prs:
1260           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
1261
1262 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1263
1264         * ext/vp8/gstvp8dec.c:
1265           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
1266           Fixes bug #684116 and simplifies configure checks.
1267
1268 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1269
1270         * ext/vp8/gstvp8enc.c:
1271           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
1272           Just for consistency with all the other codecs.
1273
1274 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1275
1276         * ext/vp8/gstvp8enc.c:
1277           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
1278
1279 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1280
1281         * ext/vp8/gstvp8dec.c:
1282         * ext/vp8/gstvp8enc.c:
1283           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
1284
1285 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1286
1287         * ext/vp8/gstvp8enc.c:
1288         * ext/vp8/gstvp8enc.h:
1289           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
1290           Also add all available properties.
1291
1292 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1293
1294         * ext/vp8/gstvp8dec.c:
1295         * ext/vp8/gstvp8enc.c:
1296           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
1297
1298 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1299
1300         * ext/vp8/gstvp8dec.c:
1301           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
1302
1303 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1304
1305         * ext/vp8/gstvp8dec.c:
1306         * ext/vp8/gstvp8dec.h:
1307           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
1308
1309 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1310
1311         * ext/vp8/gstvp8dec.c:
1312           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
1313           Which is enabled by default if postprocessing is enabled.
1314
1315 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1316
1317         * ext/vp8/Makefile.am:
1318           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
1319
1320 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1321
1322         * ext/vp8/gstvp8enc.c:
1323           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
1324           This is necessary because of GstVideoAlignment
1325
1326 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
1327
1328         * ext/vp8/gstvp8enc.c:
1329           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
1330           Without this patch vp8enc send header before and after first
1331           key frame. On second keyframe vp8dec will crash without getting
1332           decoded frame. With this pipe it is easy to reproduce this issue:
1333           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
1334           https://bugzilla.gnome.org/show_bug.cgi?id=680667
1335
1336 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1337
1338         * ext/vp8/gstvp8dec.c:
1339           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
1340
1341 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1342
1343         * ext/vp8/gstvp8dec.c:
1344           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
1345
1346 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
1347
1348         * ext/vp8/gstvp8enc.c:
1349           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
1350           unref frame. i hope it is correct place to do it.
1351           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
1352
1353 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1354
1355         * ext/vp8/gstvp8enc.c:
1356           [MOVED FROM BAD 117/134] update for query api changes
1357
1358 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1359
1360         * ext/vp8/gstvp8dec.c:
1361           [MOVED FROM BAD 116/134] update for query api changes
1362
1363 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1364
1365         * ext/vp8/gstvp8enc.c:
1366           [MOVED FROM BAD 115/134] update for allocation query changes
1367
1368 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1369
1370         * ext/vp8/gstvp8dec.c:
1371         * ext/vp8/gstvp8enc.c:
1372           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
1373           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
1374           at least one of the instructions used by vp8enc, preventing me from checking
1375           a leak, and the lack of one after the patch.
1376
1377 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1378
1379         * ext/vp8/gstvp8dec.c:
1380           [MOVED FROM BAD 113/134] update for tag event change
1381
1382 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1383
1384         * ext/vp8/gstvp8dec.c:
1385         * ext/vp8/gstvp8enc.c:
1386         * ext/vp8/gstvp8enc.h:
1387           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
1388
1389 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1390
1391         * ext/vp8/gstvp8enc.c:
1392           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
1393           libvpx 1.1.0 disallows a bitrate of 0, which was used by
1394           vp8enc as a default value.
1395           Instead, we use the default libvpx bitrate, scaled to our
1396           video size, if no bitrate was specified.
1397           This fixes encoding VP8 video with libvpx 1.1.0.
1398           https://bugzilla.gnome.org/show_bug.cgi?id=676245
1399
1400 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1401
1402         * ext/vp8/gstvp8enc.c:
1403           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
1404
1405 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1406
1407         * ext/vp8/gstvp8dec.c:
1408         * ext/vp8/gstvp8dec.h:
1409           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
1410           Avoid getting output_state for every buffer as that requires
1411           getting the objectlock and doing reference counting. Store it locally
1412           when it is created and use it.
1413
1414 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1415
1416         * ext/vp8/gstvp8dec.c:
1417           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
1418           Using the input state was causing a crash because the strides/offsets
1419           would be wrong. Fix it by using the output as we are dealing with
1420           the decoded frame.
1421
1422 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
1423
1424         * ext/vp8/gstvp8enc.c:
1425           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
1426           Conflicts:
1427           ext/vp8/Makefile.am
1428           ext/vp8/gstvp8dec.c
1429           ext/vp8/gstvp8enc.c
1430           Back to 0.10 state for now, need to be ported again.
1431
1432 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1433
1434         * ext/vp8/gstvp8enc.c:
1435           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
1436           libvpx 1.1.0 disallows a bitrate of 0, which was used by
1437           vp8enc as a default value.
1438           Instead, we use the default libvpx bitrate, scaled to our
1439           video size, if no bitrate was specified.
1440           This fixes encoding VP8 video with libvpx 1.1.0.
1441           https://bugzilla.gnome.org/show_bug.cgi?id=676245
1442
1443 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1444
1445         * ext/vp8/plugin.c:
1446           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
1447
1448 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1449
1450         * ext/vp8/Makefile.am:
1451           [MOVED FROM BAD 104/134] gst: Update versioning
1452
1453 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1454
1455         * ext/vp8/gstvp8enc.c:
1456           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
1457
1458 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1459
1460         * ext/vp8/gstvp8enc.c:
1461           [MOVED FROM BAD 102/134] update for HEADER flag
1462
1463 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1464
1465         * ext/vp8/gstvp8dec.c:
1466         * ext/vp8/gstvp8enc.c:
1467           [MOVED FROM BAD 101/134] port some more to new memory API
1468           Fixes #668677.
1469
1470 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1471
1472         * ext/vp8/gstvp8enc.c:
1473           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
1474           add info level prints for outgoing timestamps.
1475           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1476
1477 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1478
1479         * ext/vp8/gstvp8dec.c:
1480           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
1481           altref/invisible frames usually stored in container with same timestamp as
1482           dependet frame. This make basevideodecoder to update timestamp for dependet
1483           frame and couse TS colision on next frame:
1484           ^- here is altref
1485           time     : 1 2 3 4 5 6 7 8 9
1486           webm ts  : 1   3 5 5   7   9
1487           vp8dec ts: 1   3   7   7   9
1488           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
1489           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1490
1491 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1492
1493         * ext/vp8/GstVP8Enc.prs:
1494         * ext/vp8/Makefile.am:
1495           [MOVED FROM BAD 098/134] vp8: add initial preset file
1496           This is initial preset file, currently with only one profile
1497           for realtime encoding.
1498           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1499
1500 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1501
1502         * ext/vp8/gstvp8dec.c:
1503         * ext/vp8/gstvp8enc.c:
1504           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
1505           https://bugzilla.gnome.org/show_bug.cgi?id=662664
1506
1507 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1508
1509         * ext/vp8/gstvp8dec.c:
1510           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
1511
1512 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
1513
1514         * ext/vp8/Makefile.am:
1515           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
1516           Pass --tag=disable-static to libtool everywhere where it's been forgotten
1517           https://bugzilla.gnome.org/show_bug.cgi?id=663768
1518
1519 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
1520
1521         * ext/vp8/gstvp8dec.c:
1522         * ext/vp8/gstvp8enc.c:
1523           [MOVED FROM BAD 094/134] vp8: Port to 0.11
1524
1525 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
1526
1527         * ext/vp8/gstvp8enc.c:
1528           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
1529           Fixes #656929.
1530
1531 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1532
1533         * ext/vp8/gstvp8enc.c:
1534         * ext/vp8/gstvp8enc.h:
1535           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
1536           https://bugzilla.gnome.org/show_bug.cgi?id=656928
1537
1538 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1539
1540         * ext/vp8/gstvp8enc.c:
1541           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
1542
1543 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1544
1545         * ext/vp8/gstvp8enc.c:
1546           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
1547
1548 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
1549
1550         * ext/vp8/gstvp8enc.c:
1551         * ext/vp8/gstvp8enc.h:
1552           [MOVED FROM BAD 089/134] vp8enc: Add more properties
1553
1554 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1555
1556         * ext/vp8/gstvp8enc.c:
1557         * ext/vp8/gstvp8enc.h:
1558           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
1559           This options should be good to redeuce decode CPU load.
1560           for lowend hardware:
1561           minsection-pct=15 maxsection-pct=400
1562           for hiend hw:
1563           minsection-pct=5 maxsection-pct=800
1564           see example:
1565           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
1566           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
1567           Signed-off-by: David Schleef <ds@schleef.org>
1568
1569 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1570
1571         * ext/vp8/gstvp8enc.c:
1572         * ext/vp8/gstvp8enc.h:
1573           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
1574           This option set maximum of frames codec should remember,
1575           to make better prediktion for alt-ref frames.
1576           See example:
1577           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
1578           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
1579           Signed-off-by: David Schleef <ds@schleef.org>
1580
1581 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1582
1583         * ext/vp8/gstvp8enc.c:
1584           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
1585           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
1586           Signed-off-by: David Schleef <ds@schleef.org>
1587
1588 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1589
1590         * ext/vp8/gstvp8enc.c:
1591           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
1592
1593 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
1594
1595         * ext/vp8/gstvp8enc.c:
1596           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
1597
1598 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1599
1600         * ext/vp8/gstvp8enc.c:
1601           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
1602
1603 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
1604
1605         * ext/vp8/gstvp8enc.c:
1606           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
1607
1608 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1609
1610         * ext/vp8/gstvp8enc.c:
1611           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
1612           It will fix handling of altref/invisible frames since matroska-mux
1613           drop any fram with no timestamp.
1614           see also:
1615           http://www.webmproject.org/code/specs/container/
1616           The encoder will currently set the AR's timestamp as close as possible
1617           to the previous frame while attempting to provide a timestamp that is
1618           strictly increasing. In cases where the time base given to the encoder
1619           at configure time is not granular enough to allow for this the AR
1620           will share the same timestamp as D, but should be
1621           treated as having no duration.
1622           Fixes bug #652951
1623           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
1624
1625 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1626
1627         * ext/vp8/gstvp8dec.c:
1628           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
1629           the commit f9b552f0494e (vp8dec: set par to 1/1)
1630           will fix situation where no aspect-ratio is set, but it brake
1631           stream with available aspect-ratio. This patch fix it.
1632           Fixes: #652902.
1633           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
1634
1635 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
1636
1637         * ext/vp8/gstvp8dec.c:
1638           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
1639
1640 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1641
1642         * ext/vp8/gstvp8enc.c:
1643           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
1644           Also improve quality property description.
1645
1646 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1647
1648         * ext/vp8/gstvp8enc.c:
1649         * ext/vp8/gstvp8enc.h:
1650           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
1651           Fixes bug #641405.
1652
1653 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
1654
1655         * ext/vp8/gstvp8enc.c:
1656           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
1657           This now allows to select all possible quantizers between
1658           0 and 63.
1659           See bug #641405.
1660
1661 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1662
1663         * ext/vp8/gstvp8dec.c:
1664           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
1665
1666 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1667
1668         * ext/vp8/gstvp8dec.c:
1669           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
1670
1671 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1672
1673         * ext/vp8/gstvp8dec.c:
1674           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
1675           ... since subclass is expected to be wise enough to know when to do so.
1676
1677 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1678
1679         * ext/vp8/gstvp8dec.c:
1680           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
1681           While this changes API slightly (e.g. actually uses set_format now), which is OK
1682           for unstable API, it has following merits:
1683           * symmetric w.r.t. stop at state change
1684           * in line with other base class practice
1685           * otherwise no subclass method at state change (global activation time)
1686           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
1687
1688 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1689
1690         * ext/vp8/gstvp8dec.c:
1691           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
1692
1693 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1694
1695         * ext/vp8/gstvp8enc.c:
1696           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
1697
1698 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1699
1700         * ext/vp8/gstvp8enc.c:
1701         * ext/vp8/gstvp8enc.h:
1702           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
1703
1704 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1705
1706         * ext/vp8/gstvp8enc.c:
1707           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
1708
1709 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1710
1711         * ext/vp8/gstvp8enc.c:
1712           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
1713
1714 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1715
1716         * ext/vp8/gstvp8enc.c:
1717         * ext/vp8/gstvp8enc.h:
1718           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
1719
1720 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1721
1722         * ext/vp8/gstvp8enc.c:
1723           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
1724           ... as it is already at hand as the src pad's negotiated caps.
1725
1726 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1727
1728         * ext/vp8/gstvp8enc.c:
1729         * ext/vp8/gstvp8enc.h:
1730           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
1731
1732 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
1733
1734         * ext/vp8/gstvp8dec.h:
1735         * ext/vp8/gstvp8enc.h:
1736           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
1737
1738 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1739
1740         * ext/vp8/Makefile.am:
1741           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
1742
1743 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
1744
1745         * ext/vp8/gstvp8enc.c:
1746           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
1747
1748 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
1749
1750         * ext/vp8/gstvp8enc.c:
1751           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
1752           Revert parts of last patch that removed setting of granulepos.
1753           oggmux still requires correct granulepos in incoming packet.
1754
1755 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
1756
1757         * ext/vp8/gstvp8enc.c:
1758           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
1759           Because the base class does it correctly.
1760           Fixes: #635720, #625558.
1761
1762 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
1763
1764         * ext/vp8/gstvp8dec.c:
1765         * ext/vp8/gstvp8enc.c:
1766           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
1767
1768 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
1769
1770         * ext/vp8/gstvp8dec.c:
1771         * ext/vp8/gstvp8enc.c:
1772           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
1773
1774 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
1775
1776         * ext/vp8/gstvp8dec.c:
1777           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
1778
1779 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
1780
1781         * ext/vp8/gstvp8dec.c:
1782           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
1783           This fixes an infinite loop if an EOS event is received before
1784           GstBaseVideoDecoder::start() is called, e.g. immediately when the
1785           pads are activated.
1786           Fixes bug #626815.
1787
1788 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1789
1790         * ext/vp8/gstvp8enc.c:
1791         * ext/vp8/gstvp8enc.h:
1792           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
1793
1794 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1795
1796         * ext/vp8/gstvp8enc.c:
1797           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
1798
1799 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1800
1801         * ext/vp8/gstvp8dec.c:
1802         * ext/vp8/gstvp8dec.h:
1803         * ext/vp8/gstvp8enc.c:
1804         * ext/vp8/gstvp8enc.h:
1805           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
1806
1807 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1808
1809         * ext/vp8/Makefile.am:
1810         * ext/vp8/gstvp8dec.c:
1811         * ext/vp8/gstvp8dec.h:
1812         * ext/vp8/gstvp8enc.c:
1813         * ext/vp8/gstvp8enc.h:
1814         * ext/vp8/plugin.c:
1815           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
1816
1817 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1818
1819         * ext/vp8/gstvp8enc.c:
1820           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
1821           Fixes bug #621348.
1822
1823 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1824
1825         * ext/vp8/gstvp8enc.c:
1826           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
1827           This setting controls how much CPU can be used by the encoder, specified
1828           in fractions of 16. Negative values mean strict enforcement of this
1829           while positive values are adaptive.
1830           The default value is -4, which means that we're not running as fast
1831           as possible and probably are wasting some quality. 0 is the recommended
1832           default by libvpx upstream.
1833
1834 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1835
1836         * ext/vp8/gstvp8enc.c:
1837           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
1838           These are the values used for the speed property.
1839
1840 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1841
1842         * ext/vp8/gstvp8enc.c:
1843           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
1844           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
1845           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
1846
1847 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1848
1849         * ext/vp8/Makefile.am:
1850           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
1851           Add some guards and fat warnings to the header files with still unstable
1852           API, so people who just look at the installed headers know that it
1853           actually is unstable API.
1854           Merging previous commit into current codebase.
1855
1856 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
1857
1858         * ext/vp8/Makefile.am:
1859         * ext/vp8/gst/video/gstbasevideocodec.c:
1860         * ext/vp8/gst/video/gstbasevideocodec.h:
1861         * ext/vp8/gst/video/gstbasevideodecoder.c:
1862         * ext/vp8/gst/video/gstbasevideodecoder.h:
1863         * ext/vp8/gst/video/gstbasevideoencoder.c:
1864         * ext/vp8/gst/video/gstbasevideoencoder.h:
1865         * ext/vp8/gst/video/gstbasevideoparse.c:
1866         * ext/vp8/gst/video/gstbasevideoparse.h:
1867         * ext/vp8/gst/video/gstbasevideoutils.c:
1868         * ext/vp8/gst/video/gstbasevideoutils.h:
1869         * ext/vp8/gst/video/gstvideocompat.c:
1870         * ext/vp8/gst/video/gstvideocompat.h:
1871           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
1872
1873 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1874
1875         * ext/vp8/gstvp8dec.c:
1876         * ext/vp8/gstvp8enc.c:
1877         * ext/vp8/gstvp8utils.h:
1878           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
1879
1880 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1881
1882         * ext/vp8/gstvp8utils.h:
1883           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
1884
1885 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
1886
1887         * ext/vp8/gstvp8enc.c:
1888           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
1889           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
1890
1891 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1892
1893         * ext/vp8/gstvp8enc.c:
1894           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
1895
1896 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1897
1898         * ext/vp8/gstvp8dec.c:
1899           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
1900
1901 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1902
1903         * ext/vp8/gstvp8enc.c:
1904           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
1905
1906 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1907
1908         * ext/vp8/gstvp8enc.c:
1909           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
1910           Fixes bug #619916.
1911
1912 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1913
1914         * ext/vp8/gst/video/gstbasevideodecoder.c:
1915           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
1916           This formula is used in many other elements too.
1917           Fixes bug #619318.
1918
1919 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1920
1921         * ext/vp8/gst/video/gstbasevideodecoder.c:
1922           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
1923
1924 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1925
1926         * ext/vp8/gstvp8enc.c:
1927           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
1928           Fixes bug #619344.
1929
1930 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
1931
1932         * ext/vp8/gst/video/gstbasevideodecoder.c:
1933         * ext/vp8/gst/video/gstbasevideodecoder.h:
1934         * ext/vp8/gst/video/gstbasevideoutils.h:
1935         * ext/vp8/gstvp8dec.c:
1936           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
1937           This saves a memcpy, which is always something.
1938
1939 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
1940
1941         * ext/vp8/gstvp8enc.c:
1942           [MOVED FROM BAD 033/134] vp8enc: threads property
1943           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
1944           in a test from ~24 s to ~19 s, so this is quite useful.
1945           Ideally we should let 0 be the default and automatically match the number
1946           of CPU cores (or something).
1947
1948 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
1949
1950         * ext/vp8/gstvp8enc.c:
1951           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
1952           Always using CBR when bitrate is used isn't that great, VBR mode
1953           can produce meaningful results too.
1954
1955 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1956
1957         * ext/vp8/gstvp8dec.c:
1958           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
1959
1960 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
1961
1962         * ext/vp8/plugin.c:
1963           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
1964           Fixup for bug #619172.
1965
1966 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
1967
1968         * ext/vp8/gstvp8dec.c:
1969         * ext/vp8/gstvp8enc.c:
1970           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
1971           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
1972
1973 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1974
1975         * ext/vp8/gstvp8enc.c:
1976           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
1977
1978 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1979
1980         * ext/vp8/gstvp8dec.c:
1981         * ext/vp8/gstvp8enc.c:
1982         * ext/vp8/plugin.c:
1983           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
1984           Fixes bug #619172.
1985
1986 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
1987
1988         * ext/vp8/gstvp8dec.c:
1989         * ext/vp8/gstvp8enc.c:
1990         * ext/vp8/plugin.c:
1991           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
1992           This may not be very autotoolish, but works with libvpx in the state
1993           that libvpx is actually in. Moved the debug init to the elements
1994           themselves to minimize amount of #ifdefs
1995
1996 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
1997
1998         * ext/vp8/gstvp8enc.c:
1999           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
2000           From libvpx/vp8/encoder/onyx_int.h:
2001           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
2002           While we don't need to be tied to what libvpx does internally, it
2003           doesn't make sense to pretend to support longer frame lags than are
2004           actually possible.
2005
2006 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2007
2008         * ext/vp8/gstvp8dec.c:
2009         * ext/vp8/gstvp8enc.c:
2010         * ext/vp8/gstvp8utils.c:
2011           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
2012           A public libvpx header includes private headers if this is
2013           defined, causing compilation failures because the private headers
2014           are not installed of course.
2015
2016 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2017
2018         * ext/vp8/gstvp8enc.c:
2019           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
2020
2021 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2022
2023         * ext/vp8/gstvp8dec.c:
2024           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
2025
2026 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2027
2028         * ext/vp8/gstvp8enc.c:
2029           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
2030
2031 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2032
2033         * ext/vp8/gstvp8dec.c:
2034           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
2035           This is disabled by default for now.
2036
2037 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2038
2039         * ext/vp8/gstvp8enc.c:
2040           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
2041           And use default settings for buffer sizes until we expose this
2042           somehow.
2043
2044 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2045
2046         * ext/vp8/Makefile.am:
2047         * ext/vp8/gstvp8dec.c:
2048         * ext/vp8/gstvp8enc.c:
2049         * ext/vp8/gstvp8utils.c:
2050         * ext/vp8/gstvp8utils.h:
2051           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
2052
2053 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2054
2055         * ext/vp8/gstvp8dec.c:
2056         * ext/vp8/gstvp8enc.c:
2057           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
2058
2059 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2060
2061         * ext/vp8/gstvp8enc.c:
2062           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
2063
2064 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2065
2066         * ext/vp8/gstvp8enc.c:
2067           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
2068
2069 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2070
2071         * ext/vp8/gstvp8enc.c:
2072           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
2073
2074 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2075
2076         * ext/vp8/gstvp8dec.c:
2077           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
2078
2079 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
2080
2081         * ext/vp8/gstvp8enc.c:
2082           [MOVED FROM BAD 012/134] vp8enc: Set timebase
2083           Also misc cleanup.
2084
2085 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2086
2087         * ext/vp8/gstvp8dec.c:
2088           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
2089
2090 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2091
2092         * ext/vp8/gstvp8enc.c:
2093           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
2094
2095 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2096
2097         * ext/vp8/gstvp8dec.c:
2098           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
2099           Otherwise peeking will fail and we'll get invalid values
2100
2101 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2102
2103         * ext/vp8/gstvp8dec.c:
2104           [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
2105
2106 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2107
2108         * ext/vp8/gstvp8enc.c:
2109           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
2110
2111 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
2112
2113         * ext/vp8/gstvp8dec.c:
2114           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
2115           Also remove some unused code.
2116
2117 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2118
2119         * ext/vp8/gstvp8enc.c:
2120           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
2121
2122 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2123
2124         * ext/vp8/gstvp8enc.c:
2125           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
2126
2127 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2128
2129         * ext/vp8/gstvp8enc.c:
2130           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
2131
2132 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2133
2134         * ext/vp8/gstvp8enc.c:
2135           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
2136
2137 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
2138
2139         * ext/vp8/Makefile.am:
2140         * ext/vp8/gst/video/gstbasevideocodec.c:
2141         * ext/vp8/gst/video/gstbasevideocodec.h:
2142         * ext/vp8/gst/video/gstbasevideodecoder.c:
2143         * ext/vp8/gst/video/gstbasevideodecoder.h:
2144         * ext/vp8/gst/video/gstbasevideoencoder.c:
2145         * ext/vp8/gst/video/gstbasevideoencoder.h:
2146         * ext/vp8/gst/video/gstbasevideoparse.c:
2147         * ext/vp8/gst/video/gstbasevideoparse.h:
2148         * ext/vp8/gst/video/gstbasevideoutils.c:
2149         * ext/vp8/gst/video/gstbasevideoutils.h:
2150         * ext/vp8/gst/video/gstvideocompat.c:
2151         * ext/vp8/gst/video/gstvideocompat.h:
2152         * ext/vp8/gstvp8dec.c:
2153         * ext/vp8/gstvp8enc.c:
2154         * ext/vp8/plugin.c:
2155           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
2156
2157 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
2158
2159         * gst-plugins-good.spec.in:
2160           Update spec file with F18 name change and add deinterlacer
2161
2162 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2163
2164         * gst/autodetect/gstautoaudiosink.c:
2165         * gst/autodetect/gstautoaudiosrc.c:
2166         * gst/autodetect/gstautovideosink.c:
2167         * gst/autodetect/gstautovideosrc.c:
2168           use gst_element_factory_get_metadata to replace obsolete API
2169
2170 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2171
2172         * sys/osxaudio/gstosxaudiosink.c:
2173           replace _get_caps_reffed with _get_caps
2174
2175 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2176
2177         * ext/jpeg/gstjpegdec.c:
2178         * ext/jpeg/gstjpegenc.c:
2179         * ext/libpng/gstpngdec.c:
2180         * ext/libpng/gstpngenc.c:
2181         * tests/check/elements/qtmux.c:
2182           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
2183
2184 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2185
2186         * ext/jpeg/gstjpegenc.c:
2187         * gst/multipart/multipartmux.c:
2188         * gst/rtp/README:
2189         * gst/videocrop/gstaspectratiocrop.c:
2190         * gst/y4m/gsty4mencode.c:
2191         * tests/examples/equalizer/demo.c:
2192         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
2193         * tests/examples/rtp/server-VTS-H263p.sh:
2194         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
2195         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
2196         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
2197         * tests/examples/shapewipe/shapewipe-example.c:
2198         * tests/examples/v4l2/camctrl.c:
2199         * tests/icles/gdkpixbufsink-test.c:
2200           fix more caps
2201
2202 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
2203
2204         * configure.ac:
2205           Back to development
2206
2207 === release 0.11.94 ===
2208
2209 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
2210
2211         * ChangeLog:
2212         * configure.ac:
2213         * gst-plugins-good.doap:
2214         * win32/common/config.h:
2215           Release 0.11.94
2216
2217 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
2218
2219         * po/af.po:
2220         * po/az.po:
2221         * po/bg.po:
2222         * po/ca.po:
2223         * po/cs.po:
2224         * po/da.po:
2225         * po/de.po:
2226         * po/el.po:
2227         * po/en_GB.po:
2228         * po/eo.po:
2229         * po/es.po:
2230         * po/eu.po:
2231         * po/fi.po:
2232         * po/fr.po:
2233         * po/gl.po:
2234         * po/hu.po:
2235         * po/id.po:
2236         * po/it.po:
2237         * po/ja.po:
2238         * po/lt.po:
2239         * po/lv.po:
2240         * po/mt.po:
2241         * po/nb.po:
2242         * po/nl.po:
2243         * po/or.po:
2244         * po/pl.po:
2245         * po/pt_BR.po:
2246         * po/ro.po:
2247         * po/ru.po:
2248         * po/sk.po:
2249         * po/sl.po:
2250         * po/sq.po:
2251         * po/sr.po:
2252         * po/sv.po:
2253         * po/tr.po:
2254         * po/uk.po:
2255         * po/vi.po:
2256         * po/zh_CN.po:
2257         * po/zh_HK.po:
2258         * po/zh_TW.po:
2259           po: update translations
2260
2261 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
2262
2263         * docs/plugins/gst-plugins-good-plugins.args:
2264         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2265         * docs/plugins/gst-plugins-good-plugins.interfaces:
2266         * docs/plugins/inspect/plugin-1394.xml:
2267         * docs/plugins/inspect/plugin-aasink.xml:
2268         * docs/plugins/inspect/plugin-alaw.xml:
2269         * docs/plugins/inspect/plugin-alpha.xml:
2270         * docs/plugins/inspect/plugin-alphacolor.xml:
2271         * docs/plugins/inspect/plugin-apetag.xml:
2272         * docs/plugins/inspect/plugin-audiofx.xml:
2273         * docs/plugins/inspect/plugin-audioparsers.xml:
2274         * docs/plugins/inspect/plugin-auparse.xml:
2275         * docs/plugins/inspect/plugin-autodetect.xml:
2276         * docs/plugins/inspect/plugin-avi.xml:
2277         * docs/plugins/inspect/plugin-cacasink.xml:
2278         * docs/plugins/inspect/plugin-cutter.xml:
2279         * docs/plugins/inspect/plugin-debug.xml:
2280         * docs/plugins/inspect/plugin-deinterlace.xml:
2281         * docs/plugins/inspect/plugin-dv.xml:
2282         * docs/plugins/inspect/plugin-effectv.xml:
2283         * docs/plugins/inspect/plugin-equalizer.xml:
2284         * docs/plugins/inspect/plugin-flac.xml:
2285         * docs/plugins/inspect/plugin-flv.xml:
2286         * docs/plugins/inspect/plugin-flxdec.xml:
2287         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2288         * docs/plugins/inspect/plugin-goom.xml:
2289         * docs/plugins/inspect/plugin-goom2k1.xml:
2290         * docs/plugins/inspect/plugin-icydemux.xml:
2291         * docs/plugins/inspect/plugin-id3demux.xml:
2292         * docs/plugins/inspect/plugin-imagefreeze.xml:
2293         * docs/plugins/inspect/plugin-interleave.xml:
2294         * docs/plugins/inspect/plugin-isomp4.xml:
2295         * docs/plugins/inspect/plugin-jack.xml:
2296         * docs/plugins/inspect/plugin-jpeg.xml:
2297         * docs/plugins/inspect/plugin-level.xml:
2298         * docs/plugins/inspect/plugin-matroska.xml:
2299         * docs/plugins/inspect/plugin-mulaw.xml:
2300         * docs/plugins/inspect/plugin-multifile.xml:
2301         * docs/plugins/inspect/plugin-multipart.xml:
2302         * docs/plugins/inspect/plugin-navigationtest.xml:
2303         * docs/plugins/inspect/plugin-oss4.xml:
2304         * docs/plugins/inspect/plugin-ossaudio.xml:
2305         * docs/plugins/inspect/plugin-png.xml:
2306         * docs/plugins/inspect/plugin-pulseaudio.xml:
2307         * docs/plugins/inspect/plugin-replaygain.xml:
2308         * docs/plugins/inspect/plugin-rtp.xml:
2309         * docs/plugins/inspect/plugin-rtpmanager.xml:
2310         * docs/plugins/inspect/plugin-rtsp.xml:
2311         * docs/plugins/inspect/plugin-shapewipe.xml:
2312         * docs/plugins/inspect/plugin-shout2send.xml:
2313         * docs/plugins/inspect/plugin-smpte.xml:
2314         * docs/plugins/inspect/plugin-soup.xml:
2315         * docs/plugins/inspect/plugin-spectrum.xml:
2316         * docs/plugins/inspect/plugin-speex.xml:
2317         * docs/plugins/inspect/plugin-taglib.xml:
2318         * docs/plugins/inspect/plugin-udp.xml:
2319         * docs/plugins/inspect/plugin-video4linux2.xml:
2320         * docs/plugins/inspect/plugin-videobox.xml:
2321         * docs/plugins/inspect/plugin-videocrop.xml:
2322         * docs/plugins/inspect/plugin-videofilter.xml:
2323         * docs/plugins/inspect/plugin-videomixer.xml:
2324         * docs/plugins/inspect/plugin-wavenc.xml:
2325         * docs/plugins/inspect/plugin-wavpack.xml:
2326         * docs/plugins/inspect/plugin-wavparse.xml:
2327         * docs/plugins/inspect/plugin-ximagesrc.xml:
2328         * docs/plugins/inspect/plugin-y4menc.xml:
2329           docs: update docs
2330
2331 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
2332
2333         * tests/check/elements/wavpackenc.c:
2334           tests: push stream-start and segment events in wavpackenc test
2335
2336 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2337
2338         * sys/v4l2/gstv4l2object.h:
2339         * sys/v4l2/gstv4l2src.c:
2340         * sys/v4l2/gstv4l2src.h:
2341           v4l2: remove unused properties
2342
2343 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2344
2345         * ext/pulse/pulsesrc.c:
2346           pulsesrc: disable reconfigure
2347           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
2348
2349 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
2350
2351         * gst/deinterlace/gstdeinterlace.c:
2352           deinterlace: Don't treat every custom-downstream event as EOS
2353           Don't fall through to the EOS handling after receiving a
2354           custom-downstream event.
2355
2356 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
2357
2358         * ext/cairo/gsttextoverlay.c:
2359         * gst/avi/gstavimux.c:
2360         * gst/flv/gstflvmux.c:
2361         * gst/interleave/interleave.c:
2362         * gst/isomp4/gstqtmux.c:
2363         * gst/matroska/matroska-mux.c:
2364         * gst/multipart/multipartmux.c:
2365         * gst/smpte/gstsmpte.c:
2366         * gst/videomixer/videomixer2.c:
2367           collectpads: remove gst_collect_pads_add_pad_full
2368           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
2369           invocations.
2370
2371 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2372
2373         * gst/udp/gstmultiudpsink.c:
2374           udp: add include for IPPROTO_*
2375
2376 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2377
2378         * gst/udp/gstmultiudpsink.c:
2379           udp: properly match braces and cpp directives
2380           Fixes compilation where IPV6_TCLASS not defined.
2381
2382 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
2383
2384         * gst/shapewipe/gstshapewipe.c:
2385           shapewipe: Use default query handler where needed
2386           And clean up get_caps code while I'm at it
2387
2388 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2389
2390         * gst/deinterlace/gstdeinterlace.c:
2391           deinterlace: improve framerate transform
2392           Handle G_MAXINT in the framerates better. If we cannot double or divide the
2393           framerate, clamp to the smallest/largest possible value we can express instead
2394           of failing.
2395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
2396
2397 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2398
2399         * gst/deinterlace/gstdeinterlace.c:
2400           deinterlace: small cleanup
2401
2402 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
2403
2404         * gst/videomixer/blend.c:
2405         * gst/videomixer/blend.h:
2406         * gst/videomixer/videomixer2.c:
2407           videomixer2: Adding nv12 and nv21 support
2408           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
2409
2410 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
2411
2412         * gst/isomp4/qtdemux.c:
2413         * gst/isomp4/qtdemux_fourcc.h:
2414           qtdemux: add support for prores
2415           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
2416
2417 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
2418
2419         * tests/check/elements/rganalysis.c:
2420           tests: fix most of the rganalysis unit tests
2421           Before the element would post messages on the bus itself, now
2422           the sinks do that based on the tag events they receive. But
2423           since we don't have proper sink elements in these unit tests,
2424           but just dangling pads, we have to post the tag messages the
2425           test checks for ourselves.
2426           Down from 52/55 failing to 7/52 failing.
2427
2428 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2429
2430         * ext/dv/gstdvdemux.c:
2431         * gst/avi/gstavidemux.c:
2432         * gst/debugutils/rndbuffersize.c:
2433         * gst/flv/gstflvdemux.c:
2434         * gst/isomp4/qtdemux.c:
2435         * gst/matroska/matroska-demux.c:
2436         * gst/wavparse/gstwavparse.c:
2437           ext, gst: only activate in pull mode if upstream is seekable
2438
2439 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2440
2441         * sys/v4l2/gstv4l2src.c:
2442           v4l2: disable renegotiation
2443           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
2444           disable it for now.
2445           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
2446
2447 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2448
2449         * tests/check/elements/rtpbin.c:
2450           tests: rtpbin: port to the new GLib thread API
2451
2452 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2453
2454         * sys/directsound/gstdirectsoundsink.c:
2455         * sys/directsound/gstdirectsoundsink.h:
2456           directsoundsink: port to the new GLib thread API
2457
2458 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2459
2460         * gst/isomp4/qtdemux.c:
2461           qtdemux: don't reset segment
2462           Don't reset the segment because we need the values for accumulation. the segment
2463           is reset at start and after a flushing seek. Fixes some problems with files with
2464           quicktime segments.
2465
2466 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2467
2468         * tests/check/elements/id3demux.c:
2469           tests: fix id3demux test
2470
2471 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2472
2473         * gst/flv/amfdefs.h:
2474         * gst/flv/gstflvdemux.c:
2475         * gst/rtp/gstrtpqdmdepay.c:
2476         * gst/rtp/gstrtpsv3vdepay.c:
2477           gst: adjust comment style
2478
2479 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2480
2481         * gst/avi/gstavidemux.c:
2482           avidemux: remove defunct commented code
2483
2484 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2485
2486         * ext/pulse/pulsesrc.c:
2487           pulsesrc: consider stream alive when not connected yet
2488           When we start and renegotiate, there is a moment where the stream is created but
2489           not yet connected. Make sure all functions deal with this situation correctly
2490           instead of erroring out.
2491           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
2492
2493 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2494
2495         * ext/pulse/pulsesrc.c:
2496           pulsesrc: don't fail when not negotiated yet
2497           When get_time is called but we are not yet negotiated, return 0 instead of
2498           posting an error. It's possible that the base class is still negotiating when
2499           our get_time is called.
2500
2501 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2502
2503         * ext/pulse/pulsesrc.c:
2504         * sys/oss/gstosssrc.c:
2505         * sys/oss4/oss4-source.c:
2506           update for audio base src api change
2507
2508 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
2509
2510         * gst/avi/gstavimux.c:
2511         * gst/isomp4/qtdemux.c:
2512           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
2513           If it ever turns out that we really must use thoe specific
2514           fourccs and not the generic one, we can still add a flavor
2515           field to the caps later.
2516
2517 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
2518
2519         * gst/rtsp/gstrtspsrc.c:
2520           rtspsrc: avoid leak
2521           When setup fails, make sure to cleanup afterwards.
2522           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
2523
2524 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2525
2526         * gst/rtp/gstrtpamrdepay.c:
2527           rtpamrdepay: unmap rtp buffer
2528           ... thereby plugging a memleak.
2529
2530 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2531
2532         * tests/check/elements/rtp-payloading.c:
2533           tests: rtp-payloading: adjust to modified bufferlist semantics
2534           ... now implemented by buffer memory blocks.
2535
2536 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2537
2538         * gst/rtp/gstrtph264pay.c:
2539           rtph264pay: avoid crashing on NULL access in debug message
2540
2541 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2542
2543         * gst/rtp/gstrtph263ppay.c:
2544           rtph263ppay: plug caps leak
2545
2546 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2547
2548         * gst/deinterlace/gstdeinterlace.c:
2549           deinterlace: remove redundant _set_allocation call
2550
2551 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2552
2553         * tests/check/elements/deinterlace.c:
2554           tests: deinterlace: do not leak deinterlace pads
2555
2556 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2557
2558         * gst/deinterlace/gstdeinterlace.c:
2559           deinterlace: plug some leaks
2560
2561 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2562
2563         * gst/deinterlace/gstdeinterlace.c:
2564           deinterlace: reuse core function for GCD
2565
2566 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2567
2568         * gst/deinterlace/gstdeinterlace.c:
2569           deinterlace: support filter in getcaps
2570
2571 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2572
2573         * gst/deinterlace/gstdeinterlace.c:
2574           deinterlace: do not leak getcaps result
2575
2576 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2577
2578         * gst/deinterlace/gstdeinterlace.c:
2579         * gst/deinterlace/gstdeinterlace.h:
2580           deinterlace: add support for bufferpool
2581           Add bufferpool support to avoid a memcpy in the videosink when actively
2582           interlacing.
2583           Remove some commented obsolete code.
2584
2585 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2586
2587         * gst/deinterlace/gstdeinterlace.c:
2588           deinterlace: proxy allocation query in passthrough
2589           We can let the allocation query pass when we are operating in passthrough mode.
2590
2591 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2592
2593         * gst/deinterlace/gstdeinterlace.c:
2594           deinterlace: use default event functions
2595           instead of blindly forwarding unknown events.
2596
2597 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2598
2599         * gst/deinterlace/gstdeinterlace.c:
2600           deinterlace: small cleanups
2601
2602 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2603
2604         * gst/deinterlace/gstdeinterlace.c:
2605           deinterlace: call default query handlers
2606           Call the default query handler instead of forwarding the query blindly. Fixes
2607           issues of strides because of proxying the allocation query wrongly.
2608
2609 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2610
2611         * sys/v4l2/gstv4l2object.c:
2612           v4l2: remove unused code.
2613
2614 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2615
2616         * ext/pulse/pulsesink.c:
2617           pulse: improve debug
2618
2619 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2620
2621         * ext/dv/gstdvdemux.c:
2622           dvdemux: remove obsolete update newsegment handling code
2623
2624 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2625
2626         * gst/videofilter/gstvideobalance.c:
2627           videobalance: avoid deadlock
2628           _update_properties takes the object lock and should not be called when the
2629           object lock is already taken.
2630
2631 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
2632
2633         * gst/matroska/matroska-mux.c:
2634           matroskamux: extract interlaced-ness of video track from interlace-mode field
2635           instead of the old boolean "interlaced" field.
2636
2637 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
2638
2639         * gst/avi/gstavimux.c:
2640         * gst/matroska/matroska-demux.c:
2641         * gst/matroska/matroska-mux.c:
2642         * gst/rtp/gstrtpmp4vpay.c:
2643         * tests/check/elements/avimux.c:
2644           video/x-xvid -> video/mpeg,mpegversion=4
2645
2646 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
2647
2648         * gst/isomp4/qtdemux.c:
2649         * gst/matroska/matroska-demux.c:
2650         * gst/matroska/matroska-mux.c:
2651           text/plain + text/x-pango-markup -> text/x-raw
2652
2653 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
2654
2655         * ext/soup/gstsouphttpsrc.c:
2656         * gst/matroska/matroska-demux.c:
2657           gst_message_new_duration -> gst_message_new_duration_changed
2658
2659 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2660
2661         * gst/rtpmanager/rtpsession.c:
2662           session: also stop probatation on existing sources
2663           Receiving an RTCP packet should also stop probation on sources we have seen
2664           before.
2665           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
2666
2667 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
2668
2669         * gst/rtpmanager/gstrtpsession.c:
2670         * gst/rtpmanager/rtpsession.c:
2671         * gst/rtpmanager/rtpsession.h:
2672         * gst/rtpmanager/rtpsource.c:
2673         * gst/rtpmanager/rtpsource.h:
2674         * gst/rtsp/gstrtspsrc.c:
2675         * gst/rtsp/gstrtspsrc.h:
2676           rtp: make rtp packet probation configurable (bug #682512)
2677
2678 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2679
2680         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2681           gdkpixbuf: adjust to modified video overlay composition API
2682
2683 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2684
2685         * gst/audioparsers/gstflacparse.c:
2686           flacparse: fixup 0.11 port of suspect frame checking
2687           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
2688
2689 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2690
2691         * gst/avi/gstavidemux.c:
2692           avidemux: avoid invalid H264 bytestream codec_data
2693           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
2694
2695 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2696
2697         * gst/isomp4/qtdemux.c:
2698           qtdemux: port segment event creation to 0.11
2699
2700 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2701
2702         * gst/isomp4/qtdemux.c:
2703           qtdemux: release extra event ref when replacing pending newsegment event
2704
2705 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
2706
2707         * gst/isomp4/qtdemux.c:
2708         * gst/isomp4/qtdemux_dump.c:
2709         * gst/isomp4/qtdemux_dump.h:
2710         * gst/isomp4/qtdemux_fourcc.h:
2711         * gst/isomp4/qtdemux_types.c:
2712           isomp4: add DASH tfdt box support
2713           MPEG DASH has defined a set of new boxes to specify duration, indexes and
2714           offsets of ISOBMFF fragments.
2715           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
2716           included inside a traf box to specify the absolute decode time, measured on the
2717           media timeline, of the first sample in decode order in the track fragment.
2718           This information can be used by the isomp4 demux to find out the current position of
2719           an MP4 fragment in the timeline.
2720           This patch adds code to isomp4 to:
2721           - parse the tfdt box
2722           - adjust the time/position member of the new segment sent when playback starts
2723           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
2724
2725 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
2726
2727         * ext/aalib/gstaasink.c:
2728         * ext/cairo/gstcairorender.c:
2729         * ext/cairo/gsttextoverlay.c:
2730         * ext/cairo/gsttimeoverlay.c:
2731         * ext/dv/gstdvdec.c:
2732         * ext/dv/gstdvdemux.c:
2733         * ext/flac/gstflacenc.c:
2734         * ext/flac/gstflactag.c:
2735         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2736         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2737         * ext/gdk_pixbuf/pixbufscale.c:
2738         * ext/jack/gstjackaudiosink.c:
2739         * ext/jack/gstjackaudiosrc.c:
2740         * ext/jpeg/gstjpegdec.c:
2741         * ext/jpeg/gstjpegenc.c:
2742         * ext/libcaca/gstcacasink.c:
2743         * ext/libpng/gstpngdec.c:
2744         * ext/pulse/pulsesink.c:
2745         * ext/pulse/pulsesrc.c:
2746         * ext/raw1394/gstdv1394src.c:
2747         * ext/raw1394/gsthdv1394src.c:
2748         * ext/soup/gstsouphttpclientsink.c:
2749         * ext/soup/gstsouphttpsrc.c:
2750         * ext/speex/gstspeexdec.c:
2751         * ext/speex/gstspeexenc.c:
2752         * ext/taglib/gstapev2mux.cc:
2753         * ext/taglib/gstid3v2mux.cc:
2754         * ext/wavpack/gstwavpackdec.c:
2755         * ext/wavpack/gstwavpackenc.c:
2756         * gst/alpha/gstalpha.c:
2757         * gst/alpha/gstalphacolor.c:
2758         * gst/apetag/gstapedemux.c:
2759         * gst/audiofx/audioamplify.c:
2760         * gst/audiofx/audiochebband.c:
2761         * gst/audiofx/audiocheblimit.c:
2762         * gst/audiofx/audiodynamic.c:
2763         * gst/audiofx/audioecho.c:
2764         * gst/audiofx/audioinvert.c:
2765         * gst/audiofx/audiokaraoke.c:
2766         * gst/audiofx/audiopanorama.c:
2767         * gst/audiofx/audiowsincband.c:
2768         * gst/audiofx/audiowsinclimit.c:
2769         * gst/audioparsers/gstaacparse.c:
2770         * gst/audioparsers/gstac3parse.c:
2771         * gst/audioparsers/gstamrparse.c:
2772         * gst/audioparsers/gstdcaparse.c:
2773         * gst/audioparsers/gstflacparse.c:
2774         * gst/audioparsers/gstmpegaudioparse.c:
2775         * gst/audioparsers/gstwavpackparse.c:
2776         * gst/autodetect/gstautoaudiosink.c:
2777         * gst/autodetect/gstautoaudiosrc.c:
2778         * gst/autodetect/gstautovideosink.c:
2779         * gst/autodetect/gstautovideosrc.c:
2780         * gst/avi/gstavidemux.c:
2781         * gst/avi/gstavimux.c:
2782         * gst/avi/gstavisubtitle.c:
2783         * gst/cutter/gstcutter.c:
2784         * gst/debugutils/gstpushfilesrc.c:
2785         * gst/debugutils/gsttaginject.c:
2786         * gst/debugutils/progressreport.c:
2787         * gst/deinterlace/gstdeinterlace.c:
2788         * gst/effectv/gstaging.c:
2789         * gst/effectv/gstdice.c:
2790         * gst/effectv/gstedge.c:
2791         * gst/effectv/gstop.c:
2792         * gst/effectv/gstquark.c:
2793         * gst/effectv/gstradioac.c:
2794         * gst/effectv/gstrev.c:
2795         * gst/effectv/gstripple.c:
2796         * gst/effectv/gstshagadelic.c:
2797         * gst/effectv/gststreak.c:
2798         * gst/effectv/gstvertigo.c:
2799         * gst/effectv/gstwarp.c:
2800         * gst/equalizer/gstiirequalizer10bands.c:
2801         * gst/equalizer/gstiirequalizer3bands.c:
2802         * gst/equalizer/gstiirequalizernbands.c:
2803         * gst/flv/gstflvdemux.c:
2804         * gst/flv/gstflvmux.c:
2805         * gst/goom/gstgoom.c:
2806         * gst/goom2k1/gstgoom.c:
2807         * gst/icydemux/gsticydemux.c:
2808         * gst/id3demux/gstid3demux.c:
2809         * gst/imagefreeze/gstimagefreeze.c:
2810         * gst/interleave/deinterleave.c:
2811         * gst/interleave/interleave.c:
2812         * gst/isomp4/atomsrecovery.c:
2813         * gst/isomp4/gstqtmux-doc.c:
2814         * gst/isomp4/gstqtmux.c:
2815         * gst/isomp4/qtdemux.c:
2816         * gst/matroska/matroska-demux.c:
2817         * gst/matroska/matroska-mux.c:
2818         * gst/matroska/matroska-parse.c:
2819         * gst/matroska/webm-mux.c:
2820         * gst/monoscope/gstmonoscope.c:
2821         * gst/multifile/gstmultifilesink.c:
2822         * gst/multifile/gstmultifilesrc.c:
2823         * gst/multifile/gstsplitfilesrc.c:
2824         * gst/multipart/multipartdemux.c:
2825         * gst/multipart/multipartmux.c:
2826         * gst/replaygain/gstrganalysis.c:
2827         * gst/replaygain/gstrglimiter.c:
2828         * gst/replaygain/gstrgvolume.c:
2829         * gst/rtp/README:
2830         * gst/rtpmanager/gstrtpbin.c:
2831         * gst/rtpmanager/gstrtpjitterbuffer.c:
2832         * gst/rtpmanager/gstrtpptdemux.c:
2833         * gst/rtpmanager/gstrtpsession.c:
2834         * gst/rtpmanager/gstrtpssrcdemux.c:
2835         * gst/rtsp/gstrtspsrc.c:
2836         * gst/shapewipe/gstshapewipe.c:
2837         * gst/smpte/gstsmpte.c:
2838         * gst/smpte/gstsmptealpha.c:
2839         * gst/udp/gstudpsink.c:
2840         * gst/udp/gstudpsrc.c:
2841         * gst/videobox/gstvideobox.c:
2842         * gst/videocrop/gstaspectratiocrop.c:
2843         * gst/videocrop/gstvideocrop.c:
2844         * gst/videofilter/gstgamma.c:
2845         * gst/videofilter/gstvideobalance.c:
2846         * gst/videofilter/gstvideoflip.c:
2847         * gst/wavparse/gstwavparse.c:
2848         * sys/directsound/gstdirectsoundsink.c:
2849         * sys/oss/gstosssink.c:
2850         * sys/oss/gstosssrc.c:
2851         * sys/oss4/oss4-sink.c:
2852         * sys/oss4/oss4-source.c:
2853         * sys/osxaudio/gstosxaudiosink.c:
2854         * sys/osxaudio/gstosxaudiosrc.c:
2855         * sys/sunaudio/gstsunaudiosink.c:
2856         * sys/sunaudio/gstsunaudiosrc.c:
2857         * sys/v4l2/gstv4l2radio.c:
2858         * sys/v4l2/gstv4l2sink.c:
2859         * sys/v4l2/gstv4l2src.c:
2860         * sys/waveform/gstwaveformsink.c:
2861         * sys/ximage/gstximagesrc.c:
2862         * tests/examples/cairo/cairo_overlay.c:
2863         * tests/examples/rtp/client-H263p-AMR.sh:
2864         * tests/examples/rtp/client-H263p-PCMA.sh:
2865         * tests/examples/rtp/client-H263p.sh:
2866         * tests/examples/rtp/client-H264-PCMA.sh:
2867         * tests/examples/rtp/client-H264.sh:
2868         * tests/examples/rtp/client-PCMA.sh:
2869         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
2870         * tests/examples/rtp/server-VTS-H263p.sh:
2871         * tests/examples/rtp/server-alsasrc-PCMA.sh:
2872         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
2873         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
2874         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
2875         * tests/examples/shapewipe/shapewipe-example.c:
2876         * tests/icles/gdkpixbufsink-test.c:
2877         * tests/icles/videocrop-test.c:
2878           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
2879
2880 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
2881
2882         * ext/flac/gstflacdec.c:
2883         * gst/videomixer/videomixer2.c:
2884           docs: gst-launch-0.11 -> gst-launch-1.0
2885
2886 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
2887
2888         * gst/deinterlace/gstdeinterlace.c:
2889         * tests/check/elements/deinterlace.c:
2890           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
2891           Fix deinterlace unit test. Need to set right field on output caps.
2892           Also remove right field (not old 0.10 "interlaced" boolean field)
2893           from caps in unit test before comparing old and new.
2894
2895 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
2896
2897         * tests/check/elements/icydemux.c:
2898           tests: fix icydemux unit test
2899           Was waiting for a tag message on the bus, which would never
2900           come, because elements don't post those themselves any more
2901           but let sinks post them from tag events. Only that there are
2902           no sinks in this unit test.
2903
2904 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
2905
2906         * tests/check/elements/videocrop.c:
2907           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
2908           Update table with pixel values with the value actually produced
2909           by videotestsrc.
2910
2911 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
2912
2913         * ext/pulse/pulsesrc.c:
2914           pulsesrc: Only print caps if they're provided
2915
2916 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
2917
2918         * gst/videomixer/blend.c:
2919           videomixer: fix endianness check on systems where non-glib endianness defines are not set
2920           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
2921           test comes out wrong.
2922
2923 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2924
2925         * gst/udp/gstmultiudpsink.c:
2926           udpsink: don't crash on NULL error
2927           Check if there is an error before retrieving its message.
2928           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
2929
2930 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
2931
2932         * common:
2933           Automatic update of common submodule
2934           From 668acee to 4f962f7
2935
2936 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
2937
2938         * configure.ac:
2939           configure: bump gtk-doc req to 1.12 (mar-2009)
2940           This allows us to e.g. unconditionally use gtkdoc-rebase.
2941
2942 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
2943
2944         * sys/osxvideo/osxvideosink.h:
2945         * sys/osxvideo/osxvideosink.m:
2946           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
2947           https://bugzilla.gnome.org/show_bug.cgi?id=682446
2948
2949 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2950
2951         * ext/pulse/pulsesrc.c:
2952           pulsesrc: Handle negotiation events
2953           This makes sure that we:
2954           a) Destroy an existing stream if a negotiate() request comes in: this is
2955           required when receiving a downstream renegotiation request after a
2956           stream has been created.
2957           b) Create a new stream on prepare(): this is required since we do a
2958           setcaps() in negotiate(), which causes the stream to be dropped by a
2959           ringbuffer release() call (this does not happen during first negotiation
2960           since the release is only done on a running ringbuffer). The subsequent
2961           call to ringbuffer acquire() fails because the stream was lost on
2962           release().
2963           https://bugzilla.gnome.org/show_bug.cgi?id=681247
2964
2965 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2966
2967         * ext/pulse/pulseutil.c:
2968           pulse: Clear unpositioned flag when setting positions
2969           If converting a PA channel map to gst channel positions results in a
2970           valid set of channel positions, we clear the unpositioned flag from the
2971           ringbuffer spec.
2972
2973 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2974
2975         * ext/pulse/pulsesrc.c:
2976           pulsesrc: Remove redundant channel-mask setting for stereo case
2977           The gstaudio helper libraries already take care of this case for us.
2978
2979 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
2980
2981         * ext/pulse/pulsesrc.c:
2982           pulsesrc: Don't use memset to set invalid channel positions
2983           This itereates over the GstAudioInfo to set invalid channel positions
2984           rather than use memset() which works right now because it assumes that
2985           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
2986
2987 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
2988
2989         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
2990           gdkpixbufsink: minor docs improvement
2991
2992 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
2993
2994         * ext/gdk_pixbuf/Makefile.am:
2995         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
2996           gdkpixbuf: re-enable already-ported gdkpixbufsink
2997
2998 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
2999
3000         * ext/gdk_pixbuf/Makefile.am:
3001         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3002         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
3003         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
3004           gdkpixbuf: port gdkpixbufoverlay element to 0.11
3005
3006 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
3007
3008         * configure.ac:
3009         * ext/gdk_pixbuf/Makefile.am:
3010         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3011         * ext/gdk_pixbuf/gstgdkpixbuf.h:
3012         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
3013         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
3014         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
3015           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
3016           Not sure why it as disabled exactly given that it had already
3017           been ported (though without metas or baseclass).
3018           Move plugin_init bits into separate source file, and rename
3019           decoder element to gdkpixbufdec.
3020
3021 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
3022
3023         * ext/gdk_pixbuf/gst_loader.c:
3024           gdkpixbuf: remove old and unused gst_loader source file
3025           Once upon a time used to load GStreamer vids via GdkPixbuf API.
3026
3027 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
3028
3029         * gst/rtpmanager/gstrtpbin.c:
3030         * gst/rtpmanager/gstrtpbin.h:
3031         * gst/rtsp/gstrtspsrc.c:
3032         * gst/rtsp/gstrtspsrc.h:
3033           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
3034           Conflicts:
3035           gst/rtsp/gstrtspsrc.h
3036
3037 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
3038
3039         * sys/v4l2/v4l2_calls.c:
3040           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
3041           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
3042           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
3043           This patch make those devices work well on kernel 3.3+.
3044           Related kernel commit:
3045           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
3046           Signed-off-by: Huacai Chen <chenhc@lemote.com>
3047           Signed-off-by: Rui Wang <wangr@lemote.com>
3048           Signed-off-by: Jie Chen <chenj@lemote.com>
3049
3050 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
3051
3052         * docs/plugins/inspect/plugin-matroska.xml:
3053         * gst/isomp4/qtdemux.c:
3054         * gst/matroska/matroska-demux.c:
3055         * gst/matroska/matroska-mux.c:
3056           video/x-dvd-subpicture -> subpicture/x-dvd
3057
3058 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
3059
3060         * gst/multifile/gstmultifilesrc.c:
3061           multifilesrc: fix example pipeline in docs
3062
3063 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
3064
3065         * gst/equalizer/gstiirequalizer.c:
3066         * gst/equalizer/gstiirequalizer10bands.c:
3067         * gst/equalizer/gstiirequalizer3bands.c:
3068         * tests/check/elements/equalizer.c:
3069           equalizer: enable presets for the n-band equalizer
3070           Add a test for saving and restoring the preset.
3071
3072 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
3073
3074         * gst/deinterlace/gstdeinterlace.c:
3075           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
3076           Remove some bogus code I added during porting that would error out
3077           on missing or variable framerates in input caps. Handle this like
3078           we do in 0.10
3079           Fixes test_mode_disabled_passthrough unit test check.
3080
3081 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
3082
3083         * gst/law/alaw-decode.c:
3084         * gst/law/mulaw-decode.c:
3085           law: Filter layout caps field
3086           The layout caps field shouldn't be passed through to the sink pad
3087           of {mu,a}lawdec.
3088           https://bugzilla.gnome.org/show_bug.cgi?id=681677
3089
3090 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
3091
3092         * ext/flac/gstflacenc.c:
3093           flacenc: allow a TOC with single alternative top-level entry
3094           Allow a TOC that has a single alternative top-level entry
3095           with multiple sequence sub-entries
3096           https://bugzilla.gnome.org/show_bug.cgi?id=540891
3097
3098 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3099
3100         * configure.ac:
3101           configure: And fix the GTK check to use the correct pkg-config package name
3102
3103 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3104
3105         * configure.ac:
3106           configure: Fix GTK required version variable name
3107
3108 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
3109
3110         * sys/v4l2/gstv4l2bufferpool.c:
3111           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
3112           This was unused apparently and removed in the kernel in commit:
3113           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
3114           From: Sakari Ailus <sakari.ailus@iki.fi>
3115           Date: Wed, 2 May 2012 09:40:03 -0300
3116           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
3117           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
3118           tells the former is valid. The flag is used by no driver currently.
3119           https://bugzilla.gnome.org/show_bug.cgi?id=681491
3120           Conflicts:
3121           sys/v4l2/gstv4l2bufferpool.c
3122
3123 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
3124
3125         * gst/rtp/gstrtph264pay.c:
3126         * tests/check/elements/rtp-payloading.c:
3127           rtph264pay: Make it actually work after cleanups
3128
3129 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3130
3131         * ext/jpeg/gstjpegenc.c:
3132         * gst/matroska/matroska-demux.c:
3133         * gst/multipart/multipartmux.c:
3134         * gst/videomixer/videomixer2.c:
3135           gst: Set alignment at the correct place of GstAllocationParams
3136
3137 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3138
3139         * configure.ac:
3140         * win32/common/config.h:
3141           Back to development
3142
3143 === release 0.11.93 ===
3144
3145 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3146
3147         * configure.ac:
3148         * gst-plugins-good.doap:
3149         * win32/common/config.h:
3150           Release 0.11.93
3151
3152 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3153
3154         * Makefile.am:
3155         * win32/MANIFEST:
3156         * win32/common/tuner-enumtypes.c:
3157         * win32/common/tuner-enumtypes.h:
3158         * win32/common/tuner-marshal.c:
3159         * win32/common/tuner-marshal.h:
3160           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
3161           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
3162
3163 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3164
3165         * gst/deinterlace/tvtime-dist.c:
3166         * gst/videobox/gstvideoboxorc-dist.c:
3167         * gst/videomixer/blendorc-dist.c:
3168           gst: update disted orc files
3169
3170 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
3171
3172         * ext/wavpack/gstwavpackdec.c:
3173         * gst/rtpmanager/gstrtpssrcdemux.c:
3174         * sys/oss4/oss4-audio.c:
3175         * sys/v4l2/gstv4l2bufferpool.c:
3176         * sys/v4l2/gstv4l2object.c:
3177           Silence some 'variable may be used uninitialized' compiler warnings
3178           When compiling with -DG_DISABLE_ASSERT
3179
3180 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
3181
3182         * ext/jpeg/gstjpegdec.c:
3183         * ext/libpng/gstpngdec.c:
3184         * gst/isomp4/gstqtmoovrecover.c:
3185         * tests/icles/ximagesrc-test.c:
3186           No code with side-effects inside g_assert() please
3187
3188 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
3189
3190         * gst/udp/gstmultiudpsink.c:
3191           multiudpsink: Return FLUSHING instead of ERROR on unlock
3192           If the base class asks multiudpsink to unlock, then it should return
3193           FLUSHING, not ERROR
3194
3195 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
3196
3197         * ext/flac/gstflacenc.c:
3198         * ext/flac/gstflacenc.h:
3199           flacenc: add TOC support
3200           Add TOC as embedded cuesheets in flac files.
3201           https://bugzilla.gnome.org/show_bug.cgi?id=54089
3202
3203 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3204
3205         * gst/audioparsers/gstflacparse.c:
3206           flacparse: generate empty vorbiscomment for complete streamheaders if needed
3207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
3208
3209 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
3210
3211         * gst/rtpmanager/gstrtpssrcdemux.c:
3212           rtpssrcdemux: Block pad while it is announced.
3213           Block the RTP pad and associated RTCP pads while they are being
3214           announced. This it to prevent a race where one is announced and
3215           before the callback has connected it, the other one gets a buffer.
3216           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
3217
3218 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3219
3220         * common:
3221           common: un-do accidental common update revert in commit 7b5925b5
3222
3223 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3224
3225         * gst/rtp/gstrtpmparobustdepay.c:
3226           rtpmparobustdepay: set correct data_size for generated dummy frame
3227           ... which prevents getting stuck in a loop if such one is needed.
3228
3229 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3230
3231         * gst/rtp/gstrtpmparobustdepay.c:
3232           rtpmparobustdepay: improve and fix debug statement
3233           ... so it really informs about next rather than past frame.
3234
3235 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3236
3237         * gst/rtp/gstrtpmparobustdepay.c:
3238           rtpmparobustdepay: update available bytewriter space when repositioning
3239           ... and add some more assert to catch potential surprises early on.
3240           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
3241
3242 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3243
3244         * common:
3245         * ext/dv/gstdvdemux.c:
3246         * gst/avi/gstavidemux.c:
3247         * gst/flv/gstflvdemux.c:
3248         * gst/isomp4/qtdemux.c:
3249         * gst/matroska/matroska-demux.c:
3250           gst: Add stream-id to stream-start events
3251
3252 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3253
3254         * gst/matroska/matroska-demux.c:
3255           matroskademux: Chain up to the parent class' query handler if no pad is provided
3256
3257 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
3258
3259         * sys/osxvideo/osxvideosink.h:
3260         * sys/osxvideo/osxvideosink.m:
3261           osxvideosink: add a better detection for the main run loop
3262
3263 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
3264
3265         * sys/directsound/gstdirectsoundsink.c:
3266           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
3267           https://bugzilla.gnome.org/show_bug.cgi?id=680706
3268           Conflicts:
3269           sys/directsound/gstdirectsoundsink.c
3270
3271 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
3272
3273         * common:
3274           Automatic update of common submodule
3275           From 94ccf4c to 668acee
3276
3277 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
3278
3279         * gst/rtpmanager/gstrtpssrcdemux.c:
3280           rtpssrcdemux: Release lock before signalling new pad
3281           This prevents a deadlock where something would try to push an event
3282           through the SSRC demux from the callback, causing the pads to be iterated
3283           and the lock taken.
3284
3285 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
3286
3287         * ext/flac/gstflacenc.c:
3288         * ext/flac/gstflactag.c:
3289         * ext/shout2/gstshout2.c:
3290         * ext/soup/gstsouphttpsrc.c:
3291         * ext/speex/gstspeexdec.c:
3292         * ext/speex/gstspeexenc.c:
3293         * gst/audioparsers/gstflacparse.c:
3294         * gst/avi/gstavidemux.c:
3295         * gst/avi/gstavimux.c:
3296         * gst/debugutils/gsttaginject.c:
3297         * gst/flv/gstflvdemux.c:
3298         * gst/icydemux/gsticydemux.c:
3299         * gst/isomp4/gstqtmux.c:
3300         * gst/isomp4/qtdemux.c:
3301         * gst/matroska/matroska-demux.c:
3302         * gst/matroska/matroska-parse.c:
3303         * gst/matroska/matroska-read-common.c:
3304         * gst/wavparse/gstwavparse.c:
3305         * tests/check/elements/apev2mux.c:
3306         * tests/check/elements/icydemux.c:
3307         * tests/check/elements/id3demux.c:
3308         * tests/check/elements/id3v2mux.c:
3309         * tests/check/elements/qtmux.c:
3310         * tests/check/elements/rganalysis.c:
3311         * tests/check/pipelines/tagschecking.c:
3312           gst_tag_list_free -> gst_tag_list_unref
3313
3314 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3315
3316         * gst/rtsp/gstrtspsrc.c:
3317           rtspsrc: manage race between connection closing and flushing
3318           ... where the former can happen in task thread and the latter in mainloop
3319           upon downward state change.
3320
3321 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3322
3323         * ext/flac/gstflacdec.c:
3324           flacdec: improve and relax audio frame parsing
3325           ... so as to properly recognize first audio frame.
3326           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
3327           Conflicts:
3328           ext/flac/gstflacdec.c
3329
3330 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
3331
3332         * gst/isomp4/qtdemux.c:
3333           qtdemux: fix double unref of private tag buffer
3334
3335 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
3336
3337         * gst/wavparse/gstwavparse.c:
3338           wavparse: create TOC as needed
3339           Avoid creating the toc if the wav has no or empty cue chunk.
3340           Also a small code cleanup.
3341
3342 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
3343
3344         * gst/wavparse/gstwavparse.c:
3345           wavparse: update for TOC API changes
3346
3347 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
3348
3349         * gst/matroska/matroska-read-common.c:
3350           matroska: update for TOC API changes
3351
3352 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
3353
3354         * gst/audioparsers/gstflacparse.c:
3355           flacparse: update for TOC API changes
3356
3357 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3358
3359         * ext/dv/gstdvdemux.c:
3360         * ext/flac/gstflactag.c:
3361         * ext/soup/gstsouphttpsrc.c:
3362         * ext/wavpack/gstwavpackdec.c:
3363         * gst/audioparsers/gstflacparse.c:
3364         * gst/audioparsers/gstmpegaudioparse.c:
3365         * gst/avi/gstavidemux.c:
3366         * gst/avi/gstavisubtitle.c:
3367         * gst/debugutils/gsttaginject.c:
3368         * gst/flv/gstflvdemux.c:
3369         * gst/icydemux/gsticydemux.c:
3370         * gst/isomp4/qtdemux.c:
3371         * gst/matroska/matroska-demux.c:
3372         * gst/matroska/matroska-read-common.c:
3373         * gst/multipart/multipartdemux.c:
3374         * gst/replaygain/gstrganalysis.c:
3375         * gst/wavparse/gstwavparse.c:
3376         * tests/check/elements/rganalysis.c:
3377         * tests/check/elements/rgvolume.c:
3378           tag: Update for taglist/tag event API changes
3379
3380 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3381
3382         * gst/isomp4/gstqtmux.c:
3383         * gst/isomp4/isomp4-plugin.c:
3384         * gst/isomp4/qtdemux.c:
3385           qt(de)mux: pass private blob tags in a sample
3386           ... rather than a buffer, and the detailed info in the sample info
3387           rather than caps.
3388
3389 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
3390
3391         * gst/videocrop/gstvideocrop.c:
3392           videocrop: Don't return NULL from _transform_caps
3393           If _transform_caps () returns NULL, the basetransform _transform_caps
3394           tries to call gst_caps_is_subset () with a NULL subset which hits an
3395           assertion.
3396
3397 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3398
3399         * ext/flac/gstflacenc.c:
3400           flacenc: obtain image type from the sample info
3401
3402 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3403
3404         * ext/flac/gstflacenc.c:
3405           flacenc: remove extraneous _unref
3406           ... since we did not obtain a buffer ref from the GstSample.
3407
3408 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
3409
3410         * ext/flac/gstflacenc.c:
3411           flacenc: Update to use GstSample tag setting API
3412
3413 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3414
3415         * gst/rtp/gstrtpmparobustdepay.c:
3416           rtpmparobustdepay: modify buffer data rather than buffer itself
3417
3418 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3419
3420         * gst/rtp/gstrtpmparobustdepay.c:
3421           rtpmparobustdepay: avoid leaking bytewriter instance
3422
3423 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
3424
3425         * gst/deinterlace/gstdeinterlace.c:
3426           deinterlace: Fix timestamp adjustment and caps
3427
3428 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
3429
3430         * gst/deinterlace/gstdeinterlace.c:
3431           deinterlace: Fix/simplify telecine state checks
3432
3433 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
3434
3435         * gst/deinterlace/gstdeinterlace.c:
3436           deinterlace: Improve debug output
3437
3438 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
3439
3440         * gst/deinterlace/gstdeinterlace.c:
3441           deinterlace: Fix low-latency pattern locking
3442
3443 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
3444
3445         * gst/deinterlace/gstdeinterlace.c:
3446           deinterlace: RFF should be ignored in deinterlace
3447           RFF only occurs on progressive frames in telecine sequences. For
3448           deinterlace, we don't want these repeated fields as we will simply be
3449           pushing the progressive frame and then moving on.
3450           However, we need to consider RFF in order to correctly identify patterns
3451           and adjust the timestamps.
3452
3453 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
3454
3455         * gst/deinterlace/gstdeinterlace.c:
3456           deinterlace: Improve process logic
3457           The logic now works better if we filter orphans, then progressive, then
3458           telecine interlaced fields which need to be woven and fall through to
3459           interlace. Telecine interlaced fields will be regularly deinterlaced if
3460           there is no pattern lock for us to be sure that we have a telecine
3461           pattern.
3462           Telecine sequences that aren't 24fps progressive with RFF flags can't
3463           really be tested until fieldanalysis is ported.
3464
3465 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3466
3467         * ext/flac/gstflacenc.c:
3468           flacenc: only set complete output caps once
3469           ... so as to avoid downstream complaints about missing streamheaders.
3470
3471 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3472
3473         * ext/flac/gstflacdec.c:
3474           flacdec: also support S24_32 output
3475
3476 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3477
3478         * ext/flac/gstflacenc.c:
3479           flacenc: pass correct parameters to encoder lib
3480
3481 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3482
3483         * ext/flac/gstflacenc.c:
3484           flacenc: adjust to modified audioencoder getcaps helper API
3485
3486 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3487
3488         * gst/rtsp/gstrtspsrc.c:
3489           rtsp: go and stay in the loop function on PLAY
3490           When we have a PLAY request, go into the LOOP function next. When we are
3491           looping, keep on looping until we are told otherwise.
3492           This fixed rtsp and TCP connections.
3493           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
3494
3495 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3496
3497         * gst/rtsp/gstrtspsrc.c:
3498           rtsp: set caps after activating the pad
3499
3500 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3501
3502         * gst/rtp/gstrtph264depay.c:
3503           h264depay: small cleanups
3504
3505 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3506
3507         * gst/isomp4/gstrtpxqtdepay.c:
3508           xqtdepay: fix buffer refcount error
3509           After pushing the buffer into the adapter, we should not let the baseclass push
3510           it out anymore. This error was introduced while porting to 0.11.
3511           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
3512
3513 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
3514
3515         * gst/level/gstlevel.c:
3516           level: remove obsolete liboil comment
3517
3518 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3519
3520         * gst/matroska/matroska-demux.c:
3521         * gst/matroska/matroska-demux.h:
3522           matroskademux: push mode: increase segment accuracy following seek
3523           Conflicts:
3524           gst/matroska/matroska-demux.c
3525
3526 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3527
3528         * gst/matroska/matroska-demux.c:
3529           matroskademux: perform proper KEY_UNIT seek also in push mode
3530           Conflicts:
3531           gst/matroska/matroska-demux.c
3532
3533 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3534
3535         * gst/udp/gstudpsrc.c:
3536           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
3537           Strangely enough, if we do pass an error variable to be filled, we
3538           no longer get an error on leaving.
3539
3540 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3541
3542         * gst/avi/gstavidemux.c:
3543           avidemux: rearrange some checks to avoid NULL use
3544
3545 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3546
3547         * gst/avi/gstavidemux.c:
3548           avidemux: use same fourcc to determine caps in determining uncompressed-ness
3549           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
3550           Conflicts:
3551           gst/avi/gstavidemux.c
3552
3553 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3554
3555         * gst/avi/gstavidemux.c:
3556           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
3557           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
3558           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
3559           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
3560
3561 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3562
3563         * ext/jpeg/gstjpegdec.c:
3564           jpegdec: fix up example pipeline some more
3565           No more ffmpegcolorspace
3566
3567 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
3568
3569         * ext/jpeg/gstjpegdec.c:
3570           jpegdec: Fix the example gst-launch pipeline.
3571
3572 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3573
3574         * gst/matroska/matroska-demux.c:
3575           matroskademux: avoid NULL access when checking subtitle
3576           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
3577
3578 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3579
3580         * gst/audioparsers/gstaacparse.c:
3581           aacparse: Reset parser when we have caps without codec_data
3582           This ensures the detection (and proper downstream caps settings) will
3583           actually happen when we have new incoming caps without codec_data.
3584           This was easily triggered by streams from matroskademux which initially
3585           provided caps with a constructed codec_data, but then pushed new caps
3586           without the codec_data once it detected the stream was adts.
3587
3588 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3589
3590         * gst/videomixer/blend.c:
3591         * gst/videomixer/blendorc-dist.c:
3592         * gst/videomixer/blendorc-dist.h:
3593         * gst/videomixer/blendorc.orc:
3594           videomixer: prefix orc functions with video_mixer_orc_
3595
3596 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3597
3598         * gst/videobox/gstvideobox.c:
3599         * gst/videobox/gstvideoboxorc-dist.c:
3600         * gst/videobox/gstvideoboxorc-dist.h:
3601         * gst/videobox/gstvideoboxorc.orc:
3602           videobox: prefix orc functions with video_box_orc_
3603
3604 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
3605
3606         * gst-plugins-good.spec.in:
3607           Update spec file with latest changes
3608
3609 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3610
3611         * gst/matroska/matroska-demux.c:
3612           matroskademux: generate correct segment stream time
3613           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
3614
3615 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3616
3617         * gst/rtp/gstrtpj2kdepay.c:
3618         * gst/rtp/gstrtpj2kdepay.h:
3619         * gst/rtp/gstrtpj2kpay.c:
3620         * gst/rtp/gstrtpj2kpay.h:
3621           rtp: always use buffer lists
3622
3623 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
3624
3625         * gst/rtp/gstrtpmp4vpay.c:
3626         * gst/rtp/gstrtpmp4vpay.h:
3627           rtpmp4vpay: always enable buffer-lists
3628
3629 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
3630
3631         * gst/rtp/gstrtpjpegpay.c:
3632         * gst/rtp/gstrtpjpegpay.h:
3633           rtpjpegpay: always enable buffer-lists
3634
3635 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3636
3637         * configure.ac:
3638         * gst/deinterlace/gstdeinterlace.c:
3639           deinterlace: get frame flags correctly
3640           Also move the deinterlace plugin to ported status
3641
3642 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3643
3644         * gst/matroska/matroska-demux.c:
3645           matroskademux: proper parse recovery after seek
3646           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
3647
3648 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3649
3650         * gst/flv/gstflvdemux.c:
3651           flvdemux: clear old segment event when requesting new one
3652           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
3653
3654 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3655
3656         * ext/jpeg/gstjpegdec.c:
3657         * ext/libpng/gstpngdec.c:
3658           ext: Update for video base classes API changes
3659
3660 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
3661
3662         * gst/wavparse/gstwavparse.c:
3663           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
3664           Convert all non GST_FORMAT_BYTES to format bytes:
3665           fixes:
3666           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
3667           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
3668           failed
3669           when playing more than one wav stream.
3670           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
3671
3672 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3673
3674         * gst/wavparse/gstwavparse.c:
3675           wavparse: Don't fail if more data then needed is available when parsing cue chunks
3676           Fixes bug #680328.
3677
3678 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3679
3680         * gst/wavparse/gstwavparse.c:
3681           wavparse: Some minor cleanup to the cue/labl parsing
3682
3683 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3684
3685         * common:
3686           Automatic update of common submodule
3687           From 98e386f to 94ccf4c
3688
3689 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
3690
3691         * gst/deinterlace/gstdeinterlace.c:
3692         * gst/deinterlace/gstdeinterlace.h:
3693         * gst/deinterlace/gstdeinterlacemethod.c:
3694         * gst/deinterlace/gstdeinterlacemethod.h:
3695         * gst/deinterlace/tvtime/greedyh.c:
3696         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
3697           deinterlace: Port to 1.0
3698           This requires the additional INTERLACED buffer flag recently added to
3699           -base
3700
3701 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3702
3703         * gst/interleave/interleave.c:
3704           interleave: convert the output segment to time
3705           Convert the stored input segment to time before pushing it out.
3706           Conflicts:
3707           gst/interleave/interleave.c
3708
3709 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3710
3711         * gst/interleave/interleave.c:
3712         * gst/interleave/interleave.h:
3713           interleave: try to fix segment handling
3714           Conflicts:
3715           gst/interleave/interleave.c
3716
3717 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3718
3719         * gst/matroska/matroska-demux.c:
3720           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
3721           Conflicts:
3722           gst/matroska/matroska-demux.c
3723
3724 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3725
3726         * gst/matroska/matroska-demux.c:
3727           matroskademux: Properly initialize from_offset and from_time
3728
3729 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3730
3731         * gst/matroska/matroska-demux.c:
3732           matroskademux: We need an index and index entry for reverse playback
3733           Reverse playback does not work with index-less files yet.
3734
3735 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3736
3737         * gst/wavparse/gstwavparse.c:
3738           wavparse: clean up push mode segment handling
3739           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
3740
3741 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3742
3743         * gst/isomp4/qtdemux.c:
3744           qtdemux: properly transform incoming segment event
3745           ... which is really useful for proper push mode seeking.
3746           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
3747
3748 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3749
3750         * gst/matroska/matroska-demux.c:
3751         * gst/matroska/matroska-demux.h:
3752           matroskademux: Fix reverse playback for seeks without stop position
3753           Conflicts:
3754           gst/matroska/matroska-demux.c
3755           gst/matroska/matroska-demux.h
3756
3757 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3758
3759         * gst/matroska/matroska-demux.c:
3760           matroskademux: Only take the stream_start_time into account for SET seeks
3761           For other seeks the stream_start_time is already added to the
3762           segment values.
3763           Conflicts:
3764           gst/matroska/matroska-demux.c
3765
3766 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
3767
3768         * gst/wavparse/gstwavparse.c:
3769         * gst/wavparse/gstwavparse.h:
3770           wavparse: Add TOC support
3771           Add support for:
3772           * Cue Chunk
3773           * Associated Data List Chunk
3774           * Label Chunk
3775           https://bugzilla.gnome.org/show_bug.cgi?id=677306
3776
3777 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
3778
3779         * gst/rtsp/gstrtspsrc.c:
3780           rtspsrc: also set UDP buffer size in multicast
3781           Also set the UDP buffer size in multicast mode.
3782           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
3783
3784 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
3785
3786         * gst/avi/gstavidemux.c:
3787           avidemux: fix header parsing in push mode
3788           Fix 'break' that got warped to the wrong place,
3789           probably as part of a merge. Fixes GST_IS_BUFFER
3790           criticals in parse_idit() when being accidentally
3791           passed a NULL buffer because of the missing break.
3792           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
3793
3794 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
3795
3796         * configure.ac:
3797         * ext/soup/gstsouphttpsrc.c:
3798           soup: deprecated soup_message_headers _get -> _get_one
3799           https://bugzilla.gnome.org/show_bug.cgi?id=680206
3800
3801 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3802
3803         * ext/jpeg/gstjpegdec.c:
3804         * ext/libpng/gstpngdec.c:
3805           jpeg/png: Call video_decoder_negotiate()
3806
3807 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3808
3809         * gst/debugutils/gstpushfilesrc.c:
3810           update for ghostpad changes
3811
3812 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3813
3814         * gst/matroska/matroska-demux.c:
3815           matroskademux: Pass seek rate to upstream seek events in push mode
3816           Fixes bug #679435.
3817           Conflicts:
3818           gst/matroska/matroska-demux.c
3819
3820 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3821
3822         * gst/isomp4/gstrtpxqtdepay.c:
3823         * gst/rtp/gstasteriskh263.c:
3824         * gst/rtpmanager/gstrtpjitterbuffer.c:
3825         * gst/rtpmanager/gstrtpptdemux.c:
3826         * gst/rtpmanager/gstrtpssrcdemux.c:
3827         * gst/rtpmanager/rtpsession.c:
3828         * gst/rtsp/gstrtpdec.c:
3829           update for RTP buffer api changes
3830
3831 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
3832
3833         * gst/rtp/gstrtph264pay.c:
3834           rtph264pay: use buffer lists
3835           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
3836
3837 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3838
3839         * gst/audioparsers/gstflacparse.c:
3840           flacparse: Fix parsing of ISRC from the cuesheets
3841
3842 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
3843
3844         * gst/audioparsers/gstflacparse.c:
3845         * gst/audioparsers/gstflacparse.h:
3846           flacparse: add TOC support
3847           Add support embedded cuesheets in flac files.
3848           Parsing METADATA_BLOCK_CUESHEET as TOC.
3849           https://bugzilla.gnome.org/show_bug.cgi?id=540891
3850
3851 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3852
3853         * gst/audioparsers/gstflacparse.c:
3854           flacparse: avoid some more frame misparsing by additional header sanity check
3855           ... using a required constant blocking_strategy bit.
3856           https://bugzilla.gnome.org/show_bug.cgi?id=679807
3857
3858 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
3859
3860         * ext/dv/gstdvdemux.c:
3861         * gst/avi/gstavidemux.c:
3862         * gst/flv/gstflvdemux.c:
3863         * gst/isomp4/qtdemux.c:
3864         * gst/matroska/matroska-demux.c:
3865           demux: Push STREAM_START event when needed
3866
3867 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
3868
3869         * gst/isomp4/gstqtmux.c:
3870           qtmux: avoid warning if both ts are equal
3871
3872 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3873
3874         * gst/udp/gstmultiudpsink.c:
3875           multiudpsink: check the right size when warning about too large udp packets
3876           What matters is the total size, not the size of any of the
3877           individual memory chunks that make up the packet.
3878
3879 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3880
3881         * gst/autodetect/gstautoaudiosink.c:
3882         * gst/autodetect/gstautoaudiosink.h:
3883         * gst/autodetect/gstautovideosink.c:
3884         * gst/autodetect/gstautovideosink.h:
3885           autodetect: proxy ts-offset properties
3886           Proxy the ts-offset property in the audio*sink elements.
3887           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
3888
3889 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3890
3891         * gst/isomp4/qtdemux.c:
3892         * sys/v4l2/gstv4l2bufferpool.c:
3893           fix for allocator API changes
3894
3895 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3896
3897         * gst/avi/gstavimux.c:
3898         * gst/matroska/matroska-demux.c:
3899         * gst/wavparse/gstwavparse.c:
3900           update for riff field rename
3901
3902 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
3903
3904         * tests/check/Makefile.am:
3905           tests: drop redundant elements_level_LDADD line
3906           https://bugzilla.gnome.org/show_bug.cgi?id=676302
3907
3908 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
3909
3910         * tests/check/elements/jpegdec.c:
3911           tests: minor jpegdec clean-ups and fixes
3912           Fix race condition in eos checking and a leak. And
3913           build pipeline without parse_launch.
3914
3915 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
3916
3917         * tests/check/Makefile.am:
3918         * tests/check/elements/.gitignore:
3919         * tests/check/elements/jpegdec.c:
3920         * tests/files/image.jpg:
3921           tests: Add some basic tests for jpegdec
3922           https://bugzilla.gnome.org/show_bug.cgi?id=676302
3923
3924 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3925
3926         * gst/rtp/gstrtph264pay.c:
3927           rtph264pay: avoid some relocations
3928
3929 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3930
3931         * gst/rtp/gstrtpmp4vpay.c:
3932           rtpmp4vpay: remove deprecated send-config property
3933           Use config-interval instead.
3934
3935 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3936
3937         * gst/rtp/gstrtph264depay.c:
3938           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
3939           These will be picked automatically based on downstream caps now, so
3940           if you want the depayloader to output a specific format, make sure
3941           the element downstream advertises that preference or use a capsfilter
3942           after the depayloader to force it.
3943
3944 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3945
3946         * gst/rtp/gstrtph264pay.c:
3947           rtph264pay: remove deprecated and non-functional "profile-level-id" property
3948           This is now optionally taken from downstream caps, so can be
3949           specified via a capsfilter after the payloader.
3950
3951 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3952
3953         * gst/audioparsers/gstaacparse.c:
3954           aacparse: perform additional sanity check before confirming ADTS format
3955           ... and tweak confusing debug message.
3956
3957 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3958
3959         * gst/audioparsers/gstaacparse.c:
3960           aacparse: remove unhelpful stray debug message
3961
3962 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3963
3964         * gst/rtpmanager/gstrtpsession.c:
3965           rtpsession: remove deprecated and unused "ntp-ns-base" property
3966
3967 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3968
3969         * gst/isomp4/gstqtmux-doc.c:
3970           docs: update isomp4 docs for gppmux -> 3gppmux change as well
3971
3972 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3973
3974         * gst/isomp4/gstqtmux.c:
3975         * gst/isomp4/gstqtmuxmap.c:
3976         * tests/check/pipelines/tagschecking.c:
3977           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
3978
3979 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3980
3981         * gst/smpte/gstsmpte.c:
3982           smtp: remove deprecated "fps" property
3983
3984 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3985
3986         * gst/multipart/multipartdemux.c:
3987         * gst/multipart/multipartdemux.h:
3988           multipartdemux: remove deprecated and unused "autoscan" property
3989           Replaced by boundary=NULL.
3990
3991 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
3992
3993         * gst/rtp/gstrtph263ppay.c:
3994         * tests/check/elements/rtp-payloading.c:
3995           rtph263ppay: accept any h263 input unless downstream forces specific requirements
3996           rtph263ppay should accept any input compatible with its sink template
3997           caps if it just outputs to e.g. udpsink or fakesink.
3998           rtph263ppay ! rtph263pdepay should also work with any compatible input.
3999           This would fail before with not-negotiated errors because the get_caps
4000           function would see the encoding-name in the depayloader's template caps
4001           and default to baseline H.263 because there's no profile/level information
4002           in those caps, which is the right thing to do if downstream has filtercaps
4003           from an SDP, but not if those fields are absent because they can be
4004           anything like with the depayloader's template caps. Makes
4005           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
4006           work.
4007
4008 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4009
4010         * tests/check/elements/rtp-payloading.c:
4011           tests: fix h263p payload ! depayload unit test
4012           Need to add h263version field to input caps since the
4013           payloader sink get_caps function will contain it in the
4014           the caps, and the stricter caps subset check requires
4015           this to be present in the input caps as well then.
4016
4017 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4018
4019         * ext/aalib/gstaasink.c:
4020         * ext/jpeg/gstjpegenc.c:
4021         * ext/libpng/gstpngenc.c:
4022         * sys/v4l2/gstv4l2sink.c:
4023           update for query api changes
4024
4025 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4026
4027         * ext/dv/gstdvdec.c:
4028         * ext/jpeg/gstjpegdec.c:
4029         * ext/libpng/gstpngdec.c:
4030         * gst/rtp/gstrtpvrawdepay.c:
4031         * sys/v4l2/gstv4l2src.c:
4032           update for query api changes
4033
4034 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4035
4036         * ext/aalib/gstaasink.c:
4037         * ext/jpeg/gstjpegenc.c:
4038         * ext/libpng/gstpngenc.c:
4039         * sys/v4l2/gstv4l2sink.c:
4040           update for allocation query changes
4041
4042 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4043
4044         * tests/check/elements/rgvolume.c:
4045           tests: fix rgvolume unit test event handling
4046           Must flush after EOS before sending more buffers or
4047           another EOS event, or the event or buffer will be
4048           rejected. Also send a SEGMENT event at the start
4049           of each stream for good measure.
4050
4051 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4052
4053         * ext/dv/gstdvdemux.c:
4054         * gst/avi/gstavidemux.c:
4055         * gst/flv/gstflvdemux.c:
4056         * gst/imagefreeze/gstimagefreeze.c:
4057         * gst/isomp4/qtdemux.c:
4058         * gst/matroska/matroska-demux.c:
4059         * gst/matroska/matroska-parse.c:
4060         * gst/rtsp/gstrtspsrc.c:
4061         * gst/wavparse/gstwavparse.c:
4062           gst: Implement segment-done event
4063
4064 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4065
4066         * gst/matroska/matroska-demux.c:
4067           matroskademux: Remove the TOC query handling
4068
4069 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4070
4071         * gst/matroska/matroska-demux.c:
4072         * gst/matroska/matroska-mux.c:
4073         * gst/matroska/matroska-read-common.c:
4074           matroska: Update for new GstToc API
4075           TOC support in matroskamux is disabled for now as it was broken anyway.
4076
4077 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
4078
4079         * tests/check/elements/rganalysis.c:
4080           tests: fix rganalysis unit test event handling
4081           Must flush after EOS before sending more buffers or
4082           another EOS event, or the event or buffer will be
4083           rejected. Also send a SEGMENT event at the start
4084           of each stream for good measure.
4085
4086 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4087
4088         * gst/imagefreeze/gstimagefreeze.c:
4089           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
4090           Since the initial decoded still image buffer will have dts=pts=0, and
4091           we only set PTS on buffers we push out, all buffers pushed out would
4092           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
4093           set, and will therefore always see a timestamp of 0 no matter what
4094           the PTS is set to.
4095           Fixes unit test too.
4096
4097 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4098
4099         * sys/directsound/gstdirectsoundsink.c:
4100           directsoundsink: Fix query function implementation; more debugging
4101
4102 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
4103
4104         * sys/directsound/gstdirectsoundsink.c:
4105           directsoundsink: Fix spec stuff in directsoundsink
4106
4107 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4108
4109         * sys/directsound/gstdirectsoundsink.c:
4110           directsoundsink: fix access to invalid pointer in set_volume
4111
4112 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
4113
4114         * sys/directsound/gstdirectsoundsink.c:
4115           directsoundsink: Fix caps leaks
4116
4117 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
4118
4119         * sys/directsound/gstdirectsoundsink.c:
4120           directsoundsink: fix acceptcaps check
4121
4122 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
4123
4124         * sys/directsound/gstdirectsoundsink.c:
4125           directsoundsink: use helper function to check for spdif formats
4126
4127 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
4128
4129         * sys/directsound/gstdirectsoundsink.c:
4130           directsoundsink: add support for DTS
4131
4132 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4133
4134         * sys/directsound/gstdirectsoundsink.c:
4135           directsoundsink: force 48000 kHz force AC-3 over spdif
4136
4137 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
4138
4139         * sys/directsound/gstdirectsoundsink.c:
4140           directsoundsink: add support for ac-3 over spdif
4141
4142 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4143
4144         * tests/check/elements/deinterlace.c:
4145           tests: disable deinterlace test for now, element still needs to be ported
4146           But leave it active and print a FIXME. Porting is in progress.
4147
4148 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4149
4150         * gst/interleave/deinterleave.c:
4151           deinterleave; downgrade caps change failure debug message
4152           Add some more info and downgrade to warning, so
4153           it doesn't look like the unit test failed.
4154
4155 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4156
4157         * gst/audiofx/audiopanorama.c:
4158           audiopanorama: fix negotiation and unit test
4159           Must remove a possibly-fixed channel-mask field if
4160           we're going to set unfixed channels on the structure,
4161           or a different channel count.
4162
4163 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4164
4165         * gst/matroska/matroska-demux.c:
4166           matroskademux: Only push the TOC event, the message is handled by the sinks
4167
4168 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
4169
4170         * tests/examples/equalizer/demo.c:
4171         * tests/examples/spectrum/demo-audiotest.c:
4172         * tests/icles/gdkpixbufsink-test.c:
4173           tests: do not use deprecated gtk+ symbols
4174           https://bugzilla.gnome.org/show_bug.cgi?id=679301
4175
4176 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
4177
4178         * configure.ac:
4179           configure: require Gtk+ 3.0 for tests/examples
4180
4181 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
4182
4183         * gst/rtp/gstrtpL16depay.c:
4184         * gst/rtp/gstrtpmpadepay.c:
4185         * gst/rtp/gstrtpvorbispay.c:
4186         * gst/rtp/gstrtpvrawdepay.c:
4187           rtp: remove some outdated comments
4188           https://bugzilla.gnome.org/show_bug.cgi?id=679301
4189
4190 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4191
4192         * sys/osxvideo/osxvideosink.m:
4193           osxvideosink: default to force-aspect-ratio=true
4194
4195 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
4196
4197         * gst/debugutils/rndbuffersize.c:
4198           rndbuffersize: add push mode support
4199           https://bugzilla.gnome.org/show_bug.cgi?id=656317
4200
4201 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
4202
4203         * gst/isomp4/qtdemux.c:
4204           isomp4: Try to seek upstream before processing seek push event
4205           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
4206           its own seek logic.
4207
4208 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
4209
4210         * gst/isomp4/qtdemux.c:
4211           isomp4: Allow duration queries to be forwarded upstream
4212           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
4213
4214 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4215
4216         * gst/rtp/gstrtph264pay.c:
4217         * gst/rtp/gstrtph264pay.h:
4218           rtph264pay: cleanups
4219           Use the caps properties for alignment and format.
4220           Remove some old properties, we always want to use bufferlists when we can now.
4221
4222 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4223
4224         * gst/rtp/gstrtph264pay.c:
4225           h264pay: prefer AVC, it's easier to parse etc
4226
4227 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4228
4229         * ext/jpeg/gstjpegenc.c:
4230           jpegenc: mark all output frames as keyframes
4231
4232 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4233
4234         * gst/matroska/matroska-read-common.c:
4235           matroska: update for GstToc API additions
4236
4237 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4238
4239         * gst/matroska/matroska-demux.c:
4240           matroska: set interlace-mode
4241
4242 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4243
4244         * sys/v4l2/gstv4l2bufferpool.c:
4245           v4l2: improve debug
4246
4247 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4248
4249         * sys/v4l2/gstv4l2bufferpool.c:
4250           Revert "v4l2: free kernel buffers before allocating new ones"
4251           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
4252           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
4253           before we allocated buffers.
4254
4255 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4256
4257         * sys/v4l2/gstv4l2bufferpool.c:
4258           v4l2: free kernel buffers before allocating new ones
4259           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
4260
4261 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4262
4263         * sys/v4l2/gstv4l2src.c:
4264           v4l2src: improve debug
4265
4266 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4267
4268         * sys/v4l2/gstv4l2bufferpool.c:
4269           v4l2: setup strides and offsets for all planes
4270
4271 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
4272
4273         * gst/matroska/matroska-mux.c:
4274           matroska-mux: update for GstTocSetter changes
4275
4276 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4277
4278         * gst/matroska/matroska-demux.c:
4279           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
4280
4281 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
4282
4283         * gst/matroska/matroska-demux.c:
4284           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
4285
4286 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
4287
4288         * gst/matroska/matroska-demux.c:
4289         * gst/matroska/matroska-mux.c:
4290         * gst/matroska/matroska-read-common.c:
4291           matroska: update for GstToc API changes
4292
4293 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
4294
4295         * gst/rtsp/gstrtspsrc.c:
4296           rtspsrc: update for gst_element_make_from_uri() changes
4297
4298 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4299
4300         * tests/check/elements/flvdemux.c:
4301         * tests/check/elements/flvmux.c:
4302         * tests/check/elements/id3demux.c:
4303           update for bus api changes
4304
4305 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4306
4307         * ext/dv/gstdvdemux.c:
4308         * gst/avi/gstavidemux.c:
4309         * gst/debugutils/rndbuffersize.c:
4310         * gst/flv/gstflvdemux.c:
4311         * gst/imagefreeze/gstimagefreeze.c:
4312         * gst/isomp4/gstqtmoovrecover.c:
4313         * gst/isomp4/qtdemux.c:
4314         * gst/matroska/matroska-demux.c:
4315         * gst/rtpmanager/gstrtpjitterbuffer.c:
4316         * gst/rtsp/gstrtspsrc.c:
4317         * gst/wavparse/gstwavparse.c:
4318           update for task api change
4319
4320 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4321
4322         * gst/rtpmanager/gstrtpjitterbuffer.c:
4323         * tests/examples/spectrum/demo-audiotest.c:
4324         * tests/examples/spectrum/demo-osssrc.c:
4325           update for clock api changes
4326
4327 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
4328
4329         * sys/osxaudio/Makefile.am:
4330         * sys/osxaudio/gstosxaudiosink.c:
4331         * sys/osxaudio/gstosxaudiosink.h:
4332         * sys/osxaudio/gstosxcoreaudio.h:
4333         * sys/osxaudio/gstosxringbuffer.c:
4334         * sys/osxaudio/gstosxringbuffer.h:
4335           osxaudiosink: respect the prefered channel layout
4336           In OSX is allowed to configure the default audio output device,
4337           prefered channel layout and speaker positions through the tool
4338           "Audio MIDI Setup".
4339
4340 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
4341
4342         * gst/matroska/matroska-demux.c:
4343           matroska-demux: Send gap events for subtitle streams
4344
4345 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4346
4347         * gst/multifile/gstsplitfilesrc.c:
4348           splitfilesrc: fix up docs for 0.11
4349
4350 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4351
4352         * gst/multifile/gstsplitfilesrc.c:
4353           splitfilesrc: small uri handler fixup and some more docs
4354           Get URI location using gst_uri_get_location(), so any
4355           escaped bits get unescaped.
4356           https://bugzilla.gnome.org/show_bug.cgi?id=609049
4357
4358 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4359
4360         * gst/multifile/gstsplitfilesrc.c:
4361           splitfilesrc: re-port to 0.11
4362
4363 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
4364
4365         * gst/multifile/gstsplitfilesrc.c:
4366           splitfilesrc: Implement splitfile:// URI scheme
4367           https://bugzilla.gnome.org/show_bug.cgi?id=609049
4368           Conflicts:
4369           gst/multifile/gstsplitfilesrc.c
4370
4371 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4372
4373         * gst/rtp/gstrtptheoradepay.c:
4374           theoradepay: fix buffer memory
4375           The memory was added to the input buffer instead of the output buffer.
4376
4377 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4378
4379         * gst/rtsp/gstrtspsrc.c:
4380           rtspsrc: Don't reset time in flush-stop
4381           Don't reset the time in flush-stop. Live sources can do this flush in the
4382           playing state and so the pipeline will never have a chance to update the
4383           base_time of the elements, which only happens when going from paused to
4384           playing.
4385
4386 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
4387
4388         * sys/osxaudio/Makefile.am:
4389         * sys/osxaudio/gstosxaudiosink.c:
4390         * sys/osxaudio/gstosxaudiosink.h:
4391         * sys/osxaudio/gstosxcoreaudio.h:
4392         * sys/osxaudio/gstosxringbuffer.c:
4393         * sys/osxaudio/gstosxringbuffer.h:
4394           osxaudiosink: Add support for SPDIF output
4395           A big refactoring to allow passthrough AC3/DTS over SPDIF.
4396           Several random cleanups and minor fixes.
4397
4398 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4399
4400         * gst/deinterlace/gstdeinterlace.c:
4401         * gst/deinterlace/gstdeinterlace.h:
4402           deinterlace: send QoS messages when dropping a frame
4403           https://bugzilla.gnome.org/show_bug.cgi?id=657941
4404
4405 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4406
4407         * gst/rtsp/gstrtspsrc.c:
4408         * gst/rtsp/gstrtspsrc.h:
4409           rtspsrc: Rework the async state handling
4410           Always send the flushing events to the udp elements now that basesrc supports
4411           this. This makes sure a segment event is sent correctly after a flush.
4412           Keep track of the currently executing command and make it possible to specify
4413           what command you want to cancel when starting a new async command.
4414           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
4415
4416 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
4417
4418         * gst/equalizer/gstiirequalizer.c:
4419         * gst/equalizer/gstiirequalizer10bands.c:
4420         * gst/equalizer/gstiirequalizer3bands.c:
4421         * gst/videomixer/videomixer2.c:
4422           childproxy: update api use
4423
4424 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4425
4426         * gst/matroska/matroska-demux.c:
4427           matroskademux: always perform full seek if seek is flushing
4428           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
4429
4430 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4431
4432         * gst/debugutils/rndbuffersize.c:
4433           rndbuffersize: printf format fix for long -> int change
4434
4435 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
4436
4437         * sys/v4l2/gstv4l2object.c:
4438           v4l2object: Don't probe UVC devices for being interlaced
4439           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
4440           causes expensive and slow USB IO, so don't probe them for interlaced.
4441           This shaves 2 seconds of the startup time of cheese with a Logitech
4442           Webcam Pro 9000.
4443           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
4444           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
4445
4446 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4447
4448         * gst/debugutils/rndbuffersize.c:
4449           debug: change rndbuffersize properties from long to int
4450           These should all be int instead of long, to avoid bugs
4451           when passing these as varargs with g_object_set(), and
4452           there was no reason to use long in the first place here.
4453           Fixes FIXME.
4454
4455 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4456
4457         * gst/avi/gstavidemux.c:
4458         * gst/goom/gstgoom.c:
4459         * gst/goom2k1/gstgoom.c:
4460         * gst/monoscope/gstmonoscope.c:
4461         * gst/rtsp/gstrtpdec.c:
4462           elements: Use gst_pad_set_caps() instead of manual event fiddling
4463
4464 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4465
4466         * common:
4467           Automatic update of common submodule
4468           From 03a0e57 to 98e386f
4469
4470 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4471
4472         * ext/flac/gstflacenc.c:
4473         * ext/wavpack/gstwavpackenc.c:
4474         * gst/audioparsers/gstwavpackparse.c:
4475         * sys/oss4/oss4-audio.c:
4476         * tests/check/elements/interleave.c:
4477           update for audio api change
4478
4479 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4480
4481         * configure.ac:
4482           Back to development
4483
4484 === release 0.11.92 ===
4485
4486 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4487
4488         * ChangeLog:
4489         * NEWS:
4490         * RELEASE:
4491         * configure.ac:
4492         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4493         * docs/plugins/gst-plugins-good-plugins.interfaces:
4494         * docs/plugins/gst-plugins-good-plugins.signals:
4495         * docs/plugins/inspect/plugin-1394.xml:
4496         * docs/plugins/inspect/plugin-aasink.xml:
4497         * docs/plugins/inspect/plugin-alaw.xml:
4498         * docs/plugins/inspect/plugin-alpha.xml:
4499         * docs/plugins/inspect/plugin-alphacolor.xml:
4500         * docs/plugins/inspect/plugin-apetag.xml:
4501         * docs/plugins/inspect/plugin-audiofx.xml:
4502         * docs/plugins/inspect/plugin-audioparsers.xml:
4503         * docs/plugins/inspect/plugin-auparse.xml:
4504         * docs/plugins/inspect/plugin-autodetect.xml:
4505         * docs/plugins/inspect/plugin-avi.xml:
4506         * docs/plugins/inspect/plugin-cacasink.xml:
4507         * docs/plugins/inspect/plugin-cutter.xml:
4508         * docs/plugins/inspect/plugin-debug.xml:
4509         * docs/plugins/inspect/plugin-dv.xml:
4510         * docs/plugins/inspect/plugin-effectv.xml:
4511         * docs/plugins/inspect/plugin-equalizer.xml:
4512         * docs/plugins/inspect/plugin-flac.xml:
4513         * docs/plugins/inspect/plugin-flv.xml:
4514         * docs/plugins/inspect/plugin-flxdec.xml:
4515         * docs/plugins/inspect/plugin-goom.xml:
4516         * docs/plugins/inspect/plugin-goom2k1.xml:
4517         * docs/plugins/inspect/plugin-icydemux.xml:
4518         * docs/plugins/inspect/plugin-id3demux.xml:
4519         * docs/plugins/inspect/plugin-imagefreeze.xml:
4520         * docs/plugins/inspect/plugin-interleave.xml:
4521         * docs/plugins/inspect/plugin-isomp4.xml:
4522         * docs/plugins/inspect/plugin-jack.xml:
4523         * docs/plugins/inspect/plugin-jpeg.xml:
4524         * docs/plugins/inspect/plugin-level.xml:
4525         * docs/plugins/inspect/plugin-matroska.xml:
4526         * docs/plugins/inspect/plugin-mulaw.xml:
4527         * docs/plugins/inspect/plugin-multifile.xml:
4528         * docs/plugins/inspect/plugin-multipart.xml:
4529         * docs/plugins/inspect/plugin-navigationtest.xml:
4530         * docs/plugins/inspect/plugin-oss4.xml:
4531         * docs/plugins/inspect/plugin-ossaudio.xml:
4532         * docs/plugins/inspect/plugin-png.xml:
4533         * docs/plugins/inspect/plugin-pulseaudio.xml:
4534         * docs/plugins/inspect/plugin-replaygain.xml:
4535         * docs/plugins/inspect/plugin-rtp.xml:
4536         * docs/plugins/inspect/plugin-rtpmanager.xml:
4537         * docs/plugins/inspect/plugin-rtsp.xml:
4538         * docs/plugins/inspect/plugin-shapewipe.xml:
4539         * docs/plugins/inspect/plugin-shout2send.xml:
4540         * docs/plugins/inspect/plugin-smpte.xml:
4541         * docs/plugins/inspect/plugin-soup.xml:
4542         * docs/plugins/inspect/plugin-spectrum.xml:
4543         * docs/plugins/inspect/plugin-speex.xml:
4544         * docs/plugins/inspect/plugin-taglib.xml:
4545         * docs/plugins/inspect/plugin-udp.xml:
4546         * docs/plugins/inspect/plugin-video4linux2.xml:
4547         * docs/plugins/inspect/plugin-videobox.xml:
4548         * docs/plugins/inspect/plugin-videocrop.xml:
4549         * docs/plugins/inspect/plugin-videofilter.xml:
4550         * docs/plugins/inspect/plugin-videomixer.xml:
4551         * docs/plugins/inspect/plugin-wavenc.xml:
4552         * docs/plugins/inspect/plugin-wavpack.xml:
4553         * docs/plugins/inspect/plugin-wavparse.xml:
4554         * docs/plugins/inspect/plugin-ximagesrc.xml:
4555         * docs/plugins/inspect/plugin-y4menc.xml:
4556         * gst-plugins-good.doap:
4557         * win32/common/config.h:
4558           Release 0.11.92
4559
4560 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4561
4562         * po/af.po:
4563         * po/az.po:
4564         * po/bg.po:
4565         * po/ca.po:
4566         * po/cs.po:
4567         * po/da.po:
4568         * po/de.po:
4569         * po/el.po:
4570         * po/en_GB.po:
4571         * po/eo.po:
4572         * po/es.po:
4573         * po/eu.po:
4574         * po/fi.po:
4575         * po/fr.po:
4576         * po/gl.po:
4577         * po/hu.po:
4578         * po/id.po:
4579         * po/it.po:
4580         * po/ja.po:
4581         * po/lt.po:
4582         * po/lv.po:
4583         * po/mt.po:
4584         * po/nb.po:
4585         * po/nl.po:
4586         * po/or.po:
4587         * po/pl.po:
4588         * po/pt_BR.po:
4589         * po/ro.po:
4590         * po/ru.po:
4591         * po/sk.po:
4592         * po/sl.po:
4593         * po/sq.po:
4594         * po/sr.po:
4595         * po/sv.po:
4596         * po/tr.po:
4597         * po/uk.po:
4598         * po/vi.po:
4599         * po/zh_CN.po:
4600         * po/zh_HK.po:
4601         * po/zh_TW.po:
4602           Update .po files
4603
4604 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4605
4606         * ext/pulse/pulsesrc.c:
4607           pulsesrc: improve clock handling
4608           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
4609           calling get_time with the object lock.
4610           Reset the clock on connect.
4611           Post clock-lost and clock-provide messages.
4612           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
4613           Conflicts:
4614           ext/pulse/pulsesrc.c
4615
4616 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
4617
4618         * ext/pulse/pulsesrc.c:
4619           Better GstClock for pulsesrc
4620           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
4621           Conflicts:
4622           ext/pulse/pulsesrc.c
4623
4624 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4625
4626         * ext/libpng/gstpngdec.c:
4627         * ext/libpng/gstpngenc.c:
4628           png: fix video state leaks
4629
4630 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4631
4632         * ext/jpeg/gstjpegdec.c:
4633           jpegdec: fix video state leak
4634
4635 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4636
4637         * gst/rtsp/gstrtspsrc.c:
4638           rtspsrc: only reset the manager object when we did a seek
4639           Only reset the manager object when we used a Range header, ie. when we did a
4640           seek. Otherwise we just paused and we can resume just fine.
4641           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
4642
4643 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4644
4645         * tests/check/elements/rtpbin.c:
4646           tests: add test for rtpsession cleanup
4647
4648 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4649
4650         * common:
4651           Automatic update of common submodule
4652           From 1fab359 to 03a0e57
4653
4654 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4655
4656         * gst/matroska/matroska-demux.c:
4657           matroskademux: Update for TOC event API change
4658
4659 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4660
4661         * ext/dv/gstdvdemux.c:
4662         * ext/flac/gstflactag.c:
4663         * ext/soup/gstsouphttpsrc.c:
4664         * gst/audioparsers/gstflacparse.c:
4665         * gst/audioparsers/gstmpegaudioparse.c:
4666         * gst/avi/gstavidemux.c:
4667         * gst/avi/gstavisubtitle.c:
4668         * gst/debugutils/gsttaginject.c:
4669         * gst/flv/gstflvdemux.c:
4670         * gst/icydemux/gsticydemux.c:
4671         * gst/isomp4/qtdemux.c:
4672         * gst/matroska/matroska-demux.c:
4673         * gst/matroska/matroska-read-common.c:
4674         * gst/multipart/multipartdemux.c:
4675         * gst/replaygain/gstrganalysis.c:
4676         * gst/wavparse/gstwavparse.c:
4677         * tests/check/elements/rganalysis.c:
4678         * tests/check/elements/rgvolume.c:
4679           update for tag event change
4680
4681 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4682
4683         * gst/videocrop/gstaspectratiocrop.c:
4684         * gst/videocrop/gstvideocrop.c:
4685         * tests/check/elements/aspectratiocrop.c:
4686         * tests/check/elements/videocrop.c:
4687           fix Y800 format
4688
4689 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4690
4691         * configure.ac:
4692         * sys/osxvideo/cocoawindow.h:
4693         * sys/osxvideo/osxvideosink.m:
4694           osxvideo: straightforward port to 0.11
4695
4696 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4697
4698         * ext/libpng/gstpngdec.c:
4699         * gst/rtp/gstrtph264depay.c:
4700         * gst/rtp/gstrtpmp2tpay.c:
4701           Some printf variable format fixes
4702           The osx compiler complains about those
4703
4704 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4705
4706         * gst/audioparsers/gstaacparse.c:
4707         * gst/audioparsers/gstac3parse.c:
4708         * gst/audioparsers/gstamrparse.c:
4709         * gst/audioparsers/gstdcaparse.c:
4710         * gst/audioparsers/gstflacparse.c:
4711         * gst/audioparsers/gstmpegaudioparse.c:
4712         * gst/audioparsers/gstwavpackparse.c:
4713           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
4714           They should take the filter caps into account and always return
4715           the template caps appended to the actual caps. Otherwise the
4716           parsers stop to accept unparsed streams where upstream does not
4717           know about channels, rate, etc.
4718           Fixes bug #677401.
4719
4720 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4721
4722         * ext/jpeg/gstjpegdec.c:
4723           jpegdec: set colorimetry on output info
4724
4725 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
4726
4727         * sys/osxaudio/gstosxringbuffer.c:
4728           osxaudiosink: Handle endianness correctly
4729
4730 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
4731
4732         * sys/osxaudio/gstosxaudiosink.c:
4733         * sys/osxaudio/gstosxringbuffer.c:
4734           osxaudiosink: Add support for int audio
4735
4736 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4737
4738         * common:
4739           Automatic update of common submodule
4740           From f1b5a96 to 1fab359
4741
4742 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4743
4744         * gst/isomp4/qtdemux.c:
4745           qtdemux: set the palette size correctly
4746
4747 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
4748
4749         * sys/v4l2/gstv4l2colorbalance.h:
4750         * sys/v4l2/gstv4l2vidorient.h:
4751           v4l2: add missing G_END_DECLS
4752           G_BEGIN_DECLS didn't have matching G_END_DECLS
4753           https://bugzilla.gnome.org/show_bug.cgi?id=677165
4754
4755 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4756
4757         * common:
4758           Automatic update of common submodule
4759           From 92b7266 to f1b5a96
4760
4761 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
4762
4763         * sys/osxvideo/osxvideosink.h:
4764           osxvideosink: Really fix the build on 10.5
4765           The API that we use to run the Cocoa loop in another
4766           thread does not exist in 10.5 or earlier.
4767
4768 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4769
4770         * sys/osxvideo/osxvideosink.h:
4771         * sys/osxvideo/osxvideosink.m:
4772           osxvideosink: fix race in starting the runloop thread
4773           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
4774           finished initializing NSApp. Fixes occasional warnings/crashes due to two
4775           threads going inside NSApp before finishLaunching had completed.
4776
4777 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
4778
4779         * sys/osxvideo/osxvideosink.h:
4780           osxvideosink: Fix last commit to actually work
4781           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
4782
4783 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4784
4785         * sys/osxvideo/Makefile.am:
4786           osxvideosink: Put the right flags in the right variable
4787
4788 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4789
4790         * configure.ac:
4791           configure: Fix GST_OBJCFLAGS
4792
4793 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4794
4795         * common:
4796           Automatic update of common submodule
4797           From ec1c4a8 to 92b7266
4798
4799 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4800
4801         * sys/osxvideo/osxvideosink.h:
4802           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
4803
4804 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
4805
4806         * sys/osxvideo/osxvideosink.h:
4807           osxvideosink: Fix build with older OSX versions
4808
4809 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4810
4811         * configure.ac:
4812         * sys/osxvideo/Makefile.am:
4813           configure: Add OBJC specific compiler flags
4814           See bug #643939.
4815
4816 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4817
4818         * common:
4819           Automatic update of common submodule
4820           From 3429ba6 to ec1c4a8
4821
4822 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4823
4824         * gst/videocrop/gstvideocrop.c:
4825           video: remove duplicate format
4826
4827 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4828
4829         * gst/flv/gstflvdemux.c:
4830           flvdemux: Post error message if EOS before pads were created
4831           Happens with some files with only headers
4832
4833 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4834
4835         * ext/libpng/gstpngdec.c:
4836         * ext/libpng/gstpngdec.h:
4837         * ext/libpng/gstpngenc.c:
4838         * ext/libpng/gstpngenc.h:
4839           png: Port to 0.11 again
4840
4841 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
4842
4843         * ext/soup/gstsouphttpsrc.c:
4844           soup: Drop transferMode.dlna.org header
4845           Leave it to the application to decide on the header. No header at all
4846           is better than having the wrong header as DLNA mandates that a missing
4847           header has to be tolerated while a wrong header is an error.
4848           https://bugzilla.gnome.org/show_bug.cgi?id=676020
4849
4850 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4851
4852         * ext/libpng/gstpngdec.c:
4853         * ext/libpng/gstpngdec.h:
4854         * ext/libpng/gstpngenc.c:
4855         * ext/libpng/gstpngenc.h:
4856           png: Port to base video classes
4857           Conflicts:
4858           ext/libpng/gstpngdec.c
4859           ext/libpng/gstpngdec.h
4860           ext/libpng/gstpngenc.c
4861           ext/libpng/gstpngenc.h
4862           Reverted to 0.10, needs to be ported again.
4863
4864 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4865
4866         * gst/flv/gstflvmux.c:
4867         * gst/matroska/matroska-read-common.c:
4868           flv, matroska: don't use GstStructure API on tag lists
4869
4870 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
4871
4872         * gst/rtp/gstrtpmp2tdepay.c:
4873           rtpmp2tdepay: Only output integral mpeg-ts packets
4874           From RFC 2250
4875           2. Encapsulation of MPEG System and Transport Streams
4876           ...
4877           For MPEG2 Transport Streams the RTP payload will contain an integral
4878           number of MPEG transport packets.  To avoid end system
4879           inefficiencies, data from multiple small MTS packets (normally fixed
4880           in size at 188 bytes) are aggregated into a single RTP packet.  The
4881           number of transport packets contained is computed by dividing RTP
4882           payload length by the length of an MTS packet (188).
4883           ....
4884           Since it needs to contain "an integral number of MPEG transport packets", a
4885           simple fix is to check that's the case, and strip off any leftover data.
4886           Fixes #676799
4887           Conflicts:
4888           gst/rtp/gstrtpmp2tdepay.c
4889
4890 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4891
4892         * sys/osxvideo/cocoawindow.h:
4893         * sys/osxvideo/cocoawindow.m:
4894         * sys/osxvideo/osxvideosink.h:
4895         * sys/osxvideo/osxvideosink.m:
4896           osxvideosink: make sure all selectors are performed on the same thread
4897           When we are using a dedicated thread to run the main run loop we
4898           must make sure that all selectors are performed on this same thread.
4899           For instance if performSelectorOnMainThread is called from the real
4900           main thread, it will not go through the message queue and will be
4901           executed from the real main thread. By forcing the target thread,
4902           we ensure that all functions will be called either from the real
4903           main thread when the main run loop is running or from our thread
4904           spinning the main loop.
4905
4906 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
4907
4908         * ext/jpeg/gstjpegdec.c:
4909           jpegdec: remove framerate
4910           The jpeg decoder doesn't need/care about the framerate to so it should
4911           not be in the caps.
4912           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
4913
4914 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4915
4916         * sys/osxvideo/osxvideosink.m:
4917           osxvideosink: start the loop before calling [gstview haveSuperview]
4918           ...as haveSuperview requires the mainloop to be running
4919
4920 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4921
4922         * sys/osxvideo/osxvideosink.m:
4923           osxvideosink: fix indentation
4924
4925 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4926
4927         * sys/osxvideo/Makefile.am:
4928           osxvideosink: enable running the cocoa main runloop in a thread
4929
4930 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4931
4932         * sys/osxvideo/osxvideosink.h:
4933         * sys/osxvideo/osxvideosink.m:
4934           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
4935           Add a little hack to run the cocoa main runloop from a separate thread _when_
4936           the main runloop is not being run (which means that the app doesn't use cocoa).
4937           Runloops are thread specific, so the hack boils down to getting the runloop for
4938           the main thread and setting it as the runloop for our dedicated thread.
4939
4940 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4941
4942         * sys/osxvideo/osxvideosink.m:
4943           osxvideosink: reset app_started to FALSE when shutting down
4944
4945 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4946
4947         * sys/osxvideo/osxvideosink.m:
4948           osxvideosink: rename cocoa runloop helper funcs
4949
4950 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
4951
4952         * sys/osxvideo/osxvideosink.m:
4953           osxvideosink: don't create application menus
4954
4955 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4956
4957         * sys/osxvideo/osxvideosink.h:
4958         * sys/osxvideo/osxvideosink.m:
4959           osxvideosink: reset the embed property for backward compatilibity
4960
4961 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4962
4963         * sys/osxvideo/cocoawindow.h:
4964         * sys/osxvideo/cocoawindow.m:
4965         * sys/osxvideo/osxvideosink.m:
4966           osxvideosink: fix navigation when force-aspect-ratio is activated
4967
4968 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4969
4970         * sys/osxvideo/cocoawindow.h:
4971         * sys/osxvideo/cocoawindow.m:
4972         * sys/osxvideo/osxvideosink.h:
4973         * sys/osxvideo/osxvideosink.m:
4974           osxvideosink: add force-aspect-ratio property
4975
4976 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4977
4978         * sys/osxvideo/cocoawindow.h:
4979         * sys/osxvideo/cocoawindow.m:
4980         * sys/osxvideo/osxvideosink.h:
4981         * sys/osxvideo/osxvideosink.m:
4982           osxvideosink: start internal window if no view is provided
4983
4984 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4985
4986         * sys/osxvideo/cocoawindow.h:
4987         * sys/osxvideo/cocoawindow.m:
4988         * sys/osxvideo/osxvideosink.m:
4989           osxvideosink: implement the navigation interface
4990
4991 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
4992
4993         * sys/osxvideo/osxvideosink.h:
4994         * sys/osxvideo/osxvideosink.m:
4995           osvideosink: create, destroy, resize and draw from the main thread
4996
4997 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
4998
4999         * gst/matroska/matroska-demux.c:
5000           matroskademux: increase NEWSEGMENT accuracy after seeking
5001           demux->common.segment is populated during seek handling with the target
5002           start/stop positions. Don't override them when sending out a NEWSEGMENT.
5003           Conflicts:
5004           gst/matroska/matroska-demux.c
5005
5006 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
5007
5008         * gst/matroska/matroska-demux.c:
5009           matroskademux: don't discard the incoming seek segment on push based seeking
5010           The incoming seek segment was being discarded leading to push based seeking
5011           being potentially inaccurate.
5012
5013 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
5014
5015         * common:
5016           common: Update so the plugin scanner changes are included
5017           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
5018
5019 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
5020
5021         * configure.ac:
5022           configure: suppress some warnings when debug is disabled
5023           Warnings about unused variables should be suppressed if core has the
5024           debug system disabled.
5025           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
5026
5027 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
5028
5029         * gst/rtp/gstrtph264pay.c:
5030           rtp: fix build issue in gstrtph264pay.c
5031
5032 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
5033
5034         * gst/rtp/gstrtph264pay.c:
5035           rtph264pay: Add unrestricted caps
5036           If there are no profile restrictions downstream, return caps with
5037           profile=constrained-baseline in the first structure and append
5038           unrestricted caps as the last structure.
5039           Fixes bug #672019
5040
5041 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
5042
5043         * gst/rtsp/gstrtspsrc.c:
5044           rtsp: add the Scale header when needed
5045           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
5046           set the "Scale" field in the rtsp PLAY header.
5047           Because the boolean "src->skip" is set after the call, "Speed" instead
5048           of "Scale" is always set. Move the assignment before issuing the _play
5049           request.
5050           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
5051
5052 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5053
5054         * gst/videobox/gstvideobox.c:
5055           videobox: Fix the sample pipeline.
5056
5057 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
5058
5059         * gst/icydemux/gsticydemux.c:
5060           icydemux: warning if setting srcpad caps fails
5061
5062 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
5063
5064         * gst/icydemux/gsticydemux.c:
5065           icydemux: activate srcpad before setting caps
5066           Before gst_pad_set_active() is called, the pad has
5067           FLUSHING flag set, so setting the caps fails
5068
5069 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
5070
5071         * ext/Makefile.am:
5072         * ext/libmng/Makefile.am:
5073         * ext/libmng/gstmng.c:
5074         * ext/libmng/gstmng.h:
5075         * ext/libmng/gstmngdec.c:
5076         * ext/libmng/gstmngdec.h:
5077         * ext/libmng/gstmngenc.c:
5078         * ext/libmng/gstmngenc.h:
5079           mng: remove ext/libmng
5080           Port to 0.10 was never finished.
5081           Interest was lost.
5082           https://bugzilla.gnome.org/show_bug.cgi?id=324364
5083
5084 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5085
5086         * gst/avi/gstavimux.c:
5087           avimux: fix assertion when handling a date tag as a string
5088           Date tags are GDate, not strings. Add a special case to convert
5089           it to the exif date format representation in string to avoid
5090           the assertion
5091
5092 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
5093
5094         * ext/pulse/pulsesrc.c:
5095           pulsesrc: Listen to source output events, not sink input
5096
5097 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5098
5099         * gst/rtp/gstrtpmp2tpay.c:
5100           rtpmp2tpay: respect mtu and packet boundaries
5101           See #659915.
5102
5103 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5104
5105         * ext/jpeg/gstjpegdec.c:
5106           jpeg: Remove dead code
5107           Conflicts:
5108           ext/jpeg/gstjpegdec.c
5109
5110 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5111
5112         * ext/jpeg/gstjpegdec.c:
5113           jpegdec: Fix compilation
5114
5115 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5116
5117         * ext/jpeg/gstjpegdec.c:
5118           jpegdec: When dropping frames on EOS, flush out data
5119           Cleaner way of handling stray data
5120
5121 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5122
5123         * ext/jpeg/gstjpegdec.c:
5124         * ext/jpeg/gstjpegdec.h:
5125           jpegdec: Remove unused variable
5126           Conflicts:
5127           ext/jpeg/gstjpegdec.c
5128
5129 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5130
5131         * ext/jpeg/gstjpegdec.c:
5132           jpegdec: Only parse for SOI when we didn't see it before
5133
5134 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5135
5136         * ext/jpeg/gstjpegdec.c:
5137           jpegdec: Remember if we saw SOI and handle stray data on EOS
5138
5139 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5140
5141         * gst/rtp/gstrtpjpegpay.c:
5142           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
5143           This allows some cameras (Logitech C920) that specify different quant
5144           tables but both with the same data, to work.
5145           Bug reported by Robert Krakora
5146
5147 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5148
5149         * ext/soup/gstsouphttpsrc.c:
5150           souphttpsrc: fix possible data corruption after seeking
5151           Consider a downstream element that may issue seeks in very short
5152           succession (e.g. queue2), depending on the access pattern of
5153           the downstream element (e.g. qtdemux with audio/video chunks
5154           interleaved so that there's always a sizeable gap between the
5155           current chunks for each stream). In this case, queue2 will maintain
5156           two ranges, and even when it serves a chunk from memory, it will
5157           switch ranges and make souphttpsrc seek to the end of the available
5158           data for that range, assuming that that's where we'll want to
5159           continue reading from next.
5160           This may lead to the following seek request pattern:
5161           - source reading position A
5162           - seek to B
5163           - now reading position still A, requested_postion is B
5164           - streaming thread to be restarted to continue from B
5165           - seek to A, before streaming thread had time to do the seek
5166           - do_seek() now sees reading position == seek position and
5167           returns early.
5168           - however, requested position is still B from the earlier
5169           seek request
5170           - streaming thread starts up, sees that a seek to B is pending
5171           and requests data from B from the server, while the GstBaseSrc
5172           segment has of course been updated/reset to position A, which
5173           was the last seek request.
5174           - we will now send data for position B and pretend that's the
5175           data from position A (via the newsegment event, etc.)
5176           - this causes data corruption
5177           Reproducible doing seek-emulated fast-forward/backward on 006648.
5178
5179 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5180
5181         * configure.ac:
5182           configure: Require core/base 0.11.91
5183
5184 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
5185
5186         * .gitignore:
5187           .gitignore: add visual studio IDE files and OS X .DS_Store files
5188           https://bugzilla.gnome.org/show_bug.cgi?id=667899
5189
5190 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5191
5192         * ext/jpeg/gstjpegdec.c:
5193         * ext/jpeg/gstjpegdec.h:
5194         * ext/jpeg/gstjpegenc.c:
5195         * ext/jpeg/gstjpegenc.h:
5196           jpeg: Port to 0.11 again
5197
5198 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5199
5200         * ext/jpeg/gstjpegdec.c:
5201         * ext/jpeg/gstjpegdec.h:
5202         * ext/jpeg/gstjpegenc.c:
5203         * ext/jpeg/gstjpegenc.h:
5204           jpeg: Port jpegdec/jpegenc to base video classes
5205           Conflicts:
5206           ext/jpeg/gstjpegdec.c
5207           ext/jpeg/gstjpegdec.h
5208           ext/jpeg/gstjpegenc.c
5209           ext/jpeg/gstjpegenc.h
5210           Reverted to 0.10 versions for now, next port again.
5211
5212 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5213
5214         * configure.ac:
5215         * docs/plugins/Makefile.am:
5216         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5217         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5218         * docs/plugins/inspect/plugin-annodex.xml:
5219         * ext/Makefile.am:
5220         * ext/annodex/Makefile.am:
5221         * ext/annodex/gstannodex.c:
5222         * ext/annodex/gstannodex.h:
5223         * ext/annodex/gstcmmldec.c:
5224         * ext/annodex/gstcmmldec.h:
5225         * ext/annodex/gstcmmlenc.c:
5226         * ext/annodex/gstcmmlenc.h:
5227         * ext/annodex/gstcmmlparser.c:
5228         * ext/annodex/gstcmmlparser.h:
5229         * ext/annodex/gstcmmltag.c:
5230         * ext/annodex/gstcmmltag.h:
5231         * ext/annodex/gstcmmlutils.c:
5232         * ext/annodex/gstcmmlutils.h:
5233         * tests/check/Makefile.am:
5234         * tests/check/elements/.gitignore:
5235         * tests/check/elements/cmmldec.c:
5236         * tests/check/elements/cmmlenc.c:
5237           annodex: remove annodex plugin and CMML elements
5238           This never really took off and is most likely completely
5239           unused. If there is still a need for this, it should
5240           probably be done differently, perhaps inside oggdemux/mux.
5241
5242 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5243
5244         * configure.ac:
5245           Back to development
5246
5247 === release 0.11.91 ===
5248
5249 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5250
5251         * ChangeLog:
5252         * NEWS:
5253         * RELEASE:
5254         * common:
5255         * configure.ac:
5256         * gst-plugins-good.doap:
5257         * win32/common/config.h:
5258           Release 0.11.91
5259
5260 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5261
5262         * po/af.po:
5263         * po/az.po:
5264         * po/bg.po:
5265         * po/ca.po:
5266         * po/cs.po:
5267         * po/da.po:
5268         * po/de.po:
5269         * po/el.po:
5270         * po/en_GB.po:
5271         * po/eo.po:
5272         * po/es.po:
5273         * po/eu.po:
5274         * po/fi.po:
5275         * po/fr.po:
5276         * po/gl.po:
5277         * po/hu.po:
5278         * po/id.po:
5279         * po/it.po:
5280         * po/ja.po:
5281         * po/lt.po:
5282         * po/lv.po:
5283         * po/mt.po:
5284         * po/nb.po:
5285         * po/nl.po:
5286         * po/or.po:
5287         * po/pl.po:
5288         * po/pt_BR.po:
5289         * po/ro.po:
5290         * po/ru.po:
5291         * po/sk.po:
5292         * po/sl.po:
5293         * po/sq.po:
5294         * po/sr.po:
5295         * po/sv.po:
5296         * po/tr.po:
5297         * po/uk.po:
5298         * po/vi.po:
5299         * po/zh_CN.po:
5300         * po/zh_HK.po:
5301         * po/zh_TW.po:
5302           Update .po files
5303
5304 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5305
5306         * common:
5307           Automatic update of common submodule
5308           From dc70203 to 3429ba6
5309
5310 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5311
5312         * gst/debugutils/rndbuffersize.c:
5313           rndbuffersize: only send flush-stop if it was a flushing seek
5314
5315 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
5316
5317         * sys/v4l2/v4l2_calls.c:
5318           v4l2src: fix v4l2_std_id logging
5319           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
5320           Casting to uint means the higher bits, wich are used for the private video
5321           standards of the TI video capture/display driver for example, are lost.
5322
5323 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5324
5325         * gst/debugutils/rndbuffersize.c:
5326           rndbuffersize: must send flush-stop after acquiring the stream lock
5327           Otherwise the streaming thread might just keep on going and we
5328           might never get the stream lock.
5329
5330 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5331
5332         * gst/debugutils/rndbuffersize.c:
5333           rndbuffersize: port seeking code to 0.11
5334
5335 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5336
5337         * gst/debugutils/rndbuffersize.c:
5338           rndbuffersize: add support for seeks
5339           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
5340
5341 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5342
5343         * gst/debugutils/rndbuffersize.c:
5344           rndbuffersize: send SEGMENT event before pushing buffers
5345           Conflicts:
5346           gst/debugutils/rndbuffersize.c
5347
5348 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5349
5350         * gst/interleave/interleave.c:
5351           interleave: fix compilation again
5352
5353 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
5354
5355         * gst/rtpmanager/rtpsession.c:
5356           rtpsession: creation should be signaled before validation
5357           https://bugzilla.gnome.org/show_bug.cgi?id=667850
5358
5359 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5360
5361         * ext/jpeg/gstjpegenc.c:
5362           jpegenc: do not proxy our filter caps downstream on caps queries
5363           Downstream likely won't accept video/x-raw and the caps query
5364           will return EMPTY caps. Instead, create a copy of the caps that
5365           has all structure names replaced by 'image/jpeg'
5366           Simple pipeline that shows the problem:
5367           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
5368           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
5369           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
5370           location=/tmp/image.jpg
5371
5372 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
5373
5374         * gst/isomp4/qtdemux.c:
5375           isomp4: set layout=interleaved on raw audio caps
5376           This fixes a not-negotiated error at least on mov files with
5377           twos audio with two channels and video dvcp. As playbin and gst-launch
5378           sample coming from the qtdemux.c file uses audioconvert and the latter
5379           require format interleaved.
5380           https://bugzilla.gnome.org/show_bug.cgi?id=675326
5381
5382 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5383
5384         * sys/waveform/Makefile.am:
5385           waveform: No more gstinterfaces
5386           Fixes #675319
5387
5388 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5389
5390         * sys/directsound/Makefile.am:
5391           directsound: No more gstinterfaces
5392           Fixes #675319
5393
5394 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5395
5396         * gst/videomixer/videomixer2.c:
5397         * gst/videomixer/videomixer2.h:
5398           videomixer: change sink pad template name from sink_%d to sink_%u
5399
5400 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5401
5402         * gst/interleave/interleave.c:
5403           interleave: handle EOS on all pads
5404           When all pads go to EOS immediately, we are not negotiated and our collected
5405           function is called (without any available data). Handle this case gracefully.
5406           Conflicts:
5407           gst/interleave/interleave.c
5408
5409 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5410
5411         * gst/interleave/interleave.c:
5412           interleave: improve debugging
5413
5414 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5415
5416         * sys/v4l2/gstv4l2src.c:
5417           v4l2src: Update for basesrc API changes
5418
5419 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5420
5421         * gst/alpha/gstalpha.c:
5422           alpha: don't set up stuff before the input and output formats are known
5423           Fixes crash on startup.
5424
5425 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
5426
5427         * gst/multifile/gstmultifilesink.c:
5428           multifilesink: don't write stream header twice for first file
5429
5430 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
5431
5432         * gst/multifile/gstmultifilesink.c:
5433           multifilesink: fix buffer list size calculation in render_list
5434           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
5435
5436 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
5437
5438         * gst/multifile/gstmultifilesrc.c:
5439           multifile: unnecessary size check
5440
5441 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
5442
5443         * gst/avi/gstavidemux.c:
5444           avi: fix build errors
5445           fix redundant declarations
5446           and also style/indent issues
5447
5448 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5449
5450         * gst/matroska/matroska-demux.c:
5451         * gst/matroska/matroska-parse.c:
5452         * gst/matroska/matroska-read-common.c:
5453         * gst/matroska/matroska-read-common.h:
5454           matroska: implement forward snapping keyframe seeking
5455           Requires an index.
5456
5457 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5458
5459         * gst/avi/gstavidemux.c:
5460           avi: implement forward snapping keyframe seeking
5461           In pull mode with an index.
5462
5463 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5464
5465         * tests/check/elements/matroskamux.c:
5466           tests: fix matroskamux unit test after media type changes
5467
5468 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5469
5470         * gst/matroska/matroska-demux.c:
5471         * gst/matroska/matroska-mux.c:
5472         * gst/matroska/matroska-parse.c:
5473         * gst/matroska/webm-mux.c:
5474           matroska: update for media type changes
5475
5476 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
5477
5478         * gst/rtp/gstrtpceltdepay.c:
5479           celtdepay: calculate size correctly
5480           The summation was done wrong, causing the de-payloader to exit its loop too
5481           early, before all frames are processed.
5482           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
5483
5484 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5485
5486         * ext/pulse/pulsesink.c:
5487           pulsesink: improve debug
5488
5489 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5490
5491         * ext/pulse/pulsesink.c:
5492           pulsesink: start unmuted when requested
5493           When we explicitely set the mute property to FALSE, connect to pulseaudio with
5494           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
5495           previously used value (which might start the stream muted).
5496           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
5497
5498 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5499
5500         * sys/v4l2/gstv4l2src.c:
5501           v4l2: improve timestamp code
5502           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
5503           Don't subtract the frame duration from the timestamp when we can use the device
5504           timestamps.
5505           Assume a delay of 1 frame in read-write mode.
5506
5507 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5508
5509         * sys/v4l2/gstv4l2bufferpool.c:
5510         * sys/v4l2/gstv4l2src.c:
5511           v4l2: use driver timestamps
5512           Use the drive timestamps for timestamping outgoing buffers.
5513
5514 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5515
5516         * sys/v4l2/gstv4l2bufferpool.c:
5517         * sys/v4l2/gstv4l2bufferpool.h:
5518         * sys/v4l2/gstv4l2src.c:
5519           v4l2: Improve buffer management
5520           Query the amount of available buffers when doing set_config(). This allows us to
5521           configure the parent bufferpool with the number of buffers to preallocate.
5522           Keep track of the provided allocator and use it when we need to allocate a
5523           buffer in RW mode.
5524           When we are can not allocate the requested max_buffers amount of buffers, make
5525           sure we keep 2 buffers around in the pool and copy them into an output buffer.
5526           This makes sure that we always have a buffer to capture into. We also need to
5527           detect those copied buffers and unref them when they return to the pool.
5528
5529 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5530
5531         * sys/v4l2/gstv4l2bufferpool.c:
5532           v4l2: free the queued buffers
5533           Only free the queued buffers that we keep track of in our buffer array. for rw
5534           io-mode, we do allocate buffers but we don't keep track of them in the buffer
5535           array.
5536
5537 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5538
5539         * sys/v4l2/gstv4l2bufferpool.c:
5540           v4l2: mark memory as no-share
5541           We don't support sharing our mmapped memory so mark it as NO_SHARE.
5542
5543 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5544
5545         * sys/v4l2/v4l2src_calls.c:
5546           v4l2: remove old unused file
5547
5548 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5549
5550         * sys/v4l2/v4l2src_calls.c:
5551           v4l2: remove unused function
5552
5553 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
5554
5555         * ext/soup/gstsouphttpsrc.c:
5556           soup: Handle icy and icyx URI schemes
5557           As handled by QuickTime (for icy), and Orban/Coding Technologies
5558           AAC/aacPlus Player (for icyx). See also:
5559           https://bugzilla.gnome.org/show_bug.cgi?id=394207
5560           https://bugzilla.gnome.org/show_bug.cgi?id=403285
5561           https://bugzilla.gnome.org/show_bug.cgi?id=673899
5562
5563 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
5564
5565         * sys/v4l2/gstv4l2src.c:
5566           docs: Add Since tag for new GstV4l2Src::prepare-format signal
5567
5568 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
5569
5570         * gst/audiofx/audiofxbasefirfilter.c:
5571           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
5572           Fixes bug #674025.
5573
5574 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5575
5576         * po/POTFILES.in:
5577           po: remove some more non-existent files from the list
5578
5579 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
5580
5581         * po/POTFILES.in:
5582           po: Remove non-existent potfiles from the list
5583           Fixes #674518
5584
5585 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5586
5587         * tests/icles/test-oss4.c:
5588           tests: oss4: limit test scope
5589
5590 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5591
5592         * configure.ac:
5593         * docs/plugins/Makefile.am:
5594         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5595         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5596         * sys/oss4/Makefile.am:
5597         * sys/oss4/oss4-audio.c:
5598         * sys/oss4/oss4-audio.h:
5599         * sys/oss4/oss4-mixer-enum.c:
5600         * sys/oss4/oss4-mixer-enum.h:
5601         * sys/oss4/oss4-mixer-slider.c:
5602         * sys/oss4/oss4-mixer-slider.h:
5603         * sys/oss4/oss4-mixer-switch.c:
5604         * sys/oss4/oss4-mixer-switch.h:
5605         * sys/oss4/oss4-mixer.c:
5606         * sys/oss4/oss4-mixer.h:
5607         * sys/oss4/oss4-property-probe.c:
5608         * sys/oss4/oss4-property-probe.h:
5609         * sys/oss4/oss4-sink.c:
5610         * sys/oss4/oss4-sink.h:
5611         * sys/oss4/oss4-source.c:
5612         * sys/oss4/oss4-source.h:
5613           oss4: port to 0.11
5614
5615 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5616
5617         * configure.ac:
5618         * docs/plugins/Makefile.am:
5619         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5620         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5621         * sys/oss/Makefile.am:
5622         * sys/oss/gstossaudio.c:
5623         * sys/oss/gstosshelper.c:
5624         * sys/oss/gstosshelper.h:
5625         * sys/oss/gstossmixer.c:
5626         * sys/oss/gstossmixer.h:
5627         * sys/oss/gstossmixerelement.c:
5628         * sys/oss/gstossmixerelement.h:
5629         * sys/oss/gstossmixertrack.c:
5630         * sys/oss/gstossmixertrack.h:
5631         * sys/oss/gstosssink.c:
5632         * sys/oss/gstosssrc.c:
5633         * sys/oss/gstosssrc.h:
5634           oss: port to 0.11
5635
5636 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5637
5638         * gst/multipart/multipartdemux.c:
5639           multipartdemux: first activate pad then set caps
5640
5641 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5642
5643         * gst/matroska/matroska-mux.c:
5644           matroskamux: set caps on srcpad
5645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
5646
5647 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5648
5649         * sys/v4l2/gstv4l2bufferpool.c:
5650           v4l2: update for video api change
5651
5652 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5653
5654         * sys/v4l2/gstv4l2object.c:
5655           v4l2: fix compilation on older v4l2
5656           Fix compilation on systems where the H264 format is not defined.
5657
5658 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5659
5660         * ext/dv/gstdvdec.c:
5661         * ext/raw1394/Makefile.am:
5662         * gst/rtp/gstrtpvrawpay.c:
5663         * gst/y4m/gsty4mencode.c:
5664         * sys/v4l2/gstv4l2bufferpool.c:
5665         * sys/v4l2/gstv4l2object.c:
5666           video: Update for libgstvideo API changes
5667
5668 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5669
5670         * sys/v4l2/gstv4l2object.c:
5671         * sys/v4l2/v4l2src_calls.c:
5672           v4l2src: Allow mpeg-ts cameras to negociate format
5673           This removes an ugly hack until the reason for the hack can be documented
5674
5675 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5676
5677         * sys/v4l2/gstv4l2object.c:
5678           v4l2src: Fix merge
5679
5680 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5681
5682         * sys/v4l2/gstv4l2src.c:
5683         * sys/v4l2/v4l2src_calls.c:
5684           v4l2src: Rename pre-set-format signal to prepare-format
5685
5686 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5687
5688         * sys/v4l2/gstv4l2object.c:
5689           v4l2src: Add H264 encoded stream support to the caps
5690           This is not enough to properly support H264 cameras, but it will
5691           allow an H264 stream to be generated by v4l2src using the default
5692           settings of the camera. If used with the pre-set-format signal, the
5693           H264 encoder can be fully configured.
5694           Conflicts:
5695           sys/v4l2/gstv4l2object.c
5696
5697 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5698
5699         * sys/v4l2/.gitignore:
5700         * sys/v4l2/gstv4l2-marshal.list:
5701         * sys/v4l2/gstv4l2src.c:
5702         * sys/v4l2/v4l2src_calls.c:
5703           v4l2src: Adding a pre-set-format signal
5704           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
5705           must happen before the normal v4l2 set-format. This new signal is
5706           meant to allow an external application or bin to do it.
5707           It also serves to expose the file descriptor used by v4l2src in case
5708           some custom ioctls need to be called.
5709           Conflicts:
5710           sys/v4l2/Makefile.am
5711           sys/v4l2/gstv4l2src.c
5712           sys/v4l2/v4l2src_calls.c
5713
5714 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5715
5716         * configure.ac:
5717         * ext/raw1394/gst1394probe.c:
5718         * ext/raw1394/gst1394probe.h:
5719         * ext/raw1394/gstdv1394src.c:
5720         * ext/raw1394/gsthdv1394src.c:
5721           dv1394: port to 0.11
5722
5723 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5724
5725         * ext/cairo/gsttextoverlay.c:
5726         * ext/cairo/gsttextoverlay.h:
5727         * gst/avi/gstavimux.c:
5728         * gst/avi/gstavimux.h:
5729         * gst/flv/gstflvmux.c:
5730         * gst/flv/gstflvmux.h:
5731         * gst/interleave/interleave.c:
5732         * gst/interleave/interleave.h:
5733         * gst/isomp4/gstqtmux.c:
5734         * gst/isomp4/gstqtmux.h:
5735         * gst/matroska/matroska-mux.c:
5736         * gst/matroska/matroska-mux.h:
5737         * gst/multipart/multipartmux.c:
5738         * gst/multipart/multipartmux.h:
5739         * gst/smpte/gstsmpte.c:
5740         * gst/smpte/gstsmpte.h:
5741         * gst/videomixer/videomixer2.c:
5742         * gst/videomixer/videomixer2.h:
5743         * gst/videomixer/videomixer2pad.h:
5744           collectpads2: rename to collectpads
5745
5746 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5747
5748         * gst/avi/gstavimux.c:
5749         * gst/flv/gstflvmux.c:
5750         * gst/interleave/interleave.c:
5751         * gst/isomp4/gstqtmux.c:
5752         * gst/matroska/matroska-mux.c:
5753         * gst/smpte/gstsmpte.c:
5754         * gst/videomixer/videomixer2.c:
5755           misc: chain up to collectpads event handler
5756
5757 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5758
5759         * common:
5760           Automatic update of common submodule
5761           From 6db25be to dc70203
5762
5763 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5764
5765         * ext/shout2/gstshout2.c:
5766           shout2: update for ogg media type changes
5767
5768 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5769
5770         * gst/smpte/gstsmpte.c:
5771         * gst/smpte/gstsmpte.h:
5772           smpte: use some more boilerplate
5773
5774 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5775
5776         * gst/flx/gstflxdec.c:
5777           flxdec: improve segment handling
5778           ... to send a proper TIME segment downstream.
5779
5780 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5781
5782         * configure.ac:
5783         * gst/flx/gstflxdec.c:
5784         * gst/flx/gstflxdec.h:
5785           flxdec: port to 0.11
5786
5787 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5788
5789         * gst/videobox/gstvideobox.c:
5790         * gst/videobox/gstvideobox.h:
5791           videobox: adjust to deprecated GMutex setup
5792
5793 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5794
5795         * configure.ac:
5796         * gst/videobox/gstvideobox.c:
5797         * gst/videobox/gstvideobox.h:
5798           videobox: port to 0.11
5799
5800 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5801
5802         * gst/alpha/gstalpha.c:
5803         * gst/alpha/gstalphacolor.c:
5804         * gst/smpte/gstsmptealpha.c:
5805           alpha, smpte: adjust to removed color-matrix caps field
5806
5807 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
5808
5809         * sys/v4l2/Makefile.am:
5810           v4l2: ensure autogenerated files are created
5811           The tuner marshal and enumtypes are autogenerated, and they need
5812           to be created before the compilation of gstv4l2tuner.c
5813           This patch adds the automake instruction for ensuring the
5814           autogeneration of those files previous the compilation.
5815
5816 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5817
5818         * autogen.sh:
5819         * configure.ac:
5820           configure: Modernize autotools setup a bit
5821           Also we now only create tar.bz2 and tar.xz tarballs.
5822
5823 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5824
5825         * common:
5826           Automatic update of common submodule
5827           From 464fe15 to 6db25be
5828
5829 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5830
5831         * docs/plugins/Makefile.am:
5832         * ext/pulse/Makefile.am:
5833         * ext/pulse/plugin.c:
5834         * ext/pulse/pulsemixer.c:
5835         * ext/pulse/pulsemixer.h:
5836         * ext/pulse/pulsemixerctrl.c:
5837         * ext/pulse/pulsemixerctrl.h:
5838         * ext/pulse/pulsemixertrack.c:
5839         * ext/pulse/pulsemixertrack.h:
5840         * ext/pulse/pulsesink.c:
5841         * ext/pulse/pulsesrc.c:
5842         * ext/pulse/pulsesrc.h:
5843         * gst/rtsp/Makefile.am:
5844         * sys/v4l2/Makefile.am:
5845         * sys/v4l2/gstv4l2tuner.h:
5846         * sys/v4l2/gstv4l2videooverlay.c:
5847         * sys/v4l2/gstv4l2videooverlay.h:
5848         * sys/v4l2/tuner-marshal.list:
5849         * sys/v4l2/tuner.c:
5850         * sys/v4l2/tuner.h:
5851         * sys/v4l2/tunerchannel.c:
5852         * sys/v4l2/tunerchannel.h:
5853         * sys/v4l2/tunernorm.c:
5854         * sys/v4l2/tunernorm.h:
5855         * tests/check/Makefile.am:
5856         * tests/examples/pulse/Makefile.am:
5857         * tests/icles/Makefile.am:
5858         * tests/icles/v4l2src-test.c:
5859           Update everything for the removal of the interface library and mixer/tuner interfaces
5860
5861 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5862
5863         * gst/rtp/gstrtpmparobustdepay.c:
5864           rtp: Use unchecked variant of GstByteWriter where applicable
5865           The size was checked before
5866
5867 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5868
5869         * gst/matroska/ebml-read.c:
5870         * gst/matroska/ebml-write.c:
5871         * gst/matroska/matroska-demux.c:
5872           matroska: Check return value of GstByteReader/Writer
5873
5874 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5875
5876         * gst/isomp4/atoms.c:
5877         * gst/isomp4/qtdemux.c:
5878         * gst/isomp4/qtdemux_dump.c:
5879           isomp4: Check return value of GstByteWriter
5880           And use unchecked variant of GstByteReader where applicable
5881
5882 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5883
5884         * gst/flv/gstflvdemux.c:
5885           flvdemux: Use unchecked variant of GstByteReader
5886           We know there's at least 7 bytes (checked above)
5887
5888 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5889
5890         * gst/avi/gstavimux.c:
5891           avi: Check return value of GstByteWriter
5892
5893 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5894
5895         * gst/audioparsers/gstaacparse.c:
5896         * gst/audioparsers/gstflacparse.c:
5897         * gst/audioparsers/gstwavpackparse.c:
5898           audioparsers: Check return value of GstBitReader/GstByteReader
5899
5900 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
5901
5902         * gst-plugins-good.spec.in:
5903           Add interleave plugin to spec file
5904
5905 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5906
5907         * configure.ac:
5908           Back to development
5909
5910 === release 0.11.90 ===
5911
5912 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5913
5914         * ChangeLog:
5915         * NEWS:
5916         * RELEASE:
5917         * configure.ac:
5918         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5919         * docs/plugins/gst-plugins-good-plugins.interfaces:
5920         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5921         * docs/plugins/inspect/plugin-aasink.xml:
5922         * docs/plugins/inspect/plugin-alaw.xml:
5923         * docs/plugins/inspect/plugin-alpha.xml:
5924         * docs/plugins/inspect/plugin-alphacolor.xml:
5925         * docs/plugins/inspect/plugin-annodex.xml:
5926         * docs/plugins/inspect/plugin-apetag.xml:
5927         * docs/plugins/inspect/plugin-audiofx.xml:
5928         * docs/plugins/inspect/plugin-audioparsers.xml:
5929         * docs/plugins/inspect/plugin-auparse.xml:
5930         * docs/plugins/inspect/plugin-autodetect.xml:
5931         * docs/plugins/inspect/plugin-avi.xml:
5932         * docs/plugins/inspect/plugin-cacasink.xml:
5933         * docs/plugins/inspect/plugin-cutter.xml:
5934         * docs/plugins/inspect/plugin-debug.xml:
5935         * docs/plugins/inspect/plugin-dv.xml:
5936         * docs/plugins/inspect/plugin-effectv.xml:
5937         * docs/plugins/inspect/plugin-equalizer.xml:
5938         * docs/plugins/inspect/plugin-flac.xml:
5939         * docs/plugins/inspect/plugin-flv.xml:
5940         * docs/plugins/inspect/plugin-goom.xml:
5941         * docs/plugins/inspect/plugin-goom2k1.xml:
5942         * docs/plugins/inspect/plugin-icydemux.xml:
5943         * docs/plugins/inspect/plugin-id3demux.xml:
5944         * docs/plugins/inspect/plugin-imagefreeze.xml:
5945         * docs/plugins/inspect/plugin-interleave.xml:
5946         * docs/plugins/inspect/plugin-isomp4.xml:
5947         * docs/plugins/inspect/plugin-jack.xml:
5948         * docs/plugins/inspect/plugin-jpeg.xml:
5949         * docs/plugins/inspect/plugin-level.xml:
5950         * docs/plugins/inspect/plugin-matroska.xml:
5951         * docs/plugins/inspect/plugin-mulaw.xml:
5952         * docs/plugins/inspect/plugin-multifile.xml:
5953         * docs/plugins/inspect/plugin-multipart.xml:
5954         * docs/plugins/inspect/plugin-navigationtest.xml:
5955         * docs/plugins/inspect/plugin-png.xml:
5956         * docs/plugins/inspect/plugin-pulseaudio.xml:
5957         * docs/plugins/inspect/plugin-replaygain.xml:
5958         * docs/plugins/inspect/plugin-rtp.xml:
5959         * docs/plugins/inspect/plugin-rtpmanager.xml:
5960         * docs/plugins/inspect/plugin-rtsp.xml:
5961         * docs/plugins/inspect/plugin-shapewipe.xml:
5962         * docs/plugins/inspect/plugin-shout2send.xml:
5963         * docs/plugins/inspect/plugin-smpte.xml:
5964         * docs/plugins/inspect/plugin-soup.xml:
5965         * docs/plugins/inspect/plugin-spectrum.xml:
5966         * docs/plugins/inspect/plugin-speex.xml:
5967         * docs/plugins/inspect/plugin-taglib.xml:
5968         * docs/plugins/inspect/plugin-udp.xml:
5969         * docs/plugins/inspect/plugin-video4linux2.xml:
5970         * docs/plugins/inspect/plugin-videocrop.xml:
5971         * docs/plugins/inspect/plugin-videofilter.xml:
5972         * docs/plugins/inspect/plugin-videomixer.xml:
5973         * docs/plugins/inspect/plugin-wavenc.xml:
5974         * docs/plugins/inspect/plugin-wavpack.xml:
5975         * docs/plugins/inspect/plugin-wavparse.xml:
5976         * docs/plugins/inspect/plugin-ximagesrc.xml:
5977         * docs/plugins/inspect/plugin-y4menc.xml:
5978         * gst-plugins-good.doap:
5979         * gst/deinterlace/tvtime-dist.c:
5980         * gst/videobox/gstvideoboxorc-dist.c:
5981         * gst/videomixer/blendorc-dist.c:
5982         * win32/common/config.h:
5983           Release 0.11.90
5984
5985 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5986
5987         * po/af.po:
5988         * po/az.po:
5989         * po/bg.po:
5990         * po/ca.po:
5991         * po/cs.po:
5992         * po/da.po:
5993         * po/de.po:
5994         * po/el.po:
5995         * po/en_GB.po:
5996         * po/eo.po:
5997         * po/es.po:
5998         * po/eu.po:
5999         * po/fi.po:
6000         * po/fr.po:
6001         * po/gl.po:
6002         * po/hu.po:
6003         * po/id.po:
6004         * po/it.po:
6005         * po/ja.po:
6006         * po/lt.po:
6007         * po/lv.po:
6008         * po/mt.po:
6009         * po/nb.po:
6010         * po/nl.po:
6011         * po/or.po:
6012         * po/pl.po:
6013         * po/pt_BR.po:
6014         * po/ro.po:
6015         * po/ru.po:
6016         * po/sk.po:
6017         * po/sl.po:
6018         * po/sq.po:
6019         * po/sr.po:
6020         * po/sv.po:
6021         * po/tr.po:
6022         * po/uk.po:
6023         * po/vi.po:
6024         * po/zh_CN.po:
6025         * po/zh_HK.po:
6026         * po/zh_TW.po:
6027           Update .po files
6028
6029 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6030
6031         * ext/jpeg/gstjpegenc.c:
6032           Fix format string
6033           Fixes #673859
6034
6035 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
6036
6037         * sys/waveform/gstwaveformsink.c:
6038           Remove unused variable
6039           Fixes #673859
6040
6041 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6042
6043           Merge remote-tracking branch 'origin/0.10'
6044           Conflicts:
6045           gst/flv/gstflvdemux.c
6046           gst/matroska/matroska-demux.c
6047
6048 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6049
6050         * gst/matroska/matroska-demux.c:
6051           matroskademux: some more segment handling tweaking
6052
6053 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6054
6055         * ext/aalib/gstaasink.c:
6056         * ext/annodex/gstcmmldec.c:
6057         * ext/annodex/gstcmmlenc.c:
6058         * ext/cairo/gstcairooverlay.c:
6059         * ext/cairo/gstcairorender.c:
6060         * ext/cairo/gsttextoverlay.c:
6061         * ext/cairo/gsttimeoverlay.c:
6062         * ext/dv/gstdvdec.c:
6063         * ext/dv/gstdvdemux.c:
6064         * ext/flac/gstflacdec.c:
6065         * ext/flac/gstflacenc.c:
6066         * ext/flac/gstflactag.c:
6067         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6068         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6069         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
6070         * ext/gdk_pixbuf/pixbufscale.c:
6071         * ext/jack/gstjackaudiosink.c:
6072         * ext/jack/gstjackaudiosrc.c:
6073         * ext/jpeg/gstjpegdec.c:
6074         * ext/jpeg/gstjpegenc.c:
6075         * ext/jpeg/gstsmokedec.c:
6076         * ext/jpeg/gstsmokeenc.c:
6077         * ext/libcaca/gstcacasink.c:
6078         * ext/libmng/gstmngdec.c:
6079         * ext/libmng/gstmngenc.c:
6080         * ext/libpng/gstpngdec.c:
6081         * ext/libpng/gstpngenc.c:
6082         * ext/mikmod/gstmikmod.c:
6083         * ext/pulse/pulsemixer.c:
6084         * ext/pulse/pulsesink.c:
6085         * ext/pulse/pulsesrc.c:
6086         * ext/raw1394/gstdv1394src.c:
6087         * ext/raw1394/gsthdv1394src.c:
6088         * ext/shout2/gstshout2.c:
6089         * ext/soup/gstsouphttpclientsink.c:
6090         * ext/soup/gstsouphttpsrc.c:
6091         * ext/speex/gstspeexdec.c:
6092         * ext/speex/gstspeexenc.c:
6093         * ext/taglib/gstapev2mux.cc:
6094         * ext/taglib/gstid3v2mux.cc:
6095         * ext/wavpack/gstwavpackdec.c:
6096         * ext/wavpack/gstwavpackenc.c:
6097         * gst/alpha/gstalpha.c:
6098         * gst/alpha/gstalphacolor.c:
6099         * gst/apetag/gstapedemux.c:
6100         * gst/audiofx/audioamplify.c:
6101         * gst/audiofx/audiochebband.c:
6102         * gst/audiofx/audiocheblimit.c:
6103         * gst/audiofx/audiodynamic.c:
6104         * gst/audiofx/audioecho.c:
6105         * gst/audiofx/audiofirfilter.c:
6106         * gst/audiofx/audioiirfilter.c:
6107         * gst/audiofx/audioinvert.c:
6108         * gst/audiofx/audiokaraoke.c:
6109         * gst/audiofx/audiopanorama.c:
6110         * gst/audiofx/audiowsincband.c:
6111         * gst/audiofx/audiowsinclimit.c:
6112         * gst/audioparsers/gstaacparse.c:
6113         * gst/audioparsers/gstac3parse.c:
6114         * gst/audioparsers/gstamrparse.c:
6115         * gst/audioparsers/gstdcaparse.c:
6116         * gst/audioparsers/gstflacparse.c:
6117         * gst/audioparsers/gstmpegaudioparse.c:
6118         * gst/audioparsers/gstwavpackparse.c:
6119         * gst/auparse/gstauparse.c:
6120         * gst/autodetect/gstautoaudiosink.c:
6121         * gst/autodetect/gstautoaudiosrc.c:
6122         * gst/autodetect/gstautovideosink.c:
6123         * gst/autodetect/gstautovideosrc.c:
6124         * gst/avi/gstavidemux.c:
6125         * gst/avi/gstavimux.c:
6126         * gst/avi/gstavisubtitle.c:
6127         * gst/cutter/gstcutter.c:
6128         * gst/debugutils/breakmydata.c:
6129         * gst/debugutils/cpureport.c:
6130         * gst/debugutils/gstcapsdebug.c:
6131         * gst/debugutils/gstcapssetter.c:
6132         * gst/debugutils/gstnavigationtest.c:
6133         * gst/debugutils/gstnavseek.c:
6134         * gst/debugutils/gstpushfilesrc.c:
6135         * gst/debugutils/gsttaginject.c:
6136         * gst/debugutils/progressreport.c:
6137         * gst/debugutils/rndbuffersize.c:
6138         * gst/debugutils/testplugin.c:
6139         * gst/deinterlace/gstdeinterlace.c:
6140         * gst/effectv/gstaging.c:
6141         * gst/effectv/gstdice.c:
6142         * gst/effectv/gstedge.c:
6143         * gst/effectv/gstop.c:
6144         * gst/effectv/gstquark.c:
6145         * gst/effectv/gstradioac.c:
6146         * gst/effectv/gstrev.c:
6147         * gst/effectv/gstripple.c:
6148         * gst/effectv/gstshagadelic.c:
6149         * gst/effectv/gststreak.c:
6150         * gst/effectv/gstvertigo.c:
6151         * gst/effectv/gstwarp.c:
6152         * gst/equalizer/gstiirequalizer10bands.c:
6153         * gst/equalizer/gstiirequalizer3bands.c:
6154         * gst/equalizer/gstiirequalizernbands.c:
6155         * gst/flv/gstflvdemux.c:
6156         * gst/flv/gstflvmux.c:
6157         * gst/flx/gstflxdec.c:
6158         * gst/goom/gstgoom.c:
6159         * gst/goom2k1/gstgoom.c:
6160         * gst/icydemux/gsticydemux.c:
6161         * gst/id3demux/gstid3demux.c:
6162         * gst/imagefreeze/gstimagefreeze.c:
6163         * gst/interleave/deinterleave.c:
6164         * gst/interleave/interleave.c:
6165         * gst/isomp4/gstqtmoovrecover.c:
6166         * gst/isomp4/gstqtmux.c:
6167         * gst/isomp4/gstrtpxqtdepay.c:
6168         * gst/isomp4/qtdemux.c:
6169         * gst/law/alaw-decode.c:
6170         * gst/law/alaw-encode.c:
6171         * gst/law/mulaw-decode.c:
6172         * gst/law/mulaw-encode.c:
6173         * gst/level/gstlevel.c:
6174         * gst/matroska/matroska-demux.c:
6175         * gst/matroska/matroska-mux.c:
6176         * gst/matroska/matroska-parse.c:
6177         * gst/matroska/webm-mux.c:
6178         * gst/median/gstmedian.c:
6179         * gst/monoscope/gstmonoscope.c:
6180         * gst/multifile/gstmultifilesink.c:
6181         * gst/multifile/gstmultifilesrc.c:
6182         * gst/multifile/gstsplitfilesrc.c:
6183         * gst/multipart/multipartdemux.c:
6184         * gst/multipart/multipartmux.c:
6185         * gst/replaygain/gstrganalysis.c:
6186         * gst/replaygain/gstrglimiter.c:
6187         * gst/replaygain/gstrgvolume.c:
6188         * gst/rtp/gstasteriskh263.c:
6189         * gst/rtp/gstrtpL16depay.c:
6190         * gst/rtp/gstrtpL16pay.c:
6191         * gst/rtp/gstrtpac3depay.c:
6192         * gst/rtp/gstrtpac3pay.c:
6193         * gst/rtp/gstrtpamrdepay.c:
6194         * gst/rtp/gstrtpamrpay.c:
6195         * gst/rtp/gstrtpbvdepay.c:
6196         * gst/rtp/gstrtpbvpay.c:
6197         * gst/rtp/gstrtpceltdepay.c:
6198         * gst/rtp/gstrtpceltpay.c:
6199         * gst/rtp/gstrtpdvdepay.c:
6200         * gst/rtp/gstrtpdvpay.c:
6201         * gst/rtp/gstrtpg722depay.c:
6202         * gst/rtp/gstrtpg722pay.c:
6203         * gst/rtp/gstrtpg723depay.c:
6204         * gst/rtp/gstrtpg723pay.c:
6205         * gst/rtp/gstrtpg726depay.c:
6206         * gst/rtp/gstrtpg726pay.c:
6207         * gst/rtp/gstrtpg729depay.c:
6208         * gst/rtp/gstrtpg729pay.c:
6209         * gst/rtp/gstrtpgsmdepay.c:
6210         * gst/rtp/gstrtpgsmpay.c:
6211         * gst/rtp/gstrtpgstdepay.c:
6212         * gst/rtp/gstrtpgstpay.c:
6213         * gst/rtp/gstrtph263depay.c:
6214         * gst/rtp/gstrtph263pay.c:
6215         * gst/rtp/gstrtph263pdepay.c:
6216         * gst/rtp/gstrtph263ppay.c:
6217         * gst/rtp/gstrtph264depay.c:
6218         * gst/rtp/gstrtph264pay.c:
6219         * gst/rtp/gstrtpilbcdepay.c:
6220         * gst/rtp/gstrtpilbcpay.c:
6221         * gst/rtp/gstrtpj2kdepay.c:
6222         * gst/rtp/gstrtpj2kpay.c:
6223         * gst/rtp/gstrtpjpegdepay.c:
6224         * gst/rtp/gstrtpjpegpay.c:
6225         * gst/rtp/gstrtpmp1sdepay.c:
6226         * gst/rtp/gstrtpmp2tdepay.c:
6227         * gst/rtp/gstrtpmp2tpay.c:
6228         * gst/rtp/gstrtpmp4adepay.c:
6229         * gst/rtp/gstrtpmp4apay.c:
6230         * gst/rtp/gstrtpmp4gdepay.c:
6231         * gst/rtp/gstrtpmp4gpay.c:
6232         * gst/rtp/gstrtpmp4vdepay.c:
6233         * gst/rtp/gstrtpmp4vpay.c:
6234         * gst/rtp/gstrtpmpadepay.c:
6235         * gst/rtp/gstrtpmpapay.c:
6236         * gst/rtp/gstrtpmparobustdepay.c:
6237         * gst/rtp/gstrtpmpvdepay.c:
6238         * gst/rtp/gstrtpmpvpay.c:
6239         * gst/rtp/gstrtppcmadepay.c:
6240         * gst/rtp/gstrtppcmapay.c:
6241         * gst/rtp/gstrtppcmudepay.c:
6242         * gst/rtp/gstrtppcmupay.c:
6243         * gst/rtp/gstrtpqcelpdepay.c:
6244         * gst/rtp/gstrtpqdmdepay.c:
6245         * gst/rtp/gstrtpsirendepay.c:
6246         * gst/rtp/gstrtpsirenpay.c:
6247         * gst/rtp/gstrtpspeexdepay.c:
6248         * gst/rtp/gstrtpspeexpay.c:
6249         * gst/rtp/gstrtpsv3vdepay.c:
6250         * gst/rtp/gstrtptheoradepay.c:
6251         * gst/rtp/gstrtptheorapay.c:
6252         * gst/rtp/gstrtpvorbisdepay.c:
6253         * gst/rtp/gstrtpvorbispay.c:
6254         * gst/rtp/gstrtpvrawdepay.c:
6255         * gst/rtp/gstrtpvrawpay.c:
6256         * gst/rtpmanager/gstrtpbin.c:
6257         * gst/rtpmanager/gstrtpjitterbuffer.c:
6258         * gst/rtpmanager/gstrtpptdemux.c:
6259         * gst/rtpmanager/gstrtpsession.c:
6260         * gst/rtpmanager/gstrtpssrcdemux.c:
6261         * gst/rtsp/gstrtpdec.c:
6262         * gst/rtsp/gstrtspsrc.c:
6263         * gst/shapewipe/gstshapewipe.c:
6264         * gst/smpte/gstsmpte.c:
6265         * gst/smpte/gstsmptealpha.c:
6266         * gst/spectrum/gstspectrum.c:
6267         * gst/udp/gstdynudpsink.c:
6268         * gst/udp/gstmultiudpsink.c:
6269         * gst/udp/gstudpsink.c:
6270         * gst/udp/gstudpsrc.c:
6271         * gst/videobox/gstvideobox.c:
6272         * gst/videocrop/gstaspectratiocrop.c:
6273         * gst/videocrop/gstvideocrop.c:
6274         * gst/videofilter/gstgamma.c:
6275         * gst/videofilter/gstvideobalance.c:
6276         * gst/videofilter/gstvideoflip.c:
6277         * gst/videofilter/gstvideotemplate.c:
6278         * gst/videomixer/videomixer2.c:
6279         * gst/wavenc/gstwavenc.c:
6280         * gst/wavparse/gstwavparse.c:
6281         * gst/y4m/gsty4mencode.c:
6282         * sys/directsound/gstdirectsoundsink.c:
6283         * sys/oss/gstossmixerelement.c:
6284         * sys/oss/gstosssink.c:
6285         * sys/oss/gstosssrc.c:
6286         * sys/oss4/oss4-mixer.c:
6287         * sys/oss4/oss4-sink.c:
6288         * sys/oss4/oss4-source.c:
6289         * sys/osxaudio/gstosxaudiosink.c:
6290         * sys/osxaudio/gstosxaudiosrc.c:
6291         * sys/osxvideo/osxvideosink.m:
6292         * sys/sunaudio/gstsunaudiomixer.c:
6293         * sys/sunaudio/gstsunaudiosink.c:
6294         * sys/sunaudio/gstsunaudiosrc.c:
6295         * sys/v4l2/gstv4l2radio.c:
6296         * sys/v4l2/gstv4l2sink.c:
6297         * sys/v4l2/gstv4l2src.c:
6298         * sys/waveform/gstwaveformsink.c:
6299         * sys/ximage/gstximagesrc.c:
6300           Use new gst_element_class_set_static_metadata()
6301
6302 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6303
6304         * tests/check/pipelines/simple-launch-lines.c:
6305           tests: disable simple smokeenc/dec launch lines test
6306           Disable test for smoke elements, which aren't ported yet
6307           (and maybe shouldn't be ported).
6308
6309 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6310
6311         * gst/interleave/interleave.c:
6312         * gst/interleave/interleave.h:
6313         * tests/check/elements/interleave.c:
6314           interleave: make channel-poisitions property a GValueArray again
6315           Or perhaps it should just be a guint64 channel mask, which would
6316           be nicer in C, but more awkward for bindings (even more so since
6317           we can't add a flags type for it, since that only supports guint
6318           size flags). Fixes wavenc unit test.
6319           https://bugzilla.gnome.org/show_bug.cgi?id=669643
6320
6321 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6322
6323         * gst/matroska/matroska-demux.c:
6324           matroskademux: cleanly initialize and set needed segment
6325           Fixes #673165.
6326
6327 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6328
6329         * gst/flv/gstflvdemux.c:
6330           flvdemux: Fix threading issue in index handling
6331
6332 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6333
6334         * gst/flv/gstflvdemux.c:
6335           flvdemux: Don't use static variables to hold index associations
6336           This not really threadsafe in any way.
6337
6338 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6339
6340         * tests/check/elements/flvmux.c:
6341         * tests/check/elements/interleave.c:
6342           tests: make few tests more valgrind-friendly
6343
6344 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6345
6346         * configure.ac:
6347         * tests/check/elements/deinterleave.c:
6348           (de)interleave: fix ported unit test and enable as ported
6349
6350 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6351
6352         * tests/check/elements/cmmldec.c:
6353           tests: cmmldec: adjust to tag events no longer posted on bus by element
6354
6355 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6356
6357         * gst/udp/gstudpsrc.c:
6358           updsrc: clear error
6359
6360 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6361
6362         * common:
6363           Automatic update of common submodule
6364           From 7fda524 to 464fe15
6365
6366 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6367
6368         * ext/aalib/gstaasink.c:
6369         * ext/annodex/gstannodex.c:
6370         * ext/cairo/gstcairo.c:
6371         * ext/dv/gstdv.c:
6372         * ext/flac/gstflac.c:
6373         * ext/gdk_pixbuf/gstgdkpixbuf.c:
6374         * ext/jack/gstjack.c:
6375         * ext/jpeg/gstjpeg.c:
6376         * ext/libcaca/gstcacasink.c:
6377         * ext/libmng/gstmng.c:
6378         * ext/libpng/gstpng.c:
6379         * ext/mikmod/gstmikmod.c:
6380         * ext/pulse/plugin.c:
6381         * ext/raw1394/gst1394.c:
6382         * ext/shout2/gstshout2.c:
6383         * ext/soup/gstsoup.c:
6384         * ext/speex/gstspeex.c:
6385         * ext/taglib/gsttaglibplugin.c:
6386         * ext/wavpack/gstwavpack.c:
6387         * gst/alpha/gstalpha.c:
6388         * gst/alpha/gstalphacolor.c:
6389         * gst/apetag/gstapedemux.c:
6390         * gst/audiofx/audiofx.c:
6391         * gst/audioparsers/plugin.c:
6392         * gst/auparse/gstauparse.c:
6393         * gst/autodetect/gstautodetect.c:
6394         * gst/avi/gstavi.c:
6395         * gst/cutter/gstcutter.c:
6396         * gst/debugutils/gstdebug.c:
6397         * gst/debugutils/gstnavigationtest.c:
6398         * gst/deinterlace/gstdeinterlace.c:
6399         * gst/effectv/gsteffectv.c:
6400         * gst/equalizer/gstiirequalizer.c:
6401         * gst/flv/gstflvdemux.c:
6402         * gst/flx/gstflxdec.c:
6403         * gst/goom/gstgoom.c:
6404         * gst/goom2k1/gstgoom.c:
6405         * gst/icydemux/gsticydemux.c:
6406         * gst/id3demux/gstid3demux.c:
6407         * gst/imagefreeze/gstimagefreeze.c:
6408         * gst/interleave/plugin.c:
6409         * gst/isomp4/isomp4-plugin.c:
6410         * gst/law/alaw.c:
6411         * gst/law/mulaw.c:
6412         * gst/level/gstlevel.c:
6413         * gst/matroska/matroska.c:
6414         * gst/median/gstmedian.c:
6415         * gst/monoscope/gstmonoscope.c:
6416         * gst/multifile/gstmultifile.c:
6417         * gst/multipart/multipart.c:
6418         * gst/replaygain/replaygain.c:
6419         * gst/rtp/gstrtp.c:
6420         * gst/rtpmanager/gstrtpmanager.c:
6421         * gst/rtsp/gstrtsp.c:
6422         * gst/shapewipe/gstshapewipe.c:
6423         * gst/smpte/plugin.c:
6424         * gst/spectrum/gstspectrum.c:
6425         * gst/udp/gstudp.c:
6426         * gst/videobox/gstvideobox.c:
6427         * gst/videocrop/gstvideocrop.c:
6428         * gst/videofilter/gstvideotemplate.c:
6429         * gst/videofilter/plugin.c:
6430         * gst/videomixer/videomixer2.c:
6431         * gst/wavenc/gstwavenc.c:
6432         * gst/wavparse/gstwavparse.c:
6433         * gst/y4m/gsty4mencode.c:
6434         * sys/directsound/gstdirectsoundplugin.c:
6435         * sys/oss/gstossaudio.c:
6436         * sys/oss4/oss4-audio.c:
6437         * sys/osxaudio/gstosxaudio.c:
6438         * sys/osxvideo/osxvideosink.m:
6439         * sys/sunaudio/gstsunaudio.c:
6440         * sys/v4l2/gstv4l2.c:
6441         * sys/waveform/gstwaveformplugin.c:
6442         * sys/ximage/gstximagesrc.c:
6443           gst: Update for GST_PLUGIN_DEFINE() API changes
6444
6445 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6446
6447         * configure.ac:
6448           configure: Update version to 0.11.89.1
6449
6450 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6451
6452         * tests/check/elements/qtmux.c:
6453           tests: qtmux: ensure initialized test buffer memory
6454
6455 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6456
6457         * configure.ac:
6458         * docs/plugins/Makefile.am:
6459         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6460         * docs/version.entities.in:
6461         * ext/aalib/Makefile.am:
6462         * ext/cairo/Makefile.am:
6463         * ext/dv/Makefile.am:
6464         * ext/flac/Makefile.am:
6465         * ext/gdk_pixbuf/Makefile.am:
6466         * ext/jack/Makefile.am:
6467         * ext/jpeg/Makefile.am:
6468         * ext/libcaca/Makefile.am:
6469         * ext/libpng/Makefile.am:
6470         * ext/pulse/Makefile.am:
6471         * ext/raw1394/Makefile.am:
6472         * ext/soup/Makefile.am:
6473         * ext/speex/Makefile.am:
6474         * ext/taglib/Makefile.am:
6475         * ext/wavpack/Makefile.am:
6476         * gst-plugins-good.spec.in:
6477         * gst/alpha/Makefile.am:
6478         * gst/apetag/Makefile.am:
6479         * gst/audiofx/Makefile.am:
6480         * gst/audioparsers/Makefile.am:
6481         * gst/auparse/Makefile.am:
6482         * gst/avi/Makefile.am:
6483         * gst/cutter/Makefile.am:
6484         * gst/debugutils/Makefile.am:
6485         * gst/deinterlace/Makefile.am:
6486         * gst/effectv/Makefile.am:
6487         * gst/equalizer/Makefile.am:
6488         * gst/flv/Makefile.am:
6489         * gst/icydemux/Makefile.am:
6490         * gst/id3demux/Makefile.am:
6491         * gst/interleave/Makefile.am:
6492         * gst/isomp4/Makefile.am:
6493         * gst/law/Makefile.am:
6494         * gst/level/Makefile.am:
6495         * gst/matroska/Makefile.am:
6496         * gst/multifile/Makefile.am:
6497         * gst/replaygain/Makefile.am:
6498         * gst/rtp/Makefile.am:
6499         * gst/rtpmanager/Makefile.am:
6500         * gst/rtsp/Makefile.am:
6501         * gst/shapewipe/Makefile.am:
6502         * gst/smpte/Makefile.am:
6503         * gst/spectrum/Makefile.am:
6504         * gst/videobox/Makefile.am:
6505         * gst/videocrop/Makefile.am:
6506         * gst/videofilter/Makefile.am:
6507         * gst/videomixer/Makefile.am:
6508         * gst/wavenc/Makefile.am:
6509         * gst/wavparse/Makefile.am:
6510         * gst/y4m/Makefile.am:
6511         * pkgconfig/Makefile.am:
6512         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
6513         * sys/directsound/Makefile.am:
6514         * sys/oss/Makefile.am:
6515         * sys/oss4/Makefile.am:
6516         * sys/osxaudio/Makefile.am:
6517         * sys/osxvideo/Makefile.am:
6518         * sys/sunaudio/Makefile.am:
6519         * sys/v4l2/Makefile.am:
6520         * sys/waveform/Makefile.am:
6521         * sys/ximage/Makefile.am:
6522         * tests/check/Makefile.am:
6523         * tests/examples/audiofx/Makefile.am:
6524         * tests/examples/cairo/Makefile.am:
6525         * tests/examples/pulse/Makefile.am:
6526         * tests/examples/spectrum/Makefile.am:
6527         * tests/icles/Makefile.am:
6528           gst: Update versioning
6529
6530 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6531
6532           Merge remote-tracking branch 'origin/0.10'
6533           Conflicts:
6534           gst/matroska/matroska-demux.c
6535           gst/matroska/matroska-mux.c
6536           gst/matroska/matroska-read-common.c
6537           gst/matroska/matroska-read-common.h
6538
6539 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6540
6541         * ext/jpeg/gstjpegenc.c:
6542           jpegenc: plug template caps leak
6543
6544 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6545
6546         * gst/avi/gstavidemux.c:
6547           avidemux: avi only knows about DTS
6548           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
6549           the PTS to DTS as well.
6550
6551 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
6552
6553         * gst/matroska/matroska-read-common.c:
6554           mkv: port toc changes to 0.11
6555
6556 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
6557
6558           Merge branch '0.10'
6559           Conflicts:
6560           gst/matroska/matroska-demux.c
6561           gst/matroska/matroska-mux.c
6562           gst/matroska/matroska-read-common.c
6563           gst/matroska/matroska-read-common.h
6564
6565 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
6566
6567         * gst/matroska/matroska-mux.c:
6568         * gst/matroska/matroska-mux.h:
6569           matroska: add GstToc support for muxer
6570
6571 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
6572
6573         * gst/matroska/matroska-demux.c:
6574           matroska: add support for GstToc in demuxer
6575
6576 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
6577
6578         * gst/matroska/matroska-read-common.c:
6579         * gst/matroska/matroska-read-common.h:
6580           matroska: add chapter support in GstMatroskaReadCommon
6581
6582 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6583
6584         * gst/goom2k1/lines.c:
6585           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
6586
6587 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6588
6589         * gst/alpha/gstalphacolor.c:
6590         * gst/audiofx/audioamplify.c:
6591         * gst/audiofx/audiodynamic.c:
6592         * gst/audiofx/audiofxbaseiirfilter.c:
6593         * gst/audiofx/audioinvert.c:
6594         * gst/audiofx/audiokaraoke.c:
6595         * gst/videofilter/gstgamma.c:
6596         * gst/videofilter/gstvideobalance.c:
6597           use transform_ip_on_passthrough
6598
6599 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6600
6601         * gst/equalizer/gstiirequalizer.c:
6602         * gst/equalizer/gstiirequalizer10bands.c:
6603         * gst/equalizer/gstiirequalizer3bands.c:
6604         * gst/videomixer/videomixer2.c:
6605         * tests/check/elements/equalizer.c:
6606         * tests/examples/equalizer/demo.c:
6607         * tests/icles/equalizer-test.c:
6608           update for child proxy api change
6609
6610 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6611
6612         * ext/jpeg/gstjpegenc.c:
6613         * gst/avi/gstavimux.c:
6614         * gst/avi/gstavisubtitle.c:
6615         * gst/flv/gstflvmux.c:
6616         * gst/isomp4/atoms.c:
6617         * gst/isomp4/gstqtmux.c:
6618         * gst/isomp4/qtdemux.c:
6619         * gst/multifile/gstmultifilesink.c:
6620         * gst/multifile/gstmultifilesrc.c:
6621         * gst/rtp/gstrtpqdmdepay.c:
6622         * gst/rtp/gstrtptheoradepay.c:
6623         * gst/rtp/gstrtpvorbisdepay.c:
6624         * gst/rtsp/gstrtspsrc.c:
6625         * gst/udp/gstudpsrc.c:
6626         * gst/y4m/gsty4mencode.c:
6627         * sys/v4l2/gstv4l2bufferpool.c:
6628         * sys/ximage/ximageutil.c:
6629         * tests/check/elements/deinterleave.c:
6630         * tests/check/elements/interleave.c:
6631           update for buffer api change
6632
6633 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6634
6635         * ext/speex/gstspeexenc.c:
6636         * ext/speex/gstspeexenc.h:
6637           speexenc: Use new gst_audio_encoder_set_headers() API
6638
6639 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6640
6641         * ext/flac/gstflacenc.c:
6642         * ext/speex/gstspeexenc.c:
6643         * ext/wavpack/gstwavpackenc.c:
6644           ext: Update for GstAudioEncoder API changes
6645
6646 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
6647
6648         * gst/matroska/matroska-mux.c:
6649         * gst/matroska/matroska-mux.h:
6650           matroska: add GstToc support for muxer
6651
6652 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
6653
6654         * gst/matroska/matroska-demux.c:
6655           matroska: add support for GstToc in demuxer
6656
6657 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
6658
6659         * gst/matroska/matroska-read-common.c:
6660         * gst/matroska/matroska-read-common.h:
6661           matroska: add chapter support in GstMatroskaReadCommon
6662
6663 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6664
6665         * tests/check/pipelines/wavpack.c:
6666           tests: wavpack: fewer buffers are also adequate and more convenient
6667
6668 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6669
6670         * tests/check/elements/videocrop.c:
6671           tests: videocrop: unmap video frame and unref caps
6672
6673 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6674
6675         * tests/check/elements/audiowsincband.c:
6676           tests: audiowsincband: unmap examined output buffers
6677
6678 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6679
6680         * ext/flac/gstflacenc.c:
6681           flacenc: plug ref leak
6682
6683 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6684
6685         * gst/audiofx/audiopanorama.c:
6686           audiopanorama: fix supported template caps and sample processing
6687
6688 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6689
6690         * gst/alpha/gstalphacolor.c:
6691           alphacolor: plug structure leak
6692
6693 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
6694
6695         * gst-plugins-good.spec.in:
6696           Update spec file with latest ported plugins
6697
6698 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6699
6700           Merge remote-tracking branch 'origin/0.10'
6701           Conflicts:
6702           configure.ac
6703
6704 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6705
6706         * tests/check/pipelines/tagschecking.c:
6707           tests: tagschecking: muxers need TIME format
6708
6709 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6710
6711         * tests/check/pipelines/flacdec.c:
6712           tests: flacdec: needs flacparse nowadays
6713
6714 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6715
6716         * ext/wavpack/gstwavpackenc.c:
6717           wavpackenc: query downstream for BYTE seeking support
6718
6719 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6720
6721         * ext/flac/gstflacenc.c:
6722           flacenc: query downstream for BYTE seeking support
6723
6724 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6725
6726         * ext/flac/gstflacdec.c:
6727           flacdec: clean up obsolete log statement
6728
6729 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6730
6731         * ext/mikmod/gstmikmod.c:
6732         * ext/wavpack/gstwavpackenc.c:
6733         * gst/avi/gstavimux.c:
6734         * gst/flv/gstflvmux.c:
6735         * gst/icydemux/gsticydemux.c:
6736         * gst/isomp4/qtdemux.c:
6737         * gst/matroska/matroska-mux.c:
6738         * gst/matroska/matroska-parse.c:
6739         * gst/rtp/gstrtph264depay.c:
6740         * gst/rtp/gstrtpjpegpay.c:
6741         * gst/rtp/gstrtpmp4vpay.c:
6742         * gst/y4m/gsty4mencode.c:
6743         * tests/check/elements/parser.c:
6744           update for buffer changes
6745
6746 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6747
6748         * tests/check/elements/audiodynamic.c:
6749           tests: audiodynamic: correctly port original test to mind in place transform
6750
6751 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6752
6753         * gst/audiofx/audiochebband.c:
6754         * gst/audiofx/audiocheblimit.c:
6755           audiofx: more adjustment to changed semantics of audiofilter _setup method
6756
6757 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6758
6759         * tests/check/elements/audiofirfilter.c:
6760           tests: audiofirfilter: negotiate the intended raw audio format
6761
6762 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
6763
6764         * gst/audioparsers/gstwavpackparse.c:
6765           wavpackparse: init datastructure
6766
6767 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6768
6769         * gst/effectv/gstaging.c:
6770         * gst/effectv/gstdice.c:
6771         * gst/effectv/gstrev.c:
6772         * gst/effectv/gstwarp.c:
6773           effectv: fix strides
6774
6775 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6776
6777         * gst/avi/gstavimux.c:
6778         * gst/imagefreeze/gstimagefreeze.c:
6779         * gst/law/alaw-encode.c:
6780         * gst/law/mulaw-encode.c:
6781         * gst/matroska/matroska-demux.c:
6782         * gst/rtp/gstasteriskh263.c:
6783         * gst/rtp/gstrtpL16pay.c:
6784         * gst/rtp/gstrtpbvpay.c:
6785         * gst/rtp/gstrtpceltpay.c:
6786         * gst/rtp/gstrtpg722pay.c:
6787         * gst/rtp/gstrtph263ppay.c:
6788         * gst/rtp/gstrtpilbcpay.c:
6789         * gst/rtp/gstrtpspeexpay.c:
6790         * gst/shapewipe/gstshapewipe.c:
6791         * gst/smpte/gstsmpte.c:
6792         * sys/oss/gstosssink.c:
6793         * sys/v4l2/gstv4l2sink.c:
6794         * sys/v4l2/gstv4l2src.c:
6795         * sys/ximage/gstximagesrc.c:
6796         * tests/check/elements/qtmux.c:
6797           caps: improve caps handling
6798           Avoid caps copy and leaks
6799
6800 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6801
6802         * tests/check/elements/icydemux.c:
6803           tests: icydemux: activate internal test helper src pad
6804
6805 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6806
6807         * sys/v4l2/gstv4l2bufferpool.c:
6808         * sys/v4l2/gstv4l2sink.c:
6809         * sys/v4l2/gstv4l2src.c:
6810           v4l2: update for get_param
6811           Remove const from the GstCaps.
6812           Plug some GstStructure leaks
6813
6814 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
6815
6816         * configure.ac:
6817         * gst/udp/gstmultiudpsink.c:
6818         * gst/udp/gstudpsrc.c:
6819           udp: Fix compiling with mingw.
6820           https://bugzilla.gnome.org/show_bug.cgi?id=672880
6821
6822 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6823
6824         * tests/check/elements/rganalysis.c:
6825         * tests/check/elements/rgvolume.c:
6826           tests: replaygain: misc compatibility fixes
6827           Discard caps event when checking for and counting various tag events,
6828           and remove all testing of 8 bits depth in 16 bits width format since
6829           it no longer exists.
6830
6831 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6832
6833         * tests/check/elements/rtp-payloading.c:
6834         * tests/check/elements/rtpbin.c:
6835           tests: rtp: misc compatibiliy fixes
6836           ... such as always setting pad caps and providing needed caps fields.
6837
6838 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6839
6840         * tests/check/elements/videofilter.c:
6841           tests: videofilter: ensure initial segment event
6842
6843 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6844
6845         * gst/shapewipe/gstshapewipe.c:
6846         * gst/shapewipe/gstshapewipe.h:
6847           shapewipe: proper video info and frame management
6848           ... particularly since each incoming pad has a distinct format.
6849
6850 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6851
6852         * gst/rtp/gstrtph264pay.c:
6853           rtph264pay: ensure output caps are set when pushing output data
6854           ... even if some SPS/PPS has not passed by yet.
6855
6856 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6857
6858         * gst/videofilter/gstgamma.c:
6859         * gst/videofilter/gstvideobalance.c:
6860           videofilter: avoid holding object lock when calling basetransform function
6861
6862 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6863
6864         * gst/rtpmanager/gstrtpbin.c:
6865           rtpbin: fix some lock management
6866           ... to avoid trying to take a non-recursive lock twice.
6867
6868 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6869
6870         * gst/rtp/gstrtpL16depay.c:
6871         * gst/rtp/gstrtpL16pay.c:
6872           rtpL16(de)pay: fix raw audio format in template caps
6873
6874 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6875
6876         * gst/replaygain/gstrganalysis.c:
6877           replaygain: also still post the results of the analysis
6878
6879 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6880
6881         * sys/v4l2/gstv4l2src.c:
6882           v4l2src: don't error in shutdown
6883           Don't log with the ERROR category when we are stopping because we are shutting
6884           down.
6885           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
6886
6887 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6888
6889         * sys/v4l2/gstv4l2src.c:
6890           v4l2: fix latency
6891
6892 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6893
6894         * sys/v4l2/gstv4l2bufferpool.c:
6895         * sys/v4l2/gstv4l2bufferpool.h:
6896           v4l2: called base class start
6897           Chain up to the base class start method so that metadata is properly tagged.
6898           Remove an unused variable.
6899           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
6900
6901 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6902
6903           Replace master with 0.11
6904
6905 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6906
6907         * configure.ac:
6908         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6909         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6910           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
6911           .. or turn the overlay off by setting alpha to 0.0
6912
6913 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6914
6915         * gst/imagefreeze/gstimagefreeze.c:
6916           imagefreeze: plug caps leak
6917
6918 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6919
6920         * tests/check/elements/imagefreeze.c:
6921           tests: imagefreeze: remove extraneous _unref
6922
6923 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6924
6925         * tests/check/elements/avimux.c:
6926           tests: avimux: adjust to modified sink pad template name
6927
6928 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6929
6930         * tests/check/elements/qtmux.c:
6931           tests: qtmux: cleanup element sooner
6932           ... to avoid stray refs in sticky caps events.
6933
6934 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6935
6936         * tests/check/elements/audiowsincband.c:
6937         * tests/check/elements/audiowsinclimit.c:
6938         * tests/check/elements/avimux.c:
6939         * tests/check/elements/qtmux.c:
6940           tests: arrange for sending an initial segment event
6941           ... which is needed nowadays since various gst_segment_to_...
6942           no longer automatically set the format to the specified one
6943           (from _UNDEFINED).
6944
6945 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6946
6947         * gst/imagefreeze/gstimagefreeze.c:
6948           imagefreeze: immediately return GST_FLOW_EOS
6949           ... rather than _OK since we will not be caring about subsequent buffer
6950           anyway.
6951
6952 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6953
6954         * gst/imagefreeze/gstimagefreeze.c:
6955           imagefreeze: fix query and _getcaps handling
6956
6957 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6958
6959         * gst/audiofx/audiochebband.c:
6960         * gst/audiofx/audiocheblimit.c:
6961         * gst/audiofx/audiofirfilter.c:
6962         * gst/audiofx/audiofxbasefirfilter.c:
6963         * gst/audiofx/audiofxbasefirfilter.h:
6964         * gst/audiofx/audiokaraoke.c:
6965         * gst/audiofx/audiowsincband.c:
6966         * gst/audiofx/audiowsinclimit.c:
6967           audiofx: adjust to changed semantics of audiofilter _setup method
6968           ... in that it will now call subclass with info on proposed audio format
6969           without having set that info already in base class.  As such,
6970           subclass can not rely on audio format info being available there.
6971
6972 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
6973
6974         * gst/rtp/gstrtph264depay.c:
6975         * gst/rtp/gstrtph264depay.h:
6976           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
6977           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
6978           the RTP stream.
6979           https://bugzilla.gnome.org/show_bug.cgi?id=654850
6980           Ported from master
6981
6982 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
6983
6984         * gst/udp/gstmultiudpsink.c:
6985           udpsink: Unlock on error
6986
6987 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6988
6989         * gst/audioparsers/gstaacparse.c:
6990         * gst/audioparsers/gstac3parse.c:
6991         * gst/audioparsers/gstamrparse.c:
6992         * gst/audioparsers/gstdcaparse.c:
6993         * gst/audioparsers/gstflacparse.c:
6994         * gst/audioparsers/gstmpegaudioparse.c:
6995         * gst/audioparsers/gstwavpackparse.c:
6996           audioparsers: use sink pad template caps rather than src
6997
6998 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6999
7000           Merge branch 'master' into 0.11
7001
7002 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7003
7004         * configure.ac:
7005         * gst/smpte/gstsmpte.c:
7006         * gst/smpte/gstsmpte.h:
7007         * gst/smpte/gstsmptealpha.c:
7008         * gst/smpte/gstsmptealpha.h:
7009           smpte: port to 0.11
7010
7011 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7012
7013         * gst/audioparsers/gstaacparse.c:
7014         * gst/audioparsers/gstac3parse.c:
7015         * gst/audioparsers/gstamrparse.c:
7016         * gst/audioparsers/gstdcaparse.c:
7017         * gst/audioparsers/gstflacparse.c:
7018         * gst/audioparsers/gstmpegaudioparse.c:
7019         * gst/audioparsers/gstwavpackparse.c:
7020           audioparsers: intersect downstream allowed peer caps with sink pad template
7021
7022 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7023
7024         * configure.ac:
7025           back to development
7026
7027 === release 0.11.2 ===
7028
7029 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7030
7031         * ChangeLog:
7032         * NEWS:
7033         * RELEASE:
7034         * configure.ac:
7035         * docs/plugins/gst-plugins-good-plugins.args:
7036         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7037         * docs/plugins/inspect/plugin-aasink.xml:
7038         * docs/plugins/inspect/plugin-alaw.xml:
7039         * docs/plugins/inspect/plugin-alpha.xml:
7040         * docs/plugins/inspect/plugin-alphacolor.xml:
7041         * docs/plugins/inspect/plugin-annodex.xml:
7042         * docs/plugins/inspect/plugin-apetag.xml:
7043         * docs/plugins/inspect/plugin-audiofx.xml:
7044         * docs/plugins/inspect/plugin-audioparsers.xml:
7045         * docs/plugins/inspect/plugin-auparse.xml:
7046         * docs/plugins/inspect/plugin-autodetect.xml:
7047         * docs/plugins/inspect/plugin-avi.xml:
7048         * docs/plugins/inspect/plugin-cutter.xml:
7049         * docs/plugins/inspect/plugin-debug.xml:
7050         * docs/plugins/inspect/plugin-dv.xml:
7051         * docs/plugins/inspect/plugin-effectv.xml:
7052         * docs/plugins/inspect/plugin-equalizer.xml:
7053         * docs/plugins/inspect/plugin-flac.xml:
7054         * docs/plugins/inspect/plugin-flv.xml:
7055         * docs/plugins/inspect/plugin-goom.xml:
7056         * docs/plugins/inspect/plugin-goom2k1.xml:
7057         * docs/plugins/inspect/plugin-icydemux.xml:
7058         * docs/plugins/inspect/plugin-id3demux.xml:
7059         * docs/plugins/inspect/plugin-imagefreeze.xml:
7060         * docs/plugins/inspect/plugin-isomp4.xml:
7061         * docs/plugins/inspect/plugin-jack.xml:
7062         * docs/plugins/inspect/plugin-jpeg.xml:
7063         * docs/plugins/inspect/plugin-level.xml:
7064         * docs/plugins/inspect/plugin-matroska.xml:
7065         * docs/plugins/inspect/plugin-mulaw.xml:
7066         * docs/plugins/inspect/plugin-multifile.xml:
7067         * docs/plugins/inspect/plugin-multipart.xml:
7068         * docs/plugins/inspect/plugin-navigationtest.xml:
7069         * docs/plugins/inspect/plugin-png.xml:
7070         * docs/plugins/inspect/plugin-pulseaudio.xml:
7071         * docs/plugins/inspect/plugin-replaygain.xml:
7072         * docs/plugins/inspect/plugin-rtp.xml:
7073         * docs/plugins/inspect/plugin-rtpmanager.xml:
7074         * docs/plugins/inspect/plugin-rtsp.xml:
7075         * docs/plugins/inspect/plugin-shapewipe.xml:
7076         * docs/plugins/inspect/plugin-shout2send.xml:
7077         * docs/plugins/inspect/plugin-soup.xml:
7078         * docs/plugins/inspect/plugin-spectrum.xml:
7079         * docs/plugins/inspect/plugin-speex.xml:
7080         * docs/plugins/inspect/plugin-taglib.xml:
7081         * docs/plugins/inspect/plugin-udp.xml:
7082         * docs/plugins/inspect/plugin-video4linux2.xml:
7083         * docs/plugins/inspect/plugin-videocrop.xml:
7084         * docs/plugins/inspect/plugin-videofilter.xml:
7085         * docs/plugins/inspect/plugin-videomixer.xml:
7086         * docs/plugins/inspect/plugin-wavenc.xml:
7087         * docs/plugins/inspect/plugin-wavpack.xml:
7088         * docs/plugins/inspect/plugin-wavparse.xml:
7089         * docs/plugins/inspect/plugin-ximagesrc.xml:
7090         * docs/plugins/inspect/plugin-y4menc.xml:
7091         * gst-plugins-good.doap:
7092         * po/af.po:
7093         * po/az.po:
7094         * po/bg.po:
7095         * po/ca.po:
7096         * po/cs.po:
7097         * po/da.po:
7098         * po/de.po:
7099         * po/el.po:
7100         * po/en_GB.po:
7101         * po/eo.po:
7102         * po/es.po:
7103         * po/eu.po:
7104         * po/fi.po:
7105         * po/fr.po:
7106         * po/gl.po:
7107         * po/hu.po:
7108         * po/id.po:
7109         * po/it.po:
7110         * po/ja.po:
7111         * po/lt.po:
7112         * po/lv.po:
7113         * po/mt.po:
7114         * po/nb.po:
7115         * po/nl.po:
7116         * po/or.po:
7117         * po/pl.po:
7118         * po/pt_BR.po:
7119         * po/ro.po:
7120         * po/ru.po:
7121         * po/sk.po:
7122         * po/sl.po:
7123         * po/sq.po:
7124         * po/sr.po:
7125         * po/sv.po:
7126         * po/tr.po:
7127         * po/uk.po:
7128         * po/vi.po:
7129         * po/zh_CN.po:
7130         * po/zh_HK.po:
7131         * po/zh_TW.po:
7132         * win32/common/config.h:
7133         * win32/common/gstudp-marshal.c:
7134           Release 0.11.2
7135
7136 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7137
7138           Merge branch 'master' into 0.11
7139
7140 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7141
7142           Merge branch 'master' into 0.11
7143           unport gdkpixbuf
7144           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
7145           Conflicts:
7146           docs/plugins/Makefile.am
7147           docs/plugins/gst-plugins-good-plugins-docs.sgml
7148           docs/plugins/gst-plugins-good-plugins-sections.txt
7149           docs/plugins/gst-plugins-good-plugins.hierarchy
7150           docs/plugins/inspect/plugin-avi.xml
7151           docs/plugins/inspect/plugin-png.xml
7152           ext/flac/gstflacdec.c
7153           ext/flac/gstflacdec.h
7154           ext/libpng/gstpngdec.c
7155           ext/libpng/gstpngenc.c
7156           ext/speex/gstspeexdec.c
7157           gst/audioparsers/gstflacparse.c
7158           gst/flv/gstflvmux.c
7159           gst/rtp/gstrtpdvdepay.c
7160           gst/rtp/gstrtph264depay.c
7161
7162 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7163
7164         * gst/smpte/gstsmpte.c:
7165           smpte: only start collectpads2 at state change rather than init
7166
7167 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7168
7169         * tests/check/elements/audioamplify.c:
7170         * tests/check/elements/audiodynamic.c:
7171         * tests/check/elements/audioecho.c:
7172         * tests/check/elements/audiopanorama.c:
7173         * tests/check/elements/rtp-payloading.c:
7174           tests: update for memory api changes
7175
7176 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7177
7178         * gst/matroska/matroska-demux.c:
7179           update for memory api changes
7180
7181 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7182
7183         * gst/audioparsers/gstflacparse.c:
7184           flacparse: perform additional frame crc check if applicable
7185           ... such as a frame header parsing throwing some suspicious warnings.
7186           So we can be a bit more convinced we determine the right frame end.
7187
7188 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7189
7190         * gst/audioparsers/gstflacparse.c:
7191           flacparse: avoid indefinite extended search for frame end if possible
7192           ... which is particularly useful if locked on to the wrong frame start
7193           and/or corrupt frame being crc checked.
7194
7195 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7196
7197         * ext/flac/gstflacdec.c:
7198         * ext/flac/gstflacdec.h:
7199           flacdec: improve error handling and resilience
7200           ... by noting that one occurred in the first place, and then appropriately
7201           ignoring some transient ones.
7202
7203 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7204
7205         * gst/isomp4/qtdemux.c:
7206           qtdemux: negotiate an allocator on the srcpads
7207           We do an ALLOCATION query to find out an allocator and parameters on the
7208           srcpads. This way decoders (and sinks) can specify the memory and parameters
7209           they want us to write into.
7210
7211 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7212
7213         * docs/plugins/Makefile.am:
7214         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7215         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7216         * docs/plugins/gst-plugins-good-plugins.args:
7217         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7218         * docs/plugins/inspect/plugin-audioparsers.xml:
7219         * docs/plugins/inspect/plugin-avi.xml:
7220         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7221         * docs/plugins/inspect/plugin-png.xml:
7222         * docs/plugins/inspect/plugin-wavpack.xml:
7223         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7224         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
7225           docs: update docs for new properties and add gdkpixbufoverlay element
7226           Somewhat at least. No idea why it doesn't pick up the description
7227           or example pipeline.
7228
7229 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7230
7231         * ext/gdk_pixbuf/Makefile.am:
7232         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7233         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7234           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
7235
7236 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7237
7238         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7239         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
7240           gdkpixbufoverlay: add properties for positioning and sizing
7241
7242 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7243
7244         * ext/gdk_pixbuf/Makefile.am:
7245         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7246         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
7247         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
7248           gdkpixbuf: add gdkpixbufoverlay element
7249           Still lacks features such as positioning or resizing, or
7250           animations, but it's usable already, and supports lots of
7251           formats.
7252
7253 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7254
7255         * gst/alpha/gstalphacolor.c:
7256         * gst/videofilter/gstgamma.c:
7257         * gst/videofilter/gstvideobalance.c:
7258           don't poke into basetransform internals
7259           But use the methods
7260
7261 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7262
7263         * ext/libpng/gstpngdec.c:
7264         * gst/avi/gstavidemux.c:
7265         * gst/flv/gstflvdemux.c:
7266         * gst/isomp4/qtdemux.c:
7267         * gst/matroska/matroska-parse.c:
7268         * gst/wavparse/gstwavparse.c:
7269           don't pass random pointers to pull_range
7270
7271 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7272
7273         * gst/monoscope/gstmonoscope.c:
7274           updarte for bufferpool changes
7275
7276 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7277
7278         * ext/dv/gstdvdec.c:
7279         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7280         * ext/jpeg/gstjpegdec.c:
7281         * ext/libpng/gstpngdec.c:
7282         * gst/goom/gstgoom.c:
7283         * gst/goom2k1/gstgoom.c:
7284         * gst/rtp/gstrtpvrawdepay.c:
7285         * sys/v4l2/gstv4l2bufferpool.c:
7286         * sys/v4l2/gstv4l2sink.c:
7287         * sys/v4l2/gstv4l2src.c:
7288           update for bufferpool changes
7289
7290 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7291
7292         * ext/aalib/gstaasink.c:
7293         * ext/dv/gstdvdec.c:
7294         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7295         * ext/jpeg/gstjpegdec.c:
7296         * ext/libpng/gstpngdec.c:
7297         * gst/goom/gstgoom.c:
7298         * gst/goom2k1/gstgoom.c:
7299         * gst/monoscope/gstmonoscope.c:
7300         * gst/rtp/gstrtpvrawdepay.c:
7301         * sys/v4l2/gstv4l2sink.c:
7302         * sys/v4l2/gstv4l2src.c:
7303           update for allocation query changes
7304
7305 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
7306
7307         * gst/rtp/gstrtph264depay.c:
7308         * gst/rtp/gstrtph264depay.h:
7309           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
7310           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
7311           the RTP stream.
7312           https://bugzilla.gnome.org/show_bug.cgi?id=654850
7313
7314 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7315
7316         * sys/v4l2/gstv4l2bufferpool.c:
7317           update for bufferpool api change
7318
7319 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7320
7321         * ext/annodex/gstcmmldec.c:
7322         * ext/annodex/gstcmmlenc.c:
7323         * ext/flac/gstflacdec.c:
7324         * ext/jpeg/gstjpegenc.c:
7325         * ext/speex/gstspeexdec.c:
7326         * ext/speex/gstspeexenc.c:
7327         * gst/interleave/deinterleave.c:
7328         * gst/interleave/interleave.c:
7329         * gst/isomp4/qtdemux.c:
7330         * gst/law/alaw-decode.c:
7331         * gst/law/alaw-encode.c:
7332         * gst/law/mulaw-decode.c:
7333         * gst/law/mulaw-encode.c:
7334         * gst/matroska/matroska-demux.c:
7335         * gst/multifile/gstsplitfilesrc.c:
7336         * gst/multipart/multipartmux.c:
7337         * gst/shapewipe/gstshapewipe.c:
7338         * gst/videomixer/videomixer2.c:
7339         * sys/v4l2/gstv4l2bufferpool.c:
7340         * sys/v4l2/gstv4l2bufferpool.h:
7341         * tests/check/elements/audiochebband.c:
7342         * tests/check/elements/audiocheblimit.c:
7343           update for memory api changes
7344
7345 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7346
7347         * ext/jpeg/gstjpegenc.c:
7348           update for memory api changes
7349
7350 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7351
7352         * ext/aalib/gstaasink.c:
7353         * ext/dv/gstdvdec.c:
7354         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7355         * ext/jpeg/gstjpegdec.c:
7356         * ext/libpng/gstpngdec.c:
7357         * gst/goom/gstgoom.c:
7358         * gst/goom2k1/gstgoom.c:
7359         * gst/rtp/gstrtpvrawdepay.c:
7360         * sys/v4l2/gstv4l2bufferpool.c:
7361         * sys/v4l2/gstv4l2bufferpool.h:
7362         * sys/v4l2/gstv4l2sink.c:
7363         * sys/v4l2/gstv4l2src.c:
7364           take padding into account
7365
7366 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7367
7368         * configure.ac:
7369         * gst/imagefreeze/gstimagefreeze.c:
7370         * gst/imagefreeze/gstimagefreeze.h:
7371           imagefreeze: port to 0.11
7372
7373 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7374
7375         * gst/rtpmanager/gstrtpjitterbuffer.c:
7376           jitterbuffer: reply FALSe on serialized queries
7377
7378 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
7379
7380         * ext/libpng/gstpngenc.c:
7381         * ext/libpng/gstpngenc.h:
7382           pngenc: add support for 8- and 16-bit gray images
7383           Add support for direct encoding of 8- and 16-bit big endian gray images.
7384           https://bugzilla.gnome.org/show_bug.cgi?id=672025
7385
7386 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7387
7388         * gst/rtp/gstrtpmp4vpay.c:
7389           mp4vpay: we can also handle x-divx
7390
7391 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7392
7393         * ext/wavpack/gstwavpackenc.c:
7394           wavpackenc: do not set output caps directly
7395           ... but use base class function instead.
7396
7397 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7398
7399         * gst/rtp/gstrtpmp4vdepay.c:
7400           mp4vdepay: fix buffer handling
7401           Don't always output the payload subbuffer, use a separate variable to
7402           make things clearer and without the error.
7403
7404 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7405
7406         * gst/udp/gstmultiudpsink.c:
7407           udpsink: make buffer-size work again
7408
7409 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7410
7411         * gst/udp/gstudpsrc.c:
7412           udpsrc: fix SO_RCVBUF handling
7413
7414 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7415
7416         * gst/rtpmanager/rtpsession.c:
7417           rtpsession: don't leak the address
7418
7419 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7420
7421         * gst/rtp/gstrtph264depay.c:
7422           h264depay: unmap on empty packet
7423
7424 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7425
7426         * gst/rtp/gstrtph264pay.c:
7427           rtph264pay: do DTS and PTS correctly
7428
7429 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7430
7431         * gst/isomp4/qtdemux.c:
7432           qtdemux: set DTS and PTS on output buffers
7433           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
7434           you want to synchronized encoded data based on the DTS because that is
7435           monotonically increasing.
7436
7437 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7438
7439         * gst/isomp4/qtdemux_dump.c:
7440           qtdemux: debug additional sdtp flag
7441
7442 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7443
7444         * gst/rtp/gstrtph264depay.c:
7445         * gst/rtp/gstrtpmp4gdepay.c:
7446           rtp: fix unmap calls
7447
7448 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7449
7450         * ext/pulse/pulsesink.h:
7451           pulse: fix formats, we can not handle S8 but only U8
7452
7453 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7454
7455         * ext/flac/gstflacenc.c:
7456           flacenc: fix streamheaders
7457           Fix the caps of flacenc, the reference encoder only support 24 bits in
7458           32 bits.
7459           Set streamheader on output caps.
7460
7461 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7462
7463         * gst/monoscope/gstmonoscope.c:
7464           update for caps api changes
7465
7466 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
7467
7468         * configure.ac:
7469           configure.ac : bump GLib requirement to 2.31.14
7470           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
7471
7472 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
7473
7474         * ext/flac/gstflacenc.c:
7475           flacenc: generate seektables every 10 sec by default
7476           Since this is what the command line tool does as well, it seems like
7477           a better default.
7478
7479 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7480
7481         * gst/matroska/matroska-demux.c:
7482           matroskademux: only unlock pad when it was locked
7483           This fixes the mutex being unlocked too much and ending up allowing
7484           other threads when they should not.
7485           https://bugzilla.gnome.org/show_bug.cgi?id=671776
7486
7487 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
7488
7489         * ext/libpng/gstpngdec.c:
7490           pngdec: add support for video/x-raw-gray formats
7491           pngdec can now decode gray 8- and 16-bit images without alpha channel
7492           direct to video/x-raw-gray format. 16-bit gray images have big-endian
7493           format, because it's native PNG endianness. Gray images with alpha
7494           channel still converted to RGBA.
7495           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
7496
7497 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
7498
7499         * gst/rtsp/gstrtspsrc.c:
7500         * gst/rtsp/gstrtspsrc.h:
7501           gstrtspsrc: disable RTSP keep-alive on request
7502
7503 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7504
7505         * gst/smpte/gstsmpte.c:
7506           smpte: fix stride handling
7507
7508 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7509
7510         * ext/jpeg/gstjpegdec.c:
7511         * tests/check/elements/videocrop.c:
7512         * tests/check/elements/videofilter.c:
7513           fix for caps _normalize changes
7514
7515 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7516
7517         * gst/alpha/gstalphacolor.c:
7518         * gst/matroska/matroska-demux.c:
7519           fix for caps api change
7520
7521 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7522
7523         * gst/alpha/gstalphacolor.c:
7524         * gst/matroska/matroska-demux.c:
7525         * sys/oss4/oss4-audio.c:
7526           fix for _do_simplify changes
7527
7528 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
7529
7530         * gst/flv/gstflvmux.c:
7531         * gst/isomp4/gstqtmux.c:
7532         * gst/matroska/matroska-mux.c:
7533           gst: Fix some query leaks
7534
7535 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7536
7537         * ext/aalib/gstaasink.c:
7538         * ext/gdk_pixbuf/pixbufscale.c:
7539         * ext/jpeg/gstjpegdec.c:
7540         * ext/jpeg/gstjpegenc.c:
7541         * ext/pulse/pulsesrc.c:
7542         * gst/goom/gstgoom.c:
7543         * gst/goom2k1/gstgoom.c:
7544         * gst/rtp/gstrtph263ppay.c:
7545         * gst/rtp/gstrtph264pay.c:
7546         * gst/videomixer/videomixer2.c:
7547         * sys/v4l2/gstv4l2src.c:
7548         * sys/ximage/gstximagesrc.c:
7549           fix for caps api changes
7550
7551 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7552
7553         * ext/jpeg/gstjpegdec.c:
7554         * gst/alpha/gstalphacolor.c:
7555         * gst/audioparsers/gstaacparse.c:
7556         * gst/audioparsers/gstac3parse.c:
7557         * gst/audioparsers/gstamrparse.c:
7558         * gst/audioparsers/gstdcaparse.c:
7559         * gst/audioparsers/gstflacparse.c:
7560         * gst/audioparsers/gstmpegaudioparse.c:
7561         * gst/audioparsers/gstwavpackparse.c:
7562         * gst/auparse/gstauparse.c:
7563         * gst/goom2k1/gstgoom.c:
7564         * gst/law/alaw-decode.c:
7565         * gst/law/alaw-encode.c:
7566         * gst/law/mulaw-decode.c:
7567         * gst/law/mulaw-encode.c:
7568           fix template caps refcount
7569
7570 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7571
7572         * configure.ac:
7573           configure: fix use of AC_LANG_PROGRAM
7574           No need to include the int main () { } bits, the body is enough.
7575
7576 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7577
7578         * configure.ac:
7579           configure: fix autogen.sh warnings
7580           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
7581
7582 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7583
7584         * ext/aalib/gstaasink.c:
7585         * ext/aalib/gstaasink.h:
7586           aasink: propose videometa uptream
7587           subclass from videosink.
7588           Propose videometa upstream because we can handle it with the video api.
7589
7590 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
7591
7592         * gst/isomp4/gstqtmux.c:
7593           qtmux: do not unref sample caps
7594           https://bugzilla.gnome.org/show_bug.cgi?id=671534
7595
7596 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7597
7598         * tests/check/elements/autodetect.c:
7599         * tests/check/elements/videocrop.c:
7600           tests: improve more tests
7601
7602 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7603
7604         * tests/check/elements/capssetter.c:
7605         * tests/check/elements/gdkpixbufsink.c:
7606           tests: fix some more tests
7607
7608 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7609
7610         * gst/rtpmanager/gstrtpbin.c:
7611           rtpbin: improve cleanup
7612           Reuse cleanup methods to make sure we remove all pads correctly
7613
7614 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7615
7616         * gst/rtpmanager/gstrtpsession.c:
7617           rtpsession: set caps without the lock
7618           Release the lock before setting the caps on the srcpad, which triggers an event,
7619           which could eventually call back into us and cause a deadlock.
7620
7621 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7622
7623         * gst/rtpmanager/gstrtpptdemux.c:
7624           ptdemux: set caps after activating the pad
7625           Set the caps after we activated the pad or else it will just fail.
7626
7627 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7628
7629         * gst/law/alaw.c:
7630         * gst/law/mulaw.c:
7631           law: add layout to audio caps
7632
7633 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7634
7635         * gst/law/alaw-decode.c:
7636         * gst/law/alaw-decode.h:
7637         * gst/law/mulaw-decode.c:
7638         * gst/law/mulaw-decode.h:
7639           law: use GstAudioInfo
7640           Use GstAudioInfo to generate output caps.
7641
7642 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
7643
7644         * gst/isomp4/gstqtmux.c:
7645           qtdemux: covert art tag type is GstSample not GstBuffer now
7646           https://bugzilla.gnome.org/show_bug.cgi?id=671534
7647
7648 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7649
7650         * po/POTFILES.in:
7651           po: fix POTFILES.in for new wavpackparse location in source tree
7652
7653 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
7654
7655         * gst/udp/gstudpsink.c:
7656         * gst/udp/gstudpsrc.c:
7657           udp: Change the default port to 5004
7658           udpsrc/udpsink are almost always used with RTP, so let's use an
7659           RTP port as the default port.  It's unclear why 4951 was used, it
7660           goes back to early commits in CVS.
7661
7662 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
7663
7664           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
7665
7666 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7667
7668         * ext/speex/gstspeexdec.c:
7669           speexdec: use base class tag handling helper
7670           ... so as to ensure these to be handled and sent at proper time.
7671
7672 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7673
7674         * ext/wavpack/gstwavpackstreamreader.c:
7675           wavpack: Fix possible underflow of unsigned integer variable
7676
7677 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7678
7679         * sys/ximage/gstximagesrc.c:
7680           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
7681           This variable can never be below zero anyway.
7682
7683 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7684
7685         * gst/rtsp/gstrtspsrc.c:
7686           rtspsrc: Use correct enum for return values
7687
7688 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7689
7690         * gst/rtp/gstrtpdvdepay.c:
7691           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
7692           This was an actual bug as it could've caused reading from
7693           invalid memory areas when the input is broken.
7694
7695 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7696
7697         * gst/deinterlace/tvtime/greedyh.asm:
7698         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
7699           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
7700
7701 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7702
7703         * gst/deinterlace/gstdeinterlace.c:
7704           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
7705
7706 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7707
7708         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7709         * ext/gdk_pixbuf/gstgdkpixbuf.h:
7710           gdk: cleanups and fix rowstride
7711           Fix the output rowstride, we need to take the stride of the output video frame.
7712           Since we are also dealing with planes, take the plane data and stride.
7713           Don't store the same info twice in different variables.
7714
7715 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7716
7717         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7718           gdkpixbuf: fix event handling
7719
7720 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7721
7722         * tests/check/Makefile.am:
7723         * tests/check/elements/wavpackdec.c:
7724         * tests/check/elements/wavpackenc.c:
7725         * tests/check/elements/wavpackparse.c:
7726         * tests/check/pipelines/wavpack.c:
7727           tests: port wavpack tests to 0.11
7728
7729 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7730
7731         * configure.ac:
7732         * ext/wavpack/gstwavpackdec.c:
7733         * ext/wavpack/gstwavpackdec.h:
7734           wavpackdec: port to 0.11
7735
7736 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7737
7738         * ext/wavpack/gstwavpackcommon.c:
7739         * ext/wavpack/gstwavpackcommon.h:
7740         * ext/wavpack/gstwavpackenc.c:
7741           wavpackenc: port to 0.11
7742
7743 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7744
7745         * docs/plugins/Makefile.am:
7746         * ext/wavpack/Makefile.am:
7747         * ext/wavpack/gstwavpack.c:
7748         * ext/wavpack/gstwavpackparse.c:
7749         * ext/wavpack/gstwavpackparse.h:
7750           wavpack: remove legacy wavpackparse
7751
7752 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7753
7754         * gst/audioparsers/Makefile.am:
7755         * gst/audioparsers/gstwavpackparse.c:
7756         * gst/audioparsers/gstwavpackparse.h:
7757         * gst/audioparsers/plugin.c:
7758           audioparsers: port wavpackparse to 0.11
7759
7760 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7761
7762           Merge branch 'master' into 0.11
7763           Conflicts:
7764           ext/wavpack/gstwavpackparse.c
7765           sys/v4l2/gstv4l2bufferpool.c
7766           sys/v4l2/gstv4l2bufferpool.h
7767           sys/v4l2/gstv4l2videooverlay.c
7768
7769 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7770
7771         * sys/v4l2/gstv4l2object.c:
7772           x-raw-bayer -> x-bayer
7773
7774 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7775
7776         * sys/v4l2/gstv4l2xoverlay.c:
7777           v4l2sink: don't use deprecated XKeycodeToKeysym
7778           https://bugzilla.gnome.org/show_bug.cgi?id=671299
7779           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7780
7781 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7782
7783         * sys/ximage/Makefile.am:
7784         * sys/ximage/gstximagesrc.c:
7785           ximage: use new style caps
7786
7787 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7788
7789         * ext/wavpack/gstwavpackdec.c:
7790           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
7791           ... which also happens to make some more unit tests pass.
7792
7793 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7794
7795         * ext/wavpack/gstwavpackdec.c:
7796           wavpackdec: fix copying output data
7797
7798 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7799
7800         * ext/wavpack/gstwavpackenc.c:
7801           wavpackenc: restore legacy buffer offset decorating somewhat
7802           ... at least sufficiently to aid in recognizing rewritten header buffer
7803           making unit test pass.
7804
7805 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
7806
7807         * gst/audioparsers/gstwavpackparse.c:
7808           wavpackparse: initialize header to silence older gcc versions
7809
7810 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
7811
7812         * ext/wavpack/gstwavpackparse.c:
7813           wavpackparse: remove empty lines in varable declarations caused by old indent
7814
7815 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
7816
7817         * ext/jack/gstjack.h:
7818           jack: fix obvious wrong definition for the master flag
7819
7820 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
7821
7822         * ext/jack/gstjack.c:
7823         * ext/jack/gstjack.h:
7824         * ext/jack/gstjackaudioclient.c:
7825         * ext/jack/gstjackaudiosink.c:
7826         * ext/jack/gstjackaudiosink.h:
7827         * ext/jack/gstjackaudiosrc.c:
7828         * ext/jack/gstjackaudiosrc.h:
7829           jack: change the transport-mode enum into flags
7830           One can use (or not use) master and slave mode independently.
7831
7832 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
7833
7834         * gst/avi/gstavimux.c:
7835           avimux: support up to 6 channels of AC-3
7836           https://bugzilla.gnome.org/show_bug.cgi?id=671220
7837
7838 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7839
7840         * sys/v4l2/gstv4l2bufferpool.c:
7841           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
7842           The base class may have set the DISCONT flag on the first buffer pushed
7843           out. We need to clear that when recycling buffers back into the buffer
7844           pool, otherwise we constantly push out buffers with the discont flag
7845           set, which might upset downstream elements, esp. for compressed
7846           formats like mpeg-ts.
7847
7848 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
7849
7850         * sys/v4l2/gstv4l2bufferpool.c:
7851         * sys/v4l2/gstv4l2bufferpool.h:
7852           v4l2src: fix v4l2_munmap() for compressed formats
7853           Make sure we always call munmap() with the same size we called mmap()
7854           with before.
7855           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
7856           and v4l2_munmap calls. The problem is that the video buffer size (length)
7857           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
7858           we pass the pointer of a v4l2_buffer. This is why we should avoid using
7859           same variable for mmap and video buffers.
7860           https://bugzilla.gnome.org/show_bug.cgi?id=671126
7861
7862 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7863
7864         * gst/audiofx/audiofirfilter.c:
7865         * gst/audiofx/audioiirfilter.c:
7866         * gst/flv/gstindex.c:
7867           gst: Update for the gstmarshal.[ch] removal
7868
7869 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7870
7871         * ext/pulse/pulsemixerctrl.h:
7872         * gst/videofilter/gstvideobalance.c:
7873         * sys/v4l2/gstv4l2colorbalance.h:
7874           mixer/colorbalance: Update for API changes
7875
7876 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7877
7878         * ext/aalib/gstaasink.c:
7879           aasink: fix stride
7880
7881 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7882
7883         * gst/audioparsers/Makefile.am:
7884         * gst/audioparsers/plugin.c:
7885           audioparsers: disable non-ported wavpackparse
7886
7887 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7888
7889           Merge branch 'master' into 0.11
7890           Conflicts:
7891           ext/wavpack/gstwavpackenc.c
7892           tests/check/elements/audioiirfilter.c
7893           tests/examples/v4l2/probe.c
7894
7895 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7896
7897         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7898           gdkpixbufsink: remove deprecated property
7899
7900 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7901
7902         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7903           gdkpixbufscale: remove deprecated property
7904
7905 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7906
7907         * configure.ac:
7908         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7909         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
7910           gdkpixbufsink: port to 0.11
7911
7912 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7913
7914         * ext/gdk_pixbuf/pixbufscale.c:
7915         * ext/gdk_pixbuf/pixbufscale.h:
7916           gdkpixbufscale: port to 0.11
7917
7918 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7919
7920         * ext/gdk_pixbuf/gstgdkpixbuf.c:
7921         * ext/gdk_pixbuf/gstgdkpixbuf.h:
7922           gdkpixbufdec: port to 0.11
7923
7924 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7925
7926         * sys/v4l2/gstv4l2bufferpool.c:
7927         * sys/v4l2/gstv4l2bufferpool.h:
7928         * sys/v4l2/gstv4l2sink.c:
7929         * sys/v4l2/gstv4l2src.c:
7930         * sys/ximage/ximageutil.c:
7931         * sys/ximage/ximageutil.h:
7932           update for metadata API changes
7933
7934 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7935
7936         * gst/audioparsers/Makefile.am:
7937         * gst/audioparsers/gstwavpackparse.c:
7938         * gst/audioparsers/gstwavpackparse.h:
7939         * gst/audioparsers/plugin.c:
7940           audioparsers: add baseparse based wavpackparse
7941
7942 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7943
7944         * sys/v4l2/gstv4l2bufferpool.c:
7945         * sys/ximage/ximageutil.c:
7946           update for metadata tags
7947
7948 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7949
7950         * ext/wavpack/gstwavpackdec.c:
7951         * ext/wavpack/gstwavpackdec.h:
7952         * tests/check/elements/wavpackdec.c:
7953           wavpackdec: adjust to audio format limitations
7954           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
7955           Also adjust unit test to modified behaviour.
7956
7957 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7958
7959         * ext/wavpack/gstwavpackdec.c:
7960         * ext/wavpack/gstwavpackenc.c:
7961           wavpackdec: determine depth from bytes per sample
7962           ... rather than from bits per sample, since spec states values are already
7963           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
7964           (and so the latter determines the normalization, or indicated depth).
7965
7966 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7967
7968         * ext/wavpack/gstwavpackdec.c:
7969         * ext/wavpack/gstwavpackdec.h:
7970           wavpackdec: port to audiodecoder
7971
7972 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7973
7974         * ext/wavpack/gstwavpackenc.c:
7975         * ext/wavpack/gstwavpackenc.h:
7976         * tests/check/elements/wavpackenc.c:
7977           wavpackenc: port to audioencoder
7978           Also adjust unit test to slightly modified behaviour.
7979
7980 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7981
7982         * ext/annodex/gstannodex.c:
7983         * ext/annodex/gstcmmlparser.c:
7984         * ext/annodex/gstcmmltag.c:
7985         * ext/pulse/pulseprobe.c:
7986         * gst/audiofx/audiofirfilter.c:
7987         * gst/audiofx/audioiirfilter.c:
7988         * gst/interleave/interleave.c:
7989         * gst/rtpmanager/rtpsession.c:
7990         * gst/udp/gstdynudpsink.c:
7991         * gst/udp/gstmultiudpsink.c:
7992         * sys/oss4/oss4-audio.c:
7993         * sys/oss4/oss4-property-probe.c:
7994         * sys/v4l2/gstv4l2object.c:
7995         * tests/check/elements/audiofirfilter.c:
7996         * tests/check/elements/audioiirfilter.c:
7997         * tests/check/elements/cmmldec.c:
7998         * tests/check/elements/interleave.c:
7999         * tests/check/pipelines/wavenc.c:
8000         * tests/examples/audiofx/firfilter-example.c:
8001         * tests/examples/audiofx/iirfilter-example.c:
8002         * tests/examples/pulse/pulse.c:
8003         * tests/examples/rtp/server-alsasrc-PCMA.c:
8004         * tests/examples/v4l2/probe.c:
8005         * tests/icles/test-oss4.c:
8006           Suppress deprecation warnings in selected files, for g_value_array_* mostly
8007
8008 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8009
8010         * ext/speex/gstspeexenc.c:
8011           speexenc: chain up to parent event handler
8012
8013 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8014
8015         * ext/flac/gstflacenc.c:
8016           flacenc: fix event handling
8017           Fix dodgy segment event handling
8018           Chain up to parent event handler
8019
8020 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8021
8022         * sys/v4l2/gstv4l2bufferpool.c:
8023           v4l2: use public api
8024           instead of poking into the private structures of the base class
8025
8026 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8027
8028         * gst/flv/gstflvmux.c:
8029         * gst/isomp4/gstqtmux.c:
8030         * gst/matroska/matroska-mux.c:
8031           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
8032           If downstream didn't answer our SEEKING query and told us
8033           it's seekable, default to streaming=true. We couldn't do
8034           this in 0.10 for backwards compatibility reasons, but we
8035           can in 0.11. Play it safe.
8036
8037 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8038
8039           Merge remote-tracking branch 'origin/master' into 0.11
8040           Conflicts:
8041           gst/audioparsers/gstmpegaudioparse.c
8042
8043 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8044
8045           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
8046
8047 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8048
8049         * gst/audioparsers/gstmpegaudioparse.c:
8050           mpegaudioparse: fix up after merge
8051
8052 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8053
8054           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
8055           Conflicts:
8056           ext/pulse/pulseaudiosink.c
8057           gst/audioparsers/gstmpegaudioparse.c
8058
8059 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
8060
8061         * gst/goom2k1/gstgoom.c:
8062           goom2k1: fix compiler warning
8063
8064 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
8065
8066         * gst/audioparsers/gstmpegaudioparse.c:
8067           mpegaudioparse: fix compiler warning
8068
8069 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8070
8071         * gst/isomp4/gstqtmux.c:
8072           qtmux: create streamable output if downstream is not seekable
8073           Ignore the "streamable" property setting and create streamable
8074           output if downstream is known not to be seekable (as queried
8075           via a SEEKABLE query).
8076           Fixes pipelines like qtmux ! appsink possibly creating seemingly
8077           corrupted output if streamable has not been set to true.
8078
8079 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8080
8081         * gst/flv/gstflvmux.c:
8082           flvmux: create streamable output if downstream is not seekable
8083           Ignore the "streamable" property setting and create streamable
8084           output if downstream is known not to be seekable (as queried
8085           via a SEEKABLE query).
8086           Fixes pipelines like flvmux ! appsink possibly creating seemingly
8087           corrupted output if streamable has not been set to true.
8088
8089 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8090
8091         * gst/matroska/matroska-mux.c:
8092           matroskamux: create streamable output if downstream is not seekable
8093           Ignore the "streamable" property setting and create streamable
8094           output if downstream is known not to be seekable (as queried
8095           via a SEEKABLE query).
8096           Fixes pipelines like webmmux ! appsink creating seemingly
8097           corrupted output if streamable has not been set to true.
8098
8099 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8100
8101         * gst/alpha/gstalpha.c:
8102         * gst/debugutils/gstcapssetter.c:
8103         * gst/videocrop/gstvideocrop.c:
8104         * gst/videofilter/gstvideoflip.c:
8105           update for basetransform change
8106
8107 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8108
8109         * sys/v4l2/gstv4l2bufferpool.c:
8110         * sys/ximage/ximageutil.c:
8111           update for metadata change
8112
8113 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
8114
8115         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8116         * docs/plugins/inspect/plugin-efence.xml:
8117         * gst/debugutils/Makefile.am:
8118         * gst/debugutils/efence.c:
8119         * gst/debugutils/efence.h:
8120         * gst/debugutils/efence.vcproj:
8121           efence: remove plugin
8122           Valgrind is much more useful these days.
8123
8124 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8125
8126         * NEWS:
8127         * RELEASE:
8128           Update NEWS and RELEASE as well
8129
8130 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8131
8132         * configure.ac:
8133         * docs/plugins/gst-plugins-good-plugins.args:
8134         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8135         * docs/plugins/gst-plugins-good-plugins.interfaces:
8136         * docs/plugins/inspect/plugin-1394.xml:
8137         * docs/plugins/inspect/plugin-aasink.xml:
8138         * docs/plugins/inspect/plugin-alaw.xml:
8139         * docs/plugins/inspect/plugin-alpha.xml:
8140         * docs/plugins/inspect/plugin-alphacolor.xml:
8141         * docs/plugins/inspect/plugin-annodex.xml:
8142         * docs/plugins/inspect/plugin-apetag.xml:
8143         * docs/plugins/inspect/plugin-audiofx.xml:
8144         * docs/plugins/inspect/plugin-audioparsers.xml:
8145         * docs/plugins/inspect/plugin-auparse.xml:
8146         * docs/plugins/inspect/plugin-autodetect.xml:
8147         * docs/plugins/inspect/plugin-avi.xml:
8148         * docs/plugins/inspect/plugin-cacasink.xml:
8149         * docs/plugins/inspect/plugin-cairo.xml:
8150         * docs/plugins/inspect/plugin-cutter.xml:
8151         * docs/plugins/inspect/plugin-debug.xml:
8152         * docs/plugins/inspect/plugin-deinterlace.xml:
8153         * docs/plugins/inspect/plugin-dv.xml:
8154         * docs/plugins/inspect/plugin-efence.xml:
8155         * docs/plugins/inspect/plugin-effectv.xml:
8156         * docs/plugins/inspect/plugin-equalizer.xml:
8157         * docs/plugins/inspect/plugin-esdsink.xml:
8158         * docs/plugins/inspect/plugin-flac.xml:
8159         * docs/plugins/inspect/plugin-flv.xml:
8160         * docs/plugins/inspect/plugin-flxdec.xml:
8161         * docs/plugins/inspect/plugin-gconfelements.xml:
8162         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8163         * docs/plugins/inspect/plugin-goom.xml:
8164         * docs/plugins/inspect/plugin-goom2k1.xml:
8165         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8166         * docs/plugins/inspect/plugin-halelements.xml:
8167         * docs/plugins/inspect/plugin-icydemux.xml:
8168         * docs/plugins/inspect/plugin-id3demux.xml:
8169         * docs/plugins/inspect/plugin-imagefreeze.xml:
8170         * docs/plugins/inspect/plugin-interleave.xml:
8171         * docs/plugins/inspect/plugin-isomp4.xml:
8172         * docs/plugins/inspect/plugin-jack.xml:
8173         * docs/plugins/inspect/plugin-jpeg.xml:
8174         * docs/plugins/inspect/plugin-level.xml:
8175         * docs/plugins/inspect/plugin-matroska.xml:
8176         * docs/plugins/inspect/plugin-mulaw.xml:
8177         * docs/plugins/inspect/plugin-multifile.xml:
8178         * docs/plugins/inspect/plugin-multipart.xml:
8179         * docs/plugins/inspect/plugin-navigationtest.xml:
8180         * docs/plugins/inspect/plugin-oss4.xml:
8181         * docs/plugins/inspect/plugin-ossaudio.xml:
8182         * docs/plugins/inspect/plugin-png.xml:
8183         * docs/plugins/inspect/plugin-pulseaudio.xml:
8184         * docs/plugins/inspect/plugin-replaygain.xml:
8185         * docs/plugins/inspect/plugin-rtp.xml:
8186         * docs/plugins/inspect/plugin-rtsp.xml:
8187         * docs/plugins/inspect/plugin-shapewipe.xml:
8188         * docs/plugins/inspect/plugin-shout2send.xml:
8189         * docs/plugins/inspect/plugin-smpte.xml:
8190         * docs/plugins/inspect/plugin-soup.xml:
8191         * docs/plugins/inspect/plugin-spectrum.xml:
8192         * docs/plugins/inspect/plugin-speex.xml:
8193         * docs/plugins/inspect/plugin-taglib.xml:
8194         * docs/plugins/inspect/plugin-udp.xml:
8195         * docs/plugins/inspect/plugin-video4linux2.xml:
8196         * docs/plugins/inspect/plugin-videobox.xml:
8197         * docs/plugins/inspect/plugin-videocrop.xml:
8198         * docs/plugins/inspect/plugin-videofilter.xml:
8199         * docs/plugins/inspect/plugin-videomixer.xml:
8200         * docs/plugins/inspect/plugin-wavenc.xml:
8201         * docs/plugins/inspect/plugin-wavpack.xml:
8202         * docs/plugins/inspect/plugin-wavparse.xml:
8203         * docs/plugins/inspect/plugin-ximagesrc.xml:
8204         * docs/plugins/inspect/plugin-y4menc.xml:
8205         * win32/common/config.h:
8206           Bump version after release
8207
8208 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8209
8210         * gst/audiofx/audioecho.c:
8211         * gst/audiofx/audioecho.h:
8212         * gst/audiofx/audiofxbasefirfilter.c:
8213         * gst/audiofx/audiofxbasefirfilter.h:
8214         * gst/audiofx/audiofxbaseiirfilter.c:
8215         * gst/audiofx/audiofxbaseiirfilter.h:
8216           audiofx: remove transform lock usage
8217
8218 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8219
8220         * gst/spectrum/gstspectrum.c:
8221         * gst/spectrum/gstspectrum.h:
8222         * gst/videocrop/gstvideocrop.c:
8223         * gst/videocrop/gstvideocrop.h:
8224         * gst/videofilter/gstvideobalance.c:
8225           update for basetransform lock removal
8226
8227 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8228
8229         * gst/debugutils/Makefile.am:
8230           debugutils: disable efence plugin properly
8231           We don't want it built if mmap isn't available either..
8232
8233 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8234
8235         * ext/flac/gstflacenc.c:
8236           flacenc: fix get_caps function some more so that all structures have channel info
8237           Set channels and channel-layout on the right structure; that is, the
8238           structure we are going to append to the caps we are building, and not
8239           the structure we are using as a template for all the structures. Fixes
8240           first structure of the returned caps not having any channel info set
8241           on it.
8242
8243 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8244
8245         * ext/flac/gstflacenc.c:
8246           flacenc: microoptimisation: avoid unnecessary list and string copies
8247
8248 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8249
8250         * ext/flac/gstflacenc.c:
8251           flacenc: audio caps have a *list* of formats, not an array of formats
8252           A list of things in caps is something where one is picked in the
8253           course of negotiation. An array is always something that only makes
8254           sense as a whole in that order.
8255
8256 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8257
8258         * ext/flac/gstflacenc.c:
8259           flacenc: remove post-port bogus _unref
8260
8261 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8262
8263         * ext/flac/gstflacenc.c:
8264           flacenc: remove bogus pad locking that causes deadlocks
8265           It's not clear why the pad object lock is taken here. But
8266           gst_pad_{has,get}_current_caps() will try to take the lock
8267           as well and deadlock, since it's not recursive.
8268
8269 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8270
8271         * ext/flac/gstflacenc.c:
8272           flacenc: set right number of channels on caps in get_caps function
8273
8274 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
8275
8276         * autogen.sh:
8277           autogen: avoid touching .po files during 'make'
8278           A simple workaround to deal with GNU gettext automake integration
8279           failing to deal with git.  Fixes: #669207
8280
8281 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8282
8283         * gst/avi/gstavimux.c:
8284         * gst/avi/gstavisubtitle.c:
8285         * gst/flv/gstflvmux.c:
8286         * gst/isomp4/atoms.c:
8287         * gst/isomp4/gstqtmux.c:
8288         * gst/isomp4/qtdemux.c:
8289         * gst/multifile/gstmultifilesrc.c:
8290         * gst/rtp/gstrtpqdmdepay.c:
8291         * gst/rtp/gstrtptheoradepay.c:
8292         * gst/rtp/gstrtpvorbisdepay.c:
8293         * gst/rtsp/gstrtspsrc.c:
8294         * gst/udp/gstudpsrc.c:
8295         * gst/y4m/gsty4mencode.c:
8296         * sys/v4l2/gstv4l2bufferpool.c:
8297         * sys/ximage/ximageutil.c:
8298         * tests/check/elements/deinterleave.c:
8299         * tests/check/elements/interleave.c:
8300           update for new memory api
8301
8302 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
8303
8304         * ext/pulse/pulseaudiosink.c:
8305           pulse: Fix a build warning when compiling with asserts disabled
8306           Return a value even if the code will never be reached, to make compilers
8307           happy.
8308           https://bugzilla.gnome.org/show_bug.cgi?id=670561
8309
8310 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8311
8312         * gst/audioparsers/gstmpegaudioparse.c:
8313         * gst/audioparsers/gstmpegaudioparse.h:
8314           mpegaudioparse: support parsing freeform bitrate stream
8315
8316 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8317
8318         * configure.ac:
8319         * gst/monoscope/gstmonoscope.c:
8320         * gst/monoscope/gstmonoscope.h:
8321           monoscope: port to 0.11
8322
8323 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8324
8325           Merge branch 'master' into 0.11
8326
8327 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
8328
8329         * gst/rtp/gstrtph264pay.c:
8330           rtph264pay: Force baseline is profile-level-id is unspecified
8331
8332 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
8333
8334         * ext/taglib/gstid3v2mux.cc:
8335           id3v2mux: Fix merge error
8336
8337 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
8338
8339         * gst/rtp/gstrtph264pay.c:
8340           rtph264pay: Force baseline is profile-level-id is unspecified
8341
8342 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8343
8344         * gst/udp/gstmultiudpsink.c:
8345           fix compiler warnings
8346
8347 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
8348
8349         * gst/udp/gstudpsrc.c:
8350           fix compiler warnings
8351
8352 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8353
8354         * tests/check/elements/level.c:
8355           tests: fix up level test for GstValueList -> GValueArray change
8356           https://bugzilla.gnome.org/show_bug.cgi?id=670303
8357
8358 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
8359
8360         * gst/level/gstlevel.c:
8361           level: use GValueArray instead of GstValueList in messages
8362           Updated GstLevel element to use GValueArray instead of
8363           GstValueList for rms/peak/decay keys attached to element
8364           message.
8365           https://bugzilla.gnome.org/show_bug.cgi?id=670303
8366
8367 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8368
8369         * win32/common/config.h:
8370           win32: back to development
8371
8372 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
8373
8374         * docs/plugins/Makefile.am:
8375           No longer reference deprecated header files while building docs.
8376
8377 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8378
8379           Merge branch 'master' into 0.11
8380           Conflicts:
8381           gst/equalizer/gstiirequalizer.c
8382
8383 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8384
8385         * gst/equalizer/gstiirequalizer.c:
8386           equalizer: fix switching from passthrough to non-passthrough when parameters change
8387           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
8388           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
8389           mode would never get updated even if the coefficients change.
8390           Fixes equalizer-test doing .. nothing.
8391
8392 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8393
8394         * gst/goom/gstgoom.c:
8395         * gst/goom2k1/gstgoom.c:
8396           goom*: fix leaked caps event
8397
8398 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8399
8400         * gst/audioparsers/gstmpegaudioparse.c:
8401           mpegaudioparse: parse either Xing or VBRI data
8402           ... and avoid confusing debug message claiming neither present.
8403
8404 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8405
8406         * gst/matroska/matroska-demux.c:
8407           matrosk: fix segment update
8408
8409 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8410
8411         * configure.ac:
8412           back to development
8413
8414 === release 0.11.1 ===
8415
8416 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8417
8418         * ChangeLog:
8419         * NEWS:
8420         * RELEASE:
8421         * configure.ac:
8422         * docs/plugins/gst-plugins-good-plugins.args:
8423         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8424         * docs/plugins/gst-plugins-good-plugins.interfaces:
8425         * docs/plugins/gst-plugins-good-plugins.prerequisites:
8426         * docs/plugins/gst-plugins-good-plugins.signals:
8427         * docs/plugins/inspect/plugin-aasink.xml:
8428         * docs/plugins/inspect/plugin-alaw.xml:
8429         * docs/plugins/inspect/plugin-alpha.xml:
8430         * docs/plugins/inspect/plugin-alphacolor.xml:
8431         * docs/plugins/inspect/plugin-annodex.xml:
8432         * docs/plugins/inspect/plugin-apetag.xml:
8433         * docs/plugins/inspect/plugin-audiofx.xml:
8434         * docs/plugins/inspect/plugin-audioparsers.xml:
8435         * docs/plugins/inspect/plugin-auparse.xml:
8436         * docs/plugins/inspect/plugin-autodetect.xml:
8437         * docs/plugins/inspect/plugin-avi.xml:
8438         * docs/plugins/inspect/plugin-cutter.xml:
8439         * docs/plugins/inspect/plugin-dv.xml:
8440         * docs/plugins/inspect/plugin-effectv.xml:
8441         * docs/plugins/inspect/plugin-equalizer.xml:
8442         * docs/plugins/inspect/plugin-flac.xml:
8443         * docs/plugins/inspect/plugin-flv.xml:
8444         * docs/plugins/inspect/plugin-goom.xml:
8445         * docs/plugins/inspect/plugin-goom2k1.xml:
8446         * docs/plugins/inspect/plugin-icydemux.xml:
8447         * docs/plugins/inspect/plugin-id3demux.xml:
8448         * docs/plugins/inspect/plugin-isomp4.xml:
8449         * docs/plugins/inspect/plugin-jack.xml:
8450         * docs/plugins/inspect/plugin-jpeg.xml:
8451         * docs/plugins/inspect/plugin-level.xml:
8452         * docs/plugins/inspect/plugin-matroska.xml:
8453         * docs/plugins/inspect/plugin-mulaw.xml:
8454         * docs/plugins/inspect/plugin-multifile.xml:
8455         * docs/plugins/inspect/plugin-multipart.xml:
8456         * docs/plugins/inspect/plugin-png.xml:
8457         * docs/plugins/inspect/plugin-pulseaudio.xml:
8458         * docs/plugins/inspect/plugin-replaygain.xml:
8459         * docs/plugins/inspect/plugin-rtp.xml:
8460         * docs/plugins/inspect/plugin-rtpmanager.xml:
8461         * docs/plugins/inspect/plugin-rtsp.xml:
8462         * docs/plugins/inspect/plugin-shapewipe.xml:
8463         * docs/plugins/inspect/plugin-shout2send.xml:
8464         * docs/plugins/inspect/plugin-soup.xml:
8465         * docs/plugins/inspect/plugin-spectrum.xml:
8466         * docs/plugins/inspect/plugin-speex.xml:
8467         * docs/plugins/inspect/plugin-taglib.xml:
8468         * docs/plugins/inspect/plugin-udp.xml:
8469         * docs/plugins/inspect/plugin-video4linux2.xml:
8470         * docs/plugins/inspect/plugin-videocrop.xml:
8471         * docs/plugins/inspect/plugin-videofilter.xml:
8472         * docs/plugins/inspect/plugin-videomixer.xml:
8473         * docs/plugins/inspect/plugin-wavenc.xml:
8474         * docs/plugins/inspect/plugin-wavparse.xml:
8475         * docs/plugins/inspect/plugin-ximagesrc.xml:
8476         * docs/plugins/inspect/plugin-y4menc.xml:
8477         * gst-plugins-good.doap:
8478         * po/af.po:
8479         * po/az.po:
8480         * po/bg.po:
8481         * po/ca.po:
8482         * po/cs.po:
8483         * po/da.po:
8484         * po/de.po:
8485         * po/el.po:
8486         * po/en_GB.po:
8487         * po/eo.po:
8488         * po/es.po:
8489         * po/eu.po:
8490         * po/fi.po:
8491         * po/fr.po:
8492         * po/gl.po:
8493         * po/hu.po:
8494         * po/id.po:
8495         * po/it.po:
8496         * po/ja.po:
8497         * po/lt.po:
8498         * po/lv.po:
8499         * po/mt.po:
8500         * po/nb.po:
8501         * po/nl.po:
8502         * po/or.po:
8503         * po/pl.po:
8504         * po/pt_BR.po:
8505         * po/ro.po:
8506         * po/ru.po:
8507         * po/sk.po:
8508         * po/sl.po:
8509         * po/sq.po:
8510         * po/sr.po:
8511         * po/sv.po:
8512         * po/tr.po:
8513         * po/uk.po:
8514         * po/vi.po:
8515         * po/zh_CN.po:
8516         * po/zh_HK.po:
8517         * po/zh_TW.po:
8518         * win32/common/config.h:
8519         * win32/common/gstrtpbin-marshal.c:
8520         * win32/common/gstrtpbin-marshal.h:
8521           RELEASE 0.11.1
8522
8523 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8524
8525         * gst/goom/gstgoom.c:
8526           goom: fix buffer leak
8527
8528 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8529
8530         * gst/goom2k1/gstgoom.c:
8531           goom2k1: use some more boilerplate
8532
8533 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8534
8535         * configure.ac:
8536         * gst/goom2k1/gstgoom.c:
8537         * gst/goom2k1/gstgoom.h:
8538           goom2k1: port to 0.11
8539
8540 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8541
8542         * ext/shout2/gstshout2.c:
8543           shout2: use some more boilerplate
8544
8545 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8546
8547         * configure.ac:
8548         * ext/shout2/gstshout2.c:
8549           shout2: port to 0.11
8550
8551 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
8552
8553         * gst/interleave/Makefile.am:
8554         * gst/interleave/interleave.c:
8555         * gst/interleave/interleave.h:
8556         * gst/interleave/plugin.c:
8557         * gst/interleave/plugin.h:
8558         * tests/check/elements/interleave.c:
8559           interleave: port to 0.11
8560           Port of the interleave element and its unittests.
8561           https://bugzilla.gnome.org/show_bug.cgi?id=669643
8562
8563 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8564
8565           Merge branch 'master' into 0.11
8566
8567 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
8568
8569         * sys/v4l2/v4l2_calls.c:
8570           v4l2src: failure to query some optional controls is not a fatal error
8571           Don't post a (fatal) error message on the bus just because we
8572           failed to query some control. Fixes issue with built-in
8573           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
8574           OpenSuse 12.1, where querying red/blue balance fails.
8575           https://bugzilla.gnome.org/show_bug.cgi?id=670197
8576
8577 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
8578
8579         * sys/v4l2/v4l2_calls.c:
8580           v4l2src: fix for webcamstudio vloopback
8581           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
8582           can't handle this and does not work.
8583           https://bugzilla.gnome.org/show_bug.cgi?id=669455
8584
8585 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8586
8587         * gst/rtpmanager/gstrtpjitterbuffer.c:
8588           rtpjitterbuffer: declare variables at the beginning of the block
8589           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
8590           compiler warning.
8591
8592 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8593
8594         * tests/examples/spectrum/Makefile.am:
8595           examples: fix spectrum example build issues
8596           Find fft headers in uninstalled setup, fix LIBS order.
8597
8598 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8599
8600         * gst/audioparsers/gstaacparse.c:
8601           aacparse: remove some unused declarations
8602
8603 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
8604
8605         * tests/examples/spectrum/Makefile.am:
8606         * tests/examples/spectrum/demo-audiotest.c:
8607           spectrum-demo: show the effect of fast-mode
8608
8609 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8610
8611         * gst/videocrop/gstaspectratiocrop.c:
8612           aspectratiocrop: fix caps refcount
8613
8614 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8615
8616         * tests/check/pipelines/effectv.c:
8617           tests: fix test, use videoconvert
8618
8619 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8620
8621           Merge branch 'master' into 0.11
8622           Conflicts:
8623           tests/check/elements/flacparse.c
8624
8625 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8626
8627         * gst/audioparsers/gstaacparse.c:
8628         * gst/audioparsers/gstac3parse.c:
8629         * gst/audioparsers/gstamrparse.c:
8630         * gst/audioparsers/gstdcaparse.c:
8631         * gst/audioparsers/gstflacparse.c:
8632         * gst/audioparsers/gstmpegaudioparse.c:
8633           audioparsers: adjust to modified baseparse API
8634
8635 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8636
8637         * gst/multifile/gstmultifilesink.c:
8638         * gst/udp/gstmultiudpsink.c:
8639           update for memory api change
8640
8641 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8642
8643         * tests/check/elements/flacparse.c:
8644           tests: flacparse: check and compare intended data
8645
8646 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8647
8648           Merge remote-tracking branch 'origin/master' into 0.11
8649           Conflicts:
8650           ext/taglib/gstapev2mux.cc
8651           ext/taglib/gstid3v2mux.cc
8652           ext/taglib/gsttaglibmux.c
8653           ext/taglib/gsttaglibmux.h
8654
8655 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8656
8657         * ext/taglib/Makefile.am:
8658         * ext/taglib/gstapev2mux.cc:
8659         * ext/taglib/gstapev2mux.h:
8660         * ext/taglib/gstid3v2mux.cc:
8661         * ext/taglib/gstid3v2mux.h:
8662         * ext/taglib/gsttaglibmux.c:
8663         * ext/taglib/gsttaglibmux.h:
8664         * ext/taglib/gsttaglibplugin.c:
8665           taglib: port to GstTagMux base class
8666
8667 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8668
8669         * ext/taglib/gsttaglibmux.c:
8670           taglib: finish off a few missed variable changes
8671           Local variables are now unused, and the values from the segment copy
8672           are used instead, so remove the now useless local variables and write
8673           to the segment where appropriate.
8674
8675 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8676
8677           Merge branch 'master' into 0.11
8678           Conflicts:
8679           ext/flac/gstflacenc.c
8680           ext/jack/gstjackaudioclient.c
8681           ext/jack/gstjackaudiosink.c
8682           ext/jack/gstjackaudiosrc.c
8683           ext/pulse/plugin.c
8684           ext/shout2/gstshout2.c
8685           gst/matroska/matroska-mux.c
8686           gst/rtp/gstrtph264pay.c
8687
8688 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8689
8690         * gst/rtp/gstrtph264pay.c:
8691           rtph264pay: add stream-format and alignment to h264 sink caps
8692           We're happy to accept both byte-stream and avc, advertise
8693           that on the sink caps and fix up _get_caps() function to
8694           not just return "video/x-h264".
8695           https://bugzilla.gnome.org/show_bug.cgi?id=606662
8696
8697 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8698
8699         * gst/rtp/gstrtph264depay.c:
8700           rtph264depay: add stream-format and alignment fields to src template caps
8701           Because we can. And so we get a warning if we try to output avc with
8702           nal alignment or somesuch.
8703           https://bugzilla.gnome.org/show_bug.cgi?id=606662
8704
8705 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8706
8707         * tests/check/elements/rtp-payloading.c:
8708           tests: clean up rtp-payloading test a little
8709           Feed data into the pipeline using appsrc instead of fdsrc and
8710           a pipe. Store unsigned byte values in guint8 instead of char.
8711           Getting rid of the capsfilter also helps to avoid 'format is
8712           not fully specified' warnings when pushing "video/x-h264" data
8713           into rtph264pay with fully specified h264 caps in the sink template.
8714
8715 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8716
8717         * gst/flv/gstflvdemux.c:
8718           flv: use default pad query
8719           We need to chain up unknown queries to the default query handler instead of
8720           blindly forwarding them. In this case it caused the caps query to be forwarded
8721           to the upstream typefind and return the wrong type for the audio/video pad.
8722
8723 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8724
8725         * tests/check/elements/mpegaudioparse.c:
8726           tests: mpegaudioparse: remove stray declaration
8727
8728 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8729
8730         * gst/audioparsers/gstaacparse.c:
8731           aacparse: correctly set ADIF src caps
8732
8733 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8734
8735         * gst/audioparsers/gstac3parse.c:
8736           ac3parse: prevent a few direct exits without cleanup
8737
8738 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8739
8740         * ext/flac/gstflacdec.c:
8741           flacdec: shift in proper direction for audio sample conversion
8742
8743 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8744
8745         * tests/check/elements/deinterleave.c:
8746           tests: fix compilation
8747
8748 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
8749
8750         * gst/udp/gstmultiudpsink.c:
8751           multiudpsink: typo fix (bytes send -> bytes sent)
8752
8753 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8754
8755         * ext/gdk_pixbuf/gstgdkpixbuf.c:
8756         * ext/jpeg/gstjpegdec.c:
8757         * ext/libpng/gstpngdec.c:
8758         * ext/raw1394/gstdv1394src.c:
8759         * ext/raw1394/gsthdv1394src.c:
8760         * ext/wavpack/gstwavpackenc.c:
8761         * gst/effectv/gstquark.c:
8762         * gst/flv/gstflvdemux.c:
8763         * gst/imagefreeze/gstimagefreeze.c:
8764         * gst/isomp4/qtdemux.c:
8765         * gst/multifile/gstsplitfilesrc.c:
8766         * gst/replaygain/gstrganalysis.c:
8767         * gst/rtpmanager/gstrtpjitterbuffer.c:
8768         * gst/rtsp/gstrtspsrc.c:
8769         * gst/shapewipe/gstshapewipe.c:
8770         * gst/udp/gstudpsrc.c:
8771         * gst/wavenc/gstwavenc.c:
8772         * sys/v4l2/gstv4l2bufferpool.c:
8773         * sys/v4l2/gstv4l2object.c:
8774         * sys/ximage/gstximagesrc.c:
8775           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
8776
8777 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
8778
8779         * ext/shout2/gstshout2.c:
8780           shout2send: send video/webm through libshout.
8781           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
8782           so video/webm support is contingent on that symbol being
8783           defined.
8784           Also an indentation change required by the pre-commit hook.
8785           https://bugzilla.gnome.org/show_bug.cgi?id=669590
8786
8787 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
8788
8789         * configure.ac:
8790         * gst/interleave/Makefile.am:
8791         * gst/interleave/deinterleave.c:
8792         * gst/interleave/deinterleave.h:
8793         * gst/interleave/plugin.c:
8794         * gst/interleave/plugin.h:
8795         * tests/check/elements/deinterleave.c:
8796           deinterleave: port to 0.11
8797           Port of the deinterleave element and its unittests. The interleave
8798           element will be ported as part of another patch, hence disabling it
8799           for now.
8800           https://bugzilla.gnome.org/show_bug.cgi?id=668847
8801
8802 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
8803
8804         * sys/directsound/gstdirectsoundsink.h:
8805           directsoundsink: Fix compiling
8806           https://bugzilla.gnome.org/show_bug.cgi?id=669607
8807
8808 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
8809
8810         * sys/waveform/gstwaveformsink.c:
8811           waveformsink: Port to 0.11
8812           https://bugzilla.gnome.org/show_bug.cgi?id=669612
8813
8814 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
8815
8816         * ext/jack/gstjackaudioclient.c:
8817         * ext/jack/gstjackaudiosink.c:
8818         * ext/jack/gstjackaudiosrc.c:
8819           jack: rework transport support
8820           Move common code to jackclient. There we can also handle the request state
8821           message in a better way, as the element callbacks are only run if the element is
8822           active.
8823
8824 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8825
8826         * tests/check/elements/apev2mux.c:
8827         * tests/check/elements/id3v2mux.c:
8828           tests: improve tagmux tests
8829
8830 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8831
8832         * ext/taglib/gsttaglibmux.c:
8833           taglib: fix object registration
8834           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
8835           need it to get the srcpad template.
8836           Fix a caps leak
8837
8838 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8839
8840         * tests/check/elements/jpegenc.c:
8841           tests: fix jpeg test
8842
8843 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8844
8845         * ext/soup/gstsouphttpsrc.c:
8846           soup: fix caps
8847
8848 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8849
8850         * gst/effectv/gstdice.c:
8851         * gst/effectv/gstshagadelic.c:
8852           effecttv: fix initialisation
8853
8854 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8855
8856         * gst/y4m/gsty4mencode.c:
8857           y4m: fix negotiation
8858
8859 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8860
8861         * tests/check/elements/videofilter.c:
8862         * tests/check/elements/y4menc.c:
8863           tests: fix more tests
8864
8865 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8866
8867         * configure.ac:
8868         * ext/dv/Makefile.am:
8869         * ext/dv/gstdvdec.c:
8870         * ext/dv/gstdvdec.h:
8871         * ext/dv/gstdvdemux.c:
8872         * ext/dv/gstdvdemux.h:
8873           dv: port to 0.11
8874
8875 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8876
8877         * tests/check/elements/rglimiter.c:
8878         * tests/check/elements/rgvolume.c:
8879         * tests/check/elements/spectrum.c:
8880         * tests/check/elements/videocrop.c:
8881           test: fix more tests
8882
8883 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8884
8885         * tests/check/elements/id3demux.c:
8886         * tests/check/elements/level.c:
8887         * tests/check/elements/multifile.c:
8888           tests: fix more tests
8889
8890 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8891
8892         * gst/flv/Makefile.am:
8893         * gst/flv/gstflvdemux.c:
8894         * gst/flv/gstflvmux.c:
8895           flv: fix caps
8896
8897 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8898
8899         * gst/equalizer/gstiirequalizer.c:
8900         * tests/check/elements/equalizer.c:
8901           iirequalizer: fix equalizer and unit test
8902
8903 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8904
8905         * tests/check/elements/audiopanorama.c:
8906         * tests/check/elements/audiowsincband.c:
8907         * tests/check/elements/audiowsinclimit.c:
8908           tests: fix some more tests
8909
8910 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8911
8912         * gst/avi/gstavimux.c:
8913           avimux: take the pad from collectpads2 correctly
8914
8915 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8916
8917         * tests/check/elements/audioiirfilter.c:
8918         * tests/check/elements/audioinvert.c:
8919           tests: fix more unit tests
8920
8921 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8922
8923         * gst/audiofx/audiodynamic.c:
8924           audiodynamic: fix negotiation
8925
8926 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
8927
8928         * gst/matroska/matroska-demux.c:
8929           matroskademux: avoid posting invalid duration for each frame
8930           https://bugzilla.gnome.org/show_bug.cgi?id=666583
8931
8932 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8933
8934         * tests/check/elements/audioamplify.c:
8935         * tests/check/elements/audiochebband.c:
8936         * tests/check/elements/audiocheblimit.c:
8937         * tests/check/elements/audiodynamic.c:
8938         * tests/check/elements/audioecho.c:
8939           tests: fix more tests
8940
8941 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8942
8943         * tests/check/elements/aspectratiocrop.c:
8944         * tests/check/elements/rganalysis.c:
8945           tests: improve some tests
8946
8947 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8948
8949         * tests/check/elements/rtpjitterbuffer.c:
8950           tests: fix jitterbuffer test
8951
8952 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8953
8954         * gst/rtpmanager/gstrtpjitterbuffer.c:
8955           jitterbuffer: fix caps after pt change
8956
8957 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8958
8959         * gst/rtpmanager/gstrtpjitterbuffer.c:
8960           jitterbuffer: fix caps leak
8961
8962 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8963
8964         * ext/pulse/plugin.c:
8965           pulseaudiosink: Lower rank to prevent autoplugging
8966           pulseaudiosink breaks visualisations in its current form, so let's
8967           prevent it from being autoplugged for the time being.
8968           The best we can hope to do in the 0.10 series is query the list of
8969           available sinks and their formats, and expose these as the bin's sinkpad
8970           caps. While this is not a comprehensive solution, it will make sure that
8971           we're only trying to support compressed formats if we're certain that
8972           one exists.
8973           The long-term fix for this will be in the form of proper upstream
8974           renegotiation support in the 0.11/1.0 series.
8975           https://bugzilla.gnome.org/show_bug.cgi?id=666361
8976
8977 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8978
8979         * tests/check/elements/cmmldec.c:
8980           tests: fix more tests
8981
8982 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8983
8984         * tests/check/elements/apev2mux.c:
8985         * tests/check/elements/audiofirfilter.c:
8986         * tests/check/elements/audioiirfilter.c:
8987         * tests/check/elements/cmmldec.c:
8988         * tests/check/elements/id3v2mux.c:
8989         * tests/check/elements/interleave.c:
8990         * tests/check/elements/parser.c:
8991         * tests/check/pipelines/wavenc.c:
8992           tests: fix some more tests
8993
8994 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
8995
8996         * gst/audioparsers/gstaacparse.c:
8997           aacparse: fix srcpad caps handling
8998
8999 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9000
9001         * ext/annodex/gstcmmlenc.c:
9002           cmmlenc: fix caps handling
9003
9004 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9005
9006         * ext/flac/gstflacenc.c:
9007           flacenc: fix event leak when there is no peer on the src pad
9008
9009 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
9010
9011         * gst-plugins-good.spec.in:
9012           Update spec file
9013
9014 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9015
9016         * gst/flv/gstflvmux.c:
9017           flvmux: specify we only accept raw AAC in template caps
9018           No header seems to be added, and the codec ID is the same as used
9019           for raw by flvdemux, so raw seems the only supported case.
9020           https://bugzilla.gnome.org/show_bug.cgi?id=665394
9021
9022 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9023
9024         * gst/flv/gstflvdemux.c:
9025           flvdemux: specify we only output raw AAC in template caps
9026           https://bugzilla.gnome.org/show_bug.cgi?id=665394
9027
9028 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9029
9030         * configure.ac:
9031         * ext/taglib/gstapev2mux.cc:
9032         * ext/taglib/gstid3v2mux.cc:
9033         * ext/taglib/gsttaglibmux.c:
9034         * ext/taglib/gsttaglibmux.h:
9035           taglib: port to 0.11
9036
9037 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9038
9039         * ext/annodex/Makefile.am:
9040         * gst/audiofx/Makefile.am:
9041         * gst/rtpmanager/Makefile.am:
9042         * tests/examples/audiofx/Makefile.am:
9043         * tests/examples/rtp/Makefile.am:
9044           build: ignore GValueArray deprecation warnings for the time being
9045           until this gets sorted out with the GLib folks and we have a
9046           viable alternative.
9047           https://bugzilla.gnome.org/show_bug.cgi?id=667228
9048
9049 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9050
9051         * ext/pulse/pulseprobe.c:
9052         * ext/pulse/pulseprobe.h:
9053           pulse: disable some unused property probe code
9054           which was using GValueArray
9055
9056 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9057
9058         * ext/speex/gstspeexdec.c:
9059         * ext/speex/gstspeexenc.c:
9060           speex: Use new audio encoder/decoder base class API for srcpad caps
9061
9062 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9063
9064         * ext/flac/gstflacdec.c:
9065         * ext/flac/gstflacenc.c:
9066           flac: Use new audio encoder/decoder base class API for srcpad caps
9067
9068 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9069
9070         * tests/check/elements/equalizer.c:
9071         * tests/check/elements/id3demux.c:
9072         * tests/check/elements/interleave.c:
9073         * tests/check/elements/level.c:
9074         * tests/check/elements/rganalysis.c:
9075         * tests/check/elements/rglimiter.c:
9076         * tests/check/elements/rgvolume.c:
9077         * tests/check/elements/rtpbin.c:
9078         * tests/check/elements/rtpjitterbuffer.c:
9079         * tests/check/elements/shapewipe.c:
9080         * tests/check/elements/spectrum.c:
9081         * tests/check/elements/udpsrc.c:
9082         * tests/check/elements/y4menc.c:
9083         * tests/check/pipelines/flacdec.c:
9084         * tests/check/pipelines/wavenc.c:
9085           tests: fix more tests
9086
9087 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9088
9089         * gst/rtp/gstrtpmp2tpay.c:
9090           rtpmp2tpay: do not try to flush a packet when no data is available
9091           https://bugzilla.gnome.org/show_bug.cgi?id=668874
9092
9093 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9094
9095         * tests/check/elements/alphacolor.c:
9096         * tests/check/elements/audiochebband.c:
9097         * tests/check/elements/audiocheblimit.c:
9098         * tests/check/elements/audiofirfilter.c:
9099         * tests/check/elements/audioiirfilter.c:
9100         * tests/check/elements/audioinvert.c:
9101         * tests/check/elements/audiowsincband.c:
9102         * tests/check/elements/audiowsinclimit.c:
9103         * tests/check/elements/avimux.c:
9104         * tests/check/elements/deinterlace.c:
9105         * tests/check/elements/deinterleave.c:
9106           tests: update some tests for new memory api
9107
9108 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
9109
9110         * tests/examples/shapewipe/shapewipe-example.c:
9111         * tests/examples/v4l2/camctrl.c:
9112           controller: adapt to control-source type changes
9113
9114 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
9115
9116         * tests/examples/shapewipe/shapewipe-example.c:
9117         * tests/examples/v4l2/camctrl.c:
9118           controller: rename control-bindings
9119           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
9120
9121 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9122
9123         * ext/annodex/gstcmmlenc.c:
9124         * ext/flac/gstflacenc.c:
9125         * ext/soup/gstsouphttpclientsink.c:
9126         * ext/speex/gstspeexenc.c:
9127         * gst/audioparsers/gstflacparse.c:
9128         * gst/flv/gstflvmux.c:
9129         * gst/isomp4/gstqtmux.c:
9130         * gst/matroska/ebml-write.c:
9131         * gst/matroska/matroska-mux.c:
9132         * gst/matroska/matroska-parse.c:
9133         * tests/check/elements/cmmldec.c:
9134         * tests/check/elements/cmmlenc.c:
9135           update for HEADER flag
9136
9137 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
9138
9139         * gst/rtp/gstrtph264depay.c:
9140           rtph264depay: Exclude NALu size from payload length on truncated packets.
9141           https://bugzilla.gnome.org/show_bug.cgi?id=667846
9142
9143 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9144
9145         * gst/matroska/matroska-mux.c:
9146           matroskamux: remove obsolete variable, set but not used
9147           Reported by andredieb on #gstreamer.
9148
9149 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9150
9151         * gst/videobox/gstvideobox.c:
9152           videobox: avoid wrapping opaque to transparent
9153
9154 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9155
9156         * gst/matroska/matroska-mux.c:
9157           matroskamux: do not free memory twice
9158           A recent change to fix leaking codec ID string accidentally caused
9159           one of the very few places that weren't leaking to now free twice.
9160
9161 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
9162
9163         * gst/law/alaw-decode.c:
9164           alawdec: Each output sample is 2 bytes
9165
9166 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
9167
9168         * gst/rtpmanager/gstrtpjitterbuffer.c:
9169           rtpjitterbuffer: Don't leak caps event when not pushing
9170
9171 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
9172
9173         * gst/rtpmanager/gstrtpptdemux.c:
9174           rtpptdemux: Forward sticky events
9175
9176 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
9177
9178         * gst/rtpmanager/gstrtpptdemux.c:
9179           rtpptdemux: Protect all uses pad list with OBJECT LOCK
9180           Actually protect the entire pad list and use it in a thread safe
9181           way.
9182
9183 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
9184
9185         * gst/rtpmanager/gstrtpssrcdemux.c:
9186           rtpssrcdemux: Forward sticky events to new pads
9187
9188 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
9189
9190         * gst/rtpmanager/gstrtpssrcdemux.c:
9191           rtpssrcdemux: Add ssrc to forwarded CAPS events
9192           Also iterate the list of GstRtpSsrcDemuxPad safely
9193
9194 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
9195
9196         * gst/rtpmanager/gstrtpssrcdemux.c:
9197           rtpssrccdemux: Factor out getting dpad by pad
9198
9199 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
9200
9201         * gst/rtpmanager/rtpsession.c:
9202           rtpsession: Keep the buffer mapped while it is being modified
9203
9204 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
9205
9206         * gst/rtpmanager/rtpsession.c:
9207         * gst/rtpmanager/rtpstats.h:
9208           rtpsession: Initialise the address pointer to NULL
9209
9210 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
9211
9212         * sys/directsound/gstdirectsoundsink.c:
9213         * sys/directsound/gstdirectsoundsink.h:
9214           direcsoundsink: Port element to 0.11
9215
9216 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9217
9218         * gst/videomixer/videomixer2.c:
9219           videomixer2: remove pad event function
9220           We use the one from collectpads
9221
9222 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9223
9224         * gst/isomp4/qtdemux.c:
9225           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
9226           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
9227           The GstDateTime->GDateTime change in core was apparently accidental,
9228           and is now reverted.
9229
9230 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9231
9232         * gst/avi/gstavidemux.c:
9233           Revert "avidemux: fix GstDateTime/GDateTime mixup"
9234           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
9235           The GstDateTime->GDateTime change in core was apparently accidental,
9236           and is now reverted.
9237
9238 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9239
9240         * gst/avi/gstavidemux.c:
9241           avidemux: fix GstDateTime/GDateTime mixup
9242           This is a blind fix to match the one I just made to qtdemux,
9243           as I do not have an AVI file where the code gets executed.
9244
9245 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9246
9247         * gst/isomp4/qtdemux.c:
9248           qtdemux: fix GstDateTime/GDateTime mixup
9249
9250 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9251
9252         * gst/videomixer/videomixer2.c:
9253           videomixer: more fixes
9254
9255 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9256
9257         * gst/videomixer/videomixer2.c:
9258           videomixer: make videomixer work somewhat
9259
9260 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9261
9262         * configure.ac:
9263         * gst/videomixer/blend.c:
9264         * gst/videomixer/blend.h:
9265         * gst/videomixer/videomixer2.c:
9266         * gst/videomixer/videomixer2.h:
9267           videomixer: port to 0.11
9268           It builds and gst-inspect-0.11 works.. otherwise untested
9269
9270 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9271
9272         * gst/udp/gstdynudpsink.c:
9273           dynudpsink: fix get-stats signal registration some more
9274
9275 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9276
9277         * gst/udp/gstmultiudpsink.c:
9278           Revert "udp: mark action signals as RUN_FIRST"
9279           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
9280
9281 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9282
9283         * gst/udp/gstmultiudpsink.c:
9284           udp: mark action signals as RUN_FIRST
9285
9286 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9287
9288         * gst/udp/gstdynudpsink.c:
9289           udp: mark "get-stats" as action signal
9290
9291 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9292
9293         * gst/udp/gstdynudpsink.c:
9294         * gst/udp/gstdynudpsink.h:
9295         * gst/udp/gstmultiudpsink.c:
9296           udp: fix get-stats action signal registration
9297           It returns a GstStructure now, not a GValueArray
9298
9299 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
9300
9301         * gst/udp/gstudpsrc.c:
9302           udpsrc: fix print format
9303
9304 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9305
9306         * gst/matroska/ebml-write.c:
9307           matroskamux: Fix size of output buffers
9308
9309 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9310
9311         * gst/isomp4/gstqtmux.c:
9312           qtmux: include right collectpads version
9313
9314 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9315
9316         * gst/matroska/matroska-demux.c:
9317           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
9318           It's a bitmask for the alignment, not the alignment itself.
9319
9320 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9321
9322         * gst/matroska/ebml-write.c:
9323           matroskamux: Properly unmap WRITE maps of the output buffers
9324
9325 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9326
9327         * gst/videomixer/videomixer2.c:
9328           videomixer2: Update for the new collectpads2 event handling API
9329
9330 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9331
9332         * gst/isomp4/gstqtmux.c:
9333           qtmux: Update for the new collectpads2 event handling API
9334
9335 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9336
9337         * gst/matroska/matroska-mux.c:
9338           matroskamux: Update for the new collectpads2 event handling API
9339
9340 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9341
9342         * gst/flv/gstflvmux.c:
9343           flvmux: Update for new collectpads2 event handling API
9344
9345 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9346
9347         * gst/avi/gstavimux.c:
9348           avimux: Update for new collectpads2 event handling API
9349
9350 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9351
9352         * gst/matroska/matroska-mux.c:
9353           matroskamux: Only forward the event when we didn't handle it ourselves
9354
9355 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9356
9357         * gst/videomixer/videomixer2.c:
9358         * gst/videomixer/videomixer2.h:
9359         * gst/videomixer/videomixer2pad.h:
9360           videomixer: some more porting
9361
9362 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9363
9364         * gst/videomixer/blend.c:
9365         * gst/videomixer/blend.h:
9366           videomixer: port blend function
9367
9368 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
9369
9370         * gst/flv/gstflvdemux.c:
9371           flv: Fix unitialized variables
9372           (or rather circumvent issues with naive compilers ...)
9373
9374 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
9375
9376         * ext/cairo/Makefile.am:
9377           cairo: fix build, make sure libgstvideo can be found
9378           https://bugzilla.gnome.org/show_bug.cgi?id=668648
9379
9380 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9381
9382         * gst/rtpmanager/gstrtpbin.c:
9383         * gst/rtpmanager/rtpsession.c:
9384           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
9385
9386 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
9387
9388         * common:
9389           Automatic update of common submodule
9390           From c463bc0 to 7fda524
9391
9392 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9393
9394           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
9395
9396 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9397
9398           Merge branch 'master' into 0.11
9399           Conflicts:
9400           ext/flac/gstflacdec.c
9401           ext/jpeg/gstjpegenc.c
9402           ext/pulse/pulsesink.c
9403           sys/v4l2/gstv4l2src.c
9404
9405 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9406
9407         * ext/libpng/gstpngdec.c:
9408         * ext/libpng/gstpngenc.c:
9409           png: port to new memory API
9410
9411 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9412
9413         * gst/matroska/matroska-demux.c:
9414           matroska: port to new memory API
9415
9416 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9417
9418         * ext/annodex/gstcmmldec.c:
9419         * ext/annodex/gstcmmlenc.c:
9420         * ext/flac/gstflacdec.c:
9421         * ext/flac/gstflacenc.c:
9422         * ext/flac/gstflactag.c:
9423         * ext/jpeg/gstjpegenc.c:
9424         * ext/jpeg/gstjpegenc.h:
9425         * ext/pulse/pulsesink.c:
9426         * ext/soup/gstsouphttpclientsink.c:
9427         * ext/soup/gstsouphttpsrc.c:
9428         * ext/speex/gstspeexdec.c:
9429         * ext/speex/gstspeexenc.c:
9430         * gst/rtp/gstrtpvorbisdepay.c:
9431         * gst/rtp/gstrtpvorbispay.c:
9432         * gst/rtpmanager/rtpsession.c:
9433         * gst/rtsp/gstrtspsrc.c:
9434         * gst/spectrum/gstspectrum.c:
9435         * gst/udp/gstdynudpsink.c:
9436         * gst/udp/gstmultiudpsink.c:
9437         * gst/videocrop/gstvideocrop.c:
9438         * gst/wavenc/gstwavenc.c:
9439         * gst/wavparse/gstwavparse.c:
9440         * sys/v4l2/gstv4l2bufferpool.c:
9441         * sys/v4l2/gstv4l2object.c:
9442         * sys/ximage/gstximagesrc.c:
9443         * tests/check/elements/parser.c:
9444           more memory API porting
9445
9446 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9447
9448         * gst/apetag/gstapedemux.c:
9449         * gst/audiofx/audioamplify.c:
9450         * gst/audiofx/audiodynamic.c:
9451         * gst/audiofx/audioecho.c:
9452         * gst/audiofx/audiofxbasefirfilter.c:
9453         * gst/audiofx/audiofxbaseiirfilter.c:
9454         * gst/audiofx/audioinvert.c:
9455         * gst/audiofx/audiokaraoke.c:
9456         * gst/audiofx/audiopanorama.c:
9457         * gst/audioparsers/gstaacparse.c:
9458         * gst/audioparsers/gstac3parse.c:
9459         * gst/audioparsers/gstamrparse.c:
9460         * gst/audioparsers/gstdcaparse.c:
9461         * gst/audioparsers/gstflacparse.c:
9462         * gst/audioparsers/gstmpegaudioparse.c:
9463         * gst/avi/gstavidemux.c:
9464         * gst/avi/gstavimux.c:
9465         * gst/avi/gstavisubtitle.c:
9466         * gst/cutter/gstcutter.c:
9467         * gst/debugutils/breakmydata.c:
9468         * gst/debugutils/tests.c:
9469         * gst/equalizer/gstiirequalizer.c:
9470         * gst/flv/gstflvdemux.c:
9471         * gst/flv/gstflvmux.c:
9472         * gst/id3demux/gstid3demux.c:
9473         * gst/isomp4/atomsrecovery.c:
9474         * gst/isomp4/gstqtmux.c:
9475         * gst/isomp4/gstqtmuxmap.c:
9476         * gst/isomp4/gstrtpxqtdepay.c:
9477         * gst/isomp4/qtdemux.c:
9478         * gst/law/alaw-decode.c:
9479         * gst/law/alaw-encode.c:
9480         * gst/law/mulaw-decode.c:
9481         * gst/law/mulaw-encode.c:
9482         * gst/level/gstlevel.c:
9483         * gst/matroska/ebml-read.c:
9484         * gst/matroska/ebml-read.h:
9485         * gst/matroska/ebml-write.c:
9486         * gst/matroska/matroska-demux.c:
9487         * gst/matroska/matroska-mux.c:
9488         * gst/matroska/matroska-parse.c:
9489         * gst/matroska/matroska-read-common.c:
9490         * gst/matroska/matroska-read-common.h:
9491         * gst/multifile/gstmultifilesink.c:
9492         * gst/multifile/gstsplitfilesrc.c:
9493         * gst/replaygain/gstrganalysis.c:
9494         * gst/replaygain/gstrglimiter.c:
9495         * gst/rtp/gstasteriskh263.c:
9496         * gst/rtp/gstrtpac3pay.c:
9497         * gst/rtp/gstrtpamrdepay.c:
9498         * gst/rtp/gstrtpamrpay.c:
9499         * gst/rtp/gstrtpceltdepay.c:
9500         * gst/rtp/gstrtpceltpay.c:
9501         * gst/rtp/gstrtpdvdepay.c:
9502         * gst/rtp/gstrtpdvpay.c:
9503         * gst/rtp/gstrtpg723pay.c:
9504         * gst/rtp/gstrtpg726depay.c:
9505         * gst/rtp/gstrtpg726pay.c:
9506         * gst/rtp/gstrtpg729pay.c:
9507         * gst/rtp/gstrtpgsmpay.c:
9508         * gst/rtp/gstrtpgstdepay.c:
9509         * gst/rtp/gstrtpgstpay.c:
9510         * gst/rtp/gstrtph263pdepay.c:
9511         * gst/rtp/gstrtph264depay.c:
9512         * gst/rtp/gstrtph264pay.c:
9513         * gst/rtp/gstrtpj2kdepay.c:
9514         * gst/rtp/gstrtpj2kpay.c:
9515         * gst/rtp/gstrtpjpegdepay.c:
9516         * gst/rtp/gstrtpjpegpay.c:
9517         * gst/rtp/gstrtpmp4adepay.c:
9518         * gst/rtp/gstrtpmp4apay.c:
9519         * gst/rtp/gstrtpmp4gpay.c:
9520         * gst/rtp/gstrtpmp4vpay.c:
9521         * gst/rtp/gstrtpmparobustdepay.c:
9522         * gst/rtp/gstrtpqcelpdepay.c:
9523         * gst/rtp/gstrtpqdmdepay.c:
9524         * gst/rtp/gstrtpspeexdepay.c:
9525         * gst/rtp/gstrtpspeexpay.c:
9526         * gst/rtp/gstrtpsv3vdepay.c:
9527         * gst/rtp/gstrtptheoradepay.c:
9528         * gst/rtp/gstrtptheorapay.c:
9529           update for new memory API
9530
9531 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9532
9533         * common:
9534           Automatic update of common submodule
9535           From 2a59016 to c463bc0
9536
9537 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9538
9539         * ext/libpng/gstpngenc.c:
9540           pngenc: disably snapshot behaviour by default
9541           ... since such behaviour is not consistent, if allowable at all.
9542
9543 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9544
9545         * configure.ac:
9546         * ext/libpng/gstpngdec.c:
9547         * ext/libpng/gstpngdec.h:
9548           pngdec: port to 0.11
9549
9550 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9551
9552         * ext/libpng/gstpngenc.c:
9553         * ext/libpng/gstpngenc.h:
9554           pngenc: port to 0.11
9555
9556 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9557
9558         * gst/udp/gstudpsrc.c:
9559           udpsrc: fix string leak
9560
9561 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9562
9563         * gst/udp/gstudpsrc.c:
9564           udpsrc: fix use of freed memory
9565
9566 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
9567
9568         * gst/matroska/matroska-demux.c:
9569           Don't crash on empty laces
9570           https://bugzilla.gnome.org/show_bug.cgi?id=665224
9571
9572 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9573
9574         * gst/rtpmanager/gstrtpbin.c:
9575         * gst/rtpmanager/rtpsession.c:
9576           rtpmanager: don't reveal the user's username, hostname or real name by default
9577           Send a randomly made-up user@hostname as CNAME and don't
9578           send a NAME at all by default.
9579           https://bugzilla.gnome.org/show_bug.cgi?id=668320
9580
9581 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
9582
9583         * tests/examples/shapewipe/shapewipe-example.c:
9584         * tests/examples/v4l2/camctrl.c:
9585           controller: move from control-binding to control-binding-direct
9586
9587 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9588
9589         * gst-libs/gst/glib-compat-private.h:
9590         * gst/audiofx/audiochebband.c:
9591         * gst/audiofx/audiochebband.h:
9592         * gst/audiofx/audiocheblimit.c:
9593         * gst/audiofx/audiocheblimit.h:
9594         * gst/audiofx/audiofirfilter.c:
9595         * gst/audiofx/audiofirfilter.h:
9596         * gst/audiofx/audioiirfilter.c:
9597         * gst/audiofx/audioiirfilter.h:
9598         * gst/audiofx/audiowsincband.c:
9599         * gst/audiofx/audiowsincband.h:
9600         * gst/audiofx/audiowsinclimit.c:
9601         * gst/audiofx/audiowsinclimit.h:
9602         * gst/videocrop/gstaspectratiocrop.c:
9603         * gst/videocrop/gstaspectratiocrop.h:
9604           Don't use deprecated GLib API
9605
9606 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9607
9608         * ext/soup/gstsouphttpclientsink.c:
9609         * gst-libs/gst/glib-compat-private.h:
9610         * gst/alpha/gstalpha.c:
9611         * gst/alpha/gstalpha.h:
9612         * gst/interleave/interleave.c:
9613         * gst/rtpmanager/gstrtpsession.c:
9614         * sys/oss4/oss4-mixer.c:
9615         * tests/check/elements/multifile.c:
9616         * tests/check/elements/souphttpsrc.c:
9617         * tests/icles/equalizer-test.c:
9618         * tests/icles/gdkpixbufsink-test.c:
9619         * tests/icles/test-oss4.c:
9620         * tests/icles/v4l2src-test.c:
9621         * tests/icles/videocrop-test.c:
9622           Use new GLib API unconditionally
9623
9624 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9625
9626         * gst/rtsp/gstrtspsrc.c:
9627           rtspsrc: simplify internal src event debug logging
9628           ... which avoids almost superfluous obtaining of rtsp element.
9629
9630 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9631
9632         * gst/rtsp/gstrtspsrc.c:
9633           rtspsrc: avoid NULL string comparison
9634
9635 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9636
9637         * gst/rtpmanager/gstrtpbin.c:
9638           rtpbin: arrange for initialized variables
9639
9640 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9641
9642         * gst/rtp/gstrtpmp4adepay.c:
9643           rtpmp4adepay: prevent out-of-bound array access
9644
9645 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9646
9647         * gst/isomp4/atomsrecovery.c:
9648           isomp4: recovery: add sanity check
9649           ... on possibly bogus/corrupt input data.
9650
9651 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9652
9653         * gst/rtp/gstrtptheoradepay.c:
9654           rtptheoradepay: remove dead code
9655
9656 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9657
9658         * gst/matroska/matroska-demux.c:
9659           matroska-demux: remove redundant variable
9660
9661 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9662
9663         * gst/deinterlace/gstdeinterlace.c:
9664           deinterlace: fix arithmetic for unsigned comparison
9665
9666 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9667
9668         * gst/imagefreeze/gstimagefreeze.c:
9669           imagefreeze: add various missing break
9670
9671 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9672
9673         * gst/avi/gstavidemux.c:
9674           avidemux: tweak DEFAULT format duration query response
9675
9676 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9677
9678         * gst/alpha/gstalphacolor.c:
9679           alphacolor: remove redundant statement
9680
9681 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9682
9683         * ext/flac/gstflacdec.c:
9684           flacdec: improve upstream peer duration querying
9685           ... to avoid accepting unhandled duration query result.
9686
9687 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9688
9689         * ext/pulse/pulsesrc.c:
9690           pulsesrc: additional error condition checking
9691
9692 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9693
9694         * ext/pulse/pulsesink.c:
9695           pulsesink: additional error condition checking
9696
9697 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9698
9699         * ext/jpeg/gstjpegenc.c:
9700           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
9701           ... rather than carrying on with NULL buffer.
9702
9703 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
9704
9705         * tests/examples/shapewipe/shapewipe-example.c:
9706         * tests/examples/v4l2/camctrl.c:
9707           controller: adapt to control binding changes
9708
9709 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
9710
9711         * tests/examples/shapewipe/shapewipe-example.c:
9712         * tests/examples/v4l2/camctrl.c:
9713           controller: adapt to controller api changes
9714           Don't use the convenience api for control sources.
9715
9716 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9717
9718         * common:
9719         * configure.ac:
9720           Add --disable-fatal-warnings configure option
9721
9722 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9723
9724         * ext/jpeg/gstjpegenc.c:
9725         * gst/udp/gstmultiudpsink.c:
9726           update for memory API
9727
9728 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9729
9730         * ext/dv/gstdvdemux.c:
9731         * ext/flac/gstflacdec.c:
9732         * ext/jack/gstjackaudioclient.c:
9733         * ext/pulse/pulsesink.c:
9734         * ext/pulse/pulsesink.h:
9735         * ext/soup/gstsouphttpclientsink.c:
9736         * ext/soup/gstsouphttpclientsink.h:
9737         * ext/wavpack/gstwavpackparse.c:
9738         * gst/avi/gstavidemux.c:
9739         * gst/equalizer/gstiirequalizer.c:
9740         * gst/equalizer/gstiirequalizer.h:
9741         * gst/flv/gstflvdemux.c:
9742         * gst/imagefreeze/gstimagefreeze.c:
9743         * gst/isomp4/gstqtmoovrecover.c:
9744         * gst/isomp4/gstqtmoovrecover.h:
9745         * gst/isomp4/qtdemux.c:
9746         * gst/matroska/matroska-demux.c:
9747         * gst/rtpmanager/gstrtpbin.c:
9748         * gst/rtpmanager/gstrtpjitterbuffer.c:
9749         * gst/rtpmanager/gstrtpsession.c:
9750         * gst/rtpmanager/gstrtpssrcdemux.c:
9751         * gst/rtpmanager/gstrtpssrcdemux.h:
9752         * gst/rtpmanager/rtpsession.c:
9753         * gst/rtpmanager/rtpsession.h:
9754         * gst/rtsp/gstrtspsrc.c:
9755         * gst/rtsp/gstrtspsrc.h:
9756         * gst/shapewipe/gstshapewipe.c:
9757         * gst/shapewipe/gstshapewipe.h:
9758         * gst/udp/gstmultiudpsink.c:
9759         * gst/udp/gstmultiudpsink.h:
9760         * gst/videomixer/videomixer2.c:
9761         * gst/wavparse/gstwavparse.c:
9762         * sys/v4l2/gstv4l2videooverlay.c:
9763         * sys/ximage/gstximagesrc.c:
9764         * sys/ximage/gstximagesrc.h:
9765         * tests/check/elements/deinterleave.c:
9766           port to new gthread API
9767
9768 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9769
9770         * configure.ac:
9771           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
9772
9773 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9774
9775         * common:
9776           Automatic update of common submodule
9777           From 0807187 to 2a59016
9778
9779 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9780
9781         * configure.ac:
9782           configure.ac: Require GLib 2.31.10 and improve GIO check
9783
9784 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9785
9786         * gst/udp/gstudpsrc.c:
9787           udpsrc: Remove unneeded socket.h include
9788
9789 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9790
9791         * configure.ac:
9792         * gst/rtp/Makefile.am:
9793         * gst/rtp/gstasteriskh263.c:
9794           configure: Remove socket/winsock specific checks
9795           Not necessary anymore.
9796
9797 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9798
9799         * gst/rtsp/Makefile.am:
9800         * gst/rtsp/gstrtspsrc.c:
9801           rtspsrc: Update for the new GIO versions of the udp elements
9802
9803 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9804
9805         * gst/rtpmanager/rtpsession.c:
9806         * gst/rtpmanager/rtpsource.c:
9807         * gst/rtpmanager/rtpsource.h:
9808         * gst/rtpmanager/rtpstats.c:
9809         * gst/rtpmanager/rtpstats.h:
9810           rtpmanager: Port to GIO
9811
9812 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9813
9814         * configure.ac:
9815         * gst/udp/Makefile.am:
9816           configure: Require GIO 2.31.10
9817
9818 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9819
9820         * gst/udp/gstudp.c:
9821         * gst/udp/gstudpnetutils.c:
9822         * gst/udp/gstudpnetutils.h:
9823           udp: Remove now unecessary code
9824
9825 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9826
9827         * gst/udp/gstmultiudpsink.c:
9828         * gst/udp/gstmultiudpsink.h:
9829         * gst/udp/gstudpsink.c:
9830         * gst/udp/gstudpsink.h:
9831           udpsink/multiudpsink: Port to GIO
9832
9833 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9834
9835         * gst/udp/gstdynudpsink.c:
9836         * gst/udp/gstdynudpsink.h:
9837         * gst/udp/gstudpsrc.c:
9838           dynudpsink: Port to GIO
9839
9840 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9841
9842         * gst/udp/gstdynudpsink.c:
9843         * gst/udp/gstdynudpsink.h:
9844           dynudpsink: Port to GIO
9845
9846 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9847
9848         * gst/udp/Makefile.am:
9849         * gst/udp/gstdynudpsink.c:
9850         * gst/udp/gstudpnetutils.c:
9851         * gst/udp/gstudpnetutils.h:
9852         * gst/udp/gstudpsink.c:
9853         * gst/udp/gstudpsrc.c:
9854         * gst/udp/gstudpsrc.h:
9855           udpsrc: Port to GIO
9856
9857 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9858
9859         * gst/cutter/gstcutter.c:
9860           cutter: fix leak of unused GValue
9861
9862 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9863
9864         * tests/check/elements/autodetect.c:
9865           tests: fix autodetect test not testing correctly for state change success
9866           State change to PAUSED can be done async, so if this happens, we need
9867           to wait for the change to be done (or failed).
9868
9869 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9870
9871         * gst/rtp/gstrtph263ppay.c:
9872           rtph263ppay: fix caps leak
9873
9874 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9875
9876         * gst/deinterlace/gstdeinterlace.c:
9877           deinterlace: make interlacedness test deterministic
9878           If the interlaced flag is not present in the caps, we assume the
9879           data is not interlaced, instead of leaving the boolean uninitialized.
9880
9881 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
9882
9883         * gst/matroska/ebml-write.c:
9884         * gst/matroska/matroska-demux.c:
9885         * gst/matroska/matroska-mux.c:
9886         * gst/matroska/matroska-parse.c:
9887         * gst/matroska/matroska-read-common.c:
9888         * gst/multifile/gstmultifilesink.c:
9889           matroska: fix printf format compiler warnings
9890           https://bugzilla.gnome.org/show_bug.cgi?id=662615
9891
9892 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9893
9894         * ext/pulse/pulsesrc.c:
9895           pulsesrc: fix wrong error check
9896           pa_stream_* functions return negative on error, despite the defines
9897           for error codes being positive.
9898           I only got to repro the error twice, so I'm not sure 100% sure this
9899           fixes the issue (the negative var being uninitialized after returning
9900           from pa_stream_get_latency).
9901
9902 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9903
9904         * sys/oss4/oss4-sink.c:
9905         * sys/oss4/oss4-source.c:
9906           oss4: fix caps leaks
9907
9908 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9909
9910         * sys/v4l2/gstv4l2src.c:
9911           v4l2src: fix caps leak
9912
9913 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9914
9915         * tests/check/elements/videocrop.c:
9916           tests: fix caps leak in videotestsrc test
9917
9918 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9919
9920         * gst/matroska/matroska-demux.c:
9921         * gst/matroska/matroska-demux.h:
9922           matroskademux: clean up obsolete closing segment handling
9923
9924 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9925
9926         * gst/rtpmanager/gstrtpptdemux.c:
9927           rtpptdemux: plug pad leak in error code path
9928           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
9929           Don't leak srcpad if there are no caps.
9930           https://bugzilla.gnome.org/show_bug.cgi?id=667820
9931
9932 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
9933
9934         * sys/osxvideo/cocoawindow.m:
9935           osxvideo: Fix leak of NSOpenGLPixelFormat object
9936           https://bugzilla.gnome.org/show_bug.cgi?id=667818
9937
9938 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
9939
9940         * sys/v4l2/gstv4l2src.c:
9941           v4l2src: Don't assert when the interface is not implemented.
9942           Simply return FALSE instead.
9943           https://bugzilla.gnome.org/show_bug.cgi?id=667817
9944
9945 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
9946
9947         * sys/waveform/gstwaveformsink.c:
9948         * sys/waveform/gstwaveformsink.h:
9949           waveformsink: Fix mingw warnings
9950           https://bugzilla.gnome.org/show_bug.cgi?id=667719
9951
9952 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9953
9954         * gst/apetag/gstapedemux.c:
9955         * gst/isomp4/gstqtmux.c:
9956         * gst/matroska/matroska-read-common.c:
9957           GST_TYPE_DATE -> G_TYPE_DATE
9958
9959 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9960
9961           eqMerge remote-tracking branch 'origin/master' into 0.11
9962           Conflicts:
9963           ext/jack/gstjackaudiosink.c
9964           ext/jack/gstjackaudiosrc.c
9965           gst/matroska/matroska-mux.c
9966           gst/matroska/matroska-read-common.c
9967           gst/rtpmanager/gstrtpssrcdemux.c
9968
9969 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9970
9971         * gst/rtpmanager/gstrtpssrcdemux.c:
9972           gstrtpssrcdemux: fix element leak
9973
9974 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9975
9976         * gst/matroska/matroska-read-common.c:
9977           matroska: do not leak attachment buffers
9978
9979 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9980
9981         * gst/flv/gstflvdemux.c:
9982           flvdemux: remove obsolete FIXME comments
9983
9984 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9985
9986         * ext/flac/gstflacenc.c:
9987           flacenc: do not drop the first data buffer on the floor (and leak it either)
9988
9989 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9990
9991         * gst/flv/gstindex.c:
9992         * gst/flv/gstmemindex.c:
9993           flvdemux: add prefix to local GstIndex related copies
9994           ... to avoid duplicate type names with other such local copies in the wild.
9995
9996 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9997
9998         * gst/flv/gstflvdemux.c:
9999           flvdemux: activate pad before setting caps
10000           ... rather than the usual 0.10 other way around.
10001           Fixes #667558.
10002
10003 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
10004
10005         * Android.mk:
10006           Temporarily disabling multifile for the Android build
10007           There is a hard dependency on inotify comming from gio. We
10008           are not currently bundling inotify with the Android dist so
10009           I'm disabling multifile for now until someone gets around
10010           to sort this out.
10011           This change fixes building on Android
10012
10013 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
10014
10015         * gst/audiofx/audiochebband.c:
10016         * gst/audiofx/audiocheblimit.c:
10017         * gst/audiofx/audiofxbaseiirfilter.c:
10018         * gst/audiofx/audioiirfilter.c:
10019         * tests/check/elements/audioiirfilter.c:
10020           audiofx: Use most common convention for definitions of IIR filter coefficients.
10021           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
10022           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]
10023           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
10024           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]
10025           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.
10026           This change makes the audiofx plugin use the more common convention described above.
10027
10028 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
10029
10030         * ext/jack/gstjack.c:
10031         * ext/jack/gstjack.h:
10032         * ext/jack/gstjackaudiosink.c:
10033         * ext/jack/gstjackaudiosink.h:
10034         * ext/jack/gstjackaudiosrc.c:
10035         * ext/jack/gstjackaudiosrc.h:
10036           jack: add a transport mode enum
10037           Clients can configure the desired behaviour via "transport" property. The
10038           default behaviour is ignoring the transport state. Other modes are master and
10039           slave.
10040
10041 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10042
10043         * ext/soup/gstsouphttpsrc.c:
10044           souphttpsrc: Fix buffer handling
10045           souphttpsrc is now usable again and doesn't crash anymore
10046           whenever something is read from a HTTP connection.
10047
10048 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10049
10050         * tests/check/pipelines/wavenc.c:
10051           tests: fix wavenc test on big endian
10052           wavenc only accepts little-endian PCM, but most of our
10053           elements such as audiotestsrc only produce or process
10054           audio in native endianness, so we need to plug a
10055           converter before wavenc on big endian systems.
10056
10057 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
10058
10059         * ext/jack/gstjackaudiosink.c:
10060         * ext/jack/gstjackaudiosrc.c:
10061           jack: deactivate the request_state code
10062           When qjackctl is started, transport is stopped by default. This would be a
10063           regression for gstreamer apps that before just started to play right away.
10064
10065 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
10066
10067         * ext/jack/gstjackaudioclient.c:
10068         * ext/jack/gstjackaudioclient.h:
10069         * ext/jack/gstjackaudiosink.c:
10070         * ext/jack/gstjackaudiosrc.c:
10071           jack: add transport control handling
10072           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
10073
10074 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
10075
10076         * gst/matroska/matroska-mux.c:
10077           matroskamux: fix codec_priv leaks
10078           https://bugzilla.gnome.org/show_bug.cgi?id=667419
10079
10080 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
10081
10082         * ext/jack/gstjackaudioclient.c:
10083           jack: use jack type for the callback
10084           Jack headers have a typedef for the shutdown callback as well.
10085
10086 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10087
10088           Merge branch 'master' into 0.11
10089           Conflicts:
10090           ext/cairo/gsttextoverlay.c
10091           ext/pulse/pulseaudiosink.c
10092           gst/audioparsers/gstaacparse.c
10093           gst/avi/gstavimux.c
10094           gst/flv/gstflvmux.c
10095           gst/interleave/interleave.c
10096           gst/isomp4/gstqtmux.c
10097           gst/matroska/matroska-demux.c
10098           gst/matroska/matroska-mux.c
10099           gst/matroska/matroska-mux.h
10100           gst/matroska/matroska-read-common.c
10101           gst/multifile/gstmultifilesink.c
10102           gst/multipart/multipartmux.c
10103           gst/shapewipe/gstshapewipe.c
10104           gst/smpte/gstsmpte.c
10105           gst/udp/gstmultiudpsink.c
10106           gst/videobox/gstvideobox.c
10107           gst/videocrop/gstaspectratiocrop.c
10108           gst/videomixer/videomixer.c
10109           gst/videomixer/videomixer2.c
10110           gst/wavparse/gstwavparse.c
10111           po/ja.po
10112           po/lv.po
10113           po/sr.po
10114           tests/check/Makefile.am
10115           tests/check/elements/qtmux.c
10116           tests/check/elements/rgvolume.c
10117
10118 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10119
10120         * docs/plugins/Makefile.am:
10121           docs: Remove old videomixer headers
10122           These got removed in the transition to videomixer2.
10123
10124 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10125
10126         * gst/matroska/matroska-mux.c:
10127           matroskamux: fix codec string leaks
10128
10129 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10130
10131         * gst/videomixer/Makefile.am:
10132         * gst/videomixer/videomixer.c:
10133         * gst/videomixer/videomixer.h:
10134         * gst/videomixer/videomixer2.c:
10135         * gst/videomixer/videomixer2.h:
10136         * gst/videomixer/videomixerpad.h:
10137           videomixer: Remove videomixer and register videomixer2 as videomixer
10138
10139 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10140
10141         * gst/isomp4/qtdemux.c:
10142           qtdemux: initialize variable to avoid undefined use
10143
10144 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10145
10146         * configure.ac:
10147         * ext/flac/gstflacdec.c:
10148         * ext/flac/gstflacdec.h:
10149         * ext/flac/gstflacenc.c:
10150         * ext/flac/gstflacenc.h:
10151           flac: Port to the new raw audio caps
10152
10153 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10154
10155         * gst/isomp4/gstqtmux.c:
10156           isomp4: fix caps leak
10157
10158 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10159
10160         * gst/isomp4/gstqtmux.c:
10161           isomp4: remove dead assignment
10162
10163 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10164
10165         * gst/auparse/gstauparse.c:
10166         * gst/wavenc/gstwavenc.c:
10167           fix pad templates
10168
10169 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10170
10171         * ext/speex/gstspeexdec.c:
10172         * ext/speex/gstspeexenc.c:
10173           speex: Update for the new raw audio caps
10174
10175 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10176
10177         * ext/jack/gstjackaudiosink.c:
10178         * ext/jack/gstjackaudiosrc.c:
10179           jack: Add the new layout field to the raw audio caps
10180
10181 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10182
10183         * ext/jack/gstjackaudiosrc.c:
10184         * ext/jack/gstjackutil.c:
10185         * ext/jack/gstjackutil.h:
10186           jackaudiosrc: Port to the new multichannel audio caps
10187
10188 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10189
10190         * configure.ac:
10191           configure: Add FLAC and interleave to the non-ported plugins list
10192           Both need to be updated to the audio/x-raw caps and were only
10193           half-ported before.
10194
10195 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10196
10197         * gst/rtp/gstrtpL16depay.c:
10198         * gst/rtp/gstrtpL16depay.h:
10199         * gst/rtp/gstrtpL16pay.c:
10200         * gst/rtp/gstrtpL16pay.h:
10201         * gst/rtp/gstrtpchannels.c:
10202         * gst/rtp/gstrtpchannels.h:
10203         * gst/rtp/gstrtpg722depay.c:
10204         * gst/rtp/gstrtpg722pay.c:
10205         * gst/rtp/gstrtpvrawpay.c:
10206           rtp: Update for the new audio caps
10207
10208 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10209
10210         * gst/wavparse/gstwavparse.c:
10211           wavparse: Update for libgstriff API changes
10212           Still needs to handle raw audio channel reordering
10213
10214 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10215
10216         * gst/wavenc/gstwavenc.c:
10217           wavenc: Update for the new raw audio caps
10218
10219 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10220
10221         * gst/spectrum/gstspectrum.c:
10222           spectrum: Update for the new raw audio caps layout field
10223
10224 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10225
10226         * gst/replaygain/gstrganalysis.c:
10227         * gst/replaygain/gstrglimiter.c:
10228         * gst/replaygain/gstrgvolume.c:
10229           replaygain: Update for the new audio caps
10230
10231 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10232
10233         * gst/matroska/matroska-demux.c:
10234         * gst/matroska/matroska-mux.c:
10235           matroska: Update for the new raw audio interleaved caps field
10236           Still needs to be fixed to handle the multichannel channel-mask
10237           and reordering.
10238
10239 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10240
10241         * gst/level/gstlevel.c:
10242           level: Update for the new raw audio layout field
10243
10244 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10245
10246         * gst/isomp4/gstqtmux.c:
10247         * gst/isomp4/gstqtmuxmap.c:
10248         * gst/isomp4/qtdemux.c:
10249           isomp4: Port to the new audio caps
10250           Still needs to handle the channel positions/masks and
10251           channel reordering.
10252
10253 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10254
10255         * gst/cutter/gstcutter.c:
10256           cutter: Update for the new raw audio layout field
10257
10258 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10259
10260         * gst/goom/gstgoom.c:
10261           goom: Port to the new multichannel caps and update for the new raw audio layout field
10262
10263 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10264
10265         * gst/equalizer/gstiirequalizer.c:
10266           equalizer: Update for the new raw audio layout field
10267
10268 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10269
10270         * gst/avi/gstavidemux.c:
10271           avidemux: Update for the libgstriff API changes
10272           Still needs to do reordering of channels for raw audio.
10273
10274 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10275
10276         * gst/auparse/gstauparse.c:
10277           auparse: Port to the new multichannel caps and the new raw audio layout field
10278
10279 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10280
10281         * gst/audiofx/audioamplify.c:
10282         * gst/audiofx/audiodynamic.c:
10283         * gst/audiofx/audioecho.c:
10284         * gst/audiofx/audiofxbasefirfilter.c:
10285         * gst/audiofx/audiofxbaseiirfilter.c:
10286         * gst/audiofx/audioinvert.c:
10287         * gst/audiofx/audiokaraoke.c:
10288         * gst/audiofx/audiopanorama.c:
10289           audiofx: Port to the new multichannel caps and the new raw audio layout field
10290
10291 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10292
10293         * sys/oss/gstosssink.c:
10294         * sys/oss/gstosssrc.c:
10295           oss: Port to the new multichannel caps and the raw audio caps interleaved field
10296
10297 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10298
10299         * ext/pulse/pulsesink.h:
10300         * ext/pulse/pulsesrc.c:
10301         * ext/pulse/pulseutil.c:
10302           pulse: Port to the new multichannel caps
10303
10304 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10305
10306         * common:
10307           Automatic update of common submodule
10308           From 762b692 to 0807187
10309
10310 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10311
10312         * tests/check/elements/qtmux.c:
10313           tests: fix some leaks and remove files when done in qtmux test
10314
10315 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
10316
10317         * gst/multifile/gstmultifilesink.c:
10318           multifilesink: post better error message when we run out of disk space
10319           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
10320
10321 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10322
10323         * gst/alpha/gstalphacolor.c:
10324         * tests/check/elements/alphacolor.c:
10325           alphacolor: More fixes/cleanup
10326
10327 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
10328
10329         * gst/alpha/gstalpha.c:
10330           alpha: Refactor param/process functions
10331           When ::set_info() is called, the input/output VideoInfo aren't set
10332           yet on the videofilter.
10333
10334 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10335
10336         * ext/cairo/gsttextoverlay.c:
10337         * ext/dv/gstdvdemux.c:
10338         * ext/libpng/gstpngdec.c:
10339         * ext/raw1394/gstdv1394src.c:
10340         * ext/raw1394/gsthdv1394src.c:
10341         * ext/wavpack/gstwavpackparse.c:
10342         * gst/imagefreeze/gstimagefreeze.c:
10343         * gst/interleave/interleave.c:
10344         * gst/videomixer/videomixer2.c:
10345           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
10346
10347 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
10348
10349         * gst/audioparsers/gstdcaparse.c:
10350           dcaparse: use right variable
10351           Fixes use of unitialized variable.
10352           https://bugzilla.gnome.org/show_bug.cgi?id=667085
10353
10354 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10355
10356         * ext/jpeg/gstjpegdec.c:
10357         * ext/soup/gstsouphttpsrc.c:
10358         * gst/avi/gstavidemux.c:
10359         * gst/avi/gstavimux.c:
10360         * gst/avi/gstavisubtitle.c:
10361         * gst/debugutils/rndbuffersize.c:
10362         * gst/flv/gstflvdemux.c:
10363         * gst/flv/gstflvmux.c:
10364         * gst/isomp4/gstqtmux.c:
10365         * gst/isomp4/qtdemux.c:
10366         * gst/matroska/ebml-read.c:
10367         * gst/matroska/matroska-demux.c:
10368         * gst/matroska/matroska-mux.c:
10369         * gst/matroska/matroska-parse.c:
10370         * gst/matroska/matroska-read-common.c:
10371         * gst/multifile/gstmultifilesrc.c:
10372         * gst/multifile/gstsplitfilesrc.c:
10373         * gst/multipart/multipartdemux.c:
10374         * gst/multipart/multipartmux.c:
10375         * gst/rtpmanager/gstrtpjitterbuffer.c:
10376         * gst/rtsp/gstrtspsrc.c:
10377         * gst/wavparse/gstwavparse.c:
10378           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
10379
10380 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10381
10382         * tests/check/pipelines/tagschecking.c:
10383           tests: rewrite test a little
10384           Rewrite the tag check so that we don't need to deal with tag lists.
10385
10386 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10387
10388         * tests/check/Makefile.am:
10389         * tests/check/elements/jpegenc.c:
10390         * tests/check/elements/multifile.c:
10391         * tests/check/elements/qtmux.c:
10392         * tests/check/elements/rtp-payloading.c:
10393         * tests/check/elements/rtpbin.c:
10394         * tests/check/elements/rtpbin_buffer_list.c:
10395         * tests/check/elements/rtpjitterbuffer.c:
10396         * tests/check/elements/shapewipe.c:
10397         * tests/check/elements/souphttpsrc.c:
10398         * tests/check/elements/udpsink.c:
10399         * tests/check/elements/videocrop.c:
10400         * tests/check/elements/videofilter.c:
10401         * tests/check/elements/y4menc.c:
10402         * tests/check/pipelines/flacdec.c:
10403         * tests/check/pipelines/tagschecking.c:
10404           tests: make more tests compile
10405
10406 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10407
10408         * tests/check/Makefile.am:
10409         * tests/check/elements/equalizer.c:
10410         * tests/check/elements/flacparse.c:
10411         * tests/check/elements/flvdemux.c:
10412         * tests/check/elements/flvmux.c:
10413         * tests/check/elements/icydemux.c:
10414         * tests/check/elements/imagefreeze.c:
10415         * tests/check/elements/interleave.c:
10416         * tests/check/elements/level.c:
10417         * tests/check/elements/multifile.c:
10418         * tests/check/elements/qtmux.c:
10419         * tests/check/elements/rganalysis.c:
10420         * tests/check/elements/rglimiter.c:
10421         * tests/check/elements/rgvolume.c:
10422           test: make more unit tests compile
10423
10424 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10425
10426         * tests/check/Makefile.am:
10427         * tests/check/elements/audiofirfilter.c:
10428         * tests/check/elements/audioiirfilter.c:
10429         * tests/check/elements/audioinvert.c:
10430         * tests/check/elements/audiowsincband.c:
10431         * tests/check/elements/audiowsinclimit.c:
10432         * tests/check/elements/autodetect.c:
10433         * tests/check/elements/avimux.c:
10434         * tests/check/elements/avisubtitle.c:
10435         * tests/check/elements/capssetter.c:
10436         * tests/check/elements/deinterlace.c:
10437         * tests/check/elements/deinterleave.c:
10438         * tests/check/generic/index.c:
10439         * tests/check/generic/states.c:
10440           tests: fix some unit tests
10441           Remove unit test for GstIndex.
10442           Make some other unit tests compile
10443
10444 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10445
10446         * gst/autodetect/gstautoaudiosink.c:
10447         * gst/autodetect/gstautoaudiosrc.c:
10448         * gst/autodetect/gstautovideosink.c:
10449         * gst/autodetect/gstautovideosrc.c:
10450         * gst/rtsp/gstrtspext.c:
10451           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
10452
10453 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
10454
10455         * tests/examples/v4l2/camctrl.c:
10456           controller: port to API changes
10457
10458 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10459
10460         * gst/matroska/matroska-demux.c:
10461         * gst/matroska/matroska-parse.c:
10462         * gst/matroska/matroska-read-common.c:
10463         * gst/matroska/matroska-read-common.h:
10464           matroska: update for GstIndex removal
10465
10466 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10467
10468         * gst/isomp4/qtdemux.c:
10469         * gst/isomp4/qtdemux.h:
10470           qtdemux: update for GstIndex removal
10471
10472 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10473
10474         * gst/flv/Makefile.am:
10475         * gst/flv/gstflvdemux.c:
10476         * gst/flv/gstflvdemux.h:
10477         * gst/flv/gstindex.c:
10478         * gst/flv/gstindex.h:
10479         * gst/flv/gstmemindex.c:
10480           flvdemux: update for GstIndex removal
10481           Add private GstMemIndex for now.
10482
10483 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10484
10485         * gst/avi/gstavidemux.c:
10486         * gst/avi/gstavidemux.h:
10487           avidemux: update for GstIndex removal
10488
10489 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10490
10491         * sys/waveform/gstwaveformsink.c:
10492           waveformsink: fix compiler warnings with MingW
10493           https://bugzilla.gnome.org/show_bug.cgi?id=666485
10494
10495 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10496
10497         * tests/check/elements/.gitignore:
10498           tests: make git ignore new unit test binary
10499
10500 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10501
10502         * gst/udp/gstudpsrc.c:
10503           udpsrc: fix valgrind warning
10504           https://bugzilla.gnome.org/show_bug.cgi?id=666644
10505
10506 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10507
10508         * tests/check/Makefile.am:
10509         * tests/check/elements/udpsrc.c:
10510           udpsrc: add unit test that sends 0-size packet
10511           https://bugzilla.gnome.org/show_bug.cgi?id=666644
10512
10513 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
10514
10515         * gst/udp/gstudpsrc.c:
10516           udpsrc: drop dataless UDP packets
10517           It is allowed to send/receive UDP packets with no data. When such
10518           a packet is available, select() will return with success but
10519           ioctl(FIONREAD) will return 0. But a read() must still occur in
10520           order to clear off the UDP packet from the queue.
10521           This patch will read the dataless packet from the socket. If
10522           select() was woken for other reasons (and FIONREAD returns 0),
10523           this may result in a UDP packet getting accidentally dropped.
10524           But since UDP is not reliable, this is acceptable.
10525           NOTE: This patch fixes a nasty bug where sending a dataless
10526           UDP packet to a udpsrc instance will cause an infinite
10527           loop.
10528           https://bugzilla.gnome.org/show_bug.cgi?id=666644
10529           Signed-off-by: John Ogness <john.ogness@linutronix.de>
10530
10531 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
10532
10533         * configure.ac:
10534         * sys/Makefile.am:
10535         * sys/waveform/Makefile.am:
10536           waveform: add autotools bits for waveform plugin
10537           https://bugzilla.gnome.org/show_bug.cgi?id=666485
10538
10539 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
10540
10541         * ext/jpeg/gstjpegdec.c:
10542           jpegdec: fix peer_caps leak
10543           https://bugzilla.gnome.org/show_bug.cgi?id=666688
10544
10545 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10546
10547         * configure.ac:
10548           configure: remove unnecessary check for gdp library
10549
10550 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10551
10552         * docs/plugins/inspect/plugin-pulseaudio.xml:
10553         * ext/pulse/Makefile.am:
10554         * ext/pulse/plugin.c:
10555         * ext/pulse/pulseaudiosink.c:
10556         * ext/pulse/pulsesink.c:
10557         * ext/pulse/pulsesink.h:
10558           pulse: remove pulseaudiosink helper bin
10559           This is causing us lots of headaches in 0.10 and needs to be done
10560           differently and properly in 0.11. playbin or decodebin should
10561           reconfigure themselves based on reconfigure events, for example.
10562
10563 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10564
10565         * ext/pulse/pulsesink.c:
10566         * ext/pulse/pulseutil.c:
10567           pulse: update for ring buffer audio format type enum rename
10568
10569 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
10570
10571         * tests/examples/v4l2/camctrl.c:
10572           controller: port to new control source api
10573
10574 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10575
10576         * gst/flv/gstflvmux.c:
10577           flvmux: don't try to push already-freed buffers
10578           Fixes unit test.
10579
10580 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10581
10582         * gst/wavparse/gstwavparse.c:
10583           wavparse: Use scale_ceil() functions from core instead of custom ones
10584
10585 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10586
10587         * gst/alpha/gstalpha.c:
10588         * gst/alpha/gstalpha.h:
10589         * gst/alpha/gstalphacolor.c:
10590         * gst/alpha/gstalphacolor.h:
10591         * gst/debugutils/gstnavigationtest.c:
10592         * gst/debugutils/gstnavigationtest.h:
10593         * gst/effectv/gstaging.c:
10594         * gst/effectv/gstaging.h:
10595         * gst/effectv/gstdice.c:
10596         * gst/effectv/gstdice.h:
10597         * gst/effectv/gstedge.c:
10598         * gst/effectv/gstedge.h:
10599         * gst/effectv/gstop.c:
10600         * gst/effectv/gstop.h:
10601         * gst/effectv/gstquark.c:
10602         * gst/effectv/gstquark.h:
10603         * gst/effectv/gstradioac.c:
10604         * gst/effectv/gstradioac.h:
10605         * gst/effectv/gstrev.c:
10606         * gst/effectv/gstrev.h:
10607         * gst/effectv/gstripple.c:
10608         * gst/effectv/gstripple.h:
10609         * gst/effectv/gstshagadelic.c:
10610         * gst/effectv/gstshagadelic.h:
10611         * gst/effectv/gststreak.c:
10612         * gst/effectv/gststreak.h:
10613         * gst/effectv/gstvertigo.c:
10614         * gst/effectv/gstvertigo.h:
10615         * gst/effectv/gstwarp.c:
10616         * gst/effectv/gstwarp.h:
10617         * gst/videofilter/gstgamma.c:
10618         * gst/videofilter/gstgamma.h:
10619         * gst/videofilter/gstvideobalance.c:
10620         * gst/videofilter/gstvideobalance.h:
10621         * gst/videofilter/gstvideoflip.c:
10622         * gst/videofilter/gstvideoflip.h:
10623           update for videofilter changes.
10624
10625 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
10626
10627         * gst/matroska/matroska-demux.c:
10628         * gst/matroska/matroska-demux.h:
10629           matroskademux: do not consider duration of non-finalized file
10630           ... to avoid it clamping requested seek position.
10631           Non-finalized file case, determined by whether
10632           _parse_blockgroup_or_simpleblock ever updates the segment duration.
10633           Fixes #652195.
10634
10635 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10636
10637         * gst/matroska/matroska-demux.c:
10638           matroskademux: improve decision to fall back to scanning when seeking
10639           ... which is basically iff not streaming and no entry found in index
10640
10641 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
10642
10643         * gst/audioparsers/gstaacparse.c:
10644           ac3parse: remove unused variable
10645           remove unused variable to fix compile error:
10646           make -C audioparsers
10647           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
10648           CC     libgstaudioparsers_la-gstaacparse.lo
10649           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
10650           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
10651           cc1: all warnings being treated as errors
10652           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
10653
10654 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10655
10656         * ext/pulse/pulsemixer.c:
10657         * ext/pulse/pulseprobe.h:
10658         * ext/pulse/pulsesink.c:
10659         * ext/pulse/pulsesrc.c:
10660         * sys/v4l2/gstv4l2object.c:
10661         * sys/v4l2/gstv4l2object.h:
10662         * sys/v4l2/gstv4l2radio.c:
10663         * sys/v4l2/gstv4l2sink.c:
10664         * sys/v4l2/gstv4l2src.c:
10665         * tests/examples/pulse/pulse.c:
10666         * tests/examples/v4l2/Makefile.am:
10667         * tests/examples/v4l2/probe.c:
10668           update for removed property probe
10669
10670 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10671
10672         * gst/audioparsers/gstac3parse.c:
10673           ac3parse: let bsid 9 and 10 through
10674           Files with 9 and 10 happen, and seem to comply with the <= 8
10675           format, so let them through.
10676           The spec says nothing about 9 and 10.
10677           https://bugzilla.gnome.org/show_bug.cgi?id=658546
10678
10679 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
10680
10681         * tests/examples/v4l2/camctrl.c:
10682           controller: port to new interpolation-mode api
10683
10684 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
10685
10686         * tests/examples/v4l2/camctrl.c:
10687           controller: port to new controller api
10688
10689 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10690
10691         * sys/v4l2/gstv4l2bufferpool.c:
10692         * sys/v4l2/gstv4l2object.c:
10693           v4l2: update for new interlaced caps
10694
10695 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10696
10697         * gst/flv/gstflvmux.c:
10698           flvmux: properly determine final duration
10699           ... which can be authoratively obtained from our own written timestamps.
10700
10701 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10702
10703         * gst/flv/gstflvmux.c:
10704           flvmux: only write full metadata at start
10705           ... rather than having (potentially) unnecessary duplicates written all over,
10706           or even contradictory varying filesize info, or duration info that will not
10707           be rewritten upon header rewrite.
10708
10709 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10710
10711         * gst/flv/gstflvmux.c:
10712           flvmux: use GstCollectPads2 buffer callback and running time clipper
10713           ... since the default collection heuristics suffice.
10714
10715 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10716
10717         * gst/isomp4/gstqtmux.c:
10718           qtmux: use GstCollectPads2 buffer callback and running time clipper
10719           ... since default collection heuristics suffice.
10720
10721 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10722
10723         * gst/matroska/matroska-mux.c:
10724           matroskamux: bring a few debug statements up to specs
10725           ... and minor spelling fix.
10726
10727 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10728
10729         * gst/matroska/matroska-mux.c:
10730           matroskamux: additional subtitle support
10731
10732 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10733
10734         * gst/matroska/matroska-mux.c:
10735         * gst/matroska/matroska-mux.h:
10736           matroskamux: additional buffer handling cleanup
10737
10738 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10739
10740         * gst/matroska/matroska-mux.c:
10741           matroskamux: use GstCollectPads2 buffer callback and running time clipper
10742
10743 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10744
10745         * gst/audioparsers/gstaacparse.c:
10746         * gst/audioparsers/gstaacparse.h:
10747           aacparse: parse LOAS variant
10748           The LOAS variant seems to have three different subvariants itself,
10749           only one of them is implemented as my two samples happen to be
10750           using that one.
10751           The sample rate is not always reported correctly, as the "main"
10752           sample rate is apparently sometimes half what it should be (both
10753           of my samples report 24000 Hz there), and there are two other
10754           parts of the subvariant with different sampling rates. One of them
10755           is parsed, but not the other, as it's located after some other
10756           large amount of variable data that needs parsing first, and there
10757           seems to be a LOT of it, which is useless for our needs here.
10758           This ends up being rather inconsequential, as ffdec_aac_latm,
10759           which is the only decoder that can decode such streams, does not
10760           need the sample rate on the caps anyway.
10761           https://bugzilla.gnome.org/show_bug.cgi?id=665394
10762
10763 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10764
10765         * gst/wavparse/gstwavparse.c:
10766           wavparse: don't remove srcpad
10767           Don't remove the always srcpad in ready and make the element reusable.
10768
10769 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10770
10771         * gst/flv/gstflvmux.c:
10772         * gst/flv/gstflvmux.h:
10773           flvmux: use GstCollectPads2 event callback
10774           ... in stead of local HACK.
10775
10776 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10777
10778         * gst/matroska/matroska-mux.c:
10779         * gst/matroska/matroska-mux.h:
10780           matroskamux: use GstCollectPads2 event callback
10781           ... in stead of local HACK.
10782
10783 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10784
10785         * gst/avi/gstavimux.c:
10786         * gst/avi/gstavimux.h:
10787           avimux: use GstCollectPads2 event callback
10788           ... in stead of local HACK.
10789
10790 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10791
10792         * gst/isomp4/gstqtmux.c:
10793         * gst/isomp4/gstqtmux.h:
10794           qtmux: use GstCollectPads2 event callback
10795           ... in stead of local HACK.
10796
10797 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10798
10799         * gst/smpte/gstsmpte.c:
10800         * gst/smpte/gstsmpte.h:
10801           smpte: port to GstCollectPads2
10802
10803 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10804
10805         * gst/multipart/multipartmux.c:
10806         * gst/multipart/multipartmux.h:
10807           multipartmux: port to GstCollectPads2
10808
10809 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10810
10811         * gst/matroska/matroska-mux.c:
10812         * gst/matroska/matroska-mux.h:
10813           matroskamux: port to GstCollectPads2
10814
10815 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10816
10817         * gst/isomp4/gstqtmux.c:
10818         * gst/isomp4/gstqtmux.h:
10819           qtmux: port to GstCollectPads2
10820
10821 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10822
10823         * gst/interleave/interleave.c:
10824         * gst/interleave/interleave.h:
10825           interleave: port to GstCollectPads2
10826
10827 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10828
10829         * gst/flv/gstflvmux.c:
10830         * gst/flv/gstflvmux.h:
10831           flxmux: port to GstCollectPads2
10832
10833 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10834
10835         * gst/avi/gstavimux.c:
10836         * gst/avi/gstavimux.h:
10837           avimux: port to GstCollectPads2
10838
10839 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10840
10841         * ext/cairo/gsttextoverlay.c:
10842         * ext/cairo/gsttextoverlay.h:
10843           cairotextoverlay: port to GstCollectPads2
10844
10845 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10846
10847         * gst/matroska/matroska-read-common.c:
10848           matroskademux: filter bogus index entries with missing block number
10849           ... to avoid contradictory information resulting in seeks sending more
10850           downstream than needed for the corresponding segment.
10851
10852 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10853
10854         * gst/matroska/matroska-demux.c:
10855           matroskademux: cater for safer arithmetic with global start time
10856
10857 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10858
10859         * gst/matroska/matroska-demux.c:
10860           matroskademux: tweak final closing segment sending
10861           ... to avoid it interfering with (sparse) stream syncing.
10862
10863 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10864
10865         * gst/isomp4/gstqtmux.c:
10866           qtmux: make debug message more useful
10867           Add information about the taglist and which pad received the
10868           tag event on the debug logging.
10869
10870 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10871
10872         * gst/wavparse/gstwavparse.c:
10873           wavparse: avoid using floating point unnecessarily
10874           https://bugzilla.gnome.org/show_bug.cgi?id=665911
10875
10876 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10877
10878         * gst/wavparse/gstwavparse.c:
10879           wavparse: fix format specifier signedness
10880           Use unsigned specifiers for all unsigned values.
10881           A lot of the values used here are unsigned, and some can take
10882           high enough values that their signed counterpart will be negative.
10883           https://bugzilla.gnome.org/show_bug.cgi?id=665911
10884
10885 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10886
10887         * gst/wavparse/gstwavparse.c:
10888         * gst/wavparse/gstwavparse.h:
10889           wavparse: add a ignore-length property
10890           This allows playing broken streams which write an incorrect
10891           length in their data chunks (such as, at least, one streaming
10892           camera).
10893           https://bugzilla.gnome.org/show_bug.cgi?id=665911
10894
10895 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10896
10897         * gst-libs/gst/glib-compat-private.h:
10898           glib-compat: Add license boilerplate for LGPL
10899
10900 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10901
10902         * gst/matroska/matroska-demux.c:
10903           matroskademux: mind (un)signed in some timestamp arithmetic
10904           ... to avoid ending up with invalid (negative) duration.
10905
10906 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10907
10908         * gst/isomp4/qtdemux.c:
10909           qtdemux: increase parse tolerance for fuzzy file cases
10910
10911 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10912
10913         * Makefile.am:
10914           build: dist glib-compat-private.h properly
10915           Add missing slash.
10916
10917 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10918
10919         * tests/check/elements/souphttpsrc.c:
10920           tests: use atexit, g_atexit has been deprecated in glib master
10921
10922 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10923
10924         * ext/dv/gstdvdemux.c:
10925         * ext/flac/gstflacdec.c:
10926         * ext/wavpack/gstwavpackparse.c:
10927         * gst/avi/gstavidemux.c:
10928         * gst/flv/gstflvdemux.c:
10929         * gst/imagefreeze/gstimagefreeze.c:
10930         * gst/isomp4/gstqtmoovrecover.c:
10931         * gst/isomp4/qtdemux.c:
10932         * gst/matroska/matroska-demux.c:
10933         * gst/rtpmanager/gstrtpssrcdemux.c:
10934         * gst/rtsp/gstrtspsrc.c:
10935         * gst/videomixer/videomixer2.c:
10936         * gst/wavparse/gstwavparse.c:
10937           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
10938           GStaticRecMutex is part of our API/ABI, not much we can do here
10939           in 0.10 for most of these.
10940
10941 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10942
10943         * tests/check/elements/souphttpsrc.c:
10944         * tests/icles/equalizer-test.c:
10945         * tests/icles/gdkpixbufsink-test.c:
10946         * tests/icles/test-oss4.c:
10947         * tests/icles/videocrop-test.c:
10948           tests: g_thread_init() is deprecated in glib master
10949           It's not needed any longer.
10950
10951 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10952
10953         * ext/soup/gstsouphttpclientsink.c:
10954         * gst/rtpmanager/gstrtpsession.c:
10955         * sys/oss4/oss4-mixer.c:
10956         * tests/icles/v4l2src-test.c:
10957           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
10958
10959 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10960
10961         * gst/alpha/gstalpha.c:
10962         * gst/alpha/gstalpha.h:
10963           alpha: use new glib API for static mutex if available
10964
10965 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10966
10967         * Makefile.am:
10968         * ext/jack/gstjackaudioclient.c:
10969         * ext/pulse/pulseaudiosink.c:
10970         * ext/pulse/pulsesink.c:
10971         * ext/soup/gstsouphttpclientsink.c:
10972         * gst-libs/gst/glib-compat-private.h:
10973         * gst/audiofx/audiochebband.c:
10974         * gst/audiofx/audiocheblimit.c:
10975         * gst/audiofx/audiofirfilter.c:
10976         * gst/audiofx/audioiirfilter.c:
10977         * gst/audiofx/audiowsincband.c:
10978         * gst/audiofx/audiowsinclimit.c:
10979         * gst/equalizer/gstiirequalizer.c:
10980         * gst/imagefreeze/gstimagefreeze.c:
10981         * gst/rtpmanager/gstrtpbin.c:
10982         * gst/rtpmanager/gstrtpjitterbuffer.c:
10983         * gst/rtpmanager/gstrtpsession.c:
10984         * gst/rtpmanager/rtpsession.c:
10985         * gst/shapewipe/gstshapewipe.c:
10986         * gst/udp/gstmultiudpsink.c:
10987         * gst/videobox/gstvideobox.c:
10988         * gst/videocrop/gstaspectratiocrop.c:
10989         * gst/videomixer/videomixer.c:
10990         * gst/videomixer/videomixer2.c:
10991         * sys/oss4/oss4-mixer.c:
10992         * sys/v4l2/gstv4l2bufferpool.c:
10993         * sys/v4l2/gstv4l2xoverlay.c:
10994         * sys/ximage/gstximagesrc.c:
10995           Work around deprecated thread API in glib master
10996           Add private replacements for deprecated functions such as
10997           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
10998           to avoid the deprecation warnings. We'll change these
10999           over to the new API once we depend on glib >= 2.32.
11000
11001 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11002
11003         * configure.ac:
11004           configure: Require GLib >= 2.24
11005           All other modules require this already and nobody is testing with
11006           older versions anyway.
11007
11008 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11009
11010         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11011           gdkpixbufsink: fix inverted pixel-aspect-ratio
11012           Spotted by Mike Morrison.
11013           https://bugzilla.gnome.org/show_bug.cgi?id=665882
11014
11015 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11016
11017         * ext/pulse/pulseaudiosink.c:
11018           pulseaudiosink: don't leak pad template
11019
11020 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11021
11022         * ext/soup/gstsouphttpclientsink.c:
11023           soup: fix start/stop race in souphttpclientsink
11024           Fix crash or hang in generic/states unit test when doing stop()
11025           right after start(). Create main loop in the start function already
11026           and not just in the thread function, so that stop() always has a
11027           valid main loop to quit on. Also, calling g_main_loop_quit() before
11028           g_main_loop_run() won't work and result in the stop function waiting
11029           for the thread to join forever. Therefore, wait for the thread to
11030           be ready and get the main loop running in the start() function, to
11031           be sure stop() always works.
11032
11033 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11034
11035         * tests/files/Makefile.am:
11036           tests: dist test file used in matroskaparse unit test
11037
11038 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11039
11040         * tests/check/elements/rgvolume.c:
11041           tests: fix up rgvolume test for basetransform event caching
11042           Some tests assumed that tag events would always pushed through
11043           immediately, which isn't the case any longer, so push a newsegment
11044           event and an empty buffer first.
11045
11046 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11047
11048         * gst/rtpmanager/gstrtpssrcdemux.c:
11049           ssrcdemux: fix iterator and caps
11050
11051 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11052
11053         * gst/rtpmanager/gstrtpsession.c:
11054           rtpsession: forward the caps event
11055
11056 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11057
11058         * gst/rtpmanager/gstrtpjitterbuffer.c:
11059           jitterbuffer: simply forward the caps event
11060           forward the caps event we get as input instead of making a new event etc..
11061
11062 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11063
11064         * gst/rtpmanager/gstrtpsession.c:
11065           rtpsession: forward caps
11066
11067 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11068
11069         * gst/rtpmanager/gstrtpsession.c:
11070           rtp: pass parent to setcaps methods
11071
11072 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11073
11074         * po/LINGUAS:
11075         * po/eo.po:
11076         * po/ja.po:
11077         * po/lv.po:
11078         * po/sr.po:
11079           po: update translations
11080
11081 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11082
11083         * ext/pulse/pulsesink.c:
11084         * ext/pulse/pulsesrc.c:
11085           pulse: rename "client" properties to "client-name"
11086           Better name, but also matches the property on the jack
11087           elements (where "client" is used for something else).
11088
11089 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11090
11091         * ext/jack/gstjackaudiosink.c:
11092         * ext/jack/gstjackaudiosrc.c:
11093           jack: don't leak client name when freeing the element
11094           And add gtk-doc chunks for the new property.
11095           https://bugzilla.gnome.org/show_bug.cgi?id=665872
11096
11097 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
11098
11099         * ext/jack/gstjackaudiosink.c:
11100         * ext/jack/gstjackaudiosink.h:
11101         * ext/jack/gstjackaudiosrc.c:
11102         * ext/jack/gstjackaudiosrc.h:
11103           jack: add "client-name" property to jackaudiosink and jackaudiosrc
11104           https://bugzilla.gnome.org/show_bug.cgi?id=665872
11105
11106 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11107
11108         * gst/law/Makefile.am:
11109           law: fix CFLAGS and LIBS order in Makefile.am
11110
11111 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11112
11113           Merge remote-tracking branch 'origin/master' into 0.11
11114
11115 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11116
11117         * gst/rtpmanager/gstrtpbin-marshal.list:
11118         * gst/rtpmanager/gstrtpbin.c:
11119         * gst/rtpmanager/gstrtpjitterbuffer.c:
11120         * gst/rtpmanager/gstrtpsession.c:
11121         * gst/rtpmanager/gstrtpssrcdemux.c:
11122         * gst/rtpmanager/rtpsession.c:
11123         * gst/rtpmanager/rtpsource.c:
11124           rtp: fix marshallers
11125           Remove custom marshallers for minobject.
11126           Init RTCP buffer correctly.
11127           Handle results from setcaps
11128           Remove asserts.
11129
11130 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11131
11132         * gst/law/Makefile.am:
11133         * gst/law/alaw-decode.c:
11134         * gst/law/alaw-encode.c:
11135         * gst/law/alaw.c:
11136         * gst/law/mulaw-decode.c:
11137         * gst/law/mulaw-encode.c:
11138           law: fix negotiation
11139
11140 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11141
11142         * gst/matroska/matroska-mux.c:
11143           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
11144
11145 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11146
11147           Merge remote-tracking branch 'origin/master' into 0.11
11148           Conflicts:
11149           sys/v4l2/gstv4l2object.c
11150
11151 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11152
11153         * sys/v4l2/gstv4l2object.c:
11154           v4l2src: do not ignore the highest frame interval
11155           https://bugzilla.gnome.org/show_bug.cgi?id=665387
11156
11157 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11158
11159         * sys/v4l2/gstv4l2object.c:
11160           v4l2src: do not ignore the largest resolution
11161           The 'max' value isn't an STL style "one after the end" bound,
11162           but the largest allowed value.
11163           https://bugzilla.gnome.org/show_bug.cgi?id=665387
11164
11165 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
11166
11167         * gst/multifile/gstmultifilesink.h:
11168           docs: add add the two enum values that were just added too
11169
11170 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
11171
11172         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11173         * gst/multifile/gstmultifilesink.h:
11174           multifilesink: expose the enum property docs for splitting mode.
11175           Fixes #665666.
11176
11177 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11178
11179         * gst/rtp/gstrtph263pay.c:
11180           h263pay: fix invalid return value
11181
11182 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11183
11184         * gst/rtsp/gstrtspsrc.c:
11185           rtspsrc: remove unused flush param
11186
11187 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
11188
11189         * gst/isomp4/gstrtpxqtdepay.c:
11190           rtpxqtdepay: Initialize GstRTPBuffer before usage
11191
11192 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
11193
11194         * gst/rtpmanager/gstrtpptdemux.c:
11195         * gst/rtpmanager/gstrtpssrcdemux.c:
11196         * gst/rtpmanager/rtpjitterbuffer.c:
11197         * gst/rtpmanager/rtpsession.c:
11198         * gst/rtpmanager/rtpsource.c:
11199           rtpmanager: Initialize GstRTPBuffer before usage
11200
11201 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
11202
11203         * gst/rtp/gstasteriskh263.c:
11204         * gst/rtp/gstrtpL16depay.c:
11205         * gst/rtp/gstrtpjpegdepay.c:
11206         * gst/rtp/gstrtpjpegpay.c:
11207         * gst/rtp/gstrtpmp1sdepay.c:
11208         * gst/rtp/gstrtpmp2tdepay.c:
11209         * gst/rtp/gstrtpmp2tpay.c:
11210         * gst/rtp/gstrtpmp4adepay.c:
11211         * gst/rtp/gstrtpmp4apay.c:
11212         * gst/rtp/gstrtpmp4gdepay.c:
11213         * gst/rtp/gstrtpmp4gpay.c:
11214         * gst/rtp/gstrtpmp4vdepay.c:
11215         * gst/rtp/gstrtpmp4vpay.c:
11216         * gst/rtp/gstrtpqcelpdepay.c:
11217         * gst/rtp/gstrtpqdmdepay.c:
11218         * gst/rtp/gstrtpsirendepay.c:
11219         * gst/rtp/gstrtpspeexdepay.c:
11220         * gst/rtp/gstrtpspeexpay.c:
11221         * gst/rtp/gstrtpsv3vdepay.c:
11222         * gst/rtp/gstrtptheoradepay.c:
11223         * gst/rtp/gstrtptheorapay.c:
11224         * gst/rtp/gstrtpvorbisdepay.c:
11225         * gst/rtp/gstrtpvorbispay.c:
11226         * gst/rtp/gstrtpvrawdepay.c:
11227         * gst/rtp/gstrtpvrawpay.c:
11228           rtp: Initialize GstRTPBuffer before usage
11229
11230 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11231
11232         * sys/v4l2/gstv4l2object.c:
11233           v4l2: replace deprecated GST_CLASS_LOCK
11234
11235 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
11236
11237         * gst/rtp/gstrtpjpegpay.c:
11238           rtpjpegpay: Ceil jpeg dimensions, instead of floor
11239           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
11240           conveys width/height. The dimensions in this header are limited to be
11241           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
11242           already indirectly have image data dimensions that are rounded up in
11243           order to contain enough data to render the image. Therefore this fix
11244           safely rounds the image dimensions in the RFC2435 header up to the
11245           closest multiple of 8.
11246
11247 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11248
11249         * gst/audioparsers/gstflacparse.c:
11250         * gst/audioparsers/gstflacparse.h:
11251           flacparse: ensure we only check for sample/block mixup at start
11252           Otherwise we might trigger at some point within the file, but the
11253           check is only making sense for the second block.
11254
11255 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11256
11257         * gst/matroska/matroska-parse.c:
11258           matroskaparse: warn if accumulating headers after they were pushed
11259           https://bugzilla.gnome.org/show_bug.cgi?id=665412
11260
11261 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
11262
11263         * gst/matroska/matroska-parse.c:
11264           matroskaparse: fix parsing
11265           Mark more parts as belonging to streamheaders.
11266
11267 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11268
11269         * gst/flv/gstflvdemux.c:
11270           flvdemux: fix discontinuity threshold check when timestamps go backwards
11271           Since unsigned types are used, a negative value would show as very, very
11272           positive.
11273           Fixes A/V sync on some... less than well made files where timestamps go
11274           backwards.
11275
11276 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11277
11278         * ext/soup/gstsouphttpclientsink.c:
11279         * gst/debugutils/testplugin.c:
11280         * gst/multifile/gstmultifilesink.c:
11281           update for basesink event handler changes
11282
11283 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11284
11285         * sys/v4l2/gstv4l2object.c:
11286           v4l2src: add a comment about a "hidden" assumption on rank values
11287           https://bugzilla.gnome.org/show_bug.cgi?id=665387
11288
11289 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11290
11291           Merge remote-tracking branch 'origin/master' into 0.11
11292           Conflicts:
11293           docs/plugins/inspect/plugin-esdsink.xml
11294           docs/plugins/inspect/plugin-gconfelements.xml
11295           ext/pulse/pulseaudiosink.c
11296           gst/matroska/matroska-demux.c
11297           gst/matroska/matroska-mux.c
11298           gst/multifile/gstmultifilesink.c
11299
11300 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11301
11302         * gst/isomp4/qtdemux.c:
11303         * gst/matroska/matroska-read-common.c:
11304         * tests/check/elements/id3demux.c:
11305           update for tag API changes
11306
11307 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11308
11309         * gst/matroska/matroska-demux.c:
11310           matroskademux: placate gcc since -Werror is used
11311           Initialize values that GCC cannot prove are not used without
11312           being initialized, and assert that I did not mess up my proof.
11313
11314 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11315
11316         * tests/check/Makefile.am:
11317           tests: fix up LIBS order som more`
11318
11319 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11320
11321         * gst/matroska/matroska-mux.c:
11322           matroska-mux: fix name of new property and the unit test
11323           https://bugzilla.gnome.org/show_bug.cgi?id=654379
11324
11325 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11326
11327         * gst/multifile/gstmultifilesink.c:
11328           multifilesink: add basic buffer list handling
11329           We assume for now that all buffers in a buffer list
11330           should end up in the same file (so we can group GOPs
11331           in buffer lists, for example). Could optimise this
11332           a bit to avoid the memcpy.
11333
11334 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11335
11336         * gst/multifile/gstmultifilesink.c:
11337           multifilesink: write stream-headers when switching to the next file in max-size mode
11338
11339 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11340
11341         * gst/multifile/gstmultifilesink.c:
11342         * gst/multifile/gstmultifilesink.h:
11343           multifilesink: add new 'max-size' mode for switching to the next file
11344
11345 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11346
11347         * gst/multifile/gstmultifilesink.c:
11348         * gst/multifile/gstmultifilesink.h:
11349           multifilesink: add "max-file-size" property for new next-file mode
11350
11351 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11352
11353         * gst/matroska/matroska-demux.c:
11354           matroskademux: Don't forget SSA subtitles in last commit
11355
11356 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11357
11358         * gst/matroska/matroska-demux.c:
11359         * gst/matroska/matroska-ids.h:
11360           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
11361           Otherwise we break USF and ASS/SSA subtitles.
11362
11363 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
11364
11365         * gst/multifile/Makefile.am:
11366           multifile: fix build in uninstalled setup
11367           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
11368
11369 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
11370
11371         * tests/check/elements/multifile.c:
11372           tests: fix g_mkdtemp presence check in multifile tests
11373           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
11374           2.26.
11375
11376 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
11377
11378         * gst/multifile/Makefile.am:
11379         * gst/multifile/gstmultifilesink.c:
11380         * gst/multifile/gstmultifilesink.h:
11381         * tests/check/Makefile.am:
11382         * tests/check/elements/multifile.c:
11383           multifilesink: add flag to cut after a force key unit event
11384
11385 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11386
11387         * gst/matroska/matroska-demux.c:
11388           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
11389           This also copies the caps. Otherwise we could end up pusing
11390           the first buffer without any caps, which causes downstream
11391           to not get notified about the caps.
11392           Fixes bug #664892.
11393
11394 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
11395
11396         * gst/matroska/matroska-mux.c:
11397           matroskamux: make default framerate optional per stream
11398           there is at least two use cases where default frame rate
11399           should or may be disabled:
11400           - vp8 stream with altref frame enabled. If default frame rate
11401           is enabled, some players will missinterprete it (critical!)
11402           - for webm container, to reduce micro overhead
11403           - for stream with variable frame rate.
11404           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
11405
11406 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
11407
11408         * gst/effectv/gstripple.c:
11409           rippletv: fix CLAMP end-values
11410
11411 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11412
11413         * docs/plugins/Makefile.am:
11414         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11415         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11416         * docs/plugins/gst-plugins-good-plugins.args:
11417         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11418         * docs/plugins/gst-plugins-good-plugins.interfaces:
11419         * docs/plugins/gst-plugins-good-plugins.signals:
11420         * docs/plugins/inspect/plugin-1394.xml:
11421         * docs/plugins/inspect/plugin-aasink.xml:
11422         * docs/plugins/inspect/plugin-alaw.xml:
11423         * docs/plugins/inspect/plugin-alpha.xml:
11424         * docs/plugins/inspect/plugin-alphacolor.xml:
11425         * docs/plugins/inspect/plugin-annodex.xml:
11426         * docs/plugins/inspect/plugin-apetag.xml:
11427         * docs/plugins/inspect/plugin-audiofx.xml:
11428         * docs/plugins/inspect/plugin-audioparsers.xml:
11429         * docs/plugins/inspect/plugin-auparse.xml:
11430         * docs/plugins/inspect/plugin-autodetect.xml:
11431         * docs/plugins/inspect/plugin-avi.xml:
11432         * docs/plugins/inspect/plugin-cacasink.xml:
11433         * docs/plugins/inspect/plugin-cairo.xml:
11434         * docs/plugins/inspect/plugin-cutter.xml:
11435         * docs/plugins/inspect/plugin-debug.xml:
11436         * docs/plugins/inspect/plugin-deinterlace.xml:
11437         * docs/plugins/inspect/plugin-dv.xml:
11438         * docs/plugins/inspect/plugin-efence.xml:
11439         * docs/plugins/inspect/plugin-effectv.xml:
11440         * docs/plugins/inspect/plugin-equalizer.xml:
11441         * docs/plugins/inspect/plugin-esdsink.xml:
11442         * docs/plugins/inspect/plugin-flac.xml:
11443         * docs/plugins/inspect/plugin-flv.xml:
11444         * docs/plugins/inspect/plugin-flxdec.xml:
11445         * docs/plugins/inspect/plugin-gconfelements.xml:
11446         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11447         * docs/plugins/inspect/plugin-goom.xml:
11448         * docs/plugins/inspect/plugin-goom2k1.xml:
11449         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11450         * docs/plugins/inspect/plugin-halelements.xml:
11451         * docs/plugins/inspect/plugin-icydemux.xml:
11452         * docs/plugins/inspect/plugin-id3demux.xml:
11453         * docs/plugins/inspect/plugin-imagefreeze.xml:
11454         * docs/plugins/inspect/plugin-interleave.xml:
11455         * docs/plugins/inspect/plugin-isomp4.xml:
11456         * docs/plugins/inspect/plugin-jack.xml:
11457         * docs/plugins/inspect/plugin-jpeg.xml:
11458         * docs/plugins/inspect/plugin-level.xml:
11459         * docs/plugins/inspect/plugin-matroska.xml:
11460         * docs/plugins/inspect/plugin-monoscope.xml:
11461         * docs/plugins/inspect/plugin-mulaw.xml:
11462         * docs/plugins/inspect/plugin-multifile.xml:
11463         * docs/plugins/inspect/plugin-multipart.xml:
11464         * docs/plugins/inspect/plugin-navigationtest.xml:
11465         * docs/plugins/inspect/plugin-oss4.xml:
11466         * docs/plugins/inspect/plugin-ossaudio.xml:
11467         * docs/plugins/inspect/plugin-png.xml:
11468         * docs/plugins/inspect/plugin-pulseaudio.xml:
11469         * docs/plugins/inspect/plugin-replaygain.xml:
11470         * docs/plugins/inspect/plugin-rtp.xml:
11471         * docs/plugins/inspect/plugin-rtsp.xml:
11472         * docs/plugins/inspect/plugin-shapewipe.xml:
11473         * docs/plugins/inspect/plugin-shout2send.xml:
11474         * docs/plugins/inspect/plugin-smpte.xml:
11475         * docs/plugins/inspect/plugin-soup.xml:
11476         * docs/plugins/inspect/plugin-spectrum.xml:
11477         * docs/plugins/inspect/plugin-speex.xml:
11478         * docs/plugins/inspect/plugin-taglib.xml:
11479         * docs/plugins/inspect/plugin-udp.xml:
11480         * docs/plugins/inspect/plugin-video4linux2.xml:
11481         * docs/plugins/inspect/plugin-videobox.xml:
11482         * docs/plugins/inspect/plugin-videocrop.xml:
11483         * docs/plugins/inspect/plugin-videofilter.xml:
11484         * docs/plugins/inspect/plugin-videomixer.xml:
11485         * docs/plugins/inspect/plugin-wavenc.xml:
11486         * docs/plugins/inspect/plugin-wavpack.xml:
11487         * docs/plugins/inspect/plugin-wavparse.xml:
11488         * docs/plugins/inspect/plugin-ximagesrc.xml:
11489         * docs/plugins/inspect/plugin-y4menc.xml:
11490           docs: update docs
11491
11492 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11493
11494         * gst/multifile/Makefile.am:
11495         * gst/multifile/gstsplitfilesrc.c:
11496         * gst/multifile/patternspec.c:
11497         * gst/multifile/patternspec.h:
11498           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
11499           Less cracktastic in the end.
11500
11501 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11502
11503         * gst/multifile/gstsplitfilesrc.c:
11504           splitfilesrc: check bytes actually read, just in case
11505           Handle corner case where we try to read beyond the end of the
11506           last file part, in which case we want to return a short read.
11507           If we get fewer bytes than expected for any other file part,
11508           we should just error out, since something fishy's going on
11509           then.
11510
11511 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11512
11513         * gst/multifile/gstsplitfilesrc.c:
11514           splitfilesrc: set offsets on buffers
11515           Looks like some parsers (in some versions at least) expect the
11516           offsets to be set, and behave weird if that's not the case
11517           (e.g. off-by-one in h264parse).
11518
11519 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11520
11521         * configure.ac:
11522         * gst/multifile/Makefile.am:
11523         * gst/multifile/gstmultifile.c:
11524         * gst/multifile/gstsplitfilesrc.c:
11525         * gst/multifile/gstsplitfilesrc.h:
11526           multifile: add splitfilesrc element
11527           Add new splitfilesrc element that presents multiple files
11528           (selectable via a location regex) as one single contiguous
11529           file.
11530
11531 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11532
11533         * ext/pulse/pulsemixerctrl.h:
11534         * ext/pulse/pulsesink.c:
11535         * ext/pulse/pulsesrc.c:
11536           update for moved audio interfaces
11537
11538 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11539
11540         * ext/pulse/pulseaudiosink.c:
11541           Revert "pulseaudiosink: fix caps leak"
11542           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
11543           setcaps functions aren't supposed to take ownership of the caps passed
11544
11545 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11546
11547         * gst/videofilter/Makefile.am:
11548         * gst/videofilter/gstvideobalance.c:
11549         * sys/v4l2/gstv4l2colorbalance.h:
11550         * sys/v4l2/gstv4l2videooverlay.h:
11551         * sys/v4l2/gstv4l2vidorient.h:
11552         * tests/icles/Makefile.am:
11553         * tests/icles/v4l2src-test.c:
11554           fix for moved interfaces
11555
11556 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11557
11558           Merge remote-tracking branch 'origin/master' into 0.11
11559
11560 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11561
11562           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
11563
11564 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11565
11566         * gst/avi/gstavidemux.c:
11567         * gst/flv/gstflvdemux.c:
11568         * gst/isomp4/qtdemux.c:
11569         * gst/matroska/matroska-demux.c:
11570         * gst/matroska/matroska-parse.c:
11571           Update for indexable change
11572
11573 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11574
11575         * gst/rtpmanager/gstrtpjitterbuffer.c:
11576         * gst/rtsp/gstrtpdec.c:
11577           update for clock provider API change
11578
11579 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11580
11581         * gst/autodetect/gstautoaudiosink.c:
11582         * gst/autodetect/gstautoaudiosrc.c:
11583         * gst/autodetect/gstautovideosink.c:
11584         * gst/autodetect/gstautovideosrc.c:
11585         * gst/rtsp/gstrtspsrc.c:
11586           fix for element flag updates
11587
11588 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11589
11590         * ext/aalib/gstaasink.c:
11591         * ext/annodex/gstcmmldec.c:
11592         * ext/annodex/gstcmmlenc.c:
11593         * ext/cairo/gstcairooverlay.c:
11594         * ext/cairo/gstcairorender.c:
11595         * ext/cairo/gsttextoverlay.c:
11596         * ext/cairo/gsttimeoverlay.c:
11597         * ext/dv/gstdvdec.c:
11598         * ext/dv/gstdvdemux.c:
11599         * ext/esd/esdmon.c:
11600         * ext/esd/esdsink.c:
11601         * ext/flac/gstflacdec.c:
11602         * ext/flac/gstflacenc.c:
11603         * ext/flac/gstflactag.c:
11604         * ext/gconf/gstswitchsink.c:
11605         * ext/gconf/gstswitchsrc.c:
11606         * ext/gdk_pixbuf/gstgdkpixbuf.c:
11607         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11608         * ext/gdk_pixbuf/pixbufscale.c:
11609         * ext/hal/gsthalaudiosink.c:
11610         * ext/hal/gsthalaudiosrc.c:
11611         * ext/jack/gstjackaudiosink.c:
11612         * ext/jack/gstjackaudiosrc.c:
11613         * ext/jpeg/gstjpegdec.c:
11614         * ext/jpeg/gstjpegenc.c:
11615         * ext/jpeg/gstsmokedec.c:
11616         * ext/jpeg/gstsmokeenc.c:
11617         * ext/libcaca/gstcacasink.c:
11618         * ext/libmng/gstmngdec.c:
11619         * ext/libmng/gstmngenc.c:
11620         * ext/libpng/gstpngdec.c:
11621         * ext/libpng/gstpngenc.c:
11622         * ext/mikmod/gstmikmod.c:
11623         * ext/pulse/pulseaudiosink.c:
11624         * ext/pulse/pulsesink.c:
11625         * ext/pulse/pulsesrc.c:
11626         * ext/raw1394/gstdv1394src.c:
11627         * ext/raw1394/gsthdv1394src.c:
11628         * ext/shout2/gstshout2.c:
11629         * ext/soup/gstsouphttpclientsink.c:
11630         * ext/soup/gstsouphttpsrc.c:
11631         * ext/speex/gstspeexdec.c:
11632         * ext/speex/gstspeexenc.c:
11633         * ext/taglib/gstapev2mux.cc:
11634         * ext/taglib/gstid3v2mux.cc:
11635         * ext/taglib/gsttaglibmux.c:
11636         * ext/wavpack/gstwavpackdec.c:
11637         * ext/wavpack/gstwavpackenc.c:
11638         * ext/wavpack/gstwavpackparse.c:
11639         * gst/alpha/gstalpha.c:
11640         * gst/alpha/gstalphacolor.c:
11641         * gst/apetag/gstapedemux.c:
11642         * gst/audiofx/audiopanorama.c:
11643         * gst/audioparsers/gstaacparse.c:
11644         * gst/audioparsers/gstac3parse.c:
11645         * gst/audioparsers/gstamrparse.c:
11646         * gst/audioparsers/gstdcaparse.c:
11647         * gst/audioparsers/gstflacparse.c:
11648         * gst/audioparsers/gstmpegaudioparse.c:
11649         * gst/auparse/gstauparse.c:
11650         * gst/autodetect/gstautoaudiosink.c:
11651         * gst/autodetect/gstautoaudiosrc.c:
11652         * gst/autodetect/gstautovideosink.c:
11653         * gst/autodetect/gstautovideosrc.c:
11654         * gst/avi/gstavidemux.c:
11655         * gst/avi/gstavimux.c:
11656         * gst/avi/gstavisubtitle.c:
11657         * gst/cutter/gstcutter.c:
11658         * gst/debugutils/breakmydata.c:
11659         * gst/debugutils/cpureport.c:
11660         * gst/debugutils/efence.c:
11661         * gst/debugutils/gstcapsdebug.c:
11662         * gst/debugutils/gstcapssetter.c:
11663         * gst/debugutils/gstnavigationtest.c:
11664         * gst/debugutils/gstnavseek.c:
11665         * gst/debugutils/gstpushfilesrc.c:
11666         * gst/debugutils/gsttaginject.c:
11667         * gst/debugutils/progressreport.c:
11668         * gst/debugutils/rndbuffersize.c:
11669         * gst/debugutils/testplugin.c:
11670         * gst/deinterlace/gstdeinterlace.c:
11671         * gst/effectv/gstaging.c:
11672         * gst/effectv/gstdice.c:
11673         * gst/effectv/gstedge.c:
11674         * gst/effectv/gstop.c:
11675         * gst/effectv/gstquark.c:
11676         * gst/effectv/gstradioac.c:
11677         * gst/effectv/gstrev.c:
11678         * gst/effectv/gstripple.c:
11679         * gst/effectv/gstshagadelic.c:
11680         * gst/effectv/gststreak.c:
11681         * gst/effectv/gstvertigo.c:
11682         * gst/effectv/gstwarp.c:
11683         * gst/flv/gstflvdemux.c:
11684         * gst/flv/gstflvmux.c:
11685         * gst/flx/gstflxdec.c:
11686         * gst/goom/gstgoom.c:
11687         * gst/goom2k1/gstgoom.c:
11688         * gst/icydemux/gsticydemux.c:
11689         * gst/id3demux/gstid3demux.c:
11690         * gst/imagefreeze/gstimagefreeze.c:
11691         * gst/interleave/deinterleave.c:
11692         * gst/interleave/interleave.c:
11693         * gst/isomp4/gstqtmux.c:
11694         * gst/isomp4/gstrtpxqtdepay.c:
11695         * gst/isomp4/qtdemux.c:
11696         * gst/law/alaw-decode.c:
11697         * gst/law/alaw-encode.c:
11698         * gst/law/mulaw-decode.c:
11699         * gst/law/mulaw-encode.c:
11700         * gst/level/gstlevel.c:
11701         * gst/matroska/matroska-demux.c:
11702         * gst/matroska/matroska-mux.c:
11703         * gst/matroska/matroska-parse.c:
11704         * gst/matroska/webm-mux.c:
11705         * gst/median/gstmedian.c:
11706         * gst/monoscope/gstmonoscope.c:
11707         * gst/multifile/gstmultifilesink.c:
11708         * gst/multifile/gstmultifilesrc.c:
11709         * gst/multipart/multipartdemux.c:
11710         * gst/multipart/multipartmux.c:
11711         * gst/replaygain/gstrganalysis.c:
11712         * gst/replaygain/gstrglimiter.c:
11713         * gst/replaygain/gstrgvolume.c:
11714         * gst/rtp/gstasteriskh263.c:
11715         * gst/rtp/gstrtpL16depay.c:
11716         * gst/rtp/gstrtpL16pay.c:
11717         * gst/rtp/gstrtpac3depay.c:
11718         * gst/rtp/gstrtpac3pay.c:
11719         * gst/rtp/gstrtpamrdepay.c:
11720         * gst/rtp/gstrtpamrpay.c:
11721         * gst/rtp/gstrtpbvdepay.c:
11722         * gst/rtp/gstrtpbvpay.c:
11723         * gst/rtp/gstrtpceltdepay.c:
11724         * gst/rtp/gstrtpceltpay.c:
11725         * gst/rtp/gstrtpdepay.c:
11726         * gst/rtp/gstrtpdvdepay.c:
11727         * gst/rtp/gstrtpdvpay.c:
11728         * gst/rtp/gstrtpg722depay.c:
11729         * gst/rtp/gstrtpg722pay.c:
11730         * gst/rtp/gstrtpg723depay.c:
11731         * gst/rtp/gstrtpg723pay.c:
11732         * gst/rtp/gstrtpg726depay.c:
11733         * gst/rtp/gstrtpg726pay.c:
11734         * gst/rtp/gstrtpg729depay.c:
11735         * gst/rtp/gstrtpg729pay.c:
11736         * gst/rtp/gstrtpgsmdepay.c:
11737         * gst/rtp/gstrtpgsmpay.c:
11738         * gst/rtp/gstrtpgstdepay.c:
11739         * gst/rtp/gstrtpgstpay.c:
11740         * gst/rtp/gstrtph263depay.c:
11741         * gst/rtp/gstrtph263pay.c:
11742         * gst/rtp/gstrtph263pdepay.c:
11743         * gst/rtp/gstrtph263ppay.c:
11744         * gst/rtp/gstrtph264depay.c:
11745         * gst/rtp/gstrtph264pay.c:
11746         * gst/rtp/gstrtpilbcdepay.c:
11747         * gst/rtp/gstrtpilbcpay.c:
11748         * gst/rtp/gstrtpj2kdepay.c:
11749         * gst/rtp/gstrtpj2kpay.c:
11750         * gst/rtp/gstrtpjpegdepay.c:
11751         * gst/rtp/gstrtpjpegpay.c:
11752         * gst/rtp/gstrtpmp1sdepay.c:
11753         * gst/rtp/gstrtpmp2tdepay.c:
11754         * gst/rtp/gstrtpmp2tpay.c:
11755         * gst/rtp/gstrtpmp4adepay.c:
11756         * gst/rtp/gstrtpmp4apay.c:
11757         * gst/rtp/gstrtpmp4gdepay.c:
11758         * gst/rtp/gstrtpmp4gpay.c:
11759         * gst/rtp/gstrtpmp4vdepay.c:
11760         * gst/rtp/gstrtpmp4vpay.c:
11761         * gst/rtp/gstrtpmpadepay.c:
11762         * gst/rtp/gstrtpmpapay.c:
11763         * gst/rtp/gstrtpmparobustdepay.c:
11764         * gst/rtp/gstrtpmpvdepay.c:
11765         * gst/rtp/gstrtpmpvpay.c:
11766         * gst/rtp/gstrtppcmadepay.c:
11767         * gst/rtp/gstrtppcmapay.c:
11768         * gst/rtp/gstrtppcmudepay.c:
11769         * gst/rtp/gstrtppcmupay.c:
11770         * gst/rtp/gstrtpqcelpdepay.c:
11771         * gst/rtp/gstrtpqdmdepay.c:
11772         * gst/rtp/gstrtpsirendepay.c:
11773         * gst/rtp/gstrtpsirenpay.c:
11774         * gst/rtp/gstrtpspeexdepay.c:
11775         * gst/rtp/gstrtpspeexpay.c:
11776         * gst/rtp/gstrtpsv3vdepay.c:
11777         * gst/rtp/gstrtptheoradepay.c:
11778         * gst/rtp/gstrtptheorapay.c:
11779         * gst/rtp/gstrtpvorbisdepay.c:
11780         * gst/rtp/gstrtpvorbispay.c:
11781         * gst/rtp/gstrtpvrawdepay.c:
11782         * gst/rtp/gstrtpvrawpay.c:
11783         * gst/rtpmanager/gstrtpbin.c:
11784         * gst/rtpmanager/gstrtpjitterbuffer.c:
11785         * gst/rtpmanager/gstrtpptdemux.c:
11786         * gst/rtpmanager/gstrtpsession.c:
11787         * gst/rtpmanager/gstrtpssrcdemux.c:
11788         * gst/rtsp/gstrtpdec.c:
11789         * gst/rtsp/gstrtspsrc.c:
11790         * gst/shapewipe/gstshapewipe.c:
11791         * gst/smpte/gstsmpte.c:
11792         * gst/smpte/gstsmptealpha.c:
11793         * gst/udp/gstdynudpsink.c:
11794         * gst/udp/gstmultiudpsink.c:
11795         * gst/udp/gstudpsrc.c:
11796         * gst/videobox/gstvideobox.c:
11797         * gst/videocrop/gstaspectratiocrop.c:
11798         * gst/videocrop/gstvideocrop.c:
11799         * gst/videofilter/gstgamma.c:
11800         * gst/videofilter/gstvideobalance.c:
11801         * gst/videofilter/gstvideoflip.c:
11802         * gst/videomixer/videomixer.c:
11803         * gst/videomixer/videomixer2.c:
11804         * gst/wavenc/gstwavenc.c:
11805         * gst/wavparse/gstwavparse.c:
11806         * gst/y4m/gsty4mencode.c:
11807         * sys/directsound/gstdirectsoundsink.c:
11808         * sys/oss/gstosssink.c:
11809         * sys/oss/gstosssrc.c:
11810         * sys/oss4/oss4-sink.c:
11811         * sys/oss4/oss4-source.c:
11812         * sys/osxaudio/gstosxaudiosink.c:
11813         * sys/osxaudio/gstosxaudiosrc.c:
11814         * sys/osxvideo/osxvideosink.m:
11815         * sys/sunaudio/gstsunaudiosink.c:
11816         * sys/sunaudio/gstsunaudiosrc.c:
11817         * sys/v4l2/gstv4l2sink.c:
11818         * sys/v4l2/gstv4l2src.c:
11819         * sys/waveform/gstwaveformsink.c:
11820         * sys/ximage/gstximagesrc.c:
11821         * tests/check/elements/qtmux.c:
11822           various: fix pad template leaks
11823           https://bugzilla.gnome.org/show_bug.cgi?id=662664
11824
11825 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
11826
11827         * gst/debugutils/gsttaginject.c:
11828           taginject: set gap-aware
11829           The element does not modify the data anyway.
11830
11831 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11832
11833         * po/af.po:
11834         * po/az.po:
11835         * po/bg.po:
11836         * po/ca.po:
11837         * po/cs.po:
11838         * po/da.po:
11839         * po/de.po:
11840         * po/el.po:
11841         * po/en_GB.po:
11842         * po/es.po:
11843         * po/eu.po:
11844         * po/fi.po:
11845         * po/fr.po:
11846         * po/gl.po:
11847         * po/hu.po:
11848         * po/id.po:
11849         * po/it.po:
11850         * po/ja.po:
11851         * po/lt.po:
11852         * po/lv.po:
11853         * po/mt.po:
11854         * po/nb.po:
11855         * po/nl.po:
11856         * po/or.po:
11857         * po/pl.po:
11858         * po/pt_BR.po:
11859         * po/ro.po:
11860         * po/ru.po:
11861         * po/sk.po:
11862         * po/sl.po:
11863         * po/sq.po:
11864         * po/sr.po:
11865         * po/sv.po:
11866         * po/tr.po:
11867         * po/uk.po:
11868         * po/vi.po:
11869         * po/zh_CN.po:
11870         * po/zh_HK.po:
11871         * po/zh_TW.po:
11872           po: update po files
11873
11874 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11875
11876           Merge remote-tracking branch 'origin/master' into 0.11
11877           Conflicts:
11878           gst/equalizer/gstiirequalizer.c
11879
11880 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
11881
11882         * gst/equalizer/gstiirequalizer.c:
11883           equalizer: also sync the parameters for the filter bands
11884
11885 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11886
11887         * gst/matroska/matroska-ids.c:
11888           matroskademux: initialise seen_markup_tag field on subtitle stream context
11889
11890 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
11891
11892         * configure.ac:
11893         * gst/matroska/ebml-read.c:
11894         * gst/matroska/ebml-read.h:
11895         * gst/matroska/ebml-write.c:
11896         * gst/matroska/matroska-demux.c:
11897         * gst/matroska/matroska-demux.h:
11898         * gst/matroska/matroska-ids.h:
11899         * gst/matroska/matroska-mux.c:
11900         * gst/matroska/matroska-mux.h:
11901         * gst/matroska/matroska-parse.c:
11902         * gst/matroska/matroska-read-common.c:
11903         * gst/matroska/matroska-read-common.h:
11904         * gst/matroska/webm-mux.c:
11905         * tests/check/elements/matroskamux.c:
11906           matroska: port to 0.11
11907           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
11908           on buffers which is gone from 0.11.
11909           Segment handling in the demuxer is a bit complex; I added some FIXME comments
11910           in places where I'm not yet sure if I ported correctly.
11911
11912 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11913
11914         * configure.ac:
11915         * ext/pulse/plugin.c:
11916         * ext/pulse/pulseaudiosink.c:
11917         * ext/pulse/pulsesink.c:
11918         * ext/pulse/pulsesink.h:
11919         * ext/pulse/pulsesrc.c:
11920         * ext/pulse/pulsesrc.h:
11921         * ext/pulse/pulseutil.c:
11922         * ext/pulse/pulseutil.h:
11923           pulseaudio: require pulseaudio >= 1.0
11924
11925 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11926
11927           Merge remote-tracking branch 'origin/master' into 0.11
11928           Conflicts:
11929           ext/pulse/pulseaudiosink.c
11930           ext/pulse/pulsesrc.c
11931           gst/audioparsers/gstaacparse.c
11932           gst/audioparsers/gstamrparse.c
11933           gst/audioparsers/gstdcaparse.c
11934           gst/audioparsers/gstflacparse.c
11935           gst/effectv/gstradioac.c
11936           gst/effectv/gstradioac.h
11937           gst/effectv/gstripple.c
11938           Some possible FIXMEs remaining in the audio parser getcaps functions.
11939
11940 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
11941
11942         * gst/isomp4/gstqtmuxmap.c:
11943           ismlmux: Use iso-fragmented as variant type
11944           Using 'iso' conflicts with mp4mux variant type, ismlmux now
11945           uses iso-fragmented
11946           Fixes #656823
11947
11948 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11949
11950         * ext/pulse/pulsesrc.c:
11951         * ext/pulse/pulsesrc.h:
11952           pulsesrc: Implement GstStreamVolume interface
11953           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
11954           functionality via the GstStreamVolume interface.
11955           When compiled against pre-1.0 PulseAudio, the interface is not
11956           implemented, and the "volume" or "mute" properties are not available.
11957           This bit of ugliness will go away when we can depend on PulseAudio 1.0
11958           or greater.
11959           https://bugzilla.gnome.org/show_bug.cgi?id=595055
11960
11961 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
11962
11963         * ext/pulse/pulsesrc.c:
11964           pulsesrc: Trivial comment copy-paste-o fix
11965
11966 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11967
11968         * ext/pulse/pulseaudiosink.c:
11969           pulseaudiosink: Remove redundant code
11970
11971 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11972
11973         * ext/pulse/pulseaudiosink.c:
11974           pulseaudiosink: Clean up refcounting in event probe
11975           Makes sure we don't leak a refcount if the object is disposed before a
11976           NEWSEGMENT turns up.
11977
11978 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11979
11980         * gst/flv/gstflvdemux.c:
11981           flvdemux: fix seeking
11982           Which I accidentally broke when fixing flv videos breaking on
11983           spurious timestamp discontinuities in broken files.
11984           https://bugzilla.gnome.org/show_bug.cgi?id=631430
11985
11986 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
11987
11988         * gst/effectv/gstradioac.c:
11989         * gst/effectv/gstradioac.h:
11990           effectv: repair color modes in radioactv by taking rgb,bgr into account
11991
11992 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
11993
11994         * gst/effectv/gstradioac.c:
11995           radioactv: add one more set of caps
11996           It also work in this format. Avoids the need for conversion.
11997
11998 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
11999
12000         * gst/effectv/gstradioac.c:
12001         * gst/effectv/gstshagadelic.c:
12002           effecttv: fix reverse negotiation
12003           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
12004           sizes. Spotted by Tim Müller.
12005
12006 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
12007
12008         * gst/effectv/gstwarp.c:
12009           warptv: remove not needed ifdef
12010
12011 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
12012
12013         * gst/effectv/gstripple.c:
12014           rippletv: clean up the rendering code a bit
12015           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
12016           once that is solved.
12017
12018 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
12019
12020         * tests/check/elements/alphacolor.c:
12021         * tests/check/elements/audioamplify.c:
12022         * tests/check/elements/audiochebband.c:
12023         * tests/check/elements/audiocheblimit.c:
12024         * tests/check/elements/audiodynamic.c:
12025         * tests/check/elements/audioecho.c:
12026         * tests/check/elements/audioinvert.c:
12027         * tests/check/elements/audiopanorama.c:
12028         * tests/check/elements/audiowsincband.c:
12029         * tests/check/elements/audiowsinclimit.c:
12030         * tests/check/elements/avimux.c:
12031         * tests/check/elements/avisubtitle.c:
12032         * tests/check/elements/capssetter.c:
12033         * tests/check/elements/cmmldec.c:
12034         * tests/check/elements/cmmlenc.c:
12035         * tests/check/elements/equalizer.c:
12036         * tests/check/elements/icydemux.c:
12037         * tests/check/elements/jpegenc.c:
12038         * tests/check/elements/level.c:
12039         * tests/check/elements/parser.c:
12040         * tests/check/elements/qtmux.c:
12041         * tests/check/elements/rganalysis.c:
12042         * tests/check/elements/rglimiter.c:
12043         * tests/check/elements/rgvolume.c:
12044         * tests/check/elements/rtpjitterbuffer.c:
12045         * tests/check/elements/spectrum.c:
12046         * tests/check/elements/videofilter.c:
12047         * tests/check/elements/y4menc.c:
12048           tests: update for gstcheck API change
12049
12050 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
12051
12052         * gst/effectv/gstquark.c:
12053         * gst/effectv/gststreak.c:
12054         * gst/effectv/gstvertigo.c:
12055         * gst/effectv/gstwarp.c:
12056           effecttv: fix reverse negotiation
12057           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
12058           sizes. Spotted by Tim Müller.
12059
12060 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12061
12062         * gst/multifile/gstmultifilesink.c:
12063           multifilesink: Fix leak of filename strings
12064           Do not forget to free the filename strings when deleting
12065           the list of files.
12066
12067 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12068
12069         * tests/check/elements/multifile.c:
12070           multifile: fix build of tests
12071           Tests fail to build because g_mkdtemp is available from glib since
12072           2.26.
12073           This patch adds a condition around the redefinition of
12074           g_mkdtemp on the tests to only build it if glib is older than
12075           2.26.
12076
12077 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12078
12079         * gst/wavparse/gstwavparse.c:
12080           wavparse: skip id32 tags
12081           This allows decoding at least one sample where something has
12082           stuffed some ID3 tag before the (supposedly initial) FMT\ .
12083           https://bugzilla.gnome.org/show_bug.cgi?id=660249
12084
12085 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12086
12087         * gst/effectv/gstedge.c:
12088           edgetv: trivial comment fix for clarity
12089           https://bugzilla.gnome.org/show_bug.cgi?id=661841
12090
12091 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12092
12093         * gst/effectv/gstedge.c:
12094           edgetv: don't leave bits of the output buffer uninitialized
12095           Let's initialize them to zero. It looks alright, but then it
12096           also looks alright with v3, or with the corresponding pixels
12097           from the source. I don't know what the original intent would
12098           be, and the original effectv source also has this bug/feature.
12099           https://bugzilla.gnome.org/show_bug.cgi?id=661841
12100
12101 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12102
12103         * gst/audioparsers/gstaacparse.c:
12104         * gst/audioparsers/gstac3parse.c:
12105         * gst/audioparsers/gstamrparse.c:
12106         * gst/audioparsers/gstdcaparse.c:
12107         * gst/audioparsers/gstflacparse.c:
12108         * gst/audioparsers/gstmpegaudioparse.c:
12109           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
12110
12111 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12112
12113         * gst/audioparsers/gstmpegaudioparse.c:
12114           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
12115
12116 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12117
12118         * gst/audioparsers/gstflacparse.c:
12119           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
12120
12121 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12122
12123         * gst/audioparsers/gstdcaparse.c:
12124           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
12125
12126 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12127
12128         * gst/audioparsers/gstamrparse.c:
12129           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
12130
12131 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12132
12133         * gst/audioparsers/gstamrparse.c:
12134           amrparse: Mark some more functions as static
12135
12136 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12137
12138         * gst/audioparsers/gstac3parse.c:
12139           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
12140
12141 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12142
12143         * gst/audioparsers/gstaacparse.c:
12144           aacparse: Mark some functions as static and remove unused function declarations
12145
12146 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12147
12148         * gst/audioparsers/gstaacparse.c:
12149           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
12150
12151 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12152
12153         * tests/check/elements/souphttpsrc.c:
12154           tests: update soup test for removed iradio-mode property
12155
12156 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12157
12158         * ext/soup/gstsouphttpsrc.c:
12159         * ext/soup/gstsouphttpsrc.h:
12160           souphttpsrc: get rid of iradio-* properties, post tags instead
12161
12162 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12163
12164         * ext/soup/gstsouphttpsrc.c:
12165         * ext/soup/gstsouphttpsrc.h:
12166           souphttpsrc: always send icecast request header, drop iradio-mode property
12167           Server should ignore unknown/unhandled headers..
12168
12169 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12170
12171         * gst/rtsp/gstrtspsrc.c:
12172         * gst/rtsp/gstrtspsrc.h:
12173           rtspsrc: make connection-speed property a guint64
12174
12175 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12176
12177         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12178         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12179         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12180         * docs/plugins/inspect/plugin-rtpmanager.xml:
12181         * gst/rtpmanager/gstrtpbin.c:
12182         * gst/rtpmanager/gstrtpmanager.c:
12183         * tests/check/elements/rtpbin.c:
12184         * tests/examples/rtp/client-PCMA.c:
12185         * tests/examples/rtp/client-PCMA.py:
12186         * tests/examples/rtp/server-alsasrc-PCMA.c:
12187         * tests/examples/rtp/server-alsasrc-PCMA.py:
12188           rtpmanager: rename gstrtp* -> rtp*
12189           This was done in 0.10 to avoid conflict with the rtp elements in
12190           farsight, but the gst-prefixing is no longer needed in 0.11
12191
12192 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12193
12194           Merge branch 'master' into 0.11
12195
12196 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12197
12198         * ext/pulse/pulseaudiosink.c:
12199           pulseaudiosink: avoid endless caps loop
12200           Check if the caps are the same before adding a new probe. Because of reconfigure
12201           events, upstreams sends multiple caps events.
12202
12203 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12204
12205         * tests/check/Makefile.am:
12206         * tests/check/elements/.gitignore:
12207         * tests/check/elements/matroskaparse.c:
12208         * tests/files/pinknoise-vorbis.mkv:
12209           tests: add basic unit test for matroskaparse
12210
12211 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12212
12213         * gst/matroska/matroska-parse.c:
12214           matroskaparse: don't leak stream headers
12215           https://bugzilla.gnome.org/show_bug.cgi?id=664548
12216
12217 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12218
12219         * ext/annodex/gstcmmldec.c:
12220         * ext/flac/gstflacdec.c:
12221         * ext/flac/gstflacenc.c:
12222         * ext/flac/gstflactag.c:
12223         * ext/jpeg/gstjpegdec.c:
12224         * ext/speex/gstspeexdec.c:
12225         * ext/speex/gstspeexenc.c:
12226         * sys/v4l2/gstv4l2bufferpool.c:
12227         * sys/ximage/gstximagesrc.c:
12228           More printf format warning fixes
12229
12230 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
12231
12232         * configure.ac:
12233         * gst/alpha/gstalpha.c:
12234         * gst/audiofx/audiofxbasefirfilter.c:
12235         * gst/audioparsers/gstdcaparse.c:
12236         * gst/audioparsers/gstflacparse.c:
12237         * gst/auparse/gstauparse.c:
12238         * gst/avi/gstavidemux.c:
12239         * gst/avi/gstavisubtitle.c:
12240         * gst/debugutils/breakmydata.c:
12241         * gst/debugutils/gstnavigationtest.c:
12242         * gst/flv/gstflvdemux.c:
12243         * gst/goom/gstgoom.c:
12244         * gst/isomp4/gstqtmux.c:
12245         * gst/isomp4/qtdemux.c:
12246         * gst/rtp/gstrtpac3depay.c:
12247         * gst/rtp/gstrtpac3pay.c:
12248         * gst/rtp/gstrtpamrdepay.c:
12249         * gst/rtp/gstrtpamrpay.c:
12250         * gst/rtp/gstrtpbvdepay.c:
12251         * gst/rtp/gstrtpceltdepay.c:
12252         * gst/rtp/gstrtpceltpay.c:
12253         * gst/rtp/gstrtpdvpay.c:
12254         * gst/rtp/gstrtpg723depay.c:
12255         * gst/rtp/gstrtpg723pay.c:
12256         * gst/rtp/gstrtpg726depay.c:
12257         * gst/rtp/gstrtpg726pay.c:
12258         * gst/rtp/gstrtpg729depay.c:
12259         * gst/rtp/gstrtpg729pay.c:
12260         * gst/rtp/gstrtpgsmdepay.c:
12261         * gst/rtp/gstrtpgsmpay.c:
12262         * gst/rtp/gstrtph264pay.c:
12263         * gst/rtp/gstrtpilbcdepay.c:
12264         * gst/rtp/gstrtpj2kdepay.c:
12265         * gst/rtp/gstrtpj2kpay.c:
12266         * gst/rtp/gstrtpjpegdepay.c:
12267         * gst/rtp/gstrtpmp1sdepay.c:
12268         * gst/rtp/gstrtpmp2tdepay.c:
12269         * gst/rtp/gstrtpmp2tpay.c:
12270         * gst/rtp/gstrtpmp4apay.c:
12271         * gst/rtp/gstrtpmp4gdepay.c:
12272         * gst/rtp/gstrtpmp4vdepay.c:
12273         * gst/rtp/gstrtpmpadepay.c:
12274         * gst/rtp/gstrtpmpvdepay.c:
12275         * gst/rtp/gstrtppcmadepay.c:
12276         * gst/rtp/gstrtppcmudepay.c:
12277         * gst/rtp/gstrtpspeexdepay.c:
12278         * gst/rtp/gstrtptheoradepay.c:
12279         * gst/rtp/gstrtptheorapay.c:
12280         * gst/rtp/gstrtpvorbisdepay.c:
12281         * gst/rtp/gstrtpvorbispay.c:
12282         * gst/rtp/gstrtpvrawpay.c:
12283         * gst/rtpmanager/gstrtpsession.c:
12284         * gst/spectrum/gstspectrum.c:
12285         * gst/udp/gstdynudpsink.c:
12286         * gst/udp/gstmultiudpsink.c:
12287         * gst/videofilter/gstvideoflip.c:
12288         * gst/wavenc/gstwavenc.c:
12289         * gst/wavparse/gstwavparse.c:
12290         * sys/ximage/gstximagesrc.c:
12291           Fix printf format compiler warnings on OS X / 64bit
12292           https://bugzilla.gnome.org/show_bug.cgi?id=662615
12293
12294 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12295
12296         * gst/avi/gstavidemux.c:
12297         * gst/debugutils/rndbuffersize.c:
12298         * gst/flv/gstflvdemux.c:
12299         * gst/isomp4/qtdemux.c:
12300         * gst/rtpmanager/gstrtpjitterbuffer.c:
12301         * gst/wavparse/gstwavparse.c:
12302           update for activation changes
12303
12304 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12305
12306         * gst/avi/gstavidemux.c:
12307         * gst/debugutils/gstpushfilesrc.c:
12308         * gst/debugutils/rndbuffersize.c:
12309         * gst/flv/gstflvdemux.c:
12310         * gst/isomp4/qtdemux.c:
12311         * gst/wavparse/gstwavparse.c:
12312           update for new scheduling query
12313
12314 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12315
12316         * ext/pulse/pulseaudiosink.c:
12317         * gst/avi/gstavidemux.c:
12318         * gst/debugutils/rndbuffersize.c:
12319         * gst/flv/gstflvdemux.c:
12320         * gst/isomp4/qtdemux.c:
12321         * gst/rtpmanager/gstrtpjitterbuffer.c:
12322         * gst/wavparse/gstwavparse.c:
12323           add parent to activate functions
12324
12325 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12326
12327         * gst/isomp4/qtdemux.c:
12328           qtdemux: activate pad before setting caps
12329           Seting caps on an inactive flushing pad does nothing.
12330
12331 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12332
12333           Merge branch 'master' into 0.11
12334           Conflicts:
12335           ext/speex/gstspeexenc.c
12336           gst/rtpmanager/rtpsession.c
12337
12338 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12339
12340         * ext/annodex/gstcmmldec.c:
12341         * ext/annodex/gstcmmlenc.c:
12342         * ext/flac/gstflactag.c:
12343         * ext/jpeg/gstjpegdec.c:
12344         * ext/jpeg/gstjpegenc.c:
12345         * ext/pulse/pulseaudiosink.c:
12346         * gst/auparse/gstauparse.c:
12347         * gst/avi/gstavidemux.c:
12348         * gst/avi/gstavimux.c:
12349         * gst/avi/gstavisubtitle.c:
12350         * gst/cutter/gstcutter.c:
12351         * gst/debugutils/gstnavigationtest.c:
12352         * gst/flv/gstflvdemux.c:
12353         * gst/flv/gstflvmux.c:
12354         * gst/goom/gstgoom.c:
12355         * gst/icydemux/gsticydemux.c:
12356         * gst/isomp4/gstqtmux.c:
12357         * gst/isomp4/qtdemux.c:
12358         * gst/law/alaw-decode.c:
12359         * gst/law/alaw-encode.c:
12360         * gst/law/mulaw-decode.c:
12361         * gst/law/mulaw-encode.c:
12362         * gst/multipart/multipartdemux.c:
12363         * gst/multipart/multipartmux.c:
12364         * gst/replaygain/gstrgvolume.c:
12365         * gst/rtp/gstasteriskh263.c:
12366         * gst/rtpmanager/gstrtpjitterbuffer.c:
12367         * gst/rtpmanager/gstrtpptdemux.c:
12368         * gst/rtpmanager/gstrtpsession.c:
12369         * gst/rtpmanager/gstrtpssrcdemux.c:
12370         * gst/rtsp/gstrtpdec.c:
12371         * gst/rtsp/gstrtspsrc.c:
12372         * gst/shapewipe/gstshapewipe.c:
12373         * gst/videocrop/gstaspectratiocrop.c:
12374         * gst/wavenc/gstwavenc.c:
12375         * gst/wavparse/gstwavparse.c:
12376         * gst/y4m/gsty4mencode.c:
12377           add parent to pad functions
12378
12379 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
12380
12381         * ext/cairo/gsttextoverlay.c:
12382         * gst/avi/gstavimux.c:
12383         * gst/flv/gstflvmux.c:
12384         * gst/interleave/interleave.c:
12385         * gst/isomp4/gstqtmux.c:
12386         * gst/matroska/matroska-mux.c:
12387         * gst/multipart/multipartmux.c:
12388         * gst/smpte/gstsmpte.c:
12389         * gst/videomixer/videomixer.c:
12390           collectpads: port API changes
12391
12392 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12393
12394         * ext/speex/gstspeexenc.c:
12395           speexenc: ensure to free allocated padded data
12396
12397 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12398
12399         * ext/speex/gstspeexenc.c:
12400           speexenc: reset tag setter interface when appropriate
12401
12402 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12403
12404         * ext/flac/gstflacenc.c:
12405           flacenc: reset tag setter interface when appropriate
12406
12407 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12408
12409         * gst/rtpmanager/gstrtpjitterbuffer.c:
12410         * gst/rtpmanager/gstrtpsession.c:
12411         * gst/rtpmanager/gstrtpssrcdemux.c:
12412           add parent to internal links
12413
12414 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12415
12416         * ext/annodex/gstcmmldec.c:
12417         * ext/jpeg/gstjpegdec.c:
12418         * ext/jpeg/gstjpegenc.c:
12419         * ext/pulse/pulseaudiosink.c:
12420         * gst/audiofx/audiofxbasefirfilter.c:
12421         * gst/auparse/gstauparse.c:
12422         * gst/avi/gstavidemux.c:
12423         * gst/debugutils/gstpushfilesrc.c:
12424         * gst/flv/gstflvdemux.c:
12425         * gst/goom/gstgoom.c:
12426         * gst/isomp4/qtdemux.c:
12427         * gst/law/alaw-decode.c:
12428         * gst/law/alaw-encode.c:
12429         * gst/law/mulaw-decode.c:
12430         * gst/law/mulaw-encode.c:
12431         * gst/rtpmanager/gstrtpjitterbuffer.c:
12432         * gst/rtpmanager/gstrtpsession.c:
12433         * gst/rtpmanager/gstrtpssrcdemux.c:
12434         * gst/rtsp/gstrtpdec.c:
12435         * gst/rtsp/gstrtspsrc.c:
12436         * gst/shapewipe/gstshapewipe.c:
12437         * gst/videocrop/gstaspectratiocrop.c:
12438         * gst/wavparse/gstwavparse.c:
12439           add parent to query function
12440
12441 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12442
12443         * gst/goom/gstgoom.c:
12444           goom: update for renamed flags
12445           Use the _check_reconfigure method instead of checking flags.
12446           Don't need to ref the parent anymore, core does that.
12447
12448 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12449
12450         * ext/flac/gstflacenc.c:
12451         * gst/audioparsers/gstflacparse.c:
12452         * gst/audioparsers/gstmpegaudioparse.c:
12453         * gst/auparse/gstauparse.c:
12454         * gst/avi/gstavidemux.c:
12455         * gst/debugutils/progressreport.c:
12456         * gst/flv/gstflvdemux.c:
12457         * gst/flv/gstflvmux.c:
12458         * gst/isomp4/qtdemux.c:
12459         * gst/wavparse/gstwavparse.c:
12460           _query_peer_*() -> _peer_query_*()
12461
12462 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12463
12464         * ext/pulse/pulseaudiosink.c:
12465           _accept_caps() -> _query_accept_caps()
12466
12467 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12468
12469         * ext/jpeg/gstjpegenc.c:
12470         * ext/pulse/pulseaudiosink.c:
12471         * ext/pulse/pulsesrc.c:
12472         * gst/goom/gstgoom.c:
12473         * gst/law/alaw-decode.c:
12474         * gst/law/alaw-encode.c:
12475         * gst/law/mulaw-decode.c:
12476         * gst/law/mulaw-encode.c:
12477         * gst/rtp/gstrtpg726pay.c:
12478         * gst/rtp/gstrtph263ppay.c:
12479         * gst/rtp/gstrtph264pay.c:
12480         * gst/rtpmanager/gstrtpjitterbuffer.c:
12481         * gst/shapewipe/gstshapewipe.c:
12482         * sys/v4l2/gstv4l2src.c:
12483           _peer_get_caps() -> _peer_query_caps()
12484
12485 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12486
12487         * ext/jpeg/gstjpegdec.c:
12488         * ext/pulse/pulseaudiosink.c:
12489         * ext/pulse/pulsesink.c:
12490         * ext/pulse/pulsesrc.c:
12491         * gst/autodetect/gstautoaudiosink.c:
12492         * gst/autodetect/gstautoaudiosrc.c:
12493         * gst/autodetect/gstautovideosink.c:
12494         * gst/autodetect/gstautovideosrc.c:
12495         * gst/videocrop/gstaspectratiocrop.c:
12496         * sys/v4l2/gstv4l2src.c:
12497         * tests/icles/gdkpixbufsink-test.c:
12498           update for _get_caps() -> _query_caps()
12499
12500 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12501
12502         * ext/jpeg/gstjpegdec.c:
12503         * ext/jpeg/gstjpegenc.c:
12504         * gst/law/alaw-decode.c:
12505         * gst/law/alaw-encode.c:
12506         * gst/law/mulaw-decode.c:
12507         * gst/law/mulaw-encode.c:
12508         * gst/rtp/gstrtpac3pay.c:
12509         * gst/rtp/gstrtph264pay.c:
12510         * gst/rtp/gstrtpmp4gpay.c:
12511         * gst/rtp/gstrtpmp4vpay.c:
12512         * gst/rtp/gstrtpmpapay.c:
12513         * gst/rtp/gstrtpmpvpay.c:
12514         * gst/rtp/gstrtptheorapay.c:
12515         * gst/rtp/gstrtpvorbispay.c:
12516         * gst/rtpmanager/gstrtpjitterbuffer.c:
12517         * gst/rtpmanager/gstrtpsession.c:
12518         * gst/shapewipe/gstshapewipe.c:
12519         * gst/videocrop/gstaspectratiocrop.c:
12520           change getcaps to query
12521           Chain up event function in payloaders.
12522
12523 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12524
12525         * ext/flac/gstflacdec.c:
12526           flacdec: fix spurious timestamp discontinuity
12527           We need to tell the base class that we're dropping buffers,
12528           so it drops the input timestamps corresponding to these.
12529           Otherwise, the first actual audio buffers we output will be
12530           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
12531           between input buffer count and output buffer count will stay
12532           while playing. With enough headers and long enough buffer
12533           durations, the sink will have played enough before receiving
12534           the first valid timestamp (usually 0), and will trigger an
12535           audible discontinuity.
12536
12537 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12538
12539         * gst/audioparsers/gstflacparse.c:
12540         * gst/audioparsers/gstflacparse.h:
12541           flacparse: detect when a file lies about fixed block size
12542           If the sample/block number happens to be the same as the block
12543           size, we assume variable block size, and thus counters in samples
12544           in the headers. This can only get us a false positive for a block
12545           size of 1, which is invalid. We can get false negatives more
12546           often though (eg, if not starting at the start of the stream),
12547           but then that's already GIGO.
12548
12549 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
12550
12551         * gst/rtpmanager/gstrtpsession.c:
12552           gstrtpsession: Add special mode to use FIR as repair as Google does
12553           https://bugzilla.gnome.org/show_bug.cgi?id=658419
12554
12555 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
12556
12557         * gst/rtpmanager/gstrtpsession.c:
12558         * gst/rtpmanager/rtpsession.c:
12559         * gst/rtpmanager/rtpsession.h:
12560         * gst/rtpmanager/rtpsource.h:
12561           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
12562           https://bugzilla.gnome.org/show_bug.cgi?id=658419
12563
12564 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
12565
12566         * gst/rtpmanager/gstrtpsession.c:
12567         * gst/rtpmanager/rtpsession.c:
12568         * gst/rtpmanager/rtpsession.h:
12569         * gst/rtpmanager/rtpsource.h:
12570           rtpsession: Put the PLI requests in each RTPSource
12571           Also refactor a bit and put all the keyframe request code in one
12572           place inside rtpsession.c
12573           https://bugzilla.gnome.org/show_bug.cgi?id=658419
12574
12575 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
12576
12577         * gst/rtpmanager/rtpsession.c:
12578           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
12579           https://bugzilla.gnome.org/show_bug.cgi?id=658419
12580
12581 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
12582
12583         * gst/rtpmanager/rtpsession.c:
12584         * gst/rtpmanager/rtpsession.h:
12585           rtpsession: Process received Full Intra Requests
12586           Process FIR requests according to RFC 5104
12587           https://bugzilla.gnome.org/show_bug.cgi?id=658419
12588
12589 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
12590
12591         * sys/v4l2/gstv4l2object.c:
12592           v4l2: Set pixel-aspect-ratio to 1/1
12593           We don't currently support setting the pixel-aspect-ratio from V4L2. So
12594           simply set it to be 1/1 in the caps to prevent negotiation failures when
12595           fixating to weird values (e.g. when the downstream caps has
12596           pixel-aspect-ratio = [ MIN, MAX ] )
12597           https://bugzilla.gnome.org/show_bug.cgi?id=663580
12598
12599 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12600
12601         * tests/check/elements/id3demux.c:
12602           tests: make id3demux test compile
12603           Still fails though.
12604
12605 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
12606
12607         * tests/examples/shapewipe/shapewipe-example.c:
12608         * tests/examples/v4l2/camctrl.c:
12609           controller: no need to explicitely add controlled properties anymore
12610
12611 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12612
12613         * ext/soup/gstsouphttpsrc.c:
12614         * gst/debugutils/gstpushfilesrc.c:
12615         * gst/rtsp/gstrtspsrc.c:
12616         * gst/udp/gstudpsink.c:
12617         * gst/udp/gstudpsrc.c:
12618         * sys/v4l2/gstv4l2radio.c:
12619         * sys/v4l2/gstv4l2src.c:
12620           Update for GstURIHandler get_protocols() changes
12621
12622 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12623
12624         * ext/soup/gstsouphttpsrc.c:
12625         * gst/debugutils/gstpushfilesrc.c:
12626         * gst/rtsp/gstrtspsrc.c:
12627         * gst/udp/gstudpsink.c:
12628         * gst/udp/gstudpsrc.c:
12629         * sys/v4l2/gstv4l2radio.c:
12630         * sys/v4l2/gstv4l2src.c:
12631           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
12632
12633 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12634
12635           Merge branch 'master' into 0.11
12636           Conflicts:
12637           ext/pulse/pulseaudiosink.c
12638
12639 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12640
12641         * gst/rtp/gstrtpg729pay.c:
12642           rtp: fix for rtp header changes
12643
12644 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
12645
12646         * ext/pulse/pulseaudiosink.c:
12647           pulseaudiosink: fix caps leak
12648
12649 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12650
12651         * ext/pulse/pulsesink.c:
12652           pulsesink: do not leak clientname when setting up property
12653
12654 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
12655
12656         * ext/pulse/pulseaudiosink.c:
12657           pulse: Chain up dispose() in pulseaudiosink
12658
12659 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12660
12661         * gst/isomp4/gstrtpxqtdepay.h:
12662         * gst/rtp/fnv1hash.h:
12663         * gst/rtp/gstrtpL16depay.h:
12664         * gst/rtp/gstrtpL16pay.h:
12665         * gst/rtp/gstrtpac3depay.h:
12666         * gst/rtp/gstrtpac3pay.h:
12667         * gst/rtp/gstrtpamrdepay.h:
12668         * gst/rtp/gstrtpamrpay.h:
12669         * gst/rtp/gstrtpbvdepay.h:
12670         * gst/rtp/gstrtpbvpay.h:
12671         * gst/rtp/gstrtpceltdepay.h:
12672         * gst/rtp/gstrtpceltpay.h:
12673         * gst/rtp/gstrtpdvdepay.h:
12674         * gst/rtp/gstrtpdvpay.h:
12675         * gst/rtp/gstrtpg722depay.h:
12676         * gst/rtp/gstrtpg722pay.h:
12677         * gst/rtp/gstrtpg723depay.h:
12678         * gst/rtp/gstrtpg723pay.h:
12679         * gst/rtp/gstrtpg726depay.h:
12680         * gst/rtp/gstrtpg726pay.h:
12681         * gst/rtp/gstrtpg729depay.h:
12682         * gst/rtp/gstrtpg729pay.h:
12683         * gst/rtp/gstrtpgsmdepay.h:
12684         * gst/rtp/gstrtpgsmpay.h:
12685         * gst/rtp/gstrtpgstdepay.h:
12686         * gst/rtp/gstrtpgstpay.h:
12687         * gst/rtp/gstrtph263depay.h:
12688         * gst/rtp/gstrtph263pay.h:
12689         * gst/rtp/gstrtph263pdepay.h:
12690         * gst/rtp/gstrtph263ppay.h:
12691         * gst/rtp/gstrtph264depay.h:
12692         * gst/rtp/gstrtph264pay.h:
12693         * gst/rtp/gstrtpilbcdepay.h:
12694         * gst/rtp/gstrtpilbcpay.h:
12695         * gst/rtp/gstrtpj2kdepay.h:
12696         * gst/rtp/gstrtpj2kpay.h:
12697         * gst/rtp/gstrtpjpegdepay.h:
12698         * gst/rtp/gstrtpjpegpay.h:
12699         * gst/rtp/gstrtpmp1sdepay.h:
12700         * gst/rtp/gstrtpmp2tdepay.h:
12701         * gst/rtp/gstrtpmp2tpay.h:
12702         * gst/rtp/gstrtpmp4adepay.h:
12703         * gst/rtp/gstrtpmp4apay.h:
12704         * gst/rtp/gstrtpmp4gdepay.h:
12705         * gst/rtp/gstrtpmp4gpay.h:
12706         * gst/rtp/gstrtpmp4vdepay.h:
12707         * gst/rtp/gstrtpmp4vpay.h:
12708         * gst/rtp/gstrtpmpadepay.h:
12709         * gst/rtp/gstrtpmpapay.h:
12710         * gst/rtp/gstrtpmparobustdepay.h:
12711         * gst/rtp/gstrtpmpvdepay.h:
12712         * gst/rtp/gstrtpmpvpay.h:
12713         * gst/rtp/gstrtppcmadepay.h:
12714         * gst/rtp/gstrtppcmapay.h:
12715         * gst/rtp/gstrtppcmudepay.h:
12716         * gst/rtp/gstrtppcmupay.h:
12717         * gst/rtp/gstrtpqcelpdepay.h:
12718         * gst/rtp/gstrtpqdmdepay.h:
12719         * gst/rtp/gstrtpsirendepay.h:
12720         * gst/rtp/gstrtpsirenpay.h:
12721         * gst/rtp/gstrtpspeexdepay.h:
12722         * gst/rtp/gstrtpspeexpay.h:
12723         * gst/rtp/gstrtpsv3vdepay.h:
12724         * gst/rtp/gstrtptheoradepay.h:
12725         * gst/rtp/gstrtptheorapay.h:
12726         * gst/rtp/gstrtpvorbisdepay.h:
12727         * gst/rtp/gstrtpvorbispay.h:
12728         * gst/rtp/gstrtpvrawdepay.h:
12729         * gst/rtp/gstrtpvrawpay.h:
12730           update for base class rename
12731
12732 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12733
12734         * gst/isomp4/gstrtpxqtdepay.c:
12735         * gst/isomp4/gstrtpxqtdepay.h:
12736         * gst/rtp/gstrtpL16depay.c:
12737         * gst/rtp/gstrtpL16depay.h:
12738         * gst/rtp/gstrtpL16pay.c:
12739         * gst/rtp/gstrtpL16pay.h:
12740         * gst/rtp/gstrtpac3depay.c:
12741         * gst/rtp/gstrtpac3depay.h:
12742         * gst/rtp/gstrtpac3pay.c:
12743         * gst/rtp/gstrtpac3pay.h:
12744         * gst/rtp/gstrtpamrdepay.c:
12745         * gst/rtp/gstrtpamrdepay.h:
12746         * gst/rtp/gstrtpamrpay.c:
12747         * gst/rtp/gstrtpamrpay.h:
12748         * gst/rtp/gstrtpbvdepay.c:
12749         * gst/rtp/gstrtpbvdepay.h:
12750         * gst/rtp/gstrtpbvpay.c:
12751         * gst/rtp/gstrtpbvpay.h:
12752         * gst/rtp/gstrtpceltdepay.c:
12753         * gst/rtp/gstrtpceltdepay.h:
12754         * gst/rtp/gstrtpceltpay.c:
12755         * gst/rtp/gstrtpceltpay.h:
12756         * gst/rtp/gstrtpdvdepay.c:
12757         * gst/rtp/gstrtpdvdepay.h:
12758         * gst/rtp/gstrtpdvpay.c:
12759         * gst/rtp/gstrtpdvpay.h:
12760         * gst/rtp/gstrtpg722depay.c:
12761         * gst/rtp/gstrtpg722depay.h:
12762         * gst/rtp/gstrtpg722pay.c:
12763         * gst/rtp/gstrtpg722pay.h:
12764         * gst/rtp/gstrtpg723depay.c:
12765         * gst/rtp/gstrtpg723depay.h:
12766         * gst/rtp/gstrtpg723pay.c:
12767         * gst/rtp/gstrtpg723pay.h:
12768         * gst/rtp/gstrtpg726depay.c:
12769         * gst/rtp/gstrtpg726depay.h:
12770         * gst/rtp/gstrtpg726pay.c:
12771         * gst/rtp/gstrtpg726pay.h:
12772         * gst/rtp/gstrtpg729depay.c:
12773         * gst/rtp/gstrtpg729depay.h:
12774         * gst/rtp/gstrtpg729pay.c:
12775         * gst/rtp/gstrtpg729pay.h:
12776         * gst/rtp/gstrtpgsmdepay.c:
12777         * gst/rtp/gstrtpgsmdepay.h:
12778         * gst/rtp/gstrtpgsmpay.c:
12779         * gst/rtp/gstrtpgsmpay.h:
12780         * gst/rtp/gstrtpgstdepay.c:
12781         * gst/rtp/gstrtpgstdepay.h:
12782         * gst/rtp/gstrtpgstpay.c:
12783         * gst/rtp/gstrtpgstpay.h:
12784         * gst/rtp/gstrtph263depay.c:
12785         * gst/rtp/gstrtph263depay.h:
12786         * gst/rtp/gstrtph263pay.c:
12787         * gst/rtp/gstrtph263pay.h:
12788         * gst/rtp/gstrtph263pdepay.c:
12789         * gst/rtp/gstrtph263pdepay.h:
12790         * gst/rtp/gstrtph263ppay.c:
12791         * gst/rtp/gstrtph263ppay.h:
12792         * gst/rtp/gstrtph264depay.c:
12793         * gst/rtp/gstrtph264depay.h:
12794         * gst/rtp/gstrtph264pay.c:
12795         * gst/rtp/gstrtph264pay.h:
12796         * gst/rtp/gstrtpilbcdepay.c:
12797         * gst/rtp/gstrtpilbcdepay.h:
12798         * gst/rtp/gstrtpilbcpay.c:
12799         * gst/rtp/gstrtpilbcpay.h:
12800         * gst/rtp/gstrtpj2kdepay.c:
12801         * gst/rtp/gstrtpj2kdepay.h:
12802         * gst/rtp/gstrtpj2kpay.c:
12803         * gst/rtp/gstrtpj2kpay.h:
12804         * gst/rtp/gstrtpjpegdepay.c:
12805         * gst/rtp/gstrtpjpegdepay.h:
12806         * gst/rtp/gstrtpjpegpay.c:
12807         * gst/rtp/gstrtpjpegpay.h:
12808         * gst/rtp/gstrtpmp1sdepay.c:
12809         * gst/rtp/gstrtpmp1sdepay.h:
12810         * gst/rtp/gstrtpmp2tdepay.c:
12811         * gst/rtp/gstrtpmp2tdepay.h:
12812         * gst/rtp/gstrtpmp2tpay.c:
12813         * gst/rtp/gstrtpmp2tpay.h:
12814         * gst/rtp/gstrtpmp4adepay.c:
12815         * gst/rtp/gstrtpmp4adepay.h:
12816         * gst/rtp/gstrtpmp4apay.c:
12817         * gst/rtp/gstrtpmp4apay.h:
12818         * gst/rtp/gstrtpmp4gdepay.c:
12819         * gst/rtp/gstrtpmp4gdepay.h:
12820         * gst/rtp/gstrtpmp4gpay.c:
12821         * gst/rtp/gstrtpmp4gpay.h:
12822         * gst/rtp/gstrtpmp4vdepay.c:
12823         * gst/rtp/gstrtpmp4vdepay.h:
12824         * gst/rtp/gstrtpmp4vpay.c:
12825         * gst/rtp/gstrtpmp4vpay.h:
12826         * gst/rtp/gstrtpmpadepay.c:
12827         * gst/rtp/gstrtpmpadepay.h:
12828         * gst/rtp/gstrtpmpapay.c:
12829         * gst/rtp/gstrtpmpapay.h:
12830         * gst/rtp/gstrtpmparobustdepay.c:
12831         * gst/rtp/gstrtpmparobustdepay.h:
12832         * gst/rtp/gstrtpmpvdepay.c:
12833         * gst/rtp/gstrtpmpvdepay.h:
12834         * gst/rtp/gstrtpmpvpay.c:
12835         * gst/rtp/gstrtpmpvpay.h:
12836         * gst/rtp/gstrtppcmadepay.c:
12837         * gst/rtp/gstrtppcmadepay.h:
12838         * gst/rtp/gstrtppcmapay.c:
12839         * gst/rtp/gstrtppcmapay.h:
12840         * gst/rtp/gstrtppcmudepay.c:
12841         * gst/rtp/gstrtppcmudepay.h:
12842         * gst/rtp/gstrtppcmupay.c:
12843         * gst/rtp/gstrtppcmupay.h:
12844         * gst/rtp/gstrtpqcelpdepay.c:
12845         * gst/rtp/gstrtpqcelpdepay.h:
12846         * gst/rtp/gstrtpqdmdepay.c:
12847         * gst/rtp/gstrtpqdmdepay.h:
12848         * gst/rtp/gstrtpsirendepay.c:
12849         * gst/rtp/gstrtpsirendepay.h:
12850         * gst/rtp/gstrtpsirenpay.c:
12851         * gst/rtp/gstrtpsirenpay.h:
12852         * gst/rtp/gstrtpspeexdepay.c:
12853         * gst/rtp/gstrtpspeexdepay.h:
12854         * gst/rtp/gstrtpspeexpay.c:
12855         * gst/rtp/gstrtpspeexpay.h:
12856         * gst/rtp/gstrtpsv3vdepay.c:
12857         * gst/rtp/gstrtpsv3vdepay.h:
12858         * gst/rtp/gstrtptheoradepay.c:
12859         * gst/rtp/gstrtptheoradepay.h:
12860         * gst/rtp/gstrtptheorapay.c:
12861         * gst/rtp/gstrtptheorapay.h:
12862         * gst/rtp/gstrtpvorbisdepay.c:
12863         * gst/rtp/gstrtpvorbisdepay.h:
12864         * gst/rtp/gstrtpvorbispay.c:
12865         * gst/rtp/gstrtpvorbispay.h:
12866         * gst/rtp/gstrtpvrawdepay.c:
12867         * gst/rtp/gstrtpvrawdepay.h:
12868         * gst/rtp/gstrtpvrawpay.c:
12869         * gst/rtp/gstrtpvrawpay.h:
12870           update for base class rename
12871
12872 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12873
12874         * ext/jack/gstjackaudiosink.c:
12875         * ext/jack/gstjackaudiosink.h:
12876         * ext/jack/gstjackaudiosrc.c:
12877         * ext/pulse/pulsesink.c:
12878           update for audiobase* rename
12879
12880 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12881
12882         * ext/jack/gstjackaudiosink.c:
12883         * ext/jack/gstjackaudiosink.h:
12884         * ext/jack/gstjackaudiosrc.c:
12885         * ext/jack/gstjackaudiosrc.h:
12886         * ext/pulse/pulseaudiosink.c:
12887         * ext/pulse/pulsesink.c:
12888         * ext/pulse/pulsesink.h:
12889         * ext/pulse/pulsesrc.c:
12890           audio: update for base class rename
12891
12892 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12893
12894         * ext/pulse/pulseutil.h:
12895         * gst/equalizer/gstiirequalizer.h:
12896           fix for ringbuffer rename
12897
12898 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12899
12900         * ext/jack/gstjackaudiosink.c:
12901         * ext/jack/gstjackaudiosrc.c:
12902         * ext/jack/gstjackringbuffer.h:
12903         * ext/pulse/pulseaudiosink.c:
12904         * ext/pulse/pulsesink.c:
12905         * ext/pulse/pulsesrc.c:
12906         * ext/pulse/pulseutil.c:
12907         * ext/pulse/pulseutil.h:
12908           update for ringbuffer change
12909
12910 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
12911
12912         * tests/examples/shapewipe/shapewipe-example.c:
12913         * tests/examples/v4l2/camctrl.c:
12914           controller: port api changes
12915
12916 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
12917
12918         * ext/annodex/gstannodex.c:
12919         * gst/audiofx/audiochebband.c:
12920         * gst/audiofx/audiocheblimit.c:
12921         * gst/audiofx/audiofxbaseiirfilter.c:
12922         * gst/audiofx/audiopanorama.c:
12923         * gst/equalizer/gstiirequalizer.c:
12924           various: add missing includes
12925
12926 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
12927
12928         * ext/pulse/pulsesink.c:
12929           pulsesink: fix compilation with pulseaudio 0.9
12930
12931 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12932
12933         * ext/flac/gstflactag.c:
12934         * gst/auparse/gstauparse.c:
12935         * gst/avi/gstavidemux.c:
12936         * gst/goom/gstgoom.c:
12937         * gst/icydemux/gsticydemux.c:
12938         * gst/isomp4/qtdemux.c:
12939         * gst/multipart/multipartdemux.c:
12940         * gst/rtp/gstrtph263pay.c:
12941         * gst/rtp/gstrtph263ppay.c:
12942         * gst/rtp/gstrtph264pay.c:
12943         * gst/wavparse/gstwavparse.c:
12944           update for adapter api changes
12945
12946 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12947
12948         * gst/rtp/gstrtpL16pay.c:
12949         * gst/rtp/gstrtpac3pay.c:
12950         * gst/rtp/gstrtpamrpay.c:
12951         * gst/rtp/gstrtpbvpay.c:
12952         * gst/rtp/gstrtpceltpay.c:
12953         * gst/rtp/gstrtpdvpay.c:
12954         * gst/rtp/gstrtpg722pay.c:
12955         * gst/rtp/gstrtpg723pay.c:
12956         * gst/rtp/gstrtpg726pay.c:
12957         * gst/rtp/gstrtpg729pay.c:
12958         * gst/rtp/gstrtpgsmpay.c:
12959         * gst/rtp/gstrtpgstpay.c:
12960         * gst/rtp/gstrtph263depay.c:
12961         * gst/rtp/gstrtph263pay.c:
12962         * gst/rtp/gstrtph263ppay.c:
12963         * gst/rtp/gstrtph264pay.c:
12964         * gst/rtp/gstrtpilbcpay.c:
12965         * gst/rtp/gstrtpj2kpay.c:
12966         * gst/rtp/gstrtpjpegpay.c:
12967         * gst/rtp/gstrtpmp2tpay.c:
12968         * gst/rtp/gstrtpmp4apay.c:
12969         * gst/rtp/gstrtpmp4gpay.c:
12970         * gst/rtp/gstrtpmp4vpay.c:
12971         * gst/rtp/gstrtpmpapay.c:
12972         * gst/rtp/gstrtpmpvpay.c:
12973         * gst/rtp/gstrtppcmapay.c:
12974         * gst/rtp/gstrtppcmupay.c:
12975         * gst/rtp/gstrtpsirenpay.c:
12976         * gst/rtp/gstrtpspeexpay.c:
12977         * gst/rtp/gstrtptheoradepay.c:
12978         * gst/rtp/gstrtptheorapay.c:
12979         * gst/rtp/gstrtpvorbisdepay.c:
12980         * gst/rtp/gstrtpvorbispay.c:
12981         * gst/rtp/gstrtpvrawdepay.c:
12982         * gst/rtp/gstrtpvrawpay.c:
12983           update for changed base classes
12984
12985 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12986
12987         * ext/pulse/pulsesink.c:
12988           fix for audio clock change
12989
12990 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12991
12992         * ext/aalib/gstaasink.c:
12993         * ext/jpeg/gstjpegdec.c:
12994         * ext/pulse/pulsesrc.c:
12995         * sys/v4l2/gstv4l2src.c:
12996         * sys/ximage/gstximagesrc.c:
12997           update for removed fixate function
12998
12999 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13000
13001           Merge branch 'master' into 0.11
13002
13003 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13004
13005         * ext/pulse/pulseaudiosink.c:
13006         * ext/pulse/pulsesink.c:
13007           updates for new acceptcaps query
13008
13009 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13010
13011         * gst/avi/gstavidemux.c:
13012           avidemux: fix wrong stride when inverting uncompressed video
13013           Such frames have a stride multiple of 4, see
13014           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
13015           This showed up on a sample using a odd width of 24 bit video.
13016           https://bugzilla.gnome.org/show_bug.cgi?id=652288
13017
13018 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13019
13020         * gst/rtp/gstrtph263ppay.c:
13021           h263ppay: report to 0.11
13022
13023 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13024
13025           Merge branch 'master' into 0.11
13026           Conflicts:
13027           ext/flac/gstflacdec.c
13028           gst/audioparsers/gstflacparse.c
13029           gst/isomp4/qtdemux.c
13030
13031 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13032
13033         * ext/annodex/gstcmmldec.c:
13034         * gst/audiofx/audiofxbasefirfilter.c:
13035         * gst/avi/gstavidemux.c:
13036         * gst/flv/gstflvdemux.c:
13037         * gst/isomp4/qtdemux.c:
13038         * gst/wavparse/gstwavparse.c:
13039           remove query types
13040
13041 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13042
13043         * gst/isomp4/qtdemux.c:
13044           qtdemux: minimal sanity check on creation datetime
13045
13046 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
13047
13048         * gst/rtp/gstrtph263ppay.c:
13049           rtph263ppay: Return the sink pad template as sink caps, not the src's
13050           https://bugzilla.gnome.org/show_bug.cgi?id=577784
13051
13052 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13053
13054         * gst/rtp/gstrtph263ppay.c:
13055           rtph263ppay: Also implement size/framerate restrictions in getcaps
13056           https://bugzilla.gnome.org/show_bug.cgi?id=577784
13057
13058 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13059
13060         * gst/rtp/gstrtph263ppay.c:
13061           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
13062           https://bugzilla.gnome.org/show_bug.cgi?id=577784
13063
13064 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13065
13066         * gst/isomp4/qtdemux.c:
13067           qtdemux: also set segment stop at startup rather than only post seek
13068           ... so as to ensure consistent playback with or without seek, especially
13069           in presence of some bogus edit list entries.
13070
13071 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13072
13073         * ext/pulse/pulseaudiosink.c:
13074         * gst/rtsp/gstrtspsrc.c:
13075           update for probe api changes
13076
13077 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
13078
13079         * gst/goom/gstgoom.c:
13080           goom: code cleanups
13081           Move variables to the scope where they are needed. Use our macros and functions
13082           more.
13083
13084 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
13085
13086         * gst/goom/gstgoom.c:
13087           goom: add a sink_query to eat allocation queries
13088           We should not forward allocation queries for audio to the video sink.
13089
13090 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
13091
13092         * gst/flv/Makefile.am:
13093           gst/flv/: add amfdefs.h to noinst_HEADERS
13094           https://bugzilla.gnome.org/show_bug.cgi?id=663334
13095
13096 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13097
13098         * ext/pulse/pulseaudiosink.c:
13099         * gst/rtsp/gstrtspsrc.c:
13100           fix for probe updates
13101
13102 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13103
13104         * gst/flv/gstflvdemux.c:
13105         * gst/flv/gstflvdemux.h:
13106           flvdemux: detect large pts gaps and resync
13107           Should work on multiple gaps, but tested on only one.
13108           https://bugzilla.gnome.org/show_bug.cgi?id=631430
13109
13110 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13111
13112         * ext/flac/gstflacdec.c:
13113           flacdec: fix off by one between granpos and last_stop
13114
13115 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13116
13117         * gst/audioparsers/gstflacparse.c:
13118           flacparse: fix last frame timestamp in fixed block size mode
13119           The last block may have a different block size, so we should not
13120           use it to scale or we'll end up with a wrong timestamp.
13121           See comment and quote from the FLAC format documentation in the code.
13122           Fixes looped playback of FLAC files (via about-to-finish).
13123           https://bugzilla.gnome.org/show_bug.cgi?id=661215
13124
13125 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13126
13127         * ext/cairo/gsttextoverlay.c:
13128         * ext/cairo/gsttextoverlay.h:
13129           cairotextoverlay: add a 'silent' property to skip rendering
13130           https://bugzilla.gnome.org/show_bug.cgi?id=662856
13131
13132 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
13133
13134         * gst/matroska/ebml-write.c:
13135           matroskamux: fix regression causing malformed files
13136           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
13137           this and tested the wrong branch.
13138           The problem was reported by Alexey Fisher.
13139
13140 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
13141
13142         * ext/annodex/gstcmmldec.h:
13143         * gst/alpha/Makefile.am:
13144         * gst/alpha/gstalpha.c:
13145         * gst/alpha/gstalpha.h:
13146         * gst/audiofx/Makefile.am:
13147         * gst/audiofx/audioamplify.c:
13148         * gst/audiofx/audiochebband.c:
13149         * gst/audiofx/audiocheblimit.c:
13150         * gst/audiofx/audiodynamic.c:
13151         * gst/audiofx/audioecho.c:
13152         * gst/audiofx/audiofirfilter.c:
13153         * gst/audiofx/audiofx.c:
13154         * gst/audiofx/audiofxbasefirfilter.c:
13155         * gst/audiofx/audiofxbaseiirfilter.c:
13156         * gst/audiofx/audioiirfilter.c:
13157         * gst/audiofx/audioinvert.c:
13158         * gst/audiofx/audiokaraoke.c:
13159         * gst/audiofx/audiopanorama.c:
13160         * gst/audiofx/audiowsincband.c:
13161         * gst/audiofx/audiowsinclimit.c:
13162         * gst/effectv/Makefile.am:
13163         * gst/effectv/gstaging.c:
13164         * gst/effectv/gstdice.c:
13165         * gst/effectv/gstop.c:
13166         * gst/effectv/gstquark.c:
13167         * gst/effectv/gstradioac.c:
13168         * gst/effectv/gstrev.c:
13169         * gst/effectv/gstripple.c:
13170         * gst/effectv/gstvertigo.c:
13171         * gst/equalizer/Makefile.am:
13172         * gst/equalizer/gstiirequalizer.c:
13173         * gst/equalizer/gstiirequalizer.h:
13174         * gst/shapewipe/Makefile.am:
13175         * gst/shapewipe/gstshapewipe.c:
13176         * gst/smpte/Makefile.am:
13177         * gst/smpte/gstsmptealpha.c:
13178         * gst/videobox/Makefile.am:
13179         * gst/videobox/gstvideobox.c:
13180         * gst/videofilter/Makefile.am:
13181         * gst/videofilter/gstgamma.c:
13182         * gst/videofilter/gstvideobalance.c:
13183         * gst/videofilter/gstvideoflip.c:
13184         * gst/videofilter/plugin.c:
13185         * gst/videomixer/Makefile.am:
13186         * gst/videomixer/videomixer.c:
13187         * gst/videomixer/videomixer2.c:
13188         * sys/v4l2/Makefile.am:
13189         * sys/v4l2/gstv4l2.c:
13190         * sys/v4l2/gstv4l2object.h:
13191         * sys/v4l2/gstv4l2src.c:
13192         * tests/examples/shapewipe/shapewipe-example.c:
13193         * tests/examples/v4l2/camctrl.c:
13194           controller: port to new controller location and api
13195
13196 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13197
13198         * gst/rtsp/gstrtspsrc.c:
13199           more template fixes
13200
13201 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13202
13203         * ext/pulse/pulseaudiosink.c:
13204           pulseaudiosink: more 0.11 fixing
13205           Make sure the caps event gets to the sink.
13206
13207 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13208
13209         * ext/pulse/pulseaudiosink.c:
13210           pulseaudiosink: port some more
13211           Rename decodebin2 -> decodebin some more
13212           Cleanup up sinkpad event handling
13213
13214 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13215
13216         * ext/pulse/pulseaudiosink.c:
13217           pulseaudiosink: port some more to 0.11
13218           We must not forward the caps event. instead we will decide what to do when the
13219           pad block is taken.
13220           Use decodebin instead of decodebin2
13221
13222 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13223
13224         * gst/avi/gstavidemux.c:
13225         * gst/interleave/deinterleave.c:
13226         * gst/isomp4/qtdemux.c:
13227         * gst/matroska/matroska-demux.c:
13228         * gst/multipart/multipartdemux.c:
13229         * gst/multipart/multipartdemux.h:
13230         * gst/rtpmanager/gstrtpssrcdemux.c:
13231           more template fixes
13232
13233 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13234
13235         * gst/avi/gstavimux.c:
13236         * gst/interleave/interleave.c:
13237         * gst/isomp4/gstqtmux.c:
13238         * gst/matroska/matroska-mux.c:
13239         * gst/matroska/webm-mux.c:
13240         * gst/multipart/multipartmux.c:
13241         * gst/rtpmanager/gstrtpbin.c:
13242         * gst/rtpmanager/gstrtpptdemux.c:
13243         * gst/rtsp/gstrtpdec.c:
13244         * gst/rtsp/gstrtspsrc.c:
13245         * gst/videomixer/videomixer.c:
13246         * tests/check/elements/avimux.c:
13247         * tests/check/elements/interleave.c:
13248         * tests/check/elements/matroskamux.c:
13249         * tests/check/elements/qtmux.c:
13250         * tests/check/elements/rtpbin.c:
13251           make %u in all request pad templates
13252
13253 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13254
13255           Merge branch 'master' into 0.11
13256           Conflicts:
13257           gst/rtp/gstrtpvrawdepay.c
13258
13259 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13260
13261         * configure.ac:
13262         * gst/apetag/gstapedemux.c:
13263           Port apedemux
13264
13265 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13266
13267         * gst/rtp/gstrtpvrawdepay.c:
13268           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
13269           Fixes compiler warning on mingw32
13270
13271 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13272
13273         * common:
13274         * configure.ac:
13275         * gst/rtpmanager/Makefile.am:
13276         * gst/rtpmanager/rtpsession.c:
13277         * gst/rtpmanager/rtpsession.h:
13278         * gst/rtpmanager/rtpsource.h:
13279         * gst/rtpmanager/rtpstats.h:
13280         * gst/udp/Makefile.am:
13281         * gst/udp/gstdynudpsink.c:
13282         * gst/udp/gstudp.c:
13283         * gst/udp/gstudpsrc.c:
13284           update for new net library
13285
13286 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13287
13288         * ext/annodex/gstcmmldec.c:
13289         * ext/flac/gstflactag.c:
13290         * ext/soup/gstsouphttpsrc.c:
13291         * ext/speex/gstspeexdec.c:
13292         * gst/audioparsers/gstflacparse.c:
13293         * gst/audioparsers/gstmpegaudioparse.c:
13294         * gst/avi/gstavidemux.c:
13295         * gst/debugutils/gsttaginject.c:
13296         * gst/flv/gstflvdemux.c:
13297         * gst/replaygain/gstrganalysis.c:
13298         * gst/wavparse/gstwavparse.c:
13299           tags: update for tag API removal
13300
13301 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13302
13303           Merge branch 'master' into 0.11
13304
13305 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13306
13307         * gst/rtpmanager/rtpsession.c:
13308         * gst/rtpmanager/rtpsource.c:
13309         * gst/udp/gstdynudpsink.c:
13310         * gst/udp/gstudpsrc.c:
13311           update for netbuffer api change
13312
13313 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13314
13315         * gst/rtpmanager/rtpsession.c:
13316         * gst/udp/gstdynudpsink.c:
13317         * gst/udp/gstudp.c:
13318         * gst/udp/gstudpsrc.c:
13319           update for netaddress change
13320
13321 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13322
13323         * gst/effectv/gstwarp.c:
13324         * gst/rtp/gstrtpvrawdepay.c:
13325         * gst/rtp/gstrtpvrawdepay.h:
13326         * sys/v4l2/gstv4l2bufferpool.c:
13327         * sys/v4l2/gstv4l2bufferpool.h:
13328         * sys/v4l2/gstv4l2sink.c:
13329         * sys/v4l2/gstv4l2src.c:
13330           update for meta api change
13331
13332 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13333
13334         * gst/isomp4/gstqtmoovrecover.c:
13335         * gst/rtsp/gstrtspsrc.c:
13336           update for new task api
13337
13338 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13339
13340         * ext/pulse/pulsesink.c:
13341         * gst/rtp/gstrtph264pay.c:
13342         * gst/rtp/gstrtptheoradepay.c:
13343         * gst/rtpmanager/gstrtpsession.c:
13344         * gst/rtpmanager/rtpsession.c:
13345         * gst/rtpmanager/rtpsource.c:
13346         * gst/rtsp/gstrtspsrc.c:
13347         * sys/v4l2/gstv4l2object.c:
13348           structure: fix for api update
13349
13350 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13351
13352         * gst/rtpmanager/rtpsession.c:
13353         * gst/rtpmanager/rtpsource.c:
13354           bufferlist: update for new API
13355
13356 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13357
13358         * ext/pulse/pulseaudiosink.c:
13359         * gst/rtsp/gstrtspsrc.c:
13360           Update for pad API changes
13361           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
13362
13363 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
13364
13365         * gst/audioparsers/gstac3parse.c:
13366           ac3parse: fix obvious crash
13367
13368 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13369
13370         * gst/isomp4/gstqtmux.c:
13371           qtmux: avoid shortcut evaluation when adding paired mp4 tag
13372           Fixes (part of) #638711.
13373
13374 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13375
13376         * gst/matroska/matroska-mux.c:
13377           matroskamux: do not use unoffical V_MJPEG codec id
13378           ... but as not spec'ed especially, consider it a VfW compatibility case.
13379           Fixes #659837.
13380
13381 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13382
13383         * ext/flac/gstflacenc.h:
13384           flacenc: remove dead code from header
13385           We require a new-enough libflac that this condition will never apply.
13386
13387 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13388
13389         * ext/flac/gstflacdec.c:
13390           flacdec: parse stream headers from caps in set_format function
13391           Not that this seems to be actually needed, libflac happily decodes
13392           stuff even if we just drop all headers and never feed it to the
13393           library.
13394
13395 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13396
13397         * ext/flac/gstflacdec.c:
13398         * ext/flac/gstflacdec.h:
13399           flacdec: don't extract metadata, leave that to the parser or container
13400
13401 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13402
13403         * ext/flac/gstflacdec.c:
13404         * ext/flac/gstflacdec.h:
13405           flacdec: we expect framed input now, remove some more code
13406
13407 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13408
13409         * ext/flac/gstflacdec.c:
13410         * ext/flac/gstflacdec.h:
13411           flacdec: naive port to GstAudioDecoder
13412           This would probably have been too invasive to do in the 0.10
13413           branch, with all the pull-mode and parser handling code in
13414           there.
13415
13416 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13417
13418         * ext/annodex/gstcmmldec.c:
13419         * ext/flac/gstflacdec.c:
13420         * ext/flac/gstflacenc.c:
13421         * ext/soup/gstsouphttpsrc.c:
13422         * ext/speex/gstspeexdec.c:
13423         * ext/speex/gstspeexenc.c:
13424         * gst/audioparsers/gstflacparse.c:
13425         * gst/audioparsers/gstmpegaudioparse.c:
13426         * gst/avi/gstavidemux.c:
13427         * gst/avi/gstavisubtitle.c:
13428         * gst/debugutils/gsttaginject.c:
13429         * gst/flv/gstflvdemux.c:
13430         * gst/icydemux/gsticydemux.c:
13431         * gst/isomp4/qtdemux.c:
13432         * gst/multipart/multipartdemux.c:
13433         * gst/replaygain/gstrganalysis.c:
13434         * gst/wavparse/gstwavparse.c:
13435           ext, gst: update for taglist API changes
13436
13437 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13438
13439         * tests/check/Makefile.am:
13440           tests: fix compilation of audio tests in uninstalled setup
13441
13442 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
13443
13444         * gst/audiofx/audiopanorama.c:
13445           audiopanorama: simplify get_unit_size
13446
13447 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
13448
13449         * tests/check/elements/audioecho.c:
13450           tests: audioecho: port to 0.11
13451
13452 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
13453
13454         * gst/audiofx/audioecho.c:
13455           audioecho: fix internal buffer size calculation
13456
13457 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
13458
13459         * tests/check/elements/audiochebband.c:
13460           tests: audiochebband: port to 0.11
13461
13462 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13463
13464           Merge branch 'master' into 0.11
13465
13466 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13467
13468         * ext/pulse/pulseaudiosink.c:
13469           pulseaudiosink: fix porting errors
13470           The probes were ported wrongly and caused deadlocks.
13471
13472 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13473
13474         * ext/jpeg/gstjpegdec.c:
13475           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
13476           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
13477           https://bugzilla.gnome.org/show_bug.cgi?id=556648
13478
13479 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
13480
13481         * tests/check/elements/audiocheblimit.c:
13482           tests: audiocheblimit: port to 0.11
13483
13484 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
13485
13486         * gst/audiofx/audiofxbaseiirfilter.c:
13487           audiofx: fix crash in process()
13488
13489 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
13490
13491         * tests/check/elements/audioamplify.c:
13492           tests: audioamplify: port to 0.11
13493
13494 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13495
13496         * ext/pulse/pulseaudiosink.c:
13497           pulse: fix check for empty caps
13498
13499 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13500
13501         * gst/isomp4/qtdemux.c:
13502           qtdemux: elaborate some debug statements
13503
13504 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
13505
13506         * gst/flv/gstflvdemux.c:
13507           flvdemux: be careful with negative cts
13508           Fixes #661477.
13509
13510 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13511
13512         * gst/matroska/matroska-demux.c:
13513           matroskademux: tune non-update seek handling cases
13514           Fixes #661049.
13515
13516 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13517
13518           Merge branch 'master' into 0.11
13519           Conflicts:
13520           gst/videomixer/gstcollectpads2.c
13521
13522 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
13523
13524         * gst/audiofx/audiodynamic.c:
13525           audiodynamic: don't set process function too early
13526           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
13527           crash anymore when a property is set in NULL state.
13528
13529 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
13530
13531         * tests/check/elements/audiodynamic.c:
13532           tests: audiodynamic: port to 0.11
13533
13534 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
13535
13536         * tests/check/elements/spectrum.c:
13537           tests: spectrum: port to 0.11
13538
13539 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
13540
13541         * tests/check/elements/audiopanorama.c:
13542           tests: audiopanorama: port to 0.11
13543
13544 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
13545
13546         * gst/audiofx/audiopanorama.c:
13547           audiopanorama: fix get_unit_size
13548
13549 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13550
13551         * gst/videomixer/videomixer2.c:
13552           videomixer2: Use the clip function instead of the prepare_buffer function
13553
13554 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13555
13556         * gst/rtpmanager/gstrtpsession.c:
13557         * sys/v4l2/gstv4l2object.c:
13558           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
13559
13560 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13561
13562         * gst/isomp4/qtdemux.c:
13563           qtdemux: fix compiler warnings after gst_caps_new_simple() change
13564
13565 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13566
13567         * gst/videomixer/Makefile.am:
13568         * gst/videomixer/gstcollectpads2.c:
13569         * gst/videomixer/gstcollectpads2.h:
13570         * gst/videomixer/videomixer2.h:
13571         * gst/videomixer/videomixer2pad.h:
13572           videomixer2: Use collectpads2 from core
13573
13574 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
13575
13576         * gst/wavenc/Makefile.am:
13577         * gst/wavenc/gstwavenc.c:
13578           wavenc: port to 0.11 raw audio caps
13579
13580 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13581
13582           Merge branch 'master' into 0.11
13583           Conflicts:
13584           gst/flv/gstflvmux.c
13585
13586 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13587
13588         * gst/audioparsers/gstaacparse.c:
13589         * gst/avi/gstavidemux.c:
13590         * gst/flv/gstflvdemux.c:
13591         * gst/flv/gstflvmux.c:
13592         * gst/icydemux/gsticydemux.c:
13593         * gst/rtp/README:
13594         * gst/rtp/gstrtpac3depay.c:
13595         * gst/rtp/gstrtpceltdepay.c:
13596         * gst/rtp/gstrtph264depay.c:
13597         * gst/rtp/gstrtph264pay.c:
13598         * gst/rtp/gstrtpspeexdepay.c:
13599         * gst/rtp/gstrtptheoradepay.c:
13600         * gst/rtp/gstrtpvorbisdepay.c:
13601           make some more things compile again
13602
13603 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13604
13605           Merge branch 'master' into 0.11
13606           Conflicts:
13607           ext/pulse/pulseaudiosink.c
13608           ext/pulse/pulsesink.c
13609
13610 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13611
13612         * ext/pulse/pulsesink.c:
13613         * gst/rtp/gstrtph264pay.c:
13614         * gst/rtp/gstrtptheoradepay.c:
13615         * gst/rtpmanager/gstrtpsession.c:
13616         * gst/rtpmanager/rtpsession.c:
13617         * gst/rtpmanager/rtpsource.c:
13618         * sys/v4l2/gstv4l2object.c:
13619           fix compilation
13620
13621 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
13622
13623         * gst/deinterlace/gstdeinterlace.c:
13624           deinterlace: Don't pointlessly hold object lock over caps operations
13625           Avoids a deadlock when getcaps is recursive due to the getcaps being
13626           reflected upstream/downstream. The lock isn't actually protecting
13627           anything here.
13628
13629 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
13630
13631         * gst/flv/amfdefs.h:
13632         * gst/flv/gstflvmux.c:
13633           flvmux: add some comments and defines to clarify code.
13634
13635 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
13636
13637         * gst/matroska/ebml-write.c:
13638           matroska: refactor ebml-write to be more 0.11 friendly
13639           Switching to a more 0.11-friendly pattern, where getting the buffer's data
13640           pointer and setting the size many times is less natural. This is of course in
13641           preparation to the upcoming port of the plugin.
13642
13643 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
13644
13645         * gst/matroska/ebml-write.c:
13646           matroska: remove stale floatcast include
13647           GDOUBLE_TO_BE was moved to core a long time ago.
13648
13649 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
13650
13651         * gst/matroska/matroska-mux.c:
13652           matroskamux: fix possible crash with malformed dirac codec_data
13653           Since size is unsigned, we need to safeguard against wrapping below zero.
13654
13655 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
13656
13657         * gst/equalizer/gstiirequalizer.c:
13658           equalizer: remove avoidable call to gst_object_set_name
13659
13660 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
13661
13662         * gst/deinterlace/gstdeinterlace.c:
13663           deinterlace: remove avoidable call to gst_object_set_name
13664
13665 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
13666
13667         * ext/pulse/pulsemixerctrl.h:
13668         * gst/videofilter/gstvideobalance.c:
13669         * sys/directsound/gstdirectsoundsink.c:
13670         * sys/oss/gstossmixer.h:
13671         * sys/oss4/oss4-mixer.c:
13672         * sys/oss4/oss4-source.c:
13673         * sys/osxaudio/gstosxaudioelement.c:
13674         * sys/sunaudio/gstsunaudiomixerctrl.h:
13675         * sys/v4l2/gstv4l2colorbalance.h:
13676         * sys/v4l2/gstv4l2radio.c:
13677         * sys/v4l2/gstv4l2tuner.h:
13678         * sys/v4l2/gstv4l2videooverlay.c:
13679         * sys/v4l2/gstv4l2videooverlay.h:
13680         * sys/v4l2/gstv4l2vidorient.c:
13681         * sys/v4l2/gstv4l2vidorient.h:
13682           interfaces: clean up the use of iface and class/klass
13683
13684 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
13685
13686         * gst-plugins-good.spec.in:
13687           Update spec file so its paralel-installable and only tries to package ported plugins
13688
13689 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
13690
13691         * ext/libpng/gstpngenc.c:
13692           pngenc: increase arbitrary resolution limits
13693           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
13694           imposes an (arbitrary) default limit of 1 million (that could theoretically be
13695           lifted by using some additional API).
13696           Moved array allocation to the heap now.
13697
13698 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
13699
13700         * ext/libpng/gstpngenc.c:
13701           pngenc: don't unconditionally allocate 4096 pointers on the stack
13702           Instead allocate as many as needed (on the stack still).
13703
13704 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
13705
13706         * ext/libpng/gstpngenc.c:
13707           pngenc: ensure setcaps was called before chain function
13708           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
13709
13710 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
13711
13712         * ext/libpng/gstpngenc.c:
13713           pngenc: validate input buffer size
13714           Just for safety; of course such mismatch represents a bug in another element.
13715
13716 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
13717
13718         * ext/libpng/Makefile.am:
13719         * ext/libpng/gstpngenc.c:
13720         * ext/libpng/gstpngenc.h:
13721           pngenc: make setcaps more robust, use gstvideo functions
13722           A setcaps function needs to actually verify the caps carefully. In this case,
13723           it was possible to e.g. link a video decoder with YUV+RGB template caps to
13724           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
13725           thing when pushing a valid buffer that exceeds the resolution limits.
13726           Also, missing framerate caps field would cause a glib critical warning due to
13727           invalid GValue. This fails hard now.
13728
13729 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
13730
13731         * gst/matroska/matroska-read-common.c:
13732           ebml: small correction to previous commit
13733           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
13734
13735 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13736
13737         * gst/matroska/matroska-read-common.c:
13738           ebml: Fix push-based behaviour
13739           The 'peek' method was completely wrong (!?)
13740
13741 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13742
13743         * ext/pulse/pulseaudiosink.c:
13744           pulse: Get caps correctly on pad block
13745           Instead of always going upstream, we should first see if already got
13746           caps from a setcaps() call.
13747           https://bugzilla.gnome.org/show_bug.cgi?id=661262
13748
13749 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13750
13751         * ext/wavpack/gstwavpackenc.c:
13752           wavpackenc: don't unref buffer with gst_object_unref()
13753
13754 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13755
13756         * ext/pulse/pulsesink.c:
13757           pulsesink: only use is_pcm for 1.0 of pulseaudio
13758
13759 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13760
13761         * ext/pulse/pulsesink.c:
13762           pulsesink: only disable trickmodes for !pcm
13763           Only disable trickmodes when we are not dealing with raw PCM samples.
13764
13765 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13766
13767         * gst/videocrop/gstvideocrop.c:
13768           videocrop: fix compilation
13769
13770 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13771
13772           Merge branch 'master' into 0.11
13773           Conflicts:
13774           gst/rtp/gstrtpvrawdepay.c
13775
13776 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13777
13778         * gst/videomixer/videomixer2.c:
13779           videomixer2: Fix a leak
13780           Buffers weren't being unref'ed in one case inside, causing memory usage
13781           to blow up.
13782
13783 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
13784
13785         * gst/rtp/gstrtpvrawdepay.c:
13786           set colour masks for video/x-raw-rgb in rtpvrawdepay
13787
13788 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13789
13790         * configure.ac:
13791           configure: re-enable videocrop plugin
13792           Already ported to 0.11
13793
13794 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13795
13796         * gst/videocrop/gstaspectratiocrop.c:
13797         * gst/videocrop/gstaspectratiocrop.h:
13798           aspectratiocrop: Port to 0.11
13799
13800 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13801
13802         * gst/videocrop/Makefile.am:
13803         * gst/videocrop/gstvideocrop.c:
13804         * gst/videocrop/gstvideocrop.h:
13805           videocrop: Port to 0.11
13806
13807 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13808
13809         * tests/check/elements/aspectratiocrop.c:
13810           tests: aspectratiocrop: Port to 0.11
13811
13812 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13813
13814         * tests/check/elements/alphacolor.c:
13815           tests: alphacolor: Port to 0.11
13816
13817 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13818
13819         * ext/flac/gstflacenc.c:
13820           flacenc: Properly register type
13821           It's a subclass of GstAudioEncoder and not of GstElement
13822
13823 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13824
13825         * gst/videomixer/videomixer2.c:
13826           videomixer2: Fix incorrect gst_buffer_replace() call
13827           This got exposed when gst_buffer_replace() was changed from a macro to a
13828           function.
13829
13830 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13831
13832         * gst/rtpmanager/gstrtpssrcdemux.c:
13833           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
13834           It takes a GValue* as the user_data.
13835           And don't forget to unref the demuxer before returning.
13836
13837 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13838
13839         * ext/jpeg/gstjpegdec.c:
13840           fix compile
13841
13842 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13843
13844           Merge branch 'master' into 0.11
13845           Conflicts:
13846           ext/jpeg/gstjpegdec.c
13847           gst/rtp/gstrtpvrawpay.c
13848
13849 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13850
13851         * tests/check/elements/cmmlenc.c:
13852           tests: cmmlenc: Port to 0.11
13853
13854 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13855
13856         * tests/check/elements/cmmldec.c:
13857           tests: cmmldec: Port to 0.11
13858
13859 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13860
13861         * ext/pulse/pulseaudiosink.c:
13862           pulseaudiosink: Use new GstIterator API correctly
13863           GstIterator now uses GValue, use it correctly.
13864
13865 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13866
13867         * gst/rtp/gstrtpvrawpay.c:
13868           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
13869           ... and indent the masks for clarity
13870
13871 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
13872
13873         * gst/matroska/matroska-mux.c:
13874           matroskamux: fix segment handling, so we actually use running time
13875           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
13876           the segment stored in the pad's collect data. However, the event handler didn't
13877           pass the newsegment event on to collectpads' handler, so this segment was never
13878           updated at all.
13879           Re-fixes bug #432612.
13880
13881 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13882
13883         * gst/rtp/gstrtpg722pay.c:
13884           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
13885           The RTP clock-rate used for G722 is 8000, even though the samplerate is
13886           16000. Compensate for this by pretending G722 has 8 bits per sample
13887           instead of the 4 bits as if it were a codec that ran at half the speed,
13888           but with twice the number of bits. Fixes #661376
13889
13890 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13891
13892         * ext/jpeg/gstjpegdec.c:
13893           jpegdec: Implement upstream negotiation
13894           Add upstream negotiation for jpegdec. Fixes #660275
13895
13896 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13897
13898         * gst/matroska/matroska-demux.c:
13899           matroska-demux: don't leak audio codec_data buffer
13900
13901 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
13902
13903           alpha: Don't use start() vmethod
13904           The only thing we're doing is initializing parameters ...
13905           * which won't work because we don't have upstream/downstream caps
13906           * which will be initialized when ::set_caps() is called
13907
13908 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13909
13910           Merge branch 'master' into 0.11
13911
13912 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13913
13914         * configure.ac:
13915         * gst/id3demux/gstid3demux.c:
13916           id3demux: port to 0.11
13917
13918 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
13919
13920         * tests/examples/cairo/Makefile.am:
13921           tests: add missing PLUGIN_ASE_LIBS to LDADD
13922
13923 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13924
13925         * configure.ac:
13926         * gst/icydemux/gsticydemux.c:
13927           icydemux: port to 0.11
13928
13929 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13930
13931         * configure.ac:
13932         * ext/annodex/gstcmmldec.c:
13933         * ext/annodex/gstcmmlenc.c:
13934           annodex: port to 0.11
13935
13936 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13937
13938           Merge branch 'master' into 0.11
13939           Conflicts:
13940           ext/speex/gstspeexenc.c
13941
13942 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13943
13944         * ext/pulse/pulseutil.c:
13945         * ext/pulse/pulseutil.h:
13946           pulse: port pulseutil to 0.11
13947
13948 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13949
13950         * ext/pulse/pulseaudiosink.c:
13951           pulseaudiosink: port to 0.11
13952
13953 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13954
13955         * ext/pulse/pulsesink.c:
13956           pulsesink: Fixing getcaps function
13957           Update getcaps function to 0.11 API
13958
13959 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13960
13961         * ext/speex/gstspeexenc.c:
13962         * ext/speex/gstspeexenc.h:
13963           speexenc: only push header buffers following initial events
13964
13965 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13966
13967           Merge remote-tracking branch 'origin/master' into 0.11
13968
13969 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13970
13971         * gst/isomp4/qtdemux_dump.c:
13972           qtdemux: update for __gst_debug_min name change
13973
13974 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
13975
13976         * gst/isomp4/atomsrecovery.c:
13977           qtmux: Fix memory leak on atoms recovery function
13978           Remember to free the ftyp data after writing it to a file.
13979           Fixes #660969
13980
13981 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13982
13983         * gst/isomp4/gstqtmux.c:
13984           qtmux: report new bits
13985
13986 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13987
13988           Merge branch 'master' into 0.11
13989           Conflicts:
13990           ext/speex/gstspeexdec.c
13991           ext/speex/gstspeexenc.c
13992           gst/isomp4/atoms.c
13993           gst/isomp4/gstqtmux.c
13994
13995 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13996
13997         * gst/matroska/matroska-demux.c:
13998         * gst/matroska/matroska-demux.h:
13999           matroskademux: improve segment handling with non-zero starting timestamp
14000           ... as well as related items, such as seeking and position reporting.
14001           https://bugzilla.gnome.org/show_bug.cgi?id=659808
14002
14003 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
14004
14005         * sys/v4l2/gstv4l2object.c:
14006         * sys/ximage/gstximagesrc.c:
14007           v4l2, ximagesrc: fix some printf format compiler warnings
14008           https://bugzilla.gnome.org/show_bug.cgi?id=660150
14009
14010 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14011
14012         * tests/check/elements/qtmux.c:
14013           tests: qtmux: Refactor bitrate check test
14014           Refactor bitrate check test to accomodate multiple tests
14015           for bitrate
14016
14017 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14018
14019         * gst/isomp4/atoms.c:
14020           qtmux: update esds atom under wave atom for aac bitrates
14021           AAC in mov format puts an ESDS atom inside of a WAVE atom in
14022           STSD atom, we need to update the bitrate on this ESDS. This patch
14023           fixes it.
14024
14025 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14026
14027         * gst/isomp4/atoms.c:
14028         * gst/isomp4/fourcc.h:
14029           qtmux: Also update btrt atom
14030           When rewriting bitrates, also update the btrt atom under stsd
14031
14032 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14033
14034         * tests/check/elements/qtmux.c:
14035           tests: qtmux: add tests for bitrate average calculation
14036           Adds tests to make sure qtmux/mp4mux sets average bitrate
14037           correctly
14038
14039 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14040
14041         * gst/isomp4/atoms.c:
14042         * gst/isomp4/atoms.h:
14043         * gst/isomp4/gstqtmux.c:
14044         * gst/isomp4/gstqtmux.h:
14045           qtmux: Calculate average bitrate for streams
14046           Calculate and use average bitrate for streams when no
14047           bitrate tag was received
14048
14049 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14050
14051         * gst/isomp4/gstqtmux.c:
14052           qtmux: Avoid a buffer metadata copy if possible
14053           If first_ts is 0 there is no need to subtract, so we might
14054           skip some copying to make the buffer metadata writable.
14055
14056 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14057
14058         * ext/speex/gstspeexenc.c:
14059           speexenc: initialise variable before adding to it
14060
14061 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14062
14063         * ext/speex/gstspeexdec.c:
14064         * ext/speex/gstspeexdec.h:
14065           speexdec: port to audiodecoder
14066
14067 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14068
14069         * ext/speex/gstspeexenc.h:
14070           speexenc: clean up some unused remnants
14071
14072 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14073
14074         * ext/speex/Makefile.am:
14075         * ext/speex/gstspeexenc.c:
14076         * ext/speex/gstspeexenc.h:
14077           speexenc: port to audioencoder
14078
14079 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14080
14081         * ext/flac/gstflacdec.c:
14082           flacdec: get rid of granulepos handling
14083           Leave that to the parser or demuxer. There's still some
14084           code for operating in DEFAULT (samples) format, but that
14085           will be removed later.
14086
14087 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14088
14089         * ext/flac/gstflacdec.c:
14090         * ext/flac/gstflacdec.h:
14091           flacdec: get rid of pull-mode support and focus on being a decoder
14092           Leave all the other stuff to flacparse.
14093
14094 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14095
14096         * ext/flac/gstflactag.c:
14097         * ext/jpeg/gstjpegdec.c:
14098         * ext/jpeg/gstjpegenc.c:
14099           flac, jpeg: fix compiler warning
14100
14101 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14102
14103         * configure.ac:
14104         * ext/flac/gstflacdec.c:
14105         * ext/flac/gstflactag.c:
14106           flac: port to 0.11
14107
14108 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14109
14110           Merge branch 'master' into 0.11
14111           Conflicts:
14112           ext/flac/gstflacenc.c
14113
14114 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14115
14116           Merge branch 'master' into 0.11
14117
14118 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14119
14120         * ext/flac/Makefile.am:
14121         * ext/flac/gstflacenc.c:
14122         * ext/flac/gstflacenc.h:
14123           flacenc: port to audioencoder
14124
14125 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14126
14127         * gst/matroska/matroska-demux.c:
14128         * gst/matroska/matroska-ids.h:
14129         * gst/matroska/matroska-parse.c:
14130           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
14131           Since matroskademux will attempt to push unaligned buffers,
14132           downstream might have trouble with those, especially if downstream
14133           uses ORC, such as audioconvert.
14134           Ensure we push buffers aligned to the basic type at least for
14135           those raw buffers.
14136           https://bugzilla.gnome.org/show_bug.cgi?id=659798
14137
14138 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14139
14140           Merge branch 'master' into 0.11
14141           Conflicts:
14142           common
14143           ext/pulse/pulsesink.c
14144           ext/soup/gstsouphttpclientsink.c
14145           gst/audioparsers/gstaacparse.c
14146           gst/audioparsers/gstac3parse.c
14147           gst/rtp/gstrtph264depay.c
14148           gst/rtpmanager/gstrtpjitterbuffer.c
14149           gst/rtpmanager/rtpjitterbuffer.c
14150           gst/rtsp/gstrtspsrc.c
14151           sys/ximage/gstximagesrc.c
14152
14153 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
14154
14155         * gst/goom2k1/goom_core.c:
14156           goom2k1: Fix compiler warnings on 64 bit mingw-w64
14157           Fixes bug #660294.
14158
14159 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14160
14161         * ext/soup/Makefile.am:
14162         * ext/soup/gstsoup.c:
14163         * ext/soup/gstsouphttpclientsink.c:
14164         * ext/soup/gstsouphttpclientsink.h:
14165         * ext/soup/gstsouphttpsink.c:
14166         * ext/soup/gstsouphttpsink.h:
14167           soup: rename souphttpsink to souphttpclientsink
14168           To avoid confusion, and because we might want a server
14169           sink at some point too.
14170           https://bugzilla.gnome.org/show_bug.cgi?id=659947
14171
14172 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14173
14174         * ext/soup/gstsouphttpsink.c:
14175         * ext/soup/gstsouphttpsink.h:
14176           souphttpsink: don't create unused second sink pad object
14177           The base class will create the sink pad.
14178
14179 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
14180
14181         * gst/audioparsers/gstac3parse.c:
14182           ac3parse: correctly check for ac3/e-ac3 switch
14183           https://bugzilla.gnome.org/show_bug.cgi?id=659943
14184
14185 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
14186
14187         * common:
14188           Update common to 0.11 branch
14189
14190 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14191
14192         * gst/rtp/gstrtph264depay.c:
14193           rtph264depay: improve downstream flow return feedback to upstream
14194           ... although basertpdepay does not really make it easy/possible to do so
14195           all the way.
14196
14197 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14198
14199         * sys/ximage/gstximagesrc.c:
14200         * sys/ximage/gstximagesrc.h:
14201           ximagesrc: add xid and xname properties to allow capturing a particular window
14202           A particular window may be selected using the new xid (X-Window
14203           XID, eg a pointer) and xname (window title) properties. If both
14204           are specified, the XID is used in preference, falling back to
14205           xname if not found.
14206           Default (if none of xid and xname are specified, or if no such
14207           window is found) is to capture the root window.
14208           https://bugzilla.gnome.org/show_bug.cgi?id=546932
14209
14210 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14211
14212         * tests/check/elements/qtmux.c:
14213           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
14214           https://bugzilla.gnome.org/show_bug.cgi?id=651496
14215
14216 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
14217
14218         * gst/rtpmanager/gstrtpbin.c:
14219           rtpbin: Fix a leaked clock for each buffering message
14220           Fixes bug #659237.
14221
14222 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14223
14224         * gst/isomp4/qtdemux.c:
14225         * gst/isomp4/qtdemux_fourcc.h:
14226           qtdemux: parse embedded ID32 tags
14227
14228 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14229
14230         * gst/rtpmanager/rtpsession.c:
14231         * gst/rtpmanager/rtpsource.c:
14232           rtpsession: avoid source premature timing out
14233           Use slightly adjusted sender interval to determine sender timeout rather than
14234           our own sender side interval (which may have been forced small).
14235
14236 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14237
14238         * gst/rtpmanager/gstrtpsession.c:
14239         * gst/rtpmanager/rtpsession.c:
14240         * gst/rtpmanager/rtpsession.h:
14241           rtpsession: avoid timing out source too quickly
14242           ... following a PAUSE/PLAY cycle, particularly applicable when operating
14243           with a short RTCP interval (possibly forced so server-side).
14244
14245 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14246
14247         * gst/rtpmanager/gstrtpbin.c:
14248         * gst/rtpmanager/gstrtpjitterbuffer.c:
14249           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
14250           ... to at least having it trigger a/v synchronization, possibly without
14251           using provided values which are still not considered sane
14252           (as previously dropped).
14253
14254 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14255
14256         * gst/rtpmanager/gstrtpjitterbuffer.c:
14257           rtpjitterbuffer: some more reset when clearing pt map
14258           ... which in particular caters for some more reset following a possible
14259           rtsp PLAY.
14260
14261 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14262
14263         * gst/rtsp/gstrtspsrc.c:
14264           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
14265
14266 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14267
14268         * gst/rtpmanager/rtpjitterbuffer.c:
14269           rtpjitterbuffer: only reset skew on gap if input ts available
14270
14271 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14272
14273         * gst/rtpmanager/rtpjitterbuffer.c:
14274           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
14275           ... when operating in non slave mode, and reset if detected.
14276           This should avoid some (large) bogus outgoing timestamp due to jumps
14277           in rtp time, as result of PAUSE/PLAY or seek or ...
14278
14279 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14280
14281         * gst/rtsp/gstrtspsrc.c:
14282           rtspsrc: switch to rtp time based syncing when guessed appropriate
14283
14284 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14285
14286         * gst/rtpmanager/gstrtpbin.c:
14287         * gst/rtpmanager/gstrtpbin.h:
14288           rtpbin: alternative inter-stream syncing methods
14289           ... at least if not syncing to NPT time:
14290           * either sync using RTCP SR data (as currently)
14291           * only perform the above once using initial RTCP SR packets
14292           * discard RTCP and sync by equating provided stream's clock-base rtptime,
14293           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
14294
14295 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14296
14297         * gst/rtpmanager/gstrtpjitterbuffer.c:
14298           rtpjitterbuffer: also provide clock-base to sync signal
14299
14300 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14301
14302         * gst/rtpmanager/gstrtpbin.c:
14303         * gst/rtpmanager/gstrtpbin.h:
14304           rtpbin: allow configurable rtcp stream syncing interval
14305           ... rather than necessarily syncing at each RTCP SR.
14306
14307 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14308
14309         * gst/rtpmanager/rtpsession.c:
14310           rtpsession: trigger reconsideration if rtcp interval set
14311
14312 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14313
14314         * gst/rtsp/gstrtspsrc.c:
14315           rtspsrc: configure rtcp interval if provided
14316           ... in PLAY response.
14317
14318 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
14319
14320         * gst/isomp4/gstqtmux.c:
14321           isomp4: Fix allowing zero duration tracks
14322           https://bugzilla.gnome.org/show_bug.cgi?id=637486
14323
14324 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14325
14326         * gst/udp/gstudpnetutils.c:
14327           udpsrc: error out when no protocol is specified in the uri
14328           It is certainly better than to crash.
14329           https://bugzilla.gnome.org/show_bug.cgi?id=658178
14330
14331 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14332
14333         * ext/speex/gstspeexenc.c:
14334           speexenc: do not use invalid buffer timestamps
14335
14336 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14337
14338         * ext/pulse/Makefile.am:
14339         * ext/pulse/plugin.c:
14340         * ext/pulse/pulseaudiosink.c:
14341         * ext/pulse/pulsesink.c:
14342         * ext/pulse/pulsesink.h:
14343         * ext/pulse/pulseutil.h:
14344           pulse: New pulseaudiosink element to handle format changes
14345           This introduces a new bin which wraps around pulsesink and depending on
14346           the formats supported by the sink, plugs in/out a decodebin2 as
14347           required. This allows users to switch sinks on the stream and adapts
14348           accordingly (for example, you could watch a movie in passthrough mode on
14349           your receiver which supports AC3 decode, then plug out and switch to a
14350           non-digital profile to continue uninterrupted on analog output).
14351           The bin is required because doing the same with playbin2/playsink will
14352           require API changes that cannot be made in 0.10. With 0.11/1.0, we
14353           should be able to ask for upstream caps renegotiation to deal with all
14354           this.
14355           https://bugzilla.gnome.org/show_bug.cgi?id=657179
14356
14357 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
14358
14359         * gst/matroska/ebml-read.c:
14360         * gst/matroska/ebml-read.h:
14361         * gst/matroska/matroska-read-common.c:
14362           matroskademux: Avoid sending EOS when in paused state
14363           Changed the ebml reader's gst_ebml_peek_id_length() function so
14364           that it returns the actual reason for why the peek failed, instead
14365           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
14366           the pulling task from sending EOS when doing a flushing seek.
14367
14368 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14369
14370         * gst/matroska/matroska-demux.c:
14371           matroskademux: fix stuttering A/V
14372           Someone got had by implicit promotion to unsigned in ops with
14373           a signed and an unsigned value.
14374           https://bugzilla.gnome.org/show_bug.cgi?id=659153
14375
14376 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14377
14378         * gst/debugutils/gstnavseek.c:
14379           navseek: toggle pause/play on space bar
14380           A useful thing to have.
14381           https://bugzilla.gnome.org/show_bug.cgi?id=659065
14382
14383 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
14384
14385         * gst/matroska/matroska-demux.c:
14386         * gst/matroska/matroska-demux.h:
14387           matroskademux: configurable timestamp gap handling
14388           matroskademux performs segment tricks to skip gaps in streams,
14389           notably at start for non 0 based files.  There may however be
14390           cases when full presentation (including intermediate gaps) is
14391           desired, so a property allows to configure as of which gap
14392           to act (or not at all).
14393           API: GstMatroskaDemux::max-gap-time
14394           Fixes #659009.
14395
14396 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14397
14398         * tests/check/elements/flvmux.c:
14399           tests: flvmux: Fix flvmux's tests after fix for request pads handling
14400           Now that flvmux doesn't release its request pads on PAUSED->READY the
14401           test doesn't need to re-request them for every reuse test start.
14402
14403 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14404
14405         * gst/isomp4/gstqtmux.c:
14406           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
14407           Subtract the first timestamp of a stream from all input buffers to
14408           get 0-based timestamps for creating a sane ctts table. Without this
14409           patch the ctts could have larger values than needed, causing the
14410           playback to have a delay at startup.
14411           As the first timestamp is only found after a few buffers are queued
14412           (due to possible reordered buffers), once we find the first timestamp
14413           we subtract it from all buffers on the queue, from that point on,
14414           all buffers have their timestamps subtract when they are collected.
14415           https://bugzilla.gnome.org/show_bug.cgi?id=658659
14416
14417 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
14418
14419         * gst/flv/gstflvmux.c:
14420           flvmux: don't release request pads going PAUSED->READY
14421           Don't release request pads but just reset them. This makes pipelines using
14422           flvmux reusable.
14423
14424 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14425
14426         * gst/audioparsers/gstac3parse.c:
14427           ac3parse: use bsid 9 and 10 to control sample rate
14428           See http://matroska.org/technical/specs/codecid/index.html
14429           The spec is silent about this though...
14430           https://bugzilla.gnome.org/show_bug.cgi?id=658546
14431
14432 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14433
14434         * gst/rtsp/gstrtspsrc.c:
14435           rtspsrc: ensure some initial state variable setup
14436           ... which might otherwise be skipped if the PLAY command is issued before
14437           the OPEN command had a chance to actually be acted upon.
14438           Fixes #657376.
14439
14440 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14441
14442         * gst/matroska/matroska-demux.c:
14443           matroskademux: tweak gap handling
14444           ... so as to avoid buffers before and after gap to have identical running time.
14445
14446 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14447
14448         * sys/v4l2/gstv4l2object.c:
14449           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
14450           https://bugzilla.gnome.org/show_bug.cgi?id=658543
14451
14452 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14453
14454         * gst/isomp4/gstqtmux.c:
14455           qtmux: remove one G_UNLIKELY for user property
14456           Using G_UNLIKELY on user properties isn't nice, specially when
14457           that is the default option.
14458
14459 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
14460
14461         * gst/matroska/matroska-mux.c:
14462         * gst/matroska/matroska-mux.h:
14463           matroskamux: handle GstForceKeyUnit event
14464           ... by starting a new cluster after forwarding event.
14465           Fixes #644154.
14466
14467 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14468
14469         * tests/check/elements/cmmldec.c:
14470         * tests/check/elements/cmmlenc.c:
14471           cmml: Use complete cmml caps in the unit test
14472
14473 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14474
14475         * tests/check/elements/qtmux.c:
14476           qtmux: Use complete MPEG caps in the unit test
14477
14478 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
14479
14480         * docs/plugins/Makefile.am:
14481           docs: cleanup makefiles
14482           Remove commented out parts that we don't need. Remove "the wingo addition" - no
14483           so useful after all. Narrow down file-globs for plugin docs.
14484
14485 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
14486
14487         * ext/soup/gstsouphttpsrc.c:
14488           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
14489           Fixes bug #657422.
14490
14491 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14492
14493         * gst/audioparsers/gstac3parse.c:
14494           ac3parse: Add Converter to the classification because it can convert between different alignments
14495           This allows decodebin2 to let it negotiate properly.
14496
14497 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14498
14499         * gst/audioparsers/gstaacparse.c:
14500         * gst/audioparsers/gstac3parse.c:
14501         * gst/audioparsers/gstdcaparse.c:
14502         * gst/audioparsers/gstflacparse.c:
14503         * gst/audioparsers/gstmpegaudioparse.c:
14504           audioparsers: Improve src template caps
14505           Remove the parsed/framed fields and add all fields to the template
14506           caps that always exist.
14507
14508 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14509
14510         * gst/audioparsers/gstaacparse.c:
14511         * gst/audioparsers/gstaacparse.h:
14512           aacparse: parse codec_data to determine number of samples per frame
14513           Fixes #656734.
14514
14515 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
14516
14517         * common:
14518           Automatic update of common submodule
14519           From a39eb83 to 11f0cd5
14520
14521 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14522
14523         * configure.ac:
14524           configure: try to disable deinterlace..
14525
14526 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
14527
14528         * common:
14529           Automatic update of common submodule
14530           From 605cd9a to a39eb83
14531
14532 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14533
14534           Merge branch 'master' into 0.11
14535           Conflicts:
14536           common
14537
14538 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14539
14540           Merge branch 'master' into 0.11
14541           Conflicts:
14542           gst/audioparsers/gstamrparse.c
14543           gst/isomp4/qtdemux.c
14544
14545 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
14546
14547         * common:
14548           Automatic update of common submodule
14549           From 605cd9a to a39eb83
14550
14551 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14552
14553         * gst/matroska/matroska-mux.c:
14554         * gst/matroska/matroska-mux.h:
14555           matroskamux: make default duration check less sensitive
14556           Frame duration might vary for 1 usecond, in this case matroskamux
14557           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
14558           Convert duration to timecodescale which is (typically) less precise, and
14559           then also allow the difference of 1/-1 to arrange for less sensitive check.
14560           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
14561           Fixes #653080.
14562
14563 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14564
14565         * gst/rtp/gstrtpmp4gdepay.c:
14566           rtpmp4gdepay: improve bogus interleaved index compensating
14567           Patch by <gudake@gmail.com>
14568           Fixes #654585.
14569
14570 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14571
14572         * ext/jack/gstjack.h:
14573         * ext/pulse/pulsesink.c:
14574         * ext/pulse/pulsesrc.c:
14575         * ext/pulse/pulseutil.c:
14576         * gst/audiofx/audiopanorama.c:
14577         * gst/audiofx/audiopanorama.h:
14578         * gst/auparse/gstauparse.c:
14579         * gst/avi/gstavimux.c:
14580         * gst/isomp4/gstqtmux.c:
14581         * gst/isomp4/qtdemux.c:
14582         * gst/law/alaw.c:
14583         * gst/law/mulaw-decode.c:
14584         * gst/law/mulaw.c:
14585         * gst/spectrum/gstspectrum.c:
14586         * gst/wavparse/gstwavparse.c:
14587           -good: port to new audio caps
14588
14589 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14590
14591         * ext/soup/gstsouphttpsrc.c:
14592           souphttpsrc: Allow positive, non-1.0 segment rates
14593           Only negative rates are not supported. Fixes bug #658305.
14594
14595 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14596
14597         * tests/check/elements/parser.c:
14598           tests: parsers: provide more real data when testing draining of garbage
14599
14600 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14601
14602         * gst/audioparsers/gstamrparse.c:
14603           amrparse: fix and streamline valid frame checking
14604           ... to handle various combinations of sync or not, and sufficient data
14605           or not as might be expected.
14606           Fixes #650714.
14607
14608 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14609
14610         * gst/isomp4/qtdemux.c:
14611           qtdemux: fragmented support; avoid adjustment for keyframe seek
14612           ... since all index data may not yet be available at that time.
14613
14614 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14615
14616         * gst/isomp4/qtdemux.c:
14617           qtdemux: fragmented support; mark all audio track samples as keyframe
14618
14619 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
14620
14621         * gst/isomp4/qtdemux.c:
14622           qtdemux: fragmented support; properly init return variable value
14623           Fixes #655918.
14624
14625 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14626
14627         * gst/rtsp/gstrtspsrc.c:
14628           rtspsrc: add gtk-doc for new short-header property
14629
14630 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
14631
14632         * gst/rtsp/gstrtspsrc.c:
14633         * gst/rtsp/gstrtspsrc.h:
14634           rtspsrc: allow sending short RTSP requests to a server
14635           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
14636           GStreamer, but do accept the short header as sent by Live555.
14637           This patch makes the extending the request optional by adding a property
14638           (short-header).
14639           Fixes #655805.
14640           API: GstRTSPSrc:short-header
14641
14642 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
14643
14644         * gst/rtp/gstrtph263ppay.c:
14645           rtph263ppay: Set H263-2000 if thats what the other side wants
14646           The static caps states this element supports H263-2000, but setcaps never
14647           sets it, so it was lie.
14648           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
14649
14650 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
14651
14652         * gst/rtpmanager/rtpsession.c:
14653           rtpsession: Initialise the last_keyframe_request variable
14654
14655 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
14656
14657         * gst/udp/gstmultiudpsink.c:
14658           multiudpsink: make add/remove/clear/get-stats action signals
14659           http://bugzilla.gnome.org/show_bug.cgi?id=657830
14660           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
14661
14662 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14663
14664         * gst/rtp/gstrtpmp2tdepay.c:
14665         * gst/rtp/gstrtpmp2tpay.c:
14666           mp2t: fix encoding name according to RFC3551
14667
14668 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14669
14670         * gst/isomp4/qtdemux.c:
14671         * gst/isomp4/qtdemux.h:
14672           qtdemux: push mode; perform some extra checks prior to upstream seeking
14673
14674 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14675
14676         * gst/isomp4/qtdemux.c:
14677           qtdemux: push mode; fix buffered streaming
14678           That is, in case where no seek is peformed to moov, but preceding
14679           limited mdat is buffered.
14680
14681 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14682
14683         * configure.ac:
14684         * gst/shapewipe/gstshapewipe.c:
14685         * gst/shapewipe/gstshapewipe.h:
14686           shapewipe: port to 0.11
14687
14688 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14689
14690         * configure.ac:
14691           law is ported now
14692
14693 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14694
14695         * gst/law/alaw.c:
14696         * gst/law/mulaw-decode.c:
14697         * gst/law/mulaw-encode.c:
14698         * gst/law/mulaw.c:
14699           law: port to 0.11
14700
14701 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14702
14703         * gst/law/alaw-decode.c:
14704         * gst/law/alaw-encode.c:
14705           alaw: port to 0.11
14706
14707 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14708
14709         * gst/goom/gstgoom.c:
14710           goom: fix comment
14711
14712 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14713
14714         * configure.ac:
14715         * ext/soup/gstsouphttpsink.c:
14716         * ext/soup/gstsouphttpsrc.c:
14717           soup: port soup elements to 0.11
14718
14719 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14720
14721         * gst/isomp4/qtdemux.c:
14722           qtdemux: avoid overflow wraparound in timestamp when adding durations
14723           Do some type juggling to avoid overflow, while still allowing for 'negative'
14724           durations (which would need a wraparound effect).
14725
14726 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14727
14728           Merge branch 'master' into 0.11
14729           Conflicts:
14730           sys/v4l2/v4l2src_calls.c
14731
14732 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14733
14734         * gst/effectv/gstwarp.c:
14735         * sys/v4l2/gstv4l2sink.c:
14736         * sys/v4l2/gstv4l2src.c:
14737           allocation: fix for vmethod changes
14738
14739 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14740
14741         * sys/v4l2/v4l2src_calls.c:
14742           v4l2src: make this work more than once in a row
14743           We used to skip frame rate setup if the camera was already setup
14744           with the requested frame rate. This breaks some cameras though,
14745           causing them to not output data (several models of Thinkpad cameras
14746           have this problem at least).
14747           So, don't skip.
14748           https://bugzilla.gnome.org/show_bug.cgi?id=638300
14749
14750 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14751
14752         * gst/rtp/gstrtpgstdepay.c:
14753         * gst/rtp/gstrtpgstpay.c:
14754         * gst/y4m/gsty4mencode.c:
14755         * sys/v4l2/gstv4l2bufferpool.c:
14756           port to new video flags
14757
14758 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14759
14760         * ext/pulse/pulseutil.c:
14761           pulse: add some more channels
14762
14763 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14764
14765           Merge branch 'master' into 0.11
14766
14767 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14768
14769         * gst/audioparsers/gstaacparse.c:
14770           aacparse: only require two frames in a row when we do not have sync
14771           This avoids a single bit error dropping two frames unnecessarily.
14772           The two consecutive frames check is still required when we don't
14773           have sync.
14774           https://bugzilla.gnome.org/show_bug.cgi?id=657080
14775
14776 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14777
14778         * ext/pulse/pulsesink.c:
14779           pulsesink: Trivial indentation fix
14780
14781 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14782
14783         * gst/alpha/gstalpha.c:
14784         * gst/alpha/gstalphacolor.c:
14785         * gst/rtp/gstrtpvrawpay.c:
14786           video: port to new colorimetry info
14787
14788 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
14789
14790         * ext/flac/gstflacdec.c:
14791           flacdec: Correct sample number rounding resulting in timestamp jitter
14792           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.
14793           This corrects the time->sample convesion
14794
14795 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14796
14797           Merge branch 'master' into 0.11
14798
14799 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14800
14801         * gst/avi/gstavidemux.c:
14802         * gst/isomp4/atoms.c:
14803         * gst/isomp4/atoms.h:
14804         * gst/isomp4/gstqtmux.c:
14805         * gst/isomp4/qtdemux.c:
14806         * gst/rtp/gstrtpj2kdepay.c:
14807           fourcc: remove fourcc from caps
14808
14809 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
14810
14811         * gst/debugutils/breakmydata.c:
14812           breakmydata: element is not passthrough
14813
14814 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
14815
14816         * gst/multifile/gstmultifilesrc.c:
14817           multifilesrc: quiet debugging
14818
14819 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
14820
14821         * gst/deinterlace/gstdeinterlace.c:
14822         * gst/deinterlace/gstdeinterlace.h:
14823         * gst/deinterlace/gstdeinterlacemethod.c:
14824         * gst/deinterlace/gstdeinterlacemethod.h:
14825         * gst/deinterlace/tvtime/greedy.c:
14826         * gst/deinterlace/tvtime/greedyh.c:
14827         * gst/deinterlace/tvtime/linearblend.c:
14828         * gst/deinterlace/tvtime/scalerbob.c:
14829         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
14830         * gst/deinterlace/tvtime/vfir.c:
14831         * gst/deinterlace/tvtime/weave.c:
14832         * gst/deinterlace/tvtime/weavebff.c:
14833         * gst/deinterlace/tvtime/weavetff.c:
14834           deinterlace: change field handling through methods
14835           This likely breaks stuff.  The good: all of the methods now create
14836           field images aligned with input frames, without timestamp mangling.
14837           The bad: this touches a lot of code, much of which is hairy and in
14838           need of cleanup.  However, at this point we can reasonably create a
14839           PSNR-based test.
14840
14841 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
14842
14843         * gst/multifile/gstmultifilesink.c:
14844           multifilesink: reset ->streamheaders to NULL on _stop
14845           Fixes invalid memory access reusing multifilesink
14846
14847 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14848
14849         * gst/cutter/gstcutter.c:
14850         * gst/cutter/gstcutter.h:
14851           cutter: bring cutter somewhat into this millennium
14852
14853 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14854
14855         * gst/replaygain/gstrganalysis.c:
14856           rg: fix caps
14857
14858 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14859
14860         * ext/pulse/pulsesink.c:
14861           pulsesink: port after merge
14862
14863 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14864
14865           Merge branch 'master' into 0.11
14866
14867 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14868
14869         * gst/audiofx/audioamplify.c:
14870         * gst/audiofx/audiochebband.c:
14871         * gst/audiofx/audiocheblimit.c:
14872         * gst/audiofx/audiodynamic.c:
14873         * gst/audiofx/audioecho.c:
14874         * gst/audiofx/audiofirfilter.c:
14875         * gst/audiofx/audiofxbasefirfilter.c:
14876         * gst/audiofx/audiofxbaseiirfilter.c:
14877         * gst/audiofx/audioiirfilter.c:
14878         * gst/audiofx/audioinvert.c:
14879         * gst/audiofx/audiokaraoke.c:
14880         * gst/audiofx/audiowsincband.c:
14881         * gst/audiofx/audiowsinclimit.c:
14882         * gst/auparse/Makefile.am:
14883         * gst/equalizer/gstiirequalizer.c:
14884         * gst/goom/gstgoom.c:
14885         * gst/level/Makefile.am:
14886         * gst/replaygain/Makefile.am:
14887         * gst/replaygain/gstrganalysis.c:
14888         * gst/replaygain/gstrglimiter.c:
14889         * gst/replaygain/gstrgvolume.c:
14890         * gst/spectrum/gstspectrum.c:
14891           port to more audio api changes
14892
14893 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14894
14895         * ext/soup/gstsouphttpsrc.c:
14896         * ext/speex/gstspeexdec.c:
14897         * ext/speex/gstspeexenc.c:
14898         * gst/auparse/gstauparse.c:
14899         * gst/auparse/gstauparse.h:
14900         * gst/cutter/gstcutter.c:
14901         * gst/equalizer/gstiirequalizer.c:
14902         * gst/level/gstlevel.c:
14903         * gst/level/gstlevel.h:
14904         * gst/rtp/gstrtpL16depay.c:
14905         * gst/rtp/gstrtpL16pay.c:
14906         * gst/rtp/gstrtpvrawdepay.c:
14907         * gst/spectrum/gstspectrum.c:
14908         * sys/oss/gstosshelper.c:
14909         * sys/oss/gstosssink.c:
14910         * sys/oss/gstosssrc.c:
14911         * tests/check/elements/audioinvert.c:
14912         * tests/check/elements/level.c:
14913         * tests/check/elements/rtp-payloading.c:
14914         * tests/check/elements/rtpjitterbuffer.c:
14915         * tests/examples/level/level-example.c:
14916         * tests/examples/spectrum/spectrum-example.c:
14917           port more elements to new audio caps and API
14918
14919 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14920
14921         * gst/audiofx/audioamplify.c:
14922         * gst/audiofx/audioamplify.h:
14923         * gst/audiofx/audiochebband.c:
14924         * gst/audiofx/audiocheblimit.c:
14925         * gst/audiofx/audiodynamic.c:
14926         * gst/audiofx/audioecho.c:
14927         * gst/audiofx/audiofirfilter.c:
14928         * gst/audiofx/audiofirfilter.h:
14929         * gst/audiofx/audiofxbasefirfilter.c:
14930         * gst/audiofx/audiofxbaseiirfilter.c:
14931         * gst/audiofx/audioiirfilter.c:
14932         * gst/audiofx/audioiirfilter.h:
14933         * gst/audiofx/audioinvert.c:
14934         * gst/audiofx/audiokaraoke.c:
14935         * gst/audiofx/audiokaraoke.h:
14936         * gst/audiofx/audiowsincband.c:
14937         * gst/audiofx/audiowsincband.h:
14938         * gst/audiofx/audiowsinclimit.c:
14939           port to new audio API and caps
14940
14941 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
14942
14943         * ext/pulse/pulsesink.c:
14944           pulsesink: Allow writes in bigger chunks
14945           There's no use in splitting the incoming data down to the segsize
14946           limit - by writing as much as possible in one chunk, we increase
14947           performance and avoid PulseAudio unnecessary rewinds.
14948           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
14949
14950 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14951
14952           Merge branch 'master' into 0.11
14953
14954 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14955
14956         * ext/jack/gstjack.h:
14957         * ext/jack/gstjackaudiosink.c:
14958         * ext/jack/gstjackaudiosrc.c:
14959         * ext/pulse/pulsesink.c:
14960         * ext/pulse/pulsesrc.c:
14961         * ext/pulse/pulseutil.c:
14962         * gst/autodetect/gstautoaudiosink.c:
14963         * gst/autodetect/gstautoaudiosrc.c:
14964           port to new audio caps.
14965
14966 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14967
14968         * gst/matroska/matroska-demux.c:
14969           matroskademux: ensure no-more-pads is always emitted
14970           In particular, do so even if failing to read while prerolling,
14971           such as when reading from a partial file (eg, while it is being
14972           downloaded).
14973           This fixes a wedge in playbin2.
14974           https://bugzilla.gnome.org/show_bug.cgi?id=651965
14975
14976 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14977
14978         * sys/v4l2/gstv4l2src.c:
14979           v4l2: improve fixate function
14980           Use new core function to fixate a field.
14981           Chain up to parent fixate function.
14982
14983 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14984
14985           Merge branch 'master' into 0.11
14986           Conflicts:
14987           ext/flac/gstflacdec.c
14988
14989 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14990
14991         * configure.ac:
14992         * ext/jpeg/Makefile.am:
14993         * ext/jpeg/gstjpeg.c:
14994         * ext/jpeg/gstjpegdec.c:
14995         * ext/jpeg/gstjpegdec.h:
14996         * ext/jpeg/gstjpegenc.c:
14997         * ext/jpeg/gstjpegenc.h:
14998           jpeg: port to 0.11
14999           Also disable smoke for now.
15000
15001 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15002
15003         * ext/flac/gstflacdec.c:
15004           flacdec: avoid timestamp/offset tracking going out of sync
15005           The libFLAC API is callback based, and we must only call it to
15006           output data when we know we have enough input data. For this
15007           reason, a single processing step is done when receiving a buffer.
15008           However, if there were metadata buffers still pending, a step
15009           intended for the first audio frame might end up writing that
15010           leftover metadata. Since a single step is done per buffer, this
15011           will cause every buffer to be written one step late.
15012           This would add some latency (a bufferfull's worth), possibly
15013           lose a buffer when seeking or the like, and also cause timestamp
15014           and offset to be applied to the wrong buffer, as updates to
15015           the "current" segment last_stop (from incoming buffer timestamp)
15016           will be applied to an output buffer originating from the previous
15017           incoming buffer.
15018           This fixes the issue by ensuring that, upon receiving the first
15019           audio frame, processing is done till all metadata is processed,
15020           so the next "single step" done will be for the audio frame. After
15021           this, we should keep to 1 input buffer -> 1 output buffer and so
15022           avoid getting out of sync.
15023           https://bugzilla.gnome.org/show_bug.cgi?id=650960
15024
15025 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15026
15027           Merge branch 'master' into 0.11
15028
15029 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15030
15031         * ext/flac/gstflacdec.c:
15032           flacdec: bail on reserved value
15033           Now that we look at the right bits, we can test against the reserved
15034           value as we do for other fields.
15035           https://bugzilla.gnome.org/show_bug.cgi?id=650960
15036
15037 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15038
15039         * ext/flac/gstflacdec.c:
15040           flacdec: fix bit twiddling
15041           Right shifting a 8 bit value by 8 bits is twice too much
15042           to get the high 4 bits.
15043           https://bugzilla.gnome.org/show_bug.cgi?id=650960
15044
15045 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15046
15047         * ext/flac/gstflacdec.c:
15048           flacdec: warn if we see a variable block size where unsupported
15049           https://bugzilla.gnome.org/show_bug.cgi?id=650960
15050
15051 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15052
15053         * gst/spectrum/gstspectrum.c:
15054           spectrum: avoid crashing by resetting the correct number of channels
15055           https://bugzilla.gnome.org/show_bug.cgi?id=656606
15056
15057 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15058
15059           Merge branch 'master' into 0.11
15060           Conflicts:
15061           sys/v4l2/v4l2src_calls.c
15062
15063 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15064
15065         * gst/audioparsers/gstflacparse.c:
15066           flacparse: fix off by one in frame size check
15067           Yes, I was tracking another bug and the small test file I generated
15068           to test with improbably just happened to trigger this, with a second
15069           and last frame of 1615 bytes.
15070           https://bugzilla.gnome.org/show_bug.cgi?id=656649
15071
15072 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15073
15074         * tests/check/elements/parser.c:
15075           tests: update for _negotiated_caps() change
15076
15077 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15078
15079         * gst/id3demux/id3v2.3.0.html:
15080         * gst/id3demux/id3v2.4.0-frames.txt:
15081         * gst/id3demux/id3v2.4.0-structure.txt:
15082           id3demux: remove specs from git as well now that parsing code is in -base
15083
15084 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15085
15086         * configure.ac:
15087         * gst/id3demux/Makefile.am:
15088         * gst/id3demux/gstid3demux.c:
15089         * gst/id3demux/id3tags.c:
15090         * gst/id3demux/id3tags.h:
15091         * gst/id3demux/id3v2frames.c:
15092           id3demux: use -base provided id3 tag parsing
15093           https://bugzilla.gnome.org/show_bug.cgi?id=654388
15094
15095 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15096
15097         * ext/jack/gstjackaudiosrc.c:
15098           jackaudiosrc: fix error message code
15099           And also post 'not found' error if jackd is not even installed.
15100
15101 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
15102
15103         * gst/isomp4/qtdemux.c:
15104           qtdemux: initialize bitrate variable and reset for each loop
15105           Don't check eventually unset variable and don't accidentially use values from last
15106           cycle.
15107
15108 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15109
15110         * ext/aalib/gstaasink.c:
15111           aasink: Remove unused variables
15112
15113 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15114
15115         * gst/rtsp/gstrtspsrc.c:
15116           rtspsrc: Properly error out if SDP contains no streams
15117           Also fixes unitialized variable error on macosx.
15118
15119 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15120
15121         * sys/ximage/gstximagesrc.c:
15122           ximagesrc: clear flags on buffer reuse
15123           This will ensure a logically new buffer does not keep flags from
15124           a previous use of that buffer (eg, DISCONT would be set on the first
15125           buffer, and mistakenly kept when reused).
15126           https://bugzilla.gnome.org/show_bug.cgi?id=653709
15127
15128 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15129
15130         * sys/v4l2/gstv4l2object.c:
15131           v4l2: take care not to change the current format where appropriate
15132           Some drivers are buggy are will change the current format when
15133           processing VIDIOC_TRY_FMT. Save and restore the current format
15134           to ensure the format is kept unchanged.
15135           https://bugzilla.gnome.org/show_bug.cgi?id=649067
15136
15137 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15138
15139         * po/af.po:
15140         * po/az.po:
15141         * po/bg.po:
15142         * po/ca.po:
15143         * po/cs.po:
15144         * po/da.po:
15145         * po/de.po:
15146         * po/el.po:
15147         * po/en_GB.po:
15148         * po/es.po:
15149         * po/eu.po:
15150         * po/fi.po:
15151         * po/fr.po:
15152         * po/gl.po:
15153         * po/hu.po:
15154         * po/id.po:
15155         * po/it.po:
15156         * po/ja.po:
15157         * po/lt.po:
15158         * po/lv.po:
15159         * po/mt.po:
15160         * po/nb.po:
15161         * po/nl.po:
15162         * po/or.po:
15163         * po/pl.po:
15164         * po/pt_BR.po:
15165         * po/ro.po:
15166         * po/ru.po:
15167         * po/sk.po:
15168         * po/sl.po:
15169         * po/sq.po:
15170         * po/sr.po:
15171         * po/sv.po:
15172         * po/tr.po:
15173         * po/uk.po:
15174         * po/vi.po:
15175         * po/zh_CN.po:
15176         * po/zh_HK.po:
15177         * po/zh_TW.po:
15178           po: update translations
15179
15180 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15181
15182         * ext/aalib/Makefile.am:
15183           aalib: make sure -DGST_USE_UNSTABLE_API is defined
15184           So we don't get warnings.
15185
15186 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15187
15188         * sys/v4l2/Makefile.am:
15189         * sys/v4l2/gstv4l2object.c:
15190         * sys/v4l2/gstv4l2sink.c:
15191         * sys/v4l2/gstv4l2videooverlay.c:
15192         * sys/v4l2/gstv4l2videooverlay.h:
15193         * sys/v4l2/gstv4l2xoverlay.c:
15194         * sys/v4l2/gstv4l2xoverlay.h:
15195           v4l2: update for GstXOverlay => GstVideoOverlay rename
15196
15197 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15198
15199         * sys/v4l2/v4l2src_calls.c:
15200           v4l2src: Use fraction compare util function.
15201           Use the fraction compare utility to compare function, not the
15202           handcrafted one. The handcrafted one is buggy as it doesn't take into
15203           account rounding error. For example comparing a framerate of 20/1 on a
15204           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
15205           re-configure the camera. Fixes #656104
15206
15207 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15208
15209         * ext/pulse/pulsesrc.c:
15210         * ext/pulse/pulsesrc.h:
15211           pulsesrc: avoid race in starting
15212           Sine the base class now does the negotiation from the streaming thread we have
15213           to be careful and check if the stream is ready before changing its corked state.
15214
15215 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15216
15217         * tests/check/Makefile.am:
15218           check: Use GST_CFLAGS when building tests
15219           Ensures we have the proper define for using unstable API
15220
15221 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15222
15223         * configure.ac:
15224         * gst/isomp4/gstqtmux.c:
15225         * gst/isomp4/qtdemux.c:
15226           isomp4: fixup after small api changes
15227           Port to recently changed api so that it compiles again.
15228
15229 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15230
15231         * gst/y4m/Makefile.am:
15232           y4menc: Now depends on libgstvideo
15233
15234 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15235
15236         * ext/pulse/pulsesrc.c:
15237           pulse: more cleanups
15238
15239 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15240
15241         * ext/pulse/pulsesrc.c:
15242           pulsesrc: small cleanups
15243
15244 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15245
15246         * sys/v4l2/gstv4l2src.c:
15247           v4l2src: call set_caps method of baseclass
15248           Call the baseclass set_caps function to make it send the caps event and
15249           properly trigger the negotiation functions.
15250
15251 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15252
15253         * ext/pulse/pulsesrc.c:
15254           pulsesrc: small cleanups
15255
15256 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15257
15258         * configure.ac:
15259         * gst/goom/gstgoom.c:
15260           goom: port to new caps
15261
15262 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15263
15264         * sys/v4l2/gstv4l2sink.c:
15265           v4l2sink: Size variable should be a guint and not a gsize
15266
15267 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15268
15269         * sys/v4l2/gstv4l2bufferpool.c:
15270         * sys/v4l2/gstv4l2bufferpool.h:
15271         * sys/v4l2/gstv4l2object.c:
15272         * sys/v4l2/gstv4l2object.h:
15273         * sys/v4l2/gstv4l2sink.c:
15274         * sys/v4l2/gstv4l2sink.h:
15275         * sys/v4l2/gstv4l2src.c:
15276           v4l2: activate the pool in fallback
15277           When nobody is using our pool, activate it ourselves.
15278           Avoid leaking the buffer array.
15279           Set default pool configuration with caps.
15280           Don't keep current_caps, core does that for us now.
15281
15282 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15283
15284         * docs/plugins/Makefile.am:
15285         * tests/icles/videocrop-test.c:
15286           fix compilation
15287           hal elements were removed, remove them from docs too
15288           change example for pad-block API (actually remove the pad block, an application
15289           should not be bothered with working around bugs in elements)
15290
15291 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15292
15293         * ext/pulse/pulsesink.c:
15294         * gst/audioparsers/gstac3parse.c:
15295         * gst/rtp/gstrtph264depay.c:
15296           port to new API
15297
15298 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15299
15300           Merge branch 'master' into 0.11
15301           Conflicts:
15302           ext/pulse/pulsesink.c
15303           ext/pulse/pulsesrc.c
15304           gst/audioparsers/gstac3parse.c
15305           gst/rtp/gstrtph264depay.c
15306           gst/rtp/gstrtph264pay.c
15307           gst/rtpmanager/gstrtpssrcdemux.c
15308
15309 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
15310
15311         * gst/matroska/matroska-read-common.c:
15312         * gst/matroska/matroska-read-common.h:
15313         * gst/matroska/matroska.c:
15314           matroska: Register new debug category
15315           Register the matroskareadcommon debug category when the
15316           plugin is loaded to avoid assertion output when debug is turned on.
15317
15318 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15319
15320         * tests/icles/gdkpixbufsink-test.c:
15321           test/ickles: Port gdkpixbufsink test
15322
15323 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15324
15325         * tests/check/Makefile.am:
15326         * tests/check/elements/autodetect.c:
15327           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
15328           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
15329           It won't consider elements from anywhere else anymore
15330
15331 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15332
15333         * tests/check/Makefile.am:
15334         * tests/check/elements/parser.c:
15335           check: Update parser mini-lib to 0.11 API
15336
15337 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15338
15339         * po/POTFILES.in:
15340           po: update for modified source file location
15341
15342 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15343
15344         * configure.ac:
15345           configure.ac: cairo_gobject isn't ported either
15346
15347 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15348
15349         * configure.ac:
15350         * ext/Makefile.am:
15351         * ext/hal/Makefile.am:
15352         * ext/hal/gsthalaudiosink.c:
15353         * ext/hal/gsthalaudiosink.h:
15354         * ext/hal/gsthalaudiosrc.c:
15355         * ext/hal/gsthalaudiosrc.h:
15356         * ext/hal/gsthalelements.c:
15357         * ext/hal/gsthalelements.h:
15358         * ext/hal/hal.c:
15359         * ext/hal/hal.h:
15360           hal: Remove hal plugin
15361           hal is not developed anymore and nobody is using the plugin nowadays.
15362
15363 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
15364
15365         * gst/isomp4/qtdemux.c:
15366           qtdemux: soften assertion check on stream size
15367           https://bugzilla.gnome.org/show_bug.cgi?id=655570
15368
15369 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
15370
15371         * gst/rtp/gstrtpjpegpay.c:
15372           rtpjpegpay: Add support for H.264 payload in MJPEG container
15373           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
15374           Fixes bug #655530.
15375
15376 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
15377
15378         * ext/jack/gstjackaudiosink.c:
15379         * ext/jack/gstjackaudiosink.h:
15380           jackaudiosink: Don't call g_alloca() in process_cb
15381           g_alloca() is not RT-safe, so instead we should allocate the
15382           memory needed in advance. Fixes #655866
15383
15384 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15385
15386         * configure.ac:
15387           configure: Add hal to the list of non-ported plugins
15388
15389 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15390
15391         * configure.ac:
15392           configure: Add monoscope to the list of non-ported plugins
15393
15394 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15395
15396         * gst/effectv/gstquark.c:
15397         * gst/effectv/gstwarp.c:
15398           effectv: Fix unused but set variable compiler warnings
15399
15400 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15401
15402         * gst/multipart/multipartdemux.c:
15403         * sys/v4l2/gstv4l2object.c:
15404           docs: fix two more Since: tags
15405
15406 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
15407
15408         * gst/deinterlace/gstdeinterlace.c:
15409           deinterlace: Fix Since tags for fieldanalysis related new properties
15410           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
15411           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
15412
15413 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15414
15415         * gst/rtp/gstrtpvorbispay.c:
15416           rtpvorbispay: fix porting error
15417
15418 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15419
15420         * configure.ac:
15421           configure.ac: Define list of non-ported plugins
15422
15423 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15424
15425         * common:
15426           Update common submodule
15427
15428 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15429
15430         * configure.ac:
15431           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
15432
15433 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15434
15435         * gst/effectv/gstwarp.c:
15436         * gst/rtp/gstrtpvrawdepay.c:
15437         * gst/rtp/gstrtpvrawdepay.h:
15438           -good: fix for bufferpool API change
15439
15440 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15441
15442         * sys/v4l2/gstv4l2bufferpool.c:
15443         * sys/v4l2/gstv4l2src.c:
15444           v4l: change for new API
15445
15446 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15447
15448         * ext/pulse/pulsesink.c:
15449           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
15450
15451 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15452
15453         * gst/rtpmanager/rtpsession.c:
15454           rtpsession: properly init rtcp_min_interval
15455
15456 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15457
15458         * ext/pulse/pulsesink.c:
15459         * ext/pulse/pulsesink.h:
15460         * ext/pulse/pulseutil.c:
15461           pulsesink: Add support for compressed formats
15462           This adds support for various compressed formats (AC3, E-AC3, DTS and
15463           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
15464           HDMI and Bluetooth).
15465           The acceptcaps() function allows bins to probe for what formats the sink
15466           being connected to support. This only works after the element is set to
15467           at least READY.
15468           If the underlying sink changes and the format we are streaming is not
15469           available, we emit a message that will allow upstream elements/bins to
15470           block and renegotiate a new format.
15471
15472 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15473
15474         * configure.ac:
15475         * ext/pulse/pulsesink.c:
15476         * ext/pulse/pulseutil.c:
15477         * ext/pulse/pulseutil.h:
15478           pulsesink: Use the extended stream API if available
15479           This uses the new extended API for creating streams. This will allow us
15480           to support compressed formats natively in pulsesink as well.
15481
15482 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15483
15484         * ext/pulse/pulsesrc.c:
15485         * ext/pulse/pulsesrc.h:
15486           pulsesrc: Add a source-output-index property
15487           This exposes the source output index of the record stream that we open
15488           so that clients can use this with the introspection if they want (to
15489           move the stream, for example).
15490
15491 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15492
15493         * gst/rtpmanager/gstrtpssrcdemux.c:
15494           rtpssrcdemux: keep a ref on the src pad while using it
15495           Prevent a possible race if clear_ssrc() is called between getting the pad and
15496           doing the push.
15497           Based on patch by <olivier.crete@collabora.com>
15498           https://bugzilla.gnome.org/show_bug.cgi?id=650916
15499
15500 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
15501
15502         * gst/rtpmanager/gstrtpssrcdemux.c:
15503         * gst/rtpmanager/gstrtpssrcdemux.h:
15504           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
15505           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
15506           handler has completed. But we may want to push an event from inside that handler, hence
15507           the recursive mutex.
15508           https://bugzilla.gnome.org/show_bug.cgi?id=650916
15509
15510 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
15511
15512         * gst/rtpmanager/gstrtpssrcdemux.c:
15513           rtpssrcdemux: Use PADs lock
15514           https://bugzilla.gnome.org/show_bug.cgi?id=650916
15515
15516 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15517
15518         * ext/speex/gstspeexdec.c:
15519         * ext/speex/gstspeexenc.c:
15520           speex: update for position/query/convert API changes
15521
15522 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15523
15524         * gst/audioparsers/gstflacparse.c:
15525         * gst/audioparsers/gstmpegaudioparse.c:
15526         * gst/auparse/gstauparse.c:
15527         * gst/avi/gstavidemux.c:
15528         * gst/debugutils/gstnavseek.c:
15529         * gst/debugutils/progressreport.c:
15530         * gst/flv/gstflvdemux.c:
15531         * gst/flv/gstflvmux.c:
15532         * gst/isomp4/qtdemux.c:
15533         * gst/wavparse/gstwavparse.c:
15534           gst: udpate for position/duration/convert query API changes
15535
15536 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15537
15538         * gst/avi/gstavidemux.c:
15539           avidemux: fix compiler warning
15540           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
15541           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
15542           gstavidemux.c:1204:11: note: 'data' was declared here
15543
15544 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
15545
15546         * gst/rtp/gstrtph264depay.c:
15547         * gst/rtp/gstrtph264depay.h:
15548           rtph264depay: Cope with FU-A E bit not being set
15549           Some h264 payloaders are unfortunately buggy and don't correctly set the
15550           E bit in FU-A NAL when they have ended. Work around this by assuming
15551           such a fragmentation unit has ended when there was no packet loss and a
15552           new NAL is started
15553
15554 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15555
15556         * gst/audioparsers/gstac3parse.c:
15557         * gst/audioparsers/gstac3parse.h:
15558           ac3parse: Support switching alignment on-the-fly
15559           This allows switching of alignment for E-AC3 streams at run-time. This
15560           is requested by downstream elements via a custom event.
15561           https://bugzilla.gnome.org/show_bug.cgi?id=650313
15562
15563 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15564
15565         * sys/v4l2/gstv4l2bufferpool.c:
15566         * sys/v4l2/gstv4l2bufferpool.h:
15567         * sys/v4l2/gstv4l2object.c:
15568         * sys/v4l2/gstv4l2object.h:
15569         * sys/v4l2/gstv4l2sink.c:
15570         * sys/v4l2/gstv4l2src.c:
15571           v4l2: remove unused variables
15572           Use the more specialized type for the bufferpool.
15573           Use the size from the driver as the size of the image to read.
15574           Don't configure the pool when created. This will be done in the setup_allocation
15575           method later or by upstream for sinks.
15576           Remove unused properties and variables. Bufferpool sizes are now configured in
15577           the bufferpool by the elements in the pipeline. We might want to influence the
15578           pool size later somehow.
15579
15580 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15581
15582         * sys/v4l2/gstv4l2bufferpool.h:
15583           v4l2bufferpool: remove unused variable
15584
15585 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15586
15587         * sys/v4l2/gstv4l2src.c:
15588           v4l2src: add metadata
15589
15590 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15591
15592         * sys/v4l2/gstv4l2bufferpool.c:
15593         * sys/v4l2/gstv4l2bufferpool.h:
15594           bufferpool: check for metadata
15595           Only add video metadata when it was configured in the pool. Fail if there was no
15596           video metadata configured and the strides are not the default ones.
15597
15598 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15599
15600         * gst/effectv/gstwarp.c:
15601         * gst/effectv/gstwarp.h:
15602           warp: add stride support
15603
15604 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15605
15606         * sys/v4l2/gstv4l2object.c:
15607           v4l2: add colorspace to debug
15608
15609 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15610
15611         * gst/rtp/gstrtph264pay.c:
15612           rtp: fix compilation
15613
15614 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15615
15616         * sys/v4l2/gstv4l2object.c:
15617         * sys/v4l2/gstv4l2object.h:
15618         * sys/v4l2/gstv4l2src.c:
15619           v4l2: rename a variable
15620           Rename the size variable to sizeimage and fill it with the size that has been
15621           given to use by the v4l2 driver instead of making something up..
15622
15623 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15624
15625         * sys/v4l2/gstv4l2sink.c:
15626           v4l2: use new setup_allocation vmethod
15627
15628 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15629
15630         * sys/v4l2/gstv4l2bufferpool.c:
15631           v4l2: implement more bits of RW I/O mode
15632           Implement the relaese of RW buffers in the pool.
15633           Warn for unsupported write() mode for sinks.
15634
15635 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15636
15637         * sys/v4l2/gstv4l2object.c:
15638           v4l2: improve IO mode error handling
15639           Error out when an unsupported IO mode was selected
15640
15641 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15642
15643         * gst/audioparsers/gstac3parse.c:
15644         * gst/audioparsers/gstac3parse.h:
15645         * tests/check/elements/ac3parse.c:
15646           ac3parse: Add support for IEC 61937 alignment
15647           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
15648           requires each buffer to contain 6 blocks from each substream. This adds
15649           code to collect all the frames needed to meet this requirement before
15650           pushing out a buffer.
15651           https://bugzilla.gnome.org/show_bug.cgi?id=650313
15652
15653 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
15654
15655         * gst/rtpmanager/rtpsession.c:
15656         * gst/rtpmanager/rtpsession.h:
15657           rtpsession: Always send application requested feedback in immediate mode
15658           Send as many application requested feedback messages in immediate mode, even if they
15659           have already been sent.
15660           https://bugzilla.gnome.org/show_bug.cgi?id=654583
15661
15662 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
15663
15664         * gst/rtpmanager/rtpsession.c:
15665           rtpsession: Don't let the computed RTP bandwidth fall too low
15666           If it falls too low, the computed RTCP bandwidth will be near zero and
15667           the RTCP thread will be stopped.
15668           https://bugzilla.gnome.org/show_bug.cgi?id=654583
15669
15670 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
15671
15672         * gst/rtpmanager/rtpsession.c:
15673           rtpsession: Wait longer to timeout SSRC collision
15674           Using the current RTCP interval to timeout SSRC collision can lead to
15675           collisions being timed out immediately if a BYE packet is sent because
15676           it is sent immediately, so the interval is 0. This is not what we
15677           want. So just set a static 10 times the default RTCP interval, it
15678           should be enough
15679           https://bugzilla.gnome.org/show_bug.cgi?id=648642
15680
15681 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15682
15683         * sys/v4l2/gstv4l2bufferpool.c:
15684         * sys/v4l2/gstv4l2bufferpool.h:
15685           v4l2: remove unused method
15686
15687 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15688
15689         * sys/v4l2/gstv4l2bufferpool.c:
15690         * sys/v4l2/gstv4l2object.c:
15691           v4l2: fix flushing start and stop
15692           Move the flushing calls to the right place in the bufferpool.
15693           Fix the min and max buffer sizes.
15694
15695 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15696
15697         * sys/v4l2/gstv4l2bufferpool.c:
15698         * sys/v4l2/gstv4l2bufferpool.h:
15699           v4l2: dequeue buffers when all are queued
15700           Prefer to always use the default bufferpool queue for the _acquire function
15701           because it properly supports unblocking when setting inactive etc. As a result,
15702           we need to dequeue buffers and put them back in the bufferpool queue when we
15703           have queued all buffers in the sink.
15704           Rename some variables to more meaningfull names to avoid a problem with
15705           freeing the wrong amount of buffers.
15706
15707 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15708
15709         * gst/rtsp/gstrtspsrc.c:
15710           rtspsrc: set SOURCE flag at init time
15711           Fixes #654816.
15712
15713 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15714
15715         * gst/effectv/gstvertigo.c:
15716           vertigotv: add stride support
15717
15718 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15719
15720         * sys/v4l2/gstv4l2bufferpool.c:
15721           v4l2: only to STREAMOFF when streaming
15722           Only call STREAMOFF when we previously called STREAMON
15723
15724 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15725
15726         * gst/replaygain/gstrganalysis.c:
15727           replay: fix for event handler
15728
15729 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15730
15731         * gst/audiofx/audiofxbasefirfilter.c:
15732         * gst/debugutils/gstnavseek.c:
15733         * gst/debugutils/progressreport.c:
15734           fixes for event handler changes
15735
15736 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
15737
15738         * gst/rtp/gstrtph264depay.c:
15739           rtph264depay: Complete merged AU on marker bit
15740           The marker bit on a RTP packet means the AU has been completed, so push it out
15741           immediately to reduce the latency.
15742           https://bugzilla.gnome.org/show_bug.cgi?id=654850
15743
15744 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
15745
15746         * gst/rtp/gstrtph264pay.c:
15747         * gst/rtp/gstrtph264pay.h:
15748           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
15749           An access unit could contain multiple NAL units, in that case, only the last
15750           RTP packet of the last NALU should have its marker bit set.
15751           https://bugzilla.gnome.org/show_bug.cgi?id=654850
15752
15753 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
15754
15755         * gst/multipart/multipartmux.c:
15756           multipart: fix compiler warning
15757
15758 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15759
15760         * sys/v4l2/gstv4l2object.c:
15761         * sys/v4l2/gstv4l2sink.c:
15762           v4l2: handle unsupported formats
15763
15764 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15765
15766         * sys/v4l2/gstv4l2bufferpool.c:
15767         * sys/v4l2/gstv4l2object.c:
15768         * sys/v4l2/gstv4l2object.h:
15769         * sys/v4l2/gstv4l2sink.c:
15770           v4l2: Fix sink bufferpool handling
15771           Remove old method, use neww _process method for the sink.
15772           Inform the parent bufferpool class about the settings too. This is needed to let
15773           it know about the max-buffers.
15774           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
15775           that the bufferpool will allocate more when needed.
15776           Improve debugging.
15777           Only poll in capture mode, it does not seem to work in playback mode on this
15778           beagleboard.
15779
15780 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15781
15782         * gst/auparse/gstauparse.c:
15783           auparse: avoid hanging on invalid short input
15784           ... as in such case there is no srcpad yet on which to forward EOS.
15785
15786 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15787
15788         * ext/pulse/pulsesrc.c:
15789           pulsesrc: Fix default value leaking
15790           Remember to free the default value of client name, avoiding a
15791           leak
15792
15793 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15794
15795         * sys/v4l2/gstv4l2bufferpool.c:
15796         * sys/v4l2/gstv4l2bufferpool.h:
15797         * sys/v4l2/gstv4l2object.c:
15798         * sys/v4l2/gstv4l2object.h:
15799         * sys/v4l2/gstv4l2sink.c:
15800         * sys/v4l2/gstv4l2src.c:
15801         * sys/v4l2/gstv4l2src.h:
15802           v4l2: More work on bufferpools
15803           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
15804           Do more parsing of the bufferpool config.
15805           Start and stop streaming based on the bufferpool state.
15806           Make separate methods for getting a buffer from the pool and filling it with
15807           data. This allows us to fill buffers from other pools too. Either use copy or
15808           read to fill up the target buffers.
15809           Add property to force a transfer mode in v4l2src.
15810           Increase default number of buffers to 4.
15811           Negotiate bufferpool and its properties in v4l2src.
15812
15813 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15814
15815         * gst/rtp/gstrtph264depay.c:
15816           rtph264depay: reset upon FLUSH_STOP
15817           ... which is particularly needed when merging NAL units, where not resetting
15818           would lead to output of an older (pre-flush) AU (with unintended timestamp).
15819
15820 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15821
15822         * gst/multifile/gstmultifilesink.c:
15823           multifilesink: do not use g_slist_free_full
15824           ... as that is only in GLib 2.28, which is not yet required at this time.
15825
15826 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15827
15828         * sys/v4l2/gstv4l2object.c:
15829         * sys/v4l2/gstv4l2object.h:
15830           v4l2: add IO method enum
15831
15832 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15833
15834         * sys/v4l2/gstv4l2bufferpool.c:
15835           bufferpool: improve _new function
15836
15837 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
15838
15839         * gst/multifile/gstmultifilesink.c:
15840         * gst/multifile/gstmultifilesink.h:
15841         * tests/check/elements/multifile.c:
15842           multifilesink: add max-files property
15843           Add max-files property to limit the number of files saved on disk.
15844           API: multifilesink::max-files
15845
15846 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
15847
15848         * gst/multifile/gstmultifilesink.c:
15849           multifilesink: refactor file opening and closing code
15850
15851 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
15852
15853         * gst/matroska/matroska-demux.c:
15854           matroskademux: fix pixel-aspect-ratio if header has only one display variable
15855           Current matroska demux calculates the pixel aspect ratio only if both
15856           DisplayHeight and DisplayWidth are set, but it is legal to use only
15857           one variable if the other is equal to PixelWidth or PixelHeight, at
15858           least the mkclean utility is doing that. So this makse mkcleaned
15859           files play correctly.
15860           https://bugzilla.gnome.org/show_bug.cgi?id=654744
15861
15862 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
15863
15864         * gst/goom/plugin_info.c:
15865           goom: fix build on PPC on openbsd
15866           A missing sys/param.h include results in:
15867           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
15868           function)
15869           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
15870           function)
15871           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
15872           here, they are not needed for anything.
15873           https://bugzilla.gnome.org/show_bug.cgi?id=654749
15874
15875 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15876
15877           Merge branch 'master' into 0.11
15878
15879 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15880
15881         * sys/v4l2/gstv4l2src.c:
15882           v4l2: implement setup_allocation
15883           Implement the setup_allocation vmethod, we'll hopefully do something clever in
15884           there later.
15885
15886 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15887
15888         * sys/v4l2/gstv4l2object.c:
15889           v4l2: improve bufferpool config setting
15890           Pass the caps and the default video size to the bufferpool config.
15891           Don't activate the bufferpool, this will be done by the object that decides to
15892           use the bufferpool.
15893           Improve debugging and error reporting.
15894
15895 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15896
15897         * sys/v4l2/gstv4l2bufferpool.c:
15898           v4l2: handle dequeueing correcly
15899           First clean up the buffers in the queue, then the remaining ones in the
15900           device.
15901
15902 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15903
15904         * sys/v4l2/gstv4l2object.c:
15905           v4l2: unref copied buffer
15906           After we copy the incomming buffer to one of our bufferpool buffers, unref the
15907           target buffer after rendering so that it is put back in the pool.
15908
15909 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15910
15911         * sys/v4l2/gstv4l2bufferpool.c:
15912         * sys/v4l2/gstv4l2bufferpool.h:
15913           v4l2: dequeue buffers for the sink
15914           When we have all buffers queued for playback and we need a new empty buffer,
15915           dequeue one and return it.
15916           Set the right size for sink buffers.
15917           Improve counting of queued buffers.
15918
15919 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
15920
15921         * sys/v4l2/gstv4l2bufferpool.c:
15922           v4l2: use the parent queue for the sink
15923           We want to maintain a queue of free buffers for the sink, use the parent methods
15924           to do that.
15925
15926 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15927
15928         * sys/v4l2/gstv4l2bufferpool.c:
15929         * sys/v4l2/gstv4l2object.c:
15930           v4l2: fix error messages
15931
15932 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15933
15934         * sys/v4l2/gstv4l2sink.c:
15935           v4l2: add ALLOCATION query to the sink
15936
15937 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15938
15939         * sys/v4l2/gstv4l2bufferpool.c:
15940         * sys/v4l2/gstv4l2bufferpool.h:
15941         * sys/v4l2/gstv4l2object.c:
15942         * sys/v4l2/gstv4l2object.h:
15943           v4l2: convert to GstBufferPool
15944           Extend from GstBufferPool.
15945           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
15946           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
15947           qbuf for the v4l2sink for now.
15948
15949 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15950
15951         * sys/v4l2/v4l2_calls.c:
15952           v4l2: remove experimental markers
15953
15954 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
15955
15956         * gst/rtp/gstrtppcmadepay.c:
15957         * gst/rtp/gstrtppcmapay.c:
15958         * gst/rtp/gstrtppcmudepay.c:
15959         * gst/rtp/gstrtppcmupay.c:
15960           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
15961           Partially reverts 397dc60b
15962
15963 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15964
15965         * sys/v4l2/gstv4l2object.c:
15966           v4l2: merge code
15967
15968 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15969
15970         * sys/v4l2/gstv4l2bufferpool.h:
15971         * sys/v4l2/gstv4l2object.c:
15972         * sys/v4l2/gstv4l2object.h:
15973         * sys/v4l2/gstv4l2sink.c:
15974         * sys/v4l2/gstv4l2sink.h:
15975           v4l2: Move output details to device object
15976           Move the details of how a buffer is rendered to the device object.
15977
15978 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
15979
15980         * gst/rtp/Makefile.am:
15981         * gst/rtp/gstrtph264pay.c:
15982           rtph264pay: Implement getcaps
15983           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
15984
15985 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15986
15987         * sys/v4l2/Makefile.am:
15988         * sys/v4l2/gstv4l2object.c:
15989         * sys/v4l2/gstv4l2object.h:
15990         * sys/v4l2/gstv4l2sink.c:
15991         * sys/v4l2/gstv4l2src.c:
15992         * sys/v4l2/gstv4l2src.h:
15993         * sys/v4l2/gstv4l2tuner.c:
15994         * sys/v4l2/gstv4l2vidorient.c:
15995         * sys/v4l2/v4l2src_calls.c:
15996         * sys/v4l2/v4l2src_calls.h:
15997           v4l2: move capture code to device object
15998           Move the details of how to capture to the device object. Remove the
15999           v4l2src_calls.[ch] files because they are empty now.
16000           Provide two simple methods to get and return a buffer to the device.
16001           Also do a slow copy when the buffer is not from our pool.
16002
16003 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16004
16005         * sys/v4l2/gstv4l2object.c:
16006           v4l2: add some more debug
16007
16008 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16009
16010         * sys/v4l2/gstv4l2sink.c:
16011           v4l2: stop streaming in READY and NULL
16012
16013 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16014
16015         * sys/v4l2/gstv4l2object.c:
16016           v4l2: start streaming for the output as well
16017
16018 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16019
16020         * sys/v4l2/gstv4l2bufferpool.h:
16021         * sys/v4l2/gstv4l2object.c:
16022         * sys/v4l2/gstv4l2object.h:
16023         * sys/v4l2/gstv4l2radio.c:
16024         * sys/v4l2/gstv4l2sink.c:
16025         * sys/v4l2/gstv4l2sink.h:
16026         * sys/v4l2/gstv4l2src.c:
16027         * sys/v4l2/gstv4l2src.h:
16028         * sys/v4l2/v4l2src_calls.c:
16029         * sys/v4l2/v4l2src_calls.h:
16030           v4l2: Let the device object manage the pool
16031           Rename start and stop methods to open and close because that is what they do.
16032           After setting the format on the device object, setup the bufferpools. Move this
16033           code from the v4l2src_calls.c file, it is shared between source and sink.
16034           Make new device start and stop method that merges various bits of common code
16035           spread over several files.
16036
16037 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16038
16039         * sys/v4l2/gstv4l2bufferpool.c:
16040         * sys/v4l2/gstv4l2object.c:
16041         * sys/v4l2/gstv4l2object.h:
16042           v4l2: don't store stride in the videoinfo
16043           We want to keep the default strides in the videoinfo. Keep the stride of the
16044           video frames separate so that we can use both to copy a video frame and do
16045           correct stride conversion.
16046
16047 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16048
16049         * sys/v4l2/gstv4l2sink.c:
16050           v4l2: Use video frame copy for raw video
16051           Use the video frame copy API for raw video frames so that we copy with the right
16052           strides.
16053
16054 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16055
16056         * sys/v4l2/gstv4l2bufferpool.c:
16057           v4l2: add video metadata to raw video buffers
16058
16059 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16060
16061         * sys/v4l2/gstv4l2bufferpool.h:
16062         * sys/v4l2/gstv4l2object.c:
16063           v4l2: small cleanups
16064
16065 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16066
16067         * sys/v4l2/gstv4l2object.c:
16068         * sys/v4l2/gstv4l2object.h:
16069           v4l2: improve caps parsing
16070           Use GstVideoInfo to store the parsed caps.
16071           Remove outsize from the caps parsing code, it's wrong because it does not use
16072           the stride given by the driver.
16073
16074 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16075
16076         * sys/v4l2/gstv4l2object.c:
16077           v4l2: use errno
16078
16079 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16080
16081         * sys/v4l2/gstv4l2object.c:
16082           v4l2: handle EINVAL without posting a warning
16083           EINVAL means that a call is not supported, we only want to post a WARNING when
16084           something is really wrong.
16085
16086 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16087
16088         * sys/v4l2/gstv4l2object.c:
16089           v4l2: only set framerate for capture for now
16090
16091 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16092
16093         * sys/v4l2/gstv4l2object.c:
16094         * sys/v4l2/gstv4l2object.h:
16095         * sys/v4l2/gstv4l2sink.c:
16096         * sys/v4l2/gstv4l2src.c:
16097         * sys/v4l2/gstv4l2src.h:
16098         * sys/v4l2/v4l2_calls.h:
16099         * sys/v4l2/v4l2src_calls.c:
16100         * sys/v4l2/v4l2src_calls.h:
16101           v4l2: Move configuration of framerate to _set_format
16102           Move the configuration of the framerate to where we set the other format
16103           parameters.
16104           Remove hack to check if the device is active.
16105           Store streamparm in the device info.
16106           Use some macros to access the current device configuration.
16107           Remove some duplicate fields in src and sink and use the device configuration
16108           instead.
16109
16110 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16111
16112         * sys/v4l2/gstv4l2object.c:
16113           v4l2: fix return value...
16114
16115 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16116
16117         * sys/v4l2/gstv4l2object.c:
16118         * sys/v4l2/gstv4l2object.h:
16119         * sys/v4l2/gstv4l2sink.c:
16120         * sys/v4l2/gstv4l2src.c:
16121         * sys/v4l2/v4l2src_calls.c:
16122         * sys/v4l2/v4l2src_calls.h:
16123           v4l2: simplify setting the capture format
16124           Pass the caps to the set_format function and make _set_format parse the caps.
16125           Also keep the parsed values in the v4l2object so that we can refer to them when
16126           we want.
16127
16128 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16129
16130         * sys/v4l2/gstv4l2src.c:
16131         * sys/v4l2/v4l2src_calls.c:
16132         * sys/v4l2/v4l2src_calls.h:
16133           v4l2: remove more unused parameters
16134
16135 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16136
16137         * sys/v4l2/gstv4l2object.c:
16138           v4l: handle object out of the normal flow
16139
16140 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16141
16142         * sys/v4l2/gstv4l2bufferpool.c:
16143         * sys/v4l2/gstv4l2bufferpool.h:
16144         * sys/v4l2/gstv4l2object.c:
16145         * sys/v4l2/gstv4l2object.h:
16146         * sys/v4l2/gstv4l2sink.c:
16147         * sys/v4l2/v4l2src_calls.c:
16148           v4l2: Let the bufferpool own the V4l2Object
16149           Keep track of the currently configured format and setting in the
16150           v4l2object.
16151           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
16152           know everything about the currently configured settings. This also allows us
16153           to remove some awkward code.
16154
16155 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16156
16157         * sys/v4l2/gstv4l2bufferpool.c:
16158         * sys/v4l2/gstv4l2bufferpool.h:
16159         * sys/v4l2/gstv4l2sink.c:
16160         * sys/v4l2/v4l2src_calls.c:
16161           v4l: remove caps argument, it's not needed
16162           Remove the caps parameter, we don't need it anymore because we don't set
16163           caps on buffers anymore.
16164
16165 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16166
16167         * sys/v4l2/gstv4l2object.c:
16168         * sys/v4l2/gstv4l2object.h:
16169         * sys/v4l2/gstv4l2sink.c:
16170         * sys/v4l2/v4l2src_calls.c:
16171           v4l: pass the bytesperline around
16172           When setting a format, return the bytesperline to the caller so that it can be
16173           used to allocate buffers.
16174
16175 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16176
16177         * sys/v4l2/gstv4l2bufferpool.c:
16178           pool: make buffer writable
16179           We need writable buffers when we need to do a slow memcpy.
16180
16181 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16182
16183         * gst/rtsp/gstrtspsrc.c:
16184           rtspsrc: fix seeking regression
16185           ... introduced when shuffling around code for the async implementation
16186           by setting state of source (and udp sources) in _play before downstream
16187           flushing is undone.
16188
16189 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
16190
16191         * gst/audioparsers/gstac3parse.c:
16192         * gst/audioparsers/gstac3parse.h:
16193           ac3parse: fix buffer duration on blocks-per-frame change
16194           The gst_base_parse_set_frame_rate call was predicated on a change to
16195           sample rate, duration or profile. However, the block count per frame can
16196           also change between packets, which would result in incorrect buffer
16197           durations.
16198
16199 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16200
16201         * sys/v4l2/gstv4l2sink.c:
16202           v4l2sink: handle pools
16203           Create a new pool in setcaps and stop/destroy the old one.
16204           Remove buffer_alloc functions.
16205           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
16206           buffer from our pool if we don't receive one of our own buffers.
16207
16208 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16209
16210         * sys/v4l2/gstv4l2bufferpool.c:
16211         * sys/v4l2/gstv4l2bufferpool.h:
16212         * sys/v4l2/gstv4l2sink.c:
16213         * sys/v4l2/gstv4l2src.c:
16214         * sys/v4l2/v4l2src_calls.c:
16215           v4l2: various cleanups
16216           Various cleanups, avoids useless casts, move error handling outside of the main
16217           code flow.
16218           Negotiate to a resonable resolution instead of the max resolution.
16219
16220 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16221
16222         * gst/rtp/Makefile.am:
16223         * gst/rtp/gstasteriskh263.c:
16224         * gst/rtp/gstrtpL16depay.c:
16225         * gst/rtp/gstrtpL16pay.c:
16226         * gst/rtp/gstrtph263pay.c:
16227         * gst/rtp/gstrtpjpegdepay.c:
16228         * gst/rtp/gstrtpjpegpay.c:
16229         * gst/rtp/gstrtpmp1sdepay.c:
16230         * gst/rtp/gstrtpmp2tdepay.c:
16231         * gst/rtp/gstrtpmp2tpay.c:
16232         * gst/rtp/gstrtpmp4adepay.c:
16233         * gst/rtp/gstrtpmp4apay.c:
16234         * gst/rtp/gstrtpmp4gdepay.c:
16235         * gst/rtp/gstrtpmp4gpay.c:
16236         * gst/rtp/gstrtpmp4vdepay.c:
16237         * gst/rtp/gstrtpmp4vpay.c:
16238         * gst/rtp/gstrtpqcelpdepay.c:
16239         * gst/rtp/gstrtpqdmdepay.c:
16240         * gst/rtp/gstrtpsirendepay.c:
16241         * gst/rtp/gstrtpsirenpay.c:
16242         * gst/rtp/gstrtpspeexdepay.c:
16243         * gst/rtp/gstrtpspeexpay.c:
16244         * gst/rtp/gstrtpsv3vdepay.c:
16245         * gst/rtp/gstrtptheoradepay.c:
16246         * gst/rtp/gstrtptheorapay.c:
16247         * gst/rtp/gstrtpvorbisdepay.c:
16248         * gst/rtp/gstrtpvorbispay.c:
16249         * gst/rtp/gstrtpvrawdepay.c:
16250         * gst/rtp/gstrtpvrawdepay.h:
16251         * gst/rtp/gstrtpvrawpay.c:
16252         * gst/rtp/gstrtpvrawpay.h:
16253           rtp: port remaining to 0.11
16254
16255 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16256
16257         * sys/ximage/gstximagesrc.c:
16258         * sys/ximage/ximageutil.c:
16259           ximage: port to 0.11
16260
16261 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16262
16263         * gst/y4m/gsty4mencode.c:
16264         * gst/y4m/gsty4mencode.h:
16265           y4m: port some more
16266           Use video helpers.
16267
16268 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16269
16270         * gst/y4m/gsty4mencode.c:
16271           y4m: port to 0.11
16272
16273 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16274
16275         * gst/multipart/multipartdemux.c:
16276         * gst/multipart/multipartmux.c:
16277         * gst/multipart/multipartmux.h:
16278           multipart: port to 0.11
16279
16280 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16281
16282           Merge branch 'master' into 0.11
16283
16284 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16285
16286         * gst/debugutils/Makefile.am:
16287         * gst/debugutils/breakmydata.c:
16288         * gst/debugutils/efence.c:
16289         * gst/debugutils/gstcapssetter.c:
16290         * gst/debugutils/gstdebug.c:
16291         * gst/debugutils/gstnavigationtest.c:
16292         * gst/debugutils/gstnavigationtest.h:
16293         * gst/debugutils/gstpushfilesrc.c:
16294         * gst/debugutils/progressreport.c:
16295         * gst/debugutils/rndbuffersize.c:
16296         * gst/debugutils/tests.c:
16297           debug: port to 0.11, disable others
16298           Diasable the efence and capsdebug elements, port them later.
16299
16300 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
16301
16302         * gst/multifile/gstmultifilesrc.c:
16303         * gst/multifile/gstmultifilesrc.h:
16304           multifilesrc: Improve looping
16305           Add start-index and stop-index properties.
16306
16307 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
16308
16309         * gst/multifile/gstmultifilesrc.c:
16310         * gst/multifile/gstmultifilesrc.h:
16311           multifile: add loop property to multifilesrc
16312           Fixes: #652727
16313           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
16314           Signed-off-by: David Schleef <ds@schleef.org>
16315
16316 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
16317
16318         * sys/directsound/gstdirectsoundsink.c:
16319           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
16320           Pretending to handle 8-bit signed causes distorted audio when
16321           actually given such audio, which you will get if passing 8-bit
16322           unsigned through audioconvert ! audioresample, as audioresample
16323           only handles 8-bit signed.  Fixes #605834.
16324           Signed-off-by: David Schleef <ds@schleef.org>
16325
16326 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16327
16328         * sys/v4l2/gstv4l2object.c:
16329         * sys/v4l2/gstv4l2sink.c:
16330           v4l2: fix gray format, use filter in getcaps
16331
16332 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16333
16334         * sys/v4l2/Makefile.am:
16335         * sys/v4l2/gstv4l2.c:
16336         * sys/v4l2/gstv4l2bufferpool.h:
16337         * sys/v4l2/gstv4l2sink.c:
16338           v4l2: port and enable v4l2sink
16339
16340 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16341
16342         * sys/v4l2/gstv4l2object.c:
16343         * sys/v4l2/gstv4l2src.c:
16344           v4l2src: port to new video formats
16345
16346 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16347
16348           Merge branch 'master' into 0.11
16349
16350 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16351
16352         * sys/v4l2/gstv4l2bufferpool.c:
16353         * sys/v4l2/gstv4l2bufferpool.h:
16354         * sys/v4l2/gstv4l2colorbalance.c:
16355         * sys/v4l2/gstv4l2radio.c:
16356         * sys/v4l2/gstv4l2src.c:
16357         * sys/v4l2/v4l2src_calls.c:
16358           v4l2: port to 0.11
16359
16360 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
16361
16362         * gst/matroska/matroska-demux.c:
16363           matroskademux: handle blocks with duration=0
16364           Some video frames, for example alt-ref frame in VP8, will be
16365           never displayed. This is why it has duration=0.
16366           This patch allow to use this duration.
16367           Bug: 654175
16368           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
16369
16370 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
16371
16372         * gst/isomp4/gstqtmux.c:
16373         * gst/isomp4/gstqtmuxmap.c:
16374           qtmux: Add direct dirac mapping
16375
16376 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16377
16378         * gst/effectv/gstripple.c:
16379         * gst/effectv/gstripple.h:
16380           effectv: port last effectv element to 0.11
16381
16382 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16383
16384         * gst/effectv/gstradioac.c:
16385         * gst/effectv/gststreak.c:
16386         * gst/effectv/gststreak.h:
16387           effectv: port streaktv to 0.11
16388
16389 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16390
16391         * gst/effectv/gstradioac.c:
16392         * gst/effectv/gstradioac.h:
16393           effectv: port radioactv to 0.11
16394
16395 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16396
16397         * gst/effectv/gstaging.c:
16398         * gst/effectv/gstdice.c:
16399         * gst/effectv/gstedge.c:
16400         * gst/effectv/gstquark.c:
16401         * gst/effectv/gstradioac.c:
16402         * gst/effectv/gstrev.c:
16403         * gst/effectv/gstripple.c:
16404         * gst/effectv/gstshagadelic.c:
16405         * gst/effectv/gststreak.c:
16406         * gst/effectv/gstvertigo.c:
16407         * gst/effectv/gstwarp.c:
16408           effectv: fix docs
16409
16410 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16411
16412         * gst/effectv/gstop.c:
16413         * gst/effectv/gstop.h:
16414           effectv: port op to 0.11
16415
16416 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16417
16418         * gst/effectv/gstquark.c:
16419         * gst/effectv/gstquark.h:
16420         * gst/effectv/gstrev.c:
16421           effectv: port quark tv
16422
16423 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16424
16425         * gst/effectv/gstrev.c:
16426         * gst/effectv/gstrev.h:
16427           effectv: port revtv to 0.11
16428
16429 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16430
16431         * gst/effectv/gstvertigo.c:
16432         * gst/effectv/gstvertigo.h:
16433           effectv: port vertigotv to 0.11
16434
16435 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16436
16437         * gst/effectv/gstaging.c:
16438         * gst/effectv/gstshagadelic.c:
16439         * gst/effectv/gstshagadelic.h:
16440           effectv: port shagadelictv to 0.11
16441
16442 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16443
16444         * gst/auparse/gstauparse.c:
16445           auparse: use ALWAYS src pad rather than SOMETIMES
16446
16447 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16448
16449         * gst/auparse/gstauparse.c:
16450           auparse: port to 0.11
16451
16452 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16453
16454         * gst/shapewipe/gstshapewipe.c:
16455           shapewipe: beginnings of porting
16456
16457 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16458
16459         * gst/effectv/gstwarp.c:
16460         * gst/effectv/gstwarp.h:
16461           warptv: port to 0.11
16462
16463 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16464
16465         * gst/effectv/gstdice.c:
16466           dice: keep track of info
16467
16468 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16469
16470         * gst/effectv/gstdice.c:
16471         * gst/effectv/gstdice.h:
16472           effectv: port dice
16473
16474 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16475
16476         * gst/effectv/gstaging.c:
16477         * gst/effectv/gstaging.h:
16478           effectv: port agingtv
16479
16480 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16481
16482         * ext/aalib/Makefile.am:
16483         * ext/aalib/gstaasink.c:
16484         * ext/aalib/gstaasink.h:
16485           aasink: port to new video API
16486
16487 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16488
16489         * ext/libcaca/Makefile.am:
16490         * ext/libcaca/gstcacasink.c:
16491         * ext/libcaca/gstcacasink.h:
16492           cacasink: port to 0.11
16493
16494 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16495
16496         * ext/jpeg/gstjpegenc.c:
16497           jpeg: beginnings of porting to 0.11
16498
16499 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16500
16501         * gst/wavparse/gstwavparse.c:
16502           wavparse: use ALWAYS source pad rather than SOMETIMES
16503
16504 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16505
16506         * gst/wavparse/gstwavparse.c:
16507         * gst/wavparse/gstwavparse.h:
16508           wavparse: port to 0.11
16509
16510 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16511
16512         * gst/wavenc/gstwavenc.c:
16513           wavenc: port to 0.11
16514
16515 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16516
16517         * gst/isomp4/qtdemux.c:
16518           qtdemux: adjust to unsigned segment fields
16519
16520 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16521
16522         * ext/speex/gstspeexdec.c:
16523         * ext/speex/gstspeexenc.c:
16524           speex: port speex elements
16525
16526 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16527
16528           Merge branch 'master' into 0.11
16529
16530 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16531
16532         * gst/rtpmanager/gstrtpptdemux.c:
16533         * gst/rtpmanager/gstrtpsession.c:
16534         * gst/rtpmanager/gstrtpssrcdemux.c:
16535         * gst/rtpmanager/rtpjitterbuffer.c:
16536         * gst/rtpmanager/rtpsession.c:
16537         * gst/rtpmanager/rtpsource.c:
16538           rtpmanager: port to 0.11
16539           * use G_DEFINE_TYPE
16540           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
16541           * misc caps and segment handling changes
16542           FIXME: also relies on being able to pass caps along with a buffer,
16543           which has no evident equivalent yet, so that either needs one,
16544           or still needs quite some code path modification to drag along caps.
16545
16546 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
16547
16548         * ext/pulse/pulsesink.c:
16549         * ext/pulse/pulsesink.h:
16550           pulsesink: prevent race condition causing ref leak
16551           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
16552           deferred call to be run before returning. This causes a race when
16553           READY->NULL is executed shortly after, which stops the mainloop. This
16554           leaks the element reference which is passed as userdata for the callback
16555           (introduced in commit 7cf996, bug #614765).
16556           The correct fix is to wait in READY->NULL for all outstanding calls to
16557           be fired (since libpulse doesn't provide a DestroyNotify for the
16558           userdata). We get rid of the reference passing from 7cf996 altogether,
16559           since finalization from the callback would anyways lead to a deadlock.
16560           Re-fixes bug #614765.
16561
16562 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
16563
16564         * ext/pulse/pulsesink.c:
16565           pulsesink: small cleanup of copy-paste code
16566
16567 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
16568
16569         * ext/pulse/pulsesink.c:
16570         * ext/pulse/pulsesink.h:
16571           pulsesink: remove unused member variable and misleading log message
16572           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
16573           anywhere.
16574           The log message used to annotate a mainloop_wait call which is gone.
16575
16576 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16577
16578         * gst/videofilter/gstvideoflip.c:
16579           videoflip: fix caps
16580
16581 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16582
16583         * gst/effectv/gstedge.c:
16584         * gst/effectv/gstedge.h:
16585           effectv: port edgetv
16586
16587 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16588
16589         * configure.ac:
16590           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
16591
16592 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
16593
16594         * gst/goom/gstgoom.c:
16595           goom: Don't answer lantency queries before negotiation
16596
16597 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16598
16599         * gst/udp/gstudpsink.c:
16600         * gst/udp/gstudpsrc.c:
16601           udp: port to new API
16602
16603 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16604
16605         * ext/pulse/pulsemixer.c:
16606         * ext/pulse/pulsesink.c:
16607         * ext/pulse/pulsesrc.c:
16608           pulse: remove implementsinterface
16609
16610 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16611
16612         * gst/alpha/gstalpha.c:
16613           alpha: fix caps
16614
16615 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16616
16617         * gst/alpha/gstalpha.c:
16618         * gst/alpha/gstalphacolor.c:
16619         * gst/alpha/gstalphacolor.h:
16620           alpha: port to new video API
16621
16622 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16623
16624         * gst/alpha/gstalpha.c:
16625           alpha: more porting
16626
16627 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16628
16629         * gst/alpha/gstalpha.c:
16630         * gst/alpha/gstalpha.h:
16631           port to new video api
16632
16633 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16634
16635         * gst/videofilter/gstgamma.c:
16636         * gst/videofilter/gstgamma.h:
16637         * gst/videofilter/gstvideobalance.c:
16638         * gst/videofilter/gstvideobalance.h:
16639         * gst/videofilter/gstvideoflip.c:
16640         * gst/videofilter/gstvideoflip.h:
16641           video: port to new video apis
16642
16643 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16644
16645         * ext/jpeg/gstjpegdec.c:
16646           jpegdec: avoid crashing on invalid input without components
16647
16648 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16649
16650         * gst/flv/gstflvdemux.c:
16651         * gst/flv/gstflvdemux.h:
16652         * gst/flv/gstflvmux.c:
16653           flv: port to 0.11
16654           * use G_DEFINE_TYPE
16655           * adjust to new GstBuffer
16656           * misc segment and caps changes
16657
16658 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16659
16660           Merge branch 'master' into 0.11
16661           Conflicts:
16662           ext/pulse/pulsesink.c
16663
16664 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16665
16666         * gst/flv/gstflvmux.c:
16667           flvmux: pass along segment info to collectpads
16668           ... so it can track this and be subsequently used to determine running time etc.
16669
16670 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16671
16672         * gst/flv/gstflvdemux.c:
16673           flvdemux: indicate raw format in aac caps
16674
16675 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16676
16677         * gst/isomp4/gstqtmux.c:
16678           qtmux: mind requested name for request pad
16679
16680 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16681
16682         * gst/avi/gstavidemux.c:
16683           avidemux: free scheduling query
16684
16685 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
16686
16687         * ext/pulse/plugin.c:
16688           pulse: Increase ranks to PRIMARY + 10
16689           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
16690           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
16691           is always preferred over another src/sink.
16692           Fixes: #647540.
16693
16694 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
16695
16696         * gst/multipart/multipartmux.c:
16697           multipartmux: Add \r\n to tail of pushed buffers
16698           Clients such as Firefox require the \r\n after the payload.
16699
16700 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
16701
16702         * gst/matroska/ebml-read.c:
16703         * gst/matroska/matroska-demux.c:
16704           matroskademux: avoid looping when searching for clusters
16705           Fixes some bugs that results in the demuxer looping when seaching
16706           for clusters in non-finalized files.
16707           https://bugzilla.gnome.org/show_bug.cgi?id=652195
16708
16709 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16710
16711         * gst/multifile/gstmultifilesink.c:
16712         * gst/multifile/gstmultifilesrc.c:
16713           multifile: port to 0.10
16714           * use G_DEFINE_TYPE
16715           * adjust to new GstBuffer
16716           * misc caps handling
16717
16718 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16719
16720         * gst/cutter/gstcutter.c:
16721           cutter: port to 0.11
16722           * use G_DEFINE_TYPE
16723           * adjust to new GstBuffer
16724           * minor misc
16725
16726 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16727
16728         * gst/replaygain/gstrganalysis.c:
16729         * gst/replaygain/gstrglimiter.c:
16730         * gst/replaygain/gstrgvolume.c:
16731           replaygain: port to 0.11
16732           * use G_DEFINE_TYPE
16733           * adjust to new GstBuffer
16734
16735 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16736
16737         * gst/spectrum/gstspectrum.c:
16738           spectrum: remove deprecated property
16739
16740 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16741
16742         * gst/spectrum/gstspectrum.c:
16743           spectrum: port to 0.11
16744           * use G_DEFINE_TYPE
16745           * adjust to new GstBuffer
16746
16747 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16748
16749         * gst/level/gstlevel.c:
16750           level: port to 0.11
16751           * use G_DEFINE_TYPE
16752           * adjust to new GstBuffer
16753
16754 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16755
16756         * gst/equalizer/gstiirequalizer.c:
16757         * gst/equalizer/gstiirequalizer10bands.c:
16758         * gst/equalizer/gstiirequalizer3bands.c:
16759         * gst/equalizer/gstiirequalizernbands.c:
16760           equalizer: port to 0.11
16761
16762 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
16763
16764         * gst/matroska/matroska-parse.c:
16765           matroskaparse: fix reference counting of parse->streamheader
16766           https://bugzilla.gnome.org/show_bug.cgi?id=652286
16767           Signed-off-by: David Schleef <ds@schleef.org>
16768
16769 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
16770
16771         * ext/jpeg/gstjpegenc.c:
16772           jpegenc: Don't round up size of encoded buffers
16773           For some reason, in code dating to 2001, encoded jpeg buffers were
16774           rounded up to multiples of 4 bytes.  With the added bonus that the
16775           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
16776           think of any reason why JPEG buffers need to be multiples of 4 bytes,
16777           so I removed the padding.  There might be some code somewhere that
16778           depends on this behavior, so if this needs to be reverted, please fix
16779           the valgrind issues.
16780
16781 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16782
16783         * gst/isomp4/Makefile.am:
16784         * gst/isomp4/atoms.c:
16785         * gst/isomp4/atomsrecovery.c:
16786         * gst/isomp4/gstqtmoovrecover.c:
16787         * gst/isomp4/gstqtmux.c:
16788         * gst/isomp4/gstqtmux.h:
16789         * gst/isomp4/gstqtmuxmap.c:
16790         * gst/isomp4/gstrtpxqtdepay.c:
16791         * gst/isomp4/qtdemux.c:
16792         * gst/isomp4/qtdemux.h:
16793           isomp4: port to 0.11
16794
16795 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16796
16797         * gst/avi/gstavidemux.c:
16798           avidemux: tweak some ported segment handling
16799           ... to avoid losing duration during push mode seeking, and to properly
16800           accumulate running time when segment seeking.
16801
16802 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16803
16804         * gst/isomp4/gstqtmux.c:
16805           qtmux: free date tag
16806
16807 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
16808
16809         * gst/audioparsers/gstaacparse.c:
16810           aacparse: not so greedy minimum frame size
16811           Fixes #653559.
16812
16813 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
16814
16815         * configure.ac:
16816           configure: remove non-pkg-config check for shout
16817           Fixes: 653327
16818
16819 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
16820
16821         * ext/raw1394/gst1394clock.c:
16822           dv1394src: make the internal clock thread safe
16823           Fixes: #653091.
16824
16825 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
16826
16827         * gst/rtpmanager/rtpjitterbuffer.c:
16828           rtpjitterbuffer: return correct type when assertion fails
16829
16830 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
16831
16832         * common:
16833           Automatic update of common submodule
16834           From 69b981f to 605cd9a
16835
16836 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16837
16838         * gst/rtsp/gstrtspsrc.c:
16839           rtsp: fix for uri changes
16840
16841 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16842
16843         * configure.ac:
16844         * ext/pulse/pulsesink.c:
16845         * ext/pulse/pulsesrc.c:
16846         * ext/pulse/pulseutil.c:
16847         * ext/pulse/pulseutil.h:
16848           pulse: Drop support for PA versions before 0.9.16
16849           This drops support fof PulseAudio versions prior to 0.9.16, which was
16850           released about 1.5 years ago. Testing with very old versions is not
16851           feasible and we don't want to maintain 2 independent code-paths.
16852
16853 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16854
16855           Merge branch 'master' into 0.11
16856           Conflicts:
16857           configure.ac
16858           docs/plugins/inspect/plugin-esdsink.xml
16859           docs/plugins/inspect/plugin-gconfelements.xml
16860
16861 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16862
16863         * ext/pulse/pulsesink.c:
16864           pulsesink: fix for header cleanups
16865
16866 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16867
16868         * gst/rtp/gstrtpmp4adepay.c:
16869           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
16870
16871 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
16872
16873         * gst/rtpmanager/rtpsession.c:
16874           rtpsession: The signal has 5 arguments, not 4
16875
16876 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16877
16878         * gst/avi/gstavimux.c:
16879           avimux: use string for video format now
16880
16881 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16882
16883         * gst/avi/Makefile.am:
16884           avi: link against gstvideo now
16885
16886 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16887
16888         * gst/avi/gstavimux.c:
16889           avi: port to new caps
16890
16891 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16892
16893           Bump git version after unplanned 0.10.30 release
16894           Merge branch '0.10.30'
16895           Conflicts:
16896           configure.ac
16897           docs/plugins/inspect/plugin-1394.xml
16898           docs/plugins/inspect/plugin-aasink.xml
16899           docs/plugins/inspect/plugin-alaw.xml
16900           docs/plugins/inspect/plugin-alpha.xml
16901           docs/plugins/inspect/plugin-alphacolor.xml
16902           docs/plugins/inspect/plugin-annodex.xml
16903           docs/plugins/inspect/plugin-apetag.xml
16904           docs/plugins/inspect/plugin-audiofx.xml
16905           docs/plugins/inspect/plugin-audioparsers.xml
16906           docs/plugins/inspect/plugin-auparse.xml
16907           docs/plugins/inspect/plugin-autodetect.xml
16908           docs/plugins/inspect/plugin-avi.xml
16909           docs/plugins/inspect/plugin-cacasink.xml
16910           docs/plugins/inspect/plugin-cairo.xml
16911           docs/plugins/inspect/plugin-cutter.xml
16912           docs/plugins/inspect/plugin-debug.xml
16913           docs/plugins/inspect/plugin-deinterlace.xml
16914           docs/plugins/inspect/plugin-dv.xml
16915           docs/plugins/inspect/plugin-efence.xml
16916           docs/plugins/inspect/plugin-effectv.xml
16917           docs/plugins/inspect/plugin-equalizer.xml
16918           docs/plugins/inspect/plugin-esdsink.xml
16919           docs/plugins/inspect/plugin-flac.xml
16920           docs/plugins/inspect/plugin-flv.xml
16921           docs/plugins/inspect/plugin-flxdec.xml
16922           docs/plugins/inspect/plugin-gconfelements.xml
16923           docs/plugins/inspect/plugin-gdkpixbuf.xml
16924           docs/plugins/inspect/plugin-goom.xml
16925           docs/plugins/inspect/plugin-goom2k1.xml
16926           docs/plugins/inspect/plugin-gstrtpmanager.xml
16927           docs/plugins/inspect/plugin-halelements.xml
16928           docs/plugins/inspect/plugin-icydemux.xml
16929           docs/plugins/inspect/plugin-id3demux.xml
16930           docs/plugins/inspect/plugin-imagefreeze.xml
16931           docs/plugins/inspect/plugin-interleave.xml
16932           docs/plugins/inspect/plugin-isomp4.xml
16933           docs/plugins/inspect/plugin-jack.xml
16934           docs/plugins/inspect/plugin-jpeg.xml
16935           docs/plugins/inspect/plugin-level.xml
16936           docs/plugins/inspect/plugin-matroska.xml
16937           docs/plugins/inspect/plugin-mulaw.xml
16938           docs/plugins/inspect/plugin-multifile.xml
16939           docs/plugins/inspect/plugin-multipart.xml
16940           docs/plugins/inspect/plugin-navigationtest.xml
16941           docs/plugins/inspect/plugin-oss4.xml
16942           docs/plugins/inspect/plugin-ossaudio.xml
16943           docs/plugins/inspect/plugin-png.xml
16944           docs/plugins/inspect/plugin-pulseaudio.xml
16945           docs/plugins/inspect/plugin-replaygain.xml
16946           docs/plugins/inspect/plugin-rtp.xml
16947           docs/plugins/inspect/plugin-rtsp.xml
16948           docs/plugins/inspect/plugin-shapewipe.xml
16949           docs/plugins/inspect/plugin-shout2send.xml
16950           docs/plugins/inspect/plugin-smpte.xml
16951           docs/plugins/inspect/plugin-soup.xml
16952           docs/plugins/inspect/plugin-spectrum.xml
16953           docs/plugins/inspect/plugin-speex.xml
16954           docs/plugins/inspect/plugin-taglib.xml
16955           docs/plugins/inspect/plugin-udp.xml
16956           docs/plugins/inspect/plugin-video4linux2.xml
16957           docs/plugins/inspect/plugin-videobox.xml
16958           docs/plugins/inspect/plugin-videocrop.xml
16959           docs/plugins/inspect/plugin-videofilter.xml
16960           docs/plugins/inspect/plugin-videomixer.xml
16961           docs/plugins/inspect/plugin-wavenc.xml
16962           docs/plugins/inspect/plugin-wavpack.xml
16963           docs/plugins/inspect/plugin-wavparse.xml
16964           docs/plugins/inspect/plugin-ximagesrc.xml
16965           docs/plugins/inspect/plugin-y4menc.xml
16966           win32/common/config.h
16967
16968 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16969
16970         * sys/sunaudio/gstsunaudiosink.c:
16971         * sys/sunaudio/gstsunaudiosink.h:
16972           sunaudio: fix typo in comment
16973
16974 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16975
16976           Merge branch 'master' into 0.11
16977
16978 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16979
16980         * gst/autodetect/gstautovideosink.c:
16981         * gst/autodetect/gstautovideosrc.c:
16982           autodetect: fix caps
16983
16984 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
16985
16986         * gst/goom/gstgoom.c:
16987           goom: fix unused-but-set-compiler warnings
16988           Remove unnecessary res variables, core checks existance
16989           and type of these fields for us already via the template
16990           caps, and we know that these fields exist because we've
16991           fixated them before in _negotiate().
16992
16993 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
16994
16995         * gst/audiofx/audioecho.c:
16996           audioecho: fix param flags
16997           If the parameter cannot be changed in paused&playing, it is not controlable. Set
16998           the appropriate mutability flag instead.
16999
17000 === release 0.10.30 ===
17001
17002 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17003
17004         * ChangeLog:
17005         * NEWS:
17006         * RELEASE:
17007         * configure.ac:
17008         * docs/plugins/inspect/plugin-1394.xml:
17009         * docs/plugins/inspect/plugin-aasink.xml:
17010         * docs/plugins/inspect/plugin-alaw.xml:
17011         * docs/plugins/inspect/plugin-alpha.xml:
17012         * docs/plugins/inspect/plugin-alphacolor.xml:
17013         * docs/plugins/inspect/plugin-annodex.xml:
17014         * docs/plugins/inspect/plugin-apetag.xml:
17015         * docs/plugins/inspect/plugin-audiofx.xml:
17016         * docs/plugins/inspect/plugin-audioparsers.xml:
17017         * docs/plugins/inspect/plugin-auparse.xml:
17018         * docs/plugins/inspect/plugin-autodetect.xml:
17019         * docs/plugins/inspect/plugin-avi.xml:
17020         * docs/plugins/inspect/plugin-cacasink.xml:
17021         * docs/plugins/inspect/plugin-cairo.xml:
17022         * docs/plugins/inspect/plugin-cutter.xml:
17023         * docs/plugins/inspect/plugin-debug.xml:
17024         * docs/plugins/inspect/plugin-deinterlace.xml:
17025         * docs/plugins/inspect/plugin-dv.xml:
17026         * docs/plugins/inspect/plugin-efence.xml:
17027         * docs/plugins/inspect/plugin-effectv.xml:
17028         * docs/plugins/inspect/plugin-equalizer.xml:
17029         * docs/plugins/inspect/plugin-esdsink.xml:
17030         * docs/plugins/inspect/plugin-flac.xml:
17031         * docs/plugins/inspect/plugin-flv.xml:
17032         * docs/plugins/inspect/plugin-flxdec.xml:
17033         * docs/plugins/inspect/plugin-gconfelements.xml:
17034         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17035         * docs/plugins/inspect/plugin-goom.xml:
17036         * docs/plugins/inspect/plugin-goom2k1.xml:
17037         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17038         * docs/plugins/inspect/plugin-halelements.xml:
17039         * docs/plugins/inspect/plugin-icydemux.xml:
17040         * docs/plugins/inspect/plugin-id3demux.xml:
17041         * docs/plugins/inspect/plugin-imagefreeze.xml:
17042         * docs/plugins/inspect/plugin-interleave.xml:
17043         * docs/plugins/inspect/plugin-isomp4.xml:
17044         * docs/plugins/inspect/plugin-jack.xml:
17045         * docs/plugins/inspect/plugin-jpeg.xml:
17046         * docs/plugins/inspect/plugin-level.xml:
17047         * docs/plugins/inspect/plugin-matroska.xml:
17048         * docs/plugins/inspect/plugin-mulaw.xml:
17049         * docs/plugins/inspect/plugin-multifile.xml:
17050         * docs/plugins/inspect/plugin-multipart.xml:
17051         * docs/plugins/inspect/plugin-navigationtest.xml:
17052         * docs/plugins/inspect/plugin-oss4.xml:
17053         * docs/plugins/inspect/plugin-ossaudio.xml:
17054         * docs/plugins/inspect/plugin-png.xml:
17055         * docs/plugins/inspect/plugin-pulseaudio.xml:
17056         * docs/plugins/inspect/plugin-replaygain.xml:
17057         * docs/plugins/inspect/plugin-rtp.xml:
17058         * docs/plugins/inspect/plugin-rtsp.xml:
17059         * docs/plugins/inspect/plugin-shapewipe.xml:
17060         * docs/plugins/inspect/plugin-shout2send.xml:
17061         * docs/plugins/inspect/plugin-smpte.xml:
17062         * docs/plugins/inspect/plugin-soup.xml:
17063         * docs/plugins/inspect/plugin-spectrum.xml:
17064         * docs/plugins/inspect/plugin-speex.xml:
17065         * docs/plugins/inspect/plugin-taglib.xml:
17066         * docs/plugins/inspect/plugin-udp.xml:
17067         * docs/plugins/inspect/plugin-video4linux2.xml:
17068         * docs/plugins/inspect/plugin-videobox.xml:
17069         * docs/plugins/inspect/plugin-videocrop.xml:
17070         * docs/plugins/inspect/plugin-videofilter.xml:
17071         * docs/plugins/inspect/plugin-videomixer.xml:
17072         * docs/plugins/inspect/plugin-wavenc.xml:
17073         * docs/plugins/inspect/plugin-wavpack.xml:
17074         * docs/plugins/inspect/plugin-wavparse.xml:
17075         * docs/plugins/inspect/plugin-ximagesrc.xml:
17076         * docs/plugins/inspect/plugin-y4menc.xml:
17077         * gst-plugins-good.doap:
17078         * win32/common/config.h:
17079           Release 0.10.30
17080           This is an ad-hoc release that is almost identical to 0.10.29:
17081           * work around GLib atomic ops API change
17082           * better handling of malformed buffers in RTP depayloders
17083           * some minor compilation fixes
17084
17085 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
17086
17087         * gst/udp/gstudpnetutils.h:
17088           udp: Fix compiler warning on mingw-w64
17089           Fixes: #652144.
17090           gstudpnetutils.h:32:0: error: "WINVER" redefined
17091           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
17092           location of the previous definition
17093
17094 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
17095
17096         * gst/interleave/interleave.c:
17097           interleave: Work around changes in g_atomic API
17098           See #651514 for details.
17099
17100 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
17101
17102         * gst/rtp/gstrtpac3depay.c:
17103         * gst/rtp/gstrtpbvdepay.c:
17104         * gst/rtp/gstrtpg722depay.c:
17105         * gst/rtp/gstrtpg726depay.c:
17106         * gst/rtp/gstrtpgsmdepay.c:
17107         * gst/rtp/gstrtpilbcdepay.c:
17108         * gst/rtp/gstrtpmp1sdepay.c:
17109         * gst/rtp/gstrtpmp2tdepay.c:
17110         * gst/rtp/gstrtpmpvdepay.c:
17111         * gst/rtp/gstrtppcmadepay.c:
17112         * gst/rtp/gstrtppcmudepay.c:
17113         * gst/rtp/gstrtpspeexdepay.c:
17114           rtp: Fix segmentation fault processing payload buffers
17115           This commit checks if the value returned by
17116           gst_rtp_buffer_get_payload_buffer and
17117           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
17118
17119 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
17120
17121         * ext/pulse/pulseutil.c:
17122           pulse: Define PATH_MAX if it isn't defined
17123           GNU Hurd for example doesn't define it.
17124
17125 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17126
17127         * gst/wavenc/gstwavenc.c:
17128           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
17129           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
17130           with additional information later.
17131           Thanks to Alexander Schremmer for finding this bug.
17132
17133 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17134
17135         * REQUIREMENTS:
17136         * configure.ac:
17137         * docs/plugins/Makefile.am:
17138         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17139         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17140         * docs/plugins/inspect/plugin-esdsink.xml:
17141         * ext/Makefile.am:
17142         * ext/esd/Makefile.am:
17143         * ext/esd/esdmon.c:
17144         * ext/esd/esdmon.h:
17145         * ext/esd/esdsink.c:
17146         * ext/esd/esdsink.h:
17147         * ext/esd/gstesd.c:
17148         * gst-plugins-good.spec.in:
17149         * m4/Makefile.am:
17150         * m4/as-arts.m4:
17151         * m4/esd.m4:
17152         * po/POTFILES.in:
17153         * po/af.po:
17154         * po/az.po:
17155         * po/bg.po:
17156         * po/ca.po:
17157         * po/cs.po:
17158         * po/da.po:
17159         * po/de.po:
17160         * po/el.po:
17161         * po/en_GB.po:
17162         * po/es.po:
17163         * po/eu.po:
17164         * po/fi.po:
17165         * po/fr.po:
17166         * po/gl.po:
17167         * po/hu.po:
17168         * po/id.po:
17169         * po/it.po:
17170         * po/ja.po:
17171         * po/lt.po:
17172         * po/lv.po:
17173         * po/mt.po:
17174         * po/nb.po:
17175         * po/nl.po:
17176         * po/or.po:
17177         * po/pl.po:
17178         * po/pt_BR.po:
17179         * po/ro.po:
17180         * po/ru.po:
17181         * po/sk.po:
17182         * po/sl.po:
17183         * po/sq.po:
17184         * po/sr.po:
17185         * po/sv.po:
17186         * po/tr.po:
17187         * po/uk.po:
17188         * po/vi.po:
17189         * po/zh_CN.po:
17190         * po/zh_HK.po:
17191         * po/zh_TW.po:
17192           Remove esound/esdsink plugin
17193
17194 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17195
17196         * Makefile.am:
17197         * REQUIREMENTS:
17198         * configure.ac:
17199         * docs/plugins/Makefile.am:
17200         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17201         * docs/plugins/gst-plugins-good-plugins-sections.txt:
17202         * docs/plugins/inspect/plugin-gconfelements.xml:
17203         * ext/Makefile.am:
17204         * ext/gconf/Makefile.am:
17205         * ext/gconf/gstgconf.c:
17206         * ext/gconf/gstgconf.h:
17207         * ext/gconf/gstgconfaudiosink.c:
17208         * ext/gconf/gstgconfaudiosink.h:
17209         * ext/gconf/gstgconfaudiosrc.c:
17210         * ext/gconf/gstgconfaudiosrc.h:
17211         * ext/gconf/gstgconfelements.c:
17212         * ext/gconf/gstgconfelements.h:
17213         * ext/gconf/gstgconfvideosink.c:
17214         * ext/gconf/gstgconfvideosink.h:
17215         * ext/gconf/gstgconfvideosrc.c:
17216         * ext/gconf/gstgconfvideosrc.h:
17217         * ext/gconf/gstswitchsink.c:
17218         * ext/gconf/gstswitchsink.h:
17219         * ext/gconf/gstswitchsrc.c:
17220         * ext/gconf/gstswitchsrc.h:
17221         * gconf/.gitignore:
17222         * gconf/Makefile.am:
17223         * gconf/gstreamer.schemas.in:
17224         * gst-plugins-good.spec.in:
17225         * m4/Makefile.am:
17226         * m4/gconf-2.m4:
17227         * po/POTFILES.in:
17228         * tests/check/Makefile.am:
17229           Remove gconf elements and plugin
17230           GConf was deprecated in favour of GSettings etc.
17231
17232 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17233
17234         * gst/audioparsers/gstflacparse.c:
17235           flacparse: fix unitialized access
17236
17237 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
17238
17239         * gst/matroska/matroska-read-common.c:
17240           matroska: add missing stdio include for sscanf
17241
17242 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17243
17244           Merge branch 'master' into 0.11
17245
17246 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17247
17248         * gst/audiofx/audiopanorama.c:
17249         * gst/rtpmanager/gstrtpbin.c:
17250         * gst/rtpmanager/gstrtpjitterbuffer.c:
17251           -good: port some more plugins
17252
17253 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17254
17255         * gst/rtsp/gstrtspsrc.c:
17256           rtsp: fix for flush_stop API change
17257
17258 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17259
17260         * gst/rtp/gstrtph264pay.c:
17261         * gst/rtp/gstrtpj2kdepay.c:
17262         * gst/rtp/gstrtpj2kpay.c:
17263         * gst/rtp/gstrtpjpegdepay.c:
17264           rtp: port some more (de)payloader
17265
17266 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17267
17268         * gst/audioparsers/gstac3parse.c:
17269         * gst/audioparsers/gstmpegaudioparse.c:
17270           audioparsers: not so greedy minimum frame size
17271           ... which will be determined by parsing anyway, and avoids introducing
17272           redundant additional latency.
17273
17274 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17275
17276         * gst/avi/gstavimux.c:
17277         * gst/avi/gstavisubtitle.c:
17278         * gst/rtsp/gstrtspsrc.c:
17279         * gst/udp/gstudpsrc.c:
17280           -good: update for buffer API change
17281
17282 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17283
17284         * gst/rtp/gstrtph263depay.c:
17285         * gst/rtp/gstrtph263pay.c:
17286         * gst/rtp/gstrtph263pdepay.c:
17287         * gst/rtp/gstrtph263ppay.c:
17288         * gst/rtp/gstrtph264depay.c:
17289         * gst/rtp/gstrtph264pay.c:
17290           rtp: port to 0.11
17291
17292 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17293
17294         * gst/rtp/Makefile.am:
17295         * gst/rtp/gstrtp.c:
17296         * gst/rtp/gstrtpac3pay.c:
17297         * gst/rtp/gstrtpbvpay.c:
17298         * gst/rtp/gstrtpceltdepay.c:
17299         * gst/rtp/gstrtpceltpay.c:
17300         * gst/rtp/gstrtpdepay.c:
17301         * gst/rtp/gstrtpdepay.h:
17302         * gst/rtp/gstrtpg722pay.c:
17303         * gst/rtp/gstrtpg726pay.c:
17304         * gst/rtp/gstrtpilbcpay.c:
17305         * gst/rtp/gstrtpmpapay.c:
17306         * gst/rtp/gstrtpmpvpay.c:
17307           rtp: fix for API changes in the base classes
17308
17309 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17310
17311         * gst/avi/gstavimux.c:
17312           avimux: use caps event for negotiation
17313
17314 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17315
17316         * gst/avi/gstavidemux.c:
17317           avidemux: fix for flush stop event changes
17318
17319 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
17320
17321         * gst/udp/gstudpnetutils.h:
17322           udp: Fix compiler warning on mingw-w64
17323           Fixes: #652144.
17324           gstudpnetutils.h:32:0: error: "WINVER" redefined
17325           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
17326           location of the previous definition
17327
17328 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17329
17330         * gst/goom/gstgoom.c:
17331           goom: fix for bufferpool update
17332
17333 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17334
17335         * gst/goom/gstgoom.c:
17336           goom: update for alignment change
17337
17338 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17339
17340         * ext/jack/gstjackaudiosink.c:
17341         * ext/jack/gstjackaudiosrc.c:
17342           jack: port some more
17343
17344 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17345
17346         * gst/rtsp/gstrtpdec.c:
17347         * gst/rtsp/gstrtspsrc.c:
17348         * gst/rtsp/gstrtspsrc.h:
17349           rtsp: port to 0.11
17350
17351 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17352
17353         * gst/udp/gstudpsrc.c:
17354           udp: port to 0.11
17355
17356 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17357
17358         * ext/aalib/gstaasink.c:
17359           aasink: register template and klass correctly
17360
17361 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17362
17363         * gst/goom/gstgoom.c:
17364         * gst/goom/gstgoom.h:
17365           goom: port goom
17366
17367 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17368
17369           Merge branch 'master' into 0.11
17370
17371 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17372
17373         * ext/aalib/gstaasink.c:
17374           assink: port aasink to 0.11
17375
17376 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17377
17378         * gst/debugutils/breakmydata.c:
17379         * gst/debugutils/cpureport.c:
17380         * gst/debugutils/gstcapsdebug.c:
17381         * gst/debugutils/gstcapssetter.c:
17382         * gst/debugutils/gstnavseek.c:
17383         * gst/debugutils/gstpushfilesrc.c:
17384         * gst/debugutils/gsttaginject.c:
17385         * gst/debugutils/progressreport.c:
17386         * gst/debugutils/rndbuffersize.c:
17387         * gst/debugutils/testplugin.c:
17388           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
17389
17390 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17391
17392         * gst/videofilter/gstvideoflip.c:
17393           videofilter: Use new GstBaseTransform::transform_caps API
17394
17395 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17396
17397         * gst/auparse/gstauparse.c:
17398           auparse: Don't use GST_BOILERPLATE
17399
17400 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17401
17402         * gst/audiofx/audiofxbasefirfilter.c:
17403           audiofxbasefirfilter: Buffers no longer have caps
17404
17405 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17406
17407         * gst/alpha/gstalpha.c:
17408         * gst/alpha/gstalphacolor.c:
17409           alpha: Use new transform_caps vmethod (with filter)
17410
17411 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17412
17413         * gst/audioparsers/gstaacparse.c:
17414         * gst/audioparsers/gstac3parse.c:
17415         * gst/audioparsers/gstdcaparse.c:
17416         * gst/audioparsers/gstflacparse.c:
17417         * gst/audioparsers/gstmpegaudioparse.c:
17418           audioparsers: fix some more parsers
17419
17420 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
17421
17422         * gst/matroska/matroska-demux.c:
17423         * gst/matroska/matroska-parse.c:
17424         * gst/matroska/matroska-read-common.c:
17425         * gst/matroska/matroska-read-common.h:
17426           matroska: refactor code common to matroskademux and matroskaparse
17427           Move the following function to matroska-read-common.[ch] from
17428           matroska-demux.c and matroska-parse.c:
17429           - gst_matroska_{demux,parse}_parse_chapters
17430           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17431
17432 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
17433
17434         * gst/matroska/matroska-demux.c:
17435         * gst/matroska/matroska-demux.h:
17436         * gst/matroska/matroska-parse.c:
17437         * gst/matroska/matroska-parse.h:
17438         * gst/matroska/matroska-read-common.c:
17439         * gst/matroska/matroska-read-common.h:
17440           matroska: refactor code common to matroskademux and matroskaparse
17441           Move the following function to matroska-read-common.[ch] from
17442           matroska-demux.c and matroska-parse.c:
17443           - gst_matroska_{demux,parse}_parse_attachments
17444           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17445
17446 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
17447
17448         * gst/matroska/matroska-demux.c:
17449         * gst/matroska/matroska-parse.c:
17450         * gst/matroska/matroska-read-common.c:
17451         * gst/matroska/matroska-read-common.h:
17452           matroska: refactor code common to matroskademux and matroskaparse
17453           Move the following function to matroska-read-common.[ch] from
17454           matroska-demux.c and matroska-parse.c:
17455           - gst_matroska_{demux,parse}_parse_attached_file
17456           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17457
17458 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
17459
17460         * gst/matroska/matroska-demux.c:
17461         * gst/matroska/matroska-demux.h:
17462         * gst/matroska/matroska-parse.c:
17463         * gst/matroska/matroska-parse.h:
17464         * gst/matroska/matroska-read-common.c:
17465         * gst/matroska/matroska-read-common.h:
17466           matroska: refactor code common to matroskademux and matroskaparse
17467           Move the following function to matroska-read-common.[ch] from
17468           matroska-demux.c and matroska-parse.c:
17469           - gst_matroska_{demux,parse}_parse_info
17470           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17471
17472 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
17473
17474         * gst/matroska/matroska-demux.c:
17475         * gst/matroska/matroska-demux.h:
17476         * gst/matroska/matroska-parse.c:
17477         * gst/matroska/matroska-parse.h:
17478         * gst/matroska/matroska-read-common.c:
17479         * gst/matroska/matroska-read-common.h:
17480           matroska: refactor code common to matroskademux and matroskaparse
17481           Move the following function to matroska-read-common.[ch] from
17482           matroska-demux.c and matroska-parse.c:
17483           - gst_matroska_{demux,parse}_parse_metadata
17484           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17485
17486 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
17487
17488         * gst/matroska/matroska-demux.c:
17489         * gst/matroska/matroska-parse.c:
17490         * gst/matroska/matroska-read-common.c:
17491         * gst/matroska/matroska-read-common.h:
17492           matroska: refactor code common to matroskademux and matroskaparse
17493           Move the following function to matroska-read-common.[ch] from
17494           matroska-demux.c and matroska-parse.c:
17495           - gst_matroska_{demux,parse}_parse_metadata_id_tag
17496           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17497
17498 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
17499
17500         * gst/matroska/matroska-demux.c:
17501         * gst/matroska/matroska-parse.c:
17502         * gst/matroska/matroska-read-common.c:
17503         * gst/matroska/matroska-read-common.h:
17504           matroska: refactor code common to matroskademux and matroskaparse
17505           Move the following function to matroska-read-common.[ch] from
17506           matroska-demux.c and matroska-parse.c:
17507           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
17508           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17509
17510 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17511
17512         * gst/rtsp/gstrtspsrc.c:
17513           rtspsrc: reset state tracking variable when appropriate
17514           ... so we don't end up interrupting an operation that should not be interrupted
17515           based on the indication of a previous interruptable operation.
17516
17517 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
17518
17519         * gst/interleave/interleave.c:
17520           interleave: Work around changes in g_atomic API
17521           See #651514 for details.
17522
17523 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
17524
17525         * ext/soup/gstsouphttpsink.c:
17526         * ext/soup/gstsouphttpsink.h:
17527           souphttpsink: code cleanup
17528
17529 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
17530
17531         * gst/matroska/matroska-parse.c:
17532           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
17533           AUTHOR only existed in an old version of the spec and ARTIST is
17534           the new replacement for this. We are still reading both to still
17535           be compatible with old files.
17536           Fixes bug #644875.
17537
17538 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17539
17540           Merge branch 'master' into 0.11
17541           Conflicts:
17542           sys/ximage/ximageutil.c
17543
17544 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17545
17546         * gst/avi/gstavidemux.c:
17547         * gst/avi/gstavidemux.h:
17548         * gst/avi/gstavimux.c:
17549         * gst/avi/gstavisubtitle.c:
17550           avi: port AVI elements to new API
17551
17552 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17553
17554         * ext/dv/gstdvdemux.c:
17555           dvdemux: First query the peer duration in the requested format before converting to BYTES
17556           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
17557           Fixes bug #650503.
17558
17559 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17560
17561         * ext/soup/gstsouphttpsink.c:
17562           souphttpsink: Fix refcounting of the "session" property
17563           Properties should never take ownership of the values
17564           passed to them.
17565
17566 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
17567
17568         * gst/matroska/matroska-mux.c:
17569           matroskamux: For streaming files, push tags first
17570
17571 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
17572
17573         * ext/soup/Makefile.am:
17574         * ext/soup/gstsoup.c:
17575         * ext/soup/gstsouphttpsink.c:
17576         * ext/soup/gstsouphttpsink.h:
17577         * ext/soup/gstsouphttpsrc.c:
17578           soup: Add souphttpsink
17579
17580 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
17581
17582         * gst/udp/gstudpsrc.c:
17583           udpsrc: allow skip-first-bytes of full buffer size
17584
17585 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
17586
17587         * gst/matroska/matroska-demux.c:
17588         * gst/matroska/matroska-parse.c:
17589         * gst/matroska/matroska-read-common.c:
17590         * gst/matroska/matroska-read-common.h:
17591           matroska: refactor code common to matroskademux and matroskaparse
17592           Move the following functions to matroska-read-common.[ch] from
17593           matroska-demux.c and matroska-parse.c:
17594           - gst_matroska_{demux,parse}_parse_header
17595           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17596
17597 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
17598
17599         * gst/isomp4/gstqtmux.c:
17600           qtmux: Use GST_TAG_IMAGE for coverart too
17601           Fixes bug #638107.
17602
17603 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
17604
17605         * gst/matroska/matroska-demux.c:
17606         * gst/matroska/matroska-parse.c:
17607         * gst/matroska/matroska-read-common.c:
17608         * gst/matroska/matroska-read-common.h:
17609           matroska: refactor code common to matroskademux and matroskaparse
17610           Move the following functions to matroska-read-common.[ch] from
17611           matroska-demux.c and matroska-parse.c:
17612           - gst_matroska_{demux,parse}_get_seek_track
17613           - gst_matroska_{demux,parse}_reset_streams
17614           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17615
17616 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
17617
17618         * gst/matroska/matroska-demux.c:
17619         * gst/matroska/matroska-demux.h:
17620         * gst/matroska/matroska-parse.c:
17621         * gst/matroska/matroska-parse.h:
17622         * gst/matroska/matroska-read-common.c:
17623         * gst/matroska/matroska-read-common.h:
17624           matroska: refactor code common to matroskademux and matroskaparse
17625           Move the following function to matroska-read-common.[ch] from
17626           matroska-demux.c and matroska-parse.c:
17627           - gst_matroska{demux,parse}_found_global_tag
17628           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17629
17630 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
17631
17632         * gst/matroska/matroska-demux.c:
17633         * gst/matroska/matroska-parse.c:
17634         * gst/matroska/matroska-read-common.c:
17635         * gst/matroska/matroska-read-common.h:
17636           matroska: refactor code common to matroskademux and matroskaparse
17637           Move the following functions to matroska-read-common.[ch] from
17638           matroska-demux.c and matroska-parse.c:
17639           - gst_matroska_index_seek_find
17640           - gst_matroska{demux,parse}_do_index_seek
17641           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17642
17643 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
17644
17645         * gst/matroska/matroska-demux.c:
17646         * gst/matroska/matroska-parse.c:
17647         * gst/matroska/matroska-read-common.c:
17648         * gst/matroska/matroska-read-common.h:
17649           matroska: refactor code common to matroskademux and matroskaparse
17650           Move the following function to matroska-read-common.[ch] from
17651           matroska-demux.c and matroska-parse.c:
17652           - gst_matroska_{demux,parse}_tracknumber_unique
17653           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17654
17655 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
17656
17657         * gst/matroska/matroska-demux.c:
17658         * gst/matroska/matroska-parse.c:
17659         * gst/matroska/matroska-read-common.c:
17660         * gst/matroska/matroska-read-common.h:
17661           matroska: refactor code common to matroskademux and matroskaparse
17662           Move the following function to matroska-read-common.[ch] from
17663           matroska-demux.c and matroska-parse.c:
17664           - gst_matroska_{demux,parse}_decode_data
17665           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17666
17667 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
17668
17669         * gst/matroska/matroska-demux.c:
17670         * gst/matroska/matroska-parse.c:
17671         * gst/matroska/matroska-read-common.c:
17672         * gst/matroska/matroska-read-common.h:
17673           matroska: refactor code common to matroskademux and matroskaparse
17674           Move the following function to matroska-read-common.[ch] from
17675           matroska-demux.c and matroska-parse.c:
17676           - gst_matroska_{demux,parse}_get_length
17677           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17678
17679 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17680
17681         * gst/avi/gstavimux.c:
17682           avimux: Revert 1a90a6c4 and drop Dirac support again
17683           It does not work at all (A/V sync issues), is not very useful,
17684           other containers work much better with Dirac and Dirac in AVI
17685           is not supported by other software.
17686           Fixes bug #541215.
17687
17688 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
17689
17690         * gst/matroska/matroska-demux.c:
17691         * gst/matroska/matroska-parse.c:
17692         * gst/matroska/matroska-read-common.c:
17693         * gst/matroska/matroska-read-common.h:
17694           matroska: refactor code common to matroskademux and matroskaparse
17695           Move the following functions to matroska-read-common.[ch] from
17696           matroska-demux.c and matroska-parse.c:
17697           - gst_matroska_{demux,parse}_encoding_cmp
17698           - gst_matroska_{demux,parse}_read_track_encodings
17699           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17700
17701 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17702
17703         * gst/matroska/matroska-demux.c:
17704         * gst/matroska/matroska-parse.c:
17705         * gst/matroska/matroska-read-common.c:
17706         * gst/matroska/matroska-read-common.h:
17707           matroska: refactor code common to matroskademux and matroskaparse
17708           Move the following functions to matroska-read-common.[ch] from
17709           matroska-demux.c and matroska-parse.c:
17710           - gst_matroska_{demux,parse}_peek_id_length_pull
17711           - gst_matroska_{demux,parse}_peek_id_length_push
17712           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17713
17714 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17715
17716         * gst/matroska/matroska-demux.c:
17717         * gst/matroska/matroska-demux.h:
17718         * gst/matroska/matroska-parse.c:
17719         * gst/matroska/matroska-parse.h:
17720         * gst/matroska/matroska-read-common.c:
17721         * gst/matroska/matroska-read-common.h:
17722           matroska: refactor code common to matroskademux and matroskaparse
17723           Move the following function to matroska-read-common.[ch] from
17724           matroska-demux.c and matroska-parse.c:
17725           - gst_matroska_{demux,parse}_peek_adapter
17726           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17727
17728 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17729
17730         * sys/ximage/ximageutil.c:
17731           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
17732           Fixes bug #630456.
17733
17734 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
17735
17736         * gst/rtp/gstrtpmp4vpay.c:
17737           rtpmp4vpay: Deprecated send-config property and replace by config-interval
17738           Fixes bug #622412.
17739
17740 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17741
17742         * gst/matroska/matroska-demux.c:
17743         * gst/matroska/matroska-ids.h:
17744           matroskademux: UTF-8 subtitles may have markup
17745           Fixes #616936.
17746
17747 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17748
17749         * ext/cairo/gsttextoverlay.c:
17750         * ext/cairo/gsttextoverlay.h:
17751           cairotextoverlay: forward new segment events from the sink to the source
17752           Not doing so will cause buffers to be received by downstream without
17753           a time base set.
17754           We use the same method avimux uses to get access to the event when
17755           collectpads got the sink event function.
17756           https://bugzilla.gnome.org/show_bug.cgi?id=640323
17757
17758 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17759
17760         * ext/cairo/gsttextoverlay.c:
17761           textoverlay: forward source events to sinks
17762           Events are passed to the video sink, and to the text sink if it is
17763           linked.
17764           This will allow seeking, for instance.
17765           https://bugzilla.gnome.org/show_bug.cgi?id=586450
17766
17767 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
17768
17769         * gst/multipart/multipartdemux.c:
17770         * gst/multipart/multipartdemux.h:
17771           multipartdemux: Add property to assume a single stream and emit no-more-pads
17772           Fixes bug #616686.
17773
17774 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
17775
17776         * gst/rtsp/gstrtspsrc.c:
17777           rtspsrc: uniform unknown message handling
17778           Do the same processing in all the cases when an unknown message is received.
17779           That is, give a warning.
17780           https://bugzilla.gnome.org/show_bug.cgi?id=651059
17781
17782 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17783
17784         * gst/matroska/matroska-demux.c:
17785         * gst/matroska/matroska-parse.c:
17786         * gst/matroska/matroska-read-common.c:
17787         * gst/matroska/matroska-read-common.h:
17788           matroska: refactor code common to matroskademux and matroskaparse
17789           Move the following function to matroska-read-common.[ch] from
17790           matroska-demux.c and matroska-parse.c:
17791           - gst_matroska_{demux,parse}_peek_pull
17792           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17793
17794 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17795
17796         * gst/matroska/matroska-demux.c:
17797         * gst/matroska/matroska-demux.h:
17798         * gst/matroska/matroska-parse.c:
17799         * gst/matroska/matroska-parse.h:
17800         * gst/matroska/matroska-read-common.c:
17801         * gst/matroska/matroska-read-common.h:
17802           matroska: refactor code common to matroskademux and matroskaparse
17803           Move the following function to matroska-read-common.[ch] from
17804           matroska-demux.c and matroska-parse.c:
17805           - gst_matroska_{demux,parse}_peek_bytes
17806           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17807
17808 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17809
17810         * gst/matroska/matroska-demux.c:
17811         * gst/matroska/matroska-parse.c:
17812         * gst/matroska/matroska-read-common.c:
17813         * gst/matroska/matroska-read-common.h:
17814           matroska: refactor code common to matroskademux and matroskaparse
17815           Move the following functions to matroska-read-common.[ch] from
17816           matroska-demux.c and matroska-parse.c:
17817           - gst_matroska_{demux,parse}_encoding_order_unique
17818           - gst_matroska_{demux,parse}_read_track_encoding
17819           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17820
17821 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17822
17823         * gst/autodetect/gstautoaudiosink.c:
17824         * gst/autodetect/gstautoaudiosrc.c:
17825         * gst/autodetect/gstautovideosink.c:
17826         * gst/autodetect/gstautovideosrc.c:
17827           autodetect: port to new API
17828
17829 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17830
17831           Merge branch 'master' into 0.11
17832           Conflicts:
17833           gst/avi/gstavidemux.c
17834           gst/rtp/gstrtpac3depay.c
17835           gst/rtp/gstrtpg726depay.c
17836           gst/rtp/gstrtpmpvdepay.c
17837           gst/videofilter/gstgamma.c
17838
17839 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17840
17841         * gst/rtp/gstrtppcmudepay.c:
17842           pcmudepay: allow variable sample rate
17843
17844 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17845
17846         * gst/rtp/gstrtppcmadepay.c:
17847           pcmadepay: allow variable sample rate
17848
17849 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
17850
17851         * sys/v4l2/gstv4l2object.c:
17852         * sys/v4l2/gstv4l2object.h:
17853         * sys/v4l2/gstv4l2sink.c:
17854         * sys/v4l2/gstv4l2tuner.c:
17855         * sys/v4l2/gstv4l2tuner.h:
17856         * sys/v4l2/v4l2_calls.c:
17857           v4l2: add norm property
17858           Based on a patch by Guennadi Liakhovetski.
17859           v2: updates because I forgot to add GstTuner interface to v4l2sink
17860           v3: update to add all possible values to norm enum
17861
17862 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
17863
17864         * gst/matroska/matroska-read-common.c:
17865         * gst/matroska/matroska-read-common.h:
17866           matroska: fixed copyright headers
17867           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17868
17869 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17870
17871         * gst/matroska/matroska-demux.c:
17872         * gst/matroska/matroska-parse.c:
17873         * gst/matroska/matroska-read-common.c:
17874         * gst/matroska/matroska-read-common.h:
17875           matroska: refactor code common to matroskademux and matroskaparse
17876           Move the following functions to matroska-read-common.[ch] from
17877           matroska-demux.c and matroska-parse.c:
17878           - gst_matroska_decode_content_encodings
17879           - gst_matroska_decompress_data
17880           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17881
17882 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
17883
17884         * gst/matroska/matroska-demux.c:
17885         * gst/matroska/matroska-demux.h:
17886         * gst/matroska/matroska-parse.c:
17887         * gst/matroska/matroska-parse.h:
17888         * gst/matroska/matroska-read-common.h:
17889           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
17890           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17891
17892 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
17893
17894         * gst/isomp4/qtdemux.c:
17895           qtdemux: Fix buffer leak with corrupted files
17896           Fixes bug #650912.
17897
17898 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
17899
17900         * gst/deinterlace/gstdeinterlace.c:
17901           deinterlace: fix parameter type in trace
17902           https://bugzilla.gnome.org/show_bug.cgi?id=650937
17903
17904 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
17905
17906         * gst/matroska/Makefile.am:
17907         * gst/matroska/matroska-demux.c:
17908         * gst/matroska/matroska-demux.h:
17909         * gst/matroska/matroska-parse.c:
17910         * gst/matroska/matroska-parse.h:
17911         * gst/matroska/matroska-read-common.c:
17912         * gst/matroska/matroska-read-common.h:
17913           matroska: refactor code common to matroskademux and matroskaparse
17914           Replace the following functions with their gst_matroska_read_common_*
17915           counterparts:
17916           - gst_matroska_{demux,parse}_parse_index
17917           - gst_matroska_{demux,parse}_parse_skip
17918           - gst_matroska_{demux,parse}_stream_from_num
17919           Introduce GstMatroskaReadCommon to contain those members of
17920           GstMatroskaDemux and GstMatroskaParse that were used by the above
17921           functions.
17922           https://bugzilla.gnome.org/show_bug.cgi?id=650877
17923
17924 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17925
17926         * gst/audioparsers/gstflacparse.c:
17927           flacparse: tell baseparse the duration in samples for better accuracy
17928           Tell GstBaseParse the duration in samples instead of time, so that
17929           a duration query in DEFAULT format will return the correct number
17930           of samples without rounding errors. Baseparse will convert this
17931           into time itself when needed.
17932           https://bugzilla.gnome.org/show_bug.cgi?id=650785
17933
17934 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17935
17936         * ext/flac/gstflacdec.c:
17937           flacdec: also try upstream first for duration query in DEFAULT format
17938           https://bugzilla.gnome.org/show_bug.cgi?id=650785
17939
17940 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17941
17942         * gst/audioparsers/gstflacparse.c:
17943           flacparse: make conversion from TIME to DEFAULT format (samples) work
17944           Fix copy'n'paste error in the previous commit.
17945
17946 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17947
17948         * gst/audioparsers/gstflacparse.c:
17949           flacparse: Implement conversions between TIME and DEFAULT format
17950           Fixes bug #650785.
17951
17952 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17953
17954         * gst/audioparsers/gstflacparse.c:
17955           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
17956           We don't use it, so may just as well accept an invalid value
17957           of 0 here, which is likely inconsequential anyway.
17958           https://bugzilla.gnome.org/show_bug.cgi?id=650691
17959
17960 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
17961
17962         * gst/rtp/gstrtpjpegpay.c:
17963         * gst/rtp/gstrtpmp4adepay.c:
17964         * gst/rtp/gstrtpqcelpdepay.c:
17965           rtp: fix static array overruns in a nicer way
17966           Use G_N_ELEMENTS instead of hard-coding the array size.
17967
17968 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
17969
17970         * gst/rtp/gstrtpjpegpay.c:
17971         * gst/rtp/gstrtpmp4adepay.c:
17972         * gst/rtp/gstrtpqcelpdepay.c:
17973           rtp: fix static array overruns
17974           Yes array[10] has elements from 0...9.
17975
17976 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
17977
17978         * docs/plugins/gst-plugins-good-plugins.args:
17979         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17980         * docs/plugins/gst-plugins-good-plugins.interfaces:
17981         * docs/plugins/gst-plugins-good-plugins.prerequisites:
17982           docs: update plugin introspection data
17983           Now more files are merged and produced in a canonical fashion, which hopefully
17984           creates less or no delta in the future.
17985
17986 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
17987
17988         * common:
17989           Automatic update of common submodule
17990           From 9e5bbd5 to 69b981f
17991
17992 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
17993
17994         * gst/isomp4/qtdemux.c:
17995           qtdemux: add missing break
17996
17997 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
17998
17999         * gst/deinterlace/gstdeinterlace.c:
18000         * gst/deinterlace/gstdeinterlace.h:
18001           deinterlace: Add support for deinterlacing using buffer caps/flags
18002           When not using the fieldanalysis element immediately upstream of deinterlace,
18003           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
18004           the buffers such that they can be interpreted and acted upon to produce
18005           progressive output.
18006           There are two main modes of operation:
18007           - Passive pattern locking
18008           Passive pattern locking is a non-blocking, low-latency mode of operation that
18009           is suitable for close-to-live usage. Initially a telecine stream will be
18010           output as variable framerate with naïve timestamp adjustment. With each
18011           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
18012           obtained, the src pad and output buffer caps will reflect the pattern and
18013           timestamps will be accurately interpolated between pattern repeats. This
18014           means that initially and at pattern transitions there will be short periods
18015           of inaccurate timestamping.
18016           - Active pattern locking
18017           Active pattern locking is a blocking, high-latency mode of operation that is
18018           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
18019           queued until enough are present to make a lock. When locked, timestamps will
18020           be accurately interpolated between pattern repeats. Orphan fields can be
18021           dropped or deinterlaced. If no lock can be obtained, a single field might be
18022           pushed through to be deinterlaced.
18023           Locking can also be disabled or 'auto' chooses between passive and active
18024           locking modes depending on whether upstream is live.
18025
18026 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
18027
18028         * configure.ac:
18029           configure: Remove config script check for caca
18030
18031 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18032
18033         * gst/rtp/gstrtpac3depay.c:
18034         * gst/rtp/gstrtpbvdepay.c:
18035         * gst/rtp/gstrtpg722depay.c:
18036         * gst/rtp/gstrtpg726depay.c:
18037         * gst/rtp/gstrtpgsmdepay.c:
18038         * gst/rtp/gstrtpilbcdepay.c:
18039         * gst/rtp/gstrtpmp1sdepay.c:
18040         * gst/rtp/gstrtpmp2tdepay.c:
18041         * gst/rtp/gstrtpmpvdepay.c:
18042         * gst/rtp/gstrtppcmadepay.c:
18043         * gst/rtp/gstrtppcmudepay.c:
18044         * gst/rtp/gstrtpspeexdepay.c:
18045           rtp: Fix segmentation fault processing payload buffers
18046           This commit checks if the value returned by
18047           gst_rtp_buffer_get_payload_buffer and
18048           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
18049
18050 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
18051
18052         * common:
18053           Automatic update of common submodule
18054           From fd35073 to 9e5bbd5
18055
18056 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18057
18058         * gst/avi/gstavidemux.c:
18059           avidemux: ensure 0-padding when correcting dubious list size
18060
18061 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
18062
18063         * common:
18064           Automatic update of common submodule
18065           From 46dfcea to fd35073
18066
18067 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
18068
18069         * gst/rtsp/gstrtspsrc.c:
18070           rtspsrc: use EINVAL for missing url parameter
18071           Fixes gcc warning about using uninitialized variable 'res'.
18072
18073 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
18074
18075         * gst/debugutils/rndbuffersize.c:
18076         * gst/videofilter/gstgamma.c:
18077           various: fix author tag in element details
18078
18079 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
18080
18081         * gst/auparse/gstauparse.c:
18082           auparse: implement seeking
18083           Implement seeking and seeking query. Fixes #644512
18084
18085 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18086
18087           Merge branch 'master' into 0.11
18088
18089 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18090
18091         * gst/rtsp/gstrtspsrc.c:
18092           rtspsrc: also allow PAUSE to be interrupted
18093           ... as it is on the way out to NULL.
18094           See #632504.
18095
18096 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18097
18098         * gst/rtsp/gstrtspsrc.c:
18099           rtspsrc: ensure proper closing and cleanup
18100           ... since the TEARDOWN sequence might not have had a chance to even start,
18101           but at least connections should be closed (synchronously) and state cleaned up.
18102           See #632504.
18103
18104 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18105
18106         * gst/rtsp/gstrtspsrc.c:
18107         * gst/rtsp/gstrtspsrc.h:
18108           rtspsrc: fix and improve async handling
18109           Simplify the command handling; passing a command to thread means we really
18110           want it to get the message, which means to always flush provided the command
18111           can handle being interrupted.  Command thread indicates whether command
18112           allows interruption and ensure non-flushing connection as it subsequently
18113           needs it.
18114           In particular, this also makes the TEARDOWN sequence interruptable
18115           and also prevents races where _loop_ could miss a command and would
18116           continue receiving (or at least trying to).
18117           See #632504.
18118
18119 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18120
18121         * gst/rtsp/gstrtspsrc.c:
18122           rtspsrc: tweak post-seek loop handling
18123
18124 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18125
18126         * gst/rtsp/gstrtspsrc.c:
18127         * gst/rtsp/gstrtspsrc.h:
18128           rtspsrc: open on play and pause when not done yet
18129           With the async state changes, it is possible that we need to open the stream
18130           before play and pause.
18131           Also make sure we remember a previous open failure so that we don't keep trying
18132           again.
18133
18134 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18135
18136         * gst/rtsp/gstrtspsrc.c:
18137           rtspsrc: improve async handling
18138           Simplify the command handling, only continue looping when we have not received
18139           another command or when the previous loop was successfull.
18140           Avoid looping on a disconnected socket.
18141
18142 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18143
18144         * gst/rtsp/gstrtspsrc.c:
18145           rtspsrc: rework reconnect code
18146           Use the same async code path to implement reconnects.
18147           Make sure we only post progress messages when doing async things.
18148
18149 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18150
18151         * gst/rtsp/gstrtspsrc.c:
18152           rtspsrc: small cleanups
18153           Make sure we cancel the previous task when queuing a new one.
18154           Move the messages to a central place so we can more easily post them.
18155
18156 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18157
18158         * gst/rtsp/gstrtspsrc.c:
18159           rtspsrc: don't post errors when interrupting
18160
18161 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18162
18163         * gst/rtsp/gstrtspsrc.c:
18164         * gst/rtsp/gstrtspsrc.h:
18165           rtspsrc: implement more async handling
18166           Remove some old locks.
18167           Make sure we never go into the loop function when flushing.
18168
18169 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18170
18171         * gst/rtsp/gstrtspsrc.c:
18172           rtspsrc: first attempt at async implementation
18173
18174 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18175
18176         * gst/rtsp/gstrtspsrc.h:
18177           rtspsrc: small header cleanups
18178
18179 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18180
18181         * gst/rtpmanager/gstrtpssrcdemux.c:
18182           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
18183
18184 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18185
18186         * sys/v4l2/gstv4l2object.c:
18187           v4l2objects: Only allow mpeg-ts on source objects
18188           Ugly fix for #648312
18189
18190 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18191
18192         * gst/rtpmanager/gstrtpssrcdemux.c:
18193           rtpssrcdemux: Fix uninitialized variable compiler warning
18194
18195 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18196
18197         * gst/rtpmanager/gstrtpssrcdemux.c:
18198           ssrcdemux: Implement iterate internal links for sink pads
18199           https://bugzilla.gnome.org/show_bug.cgi?id=649617
18200
18201 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18202
18203         * gst/rtpmanager/gstrtpssrcdemux.c:
18204           rtpssrcdemux: iterate pad function is only valid for src pads
18205           The iterate function is only used for src pads, so mark it as such and remove
18206           dead code.
18207           https://bugzilla.gnome.org/show_bug.cgi?id=649617
18208
18209 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18210
18211         * gst/rtpmanager/gstrtpssrcdemux.c:
18212           rtpssrcdemux: Release lock before emitting signal
18213           If the lock is not released before emitting a signal, it may cause a deadlock
18214           if any other function in the element is called.
18215           Also removed an unused timestamp parameter
18216           https://bugzilla.gnome.org/show_bug.cgi?id=649617
18217
18218 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
18219
18220         * gst/matroska/matroska-parse.c:
18221           matroskaparse: calculate segment duration after parsing all the IDs
18222           Since the segment duration is given in terms of the
18223           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
18224           nanoseconds when we are sure that any scale specified in the file has
18225           been read.
18226           https://bugzilla.gnome.org/show_bug.cgi?id=650258
18227
18228 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18229
18230           Merge branch 'master' into 0.11
18231           Conflicts:
18232           configure.ac
18233
18234 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18235
18236         * ext/pulse/pulsesrc.c:
18237         * gst/autodetect/gstautoaudiosink.c:
18238         * gst/autodetect/gstautoaudiosrc.c:
18239         * gst/autodetect/gstautovideosink.c:
18240         * gst/autodetect/gstautovideosrc.c:
18241           -good: fix for new API
18242
18243 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18244
18245         * gst/matroska/matroska-demux.c:
18246           matroskademux: additional lock safety
18247           Fixes #619590.
18248
18249 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18250
18251         * gst/isomp4/qtdemux.c:
18252           qtdemux: also check for bitrate info in caps
18253
18254 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18255
18256         * gst/isomp4/qtdemux.c:
18257         * gst/isomp4/qtdemux.h:
18258           qtdemux: guess bitrate if only one stream's bitrate is unknown
18259           If the bitrates for all but one audio/video streams are known, and the
18260           total stream size and duration can be determined, this calculates the
18261           unkown bitrate as (stream size / duration) - (sum of known bitrates).
18262           While this is not guaranteed to be very accurate, it should be good
18263           enough for most purposes.
18264           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
18265           is available for the video portion.
18266           https://bugzilla.gnome.org/show_bug.cgi?id=619548
18267
18268 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18269
18270         * gst/isomp4/qtdemux.c:
18271           qtdemux: Export max bitrate for AMR-NB/-WB streams
18272           This parses the 'damr' atom if present, and exports the maximum bitrate
18273           of the stream using the mode set field to determine the highest bitrate
18274           frame type that might be present.
18275           https://bugzilla.gnome.org/show_bug.cgi?id=620186
18276
18277 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
18278
18279         * ext/pulse/pulseutil.c:
18280           pulse: Define PATH_MAX if it isn't defined
18281           GNU Hurd for example doesn't define it.
18282
18283 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
18284
18285         * gst/matroska/matroska-demux.c:
18286           matroskademux: calculate segment duration after parsing all the IDs
18287           Since the segment duration is given in terms of the
18288           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
18289           nanoseconds when we are sure that any scale specified in the file has
18290           been read.
18291           https://bugzilla.gnome.org/show_bug.cgi?id=650258
18292
18293 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
18294
18295         * gst/flv/gstflvmux.c:
18296           flvmux: Add support for mpegversion 2, which is also AAC
18297
18298 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18299
18300         * ext/flac/gstflacdec.c:
18301         * ext/flac/gstflacdec.h:
18302           flacdec: Send EOS when seeking after the end of file instead of failing
18303           Fixes bug #649780.
18304
18305 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18306
18307         * gst/wavenc/gstwavenc.c:
18308           wavenc: Set fixedcaps getcaps function on the sinkpad
18309           wavenc does not allow to change the caps during playback
18310           and always returning the template caps is just wrong.
18311
18312 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18313
18314         * gst/wavenc/gstwavenc.c:
18315           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
18316           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
18317           with additional information later.
18318           Thanks to Alexander Schremmer for finding this bug.
18319
18320 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18321
18322         * configure.ac:
18323         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18324         * docs/plugins/inspect/plugin-1394.xml:
18325         * docs/plugins/inspect/plugin-aasink.xml:
18326         * docs/plugins/inspect/plugin-alaw.xml:
18327         * docs/plugins/inspect/plugin-alpha.xml:
18328         * docs/plugins/inspect/plugin-alphacolor.xml:
18329         * docs/plugins/inspect/plugin-annodex.xml:
18330         * docs/plugins/inspect/plugin-apetag.xml:
18331         * docs/plugins/inspect/plugin-audiofx.xml:
18332         * docs/plugins/inspect/plugin-audioparsers.xml:
18333         * docs/plugins/inspect/plugin-auparse.xml:
18334         * docs/plugins/inspect/plugin-autodetect.xml:
18335         * docs/plugins/inspect/plugin-avi.xml:
18336         * docs/plugins/inspect/plugin-cacasink.xml:
18337         * docs/plugins/inspect/plugin-cairo.xml:
18338         * docs/plugins/inspect/plugin-cutter.xml:
18339         * docs/plugins/inspect/plugin-debug.xml:
18340         * docs/plugins/inspect/plugin-deinterlace.xml:
18341         * docs/plugins/inspect/plugin-dv.xml:
18342         * docs/plugins/inspect/plugin-efence.xml:
18343         * docs/plugins/inspect/plugin-effectv.xml:
18344         * docs/plugins/inspect/plugin-equalizer.xml:
18345         * docs/plugins/inspect/plugin-esdsink.xml:
18346         * docs/plugins/inspect/plugin-flac.xml:
18347         * docs/plugins/inspect/plugin-flv.xml:
18348         * docs/plugins/inspect/plugin-flxdec.xml:
18349         * docs/plugins/inspect/plugin-gconfelements.xml:
18350         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18351         * docs/plugins/inspect/plugin-goom.xml:
18352         * docs/plugins/inspect/plugin-goom2k1.xml:
18353         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18354         * docs/plugins/inspect/plugin-halelements.xml:
18355         * docs/plugins/inspect/plugin-icydemux.xml:
18356         * docs/plugins/inspect/plugin-id3demux.xml:
18357         * docs/plugins/inspect/plugin-imagefreeze.xml:
18358         * docs/plugins/inspect/plugin-interleave.xml:
18359         * docs/plugins/inspect/plugin-isomp4.xml:
18360         * docs/plugins/inspect/plugin-jack.xml:
18361         * docs/plugins/inspect/plugin-jpeg.xml:
18362         * docs/plugins/inspect/plugin-level.xml:
18363         * docs/plugins/inspect/plugin-matroska.xml:
18364         * docs/plugins/inspect/plugin-mulaw.xml:
18365         * docs/plugins/inspect/plugin-multifile.xml:
18366         * docs/plugins/inspect/plugin-multipart.xml:
18367         * docs/plugins/inspect/plugin-navigationtest.xml:
18368         * docs/plugins/inspect/plugin-oss4.xml:
18369         * docs/plugins/inspect/plugin-ossaudio.xml:
18370         * docs/plugins/inspect/plugin-png.xml:
18371         * docs/plugins/inspect/plugin-pulseaudio.xml:
18372         * docs/plugins/inspect/plugin-replaygain.xml:
18373         * docs/plugins/inspect/plugin-rtp.xml:
18374         * docs/plugins/inspect/plugin-rtsp.xml:
18375         * docs/plugins/inspect/plugin-shapewipe.xml:
18376         * docs/plugins/inspect/plugin-shout2send.xml:
18377         * docs/plugins/inspect/plugin-smpte.xml:
18378         * docs/plugins/inspect/plugin-soup.xml:
18379         * docs/plugins/inspect/plugin-spectrum.xml:
18380         * docs/plugins/inspect/plugin-speex.xml:
18381         * docs/plugins/inspect/plugin-taglib.xml:
18382         * docs/plugins/inspect/plugin-udp.xml:
18383         * docs/plugins/inspect/plugin-video4linux2.xml:
18384         * docs/plugins/inspect/plugin-videobox.xml:
18385         * docs/plugins/inspect/plugin-videocrop.xml:
18386         * docs/plugins/inspect/plugin-videofilter.xml:
18387         * docs/plugins/inspect/plugin-videomixer.xml:
18388         * docs/plugins/inspect/plugin-wavenc.xml:
18389         * docs/plugins/inspect/plugin-wavpack.xml:
18390         * docs/plugins/inspect/plugin-wavparse.xml:
18391         * docs/plugins/inspect/plugin-ximagesrc.xml:
18392         * docs/plugins/inspect/plugin-y4menc.xml:
18393         * win32/common/config.h:
18394           Back to development
18395
18396 === release 0.10.29 ===
18397
18398 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18399
18400         * ChangeLog:
18401         * NEWS:
18402         * RELEASE:
18403         * configure.ac:
18404         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18405         * docs/plugins/gst-plugins-good-plugins.interfaces:
18406         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18407         * docs/plugins/inspect/plugin-1394.xml:
18408         * docs/plugins/inspect/plugin-aasink.xml:
18409         * docs/plugins/inspect/plugin-alaw.xml:
18410         * docs/plugins/inspect/plugin-alpha.xml:
18411         * docs/plugins/inspect/plugin-alphacolor.xml:
18412         * docs/plugins/inspect/plugin-annodex.xml:
18413         * docs/plugins/inspect/plugin-apetag.xml:
18414         * docs/plugins/inspect/plugin-audiofx.xml:
18415         * docs/plugins/inspect/plugin-audioparsers.xml:
18416         * docs/plugins/inspect/plugin-auparse.xml:
18417         * docs/plugins/inspect/plugin-autodetect.xml:
18418         * docs/plugins/inspect/plugin-avi.xml:
18419         * docs/plugins/inspect/plugin-cacasink.xml:
18420         * docs/plugins/inspect/plugin-cairo.xml:
18421         * docs/plugins/inspect/plugin-cutter.xml:
18422         * docs/plugins/inspect/plugin-debug.xml:
18423         * docs/plugins/inspect/plugin-deinterlace.xml:
18424         * docs/plugins/inspect/plugin-dv.xml:
18425         * docs/plugins/inspect/plugin-efence.xml:
18426         * docs/plugins/inspect/plugin-effectv.xml:
18427         * docs/plugins/inspect/plugin-equalizer.xml:
18428         * docs/plugins/inspect/plugin-esdsink.xml:
18429         * docs/plugins/inspect/plugin-flac.xml:
18430         * docs/plugins/inspect/plugin-flv.xml:
18431         * docs/plugins/inspect/plugin-flxdec.xml:
18432         * docs/plugins/inspect/plugin-gconfelements.xml:
18433         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18434         * docs/plugins/inspect/plugin-goom.xml:
18435         * docs/plugins/inspect/plugin-goom2k1.xml:
18436         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18437         * docs/plugins/inspect/plugin-halelements.xml:
18438         * docs/plugins/inspect/plugin-icydemux.xml:
18439         * docs/plugins/inspect/plugin-id3demux.xml:
18440         * docs/plugins/inspect/plugin-imagefreeze.xml:
18441         * docs/plugins/inspect/plugin-interleave.xml:
18442         * docs/plugins/inspect/plugin-isomp4.xml:
18443         * docs/plugins/inspect/plugin-jack.xml:
18444         * docs/plugins/inspect/plugin-jpeg.xml:
18445         * docs/plugins/inspect/plugin-level.xml:
18446         * docs/plugins/inspect/plugin-matroska.xml:
18447         * docs/plugins/inspect/plugin-mulaw.xml:
18448         * docs/plugins/inspect/plugin-multifile.xml:
18449         * docs/plugins/inspect/plugin-multipart.xml:
18450         * docs/plugins/inspect/plugin-navigationtest.xml:
18451         * docs/plugins/inspect/plugin-oss4.xml:
18452         * docs/plugins/inspect/plugin-ossaudio.xml:
18453         * docs/plugins/inspect/plugin-png.xml:
18454         * docs/plugins/inspect/plugin-pulseaudio.xml:
18455         * docs/plugins/inspect/plugin-replaygain.xml:
18456         * docs/plugins/inspect/plugin-rtp.xml:
18457         * docs/plugins/inspect/plugin-rtsp.xml:
18458         * docs/plugins/inspect/plugin-shapewipe.xml:
18459         * docs/plugins/inspect/plugin-shout2send.xml:
18460         * docs/plugins/inspect/plugin-smpte.xml:
18461         * docs/plugins/inspect/plugin-soup.xml:
18462         * docs/plugins/inspect/plugin-spectrum.xml:
18463         * docs/plugins/inspect/plugin-speex.xml:
18464         * docs/plugins/inspect/plugin-taglib.xml:
18465         * docs/plugins/inspect/plugin-udp.xml:
18466         * docs/plugins/inspect/plugin-video4linux2.xml:
18467         * docs/plugins/inspect/plugin-videobox.xml:
18468         * docs/plugins/inspect/plugin-videocrop.xml:
18469         * docs/plugins/inspect/plugin-videofilter.xml:
18470         * docs/plugins/inspect/plugin-videomixer.xml:
18471         * docs/plugins/inspect/plugin-wavenc.xml:
18472         * docs/plugins/inspect/plugin-wavpack.xml:
18473         * docs/plugins/inspect/plugin-wavparse.xml:
18474         * docs/plugins/inspect/plugin-ximagesrc.xml:
18475         * docs/plugins/inspect/plugin-y4menc.xml:
18476         * gst-plugins-good.doap:
18477         * po/af.po:
18478         * po/az.po:
18479         * po/bg.po:
18480         * po/ca.po:
18481         * po/cs.po:
18482         * po/da.po:
18483         * po/de.po:
18484         * po/el.po:
18485         * po/en_GB.po:
18486         * po/es.po:
18487         * po/eu.po:
18488         * po/fi.po:
18489         * po/fr.po:
18490         * po/gl.po:
18491         * po/hu.po:
18492         * po/id.po:
18493         * po/it.po:
18494         * po/ja.po:
18495         * po/lt.po:
18496         * po/lv.po:
18497         * po/mt.po:
18498         * po/nb.po:
18499         * po/nl.po:
18500         * po/or.po:
18501         * po/pl.po:
18502         * po/pt_BR.po:
18503         * po/ro.po:
18504         * po/ru.po:
18505         * po/sk.po:
18506         * po/sl.po:
18507         * po/sq.po:
18508         * po/sr.po:
18509         * po/sv.po:
18510         * po/tr.po:
18511         * po/uk.po:
18512         * po/vi.po:
18513         * po/zh_CN.po:
18514         * po/zh_HK.po:
18515         * po/zh_TW.po:
18516         * win32/common/config.h:
18517           Release 0.10.29
18518           Highlights:
18519           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
18520           - muxers now mux based on running time
18521           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
18522           - new matroskaparse element
18523           - new v4l2radio element
18524           - rtpsession: support RTCP Early Feedback (the AVPF profile)
18525           - orc 0.4.14 or newer recommended
18526           - many other fixes and improvements
18527
18528 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18529
18530         * gst/isomp4/gstqtmux.c:
18531           qtmux: Fix signed floating point values writing
18532           You would end up on some architectures with 0 being written out
18533           instead of the proper value.
18534           https://bugzilla.gnome.org/show_bug.cgi?id=649449
18535
18536 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18537
18538         * gst/matroska/matroska-mux.c:
18539           matroskamux: avoid building index when streamable
18540           ... as it will not be written anyway.
18541           Fixes #648937 (?).
18542
18543 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18544
18545         * Makefile.am:
18546           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
18547
18548 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
18549
18550         * gst/flv/gstflvmux.c:
18551           flvmux: don't overwrite metadata tag with duration in streaming mode
18552           A duration tag gets inserted only for streamable=false, so only
18553           update/write the duration later if we actually inserted that tag,
18554           otherwise we write garbage into other tags.
18555           https://bugzilla.gnome.org/show_bug.cgi?id=649060
18556
18557 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18558
18559         * configure.ac:
18560         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18561         * docs/plugins/gst-plugins-good-plugins.interfaces:
18562         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18563         * docs/plugins/inspect/plugin-1394.xml:
18564         * docs/plugins/inspect/plugin-aasink.xml:
18565         * docs/plugins/inspect/plugin-alaw.xml:
18566         * docs/plugins/inspect/plugin-alpha.xml:
18567         * docs/plugins/inspect/plugin-alphacolor.xml:
18568         * docs/plugins/inspect/plugin-annodex.xml:
18569         * docs/plugins/inspect/plugin-apetag.xml:
18570         * docs/plugins/inspect/plugin-audiofx.xml:
18571         * docs/plugins/inspect/plugin-audioparsers.xml:
18572         * docs/plugins/inspect/plugin-auparse.xml:
18573         * docs/plugins/inspect/plugin-autodetect.xml:
18574         * docs/plugins/inspect/plugin-avi.xml:
18575         * docs/plugins/inspect/plugin-cacasink.xml:
18576         * docs/plugins/inspect/plugin-cairo.xml:
18577         * docs/plugins/inspect/plugin-cutter.xml:
18578         * docs/plugins/inspect/plugin-debug.xml:
18579         * docs/plugins/inspect/plugin-deinterlace.xml:
18580         * docs/plugins/inspect/plugin-dv.xml:
18581         * docs/plugins/inspect/plugin-efence.xml:
18582         * docs/plugins/inspect/plugin-effectv.xml:
18583         * docs/plugins/inspect/plugin-equalizer.xml:
18584         * docs/plugins/inspect/plugin-esdsink.xml:
18585         * docs/plugins/inspect/plugin-flac.xml:
18586         * docs/plugins/inspect/plugin-flv.xml:
18587         * docs/plugins/inspect/plugin-flxdec.xml:
18588         * docs/plugins/inspect/plugin-gconfelements.xml:
18589         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18590         * docs/plugins/inspect/plugin-goom.xml:
18591         * docs/plugins/inspect/plugin-goom2k1.xml:
18592         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18593         * docs/plugins/inspect/plugin-halelements.xml:
18594         * docs/plugins/inspect/plugin-icydemux.xml:
18595         * docs/plugins/inspect/plugin-id3demux.xml:
18596         * docs/plugins/inspect/plugin-imagefreeze.xml:
18597         * docs/plugins/inspect/plugin-interleave.xml:
18598         * docs/plugins/inspect/plugin-isomp4.xml:
18599         * docs/plugins/inspect/plugin-jack.xml:
18600         * docs/plugins/inspect/plugin-jpeg.xml:
18601         * docs/plugins/inspect/plugin-level.xml:
18602         * docs/plugins/inspect/plugin-matroska.xml:
18603         * docs/plugins/inspect/plugin-monoscope.xml:
18604         * docs/plugins/inspect/plugin-mulaw.xml:
18605         * docs/plugins/inspect/plugin-multifile.xml:
18606         * docs/plugins/inspect/plugin-multipart.xml:
18607         * docs/plugins/inspect/plugin-navigationtest.xml:
18608         * docs/plugins/inspect/plugin-oss4.xml:
18609         * docs/plugins/inspect/plugin-ossaudio.xml:
18610         * docs/plugins/inspect/plugin-png.xml:
18611         * docs/plugins/inspect/plugin-pulseaudio.xml:
18612         * docs/plugins/inspect/plugin-replaygain.xml:
18613         * docs/plugins/inspect/plugin-rtp.xml:
18614         * docs/plugins/inspect/plugin-rtsp.xml:
18615         * docs/plugins/inspect/plugin-shapewipe.xml:
18616         * docs/plugins/inspect/plugin-shout2send.xml:
18617         * docs/plugins/inspect/plugin-smpte.xml:
18618         * docs/plugins/inspect/plugin-soup.xml:
18619         * docs/plugins/inspect/plugin-spectrum.xml:
18620         * docs/plugins/inspect/plugin-speex.xml:
18621         * docs/plugins/inspect/plugin-taglib.xml:
18622         * docs/plugins/inspect/plugin-udp.xml:
18623         * docs/plugins/inspect/plugin-video4linux2.xml:
18624         * docs/plugins/inspect/plugin-videobox.xml:
18625         * docs/plugins/inspect/plugin-videocrop.xml:
18626         * docs/plugins/inspect/plugin-videofilter.xml:
18627         * docs/plugins/inspect/plugin-videomixer.xml:
18628         * docs/plugins/inspect/plugin-wavenc.xml:
18629         * docs/plugins/inspect/plugin-wavpack.xml:
18630         * docs/plugins/inspect/plugin-wavparse.xml:
18631         * docs/plugins/inspect/plugin-ximagesrc.xml:
18632         * docs/plugins/inspect/plugin-y4menc.xml:
18633         * po/fr.po:
18634         * win32/common/config.h:
18635           0.10.28.4 pre-release
18636
18637 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18638
18639         * Android.mk:
18640         * configure.ac:
18641         * docs/plugins/Makefile.am:
18642         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18643         * docs/plugins/inspect/plugin-isomp4.xml:
18644         * docs/plugins/inspect/plugin-quicktime.xml:
18645         * gst-plugins-good.spec.in:
18646         * gst/isomp4/LEGAL:
18647         * gst/isomp4/Makefile.am:
18648         * gst/isomp4/atoms.c:
18649         * gst/isomp4/atoms.h:
18650         * gst/isomp4/atomsrecovery.c:
18651         * gst/isomp4/atomsrecovery.h:
18652         * gst/isomp4/descriptors.c:
18653         * gst/isomp4/descriptors.h:
18654         * gst/isomp4/fourcc.h:
18655         * gst/isomp4/ftypcc.h:
18656         * gst/isomp4/gstqtmoovrecover.c:
18657         * gst/isomp4/gstqtmoovrecover.h:
18658         * gst/isomp4/gstqtmux-doc.c:
18659         * gst/isomp4/gstqtmux-doc.h:
18660         * gst/isomp4/gstqtmux.c:
18661         * gst/isomp4/gstqtmux.h:
18662         * gst/isomp4/gstqtmuxmap.c:
18663         * gst/isomp4/gstqtmuxmap.h:
18664         * gst/isomp4/gstrtpxqtdepay.c:
18665         * gst/isomp4/gstrtpxqtdepay.h:
18666         * gst/isomp4/isomp4-plugin.c:
18667         * gst/isomp4/properties.c:
18668         * gst/isomp4/properties.h:
18669         * gst/isomp4/qtatomparser.h:
18670         * gst/isomp4/qtdemux.c:
18671         * gst/isomp4/qtdemux.h:
18672         * gst/isomp4/qtdemux.vcproj:
18673         * gst/isomp4/qtdemux_dump.c:
18674         * gst/isomp4/qtdemux_dump.h:
18675         * gst/isomp4/qtdemux_fourcc.h:
18676         * gst/isomp4/qtdemux_lang.c:
18677         * gst/isomp4/qtdemux_lang.h:
18678         * gst/isomp4/qtdemux_types.c:
18679         * gst/isomp4/qtdemux_types.h:
18680         * gst/isomp4/qtpalette.h:
18681         * gst/quicktime/LEGAL:
18682         * gst/quicktime/Makefile.am:
18683         * gst/quicktime/atoms.c:
18684         * gst/quicktime/atoms.h:
18685         * gst/quicktime/atomsrecovery.c:
18686         * gst/quicktime/atomsrecovery.h:
18687         * gst/quicktime/descriptors.c:
18688         * gst/quicktime/descriptors.h:
18689         * gst/quicktime/fourcc.h:
18690         * gst/quicktime/ftypcc.h:
18691         * gst/quicktime/gstqtmoovrecover.c:
18692         * gst/quicktime/gstqtmoovrecover.h:
18693         * gst/quicktime/gstqtmux-doc.c:
18694         * gst/quicktime/gstqtmux-doc.h:
18695         * gst/quicktime/gstqtmux.c:
18696         * gst/quicktime/gstqtmux.h:
18697         * gst/quicktime/gstqtmuxmap.c:
18698         * gst/quicktime/gstqtmuxmap.h:
18699         * gst/quicktime/gstrtpxqtdepay.c:
18700         * gst/quicktime/gstrtpxqtdepay.h:
18701         * gst/quicktime/properties.c:
18702         * gst/quicktime/properties.h:
18703         * gst/quicktime/qtatomparser.h:
18704         * gst/quicktime/qtdemux.c:
18705         * gst/quicktime/qtdemux.h:
18706         * gst/quicktime/qtdemux.vcproj:
18707         * gst/quicktime/qtdemux_dump.c:
18708         * gst/quicktime/qtdemux_dump.h:
18709         * gst/quicktime/qtdemux_fourcc.h:
18710         * gst/quicktime/qtdemux_lang.c:
18711         * gst/quicktime/qtdemux_lang.h:
18712         * gst/quicktime/qtdemux_types.c:
18713         * gst/quicktime/qtdemux_types.h:
18714         * gst/quicktime/qtpalette.h:
18715         * gst/quicktime/quicktime.c:
18716         * po/POTFILES.in:
18717           quicktime: rename plugin to isomp4
18718           https://bugzilla.gnome.org/show_bug.cgi?id=648004
18719
18720 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18721
18722         * gst/audioparsers/gstaacparse.c:
18723         * gst/audioparsers/gstac3parse.c:
18724         * gst/audioparsers/gstamrparse.c:
18725           audioparsers: fix some parsers
18726
18727 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18728
18729         * configure.ac:
18730           fix error caused by merging
18731
18732 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18733
18734           Merge branch 'master' into 0.11
18735           Conflicts:
18736           configure.ac
18737           gst/rtp/gstrtpgstpay.c
18738
18739 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18740
18741         * gst/audiofx/audiofxbasefirfilter.c:
18742           audiofx: fix pad_alloc
18743
18744 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18745
18746         * configure.ac:
18747         * docs/plugins/gst-plugins-good-plugins.args:
18748         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18749         * docs/plugins/gst-plugins-good-plugins.interfaces:
18750         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18751         * docs/plugins/inspect/plugin-1394.xml:
18752         * docs/plugins/inspect/plugin-aasink.xml:
18753         * docs/plugins/inspect/plugin-alaw.xml:
18754         * docs/plugins/inspect/plugin-alpha.xml:
18755         * docs/plugins/inspect/plugin-alphacolor.xml:
18756         * docs/plugins/inspect/plugin-annodex.xml:
18757         * docs/plugins/inspect/plugin-apetag.xml:
18758         * docs/plugins/inspect/plugin-audiofx.xml:
18759         * docs/plugins/inspect/plugin-audioparsers.xml:
18760         * docs/plugins/inspect/plugin-auparse.xml:
18761         * docs/plugins/inspect/plugin-autodetect.xml:
18762         * docs/plugins/inspect/plugin-avi.xml:
18763         * docs/plugins/inspect/plugin-cacasink.xml:
18764         * docs/plugins/inspect/plugin-cairo.xml:
18765         * docs/plugins/inspect/plugin-cutter.xml:
18766         * docs/plugins/inspect/plugin-debug.xml:
18767         * docs/plugins/inspect/plugin-deinterlace.xml:
18768         * docs/plugins/inspect/plugin-dv.xml:
18769         * docs/plugins/inspect/plugin-efence.xml:
18770         * docs/plugins/inspect/plugin-effectv.xml:
18771         * docs/plugins/inspect/plugin-equalizer.xml:
18772         * docs/plugins/inspect/plugin-esdsink.xml:
18773         * docs/plugins/inspect/plugin-flac.xml:
18774         * docs/plugins/inspect/plugin-flv.xml:
18775         * docs/plugins/inspect/plugin-flxdec.xml:
18776         * docs/plugins/inspect/plugin-gconfelements.xml:
18777         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18778         * docs/plugins/inspect/plugin-goom.xml:
18779         * docs/plugins/inspect/plugin-goom2k1.xml:
18780         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18781         * docs/plugins/inspect/plugin-halelements.xml:
18782         * docs/plugins/inspect/plugin-icydemux.xml:
18783         * docs/plugins/inspect/plugin-id3demux.xml:
18784         * docs/plugins/inspect/plugin-imagefreeze.xml:
18785         * docs/plugins/inspect/plugin-interleave.xml:
18786         * docs/plugins/inspect/plugin-jack.xml:
18787         * docs/plugins/inspect/plugin-jpeg.xml:
18788         * docs/plugins/inspect/plugin-level.xml:
18789         * docs/plugins/inspect/plugin-matroska.xml:
18790         * docs/plugins/inspect/plugin-mulaw.xml:
18791         * docs/plugins/inspect/plugin-multifile.xml:
18792         * docs/plugins/inspect/plugin-multipart.xml:
18793         * docs/plugins/inspect/plugin-navigationtest.xml:
18794         * docs/plugins/inspect/plugin-oss4.xml:
18795         * docs/plugins/inspect/plugin-ossaudio.xml:
18796         * docs/plugins/inspect/plugin-png.xml:
18797         * docs/plugins/inspect/plugin-pulseaudio.xml:
18798         * docs/plugins/inspect/plugin-quicktime.xml:
18799         * docs/plugins/inspect/plugin-replaygain.xml:
18800         * docs/plugins/inspect/plugin-rtp.xml:
18801         * docs/plugins/inspect/plugin-rtsp.xml:
18802         * docs/plugins/inspect/plugin-shapewipe.xml:
18803         * docs/plugins/inspect/plugin-shout2send.xml:
18804         * docs/plugins/inspect/plugin-smpte.xml:
18805         * docs/plugins/inspect/plugin-soup.xml:
18806         * docs/plugins/inspect/plugin-spectrum.xml:
18807         * docs/plugins/inspect/plugin-speex.xml:
18808         * docs/plugins/inspect/plugin-taglib.xml:
18809         * docs/plugins/inspect/plugin-udp.xml:
18810         * docs/plugins/inspect/plugin-video4linux2.xml:
18811         * docs/plugins/inspect/plugin-videobox.xml:
18812         * docs/plugins/inspect/plugin-videocrop.xml:
18813         * docs/plugins/inspect/plugin-videofilter.xml:
18814         * docs/plugins/inspect/plugin-videomixer.xml:
18815         * docs/plugins/inspect/plugin-wavenc.xml:
18816         * docs/plugins/inspect/plugin-wavpack.xml:
18817         * docs/plugins/inspect/plugin-wavparse.xml:
18818         * docs/plugins/inspect/plugin-ximagesrc.xml:
18819         * docs/plugins/inspect/plugin-y4menc.xml:
18820         * po/bg.po:
18821         * po/ja.po:
18822         * po/nl.po:
18823         * po/ru.po:
18824         * win32/common/config.h:
18825           0.10.28.3 pre-release
18826
18827 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18828
18829         * gst/rtp/gstrtpgstpay.c:
18830           rtpgstpay: fix buffer leak
18831
18832 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18833
18834         * gst/rtp/gstrtpgstpay.c:
18835           rtpgstpay: fix buffer leak
18836
18837 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18838
18839         * ext/jack/gstjackaudiosink.c:
18840         * ext/jack/gstjackaudiosrc.c:
18841           jack: port jack elements
18842
18843 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
18844
18845         * ext/jpeg/gstjpegdec.c:
18846           jpegdec: documentation typo "jpegddec"
18847           https://bugzilla.gnome.org/show_bug.cgi?id=648589
18848
18849 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18850
18851         * gst/rtp/gstrtpamrdepay.c:
18852         * gst/rtp/gstrtpamrpay.c:
18853         * gst/rtp/gstrtph263depay.c:
18854         * gst/rtp/gstrtph263pdepay.c:
18855           rtp: port some more elements
18856
18857 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18858
18859         * gst/rtp/gstrtpg722depay.c:
18860         * gst/rtp/gstrtpg722pay.c:
18861         * gst/rtp/gstrtpg723depay.c:
18862         * gst/rtp/gstrtpg723pay.c:
18863         * gst/rtp/gstrtpg726depay.c:
18864         * gst/rtp/gstrtpg726pay.c:
18865         * gst/rtp/gstrtpg729depay.c:
18866         * gst/rtp/gstrtpg729pay.c:
18867         * gst/rtp/gstrtpgsmdepay.c:
18868         * gst/rtp/gstrtpgsmpay.c:
18869         * gst/rtp/gstrtph263pay.c:
18870         * gst/rtp/gstrtph263pay.h:
18871         * gst/rtp/gstrtpmparobustdepay.c:
18872         * gst/rtp/gstrtpmpvdepay.c:
18873         * gst/rtp/gstrtpmpvpay.c:
18874         * gst/rtp/gstrtppcmadepay.c:
18875         * gst/rtp/gstrtppcmapay.c:
18876         * gst/rtp/gstrtppcmudepay.c:
18877         * gst/rtp/gstrtppcmupay.c:
18878           rtp: port more to 0.11
18879
18880 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18881
18882         * gst/rtp/gstrtpac3depay.c:
18883         * gst/rtp/gstrtpac3pay.c:
18884         * gst/rtp/gstrtpbvdepay.c:
18885         * gst/rtp/gstrtpbvpay.c:
18886         * gst/rtp/gstrtpceltdepay.c:
18887         * gst/rtp/gstrtpceltpay.c:
18888         * gst/rtp/gstrtpdepay.c:
18889         * gst/rtp/gstrtpdvdepay.c:
18890         * gst/rtp/gstrtpdvpay.c:
18891         * gst/rtp/gstrtpgstdepay.c:
18892         * gst/rtp/gstrtpgstpay.c:
18893         * gst/rtp/gstrtpilbcdepay.c:
18894         * gst/rtp/gstrtpilbcpay.c:
18895         * gst/rtp/gstrtpmpadepay.c:
18896         * gst/rtp/gstrtpmpapay.c:
18897           rtp: port some more (de)payloaders
18898
18899 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18900
18901         * gst/alpha/gstalpha.c:
18902         * gst/alpha/gstalphacolor.c:
18903         * gst/apetag/gstapedemux.c:
18904         * gst/audiofx/audioamplify.c:
18905         * gst/audiofx/audiochebband.c:
18906         * gst/audiofx/audiocheblimit.c:
18907         * gst/audiofx/audiodynamic.c:
18908         * gst/audiofx/audioecho.c:
18909         * gst/audiofx/audiofirfilter.c:
18910         * gst/audiofx/audiofxbasefirfilter.c:
18911         * gst/audiofx/audiofxbaseiirfilter.c:
18912         * gst/audiofx/audioiirfilter.c:
18913         * gst/audiofx/audioinvert.c:
18914         * gst/audiofx/audiokaraoke.c:
18915         * gst/audiofx/audiopanorama.c:
18916         * gst/audiofx/audiowsincband.c:
18917         * gst/audiofx/audiowsinclimit.c:
18918         * gst/videofilter/gstgamma.c:
18919         * gst/videofilter/gstvideobalance.c:
18920         * gst/videofilter/gstvideoflip.c:
18921           port some more elements to 0.11
18922
18923 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18924
18925           Merge branch 'master' into 0.11
18926
18927 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
18928
18929         * gst/avi/gstavimux.c:
18930         * gst/matroska/matroska-mux.c:
18931           avimux,matroskamux: Add stream-format to h264 caps
18932           Fixes #606662.
18933
18934 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
18935
18936         * ext/libpng/gstpngdec.c:
18937           pngdec: Remove temporary code
18938           Now that we depend on (what will be) -base-0.10.33.
18939
18940 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18941
18942         * configure.ac:
18943           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
18944           Temporary workaround until we fix this properly and check for
18945           the ObjC warning/error flags instead of just passing CFLAGS to the
18946           ObjC compiler.
18947           https://bugzilla.gnome.org/show_bug.cgi?id=643939
18948
18949 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18950
18951         * docs/plugins/inspect/plugin-quicktime.xml:
18952         * gst-plugins-good.spec.in:
18953         * gst/quicktime/Makefile.am:
18954           quicktime: rename plugin filename from *qtdemux* to *quicktime*
18955           https://bugzilla.gnome.org/show_bug.cgi?id=648004
18956
18957 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18958
18959         * common:
18960           Automatic update of common submodule
18961           From c3cafe1 to 46dfcea
18962
18963 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18964
18965         * docs/plugins/Makefile.am:
18966         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18967         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18968         * gst/quicktime/Makefile.am:
18969         * gst/quicktime/gstqtmoovrecover.c:
18970         * gst/quicktime/gstqtmux-doc.c:
18971         * gst/quicktime/gstqtmux-doc.h:
18972           docs: add various qtmux variants to documentation
18973
18974 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18975
18976         * gst/quicktime/gstqtmux.c:
18977         * gst/quicktime/gstqtmuxmap.c:
18978         * gst/quicktime/gstqtmuxmap.h:
18979           quicktime: register 3gppmux element in addition to the misnamed gppmux
18980
18981 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
18982
18983         * gst/rtpmanager/gstrtpsession.c:
18984         * gst/rtpmanager/rtpsession.c:
18985         * gst/rtpmanager/rtpsession.h:
18986           rtpsession: Remove incomplete support for RTCP FIR
18987           Remove bits that were meant to suppport RTCP FIR
18988           https://bugzilla.gnome.org/show_bug.cgi?id=648160
18989
18990 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18991
18992         * ext/flac/gstflacdec.c:
18993         * ext/flac/gstflacenc.c:
18994         * ext/flac/gstflactag.c:
18995           flac: port to 0.11
18996
18997 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18998
18999         * gst/rtsp/gstrtpdec.c:
19000         * gst/rtsp/gstrtspsrc.c:
19001         * gst/udp/gstdynudpsink.c:
19002         * gst/udp/gstmultiudpsink.c:
19003         * gst/udp/gstudpsink.c:
19004         * gst/udp/gstudpsrc.c:
19005           use G_DEFINE_TYPE some more
19006
19007 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19008
19009         * gst/avi/gstavidemux.c:
19010         * gst/avi/gstavimux.c:
19011         * gst/avi/gstavisubtitle.c:
19012           avi: use G_DEFINE_TYPE
19013
19014 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19015
19016         * ext/pulse/pulsemixer.c:
19017         * ext/pulse/pulsesink.c:
19018         * ext/pulse/pulsesrc.c:
19019         * gst/autodetect/gstautoaudiosink.c:
19020         * gst/autodetect/gstautoaudiosrc.c:
19021         * gst/autodetect/gstautovideosink.c:
19022         * gst/autodetect/gstautovideosrc.c:
19023           use G_DEFINE_TYPE
19024
19025 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19026
19027           Merge branch 'master' into 0.11
19028
19029 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19030
19031         * tests/check/Makefile.am:
19032         * tests/check/generic/.gitignore:
19033         * tests/check/generic/index.c:
19034           tests: add generic set_index test
19035
19036 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19037
19038         * gst/flv/gstflvdemux.c:
19039           flvdemux: fix deadlock on setting index on flvdemux
19040
19041 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19042
19043         * tests/check/elements/flacparse.c:
19044           tests: add index-setting test for baseparse/flacparse
19045           https://bugzilla.gnome.org/show_bug.cgi?id=646811
19046
19047 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19048
19049         * tests/check/pipelines/wavpack.c:
19050           wavpack: Remove bus GSource to prevent a valgrind warning
19051
19052 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19053
19054         * tests/check/pipelines/wavenc.c:
19055           wavenc: Remove bus GSource to prevent a valgrind warning
19056
19057 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19058
19059         * tests/check/pipelines/tagschecking.c:
19060           tagschecking: Remove bus GSource to prevent a valgrind warning
19061
19062 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19063
19064         * tests/check/elements/imagefreeze.c:
19065           imagefreeze: Remove bus GSource to prevent a valgrind warning
19066
19067 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19068
19069         * gst/audiofx/audiopanorama.c:
19070         * gst/rtp/gstrtpgstdepay.c:
19071         * gst/rtp/gstrtpgstpay.c:
19072         * gst/rtp/gstrtpilbcdepay.c:
19073         * gst/rtp/gstrtpmpadepay.c:
19074         * gst/rtp/gstrtpmpapay.c:
19075           port more plugins to 0.11
19076
19077 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19078
19079           Merge branch 'master' into 0.11
19080           Conflicts:
19081           android/apetag.mk
19082           android/avi.mk
19083           android/flv.mk
19084           android/icydemux.mk
19085           android/id3demux.mk
19086           android/qtdemux.mk
19087           android/rtp.mk
19088           android/rtpmanager.mk
19089           android/rtsp.mk
19090           android/soup.mk
19091           android/udp.mk
19092           android/wavenc.mk
19093           android/wavparse.mk
19094           configure.ac
19095
19096 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19097
19098         * gst/avi/gstavidemux.c:
19099           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
19100
19101 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19102
19103         * configure.ac:
19104         * win32/common/config.h:
19105         * win32/common/gstrtpbin-marshal.c:
19106         * win32/common/gstrtpbin-marshal.h:
19107           0.10.28.2 pre-release
19108
19109 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19110
19111         * gst/deinterlace/tvtime-dist.c:
19112         * gst/deinterlace/tvtime-dist.h:
19113         * gst/videobox/gstvideoboxorc-dist.c:
19114         * gst/videobox/gstvideoboxorc-dist.h:
19115         * gst/videomixer/blendorc-dist.c:
19116         * gst/videomixer/blendorc-dist.h:
19117           gst: update disted orc backup code
19118
19119 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19120
19121         * docs/plugins/gst-plugins-good-plugins.args:
19122         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19123         * docs/plugins/gst-plugins-good-plugins.interfaces:
19124         * docs/plugins/gst-plugins-good-plugins.prerequisites:
19125         * docs/plugins/inspect/plugin-1394.xml:
19126         * docs/plugins/inspect/plugin-aasink.xml:
19127         * docs/plugins/inspect/plugin-alaw.xml:
19128         * docs/plugins/inspect/plugin-alpha.xml:
19129         * docs/plugins/inspect/plugin-alphacolor.xml:
19130         * docs/plugins/inspect/plugin-annodex.xml:
19131         * docs/plugins/inspect/plugin-apetag.xml:
19132         * docs/plugins/inspect/plugin-audiofx.xml:
19133         * docs/plugins/inspect/plugin-audioparsers.xml:
19134         * docs/plugins/inspect/plugin-auparse.xml:
19135         * docs/plugins/inspect/plugin-autodetect.xml:
19136         * docs/plugins/inspect/plugin-avi.xml:
19137         * docs/plugins/inspect/plugin-cacasink.xml:
19138         * docs/plugins/inspect/plugin-cairo.xml:
19139         * docs/plugins/inspect/plugin-cutter.xml:
19140         * docs/plugins/inspect/plugin-debug.xml:
19141         * docs/plugins/inspect/plugin-deinterlace.xml:
19142         * docs/plugins/inspect/plugin-dv.xml:
19143         * docs/plugins/inspect/plugin-efence.xml:
19144         * docs/plugins/inspect/plugin-effectv.xml:
19145         * docs/plugins/inspect/plugin-equalizer.xml:
19146         * docs/plugins/inspect/plugin-esdsink.xml:
19147         * docs/plugins/inspect/plugin-flac.xml:
19148         * docs/plugins/inspect/plugin-flv.xml:
19149         * docs/plugins/inspect/plugin-flxdec.xml:
19150         * docs/plugins/inspect/plugin-gconfelements.xml:
19151         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19152         * docs/plugins/inspect/plugin-goom.xml:
19153         * docs/plugins/inspect/plugin-goom2k1.xml:
19154         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19155         * docs/plugins/inspect/plugin-halelements.xml:
19156         * docs/plugins/inspect/plugin-icydemux.xml:
19157         * docs/plugins/inspect/plugin-id3demux.xml:
19158         * docs/plugins/inspect/plugin-imagefreeze.xml:
19159         * docs/plugins/inspect/plugin-interleave.xml:
19160         * docs/plugins/inspect/plugin-jack.xml:
19161         * docs/plugins/inspect/plugin-jpeg.xml:
19162         * docs/plugins/inspect/plugin-level.xml:
19163         * docs/plugins/inspect/plugin-matroska.xml:
19164         * docs/plugins/inspect/plugin-monoscope.xml:
19165         * docs/plugins/inspect/plugin-mulaw.xml:
19166         * docs/plugins/inspect/plugin-multifile.xml:
19167         * docs/plugins/inspect/plugin-multipart.xml:
19168         * docs/plugins/inspect/plugin-navigationtest.xml:
19169         * docs/plugins/inspect/plugin-oss4.xml:
19170         * docs/plugins/inspect/plugin-ossaudio.xml:
19171         * docs/plugins/inspect/plugin-png.xml:
19172         * docs/plugins/inspect/plugin-pulseaudio.xml:
19173         * docs/plugins/inspect/plugin-quicktime.xml:
19174         * docs/plugins/inspect/plugin-replaygain.xml:
19175         * docs/plugins/inspect/plugin-rtp.xml:
19176         * docs/plugins/inspect/plugin-rtsp.xml:
19177         * docs/plugins/inspect/plugin-shapewipe.xml:
19178         * docs/plugins/inspect/plugin-shout2send.xml:
19179         * docs/plugins/inspect/plugin-smpte.xml:
19180         * docs/plugins/inspect/plugin-soup.xml:
19181         * docs/plugins/inspect/plugin-spectrum.xml:
19182         * docs/plugins/inspect/plugin-speex.xml:
19183         * docs/plugins/inspect/plugin-udp.xml:
19184         * docs/plugins/inspect/plugin-video4linux2.xml:
19185         * docs/plugins/inspect/plugin-videobox.xml:
19186         * docs/plugins/inspect/plugin-videocrop.xml:
19187         * docs/plugins/inspect/plugin-videofilter.xml:
19188         * docs/plugins/inspect/plugin-videomixer.xml:
19189         * docs/plugins/inspect/plugin-wavenc.xml:
19190         * docs/plugins/inspect/plugin-wavpack.xml:
19191         * docs/plugins/inspect/plugin-wavparse.xml:
19192         * docs/plugins/inspect/plugin-ximagesrc.xml:
19193         * docs/plugins/inspect/plugin-y4menc.xml:
19194           docs: update for pre-release
19195
19196 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19197
19198         * po/bg.po:
19199         * po/cs.po:
19200         * po/de.po:
19201         * po/es.po:
19202         * po/id.po:
19203         * po/sl.po:
19204           po: update translations
19205
19206 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19207
19208         * gst/quicktime/gstqtmux.c:
19209           qtmux: refuse incomplete legacy h264 caps
19210           Refuse h264 caps without stream-format and codec_data fields for
19211           now, to avoid creating broken files. This might cause some pipelines
19212           that worked previously to fail. However, the move from -bad to -good
19213           is our only chance to fix this up, so make it strict for now. We can
19214           always change it back to be less strict in future.
19215           https://bugzilla.gnome.org/show_bug.cgi?id=647919
19216
19217 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19218
19219         * sys/v4l2/gstv4l2sink.c:
19220           v4l2sink: fix another unused-but-set-variable warning
19221
19222 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19223
19224         * ext/pulse/pulsesink.c:
19225         * ext/pulse/pulsesrc.c:
19226         * ext/speex/gstspeexenc.c:
19227         * gst/rtp/gstrtpgsmpay.c:
19228           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
19229           Don't use g_assert() for error handling, even if they're highly unlikely.
19230           Either we *know* that something can't happen, in which case we
19231           should just not handle it, or we think something can happen, but it is
19232           very very unlikely that it will ever happen, in which case we should
19233           handle it like any other error instead of asserting.
19234           g_assert() is best left for conditions we have control of, like checking
19235           internal consistency of our code, not checking return values of external
19236           code.
19237           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
19238           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
19239           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
19240           gstspeexenc.c: In function 'gst_speex_enc_encode':
19241           gstspeexenc.c:904:19: warning: variable 'written' set but not used
19242           pulsesink.c: In function 'gst_pulsesink_change_state':
19243           pulsesink.c:2725:9: warning: variable 'res' set but not used
19244           pulsesrc.c: In function 'gst_pulsesrc_change_state':
19245           pulsesrc.c:1253:7: warning: variable 'e' set but not used
19246
19247 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19248
19249         * tests/examples/rtp/server-alsasrc-PCMA.c:
19250           examples: fix some warnings in rtp example
19251           Caused by -DG_DISABLE_ASSERT
19252
19253 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19254
19255         * tests/examples/level/level-example.c:
19256           examples: don't put code with side-effects into g_assert()
19257           Otherwise things won't work too well when compiling with
19258           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
19259
19260 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19261
19262         * gst/deinterlace/tvtime/greedyh.c:
19263         * gst/matroska/matroska-mux.c:
19264           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
19265           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
19266           warnings pop up in cases that were previously covered by g_assert_not_reached()
19267           and the like:
19268           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
19269           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
19270
19271 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19272
19273         * gst/apetag/gstapedemux.c:
19274           apedemux: Port to 0.11
19275
19276 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19277
19278         * ext/jack/gstjackaudiosink.c:
19279         * ext/jack/gstjackaudiosrc.c:
19280           jack: fix unused-but-set-variable warnings with gcc-4.6
19281
19282 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19283
19284         * tests/examples/cairo/cairo_overlay.c:
19285           examples: fix 'control reaches end of non-void function' warning in cairo example
19286
19287 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
19288
19289         * sys/v4l2/gstv4l2src.c:
19290           v4l2src: Address unused but set variable
19291           The v4l2object formats list was being obtained into a local variable and
19292           then still used from the context. Make use of the local variable.
19293
19294 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
19295
19296         * sys/oss4/oss4-mixer-slider.c:
19297         * sys/oss4/oss4-mixer-switch.c:
19298         * sys/oss4/oss4-property-probe.c:
19299         * sys/oss4/oss4-source.c:
19300           oss4: Address unused but set variables
19301           GCC 4.6.x complains about such variable usage. Unused but set variables
19302           were removed except that gst_oss4_mixer_slider_set_mute () now returns
19303           the value from the call to gst_oss4_mixer_set_control_val ().
19304
19305 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
19306
19307         * ext/jpeg/gstjpegenc.c:
19308         * ext/pulse/pulsesink.c:
19309         * ext/raw1394/gstdv1394src.c:
19310         * ext/raw1394/gsthdv1394src.c:
19311           jpegenc: pulsesink: raw1394: Address unused but set variables
19312           GCC 4.6.x spits warnings about such usage of variables. The variables in
19313           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
19314           The others were removed.
19315
19316 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
19317
19318         * gst/shapewipe/gstshapewipe.c:
19319         * gst/y4m/gsty4mencode.c:
19320           y4mencode: shapewipe: Address unused but set variables
19321           GCC 4.6.x complains about such usage.
19322
19323 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
19324
19325         * tests/check/elements/deinterlace.c:
19326         * tests/check/elements/rtp-payloading.c:
19327         * tests/check/pipelines/flacdec.c:
19328         * tests/examples/level/level-example.c:
19329         * tests/icles/videocrop-test.c:
19330         * tests/icles/ximagesrc-test.c:
19331           tests: Address unused but set variables
19332           GCC 4.6.x spits warnings about such usage of variables.
19333
19334 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
19335
19336         * gst/videomixer/blendorc.orc:
19337           videomixer: Fix argb/rgba overlay orc code
19338           Remove some redundant operations (convubw) and use the correct variable,
19339           t2, in the orc_overlay_bgra function.
19340
19341 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
19342
19343         * gst/videomixer/blend.c:
19344         * gst/videomixer/gstcollectpads2.c:
19345         * gst/videomixer/videomixer2.c:
19346           videomixer: address unused but set variables
19347           GCC 4.6.x spits warnings about variables that are set but unused. Such
19348           variables have been removed in blend, collectpads2 and videomixer2.
19349
19350 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
19351
19352         * gst/rtp/gstrtpamrdepay.c:
19353         * gst/rtp/gstrtpbvdepay.c:
19354         * gst/rtp/gstrtpbvpay.c:
19355         * gst/rtp/gstrtpg722pay.c:
19356         * gst/rtp/gstrtpgstdepay.c:
19357         * gst/rtp/gstrtpgstpay.c:
19358         * gst/rtp/gstrtpj2kpay.c:
19359         * gst/rtp/gstrtpmp4gpay.c:
19360         * gst/rtp/gstrtpmp4vpay.c:
19361         * gst/rtp/gstrtpmpadepay.c:
19362         * gst/rtp/gstrtpqcelpdepay.c:
19363         * gst/rtpmanager/gstrtpjitterbuffer.c:
19364         * gst/rtpmanager/gstrtpsession.c:
19365           rtp, rtpmanager: Address unused but set variables
19366           GCC 4.6.x spits warnings about variables that are unused but set. Such
19367           variables have been removed where trivial but with comments left behind
19368           for informational purposes in some cases.
19369           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
19370           to always return GST_FLOW_OK instead of the return value of
19371           rtp_session_process_rtcp (), so we'll keep it that way.
19372
19373 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
19374
19375         * gst/quicktime/descriptors.c:
19376         * gst/quicktime/gstrtpxqtdepay.c:
19377         * gst/quicktime/qtdemux.c:
19378           quicktime: Remove unused but set variables
19379           GCC 4.6.x spits warnings about such variable usage. Note that some
19380           calculations are left as comments for informative purposes.
19381
19382 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
19383
19384         * gst/matroska/matroska-demux.c:
19385         * gst/matroska/matroska-parse.c:
19386           matroska: Remove unused but set variables
19387           GCC 4.6.x spits warnings about such variable usage.
19388
19389 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
19390
19391         * gst/imagefreeze/gstimagefreeze.c:
19392           imagefreeze: Remove unused but set duration variable
19393           GCC 4.6.x spits warnings about such variable usage.
19394
19395 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
19396
19397         * gst/flv/gstflvdemux.c:
19398           flxdemux: Remove unused but set keyframe variables
19399           The FIXMEs about the keyframe flag never being used are left for later
19400           fixing, at which point the keyframe variables could be added back.
19401
19402 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
19403
19404         * gst/effectv/gstedge.c:
19405           edgetv: Remove unused but set height variable
19406           GCC 4.6.x spits warnings about such variables.
19407
19408 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19409
19410         * gst/audioparsers/gstflacparse.c:
19411           flacparse: update for gst_base_parse_frame_init() API change
19412
19413 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19414
19415         * gst/rtpmanager/rtpsession.c:
19416           rtpsession: Use existing functions to parse RTCP FB packets
19417           Use existing functions to get the FCI from FB packets.
19418           https://bugzilla.gnome.org/show_bug.cgi?id=622553
19419
19420 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
19421
19422         * gst/rtpmanager/gstrtpbin-marshal.list:
19423         * gst/rtpmanager/rtpsession.c:
19424           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
19425           https://bugzilla.gnome.org/show_bug.cgi?id=622553
19426
19427 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
19428
19429         * gst/matroska/matroska-demux.c:
19430           matroskademux: Better calculation of framerate
19431           https://bugzilla.gnome.org/show_bug.cgi?id=647833
19432
19433 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19434
19435         * gst/quicktime/gstqtmux.c:
19436           qtmux: default to dts-method=reorder and presentation-time=true
19437           https://bugzilla.gnome.org/show_bug.cgi?id=636699
19438
19439 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19440
19441         * tests/check/elements/qtmux.c:
19442           tests: qtmux: test various dts-methods
19443
19444 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19445
19446         * gst/quicktime/gstqtmux.c:
19447           qtmux: fix corner case buffer handling for reorder method
19448
19449 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19450
19451         * gst/flv/gstflvdemux.c:
19452           flvdemux: Don't leak the SEEKING query
19453
19454 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19455
19456         * gst/quicktime/gstqtmoovrecover.c:
19457         * gst/quicktime/gstqtmoovrecover.h:
19458           qtmoovrecover: Don't leak the static recursive mutex
19459
19460 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19461
19462         * sys/v4l2/gstv4l2radio.c:
19463           v4l2radio: Free videodev string before replacing it
19464
19465 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19466
19467         * gst/matroska/matroska-parse.c:
19468           matroskaparse: Allow webm and matroska caps and don't leak caps
19469
19470 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
19471
19472         * gst-plugins-good.spec.in:
19473           Add parser plugin
19474
19475 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
19476
19477         * sys/directsound/gstdirectsoundsink.c:
19478           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
19479
19480 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19481
19482         * gst/debugutils/gstcapsdebug.c:
19483           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
19484
19485 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19486
19487         * gst/avi/gstavidemux.c:
19488           avidemux: fix unused-but-set-variable warning with gcc 4.6
19489           Most likely a leftover from when the index parsing code was rewritten.
19490
19491 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19492
19493         * gst/audioparsers/gstac3parse.c:
19494           ac3parse: fix unused-but-set-variable warning with gcc 4.6
19495
19496 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19497
19498         * gst/videofilter/gstvideobalance.c:
19499           videobalance: fix handling of YUV images with 'odd' widths
19500           Fixes unused-but-set-variable warnings with gcc 4.6.
19501
19502 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19503
19504         * gst/videofilter/gstvideoflip.c:
19505           videoflip: fix unused-but-set-variable warnings with gcc 4.6
19506
19507 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19508
19509         * gst/audiofx/audiowsincband.c:
19510         * gst/audiofx/audiowsinclimit.c:
19511           audiowsinc{band,limit}: Fix check for divison by zero
19512
19513 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19514
19515         * gst/audiofx/audiowsincband.c:
19516           audiowsincband: Fix range of kernel elements (lim -> lim-1)
19517
19518 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19519
19520         * gst/audiofx/audiowsinclimit.c:
19521           audiowsinclimit: Add some more braces to make the code more readable
19522
19523 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
19524
19525         * gst/audiofx/audiowsinclimit.c:
19526           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
19527
19528 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19529
19530         * gst/audiofx/audiowsincband.c:
19531           audiowsincband: Add new windowing functions: gaussian, cos and hann
19532
19533 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
19534
19535         * gst/audiofx/audiowsinclimit.c:
19536           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
19537
19538 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19539
19540         * gst/matroska/matroska-demux.c:
19541           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
19542           https://bugzilla.gnome.org/show_bug.cgi?id=606662
19543
19544 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19545
19546         * gst/quicktime/gstqtmux.c:
19547         * gst/quicktime/gstqtmuxmap.c:
19548           qtmux: restrict h264 some more to only accept AU-aligned AVC
19549           https://bugzilla.gnome.org/show_bug.cgi?id=606662
19550
19551 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19552
19553         * gst/audioparsers/gstmpegaudioparse.c:
19554           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
19555           Also clean up advancing of the data pointer a bit.
19556           Fixes bug #647659.
19557
19558 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19559
19560         * gst/quicktime/gstqtmux.c:
19561         * gst/quicktime/gstqtmuxmap.c:
19562         * tests/check/Makefile.am:
19563         * tests/check/elements/qtmux.c:
19564           qtmux: add variant-less video/quicktime to source pad template caps
19565           This is needed for automatic transcoding using encodebin. Our typefinder
19566           does not always add a variant to the found caps, and encodebin needs
19567           an *exact* match to the caps on the source pad template, so we need
19568           to add the variant-less video/quicktime caps to the template as well
19569           for encodebin to be able to find it. Add unit test for this as well.
19570           https://bugzilla.gnome.org/show_bug.cgi?id=642879
19571
19572 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19573
19574         * ext/flac/gstflacenc.c:
19575           flacenc: Properly interprete the result of strcmp()
19576
19577 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19578
19579         * ext/flac/gstflacenc.c:
19580           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
19581           Instead only store them inside the flac metadata. There's
19582           no point in storing them twice and the flac metadata is
19583           still the official way to store image tags inside flac.
19584
19585 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19586
19587         * tests/check/elements/.gitignore:
19588         * tests/check/pipelines/.gitignore:
19589           tests: ignore new qtmux-related test binaries
19590
19591 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19592
19593         * docs/plugins/Makefile.am:
19594         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19595         * docs/plugins/gst-plugins-good-plugins-sections.txt:
19596         * docs/plugins/inspect/plugin-quicktime.xml:
19597         * gst/quicktime/Makefile.am:
19598         * gst/quicktime/gstqtmuxplugin.c:
19599         * gst/quicktime/quicktime.c:
19600         * tests/check/Makefile.am:
19601           quicktime: move qtmux plugin from -bad to -good
19602           https://bugzilla.gnome.org/show_bug.cgi?id=636699
19603
19604 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19605
19606         * gst/quicktime/gstqtmux.c:
19607           qtmux: more helpful debug error message when no needed duration on input buffers
19608           Fixes #646256.
19609
19610 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19611
19612         * gst/quicktime/atoms.c:
19613         * gst/quicktime/atoms.h:
19614         * gst/quicktime/gstqtmux.c:
19615           qtmux: Adding GstTagXmpWriter interface
19616           Adds GstTagXmpWriter interface support to qtmux
19617
19618 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19619
19620         * gst/quicktime/gstqtmux.c:
19621           qtmux: use running time for synchronization
19622           See also #432612.
19623
19624 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19625
19626         * gst/quicktime/gstqtmux.c:
19627           qtmux: provide for PTS metadata when so configured
19628           ... and not only when sort-of feeling like it.
19629           In any case, if it turns out all really is in order,
19630           and presumably DTS == PTS, then no ctts will be produced anyway.
19631
19632 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19633
19634         * gst/quicktime/gstqtmux.c:
19635           qtmux: also track original PTS buffer timestamp in reorder dts-method
19636
19637 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19638
19639         * gst/quicktime/gstqtmux.c:
19640           Revert "Check that collectpads exists before removing pad"
19641           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
19642           Depends on a core commit that was reverted
19643
19644 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
19645
19646         * gst/quicktime/gstqtmux.c:
19647           Check that collectpads exists before removing pad
19648           The core now calls release pad from finalize, at which point
19649           the collectpads might have already been freed.
19650
19651 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19652
19653         * tests/check/elements/qtmux.c:
19654           test: qtmux: Tests qtmux reuse
19655           Forces the use of qtmux after it has been put to PLAYING and back
19656           to NULL once
19657           https://bugzilla.gnome.org/show_bug.cgi?id=639338
19658
19659 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19660
19661         * gst/quicktime/gstqtmux.c:
19662           qtmux: set src pads when starting file
19663           ... rather than at _init time, so they are also available following a
19664           pad (de)activation cycle.
19665           https://bugzilla.gnome.org/show_bug.cgi?id=639338
19666
19667 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19668
19669         * gst/quicktime/gstqtmux.c:
19670         * gst/quicktime/gstqtmux.h:
19671           qtmux: adjust nasty case timestamp tracking
19672           That is, all sorts of problems arise with re-ordered input timestamps that
19673           tend to defy automagic handling for every case, so allow for a few variations
19674           that can be tried depending on circumstances.
19675           Also try to document accordingly.
19676           Also fixes #638288.
19677
19678 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
19679
19680         * gst/quicktime/gstqtmux.c:
19681           qtmux: get rid of timestamp overprotectiveness
19682           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
19683
19684 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19685
19686         * gst/quicktime/atoms.c:
19687         * gst/quicktime/atoms.h:
19688         * gst/quicktime/atomsrecovery.c:
19689         * gst/quicktime/gstqtmux.c:
19690           qtmux: simplify and fix pts_offset storing
19691           In particular, only write a ctts atom if and only if ever a non-zero offset.
19692
19693 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19694
19695         * gst/quicktime/gstqtmux.c:
19696           qtmux: add some more documentation
19697
19698 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19699
19700         * gst/quicktime/atoms.c:
19701         * gst/quicktime/atoms.h:
19702         * gst/quicktime/gstqtmux.c:
19703         * gst/quicktime/gstqtmux.h:
19704           qtmux: remove large-file property
19705           Rather, auto-determine if 64-bits fields are needed for a valid result, and
19706           stick to plain 32-bits if not needed.
19707           API: GstQTMux:large-file (removed)
19708
19709 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19710
19711         * gst/quicktime/gstqtmux.c:
19712           qtmux: Free AtomInfo structs
19713
19714 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19715
19716         * gst/quicktime/gstqtmux.c:
19717           qtmux: Free tag string after use
19718
19719 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19720
19721         * tests/check/pipelines/tagschecking.c:
19722           tagschecking: Fix some more memory leaks
19723
19724 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
19725
19726         * gst/quicktime/gstqtmux.c:
19727           qtmux: allow zero duration tracks
19728
19729 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19730
19731         * gst/quicktime/gstqtmux.c:
19732           qtmux: add documentation
19733
19734 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
19735
19736         * gst/quicktime/gstqtmux.c:
19737           qtmux: handle msvc ftruncate incompatibility
19738           Fixes #636185.
19739
19740 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
19741
19742         * gst/quicktime/gstqtmux.c:
19743           qtmux: gst_qtmux_check_difference verify before subtract
19744           Avoid negative overflow by checking the order of operands
19745           on subtraction of unsigned integers.
19746           https://bugzilla.gnome.org/show_bug.cgi?id=635878
19747
19748 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19749
19750         * gst/quicktime/gstqtmux.c:
19751           qtmux: remove remnant of obsolete property
19752
19753 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19754
19755         * tests/check/elements/qtmux.c:
19756           tests: qtmux: also unit test fragmented file cases
19757
19758 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
19759
19760         * gst/quicktime/gstqtmux.c:
19761         * gst/quicktime/gstqtmux.h:
19762           qtmux: allow specifying trak timescale
19763           This is mainly because Smoothstreaming client are broken and don't
19764           take the TimeScale property into account.
19765
19766 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19767
19768         * gst/quicktime/atoms.c:
19769         * gst/quicktime/atoms.h:
19770         * gst/quicktime/gstqtmux.c:
19771           qtmux: include sdtp atoms for ismv fragmented files
19772           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
19773
19774 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19775
19776         * gst/quicktime/gstqtmux.c:
19777           qtmux: enable default fragmented file for ismlmux
19778
19779 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
19780
19781         * gst/quicktime/atoms.h:
19782         * gst/quicktime/ftypcc.h:
19783         * gst/quicktime/gstqtmuxmap.c:
19784         * gst/quicktime/gstqtmuxmap.h:
19785           qtmux: add ismlmux, for fragmented isml major brand
19786
19787 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19788
19789         * gst/quicktime/gstqtmux.c:
19790           qtmux: finalize sinkpads list
19791
19792 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
19793
19794         * gst/quicktime/gstqtmux.c:
19795           qtmux: add moov in streamheader
19796
19797 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
19798
19799         * gst/quicktime/gstqtmux.c:
19800         * gst/quicktime/gstqtmux.h:
19801           qtmux: add streamable property to avoid building fragmented mfra index
19802
19803 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19804
19805         * gst/quicktime/atoms.c:
19806         * gst/quicktime/atoms.h:
19807         * gst/quicktime/gstqtmux.c:
19808         * gst/quicktime/gstqtmux.h:
19809           qtmux: add mfra to fragmented file
19810           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
19811
19812 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19813
19814         * gst/quicktime/atoms.c:
19815         * gst/quicktime/atoms.h:
19816         * gst/quicktime/gstqtmux.c:
19817         * gst/quicktime/gstqtmux.h:
19818           qtmux: optionally create fragmented file
19819           In this mode, an initial empty moov (containing only stream metadata) is written,
19820           followed by fragments containing actual data (along with required metadata).
19821           New fragments are started either at keyframe (if such are sparse) or when
19822           property configured duration exceeded.
19823           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
19824           Fixes #632911.
19825
19826 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19827
19828         * gst/quicktime/atoms.c:
19829           qtmux: use helper to set atom flags from given uint
19830
19831 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19832
19833         * gst/quicktime/gstqtmux.c:
19834           qtmux: refactor configuring and sending of moov
19835           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
19836
19837 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19838
19839         * gst/quicktime/gstqtmux.c:
19840           qtmux: refactor extra top-level atom handling
19841           Also check a bit more for possible errors, and free proper items in such case.
19842
19843 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19844
19845         * gst/quicktime/gstqtmux.c:
19846           qtmux: refactor slightly using buffer helper
19847
19848 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19849
19850         * gst/quicktime/gstqtmux.c:
19851           qtmux: fix misinforming comment
19852
19853 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19854
19855         * gst/quicktime/atoms.c:
19856         * gst/quicktime/atoms.h:
19857         * gst/quicktime/gstqtmux.c:
19858           qtmux: delegate mvex handling to atoms
19859           ... which keeps qtmux simpler.
19860
19861 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
19862
19863         * gst/quicktime/atoms.c:
19864         * gst/quicktime/atoms.h:
19865         * gst/quicktime/gstqtmux.c:
19866           qtmux: add mvex/trex in header if fragmented
19867           One "trex" is added per "trak". We don't support default values,
19868           but the "trex" box is mandatory.
19869
19870 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
19871
19872         * gst/quicktime/fourcc.h:
19873           qtmux: add a couple of fourcc for fragmented mp4
19874
19875 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19876
19877         * gst/quicktime/gstqtmux.c:
19878           qtmux: avoid removing temp file when error occurred
19879
19880 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
19881
19882         * gst/quicktime/gstqtmux.c:
19883           qtmux: truncate buffer file after each send
19884
19885 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
19886
19887         * gst/quicktime/gstqtmux.c:
19888           qtmux: remove temp file when reset/finalize
19889
19890 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
19891
19892         * gst/quicktime/gstqtmoovrecover.c:
19893           various (gst): add missing G_PARAM_STATIC_STRINGS flags
19894           Canonicalize property names as needed.
19895
19896 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19897
19898         * gst/quicktime/gstqtmux.c:
19899           qtmux: prevent infinite loop when adjusting framerate
19900           Fixes #632070.
19901
19902 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19903
19904         * gst/quicktime/gstqtmux.c:
19905           qtmux: Add G_PARAM_STATIC_STRINGS
19906           Add G_PARAM_STATIC_STRINGS to qtmux properties
19907
19908 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19909
19910         * gst/quicktime/atoms.c:
19911         * gst/quicktime/atoms.h:
19912         * gst/quicktime/fourcc.h:
19913         * gst/quicktime/gstqtmux.c:
19914         * gst/quicktime/gstqtmux.h:
19915           qtmux: Follow xmp serialization guidelines closer
19916           qt and isom variants have different ways of serializing
19917           xmp, follow these guidelines.
19918           Those can be found in Adobe's xmp docs.
19919
19920 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19921
19922         * gst/quicktime/gstqtmux.c:
19923           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
19924           Favour using input buffer timestamps for DTS, but fallback to using buffer
19925           duration (accumulation) if input ts detected out-of-order.
19926           Fixes #624212.
19927
19928 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
19929
19930         * gst/quicktime/gstqtmux.c:
19931           qtmux: use caps bitrate at last chance
19932           If we didn't get the stream's bitrate from one of the atoms,
19933           try getting it from the caps as a last resort.
19934           https://bugzilla.gnome.org/show_bug.cgi?id=625496
19935
19936 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
19937
19938         * gst/quicktime/atoms.c:
19939           qtmux: btrt - max bitrate before average
19940           According to iso base media file format, the max bitrate
19941           is before the avg
19942           https://bugzilla.gnome.org/show_bug.cgi?id=625496
19943
19944 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19945
19946         * gst/quicktime/atoms.c:
19947         * gst/quicktime/atoms.h:
19948         * gst/quicktime/gstqtmux.c:
19949           qtmux: Write 'btrt' atom for H.264 media if possible
19950           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
19951           media if either or both of average and maximum bitrate are available for
19952           the stream.
19953           https://bugzilla.gnome.org/show_bug.cgi?id=623678
19954
19955 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19956
19957         * gst/quicktime/atoms.c:
19958         * gst/quicktime/atoms.h:
19959         * gst/quicktime/gstqtmux.c:
19960         * gst/quicktime/gstqtmux.h:
19961           qtmux: Write avg/max bitrate to ESDS if available
19962           This collects the 'bitrate' and 'maximum-bitrate' tags on the
19963           corresponding pad and uses these to populate these fields in the ESDS
19964           where applicable.
19965           https://bugzilla.gnome.org/show_bug.cgi?id=623678
19966
19967 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
19968
19969         * gst/quicktime/gstqtmux.c:
19970           qtmux: Don't use bogus codec/format tags
19971           https://bugzilla.gnome.org/show_bug.cgi?id=623365
19972
19973 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19974
19975         * gst/quicktime/gstqtmux.c:
19976           qtmux: Write uint tags that don't have a complement
19977           Write uint tags that have complements (e.g. track-number/
19978           track-count) even when we only have one of them available
19979           and set the other one to 0.
19980           Fixes #622484
19981
19982 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
19983
19984         * gst/quicktime/gstqtmux.c:
19985           qtmux: Remove the pad from our internal list before calling collectpads
19986           Previously we would end up with the collectpaddata structure already freed.
19987           This would result in a bogus iteration of mux->sinkpads (all the
19988           GstQTPad being freed) and it wouldn't be removed from that list.
19989           Finally, due to it not being removed from that list, we would end up
19990           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
19991
19992 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
19993
19994         * gst/quicktime/fourcc.h:
19995         * gst/quicktime/gstqtmux.c:
19996         * gst/quicktime/gstqtmuxmap.c:
19997           qtmux: Add VP8
19998
19999 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20000
20001         * tests/check/pipelines/tagschecking.c:
20002           tests: don't fail tagschecking test if qtdemux is not available or too old
20003
20004 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20005
20006         * gst/quicktime/gstqtmuxplugin.c:
20007           qtmux: use GStreamer package name and origin in the plugin info
20008
20009 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20010
20011         * tests/check/pipelines/tagschecking.c:
20012           tests: tagschecking: New tags tests
20013           Adds new tags checking tests.
20014
20015 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20016
20017         * gst/quicktime/gstqtmux.c:
20018           qtmux: init debug category before using it
20019
20020 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
20021
20022         * gst/quicktime/atoms.c:
20023           Add -Wold-style-definition
20024           and fix the warnings
20025
20026 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
20027
20028         * gst/quicktime/atoms.c:
20029         * gst/quicktime/gstqtmuxmap.h:
20030         * tests/check/elements/qtmux.c:
20031           Add -Wwrite-strings
20032           and fix its warnings
20033
20034 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
20035
20036         * gst/quicktime/atoms.c:
20037         * gst/quicktime/atoms.h:
20038         * gst/quicktime/atomsrecovery.c:
20039         * gst/quicktime/descriptors.c:
20040         * tests/check/elements/qtmux.c:
20041         * tests/check/pipelines/tagschecking.c:
20042           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
20043           And fix all warnings
20044
20045 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
20046
20047         * gst/quicktime/gstqtmoovrecover.c:
20048         * gst/quicktime/gstqtmux.c:
20049           gst_element_class_set_details => gst_element_class_set_details_simple
20050
20051 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20052
20053         * tests/check/pipelines/tagschecking.c:
20054           tests: tagschecking: Improvements and new geo-location tests
20055           Makes some improvements to tagschecking.c, making it use
20056           fakesrc instead of videotestsrc and allowing to set input
20057           caps so that more muxers can be used. Previously we could
20058           only use those that accepted raw video caps.
20059           Also adds some tests for geo-location tags
20060
20061 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20062
20063         * gst/quicktime/gstqtmux.c:
20064           qtmux: Use xmp on mp4mux and gppmux too
20065           Do not restrict xmp to qtmux, but use it too
20066           on mp4mux and gppmux
20067
20068 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20069
20070         * tests/check/pipelines/tagschecking.c:
20071           check: tagschecking: tests for tags serialization in muxers
20072           Adds a check unit test that aims to test tags serialization
20073           and deserialization consistency (in muxers). It provides a
20074           basic function that allows one to easily specify tags, a
20075           muxer and a demuxer and a test will be done to check if
20076           the tags have been consistently muxed and demuxed
20077
20078 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20079
20080         * gst/quicktime/atoms.c:
20081         * gst/quicktime/atoms.h:
20082         * gst/quicktime/fourcc.h:
20083         * gst/quicktime/gstqtmux.c:
20084           qtmux: add xmp support
20085           Adds xmp metatags adding to qtmux.
20086           Fixes #609539
20087
20088 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20089
20090         * gst/quicktime/gstqtmoovrecover.c:
20091           qtmux: fix GST_ELEMENT_ERROR usage
20092           We need to pass (NULL) rather than NULL for empty arguments.
20093
20094 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
20095
20096         * gst/quicktime/gstqtmoovrecover.c:
20097           qtmux: fix compile error
20098           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
20099           https://bugzilla.gnome.org/show_bug.cgi?id=612454
20100
20101 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20102
20103         * gst/quicktime/gstqtmuxmap.c:
20104           qtmux: Rename 'avc-sample' to 'avc' in caps
20105           Fixes #606662
20106
20107 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
20108
20109         * gst/quicktime/gstqtmux.c:
20110           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
20111
20112 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20113
20114         * gst/quicktime/atoms.c:
20115           qtmux: write all udta children atoms
20116           UDTA might have META and other children atoms
20117           together, write them all.
20118
20119 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20120
20121         * gst/quicktime/gstqtmux.c:
20122         * gst/quicktime/gstqtmux.h:
20123           qtmux: Use internal sink pads list
20124           Due to GstCollectPads sink pads list being not reliably
20125           iteratable (when not inside the collected function) this
20126           patch adds a sink pads list to qtmux to be used when iterating
20127           sink pads on reset function.
20128           Fixes #609055
20129
20130 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20131
20132         * gst/quicktime/atoms.c:
20133           qtmux: prevent leaking hdlr name
20134
20135 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20136
20137         * gst/quicktime/atoms.c:
20138         * gst/quicktime/atoms.h:
20139         * gst/quicktime/gstqtmux.c:
20140         * gst/quicktime/gstqtmuxmap.c:
20141           qtmux: support for ALAC
20142           Fixes #580731.
20143
20144 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20145
20146         * gst/quicktime/atoms.c:
20147           qtmux: refactor building stsd entry 'wave' extension
20148
20149 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20150
20151         * gst/quicktime/atomsrecovery.c:
20152           qtmux: atomsrecovery: Fix compilation problem
20153           Fixes a compilation error due to unused function result.
20154
20155 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20156
20157         * gst/quicktime/atoms.c:
20158         * gst/quicktime/atoms.h:
20159         * gst/quicktime/atomsrecovery.c:
20160         * gst/quicktime/atomsrecovery.h:
20161         * gst/quicktime/fourcc.h:
20162         * gst/quicktime/gstqtmoovrecover.c:
20163         * gst/quicktime/gstqtmoovrecover.h:
20164         * gst/quicktime/gstqtmux.c:
20165         * gst/quicktime/gstqtmux.h:
20166         * gst/quicktime/gstqtmuxplugin.c:
20167           qtmux: Adds moov recovery feature
20168           Adds a new property to qtmux that sets a path to a file to write
20169           and update data about the moov atom (that is not writen till the
20170           end of the file). If the pipeline/app crashes during execution it
20171           might be possible to recover the movie using the qtmoovrecover element.
20172           qtmoovrecover is an element that is also a pipeline. It is not
20173           meant to be used with other elements (it has no pads). It is merely
20174           a tool/utilitary to recover unfinished qtmux files.
20175           Fixes #601576
20176
20177 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
20178
20179         * gst/quicktime/atoms.c:
20180           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
20181
20182 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
20183
20184         * gst/quicktime/gstqtmux.c:
20185           qtmux: handle muxing adpcm correctly.
20186
20187 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
20188
20189         * gst/quicktime/atoms.c:
20190           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.
20191
20192 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
20193
20194         * gst/quicktime/gstqtmux.c:
20195           qtmux: endianness in gstreamer is an int, not boolean.
20196
20197 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20198
20199         * gst/quicktime/atoms.c:
20200         * gst/quicktime/atoms.h:
20201           qtmux: streamline moov data memory storage
20202           In particular, use arrays rather than (double) linked lists.
20203
20204 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20205
20206         * gst/quicktime/gstqtmux.c:
20207           qtmux: g_free is NULL safe
20208
20209 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
20210
20211         * gst/quicktime/descriptors.c:
20212         * gst/quicktime/descriptors.h:
20213         * gst/quicktime/properties.c:
20214           [cleanup] Various style and cleanups
20215           Various fixes for gtk-doc warnings and making functions without
20216           arguments take void as parameter.
20217
20218 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20219
20220         * gst/quicktime/atoms.c:
20221         * gst/quicktime/gstqtmux.c:
20222           qtmux: Actually use new caps info on renegotiation
20223           Following the previous qtmux commit, this patch tries
20224           to use the new info added to the caps to fill the 'trak'
20225           atom's fields and children atoms. This way qtmux will
20226           use the late added 'codec_data' when h264parse adds
20227           it in the following pipeline:
20228           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
20229           h264parse output-format=0 ! qtmux ! \
20230           filesink location=test.mov
20231
20232 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20233
20234         * gst/quicktime/atoms.c:
20235         * gst/quicktime/gstqtmux.c:
20236           qtmux: Do caps renegotiation when it only adds fields
20237           Qtmux can accept caps renegotiation if the new caps is a
20238           superset of the old one, meaning upstream added new info to
20239           the caps. This patch still doesn't make qtmux update any
20240           atoms info from the new info, but at least it doesn't
20241           reject the new caps anymore.
20242           A pipeline that reproduces this use case is:
20243           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
20244           h264parse output-format=0 ! qtmux ! \
20245           filesink location=test.mov
20246
20247 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20248
20249         * gst/quicktime/gstqtmux.c:
20250           qtmux: provide request pads under wider conditions
20251           Fixes #606859.
20252
20253 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20254
20255         * gst/quicktime/gstqtmuxmap.c:
20256           qtmux: Only accept avc-sample h264
20257           qtmux and mp4mux should only accept h264 in avc-sample
20258           format
20259
20260 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20261
20262         * gst/quicktime/gstqtmux.c:
20263         * gst/quicktime/gstqtmuxmap.c:
20264           Rename aac's stream-format 'none' to 'raw'
20265           Renames aac's stream-format from previous commits from none to
20266           raw
20267
20268 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20269
20270         * gst/quicktime/gstqtmux.c:
20271         * gst/quicktime/gstqtmuxmap.c:
20272           qtmux: Only accept stream-format='none' aac
20273           Only accept raw aac streams (stream-format=none) to avoid
20274           generating invalid files.
20275           Fixes #604925
20276
20277 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
20278
20279         * gst/quicktime/gstqtmux.h:
20280           qtmux: also add .h file changes to unbreak the build
20281
20282 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
20283
20284         * gst/quicktime/gstqtmux.c:
20285           qtmux: use correct names from template for request pads
20286           The pads where names pad0, pad1, ...
20287
20288 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
20289
20290         * gst/quicktime/gstqtmux.c:
20291           qtmux: move errors _new_pad to the end
20292
20293 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20294
20295         * gst/quicktime/gstqtmux.c:
20296           qtmux: Accept non-paired uint tags
20297           Adds support for unpaired unsigned interger tags
20298
20299 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20300
20301         * gst/quicktime/fourcc.h:
20302         * gst/quicktime/gstqtmux.c:
20303           qtmux: Adds new tags
20304           Maps more tags that are already posted by qtdemux
20305           Fixes #599759
20306
20307 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20308
20309         * gst/quicktime/atoms.c:
20310         * gst/quicktime/atoms.h:
20311         * gst/quicktime/fourcc.h:
20312         * gst/quicktime/gstqtmux.c:
20313         * gst/quicktime/gstqtmux.h:
20314         * gst/quicktime/gstqtmuxmap.c:
20315           qtmux: support more of j2k
20316           Reads the new caps added to qtdemux by commit
20317           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
20318           and adds its corresponding atoms.
20319           Also adds support for image/x-jpc as it is the same
20320           as image/x-jp2, except that the buffers need to be
20321           boxed inside a jp2c isom box before muxing. To solve
20322           this the QTPads now have a function that (if
20323           not NULL) is called when a buffer is collected. This
20324           function returns a replacement to the current collected
20325           buffer.
20326           Fixes #598916
20327
20328 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20329
20330         * gst/quicktime/fourcc.h:
20331         * gst/quicktime/gstqtmux.c:
20332         * gst/quicktime/gstqtmux.h:
20333           qtmux: Maps 'classification' tag for 3gpp files
20334           Adds the mapping of 'classification' tags to writing of
20335           'clsf' atoms for gppmux.
20336           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
20337
20338 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
20339
20340         * gst/quicktime/atoms.c:
20341         * gst/quicktime/gstqtmux.c:
20342           qtmux: remove c++ comments and add some more comments.
20343
20344 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
20345
20346         * gst/quicktime/atoms.c:
20347         * gst/quicktime/atoms.h:
20348         * gst/quicktime/fourcc.h:
20349         * gst/quicktime/gstqtmux.c:
20350         * gst/quicktime/gstqtmuxmap.c:
20351           qtmux: add ima adpcm support
20352
20353 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20354
20355         * gst/quicktime/gstqtmux.c:
20356           qtmux: replace _scale with _scale_round
20357           Use the rounding version for improved sync between streams.
20358           Small variations in the duration when muxing might lead to
20359           cumullative wrong timestamping when demuxing.
20360           Fixes #602936
20361
20362 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20363
20364         * gst/quicktime/gstqtmux.c:
20365           qtmux: use timestamps for muxing
20366           Try to use timestamps even when the stream has out of order
20367           timestamps, only fall back to durations when we detect an
20368           out of order buffer. Improves sync between streams.
20369
20370 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20371
20372         * gst/quicktime/gstqtmux.c:
20373           qtmux: fix missing debug argument
20374           Adds a missing debug argument
20375
20376 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20377
20378         * gst/quicktime/gstqtmux.c:
20379           qtmux: fix misinforming debug statement
20380
20381 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20382
20383         * gst/quicktime/gstqtmux.c:
20384           qtmux: ensure writable buffer metadata before setting caps
20385
20386 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20387
20388         * gst/quicktime/atoms.c:
20389         * gst/quicktime/atoms.h:
20390         * gst/quicktime/fourcc.h:
20391         * gst/quicktime/gstqtmux.c:
20392         * gst/quicktime/gstqtmuxmap.c:
20393           qtmux: support for SVQ3
20394           Adds support for muxing SVQ3 content. Usually this format
20395           has decoder info that must be passed in the 'seqh' field
20396           in the caps. It is also good to add the gama atom to make
20397           quicktime not crash.
20398           Fixes #587922
20399
20400 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
20401
20402         * gst/quicktime/gstqtmux.c:
20403           qtmux: do not leak a string
20404           Frees a string after use. Also does some code organization
20405
20406 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
20407
20408         * gst/quicktime/atoms.c:
20409           qtmux: do not add size to the pointer variable
20410           Do not wrongly add the result of the function to the
20411           pointer to the buffer size. Instead, check the result
20412           to see if the serialization was ok.
20413           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
20414           Fixes #602106
20415
20416 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20417
20418         * gst/quicktime/atoms.c:
20419         * gst/quicktime/atoms.h:
20420         * gst/quicktime/gstqtmux.c:
20421         * gst/quicktime/gstqtmux.h:
20422           qtmux: handle 'late' streams
20423           When muxing streams, some can start later than others. qtmux
20424           now handle this by adding an empty edts entry with the
20425           duration of the 'lateness' to the stream's trak.
20426           It tolerates a stream to be up to 0.1s late.
20427           Fixes #586848
20428
20429 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20430
20431         * gst/quicktime/atoms.c:
20432         * gst/quicktime/atoms.h:
20433           qtmux: adds the EDTS and ELTS atoms to atoms.c
20434           These atoms will be useful for signaling streams
20435           that start later in the file. As well for adding
20436           edit lists if needed sometime later.
20437
20438 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20439
20440         * gst/quicktime/atoms.c:
20441         * gst/quicktime/gstqtmux.c:
20442           qtmux: Adding some ifs for protection
20443           Adding somes ifs to protect against warning conditions
20444           that might happen when upstream element is not sane
20445           Fixes #600895
20446
20447 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20448
20449         * gst/quicktime/ftypcc.h:
20450         * gst/quicktime/gstqtmux.c:
20451         * gst/quicktime/gstqtmux.h:
20452         * gst/quicktime/gstqtmuxmap.c:
20453         * gst/quicktime/gstqtmuxmap.h:
20454           gppmux: Add support for 3gr6
20455           Keep track of the chunk durations to be able to add 3gr6
20456           brand if it is a faststart file and the longest chunk is
20457           smaller than a sec. Implemented according to 3gpp
20458           TS 26.244 v6.4.0 (2005-09)
20459           Fixes #584361
20460
20461 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20462
20463         * gst/quicktime/gstqtmux.c:
20464           qtmux: Only push ftyp later (in faststart mode)
20465           In faststart mode, there is no need to send the ftyp
20466           right at the beginning of the stream. Waiting and sending it
20467           only later (when the moov atom is ready to be sent) provides
20468           us with more information about the stream and we can better
20469           select the compatible brands.
20470
20471 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20472
20473         * gst/quicktime/gstqtmux.c:
20474           qtmux: Improve error message
20475           Improve error message when we can't get or estimate the
20476           timestamp/duration of a buffer
20477
20478 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
20479
20480         * gst/quicktime/atoms.c:
20481           qtmux: fix flags_as_uint to flags[]
20482
20483 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
20484
20485         * gst/quicktime/gstqtmux.c:
20486           qtmux: Don't require endianness field for 8 bit raw audio
20487           Fixes bug #590360.
20488
20489 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
20490
20491         * gst/quicktime/atoms.c:
20492           qtmux: Remove unused variable.
20493
20494 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
20495
20496         * gst/quicktime/gstqtmux.c:
20497           qtmux: Fix debug statement.
20498
20499 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20500
20501         * gst/quicktime/atoms.c:
20502         * gst/quicktime/gstqtmux.c:
20503         * gst/quicktime/gstqtmux.h:
20504           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
20505
20506 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20507
20508         * gst/quicktime/gstqtmux.c:
20509           qtmux: set default movie timescale to microsecond units
20510
20511 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20512
20513         * gst/quicktime/atoms.c:
20514           qtmux: compress/optimize stsc writing
20515
20516 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20517
20518         * gst/quicktime/atoms.c:
20519         * gst/quicktime/atoms.h:
20520         * gst/quicktime/fourcc.h:
20521         * gst/quicktime/gstqtmux.c:
20522         * gst/quicktime/gstqtmuxmap.c:
20523           qtmux: add 3GP style tagging (and refactor appropriately)
20524
20525 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20526
20527         * gst/quicktime/atoms.c:
20528         * gst/quicktime/atoms.h:
20529         * gst/quicktime/fourcc.h:
20530         * gst/quicktime/gstqtmux.c:
20531           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
20532
20533 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20534
20535         * gst/quicktime/atoms.c:
20536         * gst/quicktime/atoms.h:
20537         * gst/quicktime/ftypcc.h:
20538         * gst/quicktime/gstqtmuxmap.c:
20539           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
20540
20541 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20542
20543         * gst/quicktime/fourcc.h:
20544         * gst/quicktime/gstqtmux.c:
20545           qtmux: use different stsd atom type for H263 for ISO and QT variants
20546           Fixes #584114.
20547
20548 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20549
20550         * gst/quicktime/atoms.c:
20551           [qtmux] Fixes segfault when adding a blob as first tag.
20552           Moves tags data initialization to the function that actually appends
20553           the tags to the list. Fixes #582702
20554           Also fixes some style caught by the pre-commit hook.
20555
20556 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20557
20558         * gst/quicktime/gstqtmuxmap.c:
20559           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
20560
20561 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
20562
20563         * gst/quicktime/gstqtmux.c:
20564           Add ranks to various muxers and encoders in -bad
20565
20566 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20567
20568         * gst/quicktime/gstqtmuxmap.c:
20569           qtmux: changes caps of src pads to video/quicktime, variant=something
20570           Take a look at bug #580005 for further info.
20571
20572 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
20573
20574         * gst/quicktime/gstqtmuxmap.c:
20575           mp4mux: Changes src caps to application/x-iso-mp4
20576           Fixes #580005
20577
20578 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20579
20580         * gst/quicktime/gstqtmux.c:
20581           qtmux: fix reusing element
20582           State change to READY and then back to PAUSED should still provide
20583           the proper structures as are otherwise freshly available following
20584           a request_new_pad.
20585           Pointed out by Thiago Santos.
20586
20587 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
20588
20589         * gst/quicktime/gstqtmux.c:
20590           qtmux: fix includes for lseek
20591           --
20592
20593 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
20594
20595         * gst/quicktime/gstqtmux.c:
20596           win32: fix seeking in large files
20597           Use _lseeki64() on Windows to seek in large files.
20598           Fixes #576021.
20599
20600 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
20601
20602         * gst/quicktime/gstqtmux.c:
20603           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
20604
20605 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20606
20607         * gst/quicktime/atoms.c:
20608         * gst/quicktime/atoms.h:
20609         * gst/quicktime/gstqtmux.c:
20610         * gst/quicktime/gstqtmuxmap.c:
20611           Additional media type support in qtmux (and friends).
20612           Support AMR and H263 for both qtmux and gppmux,
20613           and add extensions in sample table description.
20614
20615 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
20616
20617           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
20618           Original commit message from CVS:
20619           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
20620           to caps so schroenc/schroparse can use it.  Fixes #566958
20621
20622 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20623
20624           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
20625           Original commit message from CVS:
20626           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
20627           Do not tempt or suggest to violate gst_collect_pads API specification.
20628
20629 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20630
20631           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
20632           Original commit message from CVS:
20633           * gst/quicktime/atoms.c:
20634           * gst/quicktime/atoms.h:
20635           * gst/quicktime/descriptors.c:
20636           * gst/quicktime/descriptors.h:
20637           * gst/quicktime/fourcc.h:
20638           * gst/quicktime/ftypcc.h:
20639           * gst/quicktime/gstqtmux.c:
20640           * gst/quicktime/gstqtmux.h:
20641           * gst/quicktime/gstqtmuxmap.c:
20642           * gst/quicktime/gstqtmuxmap.h:
20643           * gst/quicktime/properties.c:
20644           * gst/quicktime/properties.h:
20645           Dual license qtmux LGPL/MIT.  Fixes #564232.
20646
20647 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20648
20649           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
20650           Original commit message from CVS:
20651           * ext/celt/gstceltenc.c:
20652           * ext/celt/gstceltenc.h:
20653           * ext/metadata/gstmetadatamux.c:
20654           * gst/quicktime/gstqtmux.c:
20655           * gst/quicktime/gstqtmux.h:
20656           Totally remove the internal taglists and fully use tagsetter. Fixes
20657           various tag muxing issues.
20658
20659 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20660
20661           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
20662           Original commit message from CVS:
20663           * gst/quicktime/atoms.c: (build_jp2h_extension):
20664           Fix mj2 sample description metadata construction.
20665
20666 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
20667
20668           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
20669           Original commit message from CVS:
20670           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
20671           added.
20672
20673 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
20674
20675           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
20676           Original commit message from CVS:
20677           * gst/quicktime/gstqtmux.c:
20678           * gst/quicktime/gstqtmux.h:
20679           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
20680
20681 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20682
20683           gst/quicktime/: Revert previous commit.
20684           Original commit message from CVS:
20685           * gst/quicktime/atoms.c:
20686           * gst/quicktime/atoms.h:
20687           * gst/quicktime/descriptors.c:
20688           * gst/quicktime/descriptors.h:
20689           * gst/quicktime/fourcc.h:
20690           * gst/quicktime/ftypcc.h:
20691           * gst/quicktime/gstqtmux.c:
20692           * gst/quicktime/gstqtmux.h:
20693           * gst/quicktime/gstqtmuxmap.c:
20694           * gst/quicktime/gstqtmuxmap.h:
20695           * gst/quicktime/properties.c:
20696           * gst/quicktime/properties.h:
20697           Revert previous commit.
20698
20699 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20700
20701           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
20702           Original commit message from CVS:
20703           * gst/quicktime/atoms.c:
20704           * gst/quicktime/atoms.h:
20705           * gst/quicktime/descriptors.c:
20706           * gst/quicktime/descriptors.h:
20707           * gst/quicktime/fourcc.h:
20708           * gst/quicktime/ftypcc.h:
20709           * gst/quicktime/gstqtmux.c:
20710           * gst/quicktime/gstqtmux.h:
20711           * gst/quicktime/gstqtmuxmap.c:
20712           * gst/quicktime/gstqtmuxmap.h:
20713           * gst/quicktime/properties.c:
20714           * gst/quicktime/properties.h:
20715           Dual license LGPL/MIT, as apparently supposed to.
20716
20717 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20718
20719           gst/quicktime/: Cut detour in sample description extension construction.
20720           Original commit message from CVS:
20721           * gst/quicktime/atoms.c: (build_esds_extension),
20722           (build_mov_aac_extension), (build_jp2h_extension),
20723           (build_codec_data_extension):
20724           * gst/quicktime/atoms.h:
20725           * gst/quicktime/fourcc.h:
20726           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
20727           (gst_qt_mux_video_sink_set_caps):
20728           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
20729           Cut detour in sample description extension construction.
20730           Also actually implement ISO JPEG2000 mj2 format.
20731
20732 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20733
20734           tests/check/: Add unit test for qtmux.
20735           Original commit message from CVS:
20736           * tests/check/Makefile.am:
20737           * tests/check/elements/qtmux.c: (setup_src_pad),
20738           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
20739           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
20740           Add unit test for qtmux.
20741
20742 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20743
20744           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
20745           Original commit message from CVS:
20746           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
20747           Add some more safety/sanity checks in tag manipulation.
20748
20749 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
20750
20751           Copy qtmux from revision 148 of the gst-qtmux repository.
20752           Original commit message from CVS:
20753           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
20754           * configure.ac:
20755           * gst/quicktime/Makefile.am:
20756           * gst/quicktime/atoms.c:
20757           * gst/quicktime/atoms.h:
20758           * gst/quicktime/descriptors.c:
20759           * gst/quicktime/descriptors.h:
20760           * gst/quicktime/fourcc.h:
20761           * gst/quicktime/ftypcc.h:
20762           * gst/quicktime/gstqtmux.c:
20763           * gst/quicktime/gstqtmux.h:
20764           * gst/quicktime/gstqtmuxmap.c:
20765           * gst/quicktime/gstqtmuxmap.h:
20766           * gst/quicktime/properties.c:
20767           * gst/quicktime/properties.h:
20768           Copy qtmux from revision 148 of the gst-qtmux repository.
20769           Fixes #550280.
20770
20771 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20772
20773         * Android.mk:
20774         * configure.ac:
20775         * docs/plugins/Makefile.am:
20776         * docs/plugins/inspect/plugin-quicktime.xml:
20777         * gst/qtdemux/LEGAL:
20778         * gst/qtdemux/Makefile.am:
20779         * gst/qtdemux/gstrtpxqtdepay.c:
20780         * gst/qtdemux/gstrtpxqtdepay.h:
20781         * gst/qtdemux/qtatomparser.h:
20782         * gst/qtdemux/qtdemux.c:
20783         * gst/qtdemux/qtdemux.h:
20784         * gst/qtdemux/qtdemux.vcproj:
20785         * gst/qtdemux/qtdemux_dump.c:
20786         * gst/qtdemux/qtdemux_dump.h:
20787         * gst/qtdemux/qtdemux_fourcc.h:
20788         * gst/qtdemux/qtdemux_lang.c:
20789         * gst/qtdemux/qtdemux_lang.h:
20790         * gst/qtdemux/qtdemux_types.c:
20791         * gst/qtdemux/qtdemux_types.h:
20792         * gst/qtdemux/qtpalette.h:
20793         * gst/qtdemux/quicktime.c:
20794         * gst/quicktime/LEGAL:
20795         * gst/quicktime/Makefile.am:
20796         * gst/quicktime/gstrtpxqtdepay.c:
20797         * gst/quicktime/gstrtpxqtdepay.h:
20798         * gst/quicktime/qtatomparser.h:
20799         * gst/quicktime/qtdemux.c:
20800         * gst/quicktime/qtdemux.h:
20801         * gst/quicktime/qtdemux.vcproj:
20802         * gst/quicktime/qtdemux_dump.c:
20803         * gst/quicktime/qtdemux_dump.h:
20804         * gst/quicktime/qtdemux_fourcc.h:
20805         * gst/quicktime/qtdemux_lang.c:
20806         * gst/quicktime/qtdemux_lang.h:
20807         * gst/quicktime/qtdemux_types.c:
20808         * gst/quicktime/qtdemux_types.h:
20809         * gst/quicktime/qtpalette.h:
20810         * gst/quicktime/quicktime.c:
20811         * po/POTFILES.in:
20812           qtdemux: rename directory to quicktime to match plugin name
20813           In preparation for qtmux moving to -good.
20814
20815 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20816
20817         * gst/flv/gstflvdemux.c:
20818           flvdemux: simplify framerate fraction calculation
20819
20820 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
20821
20822         * gst/flv/gstflvdemux.c:
20823         * gst/flv/gstflvdemux.h:
20824           flvdemux: add width, height and framerate to caps when present on onMetaData
20825           Fixes #640483.
20826
20827 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
20828
20829         * gst/rtpmanager/gstrtpssrcdemux.c:
20830           rtpssrcdemux: Unknown SSRC is not fatal
20831           https://bugzilla.gnome.org/show_bug.cgi?id=646966
20832
20833 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
20834
20835         * gst/rtpmanager/rtpsession.c:
20836           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
20837           Forward-ported by Olivier Crête
20838           https://bugzilla.gnome.org/show_bug.cgi?id=646965
20839
20840 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
20841
20842         * gst/rtpmanager/rtpsession.c:
20843           rtpmanager: ignore a BYE if it is sent with our internal SSRC
20844           https://bugzilla.gnome.org/show_bug.cgi?id=646964
20845
20846 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20847
20848         * gst/qtdemux/qtdemux.c:
20849           qtdemux: Adds more h264 fields to its caps
20850           Adds alignment=au and stream-format=avc to h264 caps
20851           Fixes #606662
20852
20853 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
20854
20855         * configure.ac:
20856         * ext/jack/gstjackaudiosink.c:
20857         * ext/jack/gstjackaudiosrc.c:
20858           jack: also handle deprecations for jack 1.9.7
20859           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
20860           version too.
20861
20862 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
20863
20864         * Android.mk:
20865         * android/NOTICE:
20866         * android/apetag.mk:
20867         * android/avi.mk:
20868         * android/flv.mk:
20869         * android/gst/rtpmanager/gstrtpbin-marshal.c:
20870         * android/gst/rtpmanager/gstrtpbin-marshal.h:
20871         * android/gst/udp/gstudp-enumtypes.c:
20872         * android/gst/udp/gstudp-enumtypes.h:
20873         * android/gst/udp/gstudp-marshal.c:
20874         * android/gst/udp/gstudp-marshal.h:
20875         * android/icydemux.mk:
20876         * android/id3demux.mk:
20877         * android/qtdemux.mk:
20878         * android/rtp.mk:
20879         * android/rtpmanager.mk:
20880         * android/rtsp.mk:
20881         * android/soup.mk:
20882         * android/udp.mk:
20883         * android/wavenc.mk:
20884         * android/wavparse.mk:
20885         * gst/alpha/Makefile.am:
20886         * gst/apetag/Makefile.am:
20887         * gst/audiofx/Makefile.am:
20888         * gst/auparse/Makefile.am:
20889         * gst/autodetect/Makefile.am:
20890         * gst/avi/Makefile.am:
20891         * gst/cutter/Makefile.am:
20892         * gst/debugutils/Makefile.am:
20893         * gst/deinterlace/Makefile.am:
20894         * gst/effectv/Makefile.am:
20895         * gst/equalizer/Makefile.am:
20896         * gst/flv/Makefile.am:
20897         * gst/flx/Makefile.am:
20898         * gst/goom/Makefile.am:
20899         * gst/goom2k1/Makefile.am:
20900         * gst/icydemux/Makefile.am:
20901         * gst/id3demux/Makefile.am:
20902         * gst/imagefreeze/Makefile.am:
20903         * gst/interleave/Makefile.am:
20904         * gst/law/Makefile.am:
20905         * gst/level/Makefile.am:
20906         * gst/matroska/Makefile.am:
20907         * gst/monoscope/Makefile.am:
20908         * gst/multifile/Makefile.am:
20909         * gst/multipart/Makefile.am:
20910         * gst/qtdemux/Makefile.am:
20911         * gst/replaygain/Makefile.am:
20912         * gst/rtp/Makefile.am:
20913         * gst/rtpmanager/Makefile.am:
20914         * gst/rtsp/Makefile.am:
20915         * gst/shapewipe/Makefile.am:
20916         * gst/smpte/Makefile.am:
20917         * gst/spectrum/Makefile.am:
20918         * gst/udp/Makefile.am:
20919         * gst/videobox/Makefile.am:
20920         * gst/videocrop/Makefile.am:
20921         * gst/videofilter/Makefile.am:
20922         * gst/videomixer/Makefile.am:
20923         * gst/wavenc/Makefile.am:
20924         * gst/wavparse/Makefile.am:
20925         * gst/y4m/Makefile.am:
20926           android: Make it ready for androgenizer
20927           Remove the android/ top dir
20928           Fixe the Makefile.am to be androgenized
20929           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
20930           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
20931
20932 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
20933
20934         * gst/rtp/gstrtpgstpay.c:
20935           rtpgstpay: declare frag_offset to hold 32bits.
20936           As specified in documenation above and below.
20937           https://bugzilla.gnome.org/show_bug.cgi?id=646954
20938
20939 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
20940
20941         * gst/rtpmanager/gstrtpsession.c:
20942           rtpsession: fix wrongly applied patch
20943           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
20944           See commit 046ff170.
20945           https://bugzilla.gnome.org/show_bug.cgi?id=647263
20946
20947 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20948
20949         * gst/audioparsers/gstaacparse.c:
20950         * gst/audioparsers/gstac3parse.c:
20951         * gst/audioparsers/gstamrparse.c:
20952         * gst/audioparsers/gstdcaparse.c:
20953         * gst/audioparsers/gstmpegaudioparse.c:
20954           audioparsers: update for set_frame_props -> set_frame_rate API change
20955
20956 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20957
20958         * tests/check/Makefile.am:
20959         * tests/check/elements/.gitignore:
20960           tests: hook up audioparser unit tests
20961
20962 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20963
20964         * gst/audioparsers/gstmpegaudioparse.c:
20965           mpegaudioparse: relax sync match a bit when draining
20966           ... to at least allow initial caps change (but no further caps jitter).
20967           Fixes unit test again after previous change.
20968
20969 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20970
20971         * docs/plugins/gst-plugins-good-plugins.args:
20972         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20973         * docs/plugins/gst-plugins-good-plugins.interfaces:
20974         * docs/plugins/gst-plugins-good-plugins.prerequisites:
20975         * docs/plugins/inspect/plugin-avi.xml:
20976         * docs/plugins/inspect/plugin-cairo.xml:
20977         * docs/plugins/inspect/plugin-flv.xml:
20978         * docs/plugins/inspect/plugin-matroska.xml:
20979         * docs/plugins/inspect/plugin-monoscope.xml:
20980         * docs/plugins/inspect/plugin-png.xml:
20981         * docs/plugins/inspect/plugin-video4linux2.xml:
20982         * docs/plugins/inspect/plugin-videofilter.xml:
20983           docs: update for changes in git
20984
20985 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20986
20987         * docs/plugins/Makefile.am:
20988         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20989         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20990         * docs/plugins/inspect/plugin-audioparsers.xml:
20991           docs: add audioparsers to docs
20992
20993 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20994
20995         * gst/audioparsers/gstaacparse.c:
20996         * gst/audioparsers/gstaacparse.h:
20997         * gst/audioparsers/gstamrparse.c:
20998         * gst/audioparsers/gstamrparse.h:
20999         * gst/audioparsers/plugin.c:
21000           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
21001           See moving-plugins checklist.
21002
21003 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21004
21005         * configure.ac:
21006         * gst/audioparsers/Makefile.am:
21007         * gst/audioparsers/plugin.c:
21008           audioparsers: hook up to build
21009
21010 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21011
21012         * gst/audioparsers/Makefile.am:
21013         * gst/audioparsers/gstaacparse.c:
21014         * gst/audioparsers/gstaacparse.h:
21015         * gst/audioparsers/gstac3parse.c:
21016         * gst/audioparsers/gstac3parse.h:
21017         * gst/audioparsers/gstamrparse.c:
21018         * gst/audioparsers/gstamrparse.h:
21019         * gst/audioparsers/gstdcaparse.c:
21020         * gst/audioparsers/gstdcaparse.h:
21021         * gst/audioparsers/gstflacparse.c:
21022         * gst/audioparsers/gstflacparse.h:
21023         * gst/audioparsers/gstmpegaudioparse.c:
21024         * gst/audioparsers/gstmpegaudioparse.h:
21025           audioparsers: port to new GstBaseParse in core
21026
21027 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21028
21029         * gst/audioparsers/gstmpegaudioparse.c:
21030           mpegaudioparse: require tighter sync match when draining
21031
21032 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21033
21034         * gst/audioparsers/gstmpegaudioparse.c:
21035         * gst/audioparsers/gstmpegaudioparse.h:
21036           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
21037
21038 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21039
21040         * gst/audioparsers/plugin.c:
21041           dcaparse: Bump rank to primary+1
21042           Seems to work fine with a reasonably wide range of media, so bumping
21043           rank.
21044
21045 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21046
21047         * gst/audioparsers/gstdcaparse.c:
21048         * gst/audioparsers/gstdcaparse.h:
21049           dcaparse: Expose frame size in caps
21050           This exports the size of the frame (number of bytes from one sync point
21051           to the next) as the "frame_size" field in caps.
21052
21053 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21054
21055         * gst/audioparsers/gstdcaparse.c:
21056         * gst/audioparsers/gstdcaparse.h:
21057           dcaparse: Expose block size in caps
21058           This sets the "block_size" field on caps as the number of samples
21059           encoded in one frame.
21060
21061 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21062
21063         * gst/audioparsers/gstmpegaudioparse.c:
21064           mpegaudioparse: add FIXME for making the base class use xing seek tables better
21065
21066 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21067
21068         * gst/audioparsers/gstdcaparse.c:
21069         * gst/audioparsers/gstdcaparse.h:
21070           dcaparse: Add depth and endianness to the caps
21071           Some decoders can only handle specific endianness or a fixed
21072           depth and this allows better negotiation.
21073           Fixes bug #644208.
21074
21075 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
21076
21077         * gst/audioparsers/gstaacparse.c:
21078           Revert "aacparse: allow parsed frames on sink pad"
21079           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
21080
21081 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
21082
21083         * gst/audioparsers/gstaacparse.c:
21084           aacparse: allow parsed frames on sink pad
21085
21086 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
21087
21088         * tests/check/elements/parser.c:
21089           tests: fix baseparse test
21090
21091 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
21092
21093         * gst/audioparsers/Makefile.am:
21094         * gst/audioparsers/gstaacparse.h:
21095         * gst/audioparsers/gstac3parse.h:
21096         * gst/audioparsers/gstamrparse.h:
21097         * gst/audioparsers/gstbaseparse.c:
21098         * gst/audioparsers/gstbaseparse.h:
21099         * gst/audioparsers/gstdcaparse.h:
21100         * gst/audioparsers/gstflacparse.h:
21101         * gst/audioparsers/gstmpegaudioparse.h:
21102           baseparse: Create baseparse library
21103
21104 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21105
21106         * gst/audioparsers/gstbaseparse.c:
21107           baseparse: tune QUERY_SEEKING response
21108           Even if we currently do not have a duration yet, assume seekable if
21109           it looks like we'll likely be able to determine it later on
21110           (which coincides with needed information to perform seeking).
21111           Fixes #641047.
21112
21113 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21114
21115         * gst/audioparsers/gstbaseparse.c:
21116           baseparse: Update min/max bitrate before first posting them
21117           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
21118           of 0.
21119           https://bugzilla.gnome.org/show_bug.cgi?id=641857
21120
21121 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21122
21123         * gst/audioparsers/gstmpegaudioparse.c:
21124         * gst/audioparsers/gstmpegaudioparse.h:
21125           mpegaudioparse: Post CBR bitrate as nominal bitrate
21126           Even if VBR headers are missing, we can't guarantee that a stream is in
21127           fact a CBR stream, so it's safer to let baseparse calculate the average
21128           bitrate rather than assume a CBR stream. However, in order to make
21129           /some/ metadata available before the requisite number of frames have
21130           been parsed, this posts the bitrate from the non-VBR headers as the
21131           nominal bitrate.
21132           https://bugzilla.gnome.org/show_bug.cgi?id=641858
21133
21134 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21135
21136         * gst/audioparsers/gstamrparse.c:
21137           amrparse: a valid amr-wb frame should not have reserved frame type index
21138           See #639715.
21139
21140 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21141
21142         * gst/audioparsers/gstac3parse.c:
21143           ac3parse: improve handling of dependent substream frames
21144           In particular, timestamps of these should track main-stream timestamps.
21145
21146 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21147
21148         * gst/audioparsers/gstbaseparse.c:
21149           baseparse: tune default duration estimate update interval
21150           Rather than a fixed default frame count, estimate frame count to aim for
21151           an interval duration depending on fps if available, otherwise use old
21152           fixed default.
21153
21154 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21155
21156         * gst/audioparsers/gstbaseparse.c:
21157           baseparse: reverse playback; mind keyframes for fragment boundary
21158
21159 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21160
21161         * gst/audioparsers/gstamrparse.c:
21162           amrparse: properly check for sufficient available data prior to access
21163
21164 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21165
21166         * gst/audioparsers/gstbaseparse.c:
21167           baseparse: ensure non-empty candidate frames
21168
21169 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21170
21171         * gst/audioparsers/gstbaseparse.c:
21172           baseparse: clarify some debug statements
21173
21174 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21175
21176         * gst/audioparsers/gstbaseparse.c:
21177           baseparse: properly track upstream timestamps
21178           ... rather than with a delay.
21179
21180 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21181
21182         * gst/audioparsers/gstbaseparse.c:
21183           baseparse: need proper frame duration to obtain sensible frame bitrate
21184
21185 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21186
21187         * gst/audioparsers/gstbaseparse.c:
21188           baseparse: proper initial values for index tracking variables
21189
21190 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21191
21192         * gst/audioparsers/gstbaseparse.c:
21193           baseparse: arrange for consistent event handling
21194
21195 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21196
21197         * gst/audioparsers/gstbaseparse.h:
21198           baseparse: header style cleaning
21199
21200 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21201
21202         * gst/audioparsers/gstbaseparse.c:
21203           baseparse: provide some more initial frame metadata in parse_frame
21204           ... and document accordingly.
21205
21206 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21207
21208         * gst/audioparsers/gstaacparse.c:
21209         * gst/audioparsers/gstbaseparse.c:
21210         * gst/audioparsers/gstbaseparse.h:
21211         * gst/audioparsers/gstflacparse.c:
21212           baseparse: refactor passthrough into format flags
21213           Also add a format flag to signal baseparse that subclass/format can provide
21214           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
21215           timestamp then allows to e.g. determine duration.
21216
21217 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21218
21219         * gst/audioparsers/gstaacparse.c:
21220         * gst/audioparsers/gstac3parse.c:
21221         * gst/audioparsers/gstamrparse.c:
21222         * gst/audioparsers/gstbaseparse.c:
21223         * gst/audioparsers/gstbaseparse.h:
21224         * gst/audioparsers/gstdcaparse.c:
21225         * gst/audioparsers/gstflacparse.c:
21226         * gst/audioparsers/gstmpegaudioparse.c:
21227           baseparse: introduce a baseparse frame to serve as context
21228           ... and adjust subclass parsers accordingly
21229
21230 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21231
21232         * gst/audioparsers/gstbaseparse.c:
21233         * gst/audioparsers/gstbaseparse.h:
21234           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
21235
21236 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21237
21238         * gst/audioparsers/gstbaseparse.c:
21239         * gst/audioparsers/gstbaseparse.h:
21240           baseparse: update some documentation
21241           Also add some more debug.
21242
21243 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21244
21245         * gst/audioparsers/gstbaseparse.c:
21246           baseparse: allow increasing min_size for current frame parsing only
21247           Also check that subclass actually either directs to skip bytes or
21248           increases expected frame size to avoid going nowhere in bogus
21249           indefinite looping.
21250
21251 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21252
21253         * gst/audioparsers/gstbaseparse.c:
21254           baesparse: fix refactor regression in loop based parsing
21255
21256 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21257
21258         * gst/audioparsers/gstbaseparse.c:
21259           baseparse: pass all available data to subclass rather than minimum
21260           Also reduce some adapter calls and add a few debug statements.
21261
21262 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21263
21264         * gst/audioparsers/gstbaseparse.c:
21265           baseparse: fix reverse playback handling
21266
21267 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21268
21269         * gst/audioparsers/gstbaseparse.c:
21270           baseparse: minor typo and debug statement cleanup
21271
21272 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21273
21274         * gst/audioparsers/gstbaseparse.c:
21275         * gst/audioparsers/gstbaseparse.h:
21276           baseparse: reduce locking
21277           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
21278
21279 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21280
21281         * gst/audioparsers/gstbaseparse.c:
21282           baseparse: avoid loop in frame locating interpolation
21283
21284 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21285
21286         * gst/audioparsers/gstflacparse.c:
21287           flacparse: mind gst_buffer_unref not liking NULL
21288           Fixes #639950.
21289
21290 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21291
21292         * gst/audioparsers/gstbaseparse.c:
21293           audioparsers: baseparse: Be careful to not lose the event ref
21294           Don't unref the event if it hasn't been handled, because the caller
21295           assumes it is still valid and might reuse it.
21296           I ran into this problem when transcoding an AVI (with mp3 inside)
21297           to gpp.
21298           https://bugzilla.gnome.org/show_bug.cgi?id=639555
21299
21300 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21301
21302         * gst/audioparsers/gstdcaparse.c:
21303           dcaparse: fix sync word for 14-bit little endian coding
21304           Fix copy'n'paste bug that made us look for the raw little endian
21305           sync word twice instead of looking for the 14-bit LE sync word
21306           as well. Fixes parsing of such streams (see #636234 for sample file).
21307
21308 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21309
21310         * gst/audioparsers/gstbaseparse.c:
21311           docs: minor baseparse docs/comment fixes
21312           Remove copy'n'paste leftovers.
21313
21314 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
21315
21316         * gst/audioparsers/gstflacparse.c:
21317           flacparse: Fix unitialized variable on macosx
21318
21319 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21320
21321         * gst/audioparsers/gstac3parse.c:
21322           ac3parse: relax bsid checking
21323           ... to the widest possible spec interpretation.
21324           Fixes #637062.
21325
21326 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21327
21328         * gst/audioparsers/gstaacparse.c:
21329         * gst/audioparsers/gstac3parse.c:
21330         * gst/audioparsers/gstamrparse.c:
21331           audioparsers: update some documentation
21332
21333 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21334
21335         * gst/audioparsers/gstmpegaudioparse.c:
21336           mpegaudioparse: add to documentation
21337
21338 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21339
21340         * gst/audioparsers/gstdcaparse.c:
21341           dcaparse: add to documentation
21342
21343 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21344
21345         * gst/audioparsers/gstbaseparse.c:
21346           baseparse: increase keyframe awareness
21347           ... which is not particular relevant for audio parsing, but more so
21348           in video cases.  In particular, auto-determine if dealing with video (caps).
21349
21350 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21351
21352         * gst/audioparsers/gstac3parse.c:
21353         * gst/audioparsers/gstac3parse.h:
21354           ac3parse: use proper EAC-3 caps
21355
21356 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21357
21358         * gst/audioparsers/gstbaseparse.c:
21359           baseparse: avoid unexpected stray metadata
21360
21361 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21362
21363         * gst/audioparsers/gstbaseparse.c:
21364           baseparse: use proper _NONE output value when applicable
21365
21366 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
21367
21368         * gst/audioparsers/gstaacparse.c:
21369         * gst/audioparsers/gstamrparse.c:
21370         * gst/audioparsers/gstbaseparse.c:
21371           audioparsers: Remove dead assignments
21372
21373 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
21374
21375         * gst/audioparsers/gstbaseparse.c:
21376           audioparse: fix possible division-by-zero
21377           https://bugzilla.gnome.org/show_bug.cgi?id=635786
21378
21379 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21380
21381         * gst/audioparsers/gstbaseparse.c:
21382           baseparse: use correct offset when adding index entry
21383           ... bearing in mind that BUFFER_OFFSET is media specific and may not
21384           reflect the basic offset after having been parsed.
21385
21386 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21387
21388         * gst/audioparsers/gstbaseparse.c:
21389           baseparse: enhancements for timestamp marked framed formats
21390           That is, as such formats allow subclass to extract position from frame,
21391           it is possible to extract duration (if not otherwise provided)
21392           from (near) last frame, and a seek can fairly accurately target the required
21393           position.
21394           Fixes #631389.
21395
21396 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21397
21398         * gst/audioparsers/gstbaseparse.c:
21399           baseparse: refactor frame scanning peformed by _loop
21400
21401 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21402
21403         * gst/audioparsers/gstbaseparse.c:
21404           baseparse: slightly optimize sending of pending newsegment events
21405
21406 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21407
21408         * gst/audioparsers/gstbaseparse.c:
21409           baseparse: minor fixes and enhancements
21410           Arrange for upstream as well as downstream flushing when seeking.
21411           Also determine upstream size as well as seekability.  Adjust some comments
21412           to reality and employ debug statement in proper order.
21413
21414 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21415
21416         * gst/audioparsers/gstaacparse.c:
21417           aacparse: minor cleanups
21418
21419 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21420
21421         * gst/audioparsers/gstaacparse.c:
21422           aacparse: fix regression in ADIF src caps setting
21423
21424 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21425
21426         * gst/audioparsers/gstflacparse.c:
21427         * gst/audioparsers/gstflacparse.h:
21428           flacparse: parse seektable
21429           Fixes #631389 (partially).
21430
21431 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21432
21433         * gst/audioparsers/gstflacparse.c:
21434           flacparse: minor refactor and enable default baseparse segment clipping
21435
21436 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21437
21438         * gst/audioparsers/gstmpegaudioparse.c:
21439           mpegaudioparse: fix silly leak in _reset
21440
21441 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21442
21443         * gst/audioparsers/gstbaseparse.c:
21444           baseparse: use only upstream duration if it provides one
21445
21446 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21447
21448         * gst/audioparsers/gstbaseparse.c:
21449           baseparse: reflow update_bitrate code
21450           ... which makes local variables represent real state better, and avoids
21451           triggering unneeded updates/actions.
21452
21453 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21454
21455         * gst/audioparsers/gstbaseparse.c:
21456           baseparse: add some debug statements
21457
21458 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21459
21460         * gst/audioparsers/gstdcaparse.c:
21461           dcaparse: init variable to make osx build bot happy
21462           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
21463           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
21464
21465 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21466
21467         * gst/audioparsers/Makefile.am:
21468         * gst/audioparsers/gstdcaparse.c:
21469         * gst/audioparsers/gstdcaparse.h:
21470         * gst/audioparsers/plugin.c:
21471           audioparsers: add very basic dts/dca parser
21472           Still some issues, e.g. with seekable queries in totem, but also
21473           processing already-chunked input (created with matroskademux ! gdppay).
21474
21475 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21476
21477         * gst/audioparsers/gstac3parse.c:
21478           ac3parse: properly parse e-ac3 frame header
21479           Also add a few debug statements.
21480
21481 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21482
21483         * gst/audioparsers/gstflacparse.c:
21484           flacparse: tweak setting buffer metadata; avoid timestamp jitter
21485           Fixes #631993.
21486
21487 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21488
21489         * gst/audioparsers/gstaacparse.c:
21490         * gst/audioparsers/gstaacparse.h:
21491           aacparse: streamline src caps setting
21492           In particular, also set src caps whenever changes in stream warrant doing so.
21493
21494 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21495
21496         * tests/check/elements/flacparse.c:
21497           flacparse: Adjust unit tests to new flacparse behaviour
21498           Garbage after frames is now included in the frames because flacparse
21499           has no easy way to detect the real end of a frame. Decoders are
21500           expected to everything after the frame because only decoding the
21501           bitstream will reveal the real end of the frame.
21502           Fixes bug #631814.
21503
21504 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21505
21506         * gst/audioparsers/gstflacparse.c:
21507           flacparse: Don't drop the last frame if it is followed by garbage
21508           See bug #631814.
21509
21510 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21511
21512         * gst/audioparsers/gstbaseparse.c:
21513           baseparse: perform bitrate handling and posting after newsegment sending
21514
21515 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21516
21517         * gst/audioparsers/gstbaseparse.c:
21518           baseparse: immediately post subclass provided bitrate
21519
21520 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21521
21522         * gst/audioparsers/gstflacparse.c:
21523           flacparse: fix parsing with unknown framesizes
21524           Fixes #631814 (mostly).
21525
21526 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21527
21528         * gst/audioparsers/gstflacparse.c:
21529           flacparse: Simplify frame header parsing by using lookup tables
21530           Based on a patch by Felipe Contreras.
21531           See bug #631200.
21532
21533 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21534
21535         * gst/audioparsers/gstflacparse.c:
21536         * gst/audioparsers/gstflacparse.h:
21537           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
21538           Thanks to Felipe Contreras for the suggestion. This is partially
21539           based on his patches and makes flacparse more than 3.5 times faster.
21540           Looking for valid frame headers is unlikely to give false positives
21541           because every frame header is at least 9 bytes long, contains a
21542           14 bit sync code and a 8 bit checksum over the first 8 bytes.
21543           Fixes bug #631200.
21544
21545 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21546
21547         * gst/audioparsers/gstflacparse.c:
21548           flacparse: Really post tags only after the initial newsegment event
21549           The first newsegment event will be send by the first call to
21550           gst_base_parse_push_buffer() if necessary, posting the tags
21551           before that is not a good idea. Instead do it from the
21552           GstBaseParse::pre_push_buffer vfunc.
21553
21554 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21555
21556         * gst/audioparsers/gstbaseparse.c:
21557           Revert "baseparse: add skip property"
21558           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
21559           Reverting this for now, since no one really seems to remember why this
21560           property exists or what it could possibly be good for. It seems to have
21561           been in the original mp3parse since the beginning of time and was back-
21562           ported from there.
21563
21564 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21565
21566         * gst/audioparsers/gstflacparse.c:
21567           flacparse: Fix uninitialized variable compiler warnings
21568           These warnings are wrong, the variables are only used if they were
21569           initialized by the bit reader.
21570
21571 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21572
21573         * gst/audioparsers/gstflacparse.c:
21574           flacparse: fix picture parsing
21575           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
21576
21577 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21578
21579         * gst/audioparsers/gstflacparse.c:
21580           flacparse: Push tags before the header buffers are pushed
21581
21582 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
21583
21584         * gst/audioparsers/gstflacparse.c:
21585           flacparse: trivial caps fix
21586           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
21587
21588 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21589
21590         * gst/audioparsers/gstbaseparse.c:
21591           audioparser: Let the format string agree with the parameters to fix compiler warning
21592
21593 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21594
21595         * gst/audioparsers/gstac3parse.c:
21596           ac3parse: Use unchecked versions of the bitreader get functions
21597           We didn't check the return values anyway...
21598
21599 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21600
21601         * gst/audioparsers/gstbaseparse.c:
21602           baseparse: Fix debug output
21603           We lose the reference to the buffer after gst_pad_push(), so the debug
21604           print should happen before.
21605           https://bugzilla.gnome.org/show_bug.cgi?id=622276
21606
21607 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21608
21609         * tests/check/elements/flacparse.c:
21610         * tests/check/elements/parser.c:
21611         * tests/check/elements/parser.h:
21612           audioparsers: add flacparse unit test
21613           ... and tweak parser test helper in the process.
21614
21615 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21616
21617         * gst/audioparsers/gstbaseparse.c:
21618           baseparse: support reverse playback
21619           ... in pull mode or upstream driven.
21620
21621 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21622
21623         * gst/audioparsers/gstbaseparse.c:
21624           baseparse: remove done TODOs and update documentation
21625
21626 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21627
21628         * gst/audioparsers/gstbaseparse.c:
21629           baseparse: use determined seekability in answering SEEKING query
21630
21631 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21632
21633         * gst/audioparsers/gstbaseparse.c:
21634           baseparse: add skip property
21635
21636 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21637
21638         * tests/check/elements/ac3parse.c:
21639         * tests/check/elements/mpegaudioparse.c:
21640           audioparsers: add ac3parse and mpegaudioparse unit test
21641
21642 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21643
21644         * gst/audioparsers/Makefile.am:
21645         * gst/audioparsers/gstmpegaudioparse.c:
21646         * gst/audioparsers/gstmpegaudioparse.h:
21647         * gst/audioparsers/plugin.c:
21648           mpegaudioparse: initial version
21649           ... adequately equivalent to mp3parse, so lets boldly set it
21650           to higher rank.
21651
21652 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21653
21654         * gst/audioparsers/gstaacparse.c:
21655           aacparse: set minimum frame size at _start
21656           ... rather than one time at _init.
21657
21658 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21659
21660         * tests/check/elements/aacparse.c:
21661         * tests/check/elements/amrparse.c:
21662         * tests/check/elements/parser.c:
21663         * tests/check/elements/parser.h:
21664           audioparsers: refactor existing unit tests using common helper
21665
21666 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21667
21668         * gst/audioparsers/gstaacparse.c:
21669         * gst/audioparsers/gstac3parse.c:
21670         * gst/audioparsers/gstamrparse.c:
21671         * gst/audioparsers/gstbaseparse.c:
21672         * gst/audioparsers/gstbaseparse.h:
21673           baseparse: use _set_frame_props to configure frame lead_in and lead_out
21674           ... provided a corresponding decoder with sufficient leading and following
21675           frames to carry out full decoding for a particular segment.
21676
21677 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21678
21679         * gst/audioparsers/gstaacparse.c:
21680         * gst/audioparsers/gstac3parse.c:
21681         * gst/audioparsers/gstamrparse.c:
21682         * gst/audioparsers/gstbaseparse.c:
21683         * gst/audioparsers/gstbaseparse.h:
21684         * gst/audioparsers/gstflacparse.c:
21685           baseparse: use _set_duration to configure duration update interval
21686           ... as it logically belongs there as one or the other; either subclass
21687           can provide a duration, or an estimate must be made (reguarly updated).
21688
21689 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21690
21691         * gst/audioparsers/gstbaseparse.c:
21692           baseparse: localize use of provided fps information
21693
21694 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21695
21696         * gst/audioparsers/gstbaseparse.c:
21697           baseparse: seek table and accurate seek support
21698
21699 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21700
21701         * gst/audioparsers/gstbaseparse.c:
21702           baseparse: proper and more extended segment and seek handling
21703           That is, loop pause handling, segment seek support, newsegment for gaps, etc
21704
21705 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21706
21707         * gst/audioparsers/gstbaseparse.c:
21708         * gst/audioparsers/gstbaseparse.h:
21709           baseparse: add index support
21710
21711 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21712
21713         * gst/audioparsers/gstbaseparse.c:
21714           baseparse: refactor state reset
21715
21716 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21717
21718         * gst/audioparsers/gstbaseparse.c:
21719           baseparse: prevent indefinite resyncing
21720
21721 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21722
21723         * gst/audioparsers/gstbaseparse.c:
21724           baseparse: specific EOS handling if no output so far
21725
21726 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21727
21728         * gst/audioparsers/gstbaseparse.c:
21729           baseparse: adjust _set_frame_prop documentation and set default as claimed
21730
21731 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21732
21733         * gst/audioparsers/gstbaseparse.c:
21734           baseparse: fix bitrate copy-and-paste and update heuristic
21735
21736 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21737
21738         * gst/audioparsers/gstbaseparse.c:
21739           baseparse: post duration message if average bitrates is updated
21740
21741 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21742
21743         * gst/audioparsers/gstaacparse.c:
21744         * gst/audioparsers/gstbaseparse.c:
21745         * gst/audioparsers/gstbaseparse.h:
21746           baseparse: remove is_seekable vmethod and use a set_seek instead
21747           Seekability, like duration, etc is unlikely to change (frequently), and
21748           the default assumption covers most cases, so let subclass set when needed.
21749           At the same time, allow subclass to indicate if it has seek-metadata (table)
21750           available, and possibly have it provide an average bitrate.
21751
21752 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21753
21754         * gst/audioparsers/gstac3parse.c:
21755           ac3parse: remove redundant default is_seekable
21756
21757 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21758
21759         * gst/audioparsers/gstbaseparse.c:
21760         * gst/audioparsers/gstbaseparse.h:
21761           baseparse: add another hook for subclass prior to pushing buffer
21762           ... and allow subclass to perform custom segment clipping, or to
21763           emit tags or messages at this time.
21764
21765 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21766
21767         * gst/audioparsers/gstbaseparse.c:
21768           baseparse: 0 converts to 0 by default
21769
21770 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21771
21772         * gst/audioparsers/gstbaseparse.c:
21773         * gst/audioparsers/gstbaseparse.h:
21774           basepase: refactor conversion using helper function and export default convert
21775
21776 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21777
21778         * gst/audioparsers/gstbaseparse.c:
21779           baseparse: streamline query handling
21780
21781 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21782
21783         * gst/audioparsers/gstbaseparse.c:
21784         * gst/audioparsers/gstbaseparse.h:
21785           baseparse: cleanup struct and remove unused member
21786
21787 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21788
21789         * gst/audioparsers/plugin.c:
21790           audioparsers: increase ranks to enable auto-plugging
21791           Because we can, and should, have some shakedown testing before having
21792           these make it into -good later on ...
21793
21794 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21795
21796         * gst/audioparsers/gstbaseparse.c:
21797           baseparse: Allow chaining of subclass event handlers
21798           This allows the child class to chain its event handler with
21799           GstBaseParse, so that subclasses don't have to duplicate all the default
21800           event handling logic.
21801           https://bugzilla.gnome.org/show_bug.cgi?id=622276
21802
21803 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21804
21805         * gst/audioparsers/gstbaseparse.c:
21806           baseparse: Don't use GST_FLOW_IS_FATAL()
21807           Also don't post an error message for UNEXPECTED and do it
21808           for NOT_LINKED.
21809
21810 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21811
21812         * gst/audioparsers/gstbaseparse.c:
21813           baseparse: non-TIME seek event is simply not handled
21814
21815 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21816
21817         * gst/audioparsers/gstbaseparse.c:
21818           baseparse: fix seek event ref handling
21819
21820 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21821
21822         * gst/audioparsers/gstbaseparse.c:
21823           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
21824
21825 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21826
21827         * gst/audioparsers/gstbaseparse.c:
21828           baseparse: fix seek handling
21829           Allow a few more seek event type combinations, and really use the result
21830           of gst_segment_set_seek to perform the seek.  Also add some debug.
21831
21832 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
21833
21834         * tests/check/elements/aacparse.c:
21835         * tests/check/elements/amrparse.c:
21836           check: Don't re-declare 'GList *buffers' in the tests
21837           It's an external which lives in gstcheck.c. Redeclaring it makes some
21838           compilers/architectures think the 'buffers' in the individual tests are
21839           a different symbol... and therefore we end up comparing holodecks with
21840           oranges.
21841
21842 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
21843
21844         * gst/audioparsers/gstbaseparse.c:
21845           baseparse: Don't emit bitrate tags too early
21846           We wait to parse a minimum number of frames (10, arbitrarily) before
21847           emiting bitrate tags so that our early estimates are not wildly
21848           inaccurate for streams that start with a silence. If the stream ends
21849           before that, we just emit the tags anyway.
21850           While it _would_ be nicer to be specify the threshold to start pushing
21851           the tags in terms of duration, this would introduce more complexity than
21852           this merits.
21853           https://bugzilla.gnome.org/show_bug.cgi?id=614991
21854
21855 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21856
21857         * gst/audioparsers/gstflacparse.c:
21858         * gst/audioparsers/gstflacparse.h:
21859           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
21860           This is optional because it's a quite expensive operation and it's very
21861           unlikely that a non-frame is detected as frame after the header CRC check
21862           and checking all bits for valid values. The overall frame checksums are
21863           mainly useful to detect inconsistencies in the encoded payload.
21864
21865 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21866
21867         * gst/audioparsers/gstflacparse.c:
21868           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
21869           This makes false-positives during seeking much less likely and detection of
21870           them much faster.
21871
21872 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21873
21874         * gst/audioparsers/gstbaseparse.c:
21875           baseparse: Set the last stop to the buffer starttime if the duration is invalid
21876           ...instead of not setting it at all.
21877
21878 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
21879
21880         * gst/audioparsers/gstbaseparse.c:
21881           baseparse: Send NEWSEGMENT event with correct start and position
21882           Instead of taking the last stop (which could be buffer endtime instead
21883           of starttime) always take the buffer starttime.
21884           Fixes bug #614016.
21885
21886 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
21887
21888         * gst/audioparsers/gstflacparse.c:
21889           flacparse: Fix buffer refcount issue
21890           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
21891           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
21892           with refcount > 1. This change handles this case by making the buffer
21893           metadata_Writable.
21894           https://bugzilla.gnome.org/show_bug.cgi?id=614037
21895
21896 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21897
21898         * gst/audioparsers/gstbaseparse.c:
21899         * gst/audioparsers/gstbaseparse.h:
21900           audioparsers: remove unused GstBaseParseClassPrivate structure
21901
21902 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
21903
21904         * gst/audioparsers/gstflacparse.c:
21905           flacparse: Make bitrate estimation more accurate
21906           This implements the get_frame_overhead() vfunc so that baseparse can
21907           make more accurate bitrate estimates.
21908
21909 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
21910
21911         * gst/audioparsers/gstaacparse.c:
21912           aacparse: Fix bitrate calculation
21913           This patch adds the get_frame_overhead() vfunc so that baseparse can
21914           accurately calculate the min/avg/max bitrates for aacparse.
21915           Note: The bitrate was being incorrectly calculated for ADTS streams
21916           (it's not in the header as the code suggests).
21917
21918 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
21919
21920         * gst/audioparsers/gstbaseparse.c:
21921         * gst/audioparsers/gstbaseparse.h:
21922           audioparsers: Add bitrate calculation to baseparse
21923           This makes baseparse keep a running average of the stream bitrate, as
21924           well as the minimum and maximum bitrates. Subclasses can override a
21925           vfunc to make sure that per-frame overhead from the container is not
21926           accounted for in the bitrate calculation.
21927           We take care not to override the bitrate, minimum-bitrate, and
21928           maximum-bitrate tags if they have been posted upstream. We also
21929           rate-limit the emission of bitrate so that it is only triggered by a
21930           change of >10 kbps.
21931
21932 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
21933
21934         * tests/check/elements/amrparse.c:
21935           Add -Wold-style-definition
21936           and fix the warnings
21937
21938 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
21939
21940         * tests/check/elements/aacparse.c:
21941         * tests/check/elements/amrparse.c:
21942           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
21943           And fix all warnings
21944
21945 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
21946
21947         * gst/audioparsers/gstaacparse.c:
21948         * gst/audioparsers/gstamrparse.c:
21949           gst_element_class_set_details => gst_element_class_set_details_simple
21950
21951 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21952
21953         * gst/audioparsers/gstbaseparse.c:
21954           audioparsers: rename baseparse GType name to avoid possible conflicts
21955
21956 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
21957
21958         * gst/audioparsers/gstflacparse.c:
21959           flacparse: Initialize variables.
21960           Fixes build on $#@*( macosx
21961
21962 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
21963
21964         * gst/audioparsers/gstaacparse.c:
21965         * gst/audioparsers/gstamrparse.c:
21966           win32: Include config.h before anything else. Fix mpegdemux LIBADD
21967           Because config.h defines __MSVCRT_VERSION__, which should be defined
21968           before inclusion of any system header.
21969           Also fixes mpegdemux Makefile.am LIBADD typo.
21970           Fixes #606665
21971
21972 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21973
21974         * gst/audioparsers/gstaacparse.c:
21975           aacparse: Also add stream-format to template caps
21976           Do not forget to add stream-format to template caps
21977           off aacparse
21978
21979 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21980
21981         * gst/audioparsers/gstaacparse.c:
21982         * tests/check/elements/aacparse.c:
21983           Rename aac's stream-format 'none' to 'raw'
21984           Renames aac's stream-format from previous commits from none to
21985           raw
21986
21987 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21988
21989         * tests/check/elements/aacparse.c:
21990           aacparse: update tests to stream-format changes
21991           Updates aacparse unit tests to check for stream-format
21992           correctness as well.
21993
21994 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21995
21996         * gst/audioparsers/gstaacparse.c:
21997           aacparse: Add stream-format to output caps
21998           Adds stream-format field to output caps
21999
22000 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22001
22002         * gst/audioparsers/gstaacparse.c:
22003         * gst/audioparsers/gstamrparse.c:
22004         * gst/audioparsers/gstbaseparse.c:
22005           audioparsers: documentation fixes
22006
22007 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22008
22009         * gst/audioparsers/gstac3parse.c:
22010           ac3parse: add documentation
22011
22012 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22013
22014         * gst/audioparsers/gstflacparse.c:
22015         * gst/audioparsers/gstflacparse.h:
22016           flacparse: add documentation
22017
22018 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22019
22020         * gst/audioparsers/gstflacparse.c:
22021           flacparse: perform additional frame checks when resyncing
22022
22023 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22024
22025         * gst/audioparsers/gstflacparse.c:
22026           flacparse: fix (multiple channel) frame parsing
22027
22028 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22029
22030         * gst/audioparsers/gstflacparse.c:
22031           flacparse: declare unparsed input and parsed output
22032
22033 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22034
22035         * gst/audioparsers/gstac3parse.c:
22036           ac3parse: fix scanning for next syncword
22037
22038 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22039
22040         * gst/audioparsers/gstbaseparse.c:
22041           baseparse: adjust seek handling and newsegment sending
22042           Perform sanity check on type of seek, and only perform one that is
22043           appropriately supported.  Adjust downstream newsegment event
22044           to first buffer timestamp that is sent downstream.
22045
22046 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22047
22048         * gst/audioparsers/gstbaseparse.c:
22049           baseparse: minor refactor cleanup
22050           Also add some debug logging.
22051
22052 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22053
22054         * gst/audioparsers/gstflacparse.c:
22055           flacparse: locate next sync code more efficiently
22056
22057 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22058
22059         * gst/audioparsers/gstflacparse.c:
22060           flacparse: baseparse takes care of handling leftover pieces
22061
22062 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22063
22064         * gst/audioparsers/gstbaseparse.c:
22065           baseparse: implement leftover draining in pull mode
22066
22067 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22068
22069         * gst/audioparsers/gstflacparse.c:
22070           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
22071
22072 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22073
22074         * gst/audioparsers/Makefile.am:
22075         * gst/audioparsers/gstflacparse.c:
22076         * gst/audioparsers/gstflacparse.h:
22077         * gst/audioparsers/plugin.c:
22078           audioparsers: move 'flacparse' into it
22079
22080 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22081
22082         * gst/audioparsers/gstbaseparse.c:
22083           baseparse: provide default conversion using bps if no fps available
22084           Also store estimated duration as such, rather than pretending otherwise
22085           (e.g. set by subclass).
22086
22087 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22088
22089         * gst/audioparsers/gstbaseparse.c:
22090           baseparse: check for remaining data when draining in push mode
22091
22092 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22093
22094         * gst/audioparsers/gstbaseparse.c:
22095           baseparse: fix pull mode cache size comparison
22096
22097 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
22098
22099         * gst/audioparsers/gstac3parse.c:
22100           ac3parse: Fix unitialized variable.
22101
22102 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
22103
22104         * gst/audioparsers/Makefile.am:
22105           Update spec file and fix ac3parser header listing in Makefile.am
22106
22107 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
22108
22109         * gst/audioparsers/gstbaseparse.c:
22110           audioparse: fix a format string as reported on irc.
22111
22112 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22113
22114         * gst/audioparsers/gstac3parse.c:
22115           ac3parse: ensure sufficient data available for parsing
22116
22117 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22118
22119         * gst/audioparsers/gstac3parse.c:
22120           ac3parse: extract and use some more details for Enhanced Ac-3 streams
22121
22122 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22123
22124         * gst/audioparsers/gstbaseparse.c:
22125         * gst/audioparsers/gstbaseparse.h:
22126           baseparse: custom bufferflag indicates not to count frame in stats
22127
22128 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22129
22130         * gst/audioparsers/gstac3parse.c:
22131           ac3parse: perform additional frame checks when resyncing
22132
22133 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22134
22135         * gst/audioparsers/gstac3parse.c:
22136           ac3parse: inform base parser of frame duration
22137
22138 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22139
22140         * gst/audioparsers/gstac3parse.c:
22141           ac3parse: improve src caps settings
22142
22143 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22144
22145         * gst/audioparsers/Makefile.am:
22146         * gst/audioparsers/gstac3parse.c:
22147         * gst/audioparsers/gstac3parse.h:
22148         * gst/audioparsers/plugin.c:
22149           ac3parse: initial version
22150           MARGINAL rank for now; might take some time for some (useful)
22151           framed=true/false to appear here and there.
22152
22153 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22154
22155         * gst/audioparsers/gstamrparse.c:
22156         * gst/audioparsers/gstamrparse.h:
22157           amrparse: use (default) time handling of baseparser class
22158
22159 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22160
22161         * gst/audioparsers/Makefile.am:
22162         * gst/audioparsers/gstamrparse.c:
22163         * gst/audioparsers/gstamrparse.h:
22164         * gst/audioparsers/plugin.c:
22165           audioparsers: move 'amrparse' into it
22166
22167 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22168
22169         * gst/audioparsers/gstbaseparse.c:
22170           audioparsers: reference GstBaseParse now lives here
22171
22172 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22173
22174         * gst/aacparse/Makefile.am:
22175         * gst/aacparse/gstaacparse.c:
22176         * gst/aacparse/gstaacparse.h:
22177         * gst/aacparse/gstbaseparse.c:
22178         * gst/aacparse/gstbaseparse.h:
22179         * gst/aacparse/plugin.c:
22180         * gst/audioparsers/Makefile.am:
22181         * gst/audioparsers/gstaacparse.c:
22182         * gst/audioparsers/gstaacparse.h:
22183         * gst/audioparsers/gstbaseparse.c:
22184         * gst/audioparsers/gstbaseparse.h:
22185         * gst/audioparsers/plugin.c:
22186           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
22187
22188 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22189
22190         * gst/aacparse/Makefile.am:
22191         * gst/aacparse/gstaacparse.c:
22192         * gst/aacparse/plugin.c:
22193           aacparse: separate plugin registration and rename plugin
22194
22195 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22196
22197         * gst/aacparse/gstaacparse.c:
22198           aacparse: ensure sufficient data available before accessing
22199
22200 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22201
22202         * gst/aacparse/gstaacparse.c:
22203         * gst/aacparse/gstaacparse.h:
22204           aacparse: use (default) time handling of baseparser class
22205
22206 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22207
22208         * gst/aacparse/gstaacparse.c:
22209           aacparse: fixup comments to C-style
22210
22211 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22212
22213         * gst/aacparse/gstbaseparse.c:
22214           baseparse: reset passthrough mode to default (disabled) on activation
22215
22216 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22217
22218         * gst/aacparse/gstbaseparse.c:
22219           baseparse: ensure buffer metadata is writable
22220
22221 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22222
22223         * gst/aacparse/gstbaseparse.c:
22224         * gst/aacparse/gstbaseparse.h:
22225           baseparse: fix/enhance DISCONT marking
22226           In particular, consider DISCONT == !sync, and allow subclass to query
22227           sync state, as it may want to perform additional checks depending
22228           on whether sync was achieved earlier on.
22229           Also arrange for subclass to query whether leftover data is being drained.
22230
22231 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22232
22233         * gst/aacparse/gstbaseparse.c:
22234         * gst/aacparse/gstbaseparse.h:
22235           baseparse: add timestamp handling, and default conversion
22236           In particular, (optionally) provide baseparse with a notion of frames per second
22237           (and therefore also frame duration) and have it track frame and byte counts.
22238           This way, subclass can provide baseparse with fps and have it provide default
22239           buffer time metadata and conversions, though subclass can still install
22240           callbacks to handle such itself.
22241
22242 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22243
22244         * gst/aacparse/gstbaseparse.c:
22245           baseparse: documentation fixes
22246
22247 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22248
22249         * gst/aacparse/gstbaseparse.c:
22250           baseparse: use_fixed_caps for src pad
22251           After all, stream is as-is, and there is little molding to downstream's
22252           taste that can be done.  If subclass can and wants to do so, it can
22253           still override as such.
22254
22255 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
22256
22257         * gst/aacparse/gstbaseparse.c:
22258           aacparse: Fix compilation warnings
22259
22260 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
22261
22262         * gst/aacparse/gstaacparse.c:
22263         * gst/aacparse/gstbaseparse.c:
22264           aacparse: fix warnings in macosx snow leopard
22265
22266 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22267
22268         * gst/aacparse/gstaacparse.c:
22269         * gst/aacparse/gstbaseparse.c:
22270         * gst/aacparse/gstbaseparse.h:
22271           aacparse: forego (bogus) parsing of already parsed (raw) input
22272
22273 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22274
22275         * gst/aacparse/gstbaseparse.c:
22276           baseparse: prevent infinite loop when draining
22277
22278 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22279
22280         * gst/aacparse/gstbaseparse.c:
22281           baseparse: fix minor memory leak
22282
22283 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22284
22285         * gst/aacparse/gstbaseparse.c:
22286         * gst/aacparse/gstbaseparse.h:
22287           aacparse: Add function for the baseparse subclass to push buffers downstream
22288           Also handle the case gracefully where the subclass decides to drop
22289           the first buffers and has no caps set yet. It's still required to
22290           have valid caps set when the first buffer should be passed downstream.
22291
22292 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22293
22294         * gst/aacparse/gstbaseparse.c:
22295           baseparse: Fix seek event leaking
22296
22297 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22298
22299         * gst/aacparse/gstaacparse.c:
22300           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
22301
22302 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22303
22304         * gst/aacparse/gstaacparse.c:
22305           aacparse: fix sample rate extraction from codec data
22306           In one case we extracted the sample rate index from the codec data
22307           and saved it as sample rate rather than getting the real sample
22308           rate from the table. Fix that, and also make sure we don't access
22309           non-existant table entries by adding a small helper function that
22310           guards against out-of-bounds access in case of invalid input data.
22311
22312 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22313
22314         * gst/aacparse/gstaacparse.c:
22315           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
22316
22317 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22318
22319         * gst/aacparse/gstbaseparse.c:
22320           baseparse: propagate return value of GstBaseParse::set_sink_caps()
22321           gst_base_parse_sink_setcaps() presumably should fail if the subclass
22322           returns FALSE from its ::set_sink_caps() function.
22323
22324 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22325
22326         * gst/aacparse/gstbaseparse.c:
22327           baseparse: don't try to GST_LOG an already-freed caps string
22328           The proper way to log caps is via GST_PTR_FORMAT anyway.
22329
22330 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22331
22332         * gst/aacparse/gstaacparse.c:
22333         * tests/check/elements/aacparse.c:
22334           aacparse: set channels and rate on output caps, and keep codec_data
22335           Create output caps from input caps, so we maintain any fields we
22336           might get on the input caps, such as codec_data or rate and channels.
22337           Set channels and rate on the output caps if we don't have input caps
22338           or they don't contain such fields. We do this partly because we can,
22339           but also because some muxers need this information. Tagreadbin will
22340           also be happy about this.
22341
22342 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22343
22344         * gst/aacparse/gstbaseparse.c:
22345           baseparse: fix debug category
22346
22347 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22348
22349         * gst/aacparse/gstbaseparse.c:
22350           baseparse: fix (regression in) newsegment handling
22351           (aacparse, amrparse, flacparse).  Fixes #580133.
22352
22353 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
22354
22355         * gst/aacparse/gstbaseparse.c:
22356           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
22357
22358 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
22359
22360         * gst/aacparse/gstbaseparse.c:
22361           baseparse: Fix push mode seeking (aacparse, amrparse)
22362           Sending the flush-start event forward before taking the stream lock actually
22363           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
22364           After that we get the chain function being stuck in a busy loop. This is fixed
22365           by updating the minimum frame size inside the synchronization loop because the
22366           subclass asks for more data in this way (hunk 2).
22367           Finally, this leads to a very probable crash because the subclass can find a
22368           valid frame with a size greater than the currently available data in the
22369           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
22370           which is not expected (hunk 3).
22371
22372 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22373
22374         * gst/aacparse/gstbaseparse.c:
22375           baseparse: Delay newsegment as long as possible.
22376           If newsegment is sent (too) early, caps may not yet be fixed/set,
22377           and downstream may not have been linked.
22378
22379 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
22380
22381         * gst/aacparse/gstaacparse.c:
22382           aacparse: Fix busyloop when seeking. Fixes #575388
22383           The problem is that after a discont, set_min_frame_size(1024) is called when
22384           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
22385           which sets the frame size on its own to something larger than 1024. This is the
22386           same situation as in the beginning, so the base class ends up calling
22387           check_valid_frame in an endless loop.
22388
22389 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
22390
22391         * gst/aacparse/gstaacparse.c:
22392           aacparse: Refactor check_valid_frame to expose broken code
22393           Just moving code around and removing an unhelpful/misleading comment.
22394
22395 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
22396
22397         * gst/aacparse/gstbaseparse.c:
22398           baseparse: revert last change and properly fix
22399           Baseparse internaly breaks the semantics of a _chain function by calling it with
22400           buffer==NULL. The reson I belived it was okay to remove it was that there is
22401           also an unchecked access to buffer later in _chain. Actually that code is wrong,
22402           as it most probably wants to set discont on the outgoing buffer.
22403
22404 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
22405
22406         * gst/aacparse/gstbaseparse.c:
22407           baseparse: remove checks for buffer==NULL
22408           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
22409           leave the check, we would also need more such check below.
22410
22411 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
22412
22413         * gst/aacparse/gstaacparse.c:
22414           aacparse: Fix license specified in plugin details.
22415
22416 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
22417
22418         * gst/aacparse/gstbaseparse.c:
22419           Fix the return value of the default parse_frame function.
22420           Fix the return value of the default parse_frame function in both
22421           copies of GstBaseParse
22422
22423 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
22424
22425         * gst/aacparse/gstaacparse.c:
22426           Log aac details found in codec_data.
22427
22428 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22429
22430           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
22431           Original commit message from CVS:
22432           * gst/aacparse/gstaacparse.c: (plugin_init):
22433           Don't autoplug aacparse until it works.
22434
22435 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22436
22437           tests/check/: Add unit tests for new parsers.
22438           Original commit message from CVS:
22439           * tests/check/Makefile.am:
22440           * tests/check/elements/aacparse.c:
22441           * tests/check/elements/amrparse.c:
22442           Add unit tests for new parsers.
22443
22444 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22445
22446           gst/: Fix baseparse type name.
22447           Original commit message from CVS:
22448           * gst/aacparse/gstbaseparse.c:
22449           * gst/amrparse/gstbaseparse.c:
22450           Fix baseparse type name.
22451
22452 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22453
22454           Add two new baseparse based parsers (aac and amr) from Bug #518857.
22455           Original commit message from CVS:
22456           * configure.ac:
22457           * gst/aacparse/Makefile.am:
22458           * gst/aacparse/gstaacparse.c:
22459           * gst/aacparse/gstaacparse.h:
22460           * gst/aacparse/gstbaseparse.c:
22461           * gst/aacparse/gstbaseparse.h:
22462           * gst/amrparse/Makefile.am:
22463           * gst/amrparse/gstamrparse.c:
22464           * gst/amrparse/gstamrparse.h:
22465           * gst/amrparse/gstbaseparse.c:
22466           * gst/amrparse/gstbaseparse.h:
22467           Add two new baseparse based parsers (aac and amr) from Bug #518857.
22468
22469 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
22470
22471         * gst/rtpmanager/gstrtpjitterbuffer.c:
22472           jitterbuffer: Make src_query MT-safe
22473           It is possible that the element might be going down while the event arrives
22474
22475 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22476
22477         * ext/jpeg/gstjpegdec.c:
22478           jpegdec: Unref event if the parent element disappeared
22479
22480 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22481
22482         * gst/rtpmanager/gstrtpjitterbuffer.c:
22483           jitterbuffer: Unref event if the parent element disappeared
22484
22485 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
22486
22487         * ext/jpeg/gstjpegdec.c:
22488           jpegdec: Make upstream events MT-safe
22489
22490 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
22491
22492         * gst/rtpmanager/gstrtpjitterbuffer.c:
22493           jitterbuffer: Make upstream events MT-safe
22494
22495 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22496
22497         * gst/rtpmanager/gstrtpjitterbuffer.c:
22498         * gst/rtpmanager/gstrtpptdemux.c:
22499         * gst/rtpmanager/gstrtpsession.c:
22500         * gst/rtpmanager/gstrtpssrcdemux.c:
22501           rtp: Unref events if the parent element disappeared
22502
22503 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
22504
22505         * gst/rtpmanager/gstrtpjitterbuffer.c:
22506         * gst/rtpmanager/gstrtpptdemux.c:
22507         * gst/rtpmanager/gstrtpsession.c:
22508         * gst/rtpmanager/gstrtpssrcdemux.c:
22509           rtpmanager: fix pad callbacks so they handle when parent goes away
22510           1) We need to lock and get a strong ref to the parent, if still there.
22511           2) If it has gone away, we need to handle that gracefully.
22512           This is necessary in order to safely modify a running pipeline. Has been
22513           observed when a streaming thread is doing a buffer_alloc() while an
22514           application thread sends an event on a pad further downstream, and from
22515           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
22516           while the streaming thread has its buffer_alloc() in progress.
22517
22518 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
22519
22520         * gst/rtpmanager/gstrtpsession.c:
22521           rtpsession: make iterate_internal_links MT-safe
22522
22523 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22524
22525         * ext/pulse/pulsesink.c:
22526           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
22527           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
22528           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
22529
22530 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
22531
22532         * gst/rtp/gstrtpspeexpay.c:
22533           rtpspeexpay: Do not transmitt samples with GAP flag
22534           If we get GAP samples, there is no need to transmitt it.
22535           In some situations, microphone is muted, we can drop net traffick
22536           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
22537
22538 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
22539
22540         * ext/speex/gstspeexenc.c:
22541           speexenc: Use speex intern silence detection
22542           Speex has build in silence detection. If speex_encode_int returns 0,
22543           than there is silence and sample do not need to be transmitted.
22544           This work only if vbr=1 and dtx=1 optionas are enabled.
22545           So if we get 0, we add GAP flag to the sample.
22546
22547 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22548
22549         * gst/rtp/gstrtpac3depay.c:
22550         * gst/rtp/gstrtpac3pay.c:
22551         * gst/rtp/gstrtpbvdepay.c:
22552         * gst/rtp/gstrtpceltdepay.c:
22553         * gst/rtp/gstrtpceltpay.c:
22554         * gst/rtp/gstrtpdvdepay.c:
22555         * gst/rtp/gstrtpdvpay.c:
22556           rtp: port some pay/depayloaders
22557
22558 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22559
22560         * gst/udp/gstmultiudpsink.c:
22561           udpsink: handle scather gather from buffers
22562           Iterate the memory blocks on the buffer and send them using sendmsg.
22563
22564 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22565
22566         * gst/rtsp/gstrtpdec.c:
22567           rtpdec: reset structure before use
22568
22569 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22570
22571           Merge branch 'master' into 0.11
22572           Conflicts:
22573           gst/rtsp/gstrtspsrc.c
22574
22575 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22576
22577         * gst/rtsp/gstrtspsrc.c:
22578           rtspsrc: handle * control correctly
22579           Parse session control attributes when no media control attribute is
22580           present. Threat * control attributes as an empty string, just like the
22581           spec says.
22582           Fixes #646800
22583
22584 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22585
22586         * gst/rtsp/gstrtpdec.c:
22587         * gst/rtsp/gstrtspsrc.c:
22588         * gst/udp/gstdynudpsink.c:
22589         * gst/udp/gstmultiudpsink.c:
22590         * gst/udp/gstudpsrc.c:
22591           rtsp/udp: port to 0.11
22592
22593 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22594
22595         * gst/matroska/matroska-mux.c:
22596           matroskamux: Add support for A-Law and µ-Law
22597           Fixes bug #646567.
22598
22599 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
22600
22601         * configure.ac:
22602         * ext/jack/gstjackaudiosink.c:
22603         * ext/jack/gstjackaudiosrc.c:
22604           jack: Fix build with jack 0.120.1
22605           9544622674c0d0a3147a9b51145159b02eec68e9 checked
22606           for 0.120.2 and later, but the deprecation was introduced in
22607           0.120.1
22608
22609 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22610
22611         * gst/avi/gstavisubtitle.c:
22612           avi: more porting to 0.11
22613
22614 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
22615
22616         * sys/v4l2/gstv4l2radio.h:
22617         * sys/v4l2/gstv4l2src.h:
22618         * sys/v4l2/gstv4l2xoverlay.c:
22619           docs: fix docuemntation warnings (and reindent)
22620
22621 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22622
22623         * gst/avi/gstavidemux.c:
22624         * gst/avi/gstavimux.c:
22625           avi: port to 0.11 API
22626
22627 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
22628
22629         * gst/videomixer/blendorc-dist.c:
22630         * gst/videomixer/blendorc-dist.h:
22631           videomixer: update orc dist files
22632
22633 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
22634
22635         * common:
22636           Automatic update of common submodule
22637           From 1ccbe09 to c3cafe1
22638
22639 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22640
22641         * ext/pulse/pulsesink.c:
22642           pulsesink: Always call pa_stream_new_with_proplist()
22643           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
22644           to concern ourselves with whether it's NULL or not.
22645
22646 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22647
22648         * gst/rtsp/gstrtspsrc.c:
22649           rtspsrc: perform post-flush state tricks downstream to upstream
22650           ... so downstream is set when upstream resumes data flow.
22651
22652 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22653
22654         * gst/rtsp/gstrtspsrc.c:
22655           rtspsrc: distribute new base_time to manager children following flush seek
22656           ... by forcing a state changed to PLAYING, which should otherwise be a
22657           no-op as elements should already be in that state.
22658           In particular, jitterbuffer needs new base_time as soon as possible to perform
22659           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
22660           that will be distributed when the whole pipeline returns to PLAYING.
22661           See bug #646397.
22662
22663 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22664
22665         * gst/rtpmanager/gstrtpjitterbuffer.c:
22666           Revert "jitterbuffer: reset element base_time upon flush"
22667           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
22668           Fixes bug #646397.
22669
22670 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
22671
22672         * gst/flv/gstflvdemux.c:
22673         * gst/flv/gstflvmux.c:
22674           flv: Specify the only possible stream-format for h264 in the pad templates.
22675
22676 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22677
22678         * gst/qtdemux/qtdemux.c:
22679           qtdemux: Check for invalid (empty) classification info entity strings
22680           Otherwise the classification string can be empty and gst_tag_list_add() will
22681           complain or have a \0 in the first four bytes, which is wrong too.
22682
22683 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22684
22685         * gst/qtdemux/qtdemux.c:
22686           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
22687
22688 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22689
22690         * ext/flac/gstflacenc.c:
22691           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
22692
22693 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22694
22695         * gst/videomixer/videomixer.c:
22696         * gst/videomixer/videomixer2.c:
22697           videomixer[2]: Use orc_memset() instead of memset()
22698
22699 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
22700
22701         * gst/videomixer/videomixer.c:
22702         * gst/videomixer/videomixer.h:
22703           videomixer: Add transparent background option for alpha channel formats
22704
22705 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
22706
22707         * gst/videomixer/blend.c:
22708         * gst/videomixer/blend.h:
22709         * gst/videomixer/blendorc.orc:
22710         * gst/videomixer/videomixer2.c:
22711         * gst/videomixer/videomixer2.h:
22712           videomixer2: Add transparent background option for alpha channel formats
22713           This option allows the videomixer2 element to output a valid alpha
22714           channel when the inputs contain a valid alpha channel. This allows
22715           mixing to occur in multiple stages serially.
22716           The following pipeline shows an example of such a pipeline:
22717           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.
22718           The first videotestsrc in this pipeline creates a moving ball on a
22719           transparent background. It is then passed to the first videomixer2.
22720           Previously, this videomixer2 would have forced the alpha channel to
22721           1.0 and given a background of checker, black, or white to the
22722           stream. With this patch, however, you can now specify the background
22723           as transparent, and the alpha channel of the input will be
22724           preserved. This allows for further mixing downstream, as is shown in
22725           the above pipeline where the a second videomixer2 is used to mix in a
22726           background of an smpte videotestsrc. So the result is a ball hovering
22727           over the smpte test source. This could, of course, have been
22728           accomplished with a single mixer element, but staged mixing is useful
22729           when it is not convenient to mix all video at once (e.g. a pipeline
22730           where a foreground and background bin exist and are mixed at the final
22731           output, but the foreground bin needs an internal mixer to create
22732           transitions between clips).
22733           Fixes bug #639994.
22734
22735 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22736
22737         * ext/pulse/pulsesink.c:
22738           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
22739           Pulsesink was recently changed to defer uncorking until there is data
22740           to write. This condition will however never occur when EOS in being
22741           rendered (since that marks the end of data). Changing to PAUSED state
22742           while EOS is being waited on results in a hang: pausing corks the
22743           stream, which will never be undone since there is no more data when
22744           going back to PLAYING. If pulsesink is the clock provider, deadlock
22745           ensues since time doesn't continue in corked state and the clock id
22746           for EOS wait never fires.
22747           Fixes #645961.
22748
22749 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22750
22751         * tests/check/elements/rtpbin.c:
22752           rtpbin: Don't try to request the same request pad twice
22753
22754 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22755
22756         * ext/flac/gstflacdec.c:
22757         * ext/flac/gstflacdec.h:
22758           flacdec: fix issues with large metadata blocks when streaming unframed flac
22759           Parse metadata blocks when handling unparsed flac in push mode. This
22760           works around a bunch of issues with the flac decoder when handling
22761           metadata blocks that are larger than the max. flac framesize, which
22762           coverart blocks often are. We need to have all the data for these
22763           blocks available when we pass data to libflac.
22764           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
22765           https://bugzilla.gnome.org/show_bug.cgi?id=566769
22766
22767 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22768
22769         * gst/alpha/gstalpha.c:
22770         * gst/alpha/gstalphacolor.c:
22771         * gst/apetag/gstapedemux.c:
22772         * gst/videofilter/gstgamma.c:
22773         * gst/videofilter/gstvideobalance.c:
22774         * gst/videofilter/gstvideoflip.c:
22775           plugins: port to new memory API
22776
22777 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22778
22779           Merge branch 'master' into 0.11-fdo
22780
22781 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
22782
22783         * gst/flv/gstflvdemux.c:
22784         * gst/flv/gstflvdemux.h:
22785           flvdemux: Do not build an index if upstream is not seekable
22786           An index is not useful if upstream cannot handle seeks and building it
22787           for infinite files, for instance FLV streams, results in a memory leak.
22788
22789 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
22790
22791         * docs/plugins/Makefile.am:
22792         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22793         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22794         * docs/plugins/inspect/plugin-video4linux2.xml:
22795         * sys/v4l2/Makefile.am:
22796         * sys/v4l2/gstv4l2.c:
22797         * sys/v4l2/gstv4l2radio.c:
22798         * sys/v4l2/gstv4l2radio.h:
22799           v4l2: new v4l2radio element to control analog radio devices
22800           https://bugzilla.gnome.org/show_bug.cgi?id=640118
22801
22802 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22803
22804         * common:
22805           Automatic update of common submodule
22806           From 193b717 to 1ccbe09
22807
22808 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
22809
22810         * common:
22811           Automatic update of common submodule
22812           From b77e2bf to 193b717
22813
22814 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
22815
22816         * ext/cairo/Makefile.am:
22817           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
22818
22819 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22820
22821         * common:
22822           Automatic update of common submodule
22823           From d8814b6 to b77e2bf
22824
22825 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22826
22827         * common:
22828           Automatic update of common submodule
22829           From 6aaa286 to d8814b6
22830
22831 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
22832
22833         * gst/spectrum/gstspectrum.c:
22834         * gst/spectrum/gstspectrum.h:
22835           spectrum: refactor processing loop for block based operation
22836           Previously the chain function was working sample frame based. In each cycle it
22837           was checking if it is time to run a fft or if it is time to send a message.
22838           Now we changed the data transform functions to work on a block of data and
22839           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
22840           us also to avoid the duplicated code for the single and multi-channel case (as
22841           the transformers have the same signature now).
22842
22843 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
22844
22845         * configure.ac:
22846           jack: unbreak the build for jack2 users
22847           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
22848           API for jack1 versions.
22849
22850 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
22851
22852         * common:
22853           Automatic update of common submodule
22854           From 6aec6b9 to 6aaa286
22855
22856 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
22857
22858         * gst/spectrum/gstspectrum.c:
22859           spectrum: fix the error accumulation and frames_todo handling
22860           Even though we wrap around the accumulated second, we still need to add the
22861           error in the same cycle. Increase the todo in the same conditional as afterwards
22862           the accumulated error will be below one second.
22863
22864 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
22865
22866         * gst/spectrum/gstspectrum.c:
22867           spectrum: fix broken code resulting for a wrong splitup of changes
22868
22869 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
22870
22871         * gst/spectrum/gstspectrum.c:
22872         * gst/spectrum/gstspectrum.h:
22873           spectrum: simplify the have_interval calculation
22874           Move some of the conditions to the places where the dependent variables change.
22875
22876 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
22877
22878         * gst/spectrum/gstspectrum.c:
22879           spectrum: use local var for input_data function
22880           Avoid dereferencing the input_data from the instance from within an inner loop.
22881
22882 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22883
22884         * ext/speex/gstspeexdec.c:
22885         * ext/speex/gstspeexdec.h:
22886           speexdec: Get and use streamheader from the caps if possible
22887           This allows playback of streams where the streamheader buffers
22888           were dropped from the stream for some reason.
22889
22890 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22891
22892         * gst/flv/gstflvmux.c:
22893           flvmux: use running time for synchronization
22894           Fixes #432612.
22895
22896 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22897
22898         * gst/matroska/matroska-mux.c:
22899           matroskamux: use running time for synchronization
22900           Fixes #432612.
22901
22902 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22903
22904         * gst/avi/gstavimux.c:
22905           avimux: use running time for synchronization
22906           See bug #432612.
22907
22908 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
22909
22910         * configure.ac:
22911           configure.ac: redundant uses of AC_MSG_RESULT()
22912           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
22913
22914 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
22915
22916         * autogen.sh:
22917           autogen: wingo signed comment
22918
22919 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
22920
22921         * ext/jack/gstjackaudiosink.c:
22922           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
22923
22924 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22925
22926         * gst/matroska/matroska-demux.c:
22927         * gst/matroska/matroska-mux.c:
22928           matroska: Mark tag mapping tables as static const
22929
22930 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22931
22932         * gst/matroska/matroska-mux.c:
22933           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
22934
22935 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22936
22937         * gst/matroska/matroska-demux.c:
22938         * gst/matroska/matroska-ids.h:
22939           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
22940           AUTHOR only existed in an old version of the spec and ARTIST is
22941           the new replacement for this. We are still reading both to still
22942           be compatible with old files.
22943           Fixes bug #644875.
22944
22945 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22946
22947         * tests/check/elements/videofilter.c:
22948           tests: enable more formats in videofilter unit test, check more resolutions
22949
22950 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22951
22952         * gst/videofilter/gstvideoflip.c:
22953           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
22954           https://bugzilla.gnome.org/show_bug.cgi?id=644773
22955
22956 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22957
22958         * ext/speex/gstspeexdec.c:
22959           speexdec: silence warning message when appropriate
22960           If we did not know how many frames to expect, then we get an unexpected
22961           end of stream when trying to decode more frames that are there, if there
22962           are leftover bits to pad to the next byte
22963
22964 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22965
22966         * gst/videofilter/gstvideoflip.c:
22967           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
22968           https://bugzilla.gnome.org/show_bug.cgi?id=644773
22969
22970 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22971
22972         * tests/check/elements/videofilter.c:
22973           tests: in videofilter unit test also check with 'odd' widths and heights
22974           And only use one test suite.
22975
22976 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22977
22978         * ext/speex/gstspeexdec.c:
22979           speexdec: Always process the number of frames per packet as specified in the header
22980           Looking at the remaining bits in the bitstream after decoding a
22981           single frame can't be used as loop condition. The remaining
22982           bits might not give a complete frame and the speex decoder will
22983           then output nothing but access uninitialized memory, which leads
22984           to valgrind warnings.
22985           Fixes bug #644669.
22986
22987 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
22988
22989         * gst/matroska/matroska-mux.c:
22990           matroskamux: return TRUE from sink pad event function for tag events, which are handled
22991           https://bugzilla.gnome.org/show_bug.cgi?id=644730
22992
22993 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
22994
22995         * ext/pulse/pulsesink.c:
22996           pulsesink: Better fix for deadlock on failed connect
22997           This reverts the previous fix that would cause a double-unlock when the
22998           stream connect failed.
22999           https://bugzilla.gnome.org/show_bug.cgi?id=644510
23000
23001 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23002
23003         * ext/pulse/pulsesink.c:
23004           pulsesink: Fix deadlock if connecting to PA fails
23005           Commit dd4ec22e introduced a deadlock in the failure path while trying
23006           to connect to PulseAudio. This makes sure we drop the lock on the
23007           resource mutex to avoid this.
23008           https://bugzilla.gnome.org/show_bug.cgi?id=644510
23009
23010 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
23011
23012         * tests/check/Makefile.am:
23013           tests: order state-test blacklist and add jack elements
23014           Jack audio src/sink elements recently got moved from bad and should be excluded
23015           from the test (like the other device specific source and sinks).
23016           Fixes #644288
23017
23018 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23019
23020         * ext/dv/gstdvdemux.c:
23021           dvdemux: Chain up to the parent class' ::send_event for non-seek events
23022
23023 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23024
23025         * ext/dv/gstdvdemux.c:
23026           dvdemux: Fix refcount issues with the seek event
23027           Fixes bug #642963.
23028
23029 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23030
23031         * ext/pulse/pulsesink.c:
23032           docs: fix pulsesink gtk-doc markup
23033
23034 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
23035
23036         * configure.ac:
23037         * ext/jack/gstjackaudiosink.c:
23038         * ext/jack/gstjackaudiosrc.c:
23039           jack: fix build against jack 0.120.2
23040           jack_port_get_total_latency() has been deprecated in favor of
23041           jack_port_get_latency_range().
23042           https://bugzilla.gnome.org/show_bug.cgi?id=644477
23043
23044 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
23045
23046         * gst/spectrum/gstspectrum.c:
23047           spectrum: more comments and tune and logging
23048
23049 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
23050
23051         * gst/spectrum/gstspectrum.c:
23052           spectrum: avoid unneccesary extra fft runs
23053           Before it was possible that we run an extra fft when the time for sending a new
23054           message is due. Only do this if we have not run the fft for the interval at all.
23055
23056 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
23057
23058         * gst/spectrum/gstspectrum.c:
23059           spectrum: only scale the vectors that we are processing
23060           Phase is not produced by default, so lets not scale it unconditionally to save a
23061           few cycles.
23062
23063 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
23064
23065         * gst/spectrum/gstspectrum.c:
23066         * gst/spectrum/gstspectrum.h:
23067           spectrum: put number of channels to instance variable
23068           When freeing data the format might have changed. Thus we need to remember for
23069           which format we allocated memory.
23070
23071 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
23072
23073         * gst/spectrum/gstspectrum.c:
23074           spectrum: update doc review stamp
23075
23076 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
23077
23078         * gst/spectrum/gstspectrum.c:
23079         * gst/spectrum/gstspectrum.h:
23080           spectrum: use function pointers for data readers
23081           Don't check the format for each sample frame to read. We can make that decission
23082           in _setup already. This is still not ideal as we call the function per frame.
23083           Ideally we determine how many samples we can copy and have a loop in the input
23084           reader. As an alternative we might also consider to use the fft variants for the
23085           various formats and not convert to float for all cases - we would still need to
23086           mix or deinterleave though.
23087
23088 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23089
23090         * gst/rtsp/gstrtspsrc.c:
23091         * gst/rtsp/gstrtspsrc.h:
23092           rtspsrc: improve recovery from failed seek
23093           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
23094           position, recovery so far would arrange for streaming to continue, albeit
23095           having lost position tracking in the process.  So, query position prior
23096           to seek and use upon failed seek.
23097
23098 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23099
23100         * gst/rtpmanager/gstrtpjitterbuffer.c:
23101           jitterbuffer: handle position query
23102
23103 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
23104
23105         * gst/spectrum/gstspectrum.c:
23106         * gst/spectrum/gstspectrum.h:
23107           spectrum:  multi-channel support
23108           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
23109           the element won't mix all input channels to mono, but instead run a FFT on each
23110           channel. In that case the result message would contain a 2 dimensional array
23111           of channel x data for magnitude and phase.
23112           API: GstSpectrum:multi-channel
23113           https://bugzilla.gnome.org/show_bug.cgi?id=593482
23114
23115 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
23116
23117         * gst/spectrum/gstspectrum.c:
23118           spectrum: more xrefs in the docs
23119
23120 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
23121
23122         * gst/spectrum/gstspectrum.c:
23123           spectrum: factor out the code that accumulated samples into the ring-buffer
23124           Use a separate function to read a sample frame into a ringbuffer slot. In the
23125           future we can use format-specific function pointer to avoid the reoccuring
23126           format checks.
23127
23128 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
23129
23130         * gst/spectrum/gstspectrum.c:
23131           spectrum: pull format to temp var to improve readability of lines using it
23132
23133 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
23134
23135         * gst/spectrum/gstspectrum.c:
23136           spectrum: code cleanup for copying data to ring-buffer
23137           Rename fp to is_float and restructure if-else part for handling the different formats.
23138
23139 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
23140
23141         * gst/spectrum/gstspectrum.c:
23142         * gst/spectrum/gstspectrum.h:
23143           spectrum: add a GstSpecrtumChannel context structure
23144           We now keep the fft data that is related to one channel in a separate structure
23145           to prepare for multichannel support. We also refactor the code to operate more
23146           often on the channel context.
23147
23148 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
23149
23150         * gst/spectrum/gstspectrum.c:
23151           spectrum: call the instance var spectrum instead of filter
23152
23153 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
23154
23155         * gst/spectrum/gstspectrum.c:
23156           spectrum: don't value we already took from the gvalue
23157
23158 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
23159
23160           Merge branch 'master' into 0.11
23161           Conflicts:
23162           configure.ac
23163
23164 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
23165
23166         * gst/debugutils/efence.c:
23167         * sys/v4l2/gstv4l2bufferpool.c:
23168         * sys/ximage/ximageutil.c:
23169           meta: update for new API
23170
23171 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23172
23173           Merge ad-hoc release branch '0.10.28'
23174
23175 === release 0.10.28 ===
23176
23177 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23178
23179         * ChangeLog:
23180         * NEWS:
23181         * RELEASE:
23182         * configure.ac:
23183         * docs/plugins/inspect/plugin-1394.xml:
23184         * docs/plugins/inspect/plugin-aasink.xml:
23185         * docs/plugins/inspect/plugin-alaw.xml:
23186         * docs/plugins/inspect/plugin-alpha.xml:
23187         * docs/plugins/inspect/plugin-alphacolor.xml:
23188         * docs/plugins/inspect/plugin-annodex.xml:
23189         * docs/plugins/inspect/plugin-apetag.xml:
23190         * docs/plugins/inspect/plugin-audiofx.xml:
23191         * docs/plugins/inspect/plugin-auparse.xml:
23192         * docs/plugins/inspect/plugin-autodetect.xml:
23193         * docs/plugins/inspect/plugin-avi.xml:
23194         * docs/plugins/inspect/plugin-cacasink.xml:
23195         * docs/plugins/inspect/plugin-cairo.xml:
23196         * docs/plugins/inspect/plugin-cutter.xml:
23197         * docs/plugins/inspect/plugin-debug.xml:
23198         * docs/plugins/inspect/plugin-deinterlace.xml:
23199         * docs/plugins/inspect/plugin-dv.xml:
23200         * docs/plugins/inspect/plugin-efence.xml:
23201         * docs/plugins/inspect/plugin-effectv.xml:
23202         * docs/plugins/inspect/plugin-equalizer.xml:
23203         * docs/plugins/inspect/plugin-esdsink.xml:
23204         * docs/plugins/inspect/plugin-flac.xml:
23205         * docs/plugins/inspect/plugin-flv.xml:
23206         * docs/plugins/inspect/plugin-flxdec.xml:
23207         * docs/plugins/inspect/plugin-gconfelements.xml:
23208         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23209         * docs/plugins/inspect/plugin-goom.xml:
23210         * docs/plugins/inspect/plugin-goom2k1.xml:
23211         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23212         * docs/plugins/inspect/plugin-halelements.xml:
23213         * docs/plugins/inspect/plugin-icydemux.xml:
23214         * docs/plugins/inspect/plugin-id3demux.xml:
23215         * docs/plugins/inspect/plugin-imagefreeze.xml:
23216         * docs/plugins/inspect/plugin-interleave.xml:
23217         * docs/plugins/inspect/plugin-jack.xml:
23218         * docs/plugins/inspect/plugin-jpeg.xml:
23219         * docs/plugins/inspect/plugin-level.xml:
23220         * docs/plugins/inspect/plugin-matroska.xml:
23221         * docs/plugins/inspect/plugin-mulaw.xml:
23222         * docs/plugins/inspect/plugin-multifile.xml:
23223         * docs/plugins/inspect/plugin-multipart.xml:
23224         * docs/plugins/inspect/plugin-navigationtest.xml:
23225         * docs/plugins/inspect/plugin-oss4.xml:
23226         * docs/plugins/inspect/plugin-ossaudio.xml:
23227         * docs/plugins/inspect/plugin-png.xml:
23228         * docs/plugins/inspect/plugin-pulseaudio.xml:
23229         * docs/plugins/inspect/plugin-quicktime.xml:
23230         * docs/plugins/inspect/plugin-replaygain.xml:
23231         * docs/plugins/inspect/plugin-rtp.xml:
23232         * docs/plugins/inspect/plugin-rtsp.xml:
23233         * docs/plugins/inspect/plugin-shapewipe.xml:
23234         * docs/plugins/inspect/plugin-shout2send.xml:
23235         * docs/plugins/inspect/plugin-smpte.xml:
23236         * docs/plugins/inspect/plugin-soup.xml:
23237         * docs/plugins/inspect/plugin-spectrum.xml:
23238         * docs/plugins/inspect/plugin-speex.xml:
23239         * docs/plugins/inspect/plugin-taglib.xml:
23240         * docs/plugins/inspect/plugin-udp.xml:
23241         * docs/plugins/inspect/plugin-video4linux2.xml:
23242         * docs/plugins/inspect/plugin-videobox.xml:
23243         * docs/plugins/inspect/plugin-videocrop.xml:
23244         * docs/plugins/inspect/plugin-videofilter.xml:
23245         * docs/plugins/inspect/plugin-videomixer.xml:
23246         * docs/plugins/inspect/plugin-wavenc.xml:
23247         * docs/plugins/inspect/plugin-wavpack.xml:
23248         * docs/plugins/inspect/plugin-wavparse.xml:
23249         * docs/plugins/inspect/plugin-ximagesrc.xml:
23250         * docs/plugins/inspect/plugin-y4menc.xml:
23251         * gst-plugins-good.doap:
23252         * win32/common/config.h:
23253           Release 0.10.28
23254           Ad-hoc release to fix build issue with newer kernels.
23255
23256 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23257
23258         * sys/v4l2/v4l2_calls.h:
23259           v4l2: remove unnecessary linux/videodev.h include
23260           Causes compilation issues with newer kernel headers where the old
23261           v4l interface has been removed.
23262           https://bugzilla.gnome.org/show_bug.cgi?id=643716
23263
23264 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
23265
23266           Merge branch 'master' into 0.11
23267           Conflicts:
23268           tests/examples/cairo/Makefile.am
23269
23270 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23271
23272         * gst/rtpmanager/gstrtpjitterbuffer.c:
23273           jitterbuffer: also estimate eos if very near eos
23274
23275 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23276
23277         * gst/rtpmanager/gstrtpjitterbuffer.c:
23278           jitterbuffer: avoid trying to buffer more than is available.
23279           That is, in case of short (or near eos of) stream, deadlock (until timeout)
23280           would occur trying to buffer more than is yet forthcoming.
23281
23282 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23283
23284         * gst/rtpmanager/gstrtpjitterbuffer.c:
23285           jitterbuffer: reset element base_time upon flush
23286           ... to arrange for properly scheduled timeout (following seek).
23287
23288 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23289
23290         * tests/examples/cairo/cairo_overlay.c:
23291           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
23292           Also clean up the pipeline properly.
23293
23294 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23295
23296         * tests/examples/Makefile.am:
23297           examples: Always dist the cairo example
23298
23299 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23300
23301         * tests/examples/cairo/Makefile.am:
23302           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
23303
23304 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
23305
23306         * tests/examples/Makefile.am:
23307         * tests/examples/cairo/Makefile.am:
23308         * tests/examples/cairo/cairo_overlay.c:
23309           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
23310           This removes code, and allows the example to be used on any platform.
23311           Fixes bug #643981.
23312
23313 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
23314
23315         * sys/v4l2/gstv4l2object.c:
23316           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
23317           It's only recently added to kernel headers.
23318
23319 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23320
23321         * gst/wavparse/gstwavparse.c:
23322         * gst/wavparse/gstwavparse.h:
23323           wavparse: tune output max buffer size to material
23324           ... to avoid ending up with tons of short time buffers for e.g. high sample
23325           rate audio.
23326
23327 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23328
23329         * tests/examples/cairo/Makefile.am:
23330           examples: don't use hardcodec 0.10
23331
23332 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23333
23334           Merge branch 'master' into 0.11
23335
23336 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
23337
23338         * ext/pulse/pulsesink.c:
23339           pulsesink: add a doc example for setting stream-properties
23340
23341 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
23342
23343         * ext/pulse/pulsesink.c:
23344           pulsesink: fix the xml in the docs
23345
23346 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23347
23348         * sys/v4l2/v4l2_calls.h:
23349           v4l2: remove unnecessary linux/videodev.h include
23350           Causes compilation issues with newer kernel headers where the old
23351           v4l interface has been removed.
23352           https://bugzilla.gnome.org/show_bug.cgi?id=643716
23353
23354 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23355
23356         * configure.ac:
23357         * tests/examples/Makefile.am:
23358         * tests/examples/cairo/Makefile.am:
23359         * tests/examples/cairo/cairo_overlay.c:
23360           cairooverlay: The example always requires gtk-x11
23361           Check for gtk-x11 and only build the example if it's available.
23362
23363 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23364
23365         * ext/cairo/gstcairooverlay.c:
23366         * ext/cairo/gstcairooverlay.h:
23367           cairooverlay: Some minor cleanup
23368
23369 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23370
23371         * docs/plugins/gst-plugins-good-plugins.args:
23372         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23373         * docs/plugins/gst-plugins-good-plugins.interfaces:
23374         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23375         * docs/plugins/gst-plugins-good-plugins.signals:
23376         * docs/plugins/inspect/plugin-avi.xml:
23377         * docs/plugins/inspect/plugin-cairo.xml:
23378         * docs/plugins/inspect/plugin-deinterlace.xml:
23379           docs: Update inspected plugin data
23380
23381 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
23382
23383         * configure.ac:
23384         * docs/plugins/Makefile.am:
23385         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23386         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23387         * ext/cairo/.gitignore:
23388         * ext/cairo/Makefile.am:
23389         * ext/cairo/gstcairo-marshal.list:
23390         * ext/cairo/gstcairo.c:
23391         * ext/cairo/gstcairooverlay.c:
23392         * ext/cairo/gstcairooverlay.h:
23393         * tests/examples/Makefile.am:
23394         * tests/examples/cairo/.gitignore:
23395         * tests/examples/cairo/Makefile.am:
23396         * tests/examples/cairo/cairo_overlay.c:
23397           cairooverlay: Add generic Cairo overlay video element.
23398           Allows applications to connect to the "draw" signal of
23399           the element and do their custom drawing there.
23400           Includes an example application demonstrating usage.
23401           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
23402
23403 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
23404
23405         * gst/monoscope/monoscope.c:
23406           monoscope: don't leak the monoscope_state data
23407           The monoscope_close() implementation was empty.
23408
23409 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
23410
23411         * gst/monoscope/monoscope.c:
23412           monoscope: we have 64 colors, don't access colors[64]
23413           Fixes remaining invalid read.
23414
23415 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23416
23417         * gst/qtdemux/qtdemux.c:
23418           qtdemux: arrange for non-fatal error when parsing non-vital parts
23419
23420 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
23421
23422         * gst/monoscope/convolve.c:
23423           monoscope: stack needs to be size+1 as we put a end-marker into it
23424           Valgrind is still complaining about one bad read, but this takes care of the
23425           crash mentioned in the comment and in bug #564122.
23426
23427 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
23428
23429         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
23430           example: fix the variable name for the ip-address
23431           Fix the name in the launch pipeline and use a value of "localhost" by default.
23432
23433 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23434
23435         * configure.ac:
23436           configure.ac: cygwin/mingw; enable plugin linking to static lib
23437           Useful for DirectX plugin(s).
23438           Fixes #642507.
23439
23440 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23441
23442         * configure.ac:
23443           configure.ac: export plugin description more platform independent
23444           Fixes #642504.
23445
23446 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23447
23448         * common:
23449           Automatic update of common submodule
23450           From 1de7f6a to 6aec6b9
23451
23452 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23453
23454           Merge branch 'master' into 0.11
23455
23456 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23457
23458         * gst/rtpmanager/rtpsession.c:
23459           rtpsession: use NetAddress metadata
23460
23461 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23462
23463         * gst/udp/gstdynudpsink.c:
23464         * gst/udp/gstudp.c:
23465         * gst/udp/gstudpsrc.c:
23466           udp: implement NetAddress with metadata
23467
23468 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23469
23470         * sys/v4l2/gstv4l2bufferpool.c:
23471           v4l2: register metadata
23472
23473 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23474
23475         * gst/debugutils/efence.c:
23476         * sys/v4l2/gstv4l2bufferpool.c:
23477         * sys/v4l2/gstv4l2bufferpool.h:
23478         * sys/v4l2/v4l2src_calls.c:
23479         * sys/ximage/gstximagesrc.c:
23480         * sys/ximage/ximageutil.c:
23481         * sys/ximage/ximageutil.h:
23482           meta: fix for new API
23483
23484 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23485
23486         * gst/debugutils/efence.c:
23487         * sys/v4l2/gstv4l2bufferpool.c:
23488         * sys/v4l2/gstv4l2bufferpool.h:
23489         * sys/v4l2/v4l2src_calls.c:
23490         * sys/ximage/gstximagesrc.c:
23491         * sys/ximage/ximageutil.c:
23492         * sys/ximage/ximageutil.h:
23493           metadata: use metadata for private buffer data
23494           Use buffer metadata to store element private data.
23495
23496 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23497
23498         * sys/v4l2/gstv4l2bufferpool.c:
23499         * sys/v4l2/gstv4l2bufferpool.h:
23500         * sys/v4l2/v4l2src_calls.c:
23501         * sys/ximage/gstximagesrc.c:
23502         * sys/ximage/gstximagesrc.h:
23503         * sys/ximage/ximageutil.c:
23504         * sys/ximage/ximageutil.h:
23505           miniobject: port to 0.11
23506           Use buffer private data instead of subclassing.
23507
23508 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23509
23510         * tests/examples/pulse/Makefile.am:
23511         * tests/examples/v4l2/Makefile.am:
23512         * tests/icles/Makefile.am:
23513           build: don't hardcode version number
23514
23515 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23516
23517         * ext/taglib/gstid3v2mux.cc:
23518           id3: use boxed type instead of miniobject
23519
23520 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23521
23522         * gst/debugutils/efence.c:
23523         * gst/replaygain/Makefile.am:
23524         * gst/rtpmanager/rtpsession.c:
23525         * gst/udp/gstdynudpsink.c:
23526         * gst/udp/gstudp.c:
23527         * gst/udp/gstudpsrc.c:
23528           miniobject: use buffer private field for extra data
23529           Use the owner private field to store extra buffer data instead of using
23530           subclassing.
23531
23532 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23533
23534         * ext/jpeg/gstjpegdec.c:
23535           jpegdec: add duration when extimating QoS time
23536           When we need to decide on the next QoS time, take into account the duration of
23537           the buffers.
23538
23539 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23540
23541           Merge branch 'master' into 0.11
23542           Conflicts:
23543           configure.ac
23544
23545 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
23546
23547         * ext/pulse/pulsesink.c:
23548           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
23549           Not doing so can result in a deadlock when two threads enter
23550           gst_pulseringbuffer_open_device at the same time, as
23551           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
23552           allowing another thread to take it, resulting in a deadlock as two
23553           threads waits for the lock the other is holding.
23554           https://bugzilla.gnome.org/show_bug.cgi?id=643087
23555
23556 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
23557
23558         * ext/pulse/pulsesink.c:
23559           pulsesink: s/ressource/resource/
23560           https://bugzilla.gnome.org/show_bug.cgi?id=643087
23561
23562 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
23563
23564         * gst/qtdemux/qtdemux.c:
23565           qtdemux: remove accidental debug message
23566           in previous commit
23567
23568 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
23569
23570         * gst/qtdemux/qtdemux.c:
23571           qtdemux: Add support for 2Vuy and r210
23572
23573 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23574
23575         * gst/deinterlace/gstdeinterlace.c:
23576         * gst/deinterlace/gstdeinterlacemethod.c:
23577         * gst/deinterlace/gstdeinterlacemethod.h:
23578         * gst/deinterlace/tvtime/linear.c:
23579         * gst/deinterlace/tvtime/linearblend.c:
23580         * gst/deinterlace/tvtime/scalerbob.c:
23581         * gst/deinterlace/tvtime/vfir.c:
23582         * gst/deinterlace/tvtime/weave.c:
23583         * gst/deinterlace/tvtime/weavebff.c:
23584         * gst/deinterlace/tvtime/weavetff.c:
23585           deinterlace: Add support for NV21 colorspace
23586
23587 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
23588
23589         * gst/deinterlace/gstdeinterlace.c:
23590         * gst/deinterlace/gstdeinterlacemethod.c:
23591         * gst/deinterlace/gstdeinterlacemethod.h:
23592         * gst/deinterlace/tvtime/linear.c:
23593         * gst/deinterlace/tvtime/linearblend.c:
23594         * gst/deinterlace/tvtime/scalerbob.c:
23595         * gst/deinterlace/tvtime/vfir.c:
23596         * gst/deinterlace/tvtime/weave.c:
23597         * gst/deinterlace/tvtime/weavebff.c:
23598         * gst/deinterlace/tvtime/weavetff.c:
23599           deinterlace: Add support for NV12 colorspace
23600           Fixes bug #642961.
23601
23602 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
23603
23604         * ext/dv/gstdvdemux.c:
23605           dvdemux: First try if upstream handles TIME seeks before handling them here
23606           Fixes bug #642963.
23607
23608 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
23609
23610         * gst/deinterlace/gstdeinterlace.c:
23611         * gst/deinterlace/gstdeinterlace.h:
23612           deinterlace: Simplify setcaps
23613           The current code never uses upstream negotiation so the code can be
23614           significantly simplified.
23615
23616 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
23617
23618         * gst/deinterlace/tvtime/greedy.c:
23619           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
23620           The main goal of this change is to reuse the complex but now neatly
23621           written scanline pointer calculation code from the simple methods.
23622
23623 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
23624
23625         * gst/id3demux/gstid3demux.c:
23626           Revert "id3demux: ensure a taglist before adding the container tag"
23627           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
23628           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
23629
23630 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
23631
23632         * gst/id3demux/id3tags.c:
23633           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
23634           This prevents us for trying to work with a NULL taglist.
23635
23636 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23637
23638         * gst/qtdemux/qtdemux.c:
23639           qtdemux: Fix unitialized variable.
23640
23641 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23642
23643         * gst/avi/gstavidemux.c:
23644           avidemux: ensure sane parameters when parsing superindex
23645
23646 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23647
23648         * gst/avi/gstavidemux.c:
23649           avidemux: check for NULL audio stream format header when parsing stream
23650
23651 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
23652
23653         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
23654         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
23655           rtp-examples: move capsfilter behind converters
23656           We need to have the capsfilter behin the converters to make the converters
23657           convert from the formats v4l2src can do to what we request with the
23658           capsfilter.
23659
23660 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
23661
23662         * tests/examples/rtp/client-H264-PCMA.sh:
23663         * tests/examples/rtp/client-PCMA.sh:
23664         * tests/examples/rtp/server-alsasrc-PCMA.sh:
23665         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
23666         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
23667           rtp-examples: fix ascii-art
23668           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
23669           whitespace.
23670
23671 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
23672
23673         * gst/rtpmanager/gstrtpbin.c:
23674           rtpbin: handle NULL demux elements
23675           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
23676           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
23677           which is NULL.
23678           fixes #642412
23679
23680 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
23681
23682         * gst/deinterlace/gstdeinterlace.c:
23683         * gst/deinterlace/gstdeinterlacemethod.c:
23684           deinterlace: small clean-ups
23685           Improve debug output by printing the buffer pointer when
23686           popping a buffer and simplify code to use scanlines.bottom_field
23687           as appropriate.
23688           https://bugzilla.gnome.org/show_bug.cgi?id=642691
23689
23690 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
23691
23692         * gst/deinterlace/gstdeinterlace.c:
23693           deinterlace: fix assigned method_id when using fallback
23694           https://bugzilla.gnome.org/show_bug.cgi?id=642691
23695
23696 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23697
23698         * gst/rtpmanager/gstrtpbin.c:
23699           rtpbin: fix setting the SDES property
23700           Only the sdes veriable is protected with the object lock.
23701           Use the right object when setting the sdes property.
23702
23703 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23704
23705         * ext/cairo/gsttextoverlay.c:
23706         * gst/avi/gstavimux.c:
23707         * gst/flv/gstflvmux.c:
23708         * gst/interleave/interleave.c:
23709         * gst/matroska/matroska-mux.c:
23710         * gst/videomixer/videomixer.c:
23711           Revert "Check that collectpads exists before removing pad"
23712           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
23713           Depends on a core commit that was reverted
23714
23715 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23716
23717         * gst/icydemux/gsticydemux.c:
23718           icydemux: fix tag list handling issues that might have caused crashes
23719           Fix slightly confused tag handling in some places: make it clear when
23720           we're taking ownership of a tag list and when not. For example,
23721           gst_icydemux_tag_found() was taking ownership when the source pad
23722           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
23723           not return a newly-allocated taglist, but a tag list that belongs to
23724           the tag event, so don't give ownership of it away.
23725           While we're at it, some minor clean-ups: don't re-invent g_strndup()
23726           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
23727           leak the tag list in case no valid tags where found.
23728           https://bugzilla.gnome.org/show_bug.cgi?id=641330
23729
23730 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
23731
23732         * ext/cairo/gsttextoverlay.c:
23733         * gst/avi/gstavimux.c:
23734         * gst/flv/gstflvmux.c:
23735         * gst/interleave/interleave.c:
23736         * gst/matroska/matroska-mux.c:
23737         * gst/videomixer/videomixer.c:
23738           Check that collectpads exists before removing pad
23739           The core now calls release pad from finalize, at which point
23740           the collectpads might have already been freed.
23741
23742 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
23743
23744         * ext/libpng/gstpngdec.c:
23745           pngdec: Handle 16-bit-per-channel images
23746
23747 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
23748
23749         * gst/avi/gstavidemux.c:
23750           avidemux: stream->current_total is accumulated byte size and not time
23751           Use timestamp for the stream index as well.
23752
23753 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
23754
23755         * gst/udp/gstmultiudpsink.c:
23756           udpsink: warn when packet is too large
23757
23758 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
23759
23760         * gst/matroska/Makefile.am:
23761         * gst/matroska/matroska-parse.c:
23762         * gst/matroska/matroska-parse.h:
23763         * gst/matroska/matroska.c:
23764           matroskaparse: New element
23765           Copied from demux.  Duplicates much code, also some dead code
23766           remaining.
23767
23768 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
23769
23770         * gst/matroska/matroska-demux.c:
23771           matroskademux: Earlier debug category initialization
23772
23773 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
23774
23775         * gst/flv/gstflvmux.c:
23776           flvmux: don't set duration for live stream
23777
23778 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
23779
23780         * gst/debugutils/Makefile.am:
23781         * gst/debugutils/negotiation.c:
23782           debugutils: remove bitrotten negotiation element
23783           Wasn't enabled, didn't work, and planned features have been
23784           superceded by capsfilter and capsdebug.
23785
23786 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
23787
23788         * gst/rtp/gstrtpvrawpay.c:
23789         * gst/rtp/gstrtpvrawpay.h:
23790           rtpvrawpay: Implement interlacing
23791
23792 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
23793
23794         * gst/avi/gstavidemux.c:
23795           avidemux: also add the frame-type for the stream index
23796
23797 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
23798
23799         * gst/avi/gstavidemux.c:
23800           avidemux: get the index writer id when the pad has a parent
23801           Otherwise the index writer has a weired name, as the pad has no parent yet.
23802
23803 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
23804
23805         * gst/avi/gstavidemux.c:
23806         * gst/flv/gstflvdemux.c:
23807           avidemux, flvdemux: formatting cleanup
23808           Trim trailing whitespaces and fix the formatting of double negation.
23809
23810 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
23811
23812         * gst/avi/gstavidemux.c:
23813         * gst/flv/gstflvdemux.c:
23814           avidemux, flvdemux: mark delta-units in the index
23815           We need to use the 'delta' flag for delta units and not the 'none' flag.
23816
23817 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23818
23819         * tests/icles/.gitignore:
23820           .gitignore: ignore moved equalizer test binary
23821
23822 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
23823
23824         * gst/qtdemux/qtdemux.c:
23825           qtdemux: mark delta-unit in the index
23826           We need to use the delta flag fro delta units and not none. Print more details
23827           to the debug log.
23828
23829 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
23830
23831         * gst/qtdemux/qtdemux.c:
23832           qtdemux: formatting cleanup
23833           Trim trailing whitespaces and fix the formatting of double negation.
23834
23835 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
23836
23837         * gst/matroska/matroska-mux.c:
23838           matroskamux: rework _request_new_pad to handle explict req-pad-names
23839           Don't ignore explicit pad-names.
23840
23841 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
23842
23843         * gst/avi/gstavimux.c:
23844           avimux: rework _request_new_pad to handle explict req-pad-names
23845           Don't ignore explicit pad-names. Rearrange the code and the error handling a
23846           bit. Add a FIXME-0.11 for the bad pad-names.
23847
23848 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23849
23850         * tests/icles/Makefile.am:
23851           icles: Add equalizer-test to the build system
23852
23853 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23854
23855         * tests/icles/equalizer-test.c:
23856           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
23857
23858 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23859
23860           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
23861           Original commit message from CVS:
23862           * tests/icles/equalizer-test.c: (do_slider_fiddling):
23863           Fix gain ranges for the latest equalizer changes.
23864
23865 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23866
23867           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
23868           Original commit message from CVS:
23869           * ChangeLog:
23870           ChangeLog surgery.
23871           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
23872           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
23873           parent_class, gst_iir_equalizer_band_set_property,
23874           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
23875           gst_iir_equalizer_child_proxy_get_child_by_index,
23876           gst_iir_equalizer_child_proxy_get_children_count,
23877           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
23878           gst_iir_equalizer_compute_frequencies, plugin_init):
23879           * tests/icles/equalizer-test.c:
23880           Add fixme and comment for example.
23881
23882 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23883
23884           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
23885           Original commit message from CVS:
23886           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
23887           (equalizer_set_all_band_values),
23888           (equalizer_set_band_value_and_wait),
23889           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
23890           (main):
23891           Port the example to new equalizer api.
23892
23893 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
23894
23895           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
23896           Original commit message from CVS:
23897           * configure.ac:
23898           * gst/equalizer/Makefile.am:
23899           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
23900           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
23901           (setup_filter), (gst_iir_equalizer_compute_frequencies),
23902           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
23903           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
23904           (plugin_init):
23905           * gst/equalizer/gstiirequalizer.h:
23906           Fix up to use the newly ported (actually working) GstAudioFilter.
23907           Bump core/base requirements to CVS for this.
23908           * tests/icles/.cvsignore:
23909           * tests/icles/Makefile.am:
23910           * tests/icles/equalizer-test.c: (check_bus),
23911           (equalizer_set_band_value), (equalizer_set_all_band_values),
23912           (equalizer_set_band_value_and_wait),
23913           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
23914           (main):
23915           Add brain-dead interactive test for equalizer.
23916
23917 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23918
23919         * sys/v4l2/gstv4l2object.c:
23920           v4l2: Add PJPG mapping
23921           Adds mapping of progressive jpeg format
23922
23923 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
23924
23925           plug qtdemux refcount leaks
23926           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
23927           weren't doing so before.
23928           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
23929           cases which would leak a ref to the qtdemux.
23930
23931 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
23932
23933         * ext/soup/gstsouphttpsrc.c:
23934           souphttpsrc: Add URI query handler
23935           Fixes bug #642337.
23936
23937 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23938
23939         * gst/matroska/matroska-demux.c:
23940           matroskademux: avoid sorting NULL array of cluster positions
23941
23942 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23943
23944         * gst/rtp/gstrtptheoradepay.c:
23945         * gst/rtp/gstrtptheorapay.c:
23946           theorapay: handle 0 sized packets
23947           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
23948           Fixes #641827
23949
23950 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
23951
23952         * gst/debugutils/gsttaginject.c:
23953           taginject: resend tags when they are changed
23954           Allow setting new tags on the property while running and send them.
23955           Fixes #640249
23956
23957 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
23958
23959         * common:
23960           Automatic update of common submodule
23961           From f94d739 to 1de7f6a
23962
23963 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
23964
23965         * gst/rtsp/gstrtspsrc.c:
23966           rtspsrc: fix minor leaks when handling server requests.
23967           https://bugzilla.gnome.org/show_bug.cgi?id=640163
23968
23969 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
23970
23971         * gst/qtdemux/qtdemux.c:
23972           qtdemux: extract MusicBrainz tags
23973           Extract MusicBrainz tags added by MusicBrainz's Picard
23974           tagger application. These tags (esp. the album id) are
23975           helpful for rhythmbox et.al. to automatically downloads
23976           cover art.
23977           https://bugzilla.gnome.org/show_bug.cgi?id=642205
23978
23979 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23980
23981         * gst/qtdemux/qtdemux.c:
23982           qtdemux: refactor iTunes tag parsing a bit
23983
23984 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23985
23986         * gst-plugins-good.doap:
23987           doap: update mailing list location
23988
23989 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23990
23991         * gst/qtdemux/qtdemux.c:
23992           qtdemux: propagate error during expose_streams
23993           ... as it may occur during initial parsing of fragmented file.
23994
23995 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23996
23997         * gst/qtdemux/qtdemux.c:
23998           qtdemux: avoid skipping exposing a stream following a removed stream
23999
24000 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24001
24002         * gst/matroska/matroska-demux.c:
24003         * gst/matroska/matroska-demux.h:
24004           matroskademux: store cluster positions provided by SeekHead
24005           ... and use those, if available, to locate a cluster rather than scanning.
24006
24007 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24008
24009         * gst/matroska/matroska-demux.c:
24010           matroskademux: properly resume cluster scanning
24011           ... rather than getting offset tracking messed up, and then likely
24012           failing a subsequent assert.
24013
24014 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
24015
24016         * gst/id3demux/gstid3demux.c:
24017           id3demux: ensure a taglist before adding the container tag
24018           In the case of id3v1 also don't return NULL on empty tags, but also create a new
24019           taglist and add the container tag for consistency.
24020
24021 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
24022
24023         * gst/rtsp/gstrtspsrc.c:
24024           rtspsrc: strip trailing spaces
24025
24026 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
24027
24028         * gst/rtsp/gstrtspsrc.c:
24029           rtpsrc: set multiple properties in one go
24030           There is no need for separate g_object_set() calls here.
24031
24032 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24033
24034         * gst/deinterlace/gstdeinterlace.c:
24035         * tests/check/elements/deinterlace.c:
24036           deinterlace: Handle image caps without asserting
24037           Images might have framerate=0/1 in the caps, which caused an
24038           assertion on deinterlace. I don't know of interlaced image formats
24039           but deinterlace might be hardcoded on some generic pipelines and
24040           it shouldn't assert.
24041           The fix was to set field_duration to 0 if the input has a framerate
24042           with a 0 numerator.
24043           This patch also adds checks for this situation on the unit tests.
24044           https://bugzilla.gnome.org/show_bug.cgi?id=641400
24045
24046 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
24047
24048         * gst/udp/gstudpsrc.c:
24049           docs: fix parameter name in udpsrc docs
24050           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
24051
24052 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24053
24054         * sys/v4l2/gstv4l2object.c:
24055           v4l2: fix interlaced set_format configuration
24056           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
24057           from interlaced v4l2 source (e.g. typical tv capture card) since
24058           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
24059           to currently defined interlaced format (fields stored interleaved).
24060           Besides this mismatch, hardware might quite likely not support or
24061           appreciate this field value, since querying supported formats mapped
24062           _INTERLACED field formats to interlaced=true caps (so the latter should
24063           not be mapped to field value that is not known to be supported).
24064
24065 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24066
24067         * gst/rtpmanager/rtpsource.c:
24068           source: fix type of ntpnstime
24069
24070 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24071
24072         * gst/rtpmanager/gstrtpsession.c:
24073         * gst/rtpmanager/rtpsession.c:
24074         * gst/rtpmanager/rtpsession.h:
24075         * gst/rtpmanager/rtpsource.c:
24076         * gst/rtpmanager/rtpsource.h:
24077         * gst/rtpmanager/rtpstats.h:
24078           rtpbin: Get and use the NTP time when receiving RTCP
24079           When we receive an RTCP packet, get the current NTP time in nanseconds so that
24080           we can correctly calculate the round-trip time.
24081
24082 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24083
24084         * sys/directsound/gstdirectsoundsink.c:
24085           directsound: arrange for definition of _swab on Cygwin
24086           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
24087           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
24088           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
24089
24090 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24091
24092         * gst/rtp/gstrtptheoradepay.c:
24093         * gst/rtp/gstrtptheoradepay.h:
24094           rtptheoradepay: Request new keyframe on lost packets
24095           Theora can only use the last frame (or the keyframe) as a reference, so in
24096           practice. If we receive a buffer that references an unknown codebook, request
24097           new headers. It probably means that headers were lost.
24098
24099 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24100
24101         * gst/rtpmanager/gstrtpbin-marshal.list:
24102         * gst/rtpmanager/rtpsession.c:
24103         * gst/rtpmanager/rtpsession.h:
24104           rtpsession: Add action signal to request early RTCP
24105
24106 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24107
24108         * gst/rtpmanager/gstrtpsession.c:
24109         * gst/rtpmanager/rtpsession.c:
24110         * gst/rtpmanager/rtpsession.h:
24111           rtpsession: Add callback to get the current time
24112
24113 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
24114
24115         * gst/rtpmanager/rtpsession.c:
24116         * gst/rtpmanager/rtpsession.h:
24117           rtpsession: Don't relay more than one PLI request per RTT
24118           Drop PLI requests if one was relay in the last RTT, the other side may
24119           just not have received the keyframe yet.
24120
24121 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24122
24123         * gst/rtpmanager/gstrtpsession.c:
24124         * gst/rtpmanager/rtpsession.c:
24125         * gst/rtpmanager/rtpsession.h:
24126           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
24127
24128 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
24129
24130         * gst/rtpmanager/gstrtpsession.c:
24131           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
24132
24133 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24134
24135         * gst/rtpmanager/gstrtpsession.c:
24136         * gst/rtpmanager/rtpsession.c:
24137         * gst/rtpmanager/rtpsession.h:
24138           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
24139
24140 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24141
24142         * gst/rtpmanager/rtpsession.c:
24143         * gst/rtpmanager/rtpsession.h:
24144         * gst/rtpmanager/rtpsource.c:
24145         * gst/rtpmanager/rtpsource.h:
24146           rtpsource: Retain RTCP Feedback packets for a specified amount of time
24147
24148 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
24149
24150         * gst/rtpmanager/rtpsession.c:
24151           rtpsession: Make rtcp buffer metadata writable after processing it
24152           Functions that process the rtcp buffer could decide to keep a ref
24153           on the buffer for further processing. So make the metadata writable
24154           only after they are done.
24155
24156 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24157
24158         * gst/rtpmanager/gstrtpbin-marshal.list:
24159         * gst/rtpmanager/rtpsession.c:
24160         * gst/rtpmanager/rtpsession.h:
24161           rtpsession: Emit signal on incoming RTCP FB packet
24162
24163 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24164
24165         * gst/rtpmanager/rtpsession.c:
24166           rtpsession: fix compilation
24167
24168 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24169
24170         * gst/rtpmanager/rtpsession.c:
24171         * gst/rtpmanager/rtpsession.h:
24172           rtpsession: Add method to request early RTCP packet
24173           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
24174           packets are sent early to notifier.
24175
24176 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24177
24178         * gst/rtpmanager/gstrtpsession.c:
24179         * gst/rtpmanager/rtpsession.c:
24180         * gst/rtpmanager/rtpstats.c:
24181         * gst/rtpmanager/rtpstats.h:
24182           rtpsession: Add property for minimum interval between Regular RTCP messages
24183           This can be changed according to RFC 4585
24184
24185 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24186
24187         * gst/rtpmanager/gstrtpbin-marshal.list:
24188         * gst/rtpmanager/rtpsession.c:
24189         * gst/rtpmanager/rtpsession.h:
24190           rtpsession: Emit signal when sending a compound RTCP packet
24191           This allows users to add extra RTCP packets to the compound
24192           RTCP packet.
24193
24194 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24195
24196         * gst/rtpmanager/gstrtpptdemux.c:
24197           rtpptdemux: Tag upstream custom events with payload type
24198
24199 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
24200
24201         * gst/rtpmanager/gstrtpssrcdemux.c:
24202           rtpssrcdemux: Tag upstream custom events with SSRC
24203
24204 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24205
24206         * gst/rtpmanager/rtpsession.c:
24207           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
24208           Emit "on-ssrc-validated" if the SSRC is validated by receiving
24209           a RTCP SDES packet.
24210
24211 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24212
24213         * gst/rtp/gstrtpj2kpay.c:
24214           j2kpay: skip EPH packets
24215           Include EPH markers into the previous chunk of packets.
24216
24217 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
24218
24219         * gst/rtp/gstrtppcmapay.c:
24220         * gst/rtp/gstrtppcmapay.h:
24221           rtppcmapay: Rename the class to have the right name
24222           It was name pmca instead of pcma and made debug logs hard to search.
24223
24224 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
24225
24226         * ext/pulse/pulsesink.c:
24227           Pulsesink: Allow chunks up to bufsize instead of segsize
24228           By allowing larger chunks to be sent, PulseAudio will have a
24229           lower CPU usage. This is especially important on low-end machines,
24230           where PulseAudio can crash if packets are coming in at a higher
24231           rate than PulseAudio can process them.
24232           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
24233
24234 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24235
24236         * gst/deinterlace/gstdeinterlace.c:
24237           deinterlace: simplify template caps
24238           We can merge all the YUV variants into one single structure.
24239
24240 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24241
24242         * configure.ac:
24243         * win32/common/config.h:
24244           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
24245           https://bugzilla.gnome.org/show_bug.cgi?id=640705
24246
24247 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24248
24249         * gst/avi/gstavidemux.c:
24250           avidemux: initialize local variable to please mingw32 compiler
24251
24252 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24253
24254         * gst/udp/gstmultiudpsink.c:
24255         * gst/udp/gstudpnetutils.h:
24256         * gst/udp/gstudpsrc.c:
24257           udp: use socklen_t where appropriate rather than custom type
24258           In particular, fixes Cygwin build where socklen_t is defined as int
24259           in line with native win32 api definition.
24260
24261 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24262
24263         * gst/qtdemux/qtdemux.c:
24264           qtdemux: mind rounding issues when converting from global time to mov time
24265           In particular, this avoids missing the intended keyframe when first converting
24266           from the frame's mov time to global segment time, and then back from global
24267           time to mov time when activating the segment.
24268
24269 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
24270
24271         * gst/matroska/ebml-write.c:
24272         * tests/check/elements/matroskamux.c:
24273           matroskamux: don't leak ebml writer caps when re-using matroskamux
24274           https://bugzilla.gnome.org/show_bug.cgi?id=640542
24275
24276 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
24277
24278         * gst/rtpmanager/rtpjitterbuffer.c:
24279           rtpjitterbuffer: don't divide by 0
24280
24281 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24282
24283         * gst/matroska/matroska-demux.c:
24284           matroskademux: pull mode should always report seekable
24285           ... as it no longer requires an index, but can seek by scanning as well.
24286
24287 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24288
24289         * gst/qtdemux/qtdemux.c:
24290         * gst/qtdemux/qtdemux_fourcc.h:
24291           qtdemux: support some more mpeg-4 fourcc variants
24292
24293 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24294
24295         * gst/qtdemux/qtdemux.c:
24296           qtdemux: simplify retrieving stsd child entry atom
24297
24298 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24299
24300         * gst/avi/gstavidemux.c:
24301           avidemux: Don't consider 0 fcc_handler as uncompressed.
24302           Just avoids a warning
24303
24304 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24305
24306         * gst/qtdemux/qtdemux.c:
24307           qtdemux: take configured start time into account
24308           when creating the newsegment event, take the configured start time
24309           into account.
24310
24311 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24312
24313         * gst/qtdemux/qtdemux.c:
24314           qtdemux: fix printf format warning on mingw32
24315           Make win32 build bot happy again, and nicefy output while we're at it.
24316           qtdemux.c: In function 'qtdemux_parse_trun':
24317           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
24318
24319 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24320
24321         * tests/examples/rtp/client-H263p-AMR.sh:
24322         * tests/examples/rtp/client-H263p-PCMA.sh:
24323         * tests/examples/rtp/client-H264-PCMA.sh:
24324         * tests/examples/rtp/client-PCMA.sh:
24325           examples: autoaudisink -> autoaudiosink in RTP examples
24326
24327 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24328
24329         * configure.ac:
24330         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24331         * docs/plugins/gst-plugins-good-plugins.interfaces:
24332         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24333         * docs/plugins/inspect/plugin-1394.xml:
24334         * docs/plugins/inspect/plugin-aasink.xml:
24335         * docs/plugins/inspect/plugin-alaw.xml:
24336         * docs/plugins/inspect/plugin-alpha.xml:
24337         * docs/plugins/inspect/plugin-alphacolor.xml:
24338         * docs/plugins/inspect/plugin-annodex.xml:
24339         * docs/plugins/inspect/plugin-apetag.xml:
24340         * docs/plugins/inspect/plugin-audiofx.xml:
24341         * docs/plugins/inspect/plugin-auparse.xml:
24342         * docs/plugins/inspect/plugin-autodetect.xml:
24343         * docs/plugins/inspect/plugin-avi.xml:
24344         * docs/plugins/inspect/plugin-cacasink.xml:
24345         * docs/plugins/inspect/plugin-cairo.xml:
24346         * docs/plugins/inspect/plugin-cutter.xml:
24347         * docs/plugins/inspect/plugin-debug.xml:
24348         * docs/plugins/inspect/plugin-deinterlace.xml:
24349         * docs/plugins/inspect/plugin-dv.xml:
24350         * docs/plugins/inspect/plugin-efence.xml:
24351         * docs/plugins/inspect/plugin-effectv.xml:
24352         * docs/plugins/inspect/plugin-equalizer.xml:
24353         * docs/plugins/inspect/plugin-esdsink.xml:
24354         * docs/plugins/inspect/plugin-flac.xml:
24355         * docs/plugins/inspect/plugin-flv.xml:
24356         * docs/plugins/inspect/plugin-flxdec.xml:
24357         * docs/plugins/inspect/plugin-gconfelements.xml:
24358         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24359         * docs/plugins/inspect/plugin-goom.xml:
24360         * docs/plugins/inspect/plugin-goom2k1.xml:
24361         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24362         * docs/plugins/inspect/plugin-halelements.xml:
24363         * docs/plugins/inspect/plugin-icydemux.xml:
24364         * docs/plugins/inspect/plugin-id3demux.xml:
24365         * docs/plugins/inspect/plugin-imagefreeze.xml:
24366         * docs/plugins/inspect/plugin-interleave.xml:
24367         * docs/plugins/inspect/plugin-jack.xml:
24368         * docs/plugins/inspect/plugin-jpeg.xml:
24369         * docs/plugins/inspect/plugin-level.xml:
24370         * docs/plugins/inspect/plugin-matroska.xml:
24371         * docs/plugins/inspect/plugin-monoscope.xml:
24372         * docs/plugins/inspect/plugin-mulaw.xml:
24373         * docs/plugins/inspect/plugin-multifile.xml:
24374         * docs/plugins/inspect/plugin-multipart.xml:
24375         * docs/plugins/inspect/plugin-navigationtest.xml:
24376         * docs/plugins/inspect/plugin-oss4.xml:
24377         * docs/plugins/inspect/plugin-ossaudio.xml:
24378         * docs/plugins/inspect/plugin-png.xml:
24379         * docs/plugins/inspect/plugin-pulseaudio.xml:
24380         * docs/plugins/inspect/plugin-quicktime.xml:
24381         * docs/plugins/inspect/plugin-replaygain.xml:
24382         * docs/plugins/inspect/plugin-rtp.xml:
24383         * docs/plugins/inspect/plugin-rtsp.xml:
24384         * docs/plugins/inspect/plugin-shapewipe.xml:
24385         * docs/plugins/inspect/plugin-shout2send.xml:
24386         * docs/plugins/inspect/plugin-smpte.xml:
24387         * docs/plugins/inspect/plugin-soup.xml:
24388         * docs/plugins/inspect/plugin-spectrum.xml:
24389         * docs/plugins/inspect/plugin-speex.xml:
24390         * docs/plugins/inspect/plugin-taglib.xml:
24391         * docs/plugins/inspect/plugin-udp.xml:
24392         * docs/plugins/inspect/plugin-video4linux2.xml:
24393         * docs/plugins/inspect/plugin-videobox.xml:
24394         * docs/plugins/inspect/plugin-videocrop.xml:
24395         * docs/plugins/inspect/plugin-videofilter.xml:
24396         * docs/plugins/inspect/plugin-videomixer.xml:
24397         * docs/plugins/inspect/plugin-wavenc.xml:
24398         * docs/plugins/inspect/plugin-wavpack.xml:
24399         * docs/plugins/inspect/plugin-wavparse.xml:
24400         * docs/plugins/inspect/plugin-ximagesrc.xml:
24401         * docs/plugins/inspect/plugin-y4menc.xml:
24402         * win32/common/config.h:
24403           Back to development
24404
24405 === release 0.10.27 ===
24406
24407 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24408
24409         * ChangeLog:
24410         * NEWS:
24411         * RELEASE:
24412         * configure.ac:
24413         * docs/plugins/inspect/plugin-1394.xml:
24414         * docs/plugins/inspect/plugin-aasink.xml:
24415         * docs/plugins/inspect/plugin-alaw.xml:
24416         * docs/plugins/inspect/plugin-alpha.xml:
24417         * docs/plugins/inspect/plugin-alphacolor.xml:
24418         * docs/plugins/inspect/plugin-annodex.xml:
24419         * docs/plugins/inspect/plugin-apetag.xml:
24420         * docs/plugins/inspect/plugin-audiofx.xml:
24421         * docs/plugins/inspect/plugin-auparse.xml:
24422         * docs/plugins/inspect/plugin-autodetect.xml:
24423         * docs/plugins/inspect/plugin-avi.xml:
24424         * docs/plugins/inspect/plugin-cacasink.xml:
24425         * docs/plugins/inspect/plugin-cairo.xml:
24426         * docs/plugins/inspect/plugin-cutter.xml:
24427         * docs/plugins/inspect/plugin-debug.xml:
24428         * docs/plugins/inspect/plugin-deinterlace.xml:
24429         * docs/plugins/inspect/plugin-dv.xml:
24430         * docs/plugins/inspect/plugin-efence.xml:
24431         * docs/plugins/inspect/plugin-effectv.xml:
24432         * docs/plugins/inspect/plugin-equalizer.xml:
24433         * docs/plugins/inspect/plugin-esdsink.xml:
24434         * docs/plugins/inspect/plugin-flac.xml:
24435         * docs/plugins/inspect/plugin-flv.xml:
24436         * docs/plugins/inspect/plugin-flxdec.xml:
24437         * docs/plugins/inspect/plugin-gconfelements.xml:
24438         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24439         * docs/plugins/inspect/plugin-goom.xml:
24440         * docs/plugins/inspect/plugin-goom2k1.xml:
24441         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24442         * docs/plugins/inspect/plugin-halelements.xml:
24443         * docs/plugins/inspect/plugin-icydemux.xml:
24444         * docs/plugins/inspect/plugin-id3demux.xml:
24445         * docs/plugins/inspect/plugin-imagefreeze.xml:
24446         * docs/plugins/inspect/plugin-interleave.xml:
24447         * docs/plugins/inspect/plugin-jack.xml:
24448         * docs/plugins/inspect/plugin-jpeg.xml:
24449         * docs/plugins/inspect/plugin-level.xml:
24450         * docs/plugins/inspect/plugin-matroska.xml:
24451         * docs/plugins/inspect/plugin-mulaw.xml:
24452         * docs/plugins/inspect/plugin-multifile.xml:
24453         * docs/plugins/inspect/plugin-multipart.xml:
24454         * docs/plugins/inspect/plugin-navigationtest.xml:
24455         * docs/plugins/inspect/plugin-oss4.xml:
24456         * docs/plugins/inspect/plugin-ossaudio.xml:
24457         * docs/plugins/inspect/plugin-png.xml:
24458         * docs/plugins/inspect/plugin-pulseaudio.xml:
24459         * docs/plugins/inspect/plugin-quicktime.xml:
24460         * docs/plugins/inspect/plugin-replaygain.xml:
24461         * docs/plugins/inspect/plugin-rtp.xml:
24462         * docs/plugins/inspect/plugin-rtsp.xml:
24463         * docs/plugins/inspect/plugin-shapewipe.xml:
24464         * docs/plugins/inspect/plugin-shout2send.xml:
24465         * docs/plugins/inspect/plugin-smpte.xml:
24466         * docs/plugins/inspect/plugin-soup.xml:
24467         * docs/plugins/inspect/plugin-spectrum.xml:
24468         * docs/plugins/inspect/plugin-speex.xml:
24469         * docs/plugins/inspect/plugin-taglib.xml:
24470         * docs/plugins/inspect/plugin-udp.xml:
24471         * docs/plugins/inspect/plugin-video4linux2.xml:
24472         * docs/plugins/inspect/plugin-videobox.xml:
24473         * docs/plugins/inspect/plugin-videocrop.xml:
24474         * docs/plugins/inspect/plugin-videofilter.xml:
24475         * docs/plugins/inspect/plugin-videomixer.xml:
24476         * docs/plugins/inspect/plugin-wavenc.xml:
24477         * docs/plugins/inspect/plugin-wavpack.xml:
24478         * docs/plugins/inspect/plugin-wavparse.xml:
24479         * docs/plugins/inspect/plugin-ximagesrc.xml:
24480         * docs/plugins/inspect/plugin-y4menc.xml:
24481         * gst-plugins-good.doap:
24482         * win32/common/config.h:
24483           Release 0.10.27
24484
24485 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24486
24487         * gst/rtp/gstrtph264depay.c:
24488           h264depay: don't leak codec data buffer in byte-stream=true mode
24489           https://bugzilla.gnome.org/show_bug.cgi?id=640063
24490
24491 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24492
24493         * gst/rtsp/gstrtspsrc.c:
24494           rtspsrc: don't leak url string
24495           https://bugzilla.gnome.org/show_bug.cgi?id=640064
24496
24497 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24498
24499         * gst/qtdemux/qtdemux.c:
24500           qtdemux: Gracefully handle mov files misusing the WAVE atoms
24501           Check that the WAVEHEADER node is present instead of blindly using it.
24502           If not present we won't be able to provide a more refined caps, but at
24503           least we won't crash.
24504           https://bugzilla.gnome.org/show_bug.cgi?id=640028
24505
24506 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24507
24508         * sys/v4l2/gstv4l2sink.c:
24509           v4l2sink: fix accidental breakage of navigation interface support
24510
24511 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24512
24513         * configure.ac:
24514         * win32/common/config.h:
24515           0.10.26.4 pre-release
24516
24517 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
24518
24519         * gst/deinterlace/gstdeinterlacemethod.c:
24520           deinterlace: rewrite how neighboring scan lines are calculated
24521           Old code was difficult to understand exactly how the neighboring
24522           scan lines are calculated, and it appeared that some were off by
24523           +2 or -2, depending on the field flag.  Fixes #639321.
24524
24525 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24526
24527         * gst/avi/gstavisubtitle.c:
24528           avisubtitle: set caps on srcpad to fix issue with discoverer
24529           Set caps from the start so discoverer doesn't blow up on
24530           seeing no negotiated caps between elements on preroll,
24531           which might happen if no subtitle buffers have been
24532           pushed yet at the time. See file from bug #603308.
24533
24534 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24535
24536         * ext/pulse/pulsesink.c:
24537           pulsesink: Uncork stream while flushing the ringbuffer
24538           After starting the ringbuffer, we wait for enough data to arrive before
24539           uncorking the stream. This will cause the pipeline to stall if we get an
24540           EOS (or otherwise need to flush the stream) before sufficient data
24541           becomes available. This patch makes sure that the stream is uncorked
24542           while flushing to avoid this problem.
24543           Fixes issue with a webkit unit test testing reverse playback of
24544           an MP4 H.264/AAC file.
24545           https://bugzilla.gnome.org/show_bug.cgi?id=639740
24546
24547 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24548
24549         * gst/matroska/matroska-mux.c:
24550           matroskamux: avoid creating caps from string when possible
24551           Fixes #639516.
24552
24553 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24554
24555         * gst/avi/gstavimux.c:
24556           avimux: set src pad caps when starting file
24557           Fixes #639516.
24558
24559 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24560
24561         * sys/v4l2/gstv4l2bufferpool.c:
24562         * sys/v4l2/gstv4l2object.c:
24563           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
24564           Older kernels don't have these, and there's no easy way to check for the
24565           existance of enums that doesn't involve a configure check, so just define
24566           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
24567           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
24568           https://bugzilla.gnome.org/show_bug.cgi?id=639339
24569
24570 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24571
24572         * configure.ac:
24573         * win32/common/config.h:
24574           0.10.26.3 pre-release
24575
24576 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24577
24578         * docs/plugins/gst-plugins-good-plugins.args:
24579         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24580         * docs/plugins/gst-plugins-good-plugins.interfaces:
24581         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24582         * docs/plugins/inspect/plugin-1394.xml:
24583         * docs/plugins/inspect/plugin-aasink.xml:
24584         * docs/plugins/inspect/plugin-alaw.xml:
24585         * docs/plugins/inspect/plugin-alpha.xml:
24586         * docs/plugins/inspect/plugin-alphacolor.xml:
24587         * docs/plugins/inspect/plugin-annodex.xml:
24588         * docs/plugins/inspect/plugin-apetag.xml:
24589         * docs/plugins/inspect/plugin-audiofx.xml:
24590         * docs/plugins/inspect/plugin-auparse.xml:
24591         * docs/plugins/inspect/plugin-autodetect.xml:
24592         * docs/plugins/inspect/plugin-avi.xml:
24593         * docs/plugins/inspect/plugin-cacasink.xml:
24594         * docs/plugins/inspect/plugin-cairo.xml:
24595         * docs/plugins/inspect/plugin-cutter.xml:
24596         * docs/plugins/inspect/plugin-debug.xml:
24597         * docs/plugins/inspect/plugin-deinterlace.xml:
24598         * docs/plugins/inspect/plugin-dv.xml:
24599         * docs/plugins/inspect/plugin-efence.xml:
24600         * docs/plugins/inspect/plugin-effectv.xml:
24601         * docs/plugins/inspect/plugin-equalizer.xml:
24602         * docs/plugins/inspect/plugin-esdsink.xml:
24603         * docs/plugins/inspect/plugin-flac.xml:
24604         * docs/plugins/inspect/plugin-flv.xml:
24605         * docs/plugins/inspect/plugin-flxdec.xml:
24606         * docs/plugins/inspect/plugin-gconfelements.xml:
24607         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
24608         * docs/plugins/inspect/plugin-goom.xml:
24609         * docs/plugins/inspect/plugin-goom2k1.xml:
24610         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24611         * docs/plugins/inspect/plugin-halelements.xml:
24612         * docs/plugins/inspect/plugin-icydemux.xml:
24613         * docs/plugins/inspect/plugin-id3demux.xml:
24614         * docs/plugins/inspect/plugin-imagefreeze.xml:
24615         * docs/plugins/inspect/plugin-interleave.xml:
24616         * docs/plugins/inspect/plugin-jack.xml:
24617         * docs/plugins/inspect/plugin-jpeg.xml:
24618         * docs/plugins/inspect/plugin-level.xml:
24619         * docs/plugins/inspect/plugin-matroska.xml:
24620         * docs/plugins/inspect/plugin-mulaw.xml:
24621         * docs/plugins/inspect/plugin-multifile.xml:
24622         * docs/plugins/inspect/plugin-multipart.xml:
24623         * docs/plugins/inspect/plugin-navigationtest.xml:
24624         * docs/plugins/inspect/plugin-oss4.xml:
24625         * docs/plugins/inspect/plugin-ossaudio.xml:
24626         * docs/plugins/inspect/plugin-png.xml:
24627         * docs/plugins/inspect/plugin-pulseaudio.xml:
24628         * docs/plugins/inspect/plugin-quicktime.xml:
24629         * docs/plugins/inspect/plugin-replaygain.xml:
24630         * docs/plugins/inspect/plugin-rtp.xml:
24631         * docs/plugins/inspect/plugin-rtsp.xml:
24632         * docs/plugins/inspect/plugin-shapewipe.xml:
24633         * docs/plugins/inspect/plugin-shout2send.xml:
24634         * docs/plugins/inspect/plugin-smpte.xml:
24635         * docs/plugins/inspect/plugin-soup.xml:
24636         * docs/plugins/inspect/plugin-spectrum.xml:
24637         * docs/plugins/inspect/plugin-speex.xml:
24638         * docs/plugins/inspect/plugin-taglib.xml:
24639         * docs/plugins/inspect/plugin-udp.xml:
24640         * docs/plugins/inspect/plugin-video4linux2.xml:
24641         * docs/plugins/inspect/plugin-videobox.xml:
24642         * docs/plugins/inspect/plugin-videocrop.xml:
24643         * docs/plugins/inspect/plugin-videofilter.xml:
24644         * docs/plugins/inspect/plugin-videomixer.xml:
24645         * docs/plugins/inspect/plugin-wavenc.xml:
24646         * docs/plugins/inspect/plugin-wavpack.xml:
24647         * docs/plugins/inspect/plugin-wavparse.xml:
24648         * docs/plugins/inspect/plugin-ximagesrc.xml:
24649         * docs/plugins/inspect/plugin-y4menc.xml:
24650           docs: update docs
24651
24652 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24653
24654         * ext/pulse/pulsesink.c:
24655           pulsesink: Make corking during pause synchronous
24656           This makes the call to pa_stream_cork() during ringbuffer pause()
24657           synchronous, which makes sure that the clock does not advance after we
24658           take a snapshot for start_time.
24659           https://bugzilla.gnome.org/show_bug.cgi?id=639240
24660
24661 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24662
24663         * po/da.po:
24664         * po/gl.po:
24665         * po/pl.po:
24666         * po/pt_BR.po:
24667         * po/sl.po:
24668         * po/sv.po:
24669         * po/tr.po:
24670           po: update translations
24671
24672 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
24673
24674         * common:
24675           Automatic update of common submodule
24676           From e572c87 to f94d739
24677
24678 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24679
24680         * common:
24681           Automatic update of common submodule
24682           From ccbaa85 to e572c87
24683
24684 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24685
24686         * common:
24687           Automatic update of common submodule
24688           From 46445ad to ccbaa85
24689
24690 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24691
24692         * configure.ac:
24693         * win32/common/config.h:
24694           0.10.26.2 pre-release
24695
24696 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24697
24698         * po/af.po:
24699         * po/az.po:
24700         * po/bg.po:
24701         * po/ca.po:
24702         * po/cs.po:
24703         * po/da.po:
24704         * po/de.po:
24705         * po/el.po:
24706         * po/en_GB.po:
24707         * po/es.po:
24708         * po/eu.po:
24709         * po/fi.po:
24710         * po/fr.po:
24711         * po/gl.po:
24712         * po/hu.po:
24713         * po/id.po:
24714         * po/it.po:
24715         * po/ja.po:
24716         * po/lt.po:
24717         * po/lv.po:
24718         * po/mt.po:
24719         * po/nb.po:
24720         * po/nl.po:
24721         * po/or.po:
24722         * po/pl.po:
24723         * po/pt_BR.po:
24724         * po/ro.po:
24725         * po/ru.po:
24726         * po/sk.po:
24727         * po/sl.po:
24728         * po/sq.po:
24729         * po/sr.po:
24730         * po/sv.po:
24731         * po/tr.po:
24732         * po/uk.po:
24733         * po/vi.po:
24734         * po/zh_CN.po:
24735         * po/zh_HK.po:
24736         * po/zh_TW.po:
24737           po: update translations
24738
24739 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24740
24741         * gst/alpha/gstalpha.c:
24742           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
24743
24744 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24745
24746         * gst/matroska/ebml-read.c:
24747           matroska: don't put essential function calls into g_assert()
24748           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
24749
24750 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24751
24752         * sys/v4l2/gstv4l2sink.c:
24753           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
24754           These macros will expand to NOOPs given the right defines. Also,
24755           g_return_if_fail() and friends are meant to be used to catch programming
24756           errors (like invalid input to functions), not runtime error handling.
24757
24758 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24759
24760         * tests/check/Makefile.am:
24761           tests: never disable g_assert() and cast checks for the unit tests
24762           The unit tests are riddled with g_assert() and friends, make sure we
24763           don't disable assert and cast checks for the unit tests even if
24764           this has been specified for the rest of the code base, e.g. via
24765           --disable-glib-asserts.
24766
24767 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24768
24769         * gst/rtp/gstrtpmp4adepay.c:
24770           rtp: Fix unitialized variables on macosx
24771
24772 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24773
24774         * gst/qtdemux/qtdemux_dump.c:
24775           qtdemux: Fix unitialized variables on macosx
24776
24777 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
24778
24779         * gst/debugutils/gstcapsdebug.c:
24780           capsdebug: Add capdebug debug category
24781
24782 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
24783
24784         * gst/deinterlace/gstdeinterlace.c:
24785           deinterlace: Change the default to linear
24786           The previous default, greedyh, takes 4 times as long as MPEG-2
24787           video decoding, and is unlikely fast enough on any current CPU
24788           to play 1080i video in real-time.  greedyl isn't much faster.
24789           linear was chosen over vfir, since the quality advantage of vfir
24790           is minimal compared to the occasional visual artifacts and slower
24791           processing.
24792
24793 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24794
24795         * gst/rtsp/gstrtspsrc.c:
24796           rtspsrc: don't confuse return values
24797           Return a return value of the right type.
24798
24799 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24800
24801         * gst/qtdemux/qtdemux.c:
24802         * gst/qtdemux/qtdemux_dump.c:
24803           qtdemux: Fix unitialized variables on macosx
24804
24805 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24806
24807         * gst/rtp/gstrtpvrawdepay.c:
24808           vrawdepay: fix length check
24809           Add some more debugging.
24810           Add the length check so we don't cause unneeded warnings.
24811
24812 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24813
24814         * gst/udp/gstmultiudpsink.c:
24815         * gst/udp/gstmultiudpsink.h:
24816           multiudpsink: add buffer-size property
24817           Add buffer-size property to configure the kernel send buffer.
24818
24819 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
24820
24821         * gst/rtsp/gstrtspsrc.c:
24822           rtspsrc: remove unused variables when debug-logging disabled
24823
24824 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
24825
24826         * gst/matroska/matroska-demux.c:
24827           matroska-demux: remove unused variables when debug-logging disabled
24828
24829 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24830
24831         * ext/libcaca/gstcacasink.c:
24832           cacasink: fix masks and strides
24833           Use the right endianness to read the masks.
24834           Use the right strides for the bitmap.
24835           Fixes #638569
24836
24837 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24838
24839         * sys/v4l2/gstv4l2src.c:
24840           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
24841           Looks like this got enabled by accident when adding it to v4l2sink,
24842           so undo this for now. Not sure it makes much sense in a GStreamer
24843           context with current hardware.
24844
24845 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24846
24847         * gst/rtsp/gstrtspsrc.c:
24848           rtspsrc: increase udp buffer size
24849           Set a bigger UDP buffer size by default to reduce packet loss with
24850           high bitrate streams.
24851
24852 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
24853
24854         * gst/multifile/gstmultifilesink.c:
24855         * gst/multifile/gstmultifilesink.h:
24856           multifilesink: send stream headers in key-frame mode
24857
24858 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24859
24860         * ext/jack/Makefile.am:
24861         * ext/jack/README:
24862         * ext/jack/gstjack.c:
24863         * ext/jack/gstjackaudiosink.c:
24864         * ext/jack/gstjackaudiosrc.c:
24865           jack: fix up element details and some other minor clean-ups
24866
24867 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
24868
24869         * gst/id3demux/id3v2frames.c:
24870           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
24871           We'd only extract the first genre (multiple times) instead of all
24872           genres.
24873           https://bugzilla.gnome.org/show_bug.cgi?id=638535
24874
24875 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24876
24877         * ext/jack/gstjackaudiosink.c:
24878         * ext/jack/gstjackaudiosrc.c:
24879           jack: template caps had lists with one value, just use value directly
24880
24881 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24882
24883         * ext/jack/gstjack.c:
24884         * ext/jack/gstjackaudiosink.c:
24885         * ext/jack/gstjackaudiosrc.c:
24886           jack: make get_type functions thread-safe
24887           Because we can (shouldn't be needed with other workarounds still there).
24888
24889 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24890
24891         * docs/plugins/gst-plugins-good-plugins.args:
24892         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24893         * docs/plugins/gst-plugins-good-plugins.interfaces:
24894         * docs/plugins/gst-plugins-good-plugins.prerequisites:
24895         * docs/plugins/inspect/plugin-deinterlace.xml:
24896         * docs/plugins/inspect/plugin-matroska.xml:
24897         * docs/plugins/inspect/plugin-monoscope.xml:
24898         * docs/plugins/inspect/plugin-rtp.xml:
24899           docs: update plugin docs
24900
24901 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24902
24903         * .gitignore:
24904         * configure.ac:
24905         * docs/plugins/Makefile.am:
24906         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24907         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24908         * docs/plugins/inspect/plugin-jack.xml:
24909         * ext/Makefile.am:
24910         * gst-plugins-good.spec.in:
24911         * tests/examples/Makefile.am:
24912         * tests/examples/jack/Makefile.am:
24913           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
24914           https://bugzilla.gnome.org/show_bug.cgi?id=621929
24915
24916 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
24917
24918         * ext/jack/gstjackaudiosink.c:
24919         * ext/jack/gstjackaudiosrc.c:
24920           various (ext): add missing G_PARAM_STATIC_STRINGS flags
24921           Canonicalize property names as needed.
24922
24923 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
24924
24925         * ext/jack/Makefile.am:
24926         * ext/jack/gstjackaudiosink.c:
24927         * ext/jack/gstjackaudiosrc.c:
24928           jack: added translatable text for server not found error
24929
24930 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
24931
24932         * tests/examples/jack/Makefile.am:
24933         * tests/examples/jack/jack_client.c:
24934           examples: add test to demonstrate jack_client_t usage
24935
24936 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
24937
24938         * ext/jack/gstjack.c:
24939         * ext/jack/gstjack.h:
24940         * ext/jack/gstjackaudioclient.c:
24941         * ext/jack/gstjackaudioclient.h:
24942         * ext/jack/gstjackaudiosink.c:
24943         * ext/jack/gstjackaudiosink.h:
24944         * ext/jack/gstjackaudiosrc.c:
24945         * ext/jack/gstjackaudiosrc.h:
24946           jack: added client property
24947
24948 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
24949
24950         * ext/jack/gstjackbin.c:
24951           jack: removed unused file gstjackbin.c
24952           This is a 0.8 leftover.
24953
24954 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24955
24956         * ext/jack/gstjackaudiosrc.c:
24957           jacksrc: make sure we always read nframes
24958           Error out when we are asked to read a different size that what was configured as
24959           the jack period size because that would mean something else is wrong.
24960           Fixes #618409
24961
24962 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
24963
24964         * ext/jack/gstjackaudiosrc.c:
24965         * ext/jack/gstjackaudiosrc.h:
24966           jack: improve process_cb
24967
24968 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
24969
24970         * ext/jack/Makefile.am:
24971         * ext/jack/gstjackaudiosrc.c:
24972         * ext/jack/gstjackutil.c:
24973         * ext/jack/gstjackutil.h:
24974           jack: implement multichannel support correctly for jackaudiosrc
24975           Fixes parts of bug #616541.
24976
24977 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
24978
24979         * ext/jack/gstjackaudiosink.c:
24980         * ext/jack/gstjackaudiosrc.c:
24981         * ext/jack/gstjackringbuffer.h:
24982           jack: remove empty dispose and finalize methods
24983
24984 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
24985
24986         * ext/jack/gstjackaudiosink.c:
24987         * ext/jack/gstjackaudiosrc.c:
24988           jack: don't leak caps
24989           Add dispose methods to clear caps.
24990
24991 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
24992
24993         * ext/jack/gstjackaudiosink.c:
24994         * ext/jack/gstjackaudiosrc.c:
24995           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
24996
24997 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
24998
24999         * ext/jack/gstjackaudiosrc.c:
25000           jack: fix element name in section doc blob
25001
25002 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
25003
25004         * ext/jack/gstjackaudiosrc.c:
25005           Add -Wold-style-definition
25006           and fix the warnings
25007
25008 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
25009
25010         * ext/jack/gstjack.h:
25011           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
25012           And fix all warnings
25013
25014 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
25015
25016         * ext/jack/gstjackaudiosink.c:
25017         * ext/jack/gstjackaudiosrc.c:
25018           gst_element_class_set_details => gst_element_class_set_details_simple
25019
25020 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
25021
25022         * ext/jack/gstjackaudiosink.c:
25023         * ext/jack/gstjackaudiosrc.c:
25024           jack: ensure segtotal is at least 2
25025           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
25026           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
25027           time configured by the client and adjust buffer-time so that we get to the same
25028           number of segments.
25029
25030 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
25031
25032         * ext/jack/gstjackaudiosink.c:
25033           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
25034           Jack overrides user-specified latency-time with the one it gets from jack
25035           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
25036
25037 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
25038
25039         * ext/jack/gstjackaudioclient.c:
25040         * ext/jack/gstjackaudiosink.c:
25041           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
25042           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
25043           a GCond to wait until the jack_process_cb() has run once more and cleared the
25044           flag. This way the client zero's the buffer. This happens if one manyally go
25045           to PAUSED and then to READY, while leting the mainloop run inbetween.
25046
25047 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25048
25049         * ext/jack/gstjack.c:
25050         * ext/jack/gstjack.h:
25051         * ext/jack/gstjackaudiosink.c:
25052         * ext/jack/gstjackaudiosrc.c:
25053           jack: Add new connection mode
25054           Add a new connection mode to jacksrc and jacksink. In this new auto-force
25055           connection mode jack will create as many ports as requested/needed in the
25056           pipeline and will then connect as many physical ports as possible, possibly
25057           leaving some ports unconnected.
25058           Also get rid of some leftover g_print.
25059           Fixes #575284.
25060
25061 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25062
25063           ext/jack/: Query port latencies for sink/src delays.
25064           Original commit message from CVS:
25065           * ext/jack/gstjackaudiosink.c:
25066           * ext/jack/gstjackaudiosrc.c:
25067           Query port latencies for sink/src delays.
25068           * ext/jack/gstjackbin.c:
25069           No printf please.
25070
25071 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25072
25073           Don't install static libs for plugins. Fixes #550851 for -bad.
25074           Original commit message from CVS:
25075           * ext/alsaspdif/Makefile.am:
25076           * ext/amrwb/Makefile.am:
25077           * ext/apexsink/Makefile.am:
25078           * ext/arts/Makefile.am:
25079           * ext/artsd/Makefile.am:
25080           * ext/audiofile/Makefile.am:
25081           * ext/audioresample/Makefile.am:
25082           * ext/bz2/Makefile.am:
25083           * ext/cdaudio/Makefile.am:
25084           * ext/celt/Makefile.am:
25085           * ext/dc1394/Makefile.am:
25086           * ext/dirac/Makefile.am:
25087           * ext/directfb/Makefile.am:
25088           * ext/divx/Makefile.am:
25089           * ext/dts/Makefile.am:
25090           * ext/faac/Makefile.am:
25091           * ext/faad/Makefile.am:
25092           * ext/gsm/Makefile.am:
25093           * ext/hermes/Makefile.am:
25094           * ext/ivorbis/Makefile.am:
25095           * ext/jack/Makefile.am:
25096           * ext/jp2k/Makefile.am:
25097           * ext/ladspa/Makefile.am:
25098           * ext/lcs/Makefile.am:
25099           * ext/libfame/Makefile.am:
25100           * ext/libmms/Makefile.am:
25101           * ext/metadata/Makefile.am:
25102           * ext/mpeg2enc/Makefile.am:
25103           * ext/mplex/Makefile.am:
25104           * ext/musepack/Makefile.am:
25105           * ext/musicbrainz/Makefile.am:
25106           * ext/mythtv/Makefile.am:
25107           * ext/nas/Makefile.am:
25108           * ext/neon/Makefile.am:
25109           * ext/ofa/Makefile.am:
25110           * ext/polyp/Makefile.am:
25111           * ext/resindvd/Makefile.am:
25112           * ext/sdl/Makefile.am:
25113           * ext/shout/Makefile.am:
25114           * ext/snapshot/Makefile.am:
25115           * ext/sndfile/Makefile.am:
25116           * ext/soundtouch/Makefile.am:
25117           * ext/spc/Makefile.am:
25118           * ext/swfdec/Makefile.am:
25119           * ext/tarkin/Makefile.am:
25120           * ext/theora/Makefile.am:
25121           * ext/timidity/Makefile.am:
25122           * ext/twolame/Makefile.am:
25123           * ext/x264/Makefile.am:
25124           * ext/xine/Makefile.am:
25125           * ext/xvid/Makefile.am:
25126           * gst-libs/gst/app/Makefile.am:
25127           * gst-libs/gst/dshow/Makefile.am:
25128           * gst/aiffparse/Makefile.am:
25129           * gst/app/Makefile.am:
25130           * gst/audiobuffer/Makefile.am:
25131           * gst/bayer/Makefile.am:
25132           * gst/cdxaparse/Makefile.am:
25133           * gst/chart/Makefile.am:
25134           * gst/colorspace/Makefile.am:
25135           * gst/dccp/Makefile.am:
25136           * gst/deinterlace/Makefile.am:
25137           * gst/deinterlace2/Makefile.am:
25138           * gst/dvdspu/Makefile.am:
25139           * gst/festival/Makefile.am:
25140           * gst/filter/Makefile.am:
25141           * gst/flacparse/Makefile.am:
25142           * gst/flv/Makefile.am:
25143           * gst/games/Makefile.am:
25144           * gst/h264parse/Makefile.am:
25145           * gst/librfb/Makefile.am:
25146           * gst/mixmatrix/Makefile.am:
25147           * gst/modplug/Makefile.am:
25148           * gst/mpeg1sys/Makefile.am:
25149           * gst/mpeg4videoparse/Makefile.am:
25150           * gst/mpegdemux/Makefile.am:
25151           * gst/mpegtsmux/Makefile.am:
25152           * gst/mpegvideoparse/Makefile.am:
25153           * gst/mve/Makefile.am:
25154           * gst/nsf/Makefile.am:
25155           * gst/nuvdemux/Makefile.am:
25156           * gst/overlay/Makefile.am:
25157           * gst/passthrough/Makefile.am:
25158           * gst/pcapparse/Makefile.am:
25159           * gst/playondemand/Makefile.am:
25160           * gst/rawparse/Makefile.am:
25161           * gst/real/Makefile.am:
25162           * gst/rtjpeg/Makefile.am:
25163           * gst/rtpmanager/Makefile.am:
25164           * gst/scaletempo/Makefile.am:
25165           * gst/sdp/Makefile.am:
25166           * gst/selector/Makefile.am:
25167           * gst/smooth/Makefile.am:
25168           * gst/smoothwave/Makefile.am:
25169           * gst/speed/Makefile.am:
25170           * gst/speexresample/Makefile.am:
25171           * gst/stereo/Makefile.am:
25172           * gst/subenc/Makefile.am:
25173           * gst/tta/Makefile.am:
25174           * gst/vbidec/Makefile.am:
25175           * gst/videodrop/Makefile.am:
25176           * gst/videosignal/Makefile.am:
25177           * gst/virtualdub/Makefile.am:
25178           * gst/vmnc/Makefile.am:
25179           * gst/y4m/Makefile.am:
25180           * sys/acmenc/Makefile.am:
25181           * sys/cdrom/Makefile.am:
25182           * sys/dshowdecwrapper/Makefile.am:
25183           * sys/dshowsrcwrapper/Makefile.am:
25184           * sys/dvb/Makefile.am:
25185           * sys/dxr3/Makefile.am:
25186           * sys/fbdev/Makefile.am:
25187           * sys/oss4/Makefile.am:
25188           * sys/qcam/Makefile.am:
25189           * sys/qtwrapper/Makefile.am:
25190           * sys/vcd/Makefile.am:
25191           * sys/wininet/Makefile.am:
25192           * win32/common/config.h:
25193           Don't install static libs for plugins. Fixes #550851 for -bad.
25194
25195 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25196
25197           Fix compiler warnings on OS/X
25198           Original commit message from CVS:
25199           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
25200           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
25201           Fix compiler warnings on OS/X
25202
25203 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25204
25205           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
25206           Original commit message from CVS:
25207           * ext/jack/gstjackaudiosrc.c:
25208           Try committing this once again. Now properly renamed.
25209
25210 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25211
25212           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
25213           Original commit message from CVS:
25214           * docs/plugins/Makefile.am:
25215           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25216           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25217           * docs/plugins/gst-plugins-bad-plugins.args:
25218           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25219           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25220           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25221           * docs/plugins/inspect/plugin-jack.xml
25222           Add new element to docs.
25223           * ext/jack/gstjack.h
25224           Add missing file.
25225           * ext/jack/gstjackaudiosrc.c:
25226           * ext/jack/gstjackaudiosrc.h:
25227           Rename jackaudiosrc to jack_audio_src.
25228
25229 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
25230
25231           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
25232           Original commit message from CVS:
25233           patch by: Tristan Matthews <tristan@sat.qc.ca>
25234           * ext/jack/Makefile.am:
25235           * ext/jack/gstjack.c:
25236           * ext/jack/gstjackaudioclient.c:
25237           * ext/jack/gstjackaudiosink.c:
25238           * ext/jack/gstjackaudiosink.h:
25239           * ext/jack/gstjackaudiosrc.c:
25240           * ext/jack/gstjackaudiosrc.h:
25241           * ext/jack/gstjackringbuffer.h:
25242           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
25243           Fixes #545197.
25244
25245 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25246
25247           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
25248           Original commit message from CVS:
25249           * docs/plugins/Makefile.am:
25250           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25251           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25252           * docs/plugins/gst-plugins-bad-plugins.args:
25253           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25254           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25255           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25256           * docs/plugins/gst-plugins-bad-plugins.signals:
25257           * docs/plugins/inspect/plugin-alsaspdif.xml:
25258           * docs/plugins/inspect/plugin-amrwb.xml:
25259           * docs/plugins/inspect/plugin-app.xml:
25260           * docs/plugins/inspect/plugin-bayer.xml:
25261           * docs/plugins/inspect/plugin-bz2.xml:
25262           * docs/plugins/inspect/plugin-cdaudio.xml:
25263           * docs/plugins/inspect/plugin-cdxaparse.xml:
25264           * docs/plugins/inspect/plugin-dtsdec.xml:
25265           * docs/plugins/inspect/plugin-dvb.xml:
25266           * docs/plugins/inspect/plugin-dvdspu.xml:
25267           * docs/plugins/inspect/plugin-faac.xml:
25268           * docs/plugins/inspect/plugin-faad.xml:
25269           * docs/plugins/inspect/plugin-fbdevsink.xml:
25270           * docs/plugins/inspect/plugin-festival.xml:
25271           * docs/plugins/inspect/plugin-filter.xml:
25272           * docs/plugins/inspect/plugin-flvdemux.xml:
25273           * docs/plugins/inspect/plugin-freeze.xml:
25274           * docs/plugins/inspect/plugin-gsm.xml:
25275           * docs/plugins/inspect/plugin-gstinterlace.xml:
25276           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25277           * docs/plugins/inspect/plugin-h264parse.xml:
25278           * docs/plugins/inspect/plugin-interleave.xml:
25279           * docs/plugins/inspect/plugin-jack.xml:
25280           * docs/plugins/inspect/plugin-ladspa.xml:
25281           * docs/plugins/inspect/plugin-metadata.xml:
25282           * docs/plugins/inspect/plugin-mms.xml:
25283           * docs/plugins/inspect/plugin-modplug.xml:
25284           * docs/plugins/inspect/plugin-mpeg2enc.xml:
25285           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
25286           * docs/plugins/inspect/plugin-mpegtsparse.xml:
25287           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
25288           * docs/plugins/inspect/plugin-musepack.xml:
25289           * docs/plugins/inspect/plugin-musicbrainz.xml:
25290           * docs/plugins/inspect/plugin-mve.xml:
25291           * docs/plugins/inspect/plugin-mythtv.xml
25292           * docs/plugins/inspect/plugin-nas.xml:
25293           * docs/plugins/inspect/plugin-neon.xml:
25294           * docs/plugins/inspect/plugin-nsfdec.xml:
25295           * docs/plugins/inspect/plugin-nuvdemux.xml:
25296           * docs/plugins/inspect/plugin-oss4.xml
25297           * docs/plugins/inspect/plugin-rawparse.xml:
25298           * docs/plugins/inspect/plugin-real.xml:
25299           * docs/plugins/inspect/plugin-replaygain.xml:
25300           * docs/plugins/inspect/plugin-rfbsrc.xml:
25301           * docs/plugins/inspect/plugin-sdl.xml:
25302           * docs/plugins/inspect/plugin-sdp.xml:
25303           * docs/plugins/inspect/plugin-selector.xml:
25304           * docs/plugins/inspect/plugin-sndfile.xml:
25305           * docs/plugins/inspect/plugin-soundtouch.xml:
25306           * docs/plugins/inspect/plugin-spcdec.xml:
25307           * docs/plugins/inspect/plugin-speed.xml:
25308           * docs/plugins/inspect/plugin-speexresample.xml:
25309           * docs/plugins/inspect/plugin-stereo.xml:
25310           * docs/plugins/inspect/plugin-subenc.xml
25311           * docs/plugins/inspect/plugin-timidity.xml:
25312           * docs/plugins/inspect/plugin-tta.xml:
25313           * docs/plugins/inspect/plugin-vcdsrc.xml:
25314           * docs/plugins/inspect/plugin-videosignal.xml:
25315           * docs/plugins/inspect/plugin-vmnc.xml:
25316           * docs/plugins/inspect/plugin-wildmidi.xml:
25317           * docs/plugins/inspect/plugin-x264.xml:
25318           * docs/plugins/inspect/plugin-xvid.xml:
25319           * docs/plugins/inspect/plugin-y4menc.xml:
25320           * ext/amrwb/gstamrwbdec.c:
25321           * ext/amrwb/gstamrwbenc.c:
25322           * ext/amrwb/gstamrwbparse.c:
25323           * ext/dc1394/gstdc1394.c:
25324           * ext/directfb/dfbvideosink.c:
25325           * ext/ivorbis/vorbisdec.c:
25326           * ext/jack/gstjackaudiosink.c:
25327           * ext/mpeg2enc/gstmpeg2enc.cc:
25328           * ext/mplex/gstmplex.cc:
25329           * ext/musicbrainz/gsttrm.c:
25330           * ext/mythtv/gstmythtvsrc.c:
25331           * ext/theora/theoradec.c:
25332           * ext/timidity/gsttimidity.c:
25333           * ext/timidity/gstwildmidi.c:
25334           * gst-libs/gst/app/gstappsink.c:
25335           * gst/deinterlace/gstdeinterlace.c:
25336           * gst/dvdspu/gstdvdspu.c:
25337           * gst/festival/gstfestival.c:
25338           * gst/freeze/gstfreeze.c:
25339           * gst/interleave/deinterleave.c:
25340           * gst/interleave/interleave.c:
25341           * gst/modplug/gstmodplug.cc:
25342           * gst/nuvdemux/gstnuvdemux.c:
25343           Add missing elements to docs. Fix doc-markup: use convinience syntax
25344           for examples (produces valid docbook), add several refsec2 when we
25345           have several titles. Fix some types.
25346
25347 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25348
25349           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
25350           Original commit message from CVS:
25351           * ext/dc1394/gstdc1394.c:
25352           * ext/ivorbis/vorbisdec.c:
25353           * ext/jack/gstjackaudiosink.c:
25354           * ext/metadata/gstmetadatademux.c:
25355           * ext/mythtv/gstmythtvsrc.c:
25356           * ext/theora/theoradec.c:
25357           * gst-libs/gst/app/gstappsink.c:
25358           * gst/bayer/gstbayer2rgb.c:
25359           * gst/deinterlace/gstdeinterlace.c:
25360           * gst/rawparse/gstaudioparse.c:
25361           * gst/rawparse/gstvideoparse.c:
25362           * gst/rtpmanager/gstrtpbin.c:
25363           * gst/rtpmanager/gstrtpclient.c:
25364           * gst/rtpmanager/gstrtpjitterbuffer.c:
25365           * gst/rtpmanager/gstrtpptdemux.c:
25366           * gst/rtpmanager/gstrtpsession.c:
25367           * gst/rtpmanager/gstrtpssrcdemux.c:
25368           * gst/selector/gstinputselector.c:
25369           * gst/selector/gstoutputselector.c:
25370           * gst/videosignal/gstvideoanalyse.c:
25371           * gst/videosignal/gstvideodetect.c:
25372           * gst/videosignal/gstvideomark.c:
25373           * sys/oss4/oss4-mixer.c:
25374           * sys/oss4/oss4-sink.c:
25375           * sys/oss4/oss4-source.c:
25376           Do not use short_description in section docs for elements. We extract
25377           them from element details and there will be warnings if they differ.
25378           Also fixing up the ChangeLog order.
25379
25380 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
25381
25382           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
25383           Original commit message from CVS:
25384           * ext/jack/gstjackaudiosink.c:
25385           (gst_jack_audio_sink_allocate_channels):
25386           Include the element name in the port name to avoid duplicate port names.
25387
25388 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
25389
25390           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
25391           Original commit message from CVS:
25392           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
25393           Work around missing bits of thread-safety on older GLibs some
25394           more to avoid assertions when starting up multiple playbin
25395           objects concurrently (see #512382).
25396
25397 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25398
25399           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
25400           Original commit message from CVS:
25401           * ext/alsaspdif/alsaspdifsink.c:
25402           * ext/gsm/gstgsm.c:
25403           * ext/jack/gstjack.c:
25404           * ext/libmms/gstmms.c:
25405           * ext/neon/gstneonhttpsrc.c:
25406           * ext/shout/gstshout.c:
25407           * ext/timidity/gsttimidity.c:
25408           * ext/timidity/gstwildmidi.c:
25409           * gst/nuvdemux/gstnuvdemux.c:
25410           * gst/tta/gsttta.c:
25411           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
25412           of hardcoding values where possible. Fixes bug #522212.
25413
25414 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25415
25416           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
25417           Original commit message from CVS:
25418           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
25419           (gst_jack_ring_buffer_acquire):
25420           Add stdlib include here too.
25421
25422 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25423
25424           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
25425           Original commit message from CVS:
25426           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
25427           (gst_jack_ring_buffer_acquire):
25428           Try t better name clients. properly handle return codes when re-
25429           establishing links.
25430
25431 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
25432
25433           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
25434           Original commit message from CVS:
25435           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
25436           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
25437           Don't need to take the connection lock, it will not be used and could
25438           cause deadlocks.
25439
25440 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
25441
25442           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
25443           Original commit message from CVS:
25444           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
25445           * ext/jack/Makefile.am:
25446           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
25447           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
25448           (jack_shutdown_cb), (connection_find),
25449           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
25450           (gst_jack_audio_unref_connection),
25451           (gst_jack_audio_connection_add_client),
25452           (gst_jack_audio_connection_remove_client),
25453           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
25454           (gst_jack_audio_client_get_client),
25455           (gst_jack_audio_client_set_active):
25456           * ext/jack/gstjackaudioclient.h:
25457           Make an object to manage client connections to the jack server which we
25458           will use in the future to run selected jack elements with the same jack
25459           connection.
25460           Make some stuff a bit more threadsafe.
25461           Activate the jack client ASAP.
25462           * ext/jack/gstjackaudiosink.c:
25463           (gst_jack_audio_sink_allocate_channels),
25464           (gst_jack_audio_sink_free_channels), (jack_process_cb),
25465           (gst_jack_ring_buffer_open_device),
25466           (gst_jack_ring_buffer_close_device),
25467           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
25468           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
25469           (gst_jack_audio_sink_getcaps):
25470           * ext/jack/gstjackaudiosink.h:
25471           Use new client object to manage connections.
25472           Don't remove and recreate all ports, try to reuse them.
25473
25474 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25475
25476           ext/jack/gstjackaudiosink.*: Improve docs.
25477           Original commit message from CVS:
25478           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
25479           (jack_buffer_size_cb), (jack_shutdown_cb),
25480           (gst_jack_ring_buffer_acquire):
25481           * ext/jack/gstjackaudiosink.h:
25482           Improve docs.
25483
25484 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25485
25486           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
25487           Original commit message from CVS:
25488           * ext/jack/.cvsignore:
25489           Ignore old files as requested by the build slave.
25490
25491 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
25492
25493           ext/Makefile.am: Fix build.
25494           Original commit message from CVS:
25495           * ext/Makefile.am:
25496           Fix build.
25497           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
25498           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
25499           (gst_jack_ring_buffer_acquire):
25500           Small cleanups.
25501
25502 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25503
25504           Added fully functional jackaudiosink.
25505           Original commit message from CVS:
25506           * configure.ac:
25507           * ext/Makefile.am:
25508           * ext/jack/Makefile.am:
25509           * ext/jack/gstjack.c: (plugin_init):
25510           * ext/jack/gstjack.h:
25511           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
25512           (gst_jack_ring_buffer_class_init), (jack_process_cb),
25513           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
25514           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
25515           (gst_jack_ring_buffer_finalize),
25516           (gst_jack_ring_buffer_open_device),
25517           (gst_jack_ring_buffer_close_device),
25518           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
25519           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
25520           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
25521           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
25522           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
25523           (gst_jack_audio_sink_set_property),
25524           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
25525           (gst_jack_audio_sink_create_ringbuffer):
25526           * ext/jack/gstjackaudiosink.h:
25527           Added fully functional jackaudiosink.
25528
25529 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25530
25531           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25532           Original commit message from CVS:
25533           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
25534           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
25535           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
25536           * ext/arts/gst_arts.c: (gst_arts_class_init):
25537           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
25538           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
25539           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
25540           * ext/audioresample/gstaudioresample.c:
25541           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
25542           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
25543           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
25544           * ext/hermes/gsthermescolorspace.c:
25545           (gst_hermes_colorspace_class_init):
25546           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
25547           * ext/jack/gstjack.c: (gst_jack_class_init):
25548           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
25549           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
25550           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
25551           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
25552           * ext/nas/nassink.c: (gst_nassink_class_init):
25553           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
25554           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
25555           * ext/sndfile/gstsf.c: (gst_sf_class_init):
25556           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
25557           (gst_swfdec_class_init):
25558           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
25559           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
25560           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
25561           * gst/chart/gstchart.c: (gst_chart_class_init):
25562           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
25563           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
25564           * gst/festival/gstfestival.c: (gst_festival_class_init):
25565           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
25566           * gst/filter/gstiir.c: (gst_iir_class_init):
25567           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
25568           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
25569           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
25570           * gst/mpeg1sys/gstmpeg1systemencode.c:
25571           (gst_system_encode_class_init):
25572           * gst/mpeg1videoparse/gstmp1videoparse.c:
25573           (gst_mp1videoparse_class_init):
25574           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
25575           * gst/mpegaudioparse/gstmpegaudioparse.c:
25576           (gst_mp3parse_class_init):
25577           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
25578           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
25579           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
25580           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
25581           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
25582           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
25583           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
25584           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
25585           * gst/stereo/gststereo.c: (gst_stereo_class_init):
25586           * gst/switch/gstswitch.c: (gst_switch_class_init):
25587           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
25588           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
25589           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
25590           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
25591           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
25592           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
25593           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
25594           * sys/directsound/gstdirectsoundsink.c:
25595           (gst_directsoundsink_class_init):
25596           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
25597           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
25598           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
25599           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
25600           * sys/v4l2/gstv4l2colorbalance.c:
25601           (gst_v4l2_color_balance_channel_class_init):
25602           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
25603           (gst_v4l2_tuner_norm_class_init):
25604           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
25605           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25606
25607 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25608
25609         * ext/jack/gstjack.c:
25610           rework build; add translations for v4l2
25611           Original commit message from CVS:
25612           rework build; add translations for v4l2
25613
25614 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25615
25616           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
25617           Original commit message from CVS:
25618           * examples/indexing/indexmpeg.c: (main):
25619           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
25620           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
25621           * ext/artsd/gstartsdsink.h:
25622           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
25623           (gst_afparse_close_file):
25624           * ext/audiofile/gstafparse.h:
25625           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
25626           (gst_afsink_close_file), (gst_afsink_chain),
25627           (gst_afsink_change_state):
25628           * ext/audiofile/gstafsink.h:
25629           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
25630           (gst_afsrc_close_file), (gst_afsrc_change_state):
25631           * ext/audiofile/gstafsrc.h:
25632           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
25633           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
25634           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
25635           * ext/jack/gstjack.h:
25636           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
25637           (gst_jack_bin_change_state):
25638           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
25639           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
25640           * ext/nas/nassink.c: (gst_nassink_open_audio),
25641           (gst_nassink_close_audio), (gst_nassink_change_state):
25642           * ext/nas/nassink.h:
25643           * ext/polyp/polypsink.c: (gst_polypsink_init):
25644           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
25645           * ext/sdl/sdlvideosink.h:
25646           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
25647           * ext/sndfile/gstsf.c: (gst_sf_set_property),
25648           (gst_sf_change_state), (gst_sf_release_request_pad),
25649           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
25650           * ext/sndfile/gstsf.h:
25651           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
25652           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
25653           * gst/apetag/apedemux.c: (gst_ape_demux_init):
25654           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
25655           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
25656           * gst/festival/gstfestival.c: (gst_festival_change_state):
25657           * gst/festival/gstfestival.h:
25658           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
25659           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
25660           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
25661           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
25662           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
25663           (gst_multifilesink_chain), (gst_multifilesink_change_state):
25664           * gst/multifilesink/gstmultifilesink.h:
25665           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
25666           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
25667           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
25668           (dxr3audiosink_open), (dxr3audiosink_close),
25669           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
25670           (dxr3audiosink_change_state):
25671           * sys/dxr3/dxr3audiosink.h:
25672           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
25673           (dxr3spusink_close), (dxr3spusink_chain),
25674           (dxr3spusink_change_state):
25675           * sys/dxr3/dxr3spusink.h:
25676           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
25677           (dxr3videosink_open), (dxr3videosink_close),
25678           (dxr3videosink_write_data), (dxr3videosink_change_state):
25679           * sys/dxr3/dxr3videosink.h:
25680           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
25681           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
25682           (gst_qcamsrc_open), (gst_qcamsrc_close):
25683           * sys/qcam/gstqcamsrc.h:
25684           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
25685           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
25686           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
25687           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
25688           * sys/vcd/vcdsrc.h:
25689           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
25690           moved bitshift from macro to enum definition
25691
25692 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25693
25694         * ext/jack/gstjack.c:
25695         * ext/jack/gstjackbin.c:
25696           Fix up all the state change functions.
25697           Original commit message from CVS:
25698           Fix up all the state change functions.
25699
25700 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
25701
25702           fixes for G_DISABLE_ASSERT and friends
25703           Original commit message from CVS:
25704           * examples/dynparams/filter.c: (ui_control_create):
25705           * examples/gstplay/player.c: (print_tag):
25706           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
25707           * ext/gdk_pixbuf/gstgdkanimation.c:
25708           (gst_gdk_animation_iter_may_advance):
25709           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
25710           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
25711           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
25712           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
25713           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
25714           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
25715           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
25716           * gst/sine/demo-dparams.c: (main):
25717           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
25718           * testsuite/alsa/formats.c: (create_pipeline):
25719           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
25720           fixes for G_DISABLE_ASSERT and friends
25721           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
25722           (mp3_type_frame_length_from_header), (mp3_type_find),
25723           (plugin_init):
25724           require mp3 typefinding to have at least MIN_HEADERS valid headers
25725           add typefinding for AAC adts files
25726
25727 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
25728
25729         * ext/jack/gstjack.c:
25730         * ext/jack/gstjack.h:
25731           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
25732           Original commit message from CVS:
25733           second batch :
25734           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
25735           (in gst-plugins/ext/ this time)
25736
25737 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25738
25739         * ext/jack/gstjack.c:
25740         * ext/jack/gstjackbin.c:
25741           don't mix tabs and spaces
25742           Original commit message from CVS:
25743           don't mix tabs and spaces
25744
25745 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
25746
25747           *.h: Revert indenting
25748           Original commit message from CVS:
25749           * *.h: Revert indenting
25750
25751 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25752
25753         * ext/jack/gstjack.c:
25754         * ext/jack/gstjack.h:
25755         * ext/jack/gstjackbin.c:
25756           gst-indent
25757           Original commit message from CVS:
25758           gst-indent
25759
25760 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
25761
25762         * ext/jack/gstjack.c:
25763           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
25764           Original commit message from CVS:
25765           Remove all usage of gst_pad_get_caps(), and replace it with
25766           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
25767
25768 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
25769
25770         * ext/jack/gstjack.c:
25771           Merge CAPS branch
25772           Original commit message from CVS:
25773           Merge CAPS branch
25774
25775 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
25776
25777         * ext/jack/gstjackbin.c:
25778           removed GST_*_CAST. Disabling of type checking is done in glib.
25779           Original commit message from CVS:
25780           removed GST_*_CAST. Disabling of type checking is done in glib.
25781
25782 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
25783
25784         * ext/jack/gstjack.c:
25785           remove copyright field from plugins
25786           Original commit message from CVS:
25787           remove copyright field from plugins
25788
25789 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25790
25791         * ext/jack/gstjackbin.c:
25792           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
25793           Original commit message from CVS:
25794           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
25795
25796 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
25797
25798         * ext/jack/gstjack.c:
25799           Jack fixed too
25800           Original commit message from CVS:
25801           Jack fixed too
25802
25803 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
25804
25805         * ext/jack/gstjack.h:
25806           change gst/bytestream.h to gst/bytestream/bytestream.h
25807           Original commit message from CVS:
25808           change gst/bytestream.h to gst/bytestream/bytestream.h
25809
25810 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
25811
25812         * ext/jack/gstjack.h:
25813           merge TYPEFIND branch. Major changes:
25814           Original commit message from CVS:
25815           merge TYPEFIND branch. Major changes:
25816           - totally reworked type(find) system
25817           - all typefind functions are in gst/typefind now
25818           - more typefind functions then before
25819           - some plugins might fail to compile now because I don't have them installed and they
25820           a) require bytestream or
25821           b) haven't had their typefind fixed.
25822           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
25823
25824 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
25825
25826         * ext/jack/gstjack.c:
25827           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
25828           Original commit message from CVS:
25829           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
25830
25831 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25832
25833         * ext/jack/gstjack.h:
25834           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
25835           Original commit message from CVS:
25836           New typefind system:
25837           * bytestream is now part of the core
25838           * all plugins have been modified to use this new typefind system
25839           * asf typefinding added
25840           * mpeg video stream typefiding removed because it's broken
25841           * duplicate typefind entries removed
25842           * extra id3 typefinding added, because we've seen 4 types of files
25843           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
25844           to work. Instead, I've added an id3 element and let it redo typefiding
25845           after the id3 header. this needs a hack because spider only typefinds
25846           once. We can remove this hack once spider supports multiple typefinds.
25847           * with all this, mp3 typefinding is semi-rewritten
25848           * id3 typefinding in flac/vorbis is removed, it's no longer needed
25849           * fixed spider and gst-typefind to use this, too.
25850           * Other general cleanups
25851
25852 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
25853
25854         * ext/jack/gstjack.c:
25855         * ext/jack/gstjack.h:
25856         * ext/jack/gstjackbin.c:
25857           conform to the buffer-frames props entry -- much nicer now...
25858           Original commit message from CVS:
25859           conform to the buffer-frames props entry -- much nicer now...
25860
25861 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
25862
25863         * ext/jack/Makefile.am:
25864           Remove redundant plugindir definition
25865           Original commit message from CVS:
25866           Remove redundant plugindir definition
25867
25868 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
25869
25870         * ext/jack/gstjack.c:
25871         * ext/jack/gstjack.h:
25872           + changes for new float caps without slope/intercept + some category changes for plugins
25873           Original commit message from CVS:
25874           + changes for new float caps without slope/intercept
25875           + some category changes for plugins
25876
25877 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25878
25879         * ext/jack/gstjack.c:
25880           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
25881           Original commit message from CVS:
25882           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
25883
25884 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
25885
25886         * ext/jack/gstjack.c:
25887           fix type punning
25888           Original commit message from CVS:
25889           fix type punning
25890
25891 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
25892
25893         * ext/jack/gstjack.c:
25894         * ext/jack/gstjackbin.c:
25895           compatibility fix for new GST_DEBUG stuff.
25896           Original commit message from CVS:
25897           compatibility fix for new GST_DEBUG stuff.
25898           Includes fixes for missing includes for config.h and unistd.h
25899           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.
25900
25901 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
25902
25903         * ext/jack/gstjack.c:
25904           Removed ugly caps fixed flag hack, will be done automatically in core soon
25905           Original commit message from CVS:
25906           Removed ugly caps fixed flag hack, will be done automatically in
25907           core soon
25908
25909 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
25910
25911         * ext/jack/gstjack.c:
25912         * ext/jack/gstjack.h:
25913         * ext/jack/gstjackbin.c:
25914           update for the latest jack cvs and non-cothreaded gst scheduler
25915           Original commit message from CVS:
25916           update for the latest jack cvs and non-cothreaded gst scheduler
25917
25918 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25919
25920         * ext/jack/gstjack.c:
25921           Changed caps->fixed to use FLAG_SET
25922           Original commit message from CVS:
25923           Changed caps->fixed to use FLAG_SET
25924
25925 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25926
25927         * ext/jack/gstjack.c:
25928           PadConnect -> PadLink
25929           Original commit message from CVS:
25930           PadConnect -> PadLink
25931
25932 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25933
25934         * ext/jack/gstjack.c:
25935           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
25936           Original commit message from CVS:
25937           another batch of connect->link fixes
25938           please let me know about issues
25939           and please refrain of making them yourself, so that I don't spend double
25940           the time resolving conflicts
25941
25942 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25943
25944         * ext/jack/Makefile.am:
25945           parallel install fixes
25946           Original commit message from CVS:
25947           parallel install fixes
25948
25949 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
25950
25951         * ext/jack/gstjack.c:
25952         * ext/jack/gstjackbin.c:
25953           licenses again
25954           Original commit message from CVS:
25955           licenses again
25956
25957 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
25958
25959         * ext/jack/gstjack.c:
25960           plugins part of license field patch
25961           Original commit message from CVS:
25962           plugins part of license field patch
25963
25964 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
25965
25966         * ext/jack/gstjack.c:
25967           This updates all plugins to the new API for gst_pad_try_set_caps
25968           Original commit message from CVS:
25969           This updates all plugins to the new API for gst_pad_try_set_caps
25970
25971 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25972
25973         * ext/jack/gstjack.c:
25974           removing warnings as approved by wim
25975           Original commit message from CVS:
25976           removing warnings as approved by wim
25977
25978 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
25979
25980         * ext/jack/gstjack.c:
25981         * ext/jack/gstjackbin.c:
25982           fix jack input port connection
25983           Original commit message from CVS:
25984           fix jack input port connection
25985
25986 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
25987
25988         * ext/jack/gstjack.c:
25989           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
25990           Original commit message from CVS:
25991           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
25992
25993 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
25994
25995         * ext/jack/gstjack.c:
25996         * ext/jack/gstjackbin.c:
25997           make jack work in all its full duplex glory
25998           Original commit message from CVS:
25999           make jack work in all its full duplex glory
26000
26001 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
26002
26003         * ext/jack/gstjack.c:
26004         * ext/jack/gstjackbin.c:
26005           working jack elements (fixed a problem in upstream jack) random other fixen...
26006           Original commit message from CVS:
26007           * working jack elements (fixed a problem in upstream jack)
26008           * random other fixen...
26009
26010 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
26011
26012         * ext/jack/gstjack.c:
26013           use new bytestream api
26014           Original commit message from CVS:
26015           use new bytestream api
26016
26017 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
26018
26019         * ext/jack/gstjack.c:
26020         * ext/jack/gstjack.h:
26021         * ext/jack/gstjackbin.c:
26022           update to new jack api
26023           Original commit message from CVS:
26024           update to new jack api
26025
26026 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
26027
26028         * ext/jack/gstjack.c:
26029           add some includes
26030           Original commit message from CVS:
26031           add some includes
26032
26033 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
26034
26035         * ext/jack/gstjack.c:
26036         * ext/jack/gstjack.h:
26037         * ext/jack/gstjackbin.c:
26038           better initialization. it doesn't work over here, though.
26039           Original commit message from CVS:
26040           better initialization. it doesn't work over here, though.
26041
26042 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
26043
26044         * ext/jack/gstjackbin.c:
26045           a commit so that jack will build without errors on Uraeus's system ;)
26046           Original commit message from CVS:
26047           a commit so that jack will build without errors on Uraeus's system ;)
26048
26049 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
26050
26051         * ext/jack/gstjack.c:
26052           set caps once we know the sample rate of the system
26053           Original commit message from CVS:
26054           set caps once we know the sample rate of the system
26055
26056 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
26057
26058         * ext/jack/gstjack.c:
26059         * ext/jack/gstjack.h:
26060         * ext/jack/gstjackbin.c:
26061           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
26062           Original commit message from CVS:
26063           some jack fixes, alsa touchups, and add rtp by default to the build
26064           if there are any problems building rtp, we're moving it back to experimental ;)
26065
26066 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
26067
26068         * ext/jack/gstjack.c:
26069           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
26070           Original commit message from CVS:
26071           * a hack to work around intltool's brokenness
26072           * a current check for mpeg2dec
26073           * details->klass reorganizations
26074           * an element browser that uses details->klass
26075           * separated cdxa parse out from the avi directory
26076
26077 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
26078
26079         * ext/jack/Makefile.am:
26080         * ext/jack/gstjack.c:
26081         * ext/jack/gstjack.h:
26082         * ext/jack/gstjackbin.c:
26083           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...
26084           Original commit message from CVS:
26085           Finally we're on to a proper jack setup, with a specialized bin and elements
26086           that can only go in a jack bin. I had to fix the parser first to do this, but
26087           to run it, the syntax is like so:
26088           gst-launch jackbin.( filesrc ! mad ! jacksink )
26089           But of course it's not fully functional yet. Sigh.
26090
26091 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
26092
26093         * ext/jack/gstjack.c:
26094           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
26095           Original commit message from CVS:
26096           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
26097           same with *factory and typefind.
26098           also, some -Werror fixes.
26099
26100 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
26101
26102         * ext/jack/gstjack.c:
26103           alphabetization fixen a jack caps fix
26104           Original commit message from CVS:
26105           * alphabetization fixen
26106           * a jack caps fix
26107
26108 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
26109
26110         * ext/jack/gstjack.c:
26111           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
26112           Original commit message from CVS:
26113           * add notify back to filesrc, it's needed for MVC applications
26114           * remove notify printouts from gst-launch
26115           * cleanup in gst-plugins configure.ac
26116           * some jack updates
26117           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
26118           but it's what we have for the moment)
26119           * improve parsing of request pad names, no more sscanf
26120           * fixes to the fastscheduler Makefile.am
26121
26122 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
26123
26124         * ext/jack/gstjack.c:
26125           s/Gnome-Streamer/GStreamer/
26126           Original commit message from CVS:
26127           s/Gnome-Streamer/GStreamer/
26128
26129 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
26130
26131         * ext/jack/Makefile.am:
26132         * ext/jack/gstjack.c:
26133           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
26134           Original commit message from CVS:
26135           * removal of //-style comments
26136           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
26137           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
26138
26139 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
26140
26141         * ext/jack/Makefile.am:
26142           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
26143           Original commit message from CVS:
26144           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
26145           @-substitued variables variables are defined as make variables automagically,
26146           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
26147
26148 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
26149
26150         * ext/jack/Makefile.am:
26151         * ext/jack/README:
26152         * ext/jack/gstjack.c:
26153         * ext/jack/gstjack.h:
26154           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
26155           Original commit message from CVS:
26156           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
26157           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
26158           and attempt to run though
26159           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
26160           * added '%s' to reverse parsing
26161           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
26162           * fixen on launch-gui
26163           * added pkg-config stuff for the editor's libs
26164
26165 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26166
26167         * sys/v4l2/Makefile.am:
26168         * sys/v4l2/gstv4l2.c:
26169         * sys/v4l2/gstv4l2bufferpool.c:
26170         * sys/v4l2/v4l2_calls.c:
26171           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
26172           It's not really of 'good' quality yet, but there's a lot of
26173           code shared with v4l2src, so not so easy to move it elswhere.
26174           https://bugzilla.gnome.org/show_bug.cgi?id=612244
26175
26176 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26177
26178         * sys/v4l2/gstv4l2object.c:
26179         * sys/v4l2/gstv4l2object.h:
26180         * sys/v4l2/gstv4l2sink.c:
26181         * sys/v4l2/gstv4l2tuner.c:
26182         * sys/v4l2/gstv4l2tuner.h:
26183         * sys/v4l2/v4l2_calls.c:
26184           Revert "v4l2: add norm property"
26185           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
26186           Reverting this since it adds unreviewed and bad API to v4l2src
26187           (property of type enum, with seemingly random and unsorted values).
26188
26189 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26190
26191         * tools/.gitignore:
26192         * tools/Makefile.am:
26193         * tools/README.filterstamp:
26194         * tools/filterstamp.sh:
26195         * tools/gst-launch-ext-m.m:
26196         * tools/gst-launch-ext.1.in:
26197         * tools/gst-visualise-m.m:
26198         * tools/gst-visualise.1.in:
26199           tools: remove unused left-over directory
26200           These are all in -base/tools.
26201
26202 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26203
26204         * gst/rtp/gstrtpmp4adepay.c:
26205         * gst/rtp/gstrtpmp4adepay.h:
26206           mp4adepay: improve timestamps on outgoing packets
26207           Improve parsing of the samplerate.
26208           Parse the framelen so that we can calculate timestamps.
26209           When interpollate the incomming timestamp on outgoing buffers when there are
26210           multiple subframes.
26211           fixes #625825
26212
26213 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26214
26215         * ext/cairo/gsttimeoverlay.c:
26216         * gst/videofilter/gstvideobalance.c:
26217           cairo, videofilter: use gst/math-compat.h header for rint
26218
26219 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
26220
26221         * gst/videofilter/gstvideobalance.c:
26222           videobalance: Check for HAVE_RINT instead
26223           Also change M_PI to G_PI for giggles.
26224
26225 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
26226
26227         * ext/cairo/gstcairorender.c:
26228           cairo: Don't use #ifdefs inside macros
26229
26230 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
26231
26232         * gst/audiofx/audiochebband.c:
26233         * gst/audiofx/audiocheblimit.c:
26234         * gst/audiofx/audiokaraoke.c:
26235         * gst/audiofx/audiowsincband.c:
26236         * gst/audiofx/audiowsinclimit.c:
26237         * gst/effectv/gstop.c:
26238         * gst/equalizer/gstiirequalizer.c:
26239         * gst/goom/convolve_fx.c:
26240         * gst/goom/ifs.c:
26241         * gst/goom/lines.c:
26242         * gst/goom/tentacle3d.c:
26243         * tests/examples/audiofx/firfilter-example.c:
26244         * tests/examples/audiofx/iirfilter-example.c:
26245           Change M_PI to G_PI
26246
26247 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
26248
26249         * gst/videofilter/gstvideobalance.c:
26250           videobalance: use G_OS_WIN32 for windows check
26251
26252 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26253
26254         * gst/rtp/gstrtpmp4adepay.c:
26255           mp4adepay: fix timestamps on buffers
26256
26257 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26258
26259         * gst/rtp/gstrtpmpvpay.c:
26260           mpvpay: fix flushing and discont
26261           Fix flushing and disconts.
26262           Clean up in state changes.
26263
26264 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26265
26266         * gst/matroska/matroska-demux.c:
26267           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
26268           It was an arbitrary limit from the start, meant as a basic sanity check,
26269           so may just as well increase it a little. Would be good to provide
26270           progress reporting while completing the block in any case..
26271           https://bugzilla.gnome.org/show_bug.cgi?id=637060
26272
26273 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26274
26275         * gst/matroska/matroska-demux.c:
26276           matroska-demux: assume matroska if no doctype is specified
26277           https://bugzilla.gnome.org/show_bug.cgi?id=638019
26278
26279 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
26280
26281         * sys/v4l2/gstv4l2object.c:
26282         * sys/v4l2/gstv4l2object.h:
26283         * sys/v4l2/gstv4l2sink.c:
26284         * sys/v4l2/gstv4l2src.c:
26285         * sys/v4l2/v4l2src_calls.c:
26286         * sys/v4l2/v4l2src_calls.h:
26287           v4l2: add interlaced support
26288
26289 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
26290
26291         * sys/v4l2/gstv4l2sink.c:
26292         * sys/v4l2/gstv4l2sink.h:
26293         * sys/v4l2/gstv4l2xoverlay.c:
26294         * sys/v4l2/gstv4l2xoverlay.h:
26295           v4l2sink: add navigation support
26296
26297 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
26298
26299         * sys/v4l2/gstv4l2object.c:
26300         * sys/v4l2/gstv4l2object.h:
26301         * sys/v4l2/gstv4l2sink.c:
26302         * sys/v4l2/gstv4l2tuner.c:
26303         * sys/v4l2/gstv4l2tuner.h:
26304         * sys/v4l2/v4l2_calls.c:
26305           v4l2: add norm property
26306           Based on a patch by Guennadi Liakhovetski.
26307
26308 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
26309
26310         * sys/v4l2/gstv4l2sink.c:
26311         * sys/v4l2/v4l2_calls.c:
26312         * sys/v4l2/v4l2_calls.h:
26313           v4l2: cleanup get/set input/output
26314           output devices should use get/set output, and in either case we should
26315           not print a warning message if the ioctl fails but the device does not
26316           claim to support the tuner interface
26317
26318 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
26319
26320         * sys/v4l2/gstv4l2sink.c:
26321         * sys/v4l2/gstv4l2xoverlay.c:
26322         * sys/v4l2/gstv4l2xoverlay.h:
26323           v4l2xoverlay: add support to create window
26324           If xoverlay is available, v4l2sink should create a window for the overlay to
26325           display in.
26326           The window automatically tries to make itself as large as possible.
26327           This works well on a small screen, but perhaps should first attempt to use
26328           the size of the video that is played (no scaling).
26329
26330 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
26331
26332         * sys/v4l2/gstv4l2sink.c:
26333           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
26334           Special case check for sub-buffers:  In certain cases, places like
26335           GstBaseTransform, which might check that the buffer is writable before copying
26336           metadata, timestamp, and such, will find that the buffer has more than one
26337           reference to it.  In these cases, they will create a sub-buffer with an offset=0
26338           and length equal to the original buffer size.
26339           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
26340           the refcnt is incremented in gst_mini_object_free() before the finalize function
26341           is called, and decremented after it returns..  but returning this buffer to the
26342           buffer pool in the finalize function, could wake up a thread blocked in
26343           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
26344           originally unref'ing the buffer returns from finalize function and decrements
26345           the refcnt back to 1!
26346           This is related to issue #545501
26347
26348 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
26349
26350         * sys/v4l2/gstv4l2bufferpool.c:
26351           v4l2: fix race condition
26352           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
26353           after the buffer is qbuf'd or pushed onto the queue of available buffers..
26354           leaving a race condition where the thread waiting for the buffer could awake
26355           and set back a valid size before the finalizing thread zeros out the length.
26356           This would result that the newly allocated buffer has length of zero.
26357
26358 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
26359
26360         * sys/v4l2/gstv4l2sink.c:
26361         * sys/v4l2/gstv4l2sink.h:
26362           v4l2sink: add properties to control crop
26363
26364 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
26365
26366         * sys/v4l2/Makefile.am:
26367         * sys/v4l2/gstv4l2object.c:
26368         * sys/v4l2/gstv4l2sink.c:
26369         * sys/v4l2/gstv4l2src.c:
26370         * sys/v4l2/gstv4l2xoverlay.c:
26371           v4l2: re-enable x-overlay support
26372
26373 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
26374
26375         * sys/v4l2/gstv4l2sink.c:
26376           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
26377           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
26378           should be set to STATE_PENDING_STREAMON in case the element transitions
26379           back to PLAYING.
26380
26381 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
26382
26383         * sys/v4l2/gstv4l2sink.c:
26384         * sys/v4l2/gstv4l2sink.h:
26385           v4l2sink: add "min-queued-bufs" property
26386
26387 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
26388
26389         * sys/v4l2/gstv4l2bufferpool.c:
26390         * sys/v4l2/gstv4l2bufferpool.h:
26391         * sys/v4l2/gstv4l2sink.c:
26392         * sys/v4l2/v4l2src_calls.c:
26393           v4l2sink: Add support for blocking dequeue.
26394           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
26395           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
26396           alternate between memory alloced by the display driver and malloc'd userspace
26397           memory.
26398
26399 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
26400
26401         * sys/v4l2/gstv4l2bufferpool.c:
26402           v4l2: clear flags before reusing buffer from buffer pool
26403           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
26404           only called once per buffer in the v4l2src case (in
26405           gst_v4l2src_buffer_pool_activate())
26406
26407 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
26408
26409         * sys/v4l2/gstv4l2sink.c:
26410           v4l2sink: don't render preroll buffers
26411           Most v4l2 drivers will get upset when you queue the same buffer twice in a
26412           row without first dequeueing it.
26413           Rendering of pre-roll buffers can be re-introduced later, but will require
26414           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
26415           already been passed to the driver.
26416
26417 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
26418
26419         * sys/v4l2/gstv4l2sink.c:
26420           v4l2sink: Improve behavior for shared buffers.
26421           When the decoder is using pad_alloc(), v4l2sink would behave badly if
26422           the number of buffers ('queue-size' property) was not high enough to
26423           account for all the buffers needed by the decoder, and other elements
26424           (such as queues) between the decoder and v4l2sink.  This patch
26425           slightly increases the default number of buffers, and changes v4l2sink
26426           to drop frames rather than return an error in case the number of
26427           buffers is not high enough.
26428
26429 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
26430
26431         * ext/pulse/pulsesrc.c:
26432         * ext/pulse/pulsesrc.h:
26433           add "client" property
26434           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
26435           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
26436           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
26437           Fixes #634914
26438
26439 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26440
26441         * gst/rtsp/gstrtspsrc.c:
26442           rtspsrc: serialise/deserialise floats without changing locale
26443           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
26444           floating point numbers, instead of ugly hacks that switch locale
26445           before and after calling libc functions (which is not a good idea
26446           in a multi-threaded application).
26447
26448 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26449
26450         * gst/rtp/gstrtpjpegdepay.c:
26451           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
26452           atof() converts strings according to the current locale, but the
26453           framerate string will likely always use a dot as floating point
26454           separator, so use g_ascii_strtod() instead (but also canonicalise
26455           the string before, so we can handle both formats as input).
26456
26457 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26458
26459         * gst/rtpmanager/rtpsource.c:
26460           rtpsource: use the right variable
26461           Use the right variable for specifying that we sent a receiver report.
26462
26463 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
26464
26465         * sys/v4l2/gstv4l2bufferpool.c:
26466           v4l2: fix typo
26467
26468 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
26469
26470         * gst/matroska/matroska-demux.c:
26471           matroska-demux: add stream-format and alignment properties for h264
26472
26473 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26474
26475         * gst/rtp/gstrtpgstpay.c:
26476           gstpay: fix klass, add RTP as a use case
26477
26478 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26479
26480         * gst/rtp/gstrtpgstdepay.c:
26481           gstdepay: cleanup the cache
26482
26483 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26484
26485         * gst/rtp/Makefile.am:
26486         * gst/rtp/gstrtp.c:
26487         * gst/rtp/gstrtpgstdepay.c:
26488         * gst/rtp/gstrtpgstdepay.h:
26489         * gst/rtp/gstrtpgstpay.c:
26490         * gst/rtp/gstrtpgstpay.h:
26491           gstpay/depay: add generic gstreamer payloader
26492           Add the beginnings of a generic GStreamer buffers payloader.
26493
26494 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26495
26496         * gst/rtp/gstrtpmp4gpay.c:
26497           mp4gpay: reset state on flush-stop
26498
26499 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26500
26501         * gst/rtp/gstrtpmp4gdepay.c:
26502           mp4gdepay: flush state on flush-stop
26503
26504 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26505
26506         * gst/rtsp/gstrtspsrc.c:
26507           rtspsrc: on-npt-stop is a manager signal
26508
26509 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26510
26511         * gst/rtsp/gstrtspsrc.c:
26512         * gst/rtsp/gstrtspsrc.h:
26513           rtspsrc: improve RTP session handling
26514           Store the RTP session in the stream so that we can more efficiently
26515           perform actions on the stream based on RTP signals.
26516
26517 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26518
26519         * gst/rtpmanager/rtpsource.c:
26520           rtpsource: include last send RB block
26521           Only report RB values for non-internal sources.
26522           Report not only the RB blocks we last received from but also the last RB
26523           block we sent to a source.
26524
26525 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26526
26527         * gst/rtpmanager/rtpsession.c:
26528         * gst/rtpmanager/rtpsource.h:
26529           rtpsession: remember last sent RB values.
26530
26531 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26532
26533         * gst/rtpmanager/rtpsource.c:
26534           rtpsource: include all stats and document
26535           Include all possible stats of a source in the stats structure because we might
26536           be interested in what happened in the past.
26537           Document the stats property and the fields.
26538
26539 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26540
26541         * tests/examples/rtp/client-PCMA.c:
26542           examples: add example RTP stats
26543           Add some more RTP examples for how to retrieve RTP stats in a receiver.
26544
26545 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26546
26547         * gst/rtpmanager/rtpsession.c:
26548           rtpsession: also emit RTCP activity on SR
26549           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
26550           such as from a sender that is not receiving anything.
26551
26552 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26553
26554         * gst/rtpmanager/gstrtpbin.c:
26555           docs: add some more gstrtpbin docs
26556
26557 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
26558
26559         * sys/ximage/gstximagesrc.c:
26560           ximagesrc: remote is a boolean (and not uint) property
26561
26562 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26563
26564         * gst/matroska/matroska-demux.c:
26565           matroskademux: Don't use gst_pad_alloc_buffer()
26566           Using this in a demuxer will cause deadlocks if there's
26567           a pad with a pending pad-block downstream, no matter if
26568           there is a queue between the pad or not. Queues pass
26569           bufferalloc downstream from the same thread and only
26570           act as a thread boundary for events and buffers.
26571
26572 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26573
26574         * gst/matroska/matroska-mux.c:
26575           matroskamux: fix subtitle pad template, we only handle kate for now
26576
26577 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26578
26579         * gst/rtsp/gstrtspsrc.c:
26580           docs: update rtspsrc docs, rtpbin is not in -bad any more
26581
26582 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26583
26584         * gst/rtpmanager/gstrtpsession.c:
26585           rtpsession: unlock before emitting signals
26586
26587 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26588
26589         * gst/rtp/Makefile.am:
26590         * gst/rtp/gstrtp.c:
26591         * gst/rtp/gstrtpac3pay.c:
26592         * gst/rtp/gstrtpac3pay.h:
26593           rtpac3pay: add AC3 payloader
26594
26595 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26596
26597         * gst/rtp/gstrtpac3depay.c:
26598           ac3depay: fix debug category description
26599
26600 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26601
26602         * gst/rtp/gstrtpmpapay.c:
26603           mpapay: add debug category
26604
26605 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26606
26607         * tests/check/Makefile.am:
26608         * tests/check/elements/jpegenc.c:
26609           jpegenc: Adds another test case
26610           Adds a test for jpegenc to check that is possible to negotiate and
26611           push buffers with different resolution one after another.
26612           https://bugzilla.gnome.org/show_bug.cgi?id=637686
26613
26614 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
26615
26616         * ext/jpeg/gstjpegenc.c:
26617           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
26618           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
26619           should use the getcaps of the srcpad's peer. This way the srcpad
26620           can keep using fixed_caps and sinkpad getcaps exposes all caps
26621           that can be negotiated
26622           https://bugzilla.gnome.org/show_bug.cgi?id=637686
26623
26624 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26625
26626         * gst/rtp/gstasteriskh263.c:
26627         * gst/rtp/gstrtpL16depay.c:
26628         * gst/rtp/gstrtpL16pay.c:
26629         * gst/rtp/gstrtpac3depay.c:
26630         * gst/rtp/gstrtpamrdepay.c:
26631         * gst/rtp/gstrtpamrpay.c:
26632         * gst/rtp/gstrtpbvdepay.c:
26633         * gst/rtp/gstrtpbvpay.c:
26634         * gst/rtp/gstrtpceltdepay.c:
26635         * gst/rtp/gstrtpceltpay.c:
26636         * gst/rtp/gstrtpdepay.c:
26637         * gst/rtp/gstrtpdvdepay.c:
26638         * gst/rtp/gstrtpdvpay.c:
26639         * gst/rtp/gstrtpg722depay.c:
26640         * gst/rtp/gstrtpg722pay.c:
26641         * gst/rtp/gstrtpg723depay.c:
26642         * gst/rtp/gstrtpg723pay.c:
26643         * gst/rtp/gstrtpg726depay.c:
26644         * gst/rtp/gstrtpg726pay.c:
26645         * gst/rtp/gstrtpg729depay.c:
26646         * gst/rtp/gstrtpg729pay.c:
26647         * gst/rtp/gstrtpgsmdepay.c:
26648         * gst/rtp/gstrtpgsmpay.c:
26649         * gst/rtp/gstrtph263depay.c:
26650         * gst/rtp/gstrtph263pay.c:
26651         * gst/rtp/gstrtph263pdepay.c:
26652         * gst/rtp/gstrtph263ppay.c:
26653         * gst/rtp/gstrtph264depay.c:
26654         * gst/rtp/gstrtph264pay.c:
26655         * gst/rtp/gstrtpilbcdepay.c:
26656         * gst/rtp/gstrtpilbcpay.c:
26657         * gst/rtp/gstrtpj2kdepay.c:
26658         * gst/rtp/gstrtpj2kpay.c:
26659         * gst/rtp/gstrtpjpegdepay.c:
26660         * gst/rtp/gstrtpjpegpay.c:
26661         * gst/rtp/gstrtpmp1sdepay.c:
26662         * gst/rtp/gstrtpmp2tdepay.c:
26663         * gst/rtp/gstrtpmp2tpay.c:
26664         * gst/rtp/gstrtpmp4adepay.c:
26665         * gst/rtp/gstrtpmp4apay.c:
26666         * gst/rtp/gstrtpmp4gdepay.c:
26667         * gst/rtp/gstrtpmp4gpay.c:
26668         * gst/rtp/gstrtpmp4vdepay.c:
26669         * gst/rtp/gstrtpmp4vpay.c:
26670         * gst/rtp/gstrtpmpadepay.c:
26671         * gst/rtp/gstrtpmpapay.c:
26672         * gst/rtp/gstrtpmparobustdepay.c:
26673         * gst/rtp/gstrtpmpvdepay.c:
26674         * gst/rtp/gstrtpmpvpay.c:
26675         * gst/rtp/gstrtppcmadepay.c:
26676         * gst/rtp/gstrtppcmapay.c:
26677         * gst/rtp/gstrtppcmudepay.c:
26678         * gst/rtp/gstrtppcmupay.c:
26679         * gst/rtp/gstrtpqcelpdepay.c:
26680         * gst/rtp/gstrtpqdmdepay.c:
26681         * gst/rtp/gstrtpsirendepay.c:
26682         * gst/rtp/gstrtpsirenpay.c:
26683         * gst/rtp/gstrtpspeexdepay.c:
26684         * gst/rtp/gstrtpspeexpay.c:
26685         * gst/rtp/gstrtpsv3vdepay.c:
26686         * gst/rtp/gstrtptheoradepay.c:
26687         * gst/rtp/gstrtptheorapay.c:
26688         * gst/rtp/gstrtpvorbisdepay.c:
26689         * gst/rtp/gstrtpvorbispay.c:
26690         * gst/rtp/gstrtpvrawdepay.c:
26691         * gst/rtp/gstrtpvrawpay.c:
26692           rtp: add RTP hint to the klass
26693
26694 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26695
26696         * gst/rtp/gstasteriskh263.c:
26697         * gst/rtp/gstrtpL16depay.c:
26698         * gst/rtp/gstrtpL16pay.c:
26699         * gst/rtp/gstrtpac3depay.c:
26700         * gst/rtp/gstrtpamrdepay.c:
26701         * gst/rtp/gstrtpamrpay.c:
26702         * gst/rtp/gstrtpbvdepay.c:
26703         * gst/rtp/gstrtpbvpay.c:
26704         * gst/rtp/gstrtpceltdepay.c:
26705         * gst/rtp/gstrtpceltpay.c:
26706         * gst/rtp/gstrtpdepay.c:
26707         * gst/rtp/gstrtpdvdepay.c:
26708         * gst/rtp/gstrtpdvpay.c:
26709         * gst/rtp/gstrtpg722depay.c:
26710         * gst/rtp/gstrtpg722pay.c:
26711         * gst/rtp/gstrtpg723depay.c:
26712         * gst/rtp/gstrtpg723pay.c:
26713         * gst/rtp/gstrtpg726depay.c:
26714         * gst/rtp/gstrtpg726pay.c:
26715         * gst/rtp/gstrtpg729depay.c:
26716         * gst/rtp/gstrtpg729pay.c:
26717         * gst/rtp/gstrtpgsmdepay.c:
26718         * gst/rtp/gstrtpgsmpay.c:
26719         * gst/rtp/gstrtph263depay.c:
26720         * gst/rtp/gstrtph263pay.c:
26721         * gst/rtp/gstrtph263pdepay.c:
26722         * gst/rtp/gstrtph263ppay.c:
26723         * gst/rtp/gstrtph264depay.c:
26724         * gst/rtp/gstrtph264pay.c:
26725         * gst/rtp/gstrtpilbcdepay.c:
26726         * gst/rtp/gstrtpilbcpay.c:
26727         * gst/rtp/gstrtpj2kdepay.c:
26728         * gst/rtp/gstrtpj2kpay.c:
26729         * gst/rtp/gstrtpjpegdepay.c:
26730         * gst/rtp/gstrtpjpegpay.c:
26731         * gst/rtp/gstrtpmp1sdepay.c:
26732         * gst/rtp/gstrtpmp2tdepay.c:
26733         * gst/rtp/gstrtpmp2tpay.c:
26734         * gst/rtp/gstrtpmp4adepay.c:
26735         * gst/rtp/gstrtpmp4apay.c:
26736         * gst/rtp/gstrtpmp4gdepay.c:
26737         * gst/rtp/gstrtpmp4gpay.c:
26738         * gst/rtp/gstrtpmp4vdepay.c:
26739         * gst/rtp/gstrtpmp4vpay.c:
26740         * gst/rtp/gstrtpmpadepay.c:
26741         * gst/rtp/gstrtpmpapay.c:
26742         * gst/rtp/gstrtpmparobustdepay.c:
26743         * gst/rtp/gstrtpmpvdepay.c:
26744         * gst/rtp/gstrtpmpvpay.c:
26745         * gst/rtp/gstrtppcmadepay.c:
26746         * gst/rtp/gstrtppcmapay.c:
26747         * gst/rtp/gstrtppcmudepay.c:
26748         * gst/rtp/gstrtppcmupay.c:
26749         * gst/rtp/gstrtpqcelpdepay.c:
26750         * gst/rtp/gstrtpqdmdepay.c:
26751         * gst/rtp/gstrtpsirendepay.c:
26752         * gst/rtp/gstrtpsirenpay.c:
26753         * gst/rtp/gstrtpspeexdepay.c:
26754         * gst/rtp/gstrtpspeexpay.c:
26755         * gst/rtp/gstrtpsv3vdepay.c:
26756         * gst/rtp/gstrtptheoradepay.c:
26757         * gst/rtp/gstrtptheorapay.c:
26758         * gst/rtp/gstrtpvorbisdepay.c:
26759         * gst/rtp/gstrtpvorbispay.c:
26760         * gst/rtp/gstrtpvrawdepay.c:
26761         * gst/rtp/gstrtpvrawpay.c:
26762           rtp: fix rank of payloaders and depayloaders
26763           Set the payloaders and depayloaders to a reasonable rank.
26764
26765 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26766
26767         * gst/rtp/gstrtpvrawdepay.c:
26768           vrawdepay: reset depayloader state
26769           Reset the depayloader state on flush-stop.
26770
26771 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26772
26773         * gst/rtp/gstrtpmp4vpay.c:
26774         * gst/rtp/gstrtpmp4vpay.h:
26775           mp4pay: use vmethod for intercepting events
26776
26777 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26778
26779         * gst/rtp/gstrtptheorapay.c:
26780           theorapay: clear packet on flush-stop
26781
26782 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26783
26784         * gst/rtp/gstrtpvorbispay.c:
26785           vorbispay: clear packet on flush-stop
26786
26787 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26788
26789         * gst/rtp/gstrtpmp4gdepay.c:
26790           mp4gdepay: reset depayloader state
26791
26792 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26793
26794         * gst/rtp/gstrtph264pay.c:
26795           h264pay: flush adapter on flush-stop
26796
26797 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26798
26799         * gst/rtp/gstrtpmpapay.c:
26800           mpapay: flush last packets on EOS
26801
26802 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26803
26804         * common:
26805           Automatic update of common submodule
26806           From 169462a to 46445ad
26807
26808 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26809
26810         * gst/rtp/gstrtpmpapay.c:
26811           mpapay: reset payloader on state change
26812
26813 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26814
26815         * gst/rtp/gstrtpmpapay.c:
26816           mpapay: reset payloader on flush
26817           Reset the payloader on a flush event.
26818           Handle DISCONT better.
26819
26820 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26821
26822         * gst/rtpmanager/rtpjitterbuffer.c:
26823           jitterbuffer: get better buffering level
26824           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
26825           buffer fill level by skipping the -1 buffers.
26826           Try to be more resilient to weird input timestamps.
26827
26828 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26829
26830         * gst/rtpmanager/gstrtpjitterbuffer.c:
26831           jitterbuffer: provide a clock.
26832           since we are using the clock for sync, we need to also provide a clock for good
26833           measure. The reason is that even if downstream elements provide a clock, we
26834           don't want to have that clock selected because it might not be running yet.
26835
26836 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26837
26838         * gst/rtpmanager/gstrtpbin.c:
26839           rtpbin: copy buffering stats
26840           when we create an aggregate buffering message, copy the buffering stats form the
26841           last message. At least we get correct buffering mode then.
26842
26843 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26844
26845         * tests/check/pipelines/wavenc.c:
26846           wavenc: Fix memory leaks in the unit test
26847
26848 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26849
26850         * gst/effectv/gstradioac.c:
26851         * gst/effectv/gstradioac.h:
26852           radioactv: Prevent use of uninitialized values
26853           Fixes bug #618652.
26854
26855 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26856
26857         * gst/debugutils/gstcapsdebug.c:
26858           capsdebug: Don't leak pad templates created from static pad templates
26859
26860 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26861
26862         * sys/ximage/gstximagesrc.c:
26863         * sys/ximage/gstximagesrc.h:
26864           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
26865           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
26866           to avoid unnecessary performance hits by default.
26867
26868 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26869
26870         * sys/ximage/gstximagesrc.c:
26871           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
26872           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
26873           (on my setup anyway...)
26874
26875 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26876
26877         * sys/ximage/gstximagesrc.c:
26878           ximagesrc: fix various width/height calculations being off by one,
26879           ximagesrc: fix various width/height calculations being off by one,
26880           and make it so a single pixel width/height can be captured (except
26881           the top left one, as 0,0,0,0 is reserved for full screen as per
26882           the property comments).
26883
26884 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
26885
26886         * sys/v4l2/gstv4l2object.c:
26887           fix compile errors on macosx
26888           with i686-apple-darwin10-gcc-4.2.1:
26889           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
26890           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
26891           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
26892
26893 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26894
26895         * gst/rtp/gstrtph264depay.c:
26896           rtph264depay: determine output h264 layout using caps negotiation
26897           ... thereby (partially) deprecating properties currently controlling whether
26898           or not byte-stream output or NAL/AU alignment (though properties still determine
26899           fallback if nothing specified in caps).
26900           Fixes #606662.
26901
26902 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26903
26904         * gst/rtp/gstrtpj2kpay.c:
26905           j2kpay: handle EOC correctly
26906           Don't include the next 2 bytes when we are at the end of the data and there are
26907           no more bytes left.
26908
26909 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26910
26911         * ext/pulse/pulsesink.c:
26912           pulsesink: flush remaining buffered samples on EOS
26913           ... which can make a difference between all or nothing when dealing
26914           with short streams and relatively large ringbuffer segment.
26915
26916 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26917
26918         * gst/deinterlace/gstdeinterlace.c:
26919           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
26920
26921 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
26922
26923         * gst/rtp/gstrtpj2kpay.c:
26924           rtpj2kpay: Initialize all fields
26925           Makes sad compliers happy
26926
26927 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26928
26929         * gst/rtp/gstrtpj2kpay.c:
26930           j2kpay: cleanup header construction
26931           Use a simpler way of constructing the header that doesn't depend on
26932           the endianness.
26933
26934 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26935
26936         * configure.ac:
26937           configure: depend on -base from git for new rtp base depayloader features
26938           This is ok in this case, since the plan is to release core/base again
26939           along with good/ugly/bad in the next cycle.
26940
26941 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
26942
26943         * common:
26944           Automatic update of common submodule
26945           From 20742ae to 169462a
26946
26947 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26948
26949         * gst/rtp/gstrtpj2kdepay.c:
26950         * gst/rtp/gstrtpj2kdepay.h:
26951           j2kdepay: add support for buffer lists
26952
26953 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26954
26955         * gst/rtpmanager/rtpsession.c:
26956           session: fix average RTCP packet size some more.
26957           Fix stupid error in averaging macro.
26958           Include udp headers in packet length estimation.
26959
26960 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26961
26962         * gst/rtpmanager/rtpsession.c:
26963         * gst/rtpmanager/rtpstats.c:
26964           rtpbin: correctly calculate RTCP packet size
26965
26966 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26967
26968         * gst/rtp/gstrtpj2kpay.c:
26969           j2kpay: stop scanning when we reached the end
26970           Stop scanning for markers when we reached the end of the data.
26971
26972 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
26973
26974         * common:
26975           Automatic update of common submodule
26976           From 011bcc8 to 20742ae
26977
26978 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26979
26980         * gst/rtpmanager/gstrtpjitterbuffer.c:
26981           jitterbuffer: avoid leaking sink events
26982           Avoid leaking the newsegment event when it has the wrong format.
26983
26984 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26985
26986         * gst/rtp/gstrtpmp4vpay.c:
26987           mp4vpay: we can also accept xvid caps
26988
26989 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
26990
26991         * gst/deinterlace/gstdeinterlace.c:
26992           deinterlace: Avoid infinite loop draining frames
26993           When the pipeline is flushed just as we're draining history,
26994           don't loop infinitely, just discard the history and abort.
26995
26996 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26997
26998         * ext/jpeg/gstjpegdec.c:
26999         * ext/jpeg/gstjpegdec.h:
27000           jpegdec: add "max-errors" property to ignore decoding errors
27001           Add property to ignore decoding errors. Default is to ignore a few
27002           decoding errors if the input is packetized, but error out immediately
27003           if the input is not packetized.
27004           Ignoring errors for packetized input most likely doesn't work
27005           properly yet, so don't do that for now.
27006           https://bugzilla.gnome.org/show_bug.cgi?id=623063
27007
27008 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27009
27010         * ext/jpeg/gstjpegenc.c:
27011           jpegenc: free/malloc instead of realloc, avoids memcpy
27012
27013 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27014
27015         * gst/qtdemux/qtdemux.c:
27016           qtdemux: Check if there's actually a seek table before parsing it
27017
27018 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
27019
27020         * gst/qtdemux/qtdemux.c:
27021           qtdemux: Implement CONVERT and FORMATS query
27022           Fixes bug #636784.
27023
27024 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27025
27026         * gst/matroska/matroska-demux.c:
27027           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
27028           Extra info can't hurt. Field names aren't necessarily consistent with
27029           what's used elsewhere though (e.g. avidemux), but then neither are the
27030           caps.
27031           https://bugzilla.gnome.org/show_bug.cgi?id=623178
27032
27033 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
27034
27035         * ext/pulse/pulsemixerctrl.c:
27036         * ext/pulse/pulsemixerctrl.h:
27037           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
27038           Add the mixer flag and send notifications when either the volume or muted
27039           status changes.
27040           https://bugzilla.gnome.org/show_bug.cgi?id=618389
27041
27042 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27043
27044         * gst/rtsp/gstrtspsrc.c:
27045           rtspsrc: mark DISCONT when resuming PLAY
27046           In particular, when streaming interleaved, this arranges for setting a new
27047           timestamp on outgoing buffer so downstream can appropriate reset
27048           to a change in (rtp)time.
27049
27050 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27051
27052         * gst/rtsp/gstrtspsrc.c:
27053         * gst/rtsp/gstrtspsrc.h:
27054           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
27055
27056 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27057
27058         * gst/rtsp/gstrtspsrc.c:
27059           rtspsrc: add and use auto buffering mode
27060           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
27061           Fixes #633088.
27062
27063 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27064
27065         * gst/rtp/gstrtpj2kdepay.c:
27066         * gst/rtp/gstrtpj2kdepay.h:
27067           j2kdepay: make the depayloader more resilient
27068           Use 3 adapters, one to accumulate paketization units, another on to accumulate
27069           tiles and a last one to accumulate the final frame.
27070           Don't just blindly flush the adapter on DISCONT but only discard the current
27071           packetization unit.
27072           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
27073           the new lenght.
27074
27075 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27076
27077         * gst/qtdemux/qtdemux.c:
27078           qtdemux: fix flow return aggregation
27079
27080 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27081
27082         * gst/qtdemux/qtdemux.c:
27083           qtdemux: fix handling near end-of-file corner cases
27084           Also, relax some error handling to not bail out completely when something
27085           feels amiss, but consider this EOF and continue with was obtained so far.
27086
27087 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27088
27089         * gst/qtdemux/qtdemux.c:
27090           qtdemux: fragmented support; fix offset handling and relax error raising
27091           In particular, accept unknown stream in track fragment, and only error out
27092           if that raises problems later on with respect to offset tracking.
27093           Fixes #620283.
27094
27095 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27096
27097         * gst/flv/Makefile.am:
27098         * gst/flv/gstflvdemux.c:
27099           flvdemux: use aac codec-data to adjust samplerate if needed
27100           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
27101           Fixes #636621.
27102
27103 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27104
27105         * ext/pulse/pulsesink.c:
27106           pulsesink: don't uncork in _start
27107           Don't uncork in the _start method just yet but wait until we have written some
27108           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
27109           noises when starting.
27110
27111 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27112
27113           Merge branch 'master' into 0.11
27114
27115 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27116
27117         * ext/pulse/pulsesink.c:
27118           pulsesink: don't uncork in _start
27119           Don't uncork in the _start method just yet but wait until we have written some
27120           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
27121           noises when starting.
27122
27123 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27124
27125         * gst/rtsp/gstrtspsrc.c:
27126           rtspsrc: use _object_ref_sink() when we can
27127
27128 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27129
27130         * sys/v4l2/gstv4l2object.c:
27131           v4l2: don't abuse the class lock
27132           Use a new static lock to protect the probed device list instead of the object
27133           class lock.
27134
27135 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
27136
27137         * gst/qtdemux/qtdemux.c:
27138           qtdemux: fix compiler warnings on OSX.
27139
27140 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27141
27142         * ext/jpeg/gstjpegdec.c:
27143           jpegdec: add debug to notify when skipping to jpeg header
27144
27145 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27146
27147         * ext/jpeg/gstjpegdec.c:
27148           jpegdec: discard incomplete image
27149           ... as determined when finding SOI next image before an EOI.
27150           Based on patch by David Hoyt <david.hoyt@llnl.gov>
27151           Fixes #635734.
27152
27153 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27154
27155         * ext/jpeg/gstjpegdec.c:
27156           jpegdec: avoid infinite loop when resyncing
27157           Fixes #635734 (partly).
27158
27159 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27160
27161           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
27162
27163 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27164
27165         * android/apetag.mk:
27166         * android/avi.mk:
27167         * android/flv.mk:
27168         * android/icydemux.mk:
27169         * android/id3demux.mk:
27170         * android/qtdemux.mk:
27171         * android/rtp.mk:
27172         * android/rtpmanager.mk:
27173         * android/rtsp.mk:
27174         * android/soup.mk:
27175         * android/udp.mk:
27176         * android/wavenc.mk:
27177         * android/wavparse.mk:
27178         * configure.ac:
27179           more 0.10 -> 0.11 changes
27180
27181 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
27182
27183         * gst/imagefreeze/gstimagefreeze.c:
27184           imagefreeze: pass along eos if received before buffer arrives
27185           Fixes #636172.
27186
27187 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
27188
27189         * gst/matroska/ebml-write.c:
27190         * gst/matroska/ebml-write.h:
27191         * gst/matroska/matroska-mux.c:
27192           matroskamux: try to write timestamps in all the outgoing buffers
27193           Fixes #632654.
27194
27195 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27196
27197         * configure.ac:
27198           configure: start 0.11 branch
27199
27200 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27201
27202         * gst/debugutils/progressreport.c:
27203         * gst/debugutils/progressreport.h:
27204           progressreport: optionally determine progress using buffer metadata
27205           Based on patch by Leo Singer <lsinger at caltech.edu>
27206           Fixes #629418.
27207
27208 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
27209
27210         * tests/check/elements/interleave.c:
27211           check: Fixup the shutting down order
27212           First bring down everything to NULL before attempting to unlink
27213           or unref anything.
27214           Avoids the tests just hanging there for ever waiting to acquire a
27215           lock that doesn't exist anymore.
27216
27217 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
27218
27219         * sys/v4l2/gstv4l2bufferpool.c:
27220           v4l2src: set top field first for interlaced buffers if v4l2 exports it
27221           https://bugzilla.gnome.org/show_bug.cgi?id=634393
27222
27223 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
27224
27225         * sys/v4l2/gstv4l2object.c:
27226           v4l2src: check field information and set interlaced caps accordingly
27227           Reject the format if the field type is not supported.
27228           https://bugzilla.gnome.org/show_bug.cgi?id=634391
27229
27230 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
27231
27232         * Android.mk:
27233         * android/NOTICE:
27234         * android/apetag.mk:
27235         * android/avi.mk:
27236         * android/flv.mk:
27237         * android/gst/rtpmanager/gstrtpbin-marshal.c:
27238         * android/gst/rtpmanager/gstrtpbin-marshal.h:
27239         * android/gst/udp/gstudp-enumtypes.c:
27240         * android/gst/udp/gstudp-enumtypes.h:
27241         * android/gst/udp/gstudp-marshal.c:
27242         * android/gst/udp/gstudp-marshal.h:
27243         * android/icydemux.mk:
27244         * android/id3demux.mk:
27245         * android/qtdemux.mk:
27246         * android/rtp.mk:
27247         * android/rtpmanager.mk:
27248         * android/rtsp.mk:
27249         * android/soup.mk:
27250         * android/udp.mk:
27251         * android/wavenc.mk:
27252         * android/wavparse.mk:
27253           Add build system for Android
27254
27255 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
27256
27257         * gst/debugutils/gstnavseek.c:
27258           navseek: add basic support to change playback rate
27259           The following keys will now be interpreted by navseek:
27260           'f' means fast forward: the stream gets played at rate 2.0
27261           'r' means rewind: the stream gets played at rate -2.0
27262           'n' means normal: the stream gets played at rate 1.0
27263           Fixes #631516.
27264
27265 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27266
27267         * gst/qtdemux/qtdemux.c:
27268           qtdemux: add support for e(a)c-3 audio
27269
27270 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27271
27272         * gst/qtdemux/qtdemux.c:
27273           qtdemux: avoid sending EOS event twice
27274
27275 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27276
27277         * gst/qtdemux/qtdemux.c:
27278           qtdemux: remove dead code trying to update stream duration
27279           On the one hand, it insufficiently checks whether it only updates a dummy
27280           segment.  On the other hand, only doing this at the time the last sampled is
27281           prepared (and sent downstream) is too little too late.
27282
27283 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27284
27285         * gst/qtdemux/qtdemux.c:
27286           qtdemux: fragmented support; handle ismv sample flags
27287
27288 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27289
27290         * gst/qtdemux/qtdemux.c:
27291           qtdemux: fragmented support; handle ismv stbl atoms
27292           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
27293           in _stbl_init to detect this early enough.
27294
27295 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27296
27297         * gst/qtdemux/qtdemux.c:
27298           qtdemux: fragmented support; compensate for ismv offset handling
27299           ... or lack thereof, which according to specs would put media data in
27300           unlikely position.
27301
27302 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27303
27304         * gst/qtdemux/qtdemux.c:
27305         * gst/qtdemux/qtdemux.h:
27306           qtdemux: fragmented support for push mode
27307
27308 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27309
27310         * gst/qtdemux/qtdemux.c:
27311         * gst/qtdemux/qtdemux.h:
27312           qtdemux: fragmented support; proper and incremental moof parsing
27313           That is, parse each moof in one pass (considering all contained streams'
27314           metadata), and do so incrementally as needed for playback rather than
27315           an initial complete scan of all moof (though all moov sample metadata
27316           is fully parsed at startup).
27317
27318 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27319
27320         * gst/qtdemux/qtdemux.c:
27321           qtdemux: refactor stream freeing
27322
27323 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27324
27325         * gst/qtdemux/qtdemux.c:
27326           qtdemux: delegate linear search for sample to binary search when possible
27327           Also arrange for parsing a sample prior to taking a reference to it,
27328           which requires less memory layout assumptions for correctness.
27329
27330 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27331
27332         * gst/qtdemux/qtdemux.c:
27333           qtdemux: fragmented support; handle moov samples and proper stream duration
27334
27335 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27336
27337         * gst/qtdemux/qtdemux.c:
27338           qtdemux: fragmented support; consider mvex and handle flags and offset fields
27339
27340 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27341
27342         * gst/qtdemux/qtdemux.c:
27343           qtdemux: fragmented support; forego check for short streams
27344           ... as some bogus files may indicate streams of 0 duration in moov,
27345           while indicating the complete movie duration in mvhd (the latter should
27346           be in mehd).
27347
27348 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27349
27350         * gst/qtdemux/qtdemux.c:
27351         * gst/qtdemux/qtdemux_types.h:
27352           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
27353           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
27354           add or adjust some debug statement, fix comments, sprinkle some branch
27355           prediction.
27356
27357 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27358
27359         * gst/qtdemux/qtdemux.c:
27360           qtdemux: parse_moof should return TRUE on success
27361
27362 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27363
27364         * gst/qtdemux/qtdemux.c:
27365           qtdemux: Fix iteration bug
27366           Avoid infinite loop when iterating traf
27367
27368 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27369
27370         * gst/qtdemux/qtdemux.c:
27371           qtdemux: Refactor trun parsing
27372           The allocation of the samples can be placed out of the loop.
27373           Makes the code clearer.
27374           Also avoid relying on traf information as it is placed on the
27375           end of the file and might not be acessible on push mode.
27376
27377 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27378
27379         * gst/qtdemux/qtdemux.c:
27380           qtdemux: Remove parsing of unused atom
27381           sdtp atom is parsed but not used, so we don't have to
27382           parse it.
27383
27384 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27385
27386         * gst/qtdemux/qtdemux.c:
27387           qtdemux: tweak wam support
27388           ... with some comment and portability macros.
27389
27390 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
27391
27392         * gst/qtdemux/qtdemux.c:
27393         * gst/qtdemux/qtdemux_fourcc.h:
27394         * gst/qtdemux/qtdemux_types.c:
27395           qtdemux: support wma & vc-1
27396           https://bugzilla.gnome.org/show_bug.cgi?id=596321
27397
27398 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
27399
27400         * gst/qtdemux/qtdemux.c:
27401         * gst/qtdemux/qtdemux.h:
27402           qtdemux: parse fmp4 samples information
27403           The fragmented mp4 format stores the tracks and samples information in the
27404           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
27405           The 'mfra' box stores the offset of each 'moof' box and their presentation
27406           time. The location of this box can be retrieved from the 'mfro' box, which is
27407           located at the end of the file.
27408           The 'mfra' box is parsed to get the offset of each 'moof' box and their
27409           presentation time.
27410           Each 'moof' box can contain information for one or more tracks inside
27411           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
27412           contains information of each sample (offset and duration) used to build
27413           the samples table.
27414           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
27415           https://bugzilla.gnome.org/show_bug.cgi?id=596321
27416
27417 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
27418
27419         * gst/qtdemux/qtatomparser.h:
27420         * gst/qtdemux/qtdemux_dump.c:
27421         * gst/qtdemux/qtdemux_dump.h:
27422         * gst/qtdemux/qtdemux_fourcc.h:
27423         * gst/qtdemux/qtdemux_types.c:
27424         * gst/qtdemux/qtdemux_types.h:
27425           qtdemux: add fragmented mp4 fourccs
27426           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
27427           their dumps
27428           https://bugzilla.gnome.org/show_bug.cgi?id=596321
27429
27430 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
27431
27432         * gst/qtdemux/qtdemux.c:
27433           qtdemux: parse the track id from the track header
27434           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
27435           https://bugzilla.gnome.org/show_bug.cgi?id=596321
27436
27437 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
27438
27439         * gst/qtdemux/qtdemux.c:
27440           qtdemux: allow pulling atoms with unknown size
27441           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
27442           https://bugzilla.gnome.org/show_bug.cgi?id=596321
27443
27444 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
27445
27446         * gst/qtdemux/qtdemux_dump.c:
27447           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
27448           Versions 0 and 1 of mvhd have different sizes of its values
27449           (32bits/64bits). This patch makes it dump them correctly.
27450           Also use the right node in the parameter and not the root node.
27451           https://bugzilla.gnome.org/show_bug.cgi?id=596321
27452
27453 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27454
27455         * gst/matroska/matroska-mux.c:
27456           matroskademux: minor cleanups in setting streamheader on caps
27457
27458 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27459
27460         * gst/matroska/matroska-demux.c:
27461           matroskademux: normalize empty Cues to no Cues
27462           ... to trigger indexless seeking.
27463
27464 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27465
27466         * gst/avi/gstavidemux.c:
27467           avidemux: add workaround for buggy list size
27468           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
27469           list size not accounting for padding in contained chunks.
27470
27471 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27472
27473         * gst/rtpmanager/gstrtpssrcdemux.c:
27474           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
27475
27476 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27477
27478         * gst/rtsp/gstrtspsrc.c:
27479           rtspsrc: reset session manager base time when flushing
27480           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
27481
27482 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27483
27484         * gst/rtsp/gstrtspsrc.c:
27485           rtspsrc: include range request for all streams with non-aggregate control
27486
27487 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27488
27489         * gst/rtsp/gstrtspsrc.c:
27490           rtspsrc: fix debug statement
27491
27492 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
27493
27494         * gst/avi/gstavidemux.c:
27495           avidemux: Parse more variants of numerical IDIT tag
27496
27497 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
27498
27499         * ext/libpng/gstpngenc.c:
27500           pngenc: Use proper framerate range in caps
27501
27502 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
27503
27504         * tests/check/pipelines/wavenc.c:
27505           tests: Fix previously unbuildable/untested wavenc test
27506
27507 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
27508
27509         * gst/flv/gstflvdemux.c:
27510           flvdemux: Refactor tag pushing logic
27511           The logic of when to push was wrong also (resulting in some tags never
27512           being pushed).
27513
27514 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
27515
27516         * gst/flv/Makefile.am:
27517         * gst/flv/gstflvdemux.c:
27518           flvdemux: Use pbutils for codec descriptions
27519
27520 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
27521
27522         * tests/check/elements/udpsink.c:
27523           check: Use fail_unless_equals_int instead of fail_if
27524           Makes the error message more interesting
27525
27526 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
27527
27528         * gst/avi/gstavidemux.c:
27529           avidemux: Also extract IDIT tags present too early
27530           https://bugzilla.gnome.org/show_bug.cgi?id=636143
27531
27532 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
27533
27534         * gst/avi/gstavidemux.c:
27535           avidemux: Also emit DateTime tag
27536           https://bugzilla.gnome.org/show_bug.cgi?id=636143
27537
27538 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27539
27540         * gst/wavparse/gstwavparse.c:
27541           wavparse: detect DTS advertised as PCM correctly in some more cases
27542           The DTS typefinder may return a lower probability for frames that start
27543           at non-zero offsets and where there's no second frame sync in the first
27544           buffer. It's fairly unlikely that we'll acidentally identify PCM data
27545           as DTS, so we don't do additional checks for now.
27546           https://bugzilla.gnome.org/show_bug.cgi?id=636234
27547
27548 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
27549
27550         * tests/check/Makefile.am:
27551           tests: makefile cleanup
27552           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
27553
27554 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
27555
27556         * tests/check/Makefile.am:
27557         * tests/check/pipelines/.gitignore:
27558         * tests/check/pipelines/wavenc.c:
27559           tests: add a test for wav muxing
27560
27561 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
27562
27563         * tests/check/elements/interleave.c:
27564         * tests/check/pipelines/wavpack.c:
27565           tests: remove newlines between variable decls (old gst-indent failure)
27566
27567 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
27568
27569         * ext/libpng/gstpngdec.c:
27570           pngdec: use png_error() as recommended by libpng docs to signal an error
27571           Without that the element loops endlessly on broekn pngs. Fixes #634314
27572
27573 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27574
27575         * gst/qtdemux/qtdemux.c:
27576           qtdemux: Parse and use creation time tag from mvhd
27577           Expose creation time from mvhd as a datetime tag
27578           Fixes #634928
27579
27580 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
27581
27582         * gst/icydemux/gsticydemux.c:
27583           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
27584
27585 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
27586
27587         * gst/flv/gstflvmux.c:
27588           flvmux: Fix for nellymoser codecid setting
27589           Fixes bug #632897.
27590
27591 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27592
27593         * gst/matroska/matroska-mux.c:
27594           matroskamux: Add support for E-AC3
27595
27596 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27597
27598         * gst/matroska/matroska-mux.c:
27599           matroskamux: Add support for DTS
27600
27601 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27602
27603         * ext/soup/gstsouphttpsrc.c:
27604           souphttpsrc: Don't send seeks behind the end of file to the server
27605           Also improve debug output, re-initialize the content size and let the
27606           seek handler error out on invalid seek segments.
27607           Fixes bug #632977.
27608
27609 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27610
27611         * gst/rtp/gstrtpj2kpay.c:
27612           j2kpay: use SOP markers to split bitstream
27613           When parsing the bitstream, look for SOP markers because we are allowed to split
27614           packets on those marker boundaries.
27615           Rework the parsing code a little so that we can pack multiple Packetization
27616           units in one RTP packet.
27617
27618 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27619
27620         * gst/rtp/gstrtpj2kpay.c:
27621         * gst/rtp/gstrtpj2kpay.h:
27622           rtpj2kpay: use buffer lists
27623           Use buffer lists for doing zerocopy payloading.
27624           Add property to disable buffer lists.
27625
27626 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27627
27628         * gst/rtp/gstrtph264pay.c:
27629           h264pay: small cleanups
27630           Allocate adapter only once.
27631           Make some guint8 * const.
27632
27633 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
27634
27635         * gst/rtp/gstrtph264pay.c:
27636         * gst/rtp/gstrtph264pay.h:
27637           rtph264pay: implement full bytestream scan mode.
27638           Implement the full bytestream scan mode.
27639           Fixes #634910
27640
27641 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27642
27643         * tests/examples/rtp/client-H263p-AMR.sh:
27644         * tests/examples/rtp/client-H263p-PCMA.sh:
27645         * tests/examples/rtp/client-H263p.sh:
27646         * tests/examples/rtp/client-H264-PCMA.sh:
27647         * tests/examples/rtp/client-H264.sh:
27648         * tests/examples/rtp/client-PCMA.sh:
27649         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
27650           examples: improve RTP examples
27651           Make the examples use autovideosink and ffmpegcolorspace for better
27652           compàtibility.
27653           Make some more variables for the sink and the decoders.
27654           Set zerolatency tuning on x264enc for better realtime results.
27655
27656 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27657
27658         * gst/rtsp/gstrtspsrc.c:
27659         * gst/rtsp/gstrtspsrc.h:
27660           rtspsrc: select multicast transports in a smarter way
27661           When we see a multicast address in the SDP connection, only try to negotiate a
27662           multicast transport with the server.
27663           Fixes #634093
27664
27665 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27666
27667         * configure.ac:
27668           Bump GLib requirement to implicit requirement
27669           ie. >= 2.20 while we depend on core/base 0.10.31
27670
27671 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27672
27673         * configure.ac:
27674         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27675         * docs/plugins/inspect/plugin-1394.xml:
27676         * docs/plugins/inspect/plugin-aasink.xml:
27677         * docs/plugins/inspect/plugin-alaw.xml:
27678         * docs/plugins/inspect/plugin-alpha.xml:
27679         * docs/plugins/inspect/plugin-alphacolor.xml:
27680         * docs/plugins/inspect/plugin-annodex.xml:
27681         * docs/plugins/inspect/plugin-apetag.xml:
27682         * docs/plugins/inspect/plugin-audiofx.xml:
27683         * docs/plugins/inspect/plugin-auparse.xml:
27684         * docs/plugins/inspect/plugin-autodetect.xml:
27685         * docs/plugins/inspect/plugin-avi.xml:
27686         * docs/plugins/inspect/plugin-cacasink.xml:
27687         * docs/plugins/inspect/plugin-cairo.xml:
27688         * docs/plugins/inspect/plugin-cutter.xml:
27689         * docs/plugins/inspect/plugin-debug.xml:
27690         * docs/plugins/inspect/plugin-deinterlace.xml:
27691         * docs/plugins/inspect/plugin-dv.xml:
27692         * docs/plugins/inspect/plugin-efence.xml:
27693         * docs/plugins/inspect/plugin-effectv.xml:
27694         * docs/plugins/inspect/plugin-equalizer.xml:
27695         * docs/plugins/inspect/plugin-esdsink.xml:
27696         * docs/plugins/inspect/plugin-flac.xml:
27697         * docs/plugins/inspect/plugin-flv.xml:
27698         * docs/plugins/inspect/plugin-flxdec.xml:
27699         * docs/plugins/inspect/plugin-gconfelements.xml:
27700         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27701         * docs/plugins/inspect/plugin-goom.xml:
27702         * docs/plugins/inspect/plugin-goom2k1.xml:
27703         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27704         * docs/plugins/inspect/plugin-halelements.xml:
27705         * docs/plugins/inspect/plugin-icydemux.xml:
27706         * docs/plugins/inspect/plugin-id3demux.xml:
27707         * docs/plugins/inspect/plugin-imagefreeze.xml:
27708         * docs/plugins/inspect/plugin-interleave.xml:
27709         * docs/plugins/inspect/plugin-jpeg.xml:
27710         * docs/plugins/inspect/plugin-level.xml:
27711         * docs/plugins/inspect/plugin-matroska.xml:
27712         * docs/plugins/inspect/plugin-mulaw.xml:
27713         * docs/plugins/inspect/plugin-multifile.xml:
27714         * docs/plugins/inspect/plugin-multipart.xml:
27715         * docs/plugins/inspect/plugin-navigationtest.xml:
27716         * docs/plugins/inspect/plugin-oss4.xml:
27717         * docs/plugins/inspect/plugin-ossaudio.xml:
27718         * docs/plugins/inspect/plugin-png.xml:
27719         * docs/plugins/inspect/plugin-pulseaudio.xml:
27720         * docs/plugins/inspect/plugin-quicktime.xml:
27721         * docs/plugins/inspect/plugin-replaygain.xml:
27722         * docs/plugins/inspect/plugin-rtp.xml:
27723         * docs/plugins/inspect/plugin-rtsp.xml:
27724         * docs/plugins/inspect/plugin-shapewipe.xml:
27725         * docs/plugins/inspect/plugin-shout2send.xml:
27726         * docs/plugins/inspect/plugin-smpte.xml:
27727         * docs/plugins/inspect/plugin-soup.xml:
27728         * docs/plugins/inspect/plugin-spectrum.xml:
27729         * docs/plugins/inspect/plugin-speex.xml:
27730         * docs/plugins/inspect/plugin-taglib.xml:
27731         * docs/plugins/inspect/plugin-udp.xml:
27732         * docs/plugins/inspect/plugin-video4linux2.xml:
27733         * docs/plugins/inspect/plugin-videobox.xml:
27734         * docs/plugins/inspect/plugin-videocrop.xml:
27735         * docs/plugins/inspect/plugin-videofilter.xml:
27736         * docs/plugins/inspect/plugin-videomixer.xml:
27737         * docs/plugins/inspect/plugin-wavenc.xml:
27738         * docs/plugins/inspect/plugin-wavpack.xml:
27739         * docs/plugins/inspect/plugin-wavparse.xml:
27740         * docs/plugins/inspect/plugin-ximagesrc.xml:
27741         * docs/plugins/inspect/plugin-y4menc.xml:
27742         * win32/common/config.h:
27743           Back to development
27744
27745 === release 0.10.26 ===
27746
27747 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27748
27749         * ChangeLog:
27750         * NEWS:
27751         * RELEASE:
27752         * configure.ac:
27753         * docs/plugins/gst-plugins-good-plugins.args:
27754         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27755         * docs/plugins/gst-plugins-good-plugins.interfaces:
27756         * docs/plugins/gst-plugins-good-plugins.prerequisites:
27757         * docs/plugins/inspect/plugin-1394.xml:
27758         * docs/plugins/inspect/plugin-aasink.xml:
27759         * docs/plugins/inspect/plugin-alaw.xml:
27760         * docs/plugins/inspect/plugin-alpha.xml:
27761         * docs/plugins/inspect/plugin-alphacolor.xml:
27762         * docs/plugins/inspect/plugin-annodex.xml:
27763         * docs/plugins/inspect/plugin-apetag.xml:
27764         * docs/plugins/inspect/plugin-audiofx.xml:
27765         * docs/plugins/inspect/plugin-auparse.xml:
27766         * docs/plugins/inspect/plugin-autodetect.xml:
27767         * docs/plugins/inspect/plugin-avi.xml:
27768         * docs/plugins/inspect/plugin-cacasink.xml:
27769         * docs/plugins/inspect/plugin-cairo.xml:
27770         * docs/plugins/inspect/plugin-cutter.xml:
27771         * docs/plugins/inspect/plugin-debug.xml:
27772         * docs/plugins/inspect/plugin-deinterlace.xml:
27773         * docs/plugins/inspect/plugin-dv.xml:
27774         * docs/plugins/inspect/plugin-efence.xml:
27775         * docs/plugins/inspect/plugin-effectv.xml:
27776         * docs/plugins/inspect/plugin-equalizer.xml:
27777         * docs/plugins/inspect/plugin-esdsink.xml:
27778         * docs/plugins/inspect/plugin-flac.xml:
27779         * docs/plugins/inspect/plugin-flv.xml:
27780         * docs/plugins/inspect/plugin-flxdec.xml:
27781         * docs/plugins/inspect/plugin-gconfelements.xml:
27782         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27783         * docs/plugins/inspect/plugin-goom.xml:
27784         * docs/plugins/inspect/plugin-goom2k1.xml:
27785         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27786         * docs/plugins/inspect/plugin-halelements.xml:
27787         * docs/plugins/inspect/plugin-icydemux.xml:
27788         * docs/plugins/inspect/plugin-id3demux.xml:
27789         * docs/plugins/inspect/plugin-imagefreeze.xml:
27790         * docs/plugins/inspect/plugin-interleave.xml:
27791         * docs/plugins/inspect/plugin-jpeg.xml:
27792         * docs/plugins/inspect/plugin-level.xml:
27793         * docs/plugins/inspect/plugin-matroska.xml:
27794         * docs/plugins/inspect/plugin-mulaw.xml:
27795         * docs/plugins/inspect/plugin-multifile.xml:
27796         * docs/plugins/inspect/plugin-multipart.xml:
27797         * docs/plugins/inspect/plugin-navigationtest.xml:
27798         * docs/plugins/inspect/plugin-oss4.xml:
27799         * docs/plugins/inspect/plugin-ossaudio.xml:
27800         * docs/plugins/inspect/plugin-png.xml:
27801         * docs/plugins/inspect/plugin-pulseaudio.xml:
27802         * docs/plugins/inspect/plugin-quicktime.xml:
27803         * docs/plugins/inspect/plugin-replaygain.xml:
27804         * docs/plugins/inspect/plugin-rtp.xml:
27805         * docs/plugins/inspect/plugin-rtsp.xml:
27806         * docs/plugins/inspect/plugin-shapewipe.xml:
27807         * docs/plugins/inspect/plugin-shout2send.xml:
27808         * docs/plugins/inspect/plugin-smpte.xml:
27809         * docs/plugins/inspect/plugin-soup.xml:
27810         * docs/plugins/inspect/plugin-spectrum.xml:
27811         * docs/plugins/inspect/plugin-speex.xml:
27812         * docs/plugins/inspect/plugin-taglib.xml:
27813         * docs/plugins/inspect/plugin-udp.xml:
27814         * docs/plugins/inspect/plugin-video4linux2.xml:
27815         * docs/plugins/inspect/plugin-videobox.xml:
27816         * docs/plugins/inspect/plugin-videocrop.xml:
27817         * docs/plugins/inspect/plugin-videofilter.xml:
27818         * docs/plugins/inspect/plugin-videomixer.xml:
27819         * docs/plugins/inspect/plugin-wavenc.xml:
27820         * docs/plugins/inspect/plugin-wavpack.xml:
27821         * docs/plugins/inspect/plugin-wavparse.xml:
27822         * docs/plugins/inspect/plugin-ximagesrc.xml:
27823         * docs/plugins/inspect/plugin-y4menc.xml:
27824         * gst-plugins-good.doap:
27825         * win32/common/config.h:
27826           Release 0.10.26
27827
27828 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
27829
27830         * gst/deinterlace/gstdeinterlace.c:
27831           deinterlace: analyse RFF fields in correct order
27832           Code was repeating the second field, not the first.
27833           Fixes: #636179.
27834
27835 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27836
27837         * gst/rtsp/gstrtspsrc.c:
27838           rtspsrc: handle stale digest authentication session data
27839           In particular, handle Unauthorized server response when trying to convey
27840           keep-alive.
27841           Fixes #635532.
27842
27843 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
27844
27845         * gst/rtp/gstrtph264depay.c:
27846           rtph264depay: fix segfault on empty payload
27847           https://bugzilla.gnome.org/show_bug.cgi?id=635843
27848
27849 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27850
27851         * configure.ac:
27852         * win32/common/config.h:
27853           0.10.25.5 pre-release
27854
27855 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27856
27857         * po/bg.po:
27858         * po/fi.po:
27859         * po/hu.po:
27860         * po/sk.po:
27861         * po/tr.po:
27862           po: update translations
27863
27864 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27865
27866         * gst/deinterlace/gstdeinterlace.c:
27867           deinterlace: fix reference leak
27868
27869 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
27870
27871         * gst/deinterlace/gstdeinterlace.c:
27872           deinterlace: Flush QoS and history before applying segment
27873           When handling newsegment, flush out the buffer history in the
27874           existing segment, not the new one. Fixes playback in some DVD
27875           cases.
27876           Partially fixes #633294
27877
27878 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27879
27880         * gst/deinterlace/gstdeinterlace.c:
27881           deinterlace: improve event logging
27882
27883 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
27884
27885         * gst/deinterlace/gstdeinterlace.c:
27886         * gst/deinterlace/gstdeinterlace.h:
27887           deinterlace: Implement field history flushing
27888           In a number of cases it is necessary to flush the field history by
27889           performing 'degraded' deinterlacing - that is, using the user-chosen
27890           method for as many fields as possible, then using vfir for as long as
27891           there are >= 2 fields remaining in the history, then using linear for
27892           the last field.
27893           This should avoid losing fields being kept for history for example at
27894           EOS.
27895           This may address part of #633294
27896
27897 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
27898
27899         * gst/deinterlace/gstdeinterlace.c:
27900           deinterlace: Refactor chain function
27901           This is needed to be able to output a frame from outside the chain
27902           function, i.e. in the following commit that adds flushing of the field
27903           history.
27904
27905 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27906
27907         * configure.ac:
27908           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
27909           The check for the minor version was dropped in the previous commit.
27910
27911 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27912
27913         * configure.ac:
27914           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
27915           https://bugzilla.gnome.org/show_bug.cgi?id=634014
27916
27917 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
27918
27919         * gst/icydemux/gsticydemux.c:
27920           icydemux: fix use-after-free of taglist
27921           Broken by commit 4c2f5333 (bug #630205).
27922           https://bugzilla.gnome.org/show_bug.cgi?id=633970
27923
27924 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27925
27926         * configure.ac:
27927         * win32/common/config.h:
27928           0.10.25.4 pre-release
27929
27930 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27931
27932         * po/cs.po:
27933         * po/da.po:
27934         * po/de.po:
27935         * po/el.po:
27936         * po/es.po:
27937         * po/fr.po:
27938         * po/it.po:
27939         * po/nb.po:
27940         * po/nl.po:
27941         * po/pl.po:
27942         * po/sl.po:
27943         * po/sv.po:
27944           po: update translations
27945
27946 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27947
27948         * configure.ac:
27949           configure: fix --disable-external
27950
27951 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27952
27953         * gst/rtp/gstrtph264depay.c:
27954         * gst/rtp/gstrtph264depay.h:
27955           rtph264depay: only set delta unit on all-non-key units
27956           Only set the delta flag when all of the units in the packet are delta units.
27957           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
27958           Fixes #632945
27959
27960 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27961
27962         * gst/goom/gstgoom.c:
27963           goom: Return not-negotiated when bps is unknown
27964           If caps weren't negotiated, goom should return not-negotiated
27965           from its chain functions instead of using bps unitialized, which
27966           leads to a division by 0
27967           https://bugzilla.gnome.org/show_bug.cgi?id=633212
27968
27969 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
27970
27971         * common:
27972           Automatic update of common submodule
27973           From 7bbd708 to 011bcc8
27974
27975 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
27976
27977         * gst/videofilter/gstvideoflip.c:
27978           videoflip: Forward src pad events upstream.
27979           Fix passing navigation and other events upstream by actually sending them.
27980           Fixes: #633205
27981
27982 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27983
27984         * gst/qtdemux/qtdemux.c:
27985           qtdemux: fix deadlock in error code path
27986           GST_ELEMENT_ERROR must not be called with the object lock held,
27987           since it will call gst_object_get_parent() internally, which
27988           takes the object lock as well.
27989
27990 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
27991
27992         * gst/matroska/matroska-demux.c:
27993           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
27994           This looks like a mistake when copy-pasting the Theora code.
27995           https://bugzilla.gnome.org/show_bug.cgi?id=632682
27996
27997 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
27998
27999         * gst/matroska/matroska-demux.c:
28000           matroskademux: don't crash if vorbis/theora codec data is missing
28001           Error out properly in this case instead of crashing.
28002           https://bugzilla.gnome.org/show_bug.cgi?id=632682
28003
28004 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28005
28006         * configure.ac:
28007         * win32/common/config.h:
28008           0.10.25.3 pre-release
28009
28010 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28011
28012         * gst/rtsp/gstrtspsrc.c:
28013           rtspsrc: fix duration reporting
28014           Init segment prior to storing duration info in it.
28015           Fixes #632548.
28016
28017 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
28018
28019         * gconf/Makefile.am:
28020           gconf: Don't install schemas when GConf is disabled
28021           https://bugzilla.gnome.org/show_bug.cgi?id=632553
28022
28023 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28024
28025         * configure.ac:
28026         * win32/common/config.h:
28027           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
28028
28029 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28030
28031         * configure.ac:
28032         * win32/common/config.h:
28033           0.10.25.2 pre-release
28034
28035 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28036
28037         * po/el.po:
28038         * po/vi.po:
28039           po: update translations
28040
28041 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
28042
28043         * tests/check/Makefile.am:
28044           tests: Don't dist generated orc files
28045
28046 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
28047
28048         * gst/deinterlace/tvtime-dist.c:
28049         * gst/deinterlace/tvtime-dist.h:
28050         * gst/videobox/gstvideoboxorc-dist.c:
28051         * gst/videobox/gstvideoboxorc-dist.h:
28052         * gst/videomixer/blendorc-dist.c:
28053         * gst/videomixer/blendorc-dist.h:
28054           Update generated orc code
28055
28056 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28057
28058         * configure.ac:
28059           configure: bump Orc requirement to 0.4.11
28060
28061 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28062
28063         * gst/rtpmanager/gstrtpbin.c:
28064           rtpbin: Use the right constant to define the "use-pipeline-clock" property
28065           The wrong #define was being used, now use the correct one.
28066
28067 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
28068
28069         * common:
28070           Automatic update of common submodule
28071           From 5a668bf to 7bbd708
28072
28073 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28074
28075         * gst/matroska/matroska-demux.c:
28076         * gst/qtdemux/qtdemux.c:
28077           ac3: demuxers provide framed output
28078
28079 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28080
28081         * gst/matroska/ebml-write.c:
28082         * gst/matroska/ebml-write.h:
28083           matroskamux: reduce newsegment event spam and set discont flag where needed
28084           Only send newsegment events with new positions downstream when actually
28085           needed, instead of sending multiple newsegment events with new seek
28086           positions in a row. Also set the discont flag on buffers after a
28087           discontinuity.
28088
28089 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28090
28091         * gst/matroska/ebml-write.c:
28092         * gst/matroska/ebml-write.h:
28093           matroskamux: set correct buffer offsets after seeks
28094           Re-use the existing 'pos' field maintained by ebml writer to set
28095           buffer offsets. This also makes sure that we set the right offsets
28096           on buffers after a seek (e.g. when writing an index at the end).
28097
28098 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28099
28100         * gst/matroska/matroska-mux.c:
28101           matroskamux: don't forward tag events downstream
28102           Don't forward stream-specific tag events downstream (esp. not
28103           before any newsegment event).x
28104
28105 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28106
28107         * gst/qtdemux/qtdemux.c:
28108         * gst/qtdemux/qtdemux_fourcc.h:
28109           qtdemux: handle another mp4v variation
28110           ... including the glbl atom containing codec-data.
28111
28112 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
28113
28114         * gst/audiofx/audioamplify.c:
28115         * gst/audiofx/audiodynamic.c:
28116         * gst/audiofx/audioinvert.c:
28117         * gst/audiofx/audiokaraoke.c:
28118         * gst/audiofx/audiopanorama.c:
28119         * gst/autodetect/gstautoaudiosink.c:
28120         * gst/autodetect/gstautoaudiosrc.c:
28121         * gst/autodetect/gstautovideosink.c:
28122         * gst/autodetect/gstautovideosrc.c:
28123         * gst/avi/gstavimux.c:
28124         * gst/cutter/gstcutter.c:
28125         * gst/debugutils/breakmydata.c:
28126         * gst/debugutils/efence.c:
28127         * gst/debugutils/gstnavseek.c:
28128         * gst/debugutils/negotiation.c:
28129         * gst/debugutils/progressreport.c:
28130         * gst/debugutils/rndbuffersize.c:
28131         * gst/id3demux/gstid3demux.c:
28132         * gst/level/gstlevel.c:
28133         * gst/matroska/matroska-mux.c:
28134         * gst/median/gstmedian.c:
28135         * gst/multifile/gstmultifilesink.c:
28136         * gst/multifile/gstmultifilesrc.c:
28137         * gst/multipart/multipartdemux.c:
28138         * gst/multipart/multipartmux.c:
28139         * gst/replaygain/gstrganalysis.c:
28140         * gst/replaygain/gstrglimiter.c:
28141         * gst/replaygain/gstrgvolume.c:
28142         * gst/rtp/gstrtph263pay.c:
28143         * gst/rtp/gstrtph263ppay.c:
28144         * gst/rtp/gstrtpilbcdepay.c:
28145         * gst/rtp/gstrtpjpegpay.c:
28146         * gst/rtp/gstrtpmp2tdepay.c:
28147         * gst/rtp/gstrtpmp4vpay.c:
28148         * gst/rtpmanager/gstrtpbin.c:
28149         * gst/rtpmanager/gstrtpjitterbuffer.c:
28150         * gst/rtpmanager/gstrtpsession.c:
28151         * gst/rtpmanager/rtpsession.c:
28152         * gst/rtsp/gstrtpdec.c:
28153         * gst/smpte/gstsmpte.c:
28154         * gst/udp/gstdynudpsink.c:
28155         * gst/udp/gstmultiudpsink.c:
28156         * gst/udp/gstudpsink.c:
28157         * gst/udp/gstudpsrc.c:
28158         * gst/videocrop/gstaspectratiocrop.c:
28159         * gst/videocrop/gstvideocrop.c:
28160         * gst/videofilter/gstvideotemplate.c:
28161         * sys/osxaudio/gstosxaudiosink.c:
28162         * sys/osxaudio/gstosxaudiosrc.c:
28163           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
28164
28165 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
28166
28167         * sys/oss/gstossmixerelement.c:
28168         * sys/oss/gstosssink.c:
28169         * sys/oss/gstosssrc.c:
28170         * sys/oss4/oss4-mixer.c:
28171         * sys/oss4/oss4-sink.c:
28172         * sys/oss4/oss4-source.c:
28173         * sys/osxvideo/osxvideosink.m:
28174         * sys/sunaudio/gstsunaudiosink.c:
28175         * sys/sunaudio/gstsunaudiosrc.c:
28176         * sys/ximage/gstximagesrc.c:
28177           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
28178
28179 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
28180
28181         * ext/aalib/gstaasink.c:
28182         * ext/annodex/gstcmmldec.c:
28183         * ext/annodex/gstcmmlenc.c:
28184         * ext/annodex/gstcmmltag.c:
28185         * ext/cairo/gsttextoverlay.c:
28186         * ext/dv/gstdvdec.c:
28187         * ext/esd/esdmon.c:
28188         * ext/esd/esdsink.c:
28189         * ext/flac/gstflacenc.c:
28190         * ext/gdk_pixbuf/gstgdkpixbuf.c:
28191         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
28192         * ext/gdk_pixbuf/pixbufscale.c:
28193         * ext/hal/gsthalaudiosink.c:
28194         * ext/hal/gsthalaudiosrc.c:
28195         * ext/jpeg/gstjpegdec.c:
28196         * ext/jpeg/gstjpegenc.c:
28197         * ext/jpeg/gstsmokeenc.c:
28198         * ext/libcaca/gstcacasink.c:
28199         * ext/libpng/gstpngenc.c:
28200         * ext/mikmod/gstmikmod.c:
28201         * ext/raw1394/gstdv1394src.c:
28202         * ext/raw1394/gsthdv1394src.c:
28203         * ext/shout2/gstshout2.c:
28204         * ext/soup/gstsouphttpsrc.c:
28205         * ext/speex/gstspeexdec.c:
28206         * ext/speex/gstspeexenc.c:
28207         * ext/wavpack/gstwavpackenc.c:
28208           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
28209
28210 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
28211
28212         * ext/aalib/gstaasink.c:
28213         * ext/esd/esdmon.c:
28214         * gst/median/gstmedian.c:
28215           various: wrap property registration and add a single fixme for long desc.
28216
28217 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28218
28219         * gst/rtp/gstrtph264depay.c:
28220           h264depay: always mark the codec_data as keyframe
28221           We need to mark the codec_data as a keyframe or else downstream decoders might
28222           decide to skip it, waiting for a keyframe.
28223           Fixes #631996
28224
28225 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
28226
28227         * gst/matroska/ebml-write.c:
28228           matroskamux: make buffer offsets a byte count rather than a buffer count
28229
28230 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28231
28232         * ext/aalib/gstaasink.c:
28233         * ext/dv/gstdvdec.c:
28234         * ext/esd/esdmon.c:
28235         * ext/flac/gstflacenc.c:
28236         * ext/mikmod/gstmikmod.c:
28237         * ext/raw1394/gstdv1394src.c:
28238         * gst/debugutils/efence.c:
28239         * gst/rtpmanager/gstrtpbin.c:
28240           ext, gst: canonicalise property names where this wasn't the case
28241           ie. "foo_bar" -> "foo-bar"
28242
28243 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28244
28245         * gst/rtp/gstrtpmpvpay.c:
28246           rtpmpvpay: fix timestamping of rtp buffers
28247           Incomming buffer is only pushed on the adapter at the end of the
28248           handle_buffer function. But duration/timestamp of this buffer is already
28249           taken into account for the current data in the adapter. This leads to
28250           wrong rtp timestamps and extra latency.
28251
28252 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28253
28254         * tests/examples/equalizer/demo.c:
28255         * tests/examples/spectrum/demo-audiotest.c:
28256         * tests/examples/spectrum/demo-osssrc.c:
28257           examples: Fix build with GTK+ 3.0
28258
28259 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28260
28261         * gst/rtsp/gstrtspsrc.c:
28262           rtspsrc: mark as a source
28263           Mark the rtspsrc element as a source.
28264           Requires 0.10.31.1 now
28265
28266 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28267
28268         * gst/autodetect/gstautoaudiosrc.c:
28269         * gst/autodetect/gstautovideosrc.c:
28270           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
28271
28272 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28273
28274         * ext/gconf/gstswitchsrc.c:
28275           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
28276
28277 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28278
28279         * configure.ac:
28280           configure: Require core 0.10.30.1
28281
28282 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
28283
28284         * gst/matroska/ebml-write.c:
28285         * gst/matroska/ebml-write.h:
28286           matroskamux: set offsets on outgoing buffers
28287
28288 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
28289
28290         * sys/v4l2/gstv4l2sink.c:
28291           v4l2sink: Only get/set overlay params if needed
28292           it's perfectly ok for a video output device to not have overlay capabilities.
28293           this patch removes the need to get/set the overlay parameters if the user
28294           does not explicitely request one of the overlay properties
28295
28296 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
28297
28298         * sys/v4l2/gstv4l2sink.c:
28299           v4l2sink: Protect against NULL-pointer access
28300           gst_v4l2sink_change_state() would free the pool without checking whether there
28301           was a valid pool...
28302
28303 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
28304
28305         * common:
28306           Automatic update of common submodule
28307           From c4a8adc to 5a668bf
28308
28309 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28310
28311         * common:
28312           Automatic update of common submodule
28313           From 5e3c9bf to c4a8adc
28314
28315 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
28316
28317         * gst/deinterlace/gstdeinterlace.c:
28318           deinterlace: Fix required fields logic
28319           Both history_count and fields_required count from 1. As per the while loop
28320           condition that follows this code, to perform the deinterlacing method, we need
28321           history_count >= fields_required fields in the history. Therefore if we have
28322           history_count < fields_required (not fields_required + 1), we need more fields.
28323
28324 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
28325
28326         * gst/flv/gstflvmux.c:
28327         * gst/flv/gstflvmux.h:
28328           flvmux: resend onMetada tag when tags changes in streamable mode
28329
28330 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
28331
28332         * gst/qtdemux/qtdemux.c:
28333           qtdemux: AAC codec_data can be > 2 bytes long
28334           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
28335           for AAC files. The specification allows HE-AAC to be explicitly
28336           signalled in a backward compatible way. This is done by means of an
28337           additional information after the regular AAC header. It is expected that
28338           decoders that can play AAC but not HE-AAC will parse the header normally
28339           and ignore extended bits, much as they do for the HE-AAC specific payload
28340           in the actual stream.
28341           https://bugzilla.gnome.org/show_bug.cgi?id=612313
28342
28343 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28344
28345         * gst/matroska/matroska-demux.c:
28346           matroskademux: only unref buffer when no longer needed for cluster scanning
28347           Fixes #629047.
28348
28349 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28350
28351         * gst/matroska/matroska-demux.c:
28352           matroskademux: avoid infinite cluster scanning
28353
28354 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28355
28356         * gst/goom/gstgoom.c:
28357         * gst/goom2k1/gstgoom.c:
28358           goom: take duration into account when doing QoS
28359           Take the duration of the frames into account so that we don't drop frames that
28360           are only partially past the QoS deadline.
28361
28362 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28363
28364         * gst/goom/gstgoom.c:
28365         * gst/goom/gstgoom.h:
28366         * gst/goom2k1/gstgoom.c:
28367         * gst/goom2k1/gstgoom.h:
28368           goom: use adapter for timestamping
28369           Use the adapter timestamp code to get more accurate timestamps.
28370           Fix latency calculation, we add our own latency in the worst case.
28371
28372 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
28373
28374         * configure.ac:
28375         * ext/raw1394/Makefile.am:
28376         * ext/raw1394/gst1394.c:
28377           raw1394: Don't compile hdv1394src if libiec61883 isn't available
28378           Fixes #629896
28379
28380 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
28381
28382         * gst/icydemux/gsticydemux.c:
28383           icydemux: forward tag events
28384           https://bugzilla.gnome.org/show_bug.cgi?id=630205
28385
28386 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28387
28388         * gst/goom2k1/gstgoom.c:
28389           goom2k1: report our latency correctly
28390           Fixes #631303
28391
28392 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28393
28394         * gst/goom2k1/gstgoom.c:
28395           goom2k1: add defines for default width/height/fps
28396           Add some defines for the default width/height/fps instead of using different
28397           values in different places.
28398
28399 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28400
28401         * gst/goom/gstgoom.c:
28402           goom: add latency compensation code.
28403           Implement a latency query and report how much latency we will add to the
28404           stream.
28405           Alse make some defaults for the default width/height/framerate
28406           Fixes #631303
28407
28408 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28409
28410         * tests/examples/rtp/server-alsasrc-PCMA.py:
28411           test: add python version of the audio sender
28412           Add a python version of the audio sender pipeline.
28413           Ported by Sp4rc on IRC.
28414
28415 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28416
28417         * tests/examples/rtp/client-PCMA.py:
28418           tests: Add python RTP client example
28419           Add a python version of the PCMA client app.
28420           Ported by Sp4rc on IRC.
28421
28422 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28423
28424         * gst/rtp/gstrtpmp4gpay.c:
28425           rtp: Fix unitialized compiler warnings on OS X build bot
28426           These warnings are wrong though, the variables are only used in
28427           the cases where they *are* initialized by the bit reader.
28428
28429 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28430
28431         * gst/rtp/gstrtpg722pay.c:
28432           rtpg722pay: Fix uninitialized variable compiler warning
28433           The clock rate is always 8000 Hz according to the RFC and
28434           the sampling rate must always be 16000 Hz.
28435
28436 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
28437
28438         * gst/rtpmanager/rtpjitterbuffer.c:
28439           rtpjitterbuffer: improve article reference in comment block
28440           https://bugzilla.gnome.org/show_bug.cgi?id=631082
28441
28442 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28443
28444         * gst/qtdemux/qtdemux.c:
28445         * gst/qtdemux/quicktime.c:
28446           qtdemux: Use pbutils for H.264 profile/level extraction
28447           The functions used to extract this data have been moved to gstpbutils to
28448           facilitate reuse.
28449           https://bugzilla.gnome.org/show_bug.cgi?id=617318
28450
28451 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28452
28453         * gst/matroska/Makefile.am:
28454         * gst/matroska/matroska-demux.c:
28455         * gst/matroska/matroska.c:
28456           matroskademux: Use pbutils for H.264 profile/level extraction
28457           The functions used to extract this data have been moved to gstpbutils to
28458           facilitate reuse.
28459           https://bugzilla.gnome.org/show_bug.cgi?id=617318
28460
28461 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28462
28463         * gst/qtdemux/qtdemux.c:
28464           qtdemux: Export MPEG-4 video profile and level in stream caps
28465           This uses gstpbutils to extract the profile and level from the video
28466           object sequence and adds this to stream caps. This can be used as
28467           metadata and for fine-grained decoder selection.
28468           https://bugzilla.gnome.org/show_bug.cgi?id=616521
28469
28470 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28471
28472         * gst/qtdemux/qtdemux.c:
28473           qtdemux: fix aac channel override based on codec data for 7.1 case
28474
28475 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28476
28477         * gst/qtdemux/Makefile.am:
28478         * gst/qtdemux/qtdemux.c:
28479           qtdemux: Export AAC profile and level in caps
28480           This exports the AAC profile and level in caps for use as metadata and
28481           (eventually) for more fine-grained selection of decoders at
28482           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
28483           https://bugzilla.gnome.org/show_bug.cgi?id=612313
28484
28485 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28486
28487         * gst/rtp/Makefile.am:
28488         * gst/rtp/gstrtp.c:
28489         * gst/rtp/gstrtpg722depay.c:
28490         * gst/rtp/gstrtpg722depay.h:
28491         * gst/rtp/gstrtpg722pay.c:
28492         * gst/rtp/gstrtpg722pay.h:
28493           rtp: add G722 pay and depayloader
28494
28495 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28496
28497         * gst/rtpmanager/rtpjitterbuffer.c:
28498           rtpjitterbuffer: update link to documentation
28499
28500 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28501
28502         * tests/examples/rtp/client-H264.sh:
28503           examples: fix indentation on rtp client example
28504
28505 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28506
28507         * tests/examples/rtp/client-H264-PCMA.sh:
28508         * tests/examples/rtp/client-H264.sh:
28509           examples: fix typo in port of rtp examples
28510
28511 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28512
28513         * gst/wavenc/gstwavenc.c:
28514           wavenc: miniscule code clean-up
28515           GST_CLOCK_TIME_NONE is not something that should be used in connection with
28516           GST_FORMAT_BYTES.
28517
28518 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28519
28520         * gst/avi/gstavidemux.c:
28521           avidemux: reverse playback; prevent overlap of subsequent fragments
28522
28523 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
28524
28525         * gst/rtsp/gstrtspsrc.c:
28526           rtspsrc: fix missing null-terminator in protocols array
28527           Fixes random crash regression from commit ae84ae.
28528
28529 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28530
28531         * gst/rtsp/gstrtspsrc.c:
28532           rtspsrc: don't add /UDP in the transport, it's the default
28533           don't add the default UDP lower-transport, some servers don't seem to like it.
28534           Fixes #630500
28535
28536 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
28537
28538         * gst/rtpmanager/gstrtpjitterbuffer.c:
28539           rtpmanager: packet lost should not be a warning. It happens all the time...
28540
28541 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
28542
28543         * gst/rtpmanager/rtpsession.c:
28544         * gst/rtpmanager/rtpsource.c:
28545         * gst/rtpmanager/rtpsource.h:
28546           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
28547           Using _foreach_remove on the hashtable, while releasing the lock protecting
28548           that table inside the callback is not a good idea. The hashtable might
28549           then change (a source removed or added) while signals like on_timeout
28550           are being sent.
28551           This solution makes a copy of the table, performs the _foreach without
28552           actually removing any sources, but marks them for removal on a second
28553           iteration with the real list, but this time not letting go of the lock.
28554           Fixes #630452
28555
28556 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
28557
28558         * gst/id3demux/id3tags.c:
28559           id3demux: Sanitize id3 frame names
28560           This is similar to what is done in qtdemux. Avoids providing invalid
28561           structure/tags names
28562
28563 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
28564
28565         * gst/apetag/gstapedemux.c:
28566           apedemux: Skip empty tags
28567           Avoid creating bogus string tags. Also added logging of the string
28568           values of the tag name and value.
28569
28570 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28571
28572         * ext/soup/gstsouphttpsrc.c:
28573           soup: init debug category before using it
28574
28575 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
28576
28577         * gst/rtpmanager/gstrtpbin.c:
28578           rtpbin: Handle rysnc of iterator when looking for free pad name
28579           If a new pad was added while iterating then a pad could be
28580           returned that was already in use.
28581           Fixes #630451
28582
28583 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28584
28585         * gst/rtpmanager/rtpsession.c:
28586           rtpsession: fix compilation
28587
28588 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
28589
28590         * gst/rtpmanager/gstrtpbin.c:
28591           rtpbin: Unlock before adding pad in new_payload_found
28592           Holding internal locks while potentially calling out is a source
28593           of deadlocks, and in this case the application might subscribe to the
28594           pad-added signal.
28595           Fixes #630449
28596
28597 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
28598
28599         * gst/rtpmanager/rtpsession.c:
28600           rtpsession: relax third-party collision detection
28601           If the source has been inactive for some time, we assume that it has
28602           simply changed its transport source address. Hence, there is no true
28603           third-party collision - only a simulated one.
28604           Fixes #630447
28605
28606 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28607
28608         * gst/rtpmanager/rtpsource.c:
28609           rtpsource: whitespace fixes
28610
28611 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28612
28613         * gst/rtpmanager/rtpsource.c:
28614           rtpsource: simplify the rate estimation some more
28615
28616 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
28617
28618         * gst/rtpmanager/rtpsource.c:
28619         * gst/rtpmanager/rtpstats.c:
28620         * gst/rtpmanager/rtpstats.h:
28621           rtpmanager: provide additional statistics
28622
28623 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28624
28625         * configure.ac:
28626           configure: set plugin release datetime
28627
28628 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28629
28630         * gst/equalizer/gstiirequalizer10bands.h:
28631         * gst/equalizer/gstiirequalizer3bands.h:
28632         * gst/equalizer/gstiirequalizernbands.h:
28633           equalizer: fix class definitions
28634           Class structures must be based on the parent class struct, not on
28635           the parent instance struct.
28636
28637 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28638
28639         * gst/videomixer/videomixer2.c:
28640           videomixer2: pre-register pad class properly with g_type_class_ref
28641           Fix code to match the comment. Also, there's no need to register the
28642           background enum type again, this is already done via install_property.
28643
28644 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
28645
28646         * ext/speex/gstspeexdec.c:
28647         * ext/speex/gstspeexenc.c:
28648           speex: Fix crashes with MSVC
28649           Using the symbols for the different Speex modes results
28650           in crashes when using MSVC. Use the library functions to
28651           get the modes instead.
28652           Fixes bug #630378.
28653
28654 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
28655
28656         * gst/level/gstlevel.c:
28657           level: avoid division by zero on silence
28658           Fixes bug #630458.
28659
28660 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28661
28662         * gst/flv/gstflvdemux.c:
28663           flvdemux: parse and use cts
28664           For H264, there is an extra header containing the CTS, which is a timestamp
28665           offset that should be applied to the PTS. Parse this value and use it to adjust
28666           the pts.
28667           Fixes #630088
28668
28669 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28670
28671         * gst/flv/gstflvdemux.c:
28672           flvdemux: improve pts debugging
28673
28674 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28675
28676         * configure.ac:
28677         * tests/examples/Makefile.am:
28678         * tests/examples/pulse/.gitignore:
28679         * tests/examples/pulse/Makefile.am:
28680         * tests/examples/pulse/pulse.c:
28681           pulse: add test app for pulse device probe
28682
28683 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28684
28685         * ext/pulse/pulsesink.c:
28686         * ext/pulse/pulsesrc.c:
28687           pulse: fix device_description in READY
28688           Make the is_dead check more clear and add an option to check for the status of
28689           the stream in addition to the context.
28690           We don't need a stream to get the device_description string.
28691           Fixes #630317
28692
28693 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
28694
28695         * gst/qtdemux/qtdemux.c:
28696           qtdemux: Don't post tags if there are none
28697           And make all code go through _post_global_tags.
28698
28699 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28700
28701         * gst/rtp/gstrtph264depay.c:
28702         * gst/rtp/gstrtph264depay.h:
28703           rtph264depay: refactor and simplify AU merging
28704           Move the processing of the NALU to a separate method.
28705           Simplify the merging of NALU into AU and use common code when possible.
28706
28707 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
28708
28709         * tests/examples/shapewipe/shapewipe-example.c:
28710           shapewipe: add optional border parameter and slowdown animation
28711           Allow to play with the border property (sharp/soft edges).
28712
28713 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28714
28715         * gst/shapewipe/gstshapewipe.c:
28716           shapewipe: Force format to AYUV in the example pipeline for the same reason
28717
28718 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28719
28720         * tests/examples/shapewipe/shapewipe-example.c:
28721           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
28722           The second videotestsrc chain might produce YUY2 because everything is
28723           accepted downstream before the first shapewipe chain gets negotiated.
28724
28725 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28726
28727         * gst/shapewipe/gstshapewipe.c:
28728           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
28729
28730 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
28731
28732         * common:
28733           Automatic update of common submodule
28734           From aa0d1d0 to 5e3c9bf
28735
28736 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
28737
28738         * sys/v4l2/gstv4l2xoverlay.c:
28739         * sys/v4l2/gstv4l2xoverlay.h:
28740           v4l2: use the xoverlay APIs
28741
28742 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
28743
28744         * configure.ac:
28745         * sys/osxvideo/osxvideosink.m:
28746           osxvideosink: use the new xoverlay APIs
28747           Also bumped -base requirements.
28748
28749 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28750
28751         * configure.ac:
28752           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
28753
28754 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
28755
28756         * ext/soup/gstsouphttpsrc.c:
28757           souphttpsrc: Fix debug statement
28758
28759 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28760
28761         * gst/qtdemux/qtdemux.c:
28762           qtdemux: Parse uuid atoms in push mode
28763           Parses uuid atoms in push mode when they are found, they might
28764           contain xmp tags.
28765           Also does a minor refactoring to put the global tags posting
28766           into a single function instead of repeating it in 3 different
28767           places.
28768           Fixes #629839
28769
28770 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28771
28772         * gst/qtdemux/qtdemux.c:
28773           qtdemux: Delay tags posting a little
28774           Delay tags posting until we've parsed all the headers so
28775           that the native and xmp tags get merged before posting
28776           https://bugzilla.gnome.org/show_bug.cgi?id=629839
28777
28778 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28779
28780         * gst/qtdemux/qtdemux.c:
28781         * gst/qtdemux/qtdemux_fourcc.h:
28782           qtdemux: Parse xmp packet in uuid atom
28783           xmp packet is placed into a top-level uuid atom for
28784           isom/mp4 variants.
28785           This patch makes qtdemux parse all top-level atoms
28786           in pull-mode before starting to push data, making
28787           it able to find those tags.
28788           https://bugzilla.gnome.org/show_bug.cgi?id=629839
28789
28790 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28791
28792         * gst/rtpmanager/rtpstats.c:
28793           rtpstats: printf format fixes
28794
28795 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28796
28797         * gst/rtp/gstrtpamrpay.c:
28798         * gst/rtp/gstrtpg729pay.c:
28799           rtppay: some printf format fixes
28800
28801 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
28802
28803         * gst/qtdemux/qtdemux.c:
28804           qtdemux: fix logic when pushing EOS.
28805           Don't check for return values when pushing EOS. Still post an error if EOS is
28806           reached and no streams have been found.
28807
28808 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28809
28810         * docs/plugins/gst-plugins-good-plugins.args:
28811         * sys/v4l2/gstv4l2object.c:
28812         * sys/v4l2/gstv4l2src.c:
28813           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
28814
28815 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
28816
28817         * tests/examples/v4l2/camctrl.c:
28818           camctrl: add license header to demo
28819
28820 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
28821
28822         * gst/qtdemux/qtdemux.c:
28823           qtdemux: don't send EOS twice on the same pad.
28824
28825 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
28826
28827         * ext/pulse/pulsesink.c:
28828         * ext/pulse/pulsesink.h:
28829           pulsesink: move the shared mainloop from class to static var
28830           Just have one static var for the shared mainloop instead of one class variable
28831           and copies in the instance.
28832
28833 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28834
28835         * gst/rtp/gstrtpjpegpay.c:
28836           rtpjpegpay: cleanups for DRI markers
28837           Protect against invalid DRI markers.
28838           do some cleanups
28839
28840 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
28841
28842         * gst/rtp/gstrtpjpegpay.c:
28843           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
28844           Added ability to detect and respond to a JPEG-defined DRI marker
28845
28846 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28847
28848         * gst/rtpmanager/gstrtpsession.c:
28849           gstrtpsession: Split getting the caps into its own function
28850
28851 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28852
28853         * gst/rtpmanager/gstrtpbin.c:
28854           rtpbin: small cleanup.
28855
28856 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
28857
28858         * ext/pulse/pulsesink.c:
28859         * ext/pulse/pulsesink.h:
28860           pulsesink: rework context sharing
28861           We also need to share the main-loop threads as this owns the context. Thus have
28862           a class wide main-loop thread. From this we create a context per client-name.
28863           Instead of always looking up the context, we keep this with the instance. The
28864           reverse mapping is only needed in pulse singal handlers. This saves a lot of
28865           locking. Also one signal handler becomes simpler as ther eis only one mainloop
28866           to notify.
28867           Now valgind happy - no leaks, no bad reads/writes.
28868           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
28869           Fixes #628996
28870
28871 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28872
28873         * gst/rtpmanager/gstrtpsession.c:
28874         * gst/rtpmanager/rtpstats.c:
28875           rtpsession: Small cleanups
28876           Make the property description prettier.
28877           Actually multiple the bandwidth with the fraction.
28878
28879 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28880
28881         * gst/rtpmanager/gstrtpsession.c:
28882         * gst/rtpmanager/rtpsession.c:
28883         * gst/rtpmanager/rtpsession.h:
28884         * gst/rtpmanager/rtpstats.c:
28885         * gst/rtpmanager/rtpstats.h:
28886           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
28887           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
28888           specified as a value between 0 and 1.
28889
28890 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28891
28892         * gst/rtpmanager/rtpsession.c:
28893           session: improve bandwidth recalculation
28894           Also recalculate bandwidth when one of the source bandwidths changed.
28895           Use the newly calculated bandwidth.
28896
28897 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28898
28899         * gst/rtpmanager/gstrtpsession.c:
28900         * gst/rtpmanager/rtpsession.c:
28901           rtpsession: Add the option to auto-discover the RTP bandwidth
28902
28903 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
28904
28905         * gst/rtpmanager/gstrtpbin.c:
28906           rtpbin: set use-pipeline-clock on correct GObject
28907
28908 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28909
28910         * gst/rtpmanager/rtpsession.c:
28911           rtpsession: Initialise the average scaled by 16
28912
28913 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28914
28915         * gst/rtpmanager/rtpsession.c:
28916           rtpsession: add running_time argument docs
28917
28918 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28919
28920         * gst/rtpmanager/rtpstats.h:
28921           rtpstats: Rectify description of current_time in RTPArrivalStats
28922           It is the current time, it is unrelated to when the packet was actually received.
28923
28924 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28925
28926         * gst/rtpmanager/rtpsession.c:
28927           rtpsession: compute the average correctly scaled
28928
28929 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28930
28931         * gst/rtpmanager/rtpsession.c:
28932           rtpsession: Count sent RTCP packets after they have been finished
28933           If they are counted before calling gst_rtcp_buffer_end(), then the
28934           size is way too big.
28935
28936 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28937
28938         * gst/rtpmanager/gstrtpsession.c:
28939           gstrtpsession: Don't unref  pads in finalize
28940           The gstrtpsession object is not holding any reference to them directly
28941
28942 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28943
28944         * po/POTFILES.in:
28945         * po/af.po:
28946         * po/az.po:
28947         * po/bg.po:
28948         * po/ca.po:
28949         * po/cs.po:
28950         * po/da.po:
28951         * po/de.po:
28952         * po/el.po:
28953         * po/en_GB.po:
28954         * po/es.po:
28955         * po/eu.po:
28956         * po/fi.po:
28957         * po/fr.po:
28958         * po/gl.po:
28959         * po/hu.po:
28960         * po/id.po:
28961         * po/it.po:
28962         * po/ja.po:
28963         * po/lt.po:
28964         * po/lv.po:
28965         * po/mt.po:
28966         * po/nb.po:
28967         * po/nl.po:
28968         * po/or.po:
28969         * po/pl.po:
28970         * po/pt_BR.po:
28971         * po/ro.po:
28972         * po/ru.po:
28973         * po/sk.po:
28974         * po/sl.po:
28975         * po/sq.po:
28976         * po/sr.po:
28977         * po/sv.po:
28978         * po/tr.po:
28979         * po/uk.po:
28980         * po/vi.po:
28981         * po/zh_CN.po:
28982         * po/zh_HK.po:
28983         * po/zh_TW.po:
28984           po: update translations for new souphttpsrc messages
28985
28986 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28987
28988         * ext/soup/gstsouphttpsrc.c:
28989           soup: hook up i18n bits for plugin
28990           Call bindtextdomain() etc.
28991
28992 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28993
28994         * ext/soup/gstsouphttpsrc.c:
28995           soup: fix error messages
28996           Error messages should be translated. URIs and filenames should not
28997           be part of the error message string that's shown to the user.
28998           soup_message->reason_phrase is not translated and not suitable as
28999           error message for users (see libsoup documentation). Also fix up
29000           error codes a bit, as far as possible with the existing codes.
29001
29002 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29003
29004         * ext/jpeg/gstjpegdec.c:
29005           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
29006           This is not fatal, let upstream handle it.
29007
29008 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29009
29010         * gst/rtsp/gstrtspsrc.c:
29011           rtspsrc: don't clear sdp when set as uri
29012           when we set the SDP with an uri, don't clear it when we go to READY.
29013
29014 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29015
29016         * gst/rtsp/gstrtspsrc.c:
29017           rtspsrc: use sdp uri parse method
29018           Use the sdp parse method that does proper uri escaping.
29019
29020 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
29021
29022         * tests/examples/v4l2/.gitignore:
29023         * tests/examples/v4l2/Makefile.am:
29024         * tests/examples/v4l2/camctrl.c:
29025           example: add v4l2 example, demonstrating the use of gst controller
29026
29027 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
29028
29029         * sys/v4l2/v4l2src_calls.c:
29030           v4l2src: don't skip calculating the duration
29031
29032 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
29033
29034         * sys/v4l2/Makefile.am:
29035         * sys/v4l2/gstv4l2.c:
29036         * sys/v4l2/gstv4l2object.c:
29037         * sys/v4l2/gstv4l2object.h:
29038         * sys/v4l2/gstv4l2src.c:
29039         * sys/v4l2/gstv4l2src.h:
29040           v4l2src: add controlable colorbalance parameters
29041           Expose colorbalance controls as object properties (like we do on xvimagesink).
29042           Make them controlable.
29043
29044 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29045
29046         * gst/rtp/gstrtpmparobustdepay.c:
29047           rtpmparobustdepay: fix some mis-implementation
29048           Also add some debug.
29049
29050 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29051
29052         * gst/rtp/gstrtpmparobustdepay.c:
29053           rtpmparobustdepay: properly insert dummy buffers
29054
29055 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29056
29057         * gst/rtsp/gstrtspsrc.c:
29058         * gst/rtsp/gstrtspsrc.h:
29059           rtspsrc: add rtsp-sdp protocol support
29060           Allow setting an SDP with the rtsp-sdp:// url.
29061           Based on patch from Marco Ballesio.
29062           See #628214
29063
29064 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
29065
29066         * gst/alpha/gstalphacolor.c:
29067           alphacolor: make passthrough work.
29068
29069 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
29070
29071         * gst/rtp/gstrtpmp4adepay.c:
29072           mp4adepay: small logging cleanup and addition to debug config parsing
29073
29074 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
29075
29076         * ext/aalib/gstaasink.c:
29077           aasink: fix context initialisation and freeing to not leak
29078
29079 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
29080
29081         * tests/check/Makefile.am:
29082         * tests/check/generic/states.c:
29083           tests: allow running state tests for all elements
29084           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
29085           to try elements that would normaly be skipped.
29086
29087 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29088
29089         * tests/check/elements/rtp-payloading.c:
29090           tests: fix rtpjpegpay test
29091           Make the data we send to the jpeg payloader be a valid jpeg file because the
29092           payloader now expects this.
29093
29094 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29095
29096         * gst/rtp/gstrtpjpegpay.c:
29097           rtpjpegpay: improve debugging
29098
29099 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29100
29101         * gst/rtp/gstrtpmparobustdepay.c:
29102           rtpmparobustdepay: use valid bitrate for dummy frame
29103
29104 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29105
29106         * ext/taglib/gstid3v2mux.cc:
29107           id3v2mux: Adds mapping for album artist
29108           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
29109
29110 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29111
29112         * configure.ac:
29113           configure: Require orc 0.4.8
29114           The deinterlace plugin apparently fails to compile with older versions.
29115
29116 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29117
29118         * gst/matroska/matroska-demux.c:
29119           matroskademux: QoS handling logic only applies to forward playback
29120           Fixes #628894.
29121
29122 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
29123
29124         * ext/pulse/pulsesink.c:
29125           pulsesink: remove unused code
29126
29127 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
29128
29129         * ext/pulse/pulsesink.c:
29130           pulsesink: fixup last commit
29131           We need to prevent the eventual leak better.
29132
29133 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
29134
29135         * ext/pulse/pulsesink.c:
29136           pulsesink: code cleanups
29137           Use g_slist_prepend as we don't care about the order. Check for list == NULL
29138           instead of iterating the list to see if it is empty. Move ctx allocation down
29139           to prevent leak in case of failure.
29140
29141 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29142
29143         * gst/rtp/gstrtpjpegpay.c:
29144           rtpjpegpay: Fix uninitialized variable compiler warning
29145           Fixes bug #629018.
29146
29147 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29148
29149         * ext/pulse/pulsesink.c:
29150           pulsesink: simplify clock provide code
29151           Don't leak the pulsesink element by having the clock keep a ref to the sink.
29152           Create the clock only once in the constructor and use the baseaudiosink clock
29153           cleanup code.
29154
29155 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
29156
29157         * ext/pulse/pulsesink.c:
29158           pulsesink: move the context table init to _get_type phase
29159           This seems to fix the invalid reads on context shutdown better, altough
29160           I can't really explain.
29161
29162 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29163
29164         * gst/qtdemux/qtdemux.c:
29165           qtdemux: use older g_array_free
29166           g_array_unref() is only since 2.22
29167
29168 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29169
29170         * ext/jpeg/gstjpegdec.c:
29171           jpegdec: avoid invalid adapter flush on QoS
29172           First store the available data in the adapter in the rem_img_len instance field
29173           before trying to flush the adapter with that value on QoS.
29174
29175 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29176
29177         * gst/rtp/gstrtpjpegpay.c:
29178           rtpjpegpay: do some more sanitity checks
29179           Protect some more against invalid input.
29180
29181 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
29182
29183         * gst/rtp/gstrtpjpegpay.c:
29184           jpegpay: handle corrupted jpeg better
29185           Protect against corrupted jpeg input.
29186
29187 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29188
29189         * gst/rtp/gstrtpvrawdepay.c:
29190           rvawdepay: cleanup unused fields
29191
29192 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29193
29194         * gst/rtp/gstrtpvrawdepay.c:
29195           vrawdepay: handle invalid payload better
29196           Make sure we don't read more data than available in the input buffer.
29197           Clip the input data into the output buffer.
29198
29199 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
29200
29201         * ext/pulse/pulsesink.c:
29202         * ext/pulse/pulsesink.h:
29203         * ext/pulse/pulsesrc.c:
29204         * ext/pulse/pulsesrc.h:
29205         * ext/pulse/pulseutil.c:
29206         * ext/pulse/pulseutil.h:
29207           pulse: allow setting stream properties
29208           Add a "properties" property to the elements to allow setting extra stream
29209           properties.
29210           Fixes #537544
29211
29212 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29213
29214         * docs/plugins/inspect/plugin-1394.xml:
29215         * docs/plugins/inspect/plugin-aasink.xml:
29216         * docs/plugins/inspect/plugin-alaw.xml:
29217         * docs/plugins/inspect/plugin-alpha.xml:
29218         * docs/plugins/inspect/plugin-alphacolor.xml:
29219         * docs/plugins/inspect/plugin-annodex.xml:
29220         * docs/plugins/inspect/plugin-apetag.xml:
29221         * docs/plugins/inspect/plugin-audiofx.xml:
29222         * docs/plugins/inspect/plugin-auparse.xml:
29223         * docs/plugins/inspect/plugin-autodetect.xml:
29224         * docs/plugins/inspect/plugin-avi.xml:
29225         * docs/plugins/inspect/plugin-cacasink.xml:
29226         * docs/plugins/inspect/plugin-cairo.xml:
29227         * docs/plugins/inspect/plugin-cutter.xml:
29228         * docs/plugins/inspect/plugin-debug.xml:
29229         * docs/plugins/inspect/plugin-deinterlace.xml:
29230         * docs/plugins/inspect/plugin-dv.xml:
29231         * docs/plugins/inspect/plugin-efence.xml:
29232         * docs/plugins/inspect/plugin-effectv.xml:
29233         * docs/plugins/inspect/plugin-equalizer.xml:
29234         * docs/plugins/inspect/plugin-esdsink.xml:
29235         * docs/plugins/inspect/plugin-flac.xml:
29236         * docs/plugins/inspect/plugin-flv.xml:
29237         * docs/plugins/inspect/plugin-flxdec.xml:
29238         * docs/plugins/inspect/plugin-gconfelements.xml:
29239         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29240         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
29241         * docs/plugins/inspect/plugin-goom.xml:
29242         * docs/plugins/inspect/plugin-goom2k1.xml:
29243         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29244         * docs/plugins/inspect/plugin-halelements.xml:
29245         * docs/plugins/inspect/plugin-icydemux.xml:
29246         * docs/plugins/inspect/plugin-id3demux.xml:
29247         * docs/plugins/inspect/plugin-imagefreeze.xml:
29248         * docs/plugins/inspect/plugin-interleave.xml:
29249         * docs/plugins/inspect/plugin-jpeg.xml:
29250         * docs/plugins/inspect/plugin-level.xml:
29251         * docs/plugins/inspect/plugin-matroska.xml:
29252         * docs/plugins/inspect/plugin-mulaw.xml:
29253         * docs/plugins/inspect/plugin-multifile.xml:
29254         * docs/plugins/inspect/plugin-multipart.xml:
29255         * docs/plugins/inspect/plugin-navigationtest.xml:
29256         * docs/plugins/inspect/plugin-oss4.xml:
29257         * docs/plugins/inspect/plugin-ossaudio.xml:
29258         * docs/plugins/inspect/plugin-png.xml:
29259         * docs/plugins/inspect/plugin-pulseaudio.xml:
29260         * docs/plugins/inspect/plugin-quicktime.xml:
29261         * docs/plugins/inspect/plugin-replaygain.xml:
29262         * docs/plugins/inspect/plugin-rtp.xml:
29263         * docs/plugins/inspect/plugin-rtsp.xml:
29264         * docs/plugins/inspect/plugin-shapewipe.xml:
29265         * docs/plugins/inspect/plugin-shout2send.xml:
29266         * docs/plugins/inspect/plugin-smpte.xml:
29267         * docs/plugins/inspect/plugin-soup.xml:
29268         * docs/plugins/inspect/plugin-spectrum.xml:
29269         * docs/plugins/inspect/plugin-speex.xml:
29270         * docs/plugins/inspect/plugin-taglib.xml:
29271         * docs/plugins/inspect/plugin-udp.xml:
29272         * docs/plugins/inspect/plugin-video4linux2.xml:
29273         * docs/plugins/inspect/plugin-videobox.xml:
29274         * docs/plugins/inspect/plugin-videocrop.xml:
29275         * docs/plugins/inspect/plugin-videofilter.xml:
29276         * docs/plugins/inspect/plugin-videomixer.xml:
29277         * docs/plugins/inspect/plugin-wavenc.xml:
29278         * docs/plugins/inspect/plugin-wavpack.xml:
29279         * docs/plugins/inspect/plugin-wavparse.xml:
29280         * docs/plugins/inspect/plugin-ximagesrc.xml:
29281         * docs/plugins/inspect/plugin-y4menc.xml:
29282           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
29283           The versions got accidentally reverted to a pre-release version, fix that.
29284
29285 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29286
29287         * common:
29288           Automatic update of common submodule
29289           From c2e10bf to aa0d1d0
29290
29291 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29292
29293         * ext/annodex/gstcmmldec.c:
29294           cmmldec: fix flow return handling
29295           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
29296           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
29297           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
29298
29299 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
29300
29301         * ext/pulse/pulsesink.c:
29302           pulsesink: don't free the context multiple times
29303           Apparently the close function of the ring-buffer can be called multiple times.
29304
29305 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
29306
29307         * gst/rtp/gstrtpmp4adepay.c:
29308           rtpmp4adepay: grab the sampling arte and put into caps
29309           This is needed to be able to mux the received audio into mp4 (in the case of
29310           aac). Fixes #625825.
29311
29312 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29313
29314         * gst/rtp/gstrtpamrdepay.c:
29315         * gst/rtp/gstrtpamrpay.c:
29316         * gst/rtp/gstrtph263pay.c:
29317         * gst/rtp/gstrtpmp4apay.c:
29318         * gst/rtp/gstrtpmp4gpay.c:
29319         * gst/rtp/gstrtpqcelpdepay.c:
29320           rtp: mark constant tables as const
29321
29322 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29323
29324         * gst/rtp/gstrtpamrpay.c:
29325         * gst/rtp/gstrtpamrpay.h:
29326           rtpamrpay: properly support perfect-rtptime
29327
29328 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29329
29330         * gst/rtp/gstrtpamrpay.c:
29331           rtpamrpay: proper duration for multiple frame payload
29332
29333 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29334
29335         * gst/rtp/gstrtpamrdepay.c:
29336         * gst/rtp/gstrtpamrpay.c:
29337           rtpamr(de)pay: support AMR-WB SID frame
29338
29339 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29340
29341         * gst/rtp/gstrtpg729pay.c:
29342         * gst/rtp/gstrtpg729pay.h:
29343           rtpg729pay: properly support perfect-rtptime
29344
29345 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29346
29347         * gst/qtdemux/qtdemux.c:
29348           qtdemux: improve framerate determining
29349           Collect a limited number of starting sample durations and use the median of
29350           those to determine caps framerate.
29351
29352 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29353
29354         * gst/matroska/matroska-demux.c:
29355           matroskademux: attempt more resync upon (cluster) parse error
29356           That is, if parse error occurs in state requiring to move to next cluster,
29357           and doing so to the expected next position of cluster fails, then scan for a
29358           next cluster from present position and resume from there.
29359           Fixes #620790.
29360
29361 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29362
29363         * gst/matroska/matroska-demux.c:
29364           matroskademux: not so fatal error handling
29365           If some bits out of place in block(group) parsing, forego and move to next.
29366           Also skip large blocks in pull mode, but need to give up in push mode.
29367           Fixes #626463.
29368           Improves #620790.
29369
29370 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29371
29372         * gst/matroska/matroska-demux.c:
29373         * gst/matroska/matroska-demux.h:
29374           matroskademux: additional parse recovery
29375           In particular, upon parse failure in one cluster, we may forego remaining
29376           content and try resuming from next cluster onwards.
29377           Fixes #620790.
29378
29379 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
29380
29381         * gst/rtsp/gstrtspsrc.c:
29382         * gst/rtsp/gstrtspsrc.h:
29383           rtspsrc: Add property to configure udpsrc buffer size
29384           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
29385           elements.
29386           Fixes #628058
29387
29388 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29389
29390         * gst/rtpmanager/gstrtpbin.c:
29391         * gst/rtpmanager/gstrtpbin.h:
29392           rtpbin: add ntp-sync property
29393           Add an ntp-sync property that will sync the received streams to the server
29394           NTP time. This requires synchronized NTP times between the sender and receivers,
29395           like with ntpd.
29396           Based on patch from Thijs Vermeir.
29397           Fixes #627796
29398
29399 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29400
29401         * gst/rtpmanager/gstrtpjitterbuffer.c:
29402           jitterbuffer: rename a variable to avoid confusion
29403
29404 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29405
29406         * gst/rtpmanager/gstrtpbin.c:
29407           rtpbin: rename some variables for less confusion
29408
29409 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29410
29411         * gst/rtpmanager/rtpjitterbuffer.c:
29412           rtpjitterbuffer: move comment where it belongs
29413
29414 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29415
29416         * gst/rtpmanager/gstrtpsession.c:
29417           session: minor cleanups
29418           Make clock snapshots more accurate by only sampling the same clock once.
29419
29420 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
29421
29422         * gst/rtpmanager/gstrtpbin.c:
29423         * gst/rtpmanager/gstrtpbin.h:
29424         * gst/rtpmanager/gstrtpsession.c:
29425           rtpbin: add use-pipeline-clock property
29426           With this property RTCP SR NTP times can be based
29427           on the system clock (maybe synced with ntpd) or the
29428           current pipeline clock.
29429           https://bugzilla.gnome.org/show_bug.cgi?id=627796
29430
29431 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29432
29433         * gst/rtsp/gstrtspext.c:
29434           rtspext: stop configuration on first failure
29435           Stop the configuration of a stream as soon as some of the extensions return
29436           FALSE.
29437           Fixes #581294
29438
29439 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29440
29441         * gst/udp/gstmultiudpsink.c:
29442         * gst/udp/gstmultiudpsink.h:
29443           multifdsink: use refcount to count host/port duplicates
29444           Instead of adding multiple client structures for the same host/port pair, use a
29445           refcount.
29446           Add a send-duplicates feature that allows you to disable sending multiple copies
29447           of the same packet to the same host when it was added multiple times. The
29448           send-duplicates property is by default set to TRUE for backwards compatibility
29449           although it is very likely that this is not desired behaviour.
29450
29451 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29452
29453         * gst/rtsp/gstrtspsrc.c:
29454           rtspsrc: implement custom event handler
29455           Extend the _push_event() function so that it can also send events to the udp
29456           sources when asked.
29457           Implement a custum send_event function that correctly dispatches the downstream
29458           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
29459           downstream.
29460
29461 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29462
29463         * ext/pulse/pulsesrc.c:
29464           pulsesrc: use _get_caps_reffed() when we can
29465           Use _get_caps_reffed()
29466           Add some more debug when opening the server connection.
29467
29468 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29469
29470         * gst/rtp/gstrtpjpegdepay.c:
29471         * gst/rtp/gstrtpjpegdepay.h:
29472           jpegdepay: handle DISCONT and reset state
29473           Put a DISCONT event on the next output buffer when the input buffer had a
29474           DISCONT.
29475           Make sure we clear our adapter and reset our state before going to PAUSED.
29476           Free the qtables.
29477           Fixes #626869
29478
29479 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29480
29481         * gst/rtp/gstrtpg729pay.h:
29482           g729pay: extend from right parent
29483
29484 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
29485
29486         * ext/pulse/pulsesink.c:
29487           pulsesink: add since docs for new property.
29488
29489 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
29490
29491         * gst/qtdemux/qtdemux.c:
29492           qtdemux: use GST_BOILERPLATE macro
29493
29494 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
29495
29496         * gst/videomixer/videomixer.c:
29497           videmixer: add a example showing how to use the child properties
29498           Show how to position and set the alpho of the videos on gst-launch.
29499
29500 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
29501
29502         * ext/pulse/pulsesrc.c:
29503           pulsesrc: move the property-setter to the getter.
29504
29505 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
29506
29507         * gst/spectrum/gstspectrum.c:
29508           spectrum only aggregate magnitude/phase if user asks for it
29509
29510 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
29511
29512         * gst/spectrum/gstspectrum.c:
29513           spectrum: improve performance with local vars
29514           Use 'input' instead of 'spectrum->input' which was intende already (variable
29515           exists, but not used everywhere). Also use a local version of
29516           'spectrum->input_pos'.
29517
29518 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
29519
29520         * gst/spectrum/gstspectrum.c:
29521           spectrum: code cleanup
29522           More comments and logging. Extract one complex condition to a variable. Reorder
29523           some code for readability.
29524
29525 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
29526
29527         * gst/spectrum/gstspectrum.c:
29528           spectrum: improve property setter
29529           consistently only update if the property actualy changed the value. Do it
29530           without reading the gvalue twice. No need to reset the spectrum analyzer for
29531           threshold changes.
29532
29533 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
29534
29535         * gst/spectrum/gstspectrum.c:
29536           spectrum: add helper to only flush ringbuffer data without resetting the fft
29537           Reduces some duplicated code as well.
29538
29539 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
29540
29541         * gst/spectrum/gstspectrum.c:
29542         * gst/spectrum/gstspectrum.h:
29543           spectrum: more comments
29544
29545 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
29546
29547         * gst/deinterlace/gstdeinterlace.c:
29548           deinterlace: Document methods with bad quality
29549
29550 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
29551
29552         * gst/deinterlace/gstdeinterlacemethod.c:
29553           deinterlace: initialize all deinterlace class members
29554           This fixes UYVY deinterlacing.
29555
29556 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
29557
29558         * common:
29559           Automatic update of common submodule
29560           From d3d9acf to c2e10bf
29561
29562 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
29563
29564         * gst/videomixer/blend.c:
29565           videomixer: orc_init() doesn't need to be called
29566           There's no need to call orc_init() unless you're using the Orc
29567           API directly.  All code created by orcc is guaranteed to work
29568           without calling orc_init().
29569
29570 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
29571
29572         * gst/deinterlace/tvtime-dist.c:
29573         * gst/deinterlace/tvtime.orc:
29574         * gst/deinterlace/tvtime/greedy.c:
29575           deinterlace: Fix greedyl Orc implementation
29576           To agree with the previous C/asm code.
29577
29578 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29579
29580         * gst/videomixer/videomixer2.c:
29581           videomixer2: Fail when caps are incompatible
29582           Do not forget to return false when caps are incompatible.
29583
29584 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29585
29586         * gst/videomixer/blend.c:
29587           videomixer: Only init orc if it is available
29588           Put some ifdef around orc_init to prevent build errors
29589
29590 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29591
29592         * common:
29593           Automatic update of common submodule
29594           From ec60217 to d3d9acf
29595
29596 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
29597
29598         * gst/deinterlace/tvtime-dist.c:
29599         * gst/deinterlace/tvtime-dist.h:
29600           deinterlace: Update disted Orc files
29601
29602 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
29603
29604         * sys/v4l2/gstv4l2src.c:
29605         * sys/v4l2/gstv4l2src.h:
29606           v4l2src: add decimate property
29607
29608 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
29609
29610         * ext/dv/Makefile.am:
29611         * ext/dv/gstdvdemux.c:
29612         * ext/dv/gstsmptetimecode.h:
29613           dvdemux: Parse SMPTE time codes
29614
29615 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
29616
29617         * gst/deinterlace/tvtime/linear.c:
29618         * gst/deinterlace/tvtime/linearblend.c:
29619           deinterlace: remove assembly code in favor of orc
29620
29621 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
29622
29623         * gst/deinterlace/tvtime.orc:
29624         * gst/deinterlace/tvtime/greedy.c:
29625           deinterlace: implement greedy in Orc
29626
29627 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
29628
29629         * gst/deinterlace/tvtime-dist.c:
29630         * gst/deinterlace/tvtime-dist.h:
29631         * gst/videobox/gstvideoboxorc-dist.c:
29632         * gst/videobox/gstvideoboxorc-dist.h:
29633         * gst/videomixer/blendorc-dist.c:
29634         * gst/videomixer/blendorc-dist.h:
29635           update disted Orc files
29636
29637 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
29638
29639         * gst/alpha/gstalphacolor.c:
29640           alphacolor: Fix classification
29641           This is no effect but a converter. Fixes bug #628608.
29642
29643 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29644
29645         * docs/plugins/Makefile.am:
29646         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29647         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29648         * docs/plugins/gst-plugins-good-plugins.args:
29649         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29650         * docs/plugins/gst-plugins-good-plugins.interfaces:
29651         * docs/plugins/gst-plugins-good-plugins.prerequisites:
29652         * docs/plugins/gst-plugins-good-plugins.types:
29653         * docs/plugins/inspect/plugin-1394.xml:
29654         * docs/plugins/inspect/plugin-aasink.xml:
29655         * docs/plugins/inspect/plugin-alaw.xml:
29656         * docs/plugins/inspect/plugin-alpha.xml:
29657         * docs/plugins/inspect/plugin-alphacolor.xml:
29658         * docs/plugins/inspect/plugin-annodex.xml:
29659         * docs/plugins/inspect/plugin-apetag.xml:
29660         * docs/plugins/inspect/plugin-audiofx.xml:
29661         * docs/plugins/inspect/plugin-auparse.xml:
29662         * docs/plugins/inspect/plugin-autodetect.xml:
29663         * docs/plugins/inspect/plugin-avi.xml:
29664         * docs/plugins/inspect/plugin-cacasink.xml:
29665         * docs/plugins/inspect/plugin-cairo.xml:
29666         * docs/plugins/inspect/plugin-cutter.xml:
29667         * docs/plugins/inspect/plugin-debug.xml:
29668         * docs/plugins/inspect/plugin-deinterlace.xml:
29669         * docs/plugins/inspect/plugin-dv.xml:
29670         * docs/plugins/inspect/plugin-efence.xml:
29671         * docs/plugins/inspect/plugin-effectv.xml:
29672         * docs/plugins/inspect/plugin-equalizer.xml:
29673         * docs/plugins/inspect/plugin-esdsink.xml:
29674         * docs/plugins/inspect/plugin-flac.xml:
29675         * docs/plugins/inspect/plugin-flv.xml:
29676         * docs/plugins/inspect/plugin-flxdec.xml:
29677         * docs/plugins/inspect/plugin-gconfelements.xml:
29678         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29679         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
29680         * docs/plugins/inspect/plugin-goom.xml:
29681         * docs/plugins/inspect/plugin-goom2k1.xml:
29682         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
29683         * docs/plugins/inspect/plugin-halelements.xml:
29684         * docs/plugins/inspect/plugin-icydemux.xml:
29685         * docs/plugins/inspect/plugin-id3demux.xml:
29686         * docs/plugins/inspect/plugin-imagefreeze.xml:
29687         * docs/plugins/inspect/plugin-interleave.xml:
29688         * docs/plugins/inspect/plugin-jpeg.xml:
29689         * docs/plugins/inspect/plugin-level.xml:
29690         * docs/plugins/inspect/plugin-matroska.xml:
29691         * docs/plugins/inspect/plugin-monoscope.xml:
29692         * docs/plugins/inspect/plugin-mulaw.xml:
29693         * docs/plugins/inspect/plugin-multifile.xml:
29694         * docs/plugins/inspect/plugin-multipart.xml:
29695         * docs/plugins/inspect/plugin-navigationtest.xml:
29696         * docs/plugins/inspect/plugin-oss4.xml:
29697         * docs/plugins/inspect/plugin-ossaudio.xml:
29698         * docs/plugins/inspect/plugin-png.xml:
29699         * docs/plugins/inspect/plugin-pulseaudio.xml:
29700         * docs/plugins/inspect/plugin-quicktime.xml:
29701         * docs/plugins/inspect/plugin-replaygain.xml:
29702         * docs/plugins/inspect/plugin-rtp.xml:
29703         * docs/plugins/inspect/plugin-rtsp.xml:
29704         * docs/plugins/inspect/plugin-shapewipe.xml:
29705         * docs/plugins/inspect/plugin-shout2send.xml:
29706         * docs/plugins/inspect/plugin-smpte.xml:
29707         * docs/plugins/inspect/plugin-soup.xml:
29708         * docs/plugins/inspect/plugin-spectrum.xml:
29709         * docs/plugins/inspect/plugin-speex.xml:
29710         * docs/plugins/inspect/plugin-taglib.xml:
29711         * docs/plugins/inspect/plugin-udp.xml:
29712         * docs/plugins/inspect/plugin-video4linux2.xml:
29713         * docs/plugins/inspect/plugin-videobox.xml:
29714         * docs/plugins/inspect/plugin-videocrop.xml:
29715         * docs/plugins/inspect/plugin-videofilter.xml:
29716         * docs/plugins/inspect/plugin-videomixer.xml:
29717         * docs/plugins/inspect/plugin-wavenc.xml:
29718         * docs/plugins/inspect/plugin-wavpack.xml:
29719         * docs/plugins/inspect/plugin-wavparse.xml:
29720         * docs/plugins/inspect/plugin-ximagesrc.xml:
29721         * docs/plugins/inspect/plugin-y4menc.xml:
29722         * gst/videomixer/Makefile.am:
29723         * gst/videomixer/videomixer2.c:
29724         * gst/videomixer/videomixer2.h:
29725         * gst/videomixer/videomixer2pad.h:
29726           videomixer2: Add documentation and add to the docs
29727
29728 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29729
29730         * gst/videomixer/Makefile.am:
29731         * gst/videomixer/gstcollectpads2.c:
29732         * gst/videomixer/gstcollectpads2.h:
29733         * gst/videomixer/videomixer.c:
29734         * gst/videomixer/videomixer2.c:
29735         * gst/videomixer/videomixer2.h:
29736           videomixer2: Add videomixer2 element
29737           This is based on collectpads2 and is synchronizing
29738           all streams based on the running time.
29739           New features compared to old videomixer:
29740           * Synchronizing frames on the running time
29741           * Improved and simplified negotiation
29742           * Full QoS support
29743           * Variable framerate support
29744           Fixes bug #626048, #624905.
29745
29746 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
29747
29748         * gst/matroska/matroska-demux.c:
29749           matroskademux: Relax parsing of date tags
29750           Before we required a complete date in matroskademux but in
29751           id3demux for example only the year or year and month was possible too.
29752           Fixes bug #628454.
29753
29754 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29755
29756         * sys/v4l2/gstv4l2src.c:
29757           v4l2src: Use GstBaseSrc::block-size as fallback size
29758
29759 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29760
29761         * sys/v4l2/gstv4l2object.c:
29762         * sys/v4l2/gstv4l2src.c:
29763           v4l2src: Fix using mpegts via the mmap interface
29764           MPEG doesn't have a static size per frame, so don't pretend it has one
29765           and fail when capturing because it doesn't match. Instead mark the size
29766           as unknown and let the read frame grabbing method use a reasonable fallback
29767           value (assuming that's only for actual streaming formats)
29768           Fixes bug #628349.
29769
29770 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29771
29772         * ext/wavpack/gstwavpackparse.c:
29773           wavpackparse: Don't use GST_FLOW_IS_FATAL()
29774
29775 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29776
29777         * ext/libpng/gstpngdec.c:
29778           pngdec: Don't use GST_FLOW_IS_FATAL()
29779           And don't post an error message if downstream returns UNEXPECTED.
29780
29781 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29782
29783         * ext/dv/gstdvdemux.c:
29784           dvdemux: Don't use GST_FLOW_IS_FATAL()
29785
29786 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29787
29788         * ext/jpeg/gstjpegdec.c:
29789           jpegdec: Don't use GST_FLOW_IS_FATAL()
29790           And don't post an error message if buffer allocation failed because
29791           of UNEXPECTED, which only means that downstream wants us to EOS now.
29792
29793 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29794
29795         * ext/flac/gstflacdec.c:
29796         * ext/flac/gstflacenc.c:
29797           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
29798           And properly handle UNEXPECTED and WRONG_STATE.
29799
29800 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29801
29802         * ext/annodex/gstcmmldec.c:
29803         * ext/annodex/gstcmmlenc.c:
29804           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
29805           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
29806           Both mean that it's a good idea to pass them upstream instead
29807           of pretending that everything is good.
29808
29809 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29810
29811         * gst/wavparse/gstwavparse.c:
29812           wavparse: Don't use GST_FLOW_IS_FATAL()
29813
29814 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29815
29816         * gst/rtsp/gstrtspsrc.c:
29817           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
29818
29819 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29820
29821         * gst/qtdemux/qtdemux.c:
29822           qtdemux: Don't use GST_FLOW_IS_FATAL()
29823
29824 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29825
29826         * gst/matroska/matroska-demux.c:
29827           matroskademux: Don't use GST_FLOW_IS_FATAL()
29828
29829 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29830
29831         * gst/debugutils/rndbuffersize.c:
29832           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
29833
29834 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29835
29836         * gst/flv/gstflvdemux.c:
29837           flvdemux: Don't use GST_FLOW_IS_FATAL()
29838
29839 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29840
29841         * gst/avi/gstavidemux.c:
29842           avidemux: Don't use GST_FLOW_IS_FATAL()
29843           And document why wrong-state doesn't need an error message.
29844
29845 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29846
29847         * ext/pulse/pulsesink.c:
29848           pulsesink: Fail gracefully if no threaded PA mainloop can be created
29849           Fixes bug #628020.
29850
29851 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29852
29853         * gst/videomixer/blendorc-dist.c:
29854         * gst/videomixer/blendorc-dist.h:
29855           videomixer: Update disted ORC files
29856
29857 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29858
29859         * configure.ac:
29860         * gst/videomixer/Makefile.am:
29861         * gst/videomixer/blend.c:
29862         * gst/videomixer/blend_mmx.h:
29863         * gst/videomixer/blendorc.orc:
29864         * gst/videomixer/videomixer.c:
29865           videomixer: Optimize ARGB blending and implement BGRA blending with orc
29866           This now means, that we have absolutely no handwritten assembly anymore
29867           in videomixer and it's also faster now when using SSE.
29868
29869 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
29870
29871         * gst/videomixer/blend.c:
29872         * gst/videomixer/blendorc.orc:
29873           videomixer: Add orc implementation for blending
29874           videomixer: Add orc implementation for blending
29875
29876 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
29877
29878         * gst/videomixer/videomixer.c:
29879           videomixer: Fix example pipelines
29880           videomixer: Fix example pipelines
29881
29882 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29883
29884         * tests/check/elements/imagefreeze.c:
29885           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
29886
29887 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29888
29889         * tests/check/elements/imagefreeze.c:
29890           imagefreeze: Add test for bufferalloc passthrough
29891
29892 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29893
29894         * tests/check/elements/imagefreeze.c:
29895           imagefreeze: Fix race conditions in the unit test
29896           If setting the pipeline to PLAYING before issuing the seek, buffers
29897           are already arriving at the sink before the seek is handled and
29898           will have the wrong timestamps and everything.
29899           Fixes bug #625547.
29900
29901 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29902
29903         * gst/imagefreeze/gstimagefreeze.c:
29904         * gst/imagefreeze/gstimagefreeze.h:
29905           imagefreeze: Fix another subtle race condition related to starting the srcpad task
29906           Due to a seek the srcpad task could be started in rare circumstances although
29907           it shouldn't be started anymore because no upstream buffer is available.
29908
29909 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29910
29911         * gst/imagefreeze/gstimagefreeze.c:
29912         * gst/imagefreeze/gstimagefreeze.h:
29913           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
29914           This fixes a subtle race condition, that caused bufferalloc to fail
29915           with wrong-state due to a seek but caused it to be not retried as
29916           it should.
29917
29918 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29919
29920         * gst/imagefreeze/gstimagefreeze.c:
29921           imagefreeze: Always generate a perfectly timestamped stream
29922           Before there could be rounding errors when calculating the duration,
29923           resulting in timestamp + duration being smaller than the next buffer's
29924           timestamp.
29925
29926 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29927
29928         * ext/pulse/pulsesink.c:
29929           pulsesink: Only include the server name in the context name if it's not NULL
29930
29931 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
29932
29933         * ext/pulse/pulsesink.c:
29934         * ext/pulse/pulsesink.h:
29935           pulsesink: Add "client" property to set the PA client name
29936           Allows the application to modify the client name used to connect when
29937           connecting to the PulseAudio daemon. Note however that updating the
29938           property after the element reached the READY state will have no
29939           effect until the next NULL->READY transition.
29940           Fixes bug #627174.
29941
29942 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
29943
29944         * ext/soup/gstsouphttpsrc.c:
29945           souphttpsrc: Improve error messages
29946           Before they contained the URL before the actual failure. The other
29947           way around makes more sense and we do the same in other elements
29948           like filesrc.
29949           Fixes bug #627289.
29950
29951 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29952
29953         * ext/pulse/pulsesink.c:
29954           pulsesink: Free the clock on state change failures too
29955
29956 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
29957
29958         * configure.ac:
29959         * ext/pulse/pulseutil.c:
29960         * win32/common/config.h:
29961           pulseutil: include pid value in gst_pulse_client_name() fallback return value
29962           Fixes bug #627162
29963
29964 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29965
29966         * ext/pulse/pulsesink.c:
29967           pulsesink: Free the GstPulseContext after usage
29968
29969 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
29970
29971         * ext/pulse/pulsesink.c:
29972           pulsesink: share the PA context between all clients with the same name
29973           Avoid to create a new PA context for each new client by using a hash
29974           table containing the list of ring-buffers and the shared PA context
29975           for each client. Doing this will improve application memory usage in
29976           the cases where multiple pipelines involving multiple pulsesink
29977           elements are used.
29978           Fixes bug #624338.
29979
29980 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
29981
29982         * ext/pulse/pulsesink.c:
29983           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
29984           If the application requests a state-change and pulsesink fails to open
29985           the ring_buffer device the mainloop attribute of the sink should be
29986           cleaned up to avoid future state-change (NULL->READY) failures.
29987
29988 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29989
29990         * gst/wavparse/gstwavparse.c:
29991           wavparse: Post an error message if EOS happens before valid input is found
29992           Fixes bug #627341.
29993
29994 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29995
29996         * gst/avi/gstavidemux.c:
29997         * gst/avi/gstavidemux.h:
29998           avidemux: Send close newsegment event from the streaming thread
29999
30000 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30001
30002         * gst/imagefreeze/gstimagefreeze.c:
30003         * gst/imagefreeze/gstimagefreeze.h:
30004           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
30005
30006 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30007
30008         * gst/imagefreeze/gstimagefreeze.c:
30009           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
30010           This prevents upstream from pushing many useless buffers and makes
30011           it go into EOS state.
30012
30013 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30014
30015         * gst/imagefreeze/gstimagefreeze.c:
30016           imagefreeze: Passthrough buffer allocations
30017
30018 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30019
30020         * configure.ac:
30021         * docs/plugins/inspect/plugin-1394.xml:
30022         * docs/plugins/inspect/plugin-aasink.xml:
30023         * docs/plugins/inspect/plugin-alaw.xml:
30024         * docs/plugins/inspect/plugin-alpha.xml:
30025         * docs/plugins/inspect/plugin-alphacolor.xml:
30026         * docs/plugins/inspect/plugin-annodex.xml:
30027         * docs/plugins/inspect/plugin-apetag.xml:
30028         * docs/plugins/inspect/plugin-audiofx.xml:
30029         * docs/plugins/inspect/plugin-auparse.xml:
30030         * docs/plugins/inspect/plugin-autodetect.xml:
30031         * docs/plugins/inspect/plugin-avi.xml:
30032         * docs/plugins/inspect/plugin-cacasink.xml:
30033         * docs/plugins/inspect/plugin-cairo.xml:
30034         * docs/plugins/inspect/plugin-cutter.xml:
30035         * docs/plugins/inspect/plugin-debug.xml:
30036         * docs/plugins/inspect/plugin-deinterlace.xml:
30037         * docs/plugins/inspect/plugin-dv.xml:
30038         * docs/plugins/inspect/plugin-efence.xml:
30039         * docs/plugins/inspect/plugin-effectv.xml:
30040         * docs/plugins/inspect/plugin-equalizer.xml:
30041         * docs/plugins/inspect/plugin-esdsink.xml:
30042         * docs/plugins/inspect/plugin-flac.xml:
30043         * docs/plugins/inspect/plugin-flv.xml:
30044         * docs/plugins/inspect/plugin-flxdec.xml:
30045         * docs/plugins/inspect/plugin-gconfelements.xml:
30046         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30047         * docs/plugins/inspect/plugin-goom.xml:
30048         * docs/plugins/inspect/plugin-goom2k1.xml:
30049         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30050         * docs/plugins/inspect/plugin-halelements.xml:
30051         * docs/plugins/inspect/plugin-icydemux.xml:
30052         * docs/plugins/inspect/plugin-id3demux.xml:
30053         * docs/plugins/inspect/plugin-imagefreeze.xml:
30054         * docs/plugins/inspect/plugin-interleave.xml:
30055         * docs/plugins/inspect/plugin-jpeg.xml:
30056         * docs/plugins/inspect/plugin-level.xml:
30057         * docs/plugins/inspect/plugin-matroska.xml:
30058         * docs/plugins/inspect/plugin-mulaw.xml:
30059         * docs/plugins/inspect/plugin-multifile.xml:
30060         * docs/plugins/inspect/plugin-multipart.xml:
30061         * docs/plugins/inspect/plugin-navigationtest.xml:
30062         * docs/plugins/inspect/plugin-oss4.xml:
30063         * docs/plugins/inspect/plugin-ossaudio.xml:
30064         * docs/plugins/inspect/plugin-png.xml:
30065         * docs/plugins/inspect/plugin-pulseaudio.xml:
30066         * docs/plugins/inspect/plugin-quicktime.xml:
30067         * docs/plugins/inspect/plugin-replaygain.xml:
30068         * docs/plugins/inspect/plugin-rtp.xml:
30069         * docs/plugins/inspect/plugin-rtsp.xml:
30070         * docs/plugins/inspect/plugin-shapewipe.xml:
30071         * docs/plugins/inspect/plugin-shout2send.xml:
30072         * docs/plugins/inspect/plugin-smpte.xml:
30073         * docs/plugins/inspect/plugin-soup.xml:
30074         * docs/plugins/inspect/plugin-spectrum.xml:
30075         * docs/plugins/inspect/plugin-speex.xml:
30076         * docs/plugins/inspect/plugin-taglib.xml:
30077         * docs/plugins/inspect/plugin-udp.xml:
30078         * docs/plugins/inspect/plugin-video4linux2.xml:
30079         * docs/plugins/inspect/plugin-videobox.xml:
30080         * docs/plugins/inspect/plugin-videocrop.xml:
30081         * docs/plugins/inspect/plugin-videofilter.xml:
30082         * docs/plugins/inspect/plugin-videomixer.xml:
30083         * docs/plugins/inspect/plugin-wavenc.xml:
30084         * docs/plugins/inspect/plugin-wavpack.xml:
30085         * docs/plugins/inspect/plugin-wavparse.xml:
30086         * docs/plugins/inspect/plugin-ximagesrc.xml:
30087         * docs/plugins/inspect/plugin-y4menc.xml:
30088         * win32/common/config.h:
30089           Back to development
30090           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
30091           the code is updated for the GST_FLOW_IS_* macro deprecations.
30092
30093 === release 0.10.25 ===
30094
30095 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30096
30097         * ChangeLog:
30098         * NEWS:
30099         * RELEASE:
30100         * configure.ac:
30101         * gst-plugins-good.doap:
30102         * gst/deinterlace/tvtime-dist.c:
30103         * gst/deinterlace/tvtime-dist.h:
30104         * gst/videobox/gstvideoboxorc-dist.c:
30105         * gst/videobox/gstvideoboxorc-dist.h:
30106         * gst/videomixer/blendorc-dist.c:
30107         * gst/videomixer/blendorc-dist.h:
30108         * win32/common/config.h:
30109           Release 0.10.25
30110
30111 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30112
30113         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30114         * docs/plugins/inspect/plugin-1394.xml:
30115         * docs/plugins/inspect/plugin-aasink.xml:
30116         * docs/plugins/inspect/plugin-alaw.xml:
30117         * docs/plugins/inspect/plugin-alpha.xml:
30118         * docs/plugins/inspect/plugin-alphacolor.xml:
30119         * docs/plugins/inspect/plugin-annodex.xml:
30120         * docs/plugins/inspect/plugin-apetag.xml:
30121         * docs/plugins/inspect/plugin-audiofx.xml:
30122         * docs/plugins/inspect/plugin-auparse.xml:
30123         * docs/plugins/inspect/plugin-autodetect.xml:
30124         * docs/plugins/inspect/plugin-avi.xml:
30125         * docs/plugins/inspect/plugin-cacasink.xml:
30126         * docs/plugins/inspect/plugin-cairo.xml:
30127         * docs/plugins/inspect/plugin-cutter.xml:
30128         * docs/plugins/inspect/plugin-debug.xml:
30129         * docs/plugins/inspect/plugin-deinterlace.xml:
30130         * docs/plugins/inspect/plugin-dv.xml:
30131         * docs/plugins/inspect/plugin-efence.xml:
30132         * docs/plugins/inspect/plugin-effectv.xml:
30133         * docs/plugins/inspect/plugin-equalizer.xml:
30134         * docs/plugins/inspect/plugin-esdsink.xml:
30135         * docs/plugins/inspect/plugin-flac.xml:
30136         * docs/plugins/inspect/plugin-flv.xml:
30137         * docs/plugins/inspect/plugin-flxdec.xml:
30138         * docs/plugins/inspect/plugin-gconfelements.xml:
30139         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30140         * docs/plugins/inspect/plugin-goom.xml:
30141         * docs/plugins/inspect/plugin-goom2k1.xml:
30142         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30143         * docs/plugins/inspect/plugin-halelements.xml:
30144         * docs/plugins/inspect/plugin-icydemux.xml:
30145         * docs/plugins/inspect/plugin-id3demux.xml:
30146         * docs/plugins/inspect/plugin-imagefreeze.xml:
30147         * docs/plugins/inspect/plugin-interleave.xml:
30148         * docs/plugins/inspect/plugin-jpeg.xml:
30149         * docs/plugins/inspect/plugin-level.xml:
30150         * docs/plugins/inspect/plugin-matroska.xml:
30151         * docs/plugins/inspect/plugin-mulaw.xml:
30152         * docs/plugins/inspect/plugin-multifile.xml:
30153         * docs/plugins/inspect/plugin-multipart.xml:
30154         * docs/plugins/inspect/plugin-navigationtest.xml:
30155         * docs/plugins/inspect/plugin-oss4.xml:
30156         * docs/plugins/inspect/plugin-ossaudio.xml:
30157         * docs/plugins/inspect/plugin-png.xml:
30158         * docs/plugins/inspect/plugin-pulseaudio.xml:
30159         * docs/plugins/inspect/plugin-quicktime.xml:
30160         * docs/plugins/inspect/plugin-replaygain.xml:
30161         * docs/plugins/inspect/plugin-rtp.xml:
30162         * docs/plugins/inspect/plugin-rtsp.xml:
30163         * docs/plugins/inspect/plugin-shapewipe.xml:
30164         * docs/plugins/inspect/plugin-shout2send.xml:
30165         * docs/plugins/inspect/plugin-smpte.xml:
30166         * docs/plugins/inspect/plugin-soup.xml:
30167         * docs/plugins/inspect/plugin-spectrum.xml:
30168         * docs/plugins/inspect/plugin-speex.xml:
30169         * docs/plugins/inspect/plugin-taglib.xml:
30170         * docs/plugins/inspect/plugin-udp.xml:
30171         * docs/plugins/inspect/plugin-video4linux2.xml:
30172         * docs/plugins/inspect/plugin-videobox.xml:
30173         * docs/plugins/inspect/plugin-videocrop.xml:
30174         * docs/plugins/inspect/plugin-videofilter.xml:
30175         * docs/plugins/inspect/plugin-videomixer.xml:
30176         * docs/plugins/inspect/plugin-wavenc.xml:
30177         * docs/plugins/inspect/plugin-wavpack.xml:
30178         * docs/plugins/inspect/plugin-wavparse.xml:
30179         * docs/plugins/inspect/plugin-ximagesrc.xml:
30180         * docs/plugins/inspect/plugin-y4menc.xml:
30181           docs: update docs for release
30182
30183 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30184
30185         * po/LINGUAS:
30186         * po/es.po:
30187         * po/gl.po:
30188         * po/lt.po:
30189         * po/nl.po:
30190         * po/ro.po:
30191         * po/sv.po:
30192           po: update translations
30193
30194 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30195
30196         * configure.ac:
30197         * po/af.po:
30198         * po/az.po:
30199         * po/bg.po:
30200         * po/ca.po:
30201         * po/cs.po:
30202         * po/da.po:
30203         * po/de.po:
30204         * po/el.po:
30205         * po/en_GB.po:
30206         * po/es.po:
30207         * po/eu.po:
30208         * po/fi.po:
30209         * po/fr.po:
30210         * po/hu.po:
30211         * po/id.po:
30212         * po/it.po:
30213         * po/ja.po:
30214         * po/lt.po:
30215         * po/lv.po:
30216         * po/mt.po:
30217         * po/nb.po:
30218         * po/nl.po:
30219         * po/or.po:
30220         * po/pl.po:
30221         * po/pt_BR.po:
30222         * po/ru.po:
30223         * po/sk.po:
30224         * po/sl.po:
30225         * po/sq.po:
30226         * po/sr.po:
30227         * po/sv.po:
30228         * po/tr.po:
30229         * po/uk.po:
30230         * po/vi.po:
30231         * po/zh_CN.po:
30232         * po/zh_HK.po:
30233         * po/zh_TW.po:
30234           0.10.24.5 pre-release
30235
30236 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
30237
30238         * gst/deinterlace/gstdeinterlace.c:
30239           deinterlace: use separate buffer metadata for fields
30240           Call gst_buffer_make_metadata_writable() on buffers that are
30241           duplicated into fields.  Fixes #627689.
30242
30243 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30244
30245         * configure.ac:
30246         * gst/deinterlace/tvtime-dist.c:
30247         * gst/deinterlace/tvtime-dist.h:
30248         * gst/videobox/gstvideoboxorc-dist.c:
30249         * gst/videobox/gstvideoboxorc-dist.h:
30250         * gst/videomixer/blendorc-dist.c:
30251         * gst/videomixer/blendorc-dist.h:
30252         * po/af.po:
30253         * po/az.po:
30254         * po/bg.po:
30255         * po/ca.po:
30256         * po/cs.po:
30257         * po/da.po:
30258         * po/de.po:
30259         * po/el.po:
30260         * po/en_GB.po:
30261         * po/es.po:
30262         * po/eu.po:
30263         * po/fi.po:
30264         * po/fr.po:
30265         * po/hu.po:
30266         * po/id.po:
30267         * po/it.po:
30268         * po/ja.po:
30269         * po/lt.po:
30270         * po/lv.po:
30271         * po/mt.po:
30272         * po/nb.po:
30273         * po/nl.po:
30274         * po/or.po:
30275         * po/pl.po:
30276         * po/pt_BR.po:
30277         * po/ru.po:
30278         * po/sk.po:
30279         * po/sl.po:
30280         * po/sq.po:
30281         * po/sr.po:
30282         * po/sv.po:
30283         * po/tr.po:
30284         * po/uk.po:
30285         * po/vi.po:
30286         * po/zh_CN.po:
30287         * po/zh_HK.po:
30288         * po/zh_TW.po:
30289           0.10.24.4 pre-release
30290
30291 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30292
30293         * ext/jpeg/gstjpegdec.c:
30294           jpegdec: Prevent crash when reading image with problems
30295           Check if we have data on the adapter and fail if not.
30296           Fixes #627413
30297
30298 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
30299
30300         * common:
30301           Automatic update of common submodule
30302           From 3e8db1d to ec60217
30303
30304 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30305
30306         * gst/imagefreeze/gstimagefreeze.c:
30307           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
30308           Fixes bug #626619.
30309
30310 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30311
30312         * configure.ac:
30313         * docs/plugins/inspect/plugin-1394.xml:
30314         * docs/plugins/inspect/plugin-aasink.xml:
30315         * docs/plugins/inspect/plugin-alaw.xml:
30316         * docs/plugins/inspect/plugin-alpha.xml:
30317         * docs/plugins/inspect/plugin-alphacolor.xml:
30318         * docs/plugins/inspect/plugin-annodex.xml:
30319         * docs/plugins/inspect/plugin-apetag.xml:
30320         * docs/plugins/inspect/plugin-audiofx.xml:
30321         * docs/plugins/inspect/plugin-auparse.xml:
30322         * docs/plugins/inspect/plugin-autodetect.xml:
30323         * docs/plugins/inspect/plugin-avi.xml:
30324         * docs/plugins/inspect/plugin-cacasink.xml:
30325         * docs/plugins/inspect/plugin-cairo.xml:
30326         * docs/plugins/inspect/plugin-cutter.xml:
30327         * docs/plugins/inspect/plugin-debug.xml:
30328         * docs/plugins/inspect/plugin-deinterlace.xml:
30329         * docs/plugins/inspect/plugin-dv.xml:
30330         * docs/plugins/inspect/plugin-efence.xml:
30331         * docs/plugins/inspect/plugin-effectv.xml:
30332         * docs/plugins/inspect/plugin-equalizer.xml:
30333         * docs/plugins/inspect/plugin-esdsink.xml:
30334         * docs/plugins/inspect/plugin-flac.xml:
30335         * docs/plugins/inspect/plugin-flv.xml:
30336         * docs/plugins/inspect/plugin-flxdec.xml:
30337         * docs/plugins/inspect/plugin-gconfelements.xml:
30338         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30339         * docs/plugins/inspect/plugin-goom.xml:
30340         * docs/plugins/inspect/plugin-goom2k1.xml:
30341         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30342         * docs/plugins/inspect/plugin-halelements.xml:
30343         * docs/plugins/inspect/plugin-icydemux.xml:
30344         * docs/plugins/inspect/plugin-id3demux.xml:
30345         * docs/plugins/inspect/plugin-imagefreeze.xml:
30346         * docs/plugins/inspect/plugin-interleave.xml:
30347         * docs/plugins/inspect/plugin-jpeg.xml:
30348         * docs/plugins/inspect/plugin-level.xml:
30349         * docs/plugins/inspect/plugin-matroska.xml:
30350         * docs/plugins/inspect/plugin-mulaw.xml:
30351         * docs/plugins/inspect/plugin-multifile.xml:
30352         * docs/plugins/inspect/plugin-multipart.xml:
30353         * docs/plugins/inspect/plugin-navigationtest.xml:
30354         * docs/plugins/inspect/plugin-oss4.xml:
30355         * docs/plugins/inspect/plugin-ossaudio.xml:
30356         * docs/plugins/inspect/plugin-png.xml:
30357         * docs/plugins/inspect/plugin-pulseaudio.xml:
30358         * docs/plugins/inspect/plugin-quicktime.xml:
30359         * docs/plugins/inspect/plugin-replaygain.xml:
30360         * docs/plugins/inspect/plugin-rtp.xml:
30361         * docs/plugins/inspect/plugin-rtsp.xml:
30362         * docs/plugins/inspect/plugin-shapewipe.xml:
30363         * docs/plugins/inspect/plugin-shout2send.xml:
30364         * docs/plugins/inspect/plugin-smpte.xml:
30365         * docs/plugins/inspect/plugin-soup.xml:
30366         * docs/plugins/inspect/plugin-spectrum.xml:
30367         * docs/plugins/inspect/plugin-speex.xml:
30368         * docs/plugins/inspect/plugin-taglib.xml:
30369         * docs/plugins/inspect/plugin-udp.xml:
30370         * docs/plugins/inspect/plugin-video4linux2.xml:
30371         * docs/plugins/inspect/plugin-videobox.xml:
30372         * docs/plugins/inspect/plugin-videocrop.xml:
30373         * docs/plugins/inspect/plugin-videofilter.xml:
30374         * docs/plugins/inspect/plugin-videomixer.xml:
30375         * docs/plugins/inspect/plugin-wavenc.xml:
30376         * docs/plugins/inspect/plugin-wavpack.xml:
30377         * docs/plugins/inspect/plugin-wavparse.xml:
30378         * docs/plugins/inspect/plugin-ximagesrc.xml:
30379         * docs/plugins/inspect/plugin-y4menc.xml:
30380         * win32/common/config.h:
30381         * win32/common/gstrtpbin-marshal.c:
30382         * win32/common/gstudp-enumtypes.c:
30383         * win32/common/gstudp-enumtypes.h:
30384         * win32/common/gstudp-marshal.c:
30385           0.10.24.3 pre-release
30386
30387 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30388
30389         * gst/qtdemux/qtdemux.c:
30390           qtdemux: prevent reading past avc1 atom when parsing
30391           ... when one of the subatoms has a large/invalid size.
30392           Fixes #626609.
30393
30394 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30395
30396         * configure.ac:
30397         * docs/plugins/gst-plugins-good-plugins.args:
30398         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30399         * docs/plugins/gst-plugins-good-plugins.interfaces:
30400         * docs/plugins/inspect/plugin-1394.xml:
30401         * docs/plugins/inspect/plugin-aasink.xml:
30402         * docs/plugins/inspect/plugin-alaw.xml:
30403         * docs/plugins/inspect/plugin-alpha.xml:
30404         * docs/plugins/inspect/plugin-alphacolor.xml:
30405         * docs/plugins/inspect/plugin-annodex.xml:
30406         * docs/plugins/inspect/plugin-apetag.xml:
30407         * docs/plugins/inspect/plugin-audiofx.xml:
30408         * docs/plugins/inspect/plugin-auparse.xml:
30409         * docs/plugins/inspect/plugin-autodetect.xml:
30410         * docs/plugins/inspect/plugin-avi.xml:
30411         * docs/plugins/inspect/plugin-cacasink.xml:
30412         * docs/plugins/inspect/plugin-cairo.xml:
30413         * docs/plugins/inspect/plugin-cutter.xml:
30414         * docs/plugins/inspect/plugin-debug.xml:
30415         * docs/plugins/inspect/plugin-deinterlace.xml:
30416         * docs/plugins/inspect/plugin-dv.xml:
30417         * docs/plugins/inspect/plugin-efence.xml:
30418         * docs/plugins/inspect/plugin-effectv.xml:
30419         * docs/plugins/inspect/plugin-equalizer.xml:
30420         * docs/plugins/inspect/plugin-esdsink.xml:
30421         * docs/plugins/inspect/plugin-flac.xml:
30422         * docs/plugins/inspect/plugin-flv.xml:
30423         * docs/plugins/inspect/plugin-flxdec.xml:
30424         * docs/plugins/inspect/plugin-gconfelements.xml:
30425         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30426         * docs/plugins/inspect/plugin-goom.xml:
30427         * docs/plugins/inspect/plugin-goom2k1.xml:
30428         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30429         * docs/plugins/inspect/plugin-halelements.xml:
30430         * docs/plugins/inspect/plugin-icydemux.xml:
30431         * docs/plugins/inspect/plugin-id3demux.xml:
30432         * docs/plugins/inspect/plugin-imagefreeze.xml:
30433         * docs/plugins/inspect/plugin-interleave.xml:
30434         * docs/plugins/inspect/plugin-jpeg.xml:
30435         * docs/plugins/inspect/plugin-level.xml:
30436         * docs/plugins/inspect/plugin-matroska.xml:
30437         * docs/plugins/inspect/plugin-mulaw.xml:
30438         * docs/plugins/inspect/plugin-multifile.xml:
30439         * docs/plugins/inspect/plugin-multipart.xml:
30440         * docs/plugins/inspect/plugin-navigationtest.xml:
30441         * docs/plugins/inspect/plugin-oss4.xml:
30442         * docs/plugins/inspect/plugin-ossaudio.xml:
30443         * docs/plugins/inspect/plugin-png.xml:
30444         * docs/plugins/inspect/plugin-pulseaudio.xml:
30445         * docs/plugins/inspect/plugin-quicktime.xml:
30446         * docs/plugins/inspect/plugin-replaygain.xml:
30447         * docs/plugins/inspect/plugin-rtp.xml:
30448         * docs/plugins/inspect/plugin-rtsp.xml:
30449         * docs/plugins/inspect/plugin-shapewipe.xml:
30450         * docs/plugins/inspect/plugin-shout2send.xml:
30451         * docs/plugins/inspect/plugin-smpte.xml:
30452         * docs/plugins/inspect/plugin-soup.xml:
30453         * docs/plugins/inspect/plugin-spectrum.xml:
30454         * docs/plugins/inspect/plugin-speex.xml:
30455         * docs/plugins/inspect/plugin-taglib.xml:
30456         * docs/plugins/inspect/plugin-udp.xml:
30457         * docs/plugins/inspect/plugin-video4linux2.xml:
30458         * docs/plugins/inspect/plugin-videobox.xml:
30459         * docs/plugins/inspect/plugin-videocrop.xml:
30460         * docs/plugins/inspect/plugin-videofilter.xml:
30461         * docs/plugins/inspect/plugin-videomixer.xml:
30462         * docs/plugins/inspect/plugin-wavenc.xml:
30463         * docs/plugins/inspect/plugin-wavpack.xml:
30464         * docs/plugins/inspect/plugin-wavparse.xml:
30465         * docs/plugins/inspect/plugin-ximagesrc.xml:
30466         * docs/plugins/inspect/plugin-y4menc.xml:
30467         * win32/common/config.h:
30468           0.10.24.2 pre-release
30469
30470 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30471
30472         * common:
30473           Automatic update of common submodule
30474           From bd2054b to 3e8db1d
30475
30476 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30477
30478         * ext/pulse/pulsesink.c:
30479           pulse: fix printf format in some debugging messages
30480
30481 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30482
30483         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
30484           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
30485           Removes clutter in plugin dir paths. This is only used to find the -good
30486           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
30487
30488 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30489
30490         * sys/v4l2/gstv4l2object.c:
30491           v4l2src: also log pixel formats in sorted order
30492
30493 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
30494
30495         * sys/v4l2/gstv4l2object.c:
30496           v4l2: sort formats in the right order so that non-emulated formats are prefered
30497           The format list should be sorted from high ranks to low ranks. In the GSList
30498           sorting function this means the compare needs to return a positive value if
30499           format a has a lower rank than format b.
30500           Among other things this fixes v4l2src to prefer non-emulated formats
30501           to emulated formats when built against libv4l.
30502
30503 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30504
30505         * gst/videomixer/videomixer.c:
30506           videomixer: Fix pipeline in the documentation
30507           Make sure that we have the same color format on all streams, i.e. AYUV
30508           Fixes bug #625452.
30509
30510 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
30511
30512         * common:
30513           Automatic update of common submodule
30514           From a519571 to bd2054b
30515
30516 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
30517
30518         * ext/taglib/gstid3v2mux.cc:
30519         * tests/check/elements/id3v2mux.c:
30520           id3v2mux: write beats-per-minute tag using TBPM frame
30521           https://bugzilla.gnome.org/show_bug.cgi?id=621520
30522
30523 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30524
30525         * gst/videomixer/blend.c:
30526         * gst/videomixer/videomixer.c:
30527         * gst/videomixer/videomixer.h:
30528           videomixer: Move debug categories into the source files and add debug category for the blend functions
30529
30530 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30531
30532         * configure.ac:
30533           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
30534           This first checks what is required for ISO C99 support and sets the relevant
30535           compiler parameters and if no C99 compiler is found, it checks for a
30536           C89 compiler. This enables us to check for and use C89/C99 functions
30537           that gcc hides from us without the correct compiler parameters.
30538
30539 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
30540
30541         * ext/pulse/pulsesink.c:
30542           pulsesink: use G_TYPE_DEFINE to define ring buffer type
30543           The existing get_type() implementation is racy, and the
30544           g_type_class_ref() workaround didn't actually work because
30545           it was in the wrong function. Since class creation in GObject
30546           is thread-safe these days (since 2.16), the class_ref workaround
30547           is no longer needed and it is sufficient to ensure the _get_type()
30548           function is thread-safe, which G_TYPE_DEFINE does.
30549           https://bugzilla.gnome.org/show_bug.cgi?id=624338
30550
30551 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30552
30553         * ext/pulse/pulsesink.c:
30554           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
30555           Otherwise the clocks are redistributed every time the pipeline
30556           goes to PAUSED, which is quite expensive.
30557
30558 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30559
30560         * gst/rtp/gstrtpmp4gpay.c:
30561         * gst/rtp/gstrtpmp4gpay.h:
30562           rtpmp4gpay: implement perfect timestamps
30563           Use bitreader for parsing the config string
30564           Reset state variables when going to READY
30565           Parse frame length and use it to keep track of the rtptimestamps
30566
30567 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30568
30569         * gst/rtp/gstrtph263pdepay.c:
30570           rtph263pdepay: allow more clock-rates as input
30571           Although the spec says that the clock-rate should always be 90000, some rtsp
30572           servers send different clock-rates so we must accept then in order to handle
30573           those streams too.
30574
30575 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30576
30577         * gst/rtp/gstrtpL16depay.c:
30578           L16depay: default to 1 channel
30579           When we can't find any channel or encoding-params on the caps for dynamic
30580           payload types, set the default number of channels to 1, as the spec says we
30581           should.
30582           See #623209
30583
30584 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30585
30586         * gst/rtsp/gstrtspsrc.c:
30587           rtspsrc: don't reuse udp sockets
30588           Don't reuse sockets but make the udpsrc element fail the state change when the
30589           socket is already in use. If we don't prevent reuse, we might end up using the same
30590           port for different streams in some cases.
30591           Fixes #622017
30592
30593 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30594
30595         * gst/udp/gstudpsrc.c:
30596         * gst/udp/gstudpsrc.h:
30597           udpsrc: add property to enable port reuse
30598
30599 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30600
30601         * gst/rtp/gstrtpL16depay.c:
30602           L16depay: use encoding-params for the channels
30603           When parsing the number of channels, use the encoding-params property from the
30604           RTP caps because that is where we can find the channels according to the spec.
30605           Fall back to the channels property in the caps when needed.
30606           Fixes #623209
30607
30608 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30609
30610         * gst/rtsp/gstrtspsrc.c:
30611           rtspsrc: improve error and warning message
30612           Improve error and warning message.
30613           Fixes #622577
30614
30615 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
30616
30617         * tests/examples/spectrum/demo-audiotest.c:
30618         * tests/examples/spectrum/demo-osssrc.c:
30619           examples: no need to set the color for each frq-band
30620
30621 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30622
30623         * gst/rtp/gstrtpg729pay.c:
30624         * gst/rtp/gstrtpg729pay.h:
30625           rtpg729pay: avoid basertppayload perfect-rtptime mode
30626           G729 packets may only occur intermittently (e.g. cn packets), and as such
30627           do not allow for perfect-rtptime calculating rtp times based on frame or byte
30628           count.  In particular, do not use rtp audio base payloader as base class, but
30629           rather base payloader directly.
30630
30631 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30632
30633         * gst/rtp/gstrtph264pay.c:
30634           rtph264pay: fix element leak
30635
30636 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30637
30638         * gst/rtp/gstrtpmp4vdepay.c:
30639           rtpmp4vdepay: fix buffer leak
30640
30641 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30642
30643         * tests/check/elements/rtp-payloading.c:
30644           tests: rtp payloading: fix pad leak
30645
30646 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30647
30648         * gst/avi/gstavidemux.c:
30649           avidemux: push mode; use proper movi offset for movi based index
30650           Fixes #623357.
30651
30652 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30653
30654         * gst/qtdemux/qtdemux.c:
30655         * gst/qtdemux/qtdemux.h:
30656           qtdemux: Correctly parse mvhd atoms
30657           Parse mvhd data according to its version to avoid failing
30658           on valid files.
30659
30660 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30661
30662         * gst/qtdemux/qtdemux.c:
30663           qtdemux: Fix the max/avg in btrt atom reading
30664           According to ISO media base format, the max bitrate is the
30665           first one, and the avg comes next.
30666
30667 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30668
30669         * gst/matroska/matroska-demux.c:
30670           matroskademux: proper handling of streaming upstream without duration
30671           Fixes #625371.
30672
30673 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30674
30675         * gst/matroska/matroska-demux.c:
30676           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
30677
30678 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30679
30680         * ext/pulse/pulsesink.c:
30681           pulsesink: correctly check what version of gst-plugins-base we're compiling against
30682           We need to check the gst-plugins-base version, not the core version
30683           (even if both should be the same in any sane setup).
30684
30685 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
30686
30687         * gst/rtsp/gstrtspsrc.c:
30688         * gst/rtsp/gstrtspsrc.h:
30689           rtspsrc: add port-range property to rtspsrc
30690           To support setups with firewall/ipsec, it is useful for an rtsp client to be
30691           able to set the range of ports that can be used for rtp/rtcp reception.
30692           Allows this by adding a "port-range" property to the rtspsrc element.
30693           Fixes #625153
30694
30695 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
30696
30697         * gst/qtdemux/qtdemux.c:
30698           qtdemux: set the pixel-aspect-ratio field also for par=1/1
30699           https://bugzilla.gnome.org/show_bug.cgi?id=625302
30700
30701 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30702
30703         * gst/rtsp/gstrtspsrc.c:
30704           rtspsrc: fix memory leak in server request reply
30705           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
30706           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
30707           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
30708           after sending the response.  This results in a constant slow memory leak.
30709           Fixes #624770
30710
30711 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30712
30713         * gst/debugutils/cpureport.c:
30714           cpureport: remove bogus docs
30715
30716 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
30717
30718         * gst/debugutils/Makefile.am:
30719         * gst/debugutils/cpureport.c:
30720         * gst/debugutils/cpureport.h:
30721         * gst/debugutils/gstdebug.c:
30722           debugutils: new element cpureport
30723           cpureport posts bus messages after every buffer received of cpu used, system
30724           clock time, buffer time
30725
30726 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30727
30728         * tests/examples/equalizer/demo.c:
30729         * tests/examples/spectrum/demo-audiotest.c:
30730         * tests/examples/spectrum/demo-osssrc.c:
30731           examples: Destroy the cairo context after usage
30732
30733 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30734
30735         * configure.ac:
30736         * ext/Makefile.am:
30737         * ext/gdk_pixbuf/Makefile.am:
30738         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30739         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30740         * ext/gdk_pixbuf/pixbufscale.c:
30741           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
30742           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
30743           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
30744           and will stay at version 2.0 for GTK+ 3.0.
30745
30746 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30747
30748         * tests/examples/equalizer/demo.c:
30749         * tests/examples/spectrum/demo-audiotest.c:
30750         * tests/examples/spectrum/demo-osssrc.c:
30751           examples: Use cairo instead of to-be-deprecated GDK API
30752           Fixes bug #625002.
30753
30754 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30755
30756         * ext/flac/gstflacdec.c:
30757           flacdec: fix event leak
30758
30759 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30760
30761         * gst/matroska/matroska-demux.c:
30762         * gst/matroska/matroska-demux.h:
30763           matroskademux: pull mode non-cue seeking
30764           That is, in files that have no index (Cue), perform seek by scanning for
30765           nearest cluster with timecode before requested position.  Scanning is done
30766           as a combination of interpolation and sequential scan.
30767           Fixes #617368.
30768
30769 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30770
30771         * gst/matroska/matroska-mux.c:
30772           matroskamux: streamable files need no _finish
30773           Fixes #624455.
30774
30775 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30776
30777         * gst/avi/gstavidemux.c:
30778           avidemux: push mode; handle 0-size data chunks
30779           Fixes #618535.
30780
30781 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30782
30783         * gst/videomixer/videomixer.c:
30784           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
30785
30786 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
30787
30788         * gst/debugutils/Makefile.am:
30789         * gst/debugutils/gstcapsdebug.c:
30790         * gst/debugutils/gstcapsdebug.h:
30791         * gst/debugutils/gstdebug.c:
30792           capsdebug: Add new element
30793
30794 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30795
30796         * gst/matroska/matroska-mux.c:
30797           matroskamux: demote WARNING message to LOG level
30798           It's not a warning.
30799
30800 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30801
30802         * ext/jpeg/gstjpegdec.c:
30803           jpegdec: Fix regression on markers parsing
30804           Fixes a regression introduced when fixing bug #583047 in
30805           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
30806           Skip the data when libjpeg asks it to be skipped on
30807           one of its callbacks.
30808
30809 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30810
30811         * gst/matroska/matroska-demux.c:
30812           matroskademux: add missing argument in debug message
30813
30814 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30815
30816         * ext/pulse/pulsemixerctrl.c:
30817         * ext/pulse/pulsesink.c:
30818         * ext/pulse/pulsesrc.c:
30819           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
30820
30821 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30822
30823         * ext/raw1394/gstdv1394src.c:
30824           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
30825           In PAUSED and below the clock is not working.
30826
30827 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30828
30829         * ext/gconf/gstswitchsink.c:
30830         * ext/gconf/gstswitchsink.h:
30831         * ext/gconf/gstswitchsrc.c:
30832         * ext/gconf/gstswitchsrc.h:
30833           gconf: Fix ref handling of new child elements and minor cleanup
30834
30835 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30836
30837         * ext/gconf/gstgconfvideosrc.c:
30838           gconfvideosrc: Use correct GConf key
30839
30840 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30841
30842         * ext/gconf/gstgconfaudiosrc.c:
30843         * ext/gconf/gstgconfaudiosrc.h:
30844           gconf: Port gconfaudiosrc to GstSwitchSrc
30845
30846 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30847
30848         * ext/gconf/gstgconfvideosrc.c:
30849         * ext/gconf/gstgconfvideosrc.h:
30850           gconf: Port gconfvideosrc to GstSwitchSrc
30851
30852 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30853
30854         * ext/gconf/Makefile.am:
30855         * ext/gconf/gstswitchsrc.c:
30856         * ext/gconf/gstswitchsrc.h:
30857           gconf: Add GstSwitchSrc base class
30858
30859 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30860
30861         * ext/gconf/gstswitchsink.c:
30862           gconf: Create the ghostpad of the switchsink from the template
30863
30864 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30865
30866         * ext/pulse/pulsesink.c:
30867           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
30868           Also use gst_audio_clock_new_full() to prevent crashes when the
30869           clock is used after the element was destroyed.
30870
30871 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30872
30873         * gst/matroska/matroska-demux.c:
30874           matroskademux: remove bogus UNLOCK
30875
30876 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30877
30878         * gst/qtdemux/qtdemux.c:
30879           qtdemux: also calculate PAR using track width and height for QT files
30880           (... as opposed to only for ISO style files).
30881           Fixes #624173.
30882
30883 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30884
30885         * gst/matroska/matroska-demux.c:
30886           matroskademux: handle bogus files storing ADTS AAC data
30887
30888 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30889
30890         * gst/matroska/matroska-demux.c:
30891           matroskademux: do not error out on a block with unknown tracknumber
30892
30893 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30894
30895         * gst/qtdemux/qtdemux.c:
30896           qtdemux: do not align reverse playback reference stream twice
30897           Timestamp rounding issues could lead to going backwards 2 keyframe periods
30898           (rather than only 1).  While this is not necessarily a problem, it might
30899           potentially place additional (buffering) load on downstream and could be
30900           avoided (because We Can).
30901           Fixes #623629.
30902
30903 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30904
30905         * gst/qtdemux/qtdemux.c:
30906           qtdemux: convert some more mov format timestamp to gst time
30907
30908 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30909
30910         * gst/avi/gstavidemux.c:
30911           avidemux: additional verification heuristics for VBR audio stream
30912           Check for and override some header field(s) for reasonable values, according
30913           to later expected use in calculations.
30914
30915 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
30916
30917         * gst/videofilter/gstvideobalance.c:
30918           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
30919
30920 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30921
30922         * configure.ac:
30923         * docs/plugins/gst-plugins-good-plugins.hierarchy:
30924         * docs/plugins/inspect/plugin-1394.xml:
30925         * docs/plugins/inspect/plugin-aasink.xml:
30926         * docs/plugins/inspect/plugin-alaw.xml:
30927         * docs/plugins/inspect/plugin-alpha.xml:
30928         * docs/plugins/inspect/plugin-alphacolor.xml:
30929         * docs/plugins/inspect/plugin-annodex.xml:
30930         * docs/plugins/inspect/plugin-apetag.xml:
30931         * docs/plugins/inspect/plugin-audiofx.xml:
30932         * docs/plugins/inspect/plugin-auparse.xml:
30933         * docs/plugins/inspect/plugin-autodetect.xml:
30934         * docs/plugins/inspect/plugin-avi.xml:
30935         * docs/plugins/inspect/plugin-cacasink.xml:
30936         * docs/plugins/inspect/plugin-cairo.xml:
30937         * docs/plugins/inspect/plugin-cutter.xml:
30938         * docs/plugins/inspect/plugin-debug.xml:
30939         * docs/plugins/inspect/plugin-deinterlace.xml:
30940         * docs/plugins/inspect/plugin-dv.xml:
30941         * docs/plugins/inspect/plugin-efence.xml:
30942         * docs/plugins/inspect/plugin-effectv.xml:
30943         * docs/plugins/inspect/plugin-equalizer.xml:
30944         * docs/plugins/inspect/plugin-esdsink.xml:
30945         * docs/plugins/inspect/plugin-flac.xml:
30946         * docs/plugins/inspect/plugin-flv.xml:
30947         * docs/plugins/inspect/plugin-flxdec.xml:
30948         * docs/plugins/inspect/plugin-gconfelements.xml:
30949         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30950         * docs/plugins/inspect/plugin-goom.xml:
30951         * docs/plugins/inspect/plugin-goom2k1.xml:
30952         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30953         * docs/plugins/inspect/plugin-halelements.xml:
30954         * docs/plugins/inspect/plugin-icydemux.xml:
30955         * docs/plugins/inspect/plugin-id3demux.xml:
30956         * docs/plugins/inspect/plugin-imagefreeze.xml:
30957         * docs/plugins/inspect/plugin-interleave.xml:
30958         * docs/plugins/inspect/plugin-jpeg.xml:
30959         * docs/plugins/inspect/plugin-level.xml:
30960         * docs/plugins/inspect/plugin-matroska.xml:
30961         * docs/plugins/inspect/plugin-mulaw.xml:
30962         * docs/plugins/inspect/plugin-multifile.xml:
30963         * docs/plugins/inspect/plugin-multipart.xml:
30964         * docs/plugins/inspect/plugin-navigationtest.xml:
30965         * docs/plugins/inspect/plugin-oss4.xml:
30966         * docs/plugins/inspect/plugin-ossaudio.xml:
30967         * docs/plugins/inspect/plugin-png.xml:
30968         * docs/plugins/inspect/plugin-pulseaudio.xml:
30969         * docs/plugins/inspect/plugin-quicktime.xml:
30970         * docs/plugins/inspect/plugin-replaygain.xml:
30971         * docs/plugins/inspect/plugin-rtp.xml:
30972         * docs/plugins/inspect/plugin-rtsp.xml:
30973         * docs/plugins/inspect/plugin-shapewipe.xml:
30974         * docs/plugins/inspect/plugin-shout2send.xml:
30975         * docs/plugins/inspect/plugin-smpte.xml:
30976         * docs/plugins/inspect/plugin-soup.xml:
30977         * docs/plugins/inspect/plugin-spectrum.xml:
30978         * docs/plugins/inspect/plugin-speex.xml:
30979         * docs/plugins/inspect/plugin-taglib.xml:
30980         * docs/plugins/inspect/plugin-udp.xml:
30981         * docs/plugins/inspect/plugin-video4linux2.xml:
30982         * docs/plugins/inspect/plugin-videobox.xml:
30983         * docs/plugins/inspect/plugin-videocrop.xml:
30984         * docs/plugins/inspect/plugin-videofilter.xml:
30985         * docs/plugins/inspect/plugin-videomixer.xml:
30986         * docs/plugins/inspect/plugin-wavenc.xml:
30987         * docs/plugins/inspect/plugin-wavpack.xml:
30988         * docs/plugins/inspect/plugin-wavparse.xml:
30989         * docs/plugins/inspect/plugin-ximagesrc.xml:
30990         * docs/plugins/inspect/plugin-y4menc.xml:
30991         * win32/common/config.h:
30992           Back to development
30993
30994 === release 0.10.24 ===
30995
30996 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30997
30998         * ChangeLog:
30999         * NEWS:
31000         * RELEASE:
31001         * configure.ac:
31002         * docs/plugins/inspect/plugin-1394.xml:
31003         * docs/plugins/inspect/plugin-aasink.xml:
31004         * docs/plugins/inspect/plugin-alaw.xml:
31005         * docs/plugins/inspect/plugin-alpha.xml:
31006         * docs/plugins/inspect/plugin-alphacolor.xml:
31007         * docs/plugins/inspect/plugin-annodex.xml:
31008         * docs/plugins/inspect/plugin-apetag.xml:
31009         * docs/plugins/inspect/plugin-audiofx.xml:
31010         * docs/plugins/inspect/plugin-auparse.xml:
31011         * docs/plugins/inspect/plugin-autodetect.xml:
31012         * docs/plugins/inspect/plugin-avi.xml:
31013         * docs/plugins/inspect/plugin-cacasink.xml:
31014         * docs/plugins/inspect/plugin-cairo.xml:
31015         * docs/plugins/inspect/plugin-cutter.xml:
31016         * docs/plugins/inspect/plugin-debug.xml:
31017         * docs/plugins/inspect/plugin-deinterlace.xml:
31018         * docs/plugins/inspect/plugin-dv.xml:
31019         * docs/plugins/inspect/plugin-efence.xml:
31020         * docs/plugins/inspect/plugin-effectv.xml:
31021         * docs/plugins/inspect/plugin-equalizer.xml:
31022         * docs/plugins/inspect/plugin-esdsink.xml:
31023         * docs/plugins/inspect/plugin-flac.xml:
31024         * docs/plugins/inspect/plugin-flv.xml:
31025         * docs/plugins/inspect/plugin-flxdec.xml:
31026         * docs/plugins/inspect/plugin-gconfelements.xml:
31027         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31028         * docs/plugins/inspect/plugin-goom.xml:
31029         * docs/plugins/inspect/plugin-goom2k1.xml:
31030         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31031         * docs/plugins/inspect/plugin-halelements.xml:
31032         * docs/plugins/inspect/plugin-icydemux.xml:
31033         * docs/plugins/inspect/plugin-id3demux.xml:
31034         * docs/plugins/inspect/plugin-imagefreeze.xml:
31035         * docs/plugins/inspect/plugin-interleave.xml:
31036         * docs/plugins/inspect/plugin-jpeg.xml:
31037         * docs/plugins/inspect/plugin-level.xml:
31038         * docs/plugins/inspect/plugin-matroska.xml:
31039         * docs/plugins/inspect/plugin-mulaw.xml:
31040         * docs/plugins/inspect/plugin-multifile.xml:
31041         * docs/plugins/inspect/plugin-multipart.xml:
31042         * docs/plugins/inspect/plugin-navigationtest.xml:
31043         * docs/plugins/inspect/plugin-oss4.xml:
31044         * docs/plugins/inspect/plugin-ossaudio.xml:
31045         * docs/plugins/inspect/plugin-png.xml:
31046         * docs/plugins/inspect/plugin-pulseaudio.xml:
31047         * docs/plugins/inspect/plugin-quicktime.xml:
31048         * docs/plugins/inspect/plugin-replaygain.xml:
31049         * docs/plugins/inspect/plugin-rtp.xml:
31050         * docs/plugins/inspect/plugin-rtsp.xml:
31051         * docs/plugins/inspect/plugin-shapewipe.xml:
31052         * docs/plugins/inspect/plugin-shout2send.xml:
31053         * docs/plugins/inspect/plugin-smpte.xml:
31054         * docs/plugins/inspect/plugin-soup.xml:
31055         * docs/plugins/inspect/plugin-spectrum.xml:
31056         * docs/plugins/inspect/plugin-speex.xml:
31057         * docs/plugins/inspect/plugin-taglib.xml:
31058         * docs/plugins/inspect/plugin-udp.xml:
31059         * docs/plugins/inspect/plugin-video4linux2.xml:
31060         * docs/plugins/inspect/plugin-videobox.xml:
31061         * docs/plugins/inspect/plugin-videocrop.xml:
31062         * docs/plugins/inspect/plugin-videofilter.xml:
31063         * docs/plugins/inspect/plugin-videomixer.xml:
31064         * docs/plugins/inspect/plugin-wavenc.xml:
31065         * docs/plugins/inspect/plugin-wavpack.xml:
31066         * docs/plugins/inspect/plugin-wavparse.xml:
31067         * docs/plugins/inspect/plugin-ximagesrc.xml:
31068         * docs/plugins/inspect/plugin-y4menc.xml:
31069         * gst-plugins-good.doap:
31070         * win32/common/config.h:
31071           Release 0.10.24
31072
31073 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31074
31075         * po/cs.po:
31076         * po/lv.po:
31077           po: update translations
31078
31079 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31080
31081         * configure.ac:
31082         * docs/plugins/inspect/plugin-1394.xml:
31083         * docs/plugins/inspect/plugin-aasink.xml:
31084         * docs/plugins/inspect/plugin-alaw.xml:
31085         * docs/plugins/inspect/plugin-alpha.xml:
31086         * docs/plugins/inspect/plugin-alphacolor.xml:
31087         * docs/plugins/inspect/plugin-annodex.xml:
31088         * docs/plugins/inspect/plugin-apetag.xml:
31089         * docs/plugins/inspect/plugin-audiofx.xml:
31090         * docs/plugins/inspect/plugin-auparse.xml:
31091         * docs/plugins/inspect/plugin-autodetect.xml:
31092         * docs/plugins/inspect/plugin-avi.xml:
31093         * docs/plugins/inspect/plugin-cacasink.xml:
31094         * docs/plugins/inspect/plugin-cairo.xml:
31095         * docs/plugins/inspect/plugin-cutter.xml:
31096         * docs/plugins/inspect/plugin-debug.xml:
31097         * docs/plugins/inspect/plugin-deinterlace.xml:
31098         * docs/plugins/inspect/plugin-dv.xml:
31099         * docs/plugins/inspect/plugin-efence.xml:
31100         * docs/plugins/inspect/plugin-effectv.xml:
31101         * docs/plugins/inspect/plugin-equalizer.xml:
31102         * docs/plugins/inspect/plugin-esdsink.xml:
31103         * docs/plugins/inspect/plugin-flac.xml:
31104         * docs/plugins/inspect/plugin-flv.xml:
31105         * docs/plugins/inspect/plugin-flxdec.xml:
31106         * docs/plugins/inspect/plugin-gconfelements.xml:
31107         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31108         * docs/plugins/inspect/plugin-goom.xml:
31109         * docs/plugins/inspect/plugin-goom2k1.xml:
31110         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31111         * docs/plugins/inspect/plugin-halelements.xml:
31112         * docs/plugins/inspect/plugin-icydemux.xml:
31113         * docs/plugins/inspect/plugin-id3demux.xml:
31114         * docs/plugins/inspect/plugin-imagefreeze.xml:
31115         * docs/plugins/inspect/plugin-interleave.xml:
31116         * docs/plugins/inspect/plugin-jpeg.xml:
31117         * docs/plugins/inspect/plugin-level.xml:
31118         * docs/plugins/inspect/plugin-matroska.xml:
31119         * docs/plugins/inspect/plugin-mulaw.xml:
31120         * docs/plugins/inspect/plugin-multifile.xml:
31121         * docs/plugins/inspect/plugin-multipart.xml:
31122         * docs/plugins/inspect/plugin-navigationtest.xml:
31123         * docs/plugins/inspect/plugin-oss4.xml:
31124         * docs/plugins/inspect/plugin-ossaudio.xml:
31125         * docs/plugins/inspect/plugin-png.xml:
31126         * docs/plugins/inspect/plugin-pulseaudio.xml:
31127         * docs/plugins/inspect/plugin-quicktime.xml:
31128         * docs/plugins/inspect/plugin-replaygain.xml:
31129         * docs/plugins/inspect/plugin-rtp.xml:
31130         * docs/plugins/inspect/plugin-rtsp.xml:
31131         * docs/plugins/inspect/plugin-shapewipe.xml:
31132         * docs/plugins/inspect/plugin-shout2send.xml:
31133         * docs/plugins/inspect/plugin-smpte.xml:
31134         * docs/plugins/inspect/plugin-soup.xml:
31135         * docs/plugins/inspect/plugin-spectrum.xml:
31136         * docs/plugins/inspect/plugin-speex.xml:
31137         * docs/plugins/inspect/plugin-taglib.xml:
31138         * docs/plugins/inspect/plugin-udp.xml:
31139         * docs/plugins/inspect/plugin-video4linux2.xml:
31140         * docs/plugins/inspect/plugin-videobox.xml:
31141         * docs/plugins/inspect/plugin-videocrop.xml:
31142         * docs/plugins/inspect/plugin-videofilter.xml:
31143         * docs/plugins/inspect/plugin-videomixer.xml:
31144         * docs/plugins/inspect/plugin-wavenc.xml:
31145         * docs/plugins/inspect/plugin-wavpack.xml:
31146         * docs/plugins/inspect/plugin-wavparse.xml:
31147         * docs/plugins/inspect/plugin-ximagesrc.xml:
31148         * docs/plugins/inspect/plugin-y4menc.xml:
31149         * win32/common/config.h:
31150           0.10.23.4 pre-release
31151
31152 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31153
31154         * po/LINGUAS:
31155         * po/da.po:
31156         * po/el.po:
31157         * po/es.po:
31158         * po/fr.po:
31159         * po/id.po:
31160         * po/pt_BR.po:
31161         * po/sl.po:
31162         * po/tr.po:
31163         * po/zh_CN.po:
31164           po: update translations
31165
31166 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
31167
31168         * sys/v4l2/gstv4l2sink.c:
31169           v4l2sink: destroy buffer pool when changing state to NULL
31170           In the case we change the State from READY_TO_NULL the buffers in the pool
31171           still hold an open dup file descriptor to the device, therefore the device
31172           release function will not be called and the device will probably answer with
31173           -EBUSY when we reopen it in the next NULL_TO_READY transition.
31174           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
31175           See bug #622500 and #612244.
31176
31177 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31178
31179         * gst/qtdemux/qtdemux.c:
31180           qtdemux: Fix order of bitrates in 'btrt' atom
31181           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
31182           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
31183           maxBitrate, avgBitrate), according to the spec. I used the mp4file
31184           output while writing this code, so the order is wrong. This patches
31185           fixes that.
31186           https://bugzilla.gnome.org/show_bug.cgi?id=623654
31187
31188 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31189
31190         * ext/jpeg/gstjpegdec.c:
31191           jpegdec: fix skipping extra 0xff markers
31192           Fixes #623585.
31193
31194 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31195
31196         * ext/jpeg/gstjpegdec.c:
31197         * ext/jpeg/gstjpegdec.h:
31198           jpegdec: fix memory leak
31199           Don't leak result of gst_adapter_take(). There are most likely
31200           smarter things we can do, but let's keep things simple for the
31201           release.
31202           Fixes #623172.
31203
31204 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
31205
31206         * gst/qtdemux/qtdemux.c:
31207           qtdemux: strip out bogus tags from XMP atom
31208           https://bugzilla.gnome.org/show_bug.cgi?id=623366
31209
31210 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
31211
31212         * gst/flv/gstflvmux.c:
31213           flvmux: Write duration at the correct position
31214
31215 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
31216
31217         * gst/rtpmanager/gstrtpptdemux.c:
31218           rtpptdemux: fix memleak on custom downstream events
31219           by not sending custom downstream event twice and fix memleak when
31220           not handling the event
31221           https://bugzilla.gnome.org/show_bug.cgi?id=623196
31222
31223 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31224
31225         * configure.ac:
31226         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31227         * docs/plugins/inspect/plugin-1394.xml:
31228         * docs/plugins/inspect/plugin-aasink.xml:
31229         * docs/plugins/inspect/plugin-alaw.xml:
31230         * docs/plugins/inspect/plugin-alpha.xml:
31231         * docs/plugins/inspect/plugin-alphacolor.xml:
31232         * docs/plugins/inspect/plugin-annodex.xml:
31233         * docs/plugins/inspect/plugin-apetag.xml:
31234         * docs/plugins/inspect/plugin-audiofx.xml:
31235         * docs/plugins/inspect/plugin-auparse.xml:
31236         * docs/plugins/inspect/plugin-autodetect.xml:
31237         * docs/plugins/inspect/plugin-avi.xml:
31238         * docs/plugins/inspect/plugin-cacasink.xml:
31239         * docs/plugins/inspect/plugin-cairo.xml:
31240         * docs/plugins/inspect/plugin-cutter.xml:
31241         * docs/plugins/inspect/plugin-debug.xml:
31242         * docs/plugins/inspect/plugin-deinterlace.xml:
31243         * docs/plugins/inspect/plugin-dv.xml:
31244         * docs/plugins/inspect/plugin-efence.xml:
31245         * docs/plugins/inspect/plugin-effectv.xml:
31246         * docs/plugins/inspect/plugin-equalizer.xml:
31247         * docs/plugins/inspect/plugin-esdsink.xml:
31248         * docs/plugins/inspect/plugin-flac.xml:
31249         * docs/plugins/inspect/plugin-flv.xml:
31250         * docs/plugins/inspect/plugin-flxdec.xml:
31251         * docs/plugins/inspect/plugin-gconfelements.xml:
31252         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31253         * docs/plugins/inspect/plugin-goom.xml:
31254         * docs/plugins/inspect/plugin-goom2k1.xml:
31255         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31256         * docs/plugins/inspect/plugin-halelements.xml:
31257         * docs/plugins/inspect/plugin-icydemux.xml:
31258         * docs/plugins/inspect/plugin-id3demux.xml:
31259         * docs/plugins/inspect/plugin-imagefreeze.xml:
31260         * docs/plugins/inspect/plugin-interleave.xml:
31261         * docs/plugins/inspect/plugin-jpeg.xml:
31262         * docs/plugins/inspect/plugin-level.xml:
31263         * docs/plugins/inspect/plugin-matroska.xml:
31264         * docs/plugins/inspect/plugin-mulaw.xml:
31265         * docs/plugins/inspect/plugin-multifile.xml:
31266         * docs/plugins/inspect/plugin-multipart.xml:
31267         * docs/plugins/inspect/plugin-navigationtest.xml:
31268         * docs/plugins/inspect/plugin-oss4.xml:
31269         * docs/plugins/inspect/plugin-ossaudio.xml:
31270         * docs/plugins/inspect/plugin-png.xml:
31271         * docs/plugins/inspect/plugin-pulseaudio.xml:
31272         * docs/plugins/inspect/plugin-quicktime.xml:
31273         * docs/plugins/inspect/plugin-replaygain.xml:
31274         * docs/plugins/inspect/plugin-rtp.xml:
31275         * docs/plugins/inspect/plugin-rtsp.xml:
31276         * docs/plugins/inspect/plugin-shapewipe.xml:
31277         * docs/plugins/inspect/plugin-shout2send.xml:
31278         * docs/plugins/inspect/plugin-smpte.xml:
31279         * docs/plugins/inspect/plugin-soup.xml:
31280         * docs/plugins/inspect/plugin-spectrum.xml:
31281         * docs/plugins/inspect/plugin-speex.xml:
31282         * docs/plugins/inspect/plugin-taglib.xml:
31283         * docs/plugins/inspect/plugin-udp.xml:
31284         * docs/plugins/inspect/plugin-video4linux2.xml:
31285         * docs/plugins/inspect/plugin-videobox.xml:
31286         * docs/plugins/inspect/plugin-videocrop.xml:
31287         * docs/plugins/inspect/plugin-videofilter.xml:
31288         * docs/plugins/inspect/plugin-videomixer.xml:
31289         * docs/plugins/inspect/plugin-wavenc.xml:
31290         * docs/plugins/inspect/plugin-wavpack.xml:
31291         * docs/plugins/inspect/plugin-wavparse.xml:
31292         * docs/plugins/inspect/plugin-ximagesrc.xml:
31293         * docs/plugins/inspect/plugin-y4menc.xml:
31294         * win32/common/config.h:
31295           0.10.23.3 pre-release
31296
31297 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31298
31299         * gst/wavparse/gstwavparse.c:
31300           wavparse: fix unportable printf format specifiers in commented out code
31301           To avoid false positives when grepping for unportable specifiers.
31302
31303 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31304
31305         * configure.ac:
31306           configure: fix --disable-external
31307
31308 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31309
31310         * autogen.sh:
31311         * configure.ac:
31312           Bump automake requirement to 1.10 and autoconf to 2.60
31313           For maintainability reasons and $(builddir).
31314           See #622944.
31315
31316 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31317
31318         * gst/goom/plugin_info.c:
31319           goom: don't allocate 260kB struct on the stack
31320           PluginInfo is quite a sizeable struct, let's not allocate it on the
31321           stack, especially not if we're copying it over into another dynamically
31322           allocated copy anyway.
31323           Fixes #570761.
31324
31325 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31326
31327         * configure.ac:
31328           configure: Require GTK+ >= 2.14 for the examples
31329
31330 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
31331
31332         * tests/examples/equalizer/demo.c:
31333         * tests/examples/spectrum/demo-audiotest.c:
31334         * tests/examples/spectrum/demo-osssrc.c:
31335           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
31336
31337 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31338
31339         * ext/jpeg/Makefile.am:
31340           jpeg: Explicitely link with libgstbase
31341
31342 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31343
31344         * configure.ac:
31345         * win32/common/config.h:
31346           0.10.23.2 pre-release
31347
31348 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31349
31350         * gst/deinterlace/tvtime-dist.c:
31351         * gst/deinterlace/tvtime-dist.h:
31352         * gst/videobox/gstvideoboxorc-dist.c:
31353         * gst/videobox/gstvideoboxorc-dist.h:
31354         * gst/videomixer/blendorc-dist.c:
31355           gst: update orc files
31356
31357 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31358
31359         * po/af.po:
31360         * po/az.po:
31361         * po/bg.po:
31362         * po/ca.po:
31363         * po/cs.po:
31364         * po/da.po:
31365         * po/de.po:
31366         * po/el.po:
31367         * po/en_GB.po:
31368         * po/es.po:
31369         * po/eu.po:
31370         * po/fi.po:
31371         * po/fr.po:
31372         * po/hu.po:
31373         * po/id.po:
31374         * po/it.po:
31375         * po/ja.po:
31376         * po/lt.po:
31377         * po/lv.po:
31378         * po/mt.po:
31379         * po/nb.po:
31380         * po/nl.po:
31381         * po/or.po:
31382         * po/pl.po:
31383         * po/pt_BR.po:
31384         * po/ru.po:
31385         * po/sk.po:
31386         * po/sq.po:
31387         * po/sr.po:
31388         * po/sv.po:
31389         * po/tr.po:
31390         * po/uk.po:
31391         * po/vi.po:
31392         * po/zh_CN.po:
31393         * po/zh_HK.po:
31394         * po/zh_TW.po:
31395           po: update translations
31396
31397 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31398
31399         * gst/matroska/matroska-mux.c:
31400           matroskamux: Fix leaking of the streamheader buffers
31401           gst_value_set_buffer() increases the refcount and doesn't
31402           take ownership of the buffer.
31403
31404 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31405
31406         * gst/matroska/ebml-read.c:
31407         * gst/videobox/gstvideobox.c:
31408         * gst/videofilter/gstvideoflip.c:
31409           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
31410           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
31411
31412 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31413
31414         * tests/check/Makefile.am:
31415           tests: add plugin loading whitelist to test environment
31416           Only want to load core/base/good plugins here.
31417           Fixes #619717.
31418
31419 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
31420
31421         * common:
31422           Automatic update of common submodule
31423           From 73ff93a to a519571
31424
31425 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31426
31427         * ext/gdk_pixbuf/gstgdkpixbuf.c:
31428           gdkpixbufdec: bump rank to SECONDARY
31429           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
31430           image decoders in gst-ffmpeg that also have a MARGINAL rank.
31431           Fixes #620162.
31432
31433 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
31434
31435         * gst/avi/gstavidemux.c:
31436           reset the have_index flag at transition PAUSED_TO_READY
31437           If we restart the Stream in the case of doing a transition from
31438           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
31439           will get calculated even if we have a avi header with that information.
31440           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
31441
31442 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31443
31444         * gst/videobox/gstvideobox.c:
31445           videobox: Fix negotiation for I420/YV12
31446           We don't support conversion into *all* YUV
31447           formats for them, only into I420/YV12/AYUV.
31448           Fixes bug #622501.
31449
31450 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31451
31452         * gst/wavparse/gstwavparse.c:
31453           wavparse: proper closing segment construction
31454           Fixes #618982.
31455
31456 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
31457
31458         * sys/v4l2/gstv4l2src.c:
31459         * sys/v4l2/gstv4l2src.h:
31460         * sys/v4l2/v4l2src_calls.c:
31461           v4l2: precalculate duration
31462           Have frame duration in the instance struct and calculate it after changing the caps.
31463
31464 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
31465
31466         * sys/v4l2/gstv4l2sink.c:
31467           v4l2sink: use glib defines in property declarations for readability
31468
31469 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
31470
31471         * sys/v4l2/gstv4l2object.c:
31472         * sys/v4l2/gstv4l2sink.c:
31473         * sys/v4l2/gstv4l2src.c:
31474           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
31475
31476 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31477
31478         * gst/rtsp/gstrtspsrc.c:
31479           rtspsrc: fix locking after moving things around
31480
31481 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31482
31483         * ext/taglib/gstapev2mux.cc:
31484           taglib: Use newly added gst_tag_list_peek_string_index
31485           Replace calls to gst_tag_list_get_string_index with
31486           gst_tag_list_peek_string_index to avoid a string copy
31487
31488 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31489
31490         * gst/rtsp/gstrtspsrc.c:
31491           rtspsrc: make some errors as warnings
31492           Avoid spamming the testsuite with these error debug lines.
31493
31494 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
31495
31496         * gst/udp/gstudpsrc.c:
31497           udpsrc: fix multicast support on windows builds
31498           On windows builds, sets source address for bind to INADDR_ANY, while
31499           maintaining the original multicast group address for subsequent join.
31500           Fixes #595978
31501
31502 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31503
31504         * gst/udp/gstudpnetutils.c:
31505           udp: make url parsing compatible with VLC syntax
31506           Skip everything before the @ sign in the url location. VLC uses that as the
31507           remote address to connect to (but we ignore it for now). This makes our udp urls
31508           compatible with the ones used by VLC.
31509           Fixes #597695
31510
31511 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31512
31513         * gst/rtsp/gstrtspsrc.c:
31514         * gst/rtsp/gstrtspsrc.h:
31515           rtspsrc: factor out the connections
31516           Keep a global connection for aggregate control but also keep stream connections
31517           for non-aggregate control.
31518           Add some helper methods to connect/close/flush the connections.
31519
31520 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31521
31522         * gst/rtsp/gstrtspsrc.c:
31523           rtspsrc: add non-aggregate control
31524           Add non-aggregate control.
31525           Separate retrieving thr SDP from parsing and setting up the streaming from the
31526           SDP.
31527
31528 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31529
31530         * common:
31531           common: update common back to what it was
31532
31533 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31534
31535         * common:
31536         * gst/flv/gstflvmux.c:
31537           flvmux: add documentation for streamable property
31538
31539 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31540
31541         * common:
31542         * docs/plugins/gst-plugins-good-plugins.args:
31543         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31544         * docs/plugins/gst-plugins-good-plugins.interfaces:
31545         * docs/plugins/inspect/plugin-alpha.xml:
31546         * docs/plugins/inspect/plugin-alphacolor.xml:
31547         * docs/plugins/inspect/plugin-annodex.xml:
31548         * docs/plugins/inspect/plugin-auparse.xml:
31549         * docs/plugins/inspect/plugin-avi.xml:
31550         * docs/plugins/inspect/plugin-cairo.xml:
31551         * docs/plugins/inspect/plugin-debug.xml:
31552         * docs/plugins/inspect/plugin-dv.xml:
31553         * docs/plugins/inspect/plugin-efence.xml:
31554         * docs/plugins/inspect/plugin-effectv.xml:
31555         * docs/plugins/inspect/plugin-flac.xml:
31556         * docs/plugins/inspect/plugin-flv.xml:
31557         * docs/plugins/inspect/plugin-flxdec.xml:
31558         * docs/plugins/inspect/plugin-gconfelements.xml:
31559         * docs/plugins/inspect/plugin-goom.xml:
31560         * docs/plugins/inspect/plugin-goom2k1.xml:
31561         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
31562         * docs/plugins/inspect/plugin-imagefreeze.xml:
31563         * docs/plugins/inspect/plugin-interleave.xml:
31564         * docs/plugins/inspect/plugin-jpeg.xml:
31565         * docs/plugins/inspect/plugin-level.xml:
31566         * docs/plugins/inspect/plugin-matroska.xml:
31567         * docs/plugins/inspect/plugin-multipart.xml:
31568         * docs/plugins/inspect/plugin-navigationtest.xml:
31569         * docs/plugins/inspect/plugin-oss4.xml:
31570         * docs/plugins/inspect/plugin-ossaudio.xml:
31571         * docs/plugins/inspect/plugin-png.xml:
31572         * docs/plugins/inspect/plugin-pulseaudio.xml:
31573         * docs/plugins/inspect/plugin-quicktime.xml:
31574         * docs/plugins/inspect/plugin-rtp.xml:
31575         * docs/plugins/inspect/plugin-rtsp.xml:
31576         * docs/plugins/inspect/plugin-shapewipe.xml:
31577         * docs/plugins/inspect/plugin-smpte.xml:
31578         * docs/plugins/inspect/plugin-spectrum.xml:
31579         * docs/plugins/inspect/plugin-taglib.xml:
31580         * docs/plugins/inspect/plugin-video4linux2.xml:
31581         * docs/plugins/inspect/plugin-videobox.xml:
31582         * docs/plugins/inspect/plugin-videocrop.xml:
31583         * docs/plugins/inspect/plugin-videofilter.xml:
31584         * docs/plugins/inspect/plugin-wavpack.xml:
31585         * docs/plugins/inspect/plugin-wavparse.xml:
31586           docs: update introspected plugin docs for gstdoc-scangobj and other changes
31587           Update common for latest gstdoc-scangobj, and inspect xml files for
31588           escaping and pad template order changes.
31589
31590 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31591
31592         * tests/check/.gitignore:
31593           tests: ignore sub-directory with orc tests
31594
31595 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31596
31597         * gst/matroska/matroska-demux.c:
31598           matroskademux: Fix an uninitialized variable compiler warning
31599
31600 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31601
31602         * gst/matroska/ebml-read.c:
31603           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
31604
31605 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31606
31607         * gst/matroska/matroska-demux.c:
31608           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
31609
31610 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31611
31612         * gst/matroska/matroska-demux.c:
31613           matroskademux: Clean up/fix some minor error handling bugs
31614
31615 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31616
31617         * sys/ximage/gstximagesrc.c:
31618           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
31619
31620 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31621
31622         * ext/flac/gstflactag.c:
31623           flactag: Fix possible NULL pointer dereference
31624
31625 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31626
31627         * gst/audiofx/audioiirfilter.c:
31628           audioiirfilter: Fix possible NULL pointer dereference
31629
31630 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31631
31632         * gst/effectv/gstwarp.c:
31633           warptv: Don't use floats as loop counters
31634
31635 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
31636
31637         * sys/v4l2/gstv4l2object.c:
31638           v4l2src: do not try to change device format if it's already correct
31639           This allows set_caps to succeed if caps change in a way that
31640           would not modify the format we're getting from the hardware.
31641           Otherwise if not in NULL state, setting caps would fail
31642           with EBUSY.
31643           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
31644           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
31645           and reopen of the device.
31646           Fixes #621723
31647
31648 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
31649
31650         * sys/v4l2/gstv4l2src.c:
31651           v4l2src: in negotiate, check for error return from set_caps
31652           Fixes #621723  (partially)
31653           set_caps can fail if the video device is running, in that case
31654           setting its format leads to EBUSY.
31655           If set_caps fails then we will not have set up the buffer pool
31656           (it will be NULL) which leads to a crash when we try to pull
31657           buffers. If we fail the negotiate on set_caps failure, then we
31658           won't go to playing state and won't crash.
31659           This is a small improvement. Of course, a nicer fix would
31660           be to make set_caps work in the case where the format is
31661           unchanged. If the format has changed, failing is
31662           probably correct because we need to close the device
31663           (go to NULL state) in order to set caps.
31664
31665 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31666
31667         * gst/avi/gstavidemux.c:
31668           avidemux: improve audio vbr detection
31669           Subsequent entry time calculations use blockalign value to determine
31670           number of frames per chunk, and blockalign == 1 is then most unlikely to result
31671           in reasonable values (which also aligns with "spec").
31672
31673 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31674
31675         * gst/rtp/gstrtph264depay.c:
31676           rtph264depay: tweak DELTA_UNIT labeling
31677           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
31678           See #620154.
31679
31680 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31681
31682         * ext/wavpack/gstwavpackdec.c:
31683           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
31684
31685 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31686
31687         * gst/avi/gstavidemux.c:
31688           avidemux: Assign variables before printing them
31689
31690 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31691
31692         * gst/wavparse/gstwavparse.c:
31693           wavparse: Initialize uninitialized variable
31694
31695 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31696
31697         * sys/v4l2/gstv4l2object.c:
31698           v4l2: Initialize variable
31699
31700 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31701
31702         * ext/flac/gstflacenc.c:
31703           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
31704
31705 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
31706
31707         * gst/matroska/ebml-read.c:
31708           matroska: Fix unitialized variable
31709
31710 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
31711
31712         * common:
31713           Automatic update of common submodule
31714           From 9339ccc to 35617c2
31715
31716 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
31717
31718         * common:
31719           Automatic update of common submodule
31720           From 5adb1ca to 9339ccc
31721
31722 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
31723
31724         * common:
31725           Automatic update of common submodule
31726           From 57c89b7 to 5adb1ca
31727
31728 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31729
31730         * .gitignore:
31731           .gitignore: ignore generated tvtime.h file
31732
31733 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
31734
31735         * common:
31736           Automatic update of common submodule
31737           From c804988 to 57c89b7
31738
31739 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
31740
31741         * ext/raw1394/gst1394clock.c:
31742         * ext/raw1394/gst1394clock.h:
31743           raw1394: remove useless last_time
31744           It seems to me this code is useless: removing it.
31745           https://bugzilla.gnome.org/show_bug.cgi?id=618871
31746
31747 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31748
31749         * gst/rtsp/gstrtspsrc.c:
31750         * gst/rtsp/gstrtspsrc.h:
31751           rtspsrc: respect aggregate control attributes
31752           when the SDP specifies an aggregate control url, use that for playback
31753           control.
31754           Fixes #619531
31755
31756 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31757
31758         * gst/goom/gstgoom.c:
31759           goom: Call orc_init() before trying to get target flags
31760
31761 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31762
31763         * gst/deinterlace/gstdeinterlace.c:
31764           deinterlace: Call orc_init() before trying to get target flags
31765
31766 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
31767
31768         * gst/matroska/matroska-mux.c:
31769         * tests/check/elements/matroskamux.c:
31770           matroskamux: revert change that set a reserved flag on the Block.
31771           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
31772           To detect keyframes in Blocks, it is just the BlockGroup container that needs
31773           to have a ReferenceBlock attached if it is a delta frame in video.
31774
31775 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31776
31777         * ext/jpeg/gstjpegdec.c:
31778         * ext/jpeg/gstjpegdec.h:
31779           jpegdec: use libjpeg scatter-gather operation to avoid data copying
31780           Fixes #583047 (more).
31781
31782 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31783
31784         * ext/jpeg/gstjpegdec.c:
31785         * ext/jpeg/gstjpegdec.h:
31786           jpegdec: optimize buffer handling when parsing
31787           Use an adapter to collect incoming data, and use adapter API to scan and peek.
31788           Fixes #583047.
31789
31790 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31791
31792         * sys/oss4/oss4-mixer.c:
31793           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
31794
31795 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31796
31797         * configure.ac:
31798           configure: Use GLIB_EXTRA_CFLAGS
31799
31800 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31801
31802         * common:
31803           Automatic update of common submodule
31804           From 7a0fdf5 to c804988
31805
31806 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31807
31808         * gst/rtp/gstrtph264depay.c:
31809           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
31810           Fixes #620154.
31811
31812 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31813
31814         * common:
31815           Automatic update of common submodule
31816           From 6da3bab to 7a0fdf5
31817
31818 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
31819
31820         * gst/rtp/gstrtpmparobustdepay.c:
31821           build: include stdio.h for sscanf
31822
31823 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31824
31825         * tests/check/Makefile.am:
31826           tests: Add clean rule for the orc tests
31827
31828 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31829
31830         * tests/check/Makefile.am:
31831           tests: Add autogenerated orc tests
31832
31833 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31834
31835         * common:
31836           Automatic update of common submodule
31837           From 733fca9 to 6da3bab
31838
31839 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
31840
31841         * sys/v4l2/gstv4l2src.c:
31842           v4l2src: Fix element description
31843
31844 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31845
31846         * gst/rtp/gstrtpmparobustdepay.c:
31847           rtpmparobustdepay: don't try to unref NULL buffers
31848           Fixes generic/states unit test.
31849
31850 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31851
31852         * gst/wavparse/gstwavparse.c:
31853           wavparse: use typefind functions to check if PCM data contains dts stream
31854           Use new dts audio typefinder from -base to check if the PCM data
31855           contains a dts stream. This way we recognise more varieties more
31856           reliably and also detect the dts stream if there isn't a frame
31857           sync right at the start of the data.
31858           Fixes #413942.
31859
31860 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31861
31862         * gst/wavparse/gstwavparse.c:
31863           wavparse: set buffer offsets before using the buffer for the first time
31864           gst_type_find_helper_for_buffer() will need the correct offset
31865           set on the buffer (ie. 0) and not the byte offset we started
31866           pulling the data from.
31867
31868 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31869
31870         * gst/rtp/Makefile.am:
31871         * gst/rtp/gstrtp.c:
31872         * gst/rtp/gstrtpmparobustdepay.c:
31873         * gst/rtp/gstrtpmparobustdepay.h:
31874           rtp: add mpa-robust depayloader
31875           Fixes #589997.
31876
31877 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31878
31879         * gst/avi/gstavimux.c:
31880           avimux: fix avi header bytewriting
31881           ... by using proper offsets for tag list writing.
31882           Also use _reset rather than _free and consistently use bytewriter position.
31883           See #619293.
31884
31885 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31886
31887         * .gitignore:
31888           Update .gitignore
31889           Add the generated orc source files
31890
31891 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31892
31893         * tests/check/elements/matroskamux.c:
31894           matroskamux: Fix unit test for changed key-frame behaviour
31895           All audio frames are marked as keyframe now instead of marking
31896           them all as delta unit...
31897
31898 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31899
31900         * gst/videomixer/Makefile.am:
31901         * gst/videomixer/blend.c:
31902         * gst/videomixer/blend_mmx.h:
31903         * gst/videomixer/blendorc-dist.c:
31904         * gst/videomixer/blendorc-dist.h:
31905         * gst/videomixer/blendorc.orc:
31906           videomixer: Port most blending related functions to orc
31907           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
31908           for which we first need the orc compositing opcodes.
31909
31910 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31911
31912         * gst/videomixer/blend_mmx.h:
31913           videomixer: Replace some tabs by spaces
31914
31915 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
31916
31917         * ext/raw1394/gst1394clock.c:
31918           dv1394: Fix the internal clock even more
31919           The cycleCount register is 13 bits long and the cycleOffset one
31920           is 12 bits long. To read the cycleCount register we need to shift
31921           12 bits and not 13. Fixes #615461
31922
31923 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
31924
31925         * configure.ac:
31926           configure: use m4 macro to check for Orc
31927
31928 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
31929
31930         * gst/matroska/matroska-mux.c:
31931           matroskamux: some non-delta buffers were not marked as keyframes
31932
31933 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
31934
31935         * gst/matroska/matroska-mux.c:
31936         * gst/matroska/matroska-mux.h:
31937           matroskamux: change 2 second limit per cluster
31938           Start cluster at every keyframe or when we would overflow the previous
31939           cluster's relative timestamp field. This would avoid as much as possible
31940           starting clusters at non-keyframes.
31941
31942 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
31943
31944         * common:
31945           Automatic update of common submodule
31946           From fad145b to 733fca9
31947
31948 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
31949
31950         * common:
31951           Automatic update of common submodule
31952           From 47683c1 to fad145b
31953
31954 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31955
31956         * ext/pulse/pulsesink.c:
31957           pulsesink: Don't request more shared memory than needed
31958
31959 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31960
31961         * ext/gconf/gstswitchsink.c:
31962           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
31963
31964 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31965
31966         * ext/gconf/gstgconfvideosink.c:
31967         * ext/gconf/gstgconfvideosink.h:
31968           gconfvideosink: Use GstSwitchSink as base class
31969
31970 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31971
31972         * ext/gconf/gstgconfaudiosink.c:
31973           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
31974
31975 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31976
31977         * ext/gconf/gstgconfaudiosink.c:
31978         * ext/gconf/gstgconfaudiosink.h:
31979           gconfaudiosink: Rename instance variable to be more descriptive
31980
31981 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31982
31983         * gst/autodetect/gstautoaudiosink.c:
31984         * gst/autodetect/gstautovideosink.c:
31985           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
31986
31987 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
31988
31989         * sys/directsound/gstdirectsoundsink.c:
31990           directsoundsink: Plug some memleak and support 22050Hz mono sound.
31991           Segment size needs to be a multiple of the sample size in bytes.
31992
31993 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31994
31995         * ext/pulse/pulsesink.c:
31996           pulsesink: Flush shm buffer immediately if it's full
31997
31998 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31999
32000         * ext/pulse/pulsesink.c:
32001           pulsesink: Fix writing of buffers larger than segsize
32002           Fixes bug #620540.
32003
32004 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32005
32006         * ext/pulse/pulsesink.c:
32007           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
32008
32009 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
32010
32011         * gst/matroska/matroska-mux.c:
32012         * gst/matroska/matroska-mux.h:
32013           matroskamux: change indexed property to streamable
32014           The property streamable has reverse semantics to indexed.
32015
32016 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32017
32018         * gst/flv/gstflvmux.c:
32019         * gst/flv/gstflvmux.h:
32020           flvmux: Rename unreleased property 'indexed' to 'streamable'
32021           Rename 'indexed' to 'streamable' for a better name while it
32022           hasn't been released
32023
32024 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
32025
32026         * REQUIREMENTS:
32027         * configure.ac:
32028           configure: remove liboil check
32029
32030 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
32031
32032         * gst/level/gstlevel.c:
32033           level: remove unused liboil include
32034
32035 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
32036
32037         * gst/videomixer/Makefile.am:
32038         * gst/videomixer/blend.c:
32039           videomixer: liboil to orc conversion
32040
32041 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
32042
32043         * gst/videobox/Makefile.am:
32044         * gst/videobox/gstvideobox.c:
32045         * gst/videobox/gstvideoboxorc-dist.c:
32046         * gst/videobox/gstvideoboxorc-dist.h:
32047         * gst/videobox/gstvideoboxorc.orc:
32048           videobox: liboil to orc conversion
32049
32050 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
32051
32052         * gst/goom/Makefile.am:
32053         * gst/goom/README:
32054         * gst/goom/gstgoom.c:
32055         * gst/goom/plugin_info.c:
32056           goom: liboil to orc conversion
32057
32058 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
32059
32060         * gst/deinterlace/Makefile.am:
32061         * gst/deinterlace/tvtime-dist.c:
32062         * gst/deinterlace/tvtime-dist.h:
32063         * gst/deinterlace/tvtime.orc:
32064         * gst/deinterlace/tvtime/linear.c:
32065         * gst/deinterlace/tvtime/linearblend.c:
32066         * gst/deinterlace/tvtime/vfir.c:
32067           deinterlace: orcify some deinterlacing methods
32068
32069 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
32070
32071         * gst/deinterlace/Makefile.am:
32072         * gst/deinterlace/gstdeinterlace.c:
32073         * gst/deinterlace/gstdeinterlace.h:
32074         * gst/deinterlace/gstdeinterlacemethod.c:
32075         * gst/deinterlace/gstdeinterlacemethod.h:
32076         * gst/deinterlace/tvtime/greedy.c:
32077         * gst/deinterlace/tvtime/greedyh.c:
32078         * gst/deinterlace/tvtime/linear.c:
32079         * gst/deinterlace/tvtime/linearblend.c:
32080         * gst/deinterlace/tvtime/scalerbob.c:
32081         * gst/deinterlace/tvtime/tomsmocomp.c:
32082         * gst/deinterlace/tvtime/vfir.c:
32083         * gst/deinterlace/tvtime/weave.c:
32084         * gst/deinterlace/tvtime/weavebff.c:
32085         * gst/deinterlace/tvtime/weavetff.c:
32086           deinterlace: convert from liboil to orc
32087
32088 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
32089
32090         * REQUIREMENTS:
32091         * configure.ac:
32092           configure: Add orc check
32093
32094 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
32095
32096         * gst/flv/gstflvmux.c:
32097         * gst/flv/gstflvmux.h:
32098           flvmux: Add indexed property to replace disabled is-live.
32099           Add indexed property to be the negation of what the disabled is-live property
32100           was. Fixes bug #613066.
32101
32102 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32103
32104         * configure.ac:
32105           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
32106           Fixes bug #620929.
32107
32108 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32109
32110         * ext/annodex/gstcmmlenc.c:
32111           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
32112           oggmux does this for CMML by its own now
32113
32114 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32115
32116         * gst/flv/gstflvdemux.c:
32117           flvdemux: Don't handle non-TIME seeks
32118           Don't send them upstream because for upstream a BYTES seek
32119           might make sense but is completely wrong because upstream
32120           can't seek to a byte position of the audio or video stream.
32121           Also don't build the index in push mode for non-TIME seeks,
32122           things will go wrong here otherwise.
32123
32124 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32125
32126         * gst/rtp/gstrtph264pay.c:
32127           Cope with short startcodes in the h264 bytestream
32128
32129 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32130
32131         * ext/pulse/pulsesink.c:
32132           pulse: log message printf format fixes
32133
32134 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32135
32136         * ext/dv/gstdvdemux.c:
32137         * ext/pulse/pulsemixer.c:
32138         * ext/pulse/pulsesink.c:
32139         * ext/pulse/pulsesrc.c:
32140         * ext/speex/gstspeexenc.c:
32141         * ext/taglib/gsttaglibmux.c:
32142         * ext/wavpack/gstwavpackdec.c:
32143         * ext/wavpack/gstwavpackenc.c:
32144         * ext/wavpack/gstwavpackparse.c:
32145           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
32146
32147 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32148
32149         * sys/directsound/gstdirectsoundsink.c:
32150         * sys/oss/gstossdmabuffer.c:
32151         * sys/oss/gstosssink.c:
32152         * sys/oss/gstosssrc.c:
32153         * sys/oss4/oss4-sink.c:
32154         * sys/oss4/oss4-source.c:
32155         * sys/osxaudio/gstosxaudiosink.c:
32156         * sys/osxaudio/gstosxaudiosrc.c:
32157         * sys/osxaudio/gstosxringbuffer.c:
32158         * sys/sunaudio/gstsunaudiosink.c:
32159         * sys/sunaudio/gstsunaudiosrc.c:
32160         * sys/waveform/gstwaveformsink.c:
32161           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
32162
32163 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32164
32165         * gst/autodetect/gstautoaudiosink.c:
32166         * gst/autodetect/gstautoaudiosrc.c:
32167         * gst/autodetect/gstautovideosink.c:
32168         * gst/autodetect/gstautovideosrc.c:
32169         * gst/debugutils/breakmydata.c:
32170         * gst/debugutils/gsttaginject.c:
32171         * gst/debugutils/rndbuffersize.c:
32172         * gst/debugutils/testplugin.c:
32173         * gst/flv/gstflvdemux.c:
32174         * gst/rtpmanager/gstrtpjitterbuffer.c:
32175         * gst/rtpmanager/gstrtpptdemux.c:
32176         * gst/rtpmanager/gstrtpssrcdemux.c:
32177         * gst/videofilter/gstvideobalance.c:
32178         * gst/videomixer/videomixer.c:
32179           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
32180
32181 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
32182
32183         * gst/matroska/matroska-demux.c:
32184           matroskademux: refactor delta unit handling
32185           This allows us to skip delta units earlier and is a bit clearer in my
32186           opinion. It also makes only video buffers ever be delta units, not
32187           just for SimpleBlock as before.
32188
32189 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32190
32191         * gst/flv/gstflvdemux.c:
32192           flvdemux: Clear adapter on discontinuities
32193
32194 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
32195
32196         * gst/matroska/matroska-demux.c:
32197           matroskademux: Ignore keyframe flag for non-video streams
32198           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
32199           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
32200           after a seek. This may be a problem with the Sorenson Squish encoder, but
32201           arguably the keyframe bit should only be applied to video.
32202           Fixes bug #620358.
32203
32204 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32205
32206         * gst/flv/gstflvdemux.c:
32207           flvdemux: First try upstream when handling seek events/queries
32208
32209 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
32210
32211         * gst/rtp/gstrtpceltpay.c:
32212           gstrtpceltpay: don't always fixate sink caps to 1 channel
32213           The getcaps function should not fixate the channels field until we
32214           get the encoding-params field from our srcpad's caps. Fixes #620591
32215
32216 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32217
32218         * gst/rtsp/gstrtspsrc.c:
32219           rtsp: try all ranges from the sdp
32220           Try all ranges in the SDP before giving up.
32221
32222 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32223
32224         * gst/rtsp/gstrtspsrc.c:
32225           rtspsrc: make parse_range return result
32226           Make the parse_range function return if the parsing succeeded or failed.
32227
32228 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
32229
32230         * gst/videomixer/videomixer.c:
32231           videomixer: if we're not linked downstream, we can do any format
32232           Stupid me, assuming _get_allowed_caps() would actually return the
32233           pad templates if there was no peer.
32234
32235 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32236
32237         * gst/rtp/gstrtptheorapay.c:
32238           Keep announcing the delivery-method in the capabilities
32239           Even though we don't use delivery-method in our payloader, older versions of
32240           the theora payloader in gstreamer required it. As such we need to keep this
32241           around in the caps for backwards-compatibility.
32242           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
32243           Fixes #618940
32244
32245 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32246
32247         * po/af.po:
32248         * po/az.po:
32249         * po/bg.po:
32250         * po/ca.po:
32251         * po/cs.po:
32252         * po/da.po:
32253         * po/de.po:
32254         * po/el.po:
32255         * po/en_GB.po:
32256         * po/es.po:
32257         * po/eu.po:
32258         * po/fi.po:
32259         * po/fr.po:
32260         * po/hu.po:
32261         * po/id.po:
32262         * po/it.po:
32263         * po/ja.po:
32264         * po/lt.po:
32265         * po/lv.po:
32266         * po/mt.po:
32267         * po/nb.po:
32268         * po/nl.po:
32269         * po/or.po:
32270         * po/pl.po:
32271         * po/pt_BR.po:
32272         * po/ru.po:
32273         * po/sk.po:
32274         * po/sq.po:
32275         * po/sr.po:
32276         * po/sv.po:
32277         * po/tr.po:
32278         * po/uk.po:
32279         * po/vi.po:
32280         * po/zh_CN.po:
32281         * po/zh_HK.po:
32282         * po/zh_TW.po:
32283         * sys/oss4/oss4-mixer.c:
32284           oss4: add some comments for translators to clarify meaning of "Low"
32285           "Low" etc. are quality settings here (e.g. for the internal resampler).
32286           Some day when we use GLib's i18n functions we might want to use
32287           NC_() and g_dpgettext2() here instead of the comments.
32288           Fixes #555967.
32289
32290 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32291
32292         * gst/rtp/gstrtpmp4gdepay.c:
32293         * gst/rtp/gstrtpmp4gdepay.h:
32294           mp4gdepay: calculate the frame duration correctly
32295           When we calculate the frame duration, we need to use the amount of
32296           frames in the _previous_ packet, not the current packet. The frame duration is
32297           needed to correctly de-interleave interleaved streams. This fixes the case where
32298           there are a variable number of frames in a packet.
32299           Fixes #620494
32300
32301 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
32302
32303         * gst/videomixer/videomixer.c:
32304           videomixer: Don't return caps in get_caps() that will be rejected
32305           This commit basically puts _get_caps() in sync with accept_caps().
32306           If we don't have a master pad OR the master pad caps aren't negotiated
32307           then we just return the downstream allowed caps.
32308           If we have a master pad with negotiated caps, we return those caps
32309           with a free range of width/height/framerate
32310
32311 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32312
32313         * ext/pulse/pulsesink.c:
32314           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
32315           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
32316           The baseaudiosink commit was reverted
32317
32318 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32319
32320         * ext/pulse/pulsesink.c:
32321           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
32322           baseaudiosink does all this for us now.
32323
32324 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32325
32326         * gst/flv/gstflvdemux.c:
32327           flvdemux: delayed seek handling also deserves TRUE event response
32328
32329 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
32330
32331         * gst/rtpmanager/gstrtpjitterbuffer.c:
32332           rtpjitterbuffer: fix compiler warning
32333           unused variable ‘estimated’
32334
32335 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
32336
32337         * common:
32338           common: revert the change i did in my previous commit
32339
32340 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
32341
32342         * common:
32343         * gst/rtpmanager/gstrtpjitterbuffer.c:
32344           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
32345           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
32346           get stuck buffering forever when there isn't enough data left to fill the
32347           buffer.
32348
32349 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
32350
32351         * gst/debugutils/testplugin.c:
32352           debugutils: Don't consume preroll buffer twice
32353
32354 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
32355
32356         * ext/pulse/pulseutil.c:
32357           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
32358
32359 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
32360
32361         * gst/debugutils/tests.c:
32362           debugutils: Replace md5 implementation with glib's
32363           https://bugzilla.gnome.org/show_bug.cgi?id=619824
32364
32365 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32366
32367         * gst/avi/gstavimux.c:
32368           avimux: clean up code for avi header using a bytewriter
32369           https://bugzilla.gnome.org/show_bug.cgi?id=619293
32370
32371 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
32372
32373         * configure.ac:
32374         * ext/pulse/pulsesink.c:
32375           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
32376
32377 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32378
32379         * ext/pulse/pulsesink.c:
32380           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
32381           Fixes bug #620277.
32382
32383 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
32384
32385         * common:
32386           Automatic update of common submodule
32387           From 17f89e5 to 47683c1
32388
32389 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
32390
32391         * common:
32392           Automatic update of common submodule
32393           From cdff0fb to 17f89e5
32394
32395 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
32396
32397         * gst/videomixer/videomixer.c:
32398           videomixer: filter caps returned from downstream with our pad template.
32399
32400 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32401
32402         * gst/matroska/matroska-mux.c:
32403           matroskamux: Remove more unneeded warnings
32404
32405 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32406
32407         * gst/matroska/ebml-write.c:
32408           matroskamux: remove unneeded warning
32409
32410 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32411
32412         * gst/matroska/ebml-write.c:
32413           matroskamux: remove unneeded debug statement
32414
32415 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32416
32417         * gst/matroska/matroska-mux.c:
32418         * gst/matroska/matroska-mux.h:
32419           matroskamux: change is-live property to indexed
32420
32421 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32422
32423         * gst/matroska/matroska-demux.c:
32424         * gst/matroska/matroska-mux.c:
32425           matroska: use the uint64 scaling functions
32426           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
32427           standard integer division. Add warnings (to be changed to debug) for debugging
32428           the timestamp and duration.
32429
32430 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32431
32432         * gst/matroska/ebml-write.c:
32433         * gst/matroska/ebml-write.h:
32434         * gst/matroska/matroska-mux.c:
32435           matroskamux: set delta unit on all buffers except cluster start ones
32436
32437 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32438
32439         * gst/matroska/ebml-write.c:
32440         * gst/matroska/ebml-write.h:
32441         * gst/matroska/matroska-mux.c:
32442           matroskamux: store caps and set on buffers rather than using pad caps
32443
32444 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32445
32446         * gst/matroska/matroska-mux.c:
32447           matroskamux: make sure pads caps are set before any buffers pushed.
32448
32449 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32450
32451         * gst/matroska/ebml-write.c:
32452         * gst/matroska/ebml-write.h:
32453         * gst/matroska/matroska-mux.c:
32454           matroskamux: add streamheaders
32455
32456 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
32457
32458         * gst/matroska/matroska-mux.c:
32459           matroskamux: no need to set cache twice
32460
32461 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
32462
32463         * gst/matroska/matroska-mux.c:
32464           Do not create a SeekHeader, Cues, .. when doing live
32465
32466 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
32467
32468         * gst/matroska/matroska-mux.c:
32469         * gst/matroska/matroska-mux.h:
32470           Add is-live property
32471
32472 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32473
32474         * ext/jpeg/gstjpegdec.c:
32475           jpegdec: fix variable init
32476
32477 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32478
32479         * gst/matroska/matroska-demux.c:
32480         * gst/matroska/matroska-demux.h:
32481         * gst/matroska/matroska-ids.h:
32482           matroskademux: improve reverse playback
32483           Slightly modify approach to also handle cases where cue entries do not reliably
32484           lead to initial keyframes.
32485           Fixes #619817.
32486
32487 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32488
32489         * gst/deinterlace/gstdeinterlacemethod.h:
32490         * gst/deinterlace/tvtime/linear.c:
32491         * gst/deinterlace/tvtime/linearblend.c:
32492         * gst/deinterlace/tvtime/scalerbob.c:
32493         * gst/deinterlace/tvtime/tomsmocomp.c:
32494         * gst/deinterlace/tvtime/vfir.c:
32495         * gst/deinterlace/tvtime/weave.c:
32496         * gst/deinterlace/tvtime/weavebff.c:
32497         * gst/deinterlace/tvtime/weavetff.c:
32498           deinterlace: avoid gtk-doc confusing comments
32499
32500 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32501
32502         * tests/check/Makefile.am:
32503         * tests/check/elements/matroskamux.c:
32504           matroskamux: adjust unit test to modified behaviour
32505
32506 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32507
32508         * gst/matroska/ebml-write.c:
32509         * gst/matroska/ebml-write.h:
32510         * gst/matroska/matroska-mux.c:
32511           matroskamux: use write caching also when writing buffer data
32512           Specifically, this reduces pushing several small buffers for each
32513           data buffer and also avoids a seek for each buffer altogether
32514           (though a seek is still needed for each cluster).
32515           Fixes #619273.
32516
32517 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32518
32519         * gst/matroska/ebml-write.c:
32520         * gst/matroska/ebml-write.h:
32521         * gst/matroska/matroska-mux.c:
32522           matroskamux: fix ebml write caching with bytewriter implementation
32523           Also cache a bit more during header writing.
32524           Fixes #619273.
32525
32526 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32527
32528         * gst/matroska/ebml-write.c:
32529           matroskamux: use consistent debug category name for ebmlwrite
32530
32531 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32532
32533         * gst/matroska/ebml-read.c:
32534         * gst/matroska/ebml-read.h:
32535         * gst/matroska/matroska-demux.c:
32536         * gst/matroska/matroska-demux.h:
32537           matroskademux: use bytereader based GstEbmlRead as a helper
32538           ... rather than basing on it by inheritance.
32539           Also use more common code for push and pull mode.
32540           Fixes #619198.
32541           Fixes #611117.
32542
32543 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32544
32545         * gst/matroska/matroska-mux.c:
32546           matroskamux: _get_pad_template result needs no unref
32547
32548 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32549
32550         * ext/libpng/gstpngenc.c:
32551           pngenc: Support 8 bit grayscale
32552           Adds support to 8 bit grayscale input
32553
32554 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32555
32556         * ext/jpeg/gstjpegdec.c:
32557           jpegdec: Adds 8bit grayscale support
32558           Adds decoding support for jpeg images in 8 bit grayscale format.
32559
32560 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32561
32562         * ext/jpeg/gstjpegenc.c:
32563           jpegenc: Accept grayscale as input
32564           Adds video/x-raw-grayscale (8 bit) support to jpegenc
32565
32566 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
32567
32568         * gst/videomixer/videomixer.c:
32569           videomixer: Implement sinkpad GetCapsFunction.
32570           This allows returning only the formats, width, height, framerate
32571           and pixel-aspect-ratio that downstream can support.
32572           https://bugzilla.gnome.org/show_bug.cgi?id=620148
32573
32574 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32575
32576         * gst/matroska/matroska-demux.c:
32577           matroskademux: Don't compare running times with stream times when doing QoS
32578
32579 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32580
32581         * gst/deinterlace/gstdeinterlace.c:
32582         * gst/deinterlace/gstdeinterlace.h:
32583           deinterlace: Don't reconfigure the caps when changing properties
32584           Fixes bug #619848.
32585
32586 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32587
32588         * gst/alpha/gstalpha.c:
32589         * gst/alpha/gstalpha.h:
32590           alpha: Add property to allow passthrough mode
32591           This passthrough mode is used if the alpha method is "set"
32592           and the alpha value is 1.0.
32593           Fixes bug #617512.
32594
32595 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
32596
32597         * gst/spectrum/gstspectrum.c:
32598           spectrum: support 24-bit width
32599           Fixes #619045
32600
32601 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
32602
32603         * gst/spectrum/gstspectrum.c:
32604           spectrum: support arbitrary bit depth
32605           Partially fixes #619045
32606
32607 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
32608
32609         * gst/matroska/matroska-demux.c:
32610           matroskademux: fix deadlock introduced by video keyframe QoS
32611
32612 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
32613
32614         * gst/matroska/matroska-demux.c:
32615         * gst/matroska/matroska-ids.c:
32616         * gst/matroska/matroska-ids.h:
32617           matroskademux: skip buffers before a late keyframe (QoS)
32618           Before, vp8dec had no option but to decode all frames even if some/all
32619           of them would be late. With this change, performance when keyframes are
32620           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
32621           1080p sunflower encode with keyframes every 10 frames went from taking
32622           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
32623           enough to count by hand). When keyframes are more sparse, you will
32624           still be able to catch up eventually, but the results won't be as
32625           noticable.
32626
32627 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32628
32629         * gst/videomixer/videomixer.c:
32630         * gst/videomixer/videomixer.h:
32631         * gst/videomixer/videomixerpad.h:
32632           videomixer: Don't mix input with different pixel aspect ratios
32633           Fixes bug #618530.
32634
32635 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32636
32637         * gst/deinterlace/tvtime/greedyh.asm:
32638         * gst/deinterlace/tvtime/greedyh.c:
32639           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
32640
32641 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32642
32643         * gst/deinterlace/tvtime/greedyh.c:
32644           deinterlace: Fix UYVY implementation of greedyh to be actually used
32645
32646 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32647
32648         * configure.ac:
32649         * ext/Makefile.am:
32650         * ext/gdk_pixbuf/Makefile.am:
32651         * ext/gdk_pixbuf/gstgdkpixbuf.c:
32652         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
32653         * ext/gdk_pixbuf/pixbufscale.c:
32654           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
32655
32656 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32657
32658         * Makefile.am:
32659         * common:
32660         * win32/common/gstrtpbin-marshal.c:
32661         * win32/common/gstrtpbin-marshal.h:
32662         * win32/common/gstudp-enumtypes.c:
32663         * win32/common/gstudp-marshal.c:
32664         * win32/common/gstudp-marshal.h:
32665           win32: add more generated marshal and enumtype files to win32-update
32666
32667 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32668
32669         * gst/matroska/matroska.c:
32670           Revert "matroska: add temporary webm typefinder"
32671           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
32672           We depend on -base git now, which has a webm typefinder in the usual
32673           place.
32674
32675 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32676
32677         * gst/avi/gstavimux.c:
32678         * gst/flv/gstflvmux.c:
32679         * gst/matroska/matroska-mux.c:
32680           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
32681           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
32682           Rely on locking done in GstTagSetter in core git.
32683
32684 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32685
32686         * configure.ac:
32687           configure: require core/base git
32688           For WebM typefinding and GstTagsetter fixes.
32689
32690 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32691
32692         * configure.ac:
32693         * docs/plugins/inspect/plugin-1394.xml:
32694         * docs/plugins/inspect/plugin-aasink.xml:
32695         * docs/plugins/inspect/plugin-alaw.xml:
32696         * docs/plugins/inspect/plugin-alpha.xml:
32697         * docs/plugins/inspect/plugin-alphacolor.xml:
32698         * docs/plugins/inspect/plugin-annodex.xml:
32699         * docs/plugins/inspect/plugin-apetag.xml:
32700         * docs/plugins/inspect/plugin-audiofx.xml:
32701         * docs/plugins/inspect/plugin-auparse.xml:
32702         * docs/plugins/inspect/plugin-autodetect.xml:
32703         * docs/plugins/inspect/plugin-avi.xml:
32704         * docs/plugins/inspect/plugin-cacasink.xml:
32705         * docs/plugins/inspect/plugin-cairo.xml:
32706         * docs/plugins/inspect/plugin-cutter.xml:
32707         * docs/plugins/inspect/plugin-debug.xml:
32708         * docs/plugins/inspect/plugin-deinterlace.xml:
32709         * docs/plugins/inspect/plugin-dv.xml:
32710         * docs/plugins/inspect/plugin-efence.xml:
32711         * docs/plugins/inspect/plugin-effectv.xml:
32712         * docs/plugins/inspect/plugin-equalizer.xml:
32713         * docs/plugins/inspect/plugin-esdsink.xml:
32714         * docs/plugins/inspect/plugin-flac.xml:
32715         * docs/plugins/inspect/plugin-flv.xml:
32716         * docs/plugins/inspect/plugin-flxdec.xml:
32717         * docs/plugins/inspect/plugin-gconfelements.xml:
32718         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32719         * docs/plugins/inspect/plugin-goom.xml:
32720         * docs/plugins/inspect/plugin-goom2k1.xml:
32721         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32722         * docs/plugins/inspect/plugin-halelements.xml:
32723         * docs/plugins/inspect/plugin-icydemux.xml:
32724         * docs/plugins/inspect/plugin-id3demux.xml:
32725         * docs/plugins/inspect/plugin-imagefreeze.xml:
32726         * docs/plugins/inspect/plugin-interleave.xml:
32727         * docs/plugins/inspect/plugin-jpeg.xml:
32728         * docs/plugins/inspect/plugin-level.xml:
32729         * docs/plugins/inspect/plugin-matroska.xml:
32730         * docs/plugins/inspect/plugin-mulaw.xml:
32731         * docs/plugins/inspect/plugin-multifile.xml:
32732         * docs/plugins/inspect/plugin-multipart.xml:
32733         * docs/plugins/inspect/plugin-navigationtest.xml:
32734         * docs/plugins/inspect/plugin-oss4.xml:
32735         * docs/plugins/inspect/plugin-ossaudio.xml:
32736         * docs/plugins/inspect/plugin-png.xml:
32737         * docs/plugins/inspect/plugin-pulseaudio.xml:
32738         * docs/plugins/inspect/plugin-quicktime.xml:
32739         * docs/plugins/inspect/plugin-replaygain.xml:
32740         * docs/plugins/inspect/plugin-rtp.xml:
32741         * docs/plugins/inspect/plugin-rtsp.xml:
32742         * docs/plugins/inspect/plugin-shapewipe.xml:
32743         * docs/plugins/inspect/plugin-shout2send.xml:
32744         * docs/plugins/inspect/plugin-smpte.xml:
32745         * docs/plugins/inspect/plugin-soup.xml:
32746         * docs/plugins/inspect/plugin-spectrum.xml:
32747         * docs/plugins/inspect/plugin-speex.xml:
32748         * docs/plugins/inspect/plugin-taglib.xml:
32749         * docs/plugins/inspect/plugin-udp.xml:
32750         * docs/plugins/inspect/plugin-video4linux2.xml:
32751         * docs/plugins/inspect/plugin-videobox.xml:
32752         * docs/plugins/inspect/plugin-videocrop.xml:
32753         * docs/plugins/inspect/plugin-videofilter.xml:
32754         * docs/plugins/inspect/plugin-videomixer.xml:
32755         * docs/plugins/inspect/plugin-wavenc.xml:
32756         * docs/plugins/inspect/plugin-wavpack.xml:
32757         * docs/plugins/inspect/plugin-wavparse.xml:
32758         * docs/plugins/inspect/plugin-ximagesrc.xml:
32759         * docs/plugins/inspect/plugin-y4menc.xml:
32760         * win32/common/config.h:
32761           Back to development
32762
32763 === release 0.10.23 ===
32764
32765 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32766
32767         * ChangeLog:
32768         * NEWS:
32769         * RELEASE:
32770         * configure.ac:
32771         * docs/plugins/inspect/plugin-1394.xml:
32772         * docs/plugins/inspect/plugin-aasink.xml:
32773         * docs/plugins/inspect/plugin-alaw.xml:
32774         * docs/plugins/inspect/plugin-alpha.xml:
32775         * docs/plugins/inspect/plugin-alphacolor.xml:
32776         * docs/plugins/inspect/plugin-annodex.xml:
32777         * docs/plugins/inspect/plugin-apetag.xml:
32778         * docs/plugins/inspect/plugin-audiofx.xml:
32779         * docs/plugins/inspect/plugin-auparse.xml:
32780         * docs/plugins/inspect/plugin-autodetect.xml:
32781         * docs/plugins/inspect/plugin-avi.xml:
32782         * docs/plugins/inspect/plugin-cacasink.xml:
32783         * docs/plugins/inspect/plugin-cairo.xml:
32784         * docs/plugins/inspect/plugin-cutter.xml:
32785         * docs/plugins/inspect/plugin-debug.xml:
32786         * docs/plugins/inspect/plugin-deinterlace.xml:
32787         * docs/plugins/inspect/plugin-dv.xml:
32788         * docs/plugins/inspect/plugin-efence.xml:
32789         * docs/plugins/inspect/plugin-effectv.xml:
32790         * docs/plugins/inspect/plugin-equalizer.xml:
32791         * docs/plugins/inspect/plugin-esdsink.xml:
32792         * docs/plugins/inspect/plugin-flac.xml:
32793         * docs/plugins/inspect/plugin-flv.xml:
32794         * docs/plugins/inspect/plugin-flxdec.xml:
32795         * docs/plugins/inspect/plugin-gconfelements.xml:
32796         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32797         * docs/plugins/inspect/plugin-goom.xml:
32798         * docs/plugins/inspect/plugin-goom2k1.xml:
32799         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32800         * docs/plugins/inspect/plugin-halelements.xml:
32801         * docs/plugins/inspect/plugin-icydemux.xml:
32802         * docs/plugins/inspect/plugin-id3demux.xml:
32803         * docs/plugins/inspect/plugin-imagefreeze.xml:
32804         * docs/plugins/inspect/plugin-interleave.xml:
32805         * docs/plugins/inspect/plugin-jpeg.xml:
32806         * docs/plugins/inspect/plugin-level.xml:
32807         * docs/plugins/inspect/plugin-matroska.xml:
32808         * docs/plugins/inspect/plugin-mulaw.xml:
32809         * docs/plugins/inspect/plugin-multifile.xml:
32810         * docs/plugins/inspect/plugin-multipart.xml:
32811         * docs/plugins/inspect/plugin-navigationtest.xml:
32812         * docs/plugins/inspect/plugin-oss4.xml:
32813         * docs/plugins/inspect/plugin-ossaudio.xml:
32814         * docs/plugins/inspect/plugin-png.xml:
32815         * docs/plugins/inspect/plugin-pulseaudio.xml:
32816         * docs/plugins/inspect/plugin-quicktime.xml:
32817         * docs/plugins/inspect/plugin-replaygain.xml:
32818         * docs/plugins/inspect/plugin-rtp.xml:
32819         * docs/plugins/inspect/plugin-rtsp.xml:
32820         * docs/plugins/inspect/plugin-shapewipe.xml:
32821         * docs/plugins/inspect/plugin-shout2send.xml:
32822         * docs/plugins/inspect/plugin-smpte.xml:
32823         * docs/plugins/inspect/plugin-soup.xml:
32824         * docs/plugins/inspect/plugin-spectrum.xml:
32825         * docs/plugins/inspect/plugin-speex.xml:
32826         * docs/plugins/inspect/plugin-taglib.xml:
32827         * docs/plugins/inspect/plugin-udp.xml:
32828         * docs/plugins/inspect/plugin-video4linux2.xml:
32829         * docs/plugins/inspect/plugin-videobox.xml:
32830         * docs/plugins/inspect/plugin-videocrop.xml:
32831         * docs/plugins/inspect/plugin-videofilter.xml:
32832         * docs/plugins/inspect/plugin-videomixer.xml:
32833         * docs/plugins/inspect/plugin-wavenc.xml:
32834         * docs/plugins/inspect/plugin-wavpack.xml:
32835         * docs/plugins/inspect/plugin-wavparse.xml:
32836         * docs/plugins/inspect/plugin-ximagesrc.xml:
32837         * docs/plugins/inspect/plugin-y4menc.xml:
32838         * gst-plugins-good.doap:
32839         * win32/common/config.h:
32840           Release 0.10.23
32841
32842 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32843
32844         * po/af.po:
32845         * po/az.po:
32846         * po/bg.po:
32847         * po/ca.po:
32848         * po/cs.po:
32849         * po/da.po:
32850         * po/de.po:
32851         * po/el.po:
32852         * po/en_GB.po:
32853         * po/es.po:
32854         * po/eu.po:
32855         * po/fi.po:
32856         * po/fr.po:
32857         * po/hu.po:
32858         * po/id.po:
32859         * po/it.po:
32860         * po/ja.po:
32861         * po/lt.po:
32862         * po/lv.po:
32863         * po/mt.po:
32864         * po/nb.po:
32865         * po/nl.po:
32866         * po/or.po:
32867         * po/pl.po:
32868         * po/pt_BR.po:
32869         * po/ru.po:
32870         * po/sk.po:
32871         * po/sq.po:
32872         * po/sr.po:
32873         * po/sv.po:
32874         * po/tr.po:
32875         * po/uk.po:
32876         * po/vi.po:
32877         * po/zh_CN.po:
32878         * po/zh_HK.po:
32879         * po/zh_TW.po:
32880           Update .po files
32881
32882 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32883
32884         * gst/flv/gstflvdemux.c:
32885           flvdemux: Fix position query
32886
32887 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32888
32889         * gst/matroska/webm-mux.c:
32890           docs: remove unnecessary videorate element from webmmux example pipeline
32891
32892 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32893
32894         * ext/jpeg/gstjpegenc.c:
32895           jpegenc: Keep variables in sane state after _reset
32896           When reseting, keep 'row' variables at a sane state after
32897           freeing to avoid it being freed again on _resync realloc
32898           when the element is reused.
32899           Fixes #619943
32900
32901 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32902
32903         * gst/videobox/gstvideobox.c:
32904           videobox: Fix floating point to integer conversion for the alpha values
32905           Fixes bug #619835.
32906
32907 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32908
32909         * configure.ac:
32910         * win32/common/config.h:
32911           0.10.22.3 pre-release
32912
32913 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32914
32915         * po/af.po:
32916         * po/az.po:
32917         * po/bg.po:
32918         * po/ca.po:
32919         * po/cs.po:
32920         * po/da.po:
32921         * po/de.po:
32922         * po/el.po:
32923         * po/en_GB.po:
32924         * po/es.po:
32925         * po/eu.po:
32926         * po/fi.po:
32927         * po/fr.po:
32928         * po/hu.po:
32929         * po/id.po:
32930         * po/it.po:
32931         * po/ja.po:
32932         * po/lt.po:
32933         * po/lv.po:
32934         * po/mt.po:
32935         * po/nb.po:
32936         * po/nl.po:
32937         * po/or.po:
32938         * po/pl.po:
32939         * po/pt_BR.po:
32940         * po/ru.po:
32941         * po/sk.po:
32942         * po/sq.po:
32943         * po/sr.po:
32944         * po/sv.po:
32945         * po/tr.po:
32946         * po/uk.po:
32947         * po/vi.po:
32948         * po/zh_CN.po:
32949         * po/zh_HK.po:
32950         * po/zh_TW.po:
32951           po: update translations
32952
32953 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32954
32955         * gst/wavparse/gstwavparse.c:
32956           wavparse: handle truncated input data at EOS in pull mode
32957           Fixes #617733.
32958
32959 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32960
32961         * common:
32962           Automatic update of common submodule
32963           From 357b0db to fd7ca04
32964
32965 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
32966
32967         * gst/qtdemux/qtdemux.c:
32968           qtdemux: Round timestamp up when scaling to mov format
32969           Fix timestamp rounding to allow the correct index to be located.
32970           The issue was that scaling from GStreamer time format to mov time format was
32971           rounding down causing the timestamp of the newsegment event received after a
32972           flushing keyframe seek to find the sample index before the one it should
32973           causing further backward seeking to the keyframe prior until no rounding error
32974           occurred.
32975           Rounding up when scaling to mov format has the desired effect, and it is
32976           not clear whether just the _round () variant would be sufficient.
32977           Fixes bug #619105
32978
32979 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32980
32981         * gst/avi/gstavimux.c:
32982         * gst/flv/gstflvmux.c:
32983         * gst/matroska/matroska-mux.c:
32984           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
32985           This is a temporary fix for the release only.
32986           Fixes #619533.
32987
32988 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32989
32990         * gst/rtp/gstrtptheoradepay.c:
32991         * gst/rtp/gstrtptheorapay.c:
32992           rtptheora: remove delivery-method from caps
32993           We can accept all delivery methods so don't advertise anything on the caps or
32994           parse anything, we will handle whatever we receive.
32995           Fixes #618940
32996
32997 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32998
32999         * gst/matroska/matroska.c:
33000           matroska: add temporary webm typefinder
33001           Add webm typefinder just for the release, so webm works for
33002           people whose distros don't patch gst-plugins-base as well.
33003           We'll remove this again after the release.
33004
33005 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33006
33007         * gst/matroska/webm-mux.c:
33008           docs: add some pipeline examples to webmmux docs
33009
33010 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33011
33012         * docs/plugins/Makefile.am:
33013         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33014         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33015         * docs/plugins/gst-plugins-good-plugins.args:
33016         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33017         * docs/plugins/gst-plugins-good-plugins.interfaces:
33018         * docs/plugins/inspect/plugin-1394.xml:
33019         * docs/plugins/inspect/plugin-aasink.xml:
33020         * docs/plugins/inspect/plugin-alaw.xml:
33021         * docs/plugins/inspect/plugin-alpha.xml:
33022         * docs/plugins/inspect/plugin-alphacolor.xml:
33023         * docs/plugins/inspect/plugin-annodex.xml:
33024         * docs/plugins/inspect/plugin-apetag.xml:
33025         * docs/plugins/inspect/plugin-audiofx.xml:
33026         * docs/plugins/inspect/plugin-auparse.xml:
33027         * docs/plugins/inspect/plugin-autodetect.xml:
33028         * docs/plugins/inspect/plugin-avi.xml:
33029         * docs/plugins/inspect/plugin-cacasink.xml:
33030         * docs/plugins/inspect/plugin-cairo.xml:
33031         * docs/plugins/inspect/plugin-cutter.xml:
33032         * docs/plugins/inspect/plugin-debug.xml:
33033         * docs/plugins/inspect/plugin-deinterlace.xml:
33034         * docs/plugins/inspect/plugin-dv.xml:
33035         * docs/plugins/inspect/plugin-efence.xml:
33036         * docs/plugins/inspect/plugin-effectv.xml:
33037         * docs/plugins/inspect/plugin-equalizer.xml:
33038         * docs/plugins/inspect/plugin-esdsink.xml:
33039         * docs/plugins/inspect/plugin-flac.xml:
33040         * docs/plugins/inspect/plugin-flv.xml:
33041         * docs/plugins/inspect/plugin-flxdec.xml:
33042         * docs/plugins/inspect/plugin-gconfelements.xml:
33043         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33044         * docs/plugins/inspect/plugin-goom.xml:
33045         * docs/plugins/inspect/plugin-goom2k1.xml:
33046         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33047         * docs/plugins/inspect/plugin-halelements.xml:
33048         * docs/plugins/inspect/plugin-icydemux.xml:
33049         * docs/plugins/inspect/plugin-id3demux.xml:
33050         * docs/plugins/inspect/plugin-imagefreeze.xml:
33051         * docs/plugins/inspect/plugin-interleave.xml:
33052         * docs/plugins/inspect/plugin-jpeg.xml:
33053         * docs/plugins/inspect/plugin-level.xml:
33054         * docs/plugins/inspect/plugin-matroska.xml:
33055         * docs/plugins/inspect/plugin-mulaw.xml:
33056         * docs/plugins/inspect/plugin-multifile.xml:
33057         * docs/plugins/inspect/plugin-multipart.xml:
33058         * docs/plugins/inspect/plugin-navigationtest.xml:
33059         * docs/plugins/inspect/plugin-oss4.xml:
33060         * docs/plugins/inspect/plugin-ossaudio.xml:
33061         * docs/plugins/inspect/plugin-png.xml:
33062         * docs/plugins/inspect/plugin-pulseaudio.xml:
33063         * docs/plugins/inspect/plugin-quicktime.xml:
33064         * docs/plugins/inspect/plugin-replaygain.xml:
33065         * docs/plugins/inspect/plugin-rtp.xml:
33066         * docs/plugins/inspect/plugin-rtsp.xml:
33067         * docs/plugins/inspect/plugin-shapewipe.xml:
33068         * docs/plugins/inspect/plugin-shout2send.xml:
33069         * docs/plugins/inspect/plugin-smpte.xml:
33070         * docs/plugins/inspect/plugin-soup.xml:
33071         * docs/plugins/inspect/plugin-spectrum.xml:
33072         * docs/plugins/inspect/plugin-speex.xml:
33073         * docs/plugins/inspect/plugin-taglib.xml:
33074         * docs/plugins/inspect/plugin-udp.xml:
33075         * docs/plugins/inspect/plugin-video4linux2.xml:
33076         * docs/plugins/inspect/plugin-videobox.xml:
33077         * docs/plugins/inspect/plugin-videocrop.xml:
33078         * docs/plugins/inspect/plugin-videofilter.xml:
33079         * docs/plugins/inspect/plugin-videomixer.xml:
33080         * docs/plugins/inspect/plugin-wavenc.xml:
33081         * docs/plugins/inspect/plugin-wavpack.xml:
33082         * docs/plugins/inspect/plugin-wavparse.xml:
33083         * docs/plugins/inspect/plugin-ximagesrc.xml:
33084         * docs/plugins/inspect/plugin-y4menc.xml:
33085           docs: add webmmux to docs
33086
33087 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33088
33089         * docs/plugins/inspect/plugin-matroska.xml:
33090         * gst/matroska/matroska-demux.c:
33091         * gst/matroska/matroska.c:
33092         * gst/matroska/webm-mux.c:
33093           matroska: fix up plugin and element descriptions a bit
33094
33095 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33096
33097         * gst/matroska/Makefile.am:
33098         * gst/matroska/matroska-mux.c:
33099         * gst/matroska/matroska-mux.h:
33100         * gst/matroska/matroska.c:
33101         * gst/matroska/webm-mux.c:
33102         * gst/matroska/webm-mux.h:
33103           matroska: move webmmux into own source files
33104           Makes things easier for gtk-doc.
33105
33106 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
33107
33108         * gst-plugins-good.spec.in:
33109           Update spec file with latest changes
33110
33111 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33112
33113         * gst/matroska/matroska-demux.c:
33114         * gst/matroska/matroska-ids.c:
33115         * gst/matroska/matroska-ids.h:
33116         * gst/matroska/matroska-mux.c:
33117           matroska: Remove the doctype enum, it's not needed anymore
33118
33119 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33120
33121         * gst/matroska/matroska-mux.c:
33122         * gst/matroska/matroska-mux.h:
33123           webmmux: Add new webmmux element that only supports muxing of WebM
33124           ...and remove the doctype property from matroskamux again.
33125
33126 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33127
33128         * tests/check/elements/matroskamux.c:
33129           matroskamux: unit test checks version 1 files
33130
33131 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
33132
33133         * ext/speex/gstspeexenc.c:
33134           speex: fix latency query
33135           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
33136           Fixes #619018
33137
33138 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
33139
33140         * gst/matroska/ebml-read.c:
33141           ebmlread: rm floatcast.h include (not used)
33142
33143 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
33144
33145         * gst/matroska/matroska-mux.c:
33146           matroskamux: bump default doctype version to 2
33147           In this day and age this should be safe. There's otherwise a risk people
33148           will be creating unneccessarily big WebM files as they can't use
33149           SimpleBlock in v1.
33150
33151 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
33152
33153         * gst/matroska/matroska-demux.c:
33154         * gst/matroska/matroska-mux.c:
33155           matroska: handle matroska and webm doctype versions equally
33156           The original plan was to let WebM v1 be the same as Matroska v2 (with
33157           extra constraints), but for simplicity it was decided to handle the
33158           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
33159
33160 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
33161
33162         * gst/matroska/matroska-demux.c:
33163           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
33164           Failure to do this for corrupt input can cause a subbuffer bigger
33165           than the actual buffer to be created, quickly leading to segfault.
33166           Test case:
33167           bug_s222005751_r0.001____memcpy.webm
33168
33169 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
33170
33171         * gst/matroska/matroska-demux.c:
33172           ebml: crude hack to avoid crashing on unexpected metadata
33173           The comment says this cannot happen, but it did and I don't know
33174           why. This is not the correct fix, needs investigation. Test case:
33175           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
33176
33177 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
33178
33179         * gst/matroska/ebml-read.c:
33180           ebml: don't modify out str if returning an error in _read_ascii
33181           This is a regression from ASCII validation changes. Test case:
33182           bug_s66876390_r0.001____malloc_printerr.webm
33183
33184 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
33185
33186         * gst/matroska/ebml-read.c:
33187           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
33188           This was triggering an UTF-8 assertion in gst_caps_set_simple for
33189           corrupt files with garbage as codec id. Test case:
33190           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
33191           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
33192           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
33193           as gst_ebml_read_ascii is used for reading doctype and codec id and we
33194           might just as well give up early in those cases.
33195
33196 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
33197
33198         * gst/matroska/matroska-demux.c:
33199           matroskademux: Ignore unexpected CodecState
33200           Because GstMatroskaTrackContext *stream is set up in the first
33201           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
33202           derefencing the NULL pointer. Test case:
33203           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
33204
33205 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
33206
33207         * gst/matroska/matroska-demux.c:
33208           matroskademux: Add video/webm sink caps
33209
33210 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
33211
33212         * gst/matroska/matroska-mux.c:
33213           matroskamux: Use SimpleBlock for WebM when possible
33214
33215 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
33216
33217         * gst/matroska/matroska-demux.c:
33218           matroskademux: Support "webm" DocType
33219
33220 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
33221
33222         * gst/matroska/matroska-mux.c:
33223         * gst/matroska/matroska-mux.h:
33224           matroskamux: rename matroska_version to doctype_version
33225
33226 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
33227
33228         * gst/matroska/matroska-ids.c:
33229         * gst/matroska/matroska-ids.h:
33230         * gst/matroska/matroska-mux.c:
33231         * gst/matroska/matroska-mux.h:
33232           matroskamux: Support "webm" DocType
33233
33234 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
33235
33236         * gst/qtdemux/qtdemux.c:
33237           qtdemux: Add VP8
33238
33239 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33240
33241         * gst/matroska/matroska-demux.c:
33242         * gst/matroska/matroska-ids.h:
33243         * gst/matroska/matroska-mux.c:
33244           matroskamux: Add support for On2 VP8
33245           ...matroskademux automatically supports it through libgstriff.
33246
33247 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33248
33249         * gst/avi/gstavimux.c:
33250           avimux: Add support for On2 VP8
33251           ...avidemux automatically supports it through libgstriff.
33252
33253 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33254
33255         * ext/pulse/pulsesink.c:
33256         * ext/pulse/pulsesrc.c:
33257           pulse: Don't lock the mainloop in NULL
33258
33259 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33260
33261         * configure.ac:
33262           configure: Use = instead of == in shell scripts for equality checks
33263
33264 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33265
33266         * configure.ac:
33267         * win32/common/config.h:
33268           0.10.22.2 pre-release
33269
33270 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33271
33272         * common:
33273           Automatic update of common submodule
33274           From 4d67bd6 to 357b0db
33275
33276 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33277
33278         * tests/check/elements/souphttpsrc.c:
33279           tests: fix leak in souphttpsrc unit test
33280           Unref server objects when done. Fixes check-valgrind.
33281
33282 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33283
33284         * ext/jpeg/gstjpegenc.c:
33285           jpegenc: fix two leaks
33286           Don't leak othercaps or jpegenc ref.
33287
33288 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33289
33290         * gst/rtpmanager/gstrtpbin.c:
33291           rtpbin: fix docs
33292           Documentation error spotted by tony <caicai0119 at gmail.com>
33293           Fixes #618419
33294
33295 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33296
33297         * gst/rtp/gstrtptheoradepay.c:
33298           rtptheoradepay: make delivery-method parameter optional
33299           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
33300           If there is a configuration specified, assume it is in-line and if nothing is
33301           specified, assume it is in-band.
33302           https://bugzilla.gnome.org/show_bug.cgi?id=618386
33303
33304 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33305
33306         * ext/jpeg/gstjpegdec.c:
33307           jpegdec: increase acceptable output sizes
33308           We can perfectly decode 1x1 images so lower the min width and height to 1.
33309           Fixes #618392
33310
33311 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33312
33313         * gst/rtp/gstrtpceltpay.c:
33314           celtpay: fix queue duration calculations
33315           Don't blindly add the durations of incomming buffers to the total queued
33316           duration because it might be invalid. Mark the total queued duration invalid
33317           when we receive an invalid incomming timestamp because that's when we lose track
33318           of the total queued duration.
33319           Fixes #618324
33320
33321 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33322
33323         * gst/rtp/gstrtph264pay.c:
33324           rtph264pay: extract SPS and PPS from property provided parameter set
33325           ... so it can also be regularly inserted into the stream if so configured.
33326           Fixes #617164.
33327
33328 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
33329
33330         * sys/osxvideo/osxvideosink.m:
33331           osxvideosink: allow switching views at runtime.
33332
33333 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33334
33335         * gst/rtp/Makefile.am:
33336           rtp: dist missing header file to fix make distcheck
33337
33338 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33339
33340         * sys/oss4/oss4-sink.c:
33341           oss4: minor cleanup
33342           Remove fixed FIXME, change finalise to finalize for consistency.
33343
33344 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33345
33346         * docs/plugins/Makefile.am:
33347         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33348         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33349         * docs/plugins/gst-plugins-good-plugins.args:
33350         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33351         * docs/plugins/gst-plugins-good-plugins.interfaces:
33352         * docs/plugins/inspect/plugin-oss4.xml:
33353           docs: add oss4 elements to docs
33354
33355 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33356
33357         * po/af.po:
33358         * po/az.po:
33359         * po/bg.po:
33360         * po/ca.po:
33361         * po/cs.po:
33362         * po/da.po:
33363         * po/de.po:
33364         * po/el.po:
33365         * po/en_GB.po:
33366         * po/es.po:
33367         * po/eu.po:
33368         * po/fi.po:
33369         * po/fr.po:
33370         * po/hu.po:
33371         * po/id.po:
33372         * po/it.po:
33373         * po/ja.po:
33374         * po/ky.po:
33375         * po/lt.po:
33376         * po/lv.po:
33377         * po/mt.po:
33378         * po/nb.po:
33379         * po/nl.po:
33380         * po/or.po:
33381         * po/pl.po:
33382         * po/pt_BR.po:
33383         * po/ru.po:
33384         * po/sk.po:
33385         * po/sq.po:
33386         * po/sr.po:
33387         * po/sv.po:
33388         * po/tr.po:
33389         * po/uk.po:
33390         * po/vi.po:
33391         * po/zh_CN.po:
33392         * po/zh_HK.po:
33393         * po/zh_TW.po:
33394           po: move oss4 strings from -bad to -good
33395
33396 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33397
33398         * configure.ac:
33399         * gst-plugins-good.spec.in:
33400         * po/POTFILES.in:
33401         * sys/Makefile.am:
33402         * tests/icles/.gitignore:
33403         * tests/icles/Makefile.am:
33404           Move oss4 plugin from -bad to -good
33405           Hook up build infrastructure, docs and tests.
33406           Fixes #614305.
33407
33408 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
33409
33410         * sys/oss4/oss4-sink.c:
33411         * sys/oss4/oss4-sink.h:
33412           oss4sink: implement GstStreamVolume interface and add mute and volume properties
33413           OSS4 supports per-stream volume control, so expose this using the right
33414           API, so that playbin2 and applications like totem can make use of it
33415           (instead of using a volume element for volume control).
33416           Fixes #614305.
33417
33418 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33419
33420         * sys/oss4/oss4-audio.c:
33421           oss4: 8-bit PCM audio caps don't need an endianness field
33422
33423 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33424
33425         * sys/oss4/oss4-audio.c:
33426           oss4: don't iterate the formats table twice for each entry
33427           When iterating the formats table, we can just pass the whole
33428           entry to our helper function, which avoids iterating the table
33429           again to find the entry structure from the passed format id.
33430
33431 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33432
33433         * sys/oss4/oss4-audio.c:
33434           oss4: also accept formats not natively supported
33435           Also accept formats that are not natively supported by the
33436           hardware, OSS4 can convert them internally. List the native
33437           formats first in the caps though, to express our preference
33438           for the native formats. We need this in order to support the
33439           case properly where the audio hardware supports only e.g.
33440           little endian PCM, but the host is big endian, since many
33441           audio elements only support native endianness and make the
33442           reasonable assumption that any audiosink will be able to
33443           handle audio in native endianness.
33444           Based on patch by Jerry Tan <jerry.tan@sun.com>
33445           Fixes #614317.
33446
33447 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33448
33449         * sys/oss4/oss4-mixer.c:
33450           oss4: add comment for translators
33451           Not that that will make these strings much better. Also remove i18n
33452           marker where it doesn't make sense.
33453
33454 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
33455
33456         * sys/oss4/oss4-mixer.c:
33457           oss4: Refactor code to make it look more modern
33458           A side effect is that it passes -Wformat-nonliteral and doesn't read
33459           invalid memory in some cases, like when the mixer track contains
33460           a % sign or there is a number but not a known mixer name.
33461
33462 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
33463
33464         * sys/oss4/oss4-mixer.c:
33465           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
33466           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
33467           instead of in the only caller.
33468
33469 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
33470
33471         * sys/oss4/oss4-mixer.c:
33472           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
33473           And fix all warnings
33474
33475 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
33476
33477         * sys/oss4/oss4-mixer.c:
33478           Fix compiler warning about unused return value
33479
33480 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33481
33482         * tests/icles/test-oss4.c:
33483           tests: fix test-oss4 to treat an empty device name the same as a NULL name
33484
33485 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
33486
33487         * sys/oss4/oss4-mixer.c:
33488           oss4: Attempt to fix a compiler warning
33489           Don't store a const gchar * in a non-const gchar * local var.
33490           Also, make the translation string function static since it's only
33491           used in the one file.
33492
33493 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
33494
33495         * sys/oss4/oss4-audio.c:
33496         * sys/oss4/oss4-mixer-slider.c:
33497         * sys/oss4/oss4-mixer-switch.c:
33498         * sys/oss4/oss4-mixer.c:
33499           oss4: Enhancements to the mixer and audio output
33500           Code cleanups, general improvements, support for the
33501           new mixer flags in latest gst-plugins-base.
33502           Fixes: #584252
33503           Patch By: Brian Cameron <brian.cameron@sun.com>
33504           Patch By: Garrett D'Amore <garrett.damore@sun.com>
33505
33506 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33507
33508         * sys/oss4/oss4-mixer.c:
33509           Make build without warnings with debugging disabled
33510
33511 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33512
33513           Don't install static libs for plugins. Fixes #550851 for -bad.
33514           Original commit message from CVS:
33515           * ext/alsaspdif/Makefile.am:
33516           * ext/amrwb/Makefile.am:
33517           * ext/apexsink/Makefile.am:
33518           * ext/arts/Makefile.am:
33519           * ext/artsd/Makefile.am:
33520           * ext/audiofile/Makefile.am:
33521           * ext/audioresample/Makefile.am:
33522           * ext/bz2/Makefile.am:
33523           * ext/cdaudio/Makefile.am:
33524           * ext/celt/Makefile.am:
33525           * ext/dc1394/Makefile.am:
33526           * ext/dirac/Makefile.am:
33527           * ext/directfb/Makefile.am:
33528           * ext/divx/Makefile.am:
33529           * ext/dts/Makefile.am:
33530           * ext/faac/Makefile.am:
33531           * ext/faad/Makefile.am:
33532           * ext/gsm/Makefile.am:
33533           * ext/hermes/Makefile.am:
33534           * ext/ivorbis/Makefile.am:
33535           * ext/jack/Makefile.am:
33536           * ext/jp2k/Makefile.am:
33537           * ext/ladspa/Makefile.am:
33538           * ext/lcs/Makefile.am:
33539           * ext/libfame/Makefile.am:
33540           * ext/libmms/Makefile.am:
33541           * ext/metadata/Makefile.am:
33542           * ext/mpeg2enc/Makefile.am:
33543           * ext/mplex/Makefile.am:
33544           * ext/musepack/Makefile.am:
33545           * ext/musicbrainz/Makefile.am:
33546           * ext/mythtv/Makefile.am:
33547           * ext/nas/Makefile.am:
33548           * ext/neon/Makefile.am:
33549           * ext/ofa/Makefile.am:
33550           * ext/polyp/Makefile.am:
33551           * ext/resindvd/Makefile.am:
33552           * ext/sdl/Makefile.am:
33553           * ext/shout/Makefile.am:
33554           * ext/snapshot/Makefile.am:
33555           * ext/sndfile/Makefile.am:
33556           * ext/soundtouch/Makefile.am:
33557           * ext/spc/Makefile.am:
33558           * ext/swfdec/Makefile.am:
33559           * ext/tarkin/Makefile.am:
33560           * ext/theora/Makefile.am:
33561           * ext/timidity/Makefile.am:
33562           * ext/twolame/Makefile.am:
33563           * ext/x264/Makefile.am:
33564           * ext/xine/Makefile.am:
33565           * ext/xvid/Makefile.am:
33566           * gst-libs/gst/app/Makefile.am:
33567           * gst-libs/gst/dshow/Makefile.am:
33568           * gst/aiffparse/Makefile.am:
33569           * gst/app/Makefile.am:
33570           * gst/audiobuffer/Makefile.am:
33571           * gst/bayer/Makefile.am:
33572           * gst/cdxaparse/Makefile.am:
33573           * gst/chart/Makefile.am:
33574           * gst/colorspace/Makefile.am:
33575           * gst/dccp/Makefile.am:
33576           * gst/deinterlace/Makefile.am:
33577           * gst/deinterlace2/Makefile.am:
33578           * gst/dvdspu/Makefile.am:
33579           * gst/festival/Makefile.am:
33580           * gst/filter/Makefile.am:
33581           * gst/flacparse/Makefile.am:
33582           * gst/flv/Makefile.am:
33583           * gst/games/Makefile.am:
33584           * gst/h264parse/Makefile.am:
33585           * gst/librfb/Makefile.am:
33586           * gst/mixmatrix/Makefile.am:
33587           * gst/modplug/Makefile.am:
33588           * gst/mpeg1sys/Makefile.am:
33589           * gst/mpeg4videoparse/Makefile.am:
33590           * gst/mpegdemux/Makefile.am:
33591           * gst/mpegtsmux/Makefile.am:
33592           * gst/mpegvideoparse/Makefile.am:
33593           * gst/mve/Makefile.am:
33594           * gst/nsf/Makefile.am:
33595           * gst/nuvdemux/Makefile.am:
33596           * gst/overlay/Makefile.am:
33597           * gst/passthrough/Makefile.am:
33598           * gst/pcapparse/Makefile.am:
33599           * gst/playondemand/Makefile.am:
33600           * gst/rawparse/Makefile.am:
33601           * gst/real/Makefile.am:
33602           * gst/rtjpeg/Makefile.am:
33603           * gst/rtpmanager/Makefile.am:
33604           * gst/scaletempo/Makefile.am:
33605           * gst/sdp/Makefile.am:
33606           * gst/selector/Makefile.am:
33607           * gst/smooth/Makefile.am:
33608           * gst/smoothwave/Makefile.am:
33609           * gst/speed/Makefile.am:
33610           * gst/speexresample/Makefile.am:
33611           * gst/stereo/Makefile.am:
33612           * gst/subenc/Makefile.am:
33613           * gst/tta/Makefile.am:
33614           * gst/vbidec/Makefile.am:
33615           * gst/videodrop/Makefile.am:
33616           * gst/videosignal/Makefile.am:
33617           * gst/virtualdub/Makefile.am:
33618           * gst/vmnc/Makefile.am:
33619           * gst/y4m/Makefile.am:
33620           * sys/acmenc/Makefile.am:
33621           * sys/cdrom/Makefile.am:
33622           * sys/dshowdecwrapper/Makefile.am:
33623           * sys/dshowsrcwrapper/Makefile.am:
33624           * sys/dvb/Makefile.am:
33625           * sys/dxr3/Makefile.am:
33626           * sys/fbdev/Makefile.am:
33627           * sys/oss4/Makefile.am:
33628           * sys/qcam/Makefile.am:
33629           * sys/qtwrapper/Makefile.am:
33630           * sys/vcd/Makefile.am:
33631           * sys/wininet/Makefile.am:
33632           * win32/common/config.h:
33633           Don't install static libs for plugins. Fixes #550851 for -bad.
33634
33635 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33636
33637           sys/oss4/: Add some spaces in translateable strings.
33638           Original commit message from CVS:
33639           * sys/oss4/oss4-mixer.c:
33640           * sys/oss4/oss4-sink.c:
33641           * sys/oss4/oss4-source.c:
33642           Add some spaces in translateable strings.
33643           Fixes: #555969 #555968 #555965
33644
33645 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
33646
33647           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
33648           Original commit message from CVS:
33649           Patch by: Frederic Crozat <fcrozat@mandriva.org>
33650           * ext/sndfile/gstsf.c: (plugin_init):
33651           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
33652           * sys/oss4/oss4-audio.c: (plugin_init):
33653           Make sure gettext returns translations in UTF-8 encoding rather
33654           than in the current locale encoding (#546822).
33655
33656 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33657
33658           Final round of doc updates.
33659           Original commit message from CVS:
33660           * gst/rtpmanager/gstrtpjitterbuffer.c:
33661           * gst/speed/gstspeed.c:
33662           * gst/speexresample/gstspeexresample.c:
33663           * gst/videosignal/gstvideoanalyse.c:
33664           * gst/videosignal/gstvideodetect.c:
33665           * gst/videosignal/gstvideomark.c:
33666           * sys/dvb/gstdvbsrc.c:
33667           * sys/oss4/oss4-mixer.c:
33668           * sys/oss4/oss4-sink.c:
33669           * sys/oss4/oss4-source.c:
33670           * sys/wininet/gstwininetsrc.c:
33671           Final round of doc updates.
33672
33673 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33674
33675           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
33676           Original commit message from CVS:
33677           * ext/dc1394/gstdc1394.c:
33678           * ext/ivorbis/vorbisdec.c:
33679           * ext/jack/gstjackaudiosink.c:
33680           * ext/metadata/gstmetadatademux.c:
33681           * ext/mythtv/gstmythtvsrc.c:
33682           * ext/theora/theoradec.c:
33683           * gst-libs/gst/app/gstappsink.c:
33684           * gst/bayer/gstbayer2rgb.c:
33685           * gst/deinterlace/gstdeinterlace.c:
33686           * gst/rawparse/gstaudioparse.c:
33687           * gst/rawparse/gstvideoparse.c:
33688           * gst/rtpmanager/gstrtpbin.c:
33689           * gst/rtpmanager/gstrtpclient.c:
33690           * gst/rtpmanager/gstrtpjitterbuffer.c:
33691           * gst/rtpmanager/gstrtpptdemux.c:
33692           * gst/rtpmanager/gstrtpsession.c:
33693           * gst/rtpmanager/gstrtpssrcdemux.c:
33694           * gst/selector/gstinputselector.c:
33695           * gst/selector/gstoutputselector.c:
33696           * gst/videosignal/gstvideoanalyse.c:
33697           * gst/videosignal/gstvideodetect.c:
33698           * gst/videosignal/gstvideomark.c:
33699           * sys/oss4/oss4-mixer.c:
33700           * sys/oss4/oss4-sink.c:
33701           * sys/oss4/oss4-source.c:
33702           Do not use short_description in section docs for elements. We extract
33703           them from element details and there will be warnings if they differ.
33704           Also fixing up the ChangeLog order.
33705
33706 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33707
33708           tests/icles/test-oss4.c: Include stdlib.h.
33709           Original commit message from CVS:
33710           * tests/icles/test-oss4.c:
33711           Include stdlib.h.
33712
33713 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
33714
33715           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
33716           Original commit message from CVS:
33717           * tests/icles/.cvsignore:
33718           * tests/icles/Makefile.am:
33719           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
33720           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
33721           (probe_details), (probe_element), (main):
33722           Small oss4 test that probes for available devices and retrieves
33723           their caps and mixer tracks and all that. Also allows testing of
33724           mixer change messages on the bus.
33725
33726 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
33727
33728           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
33729           Original commit message from CVS:
33730           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
33731           * sys/oss4/oss4-property-probe.c:
33732           (gst_oss4_property_probe_find_device_name),
33733           (gst_oss4_property_probe_find_device_name_nofd):
33734           * sys/oss4/oss4-property-probe.h:
33735           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
33736           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
33737           Make device-name probing in NULL state work better (e.g. for the
33738           gnome-control-center sound capplet).
33739
33740 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
33741
33742           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
33743           Original commit message from CVS:
33744           Based on patch by: Clive Wright <clive_wright ntlworld com>
33745           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
33746           Apparently mono sliders have the mono value repeated in the upper bits,
33747           so mask those out when reading them. Probably makes the mixer applet
33748           work properly in some more cases.
33749
33750 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
33751
33752           sys/oss4/: Fix arguments format in debug statements.
33753           Original commit message from CVS:
33754           2008-04-11  Julien Moutte  <julien@fluendo.com>
33755           * sys/oss4/oss4-mixer-enum.c:
33756           (gst_oss4_mixer_enum_get_values_locked):
33757           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
33758           format in debug statements.
33759
33760 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
33761
33762           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
33763           Original commit message from CVS:
33764           * configure.ac:
33765           * sys/Makefile.am:
33766           * sys/oss4/Makefile.am:
33767           * sys/oss4/oss4-audio.c:
33768           * sys/oss4/oss4-audio.h:
33769           * sys/oss4/oss4-mixer-enum.c:
33770           * sys/oss4/oss4-mixer-enum.h:
33771           * sys/oss4/oss4-mixer-slider.c:
33772           * sys/oss4/oss4-mixer-slider.h:
33773           * sys/oss4/oss4-mixer-switch.c:
33774           * sys/oss4/oss4-mixer-switch.h:
33775           * sys/oss4/oss4-mixer.c:
33776           * sys/oss4/oss4-mixer.h:
33777           * sys/oss4/oss4-property-probe.c:
33778           * sys/oss4/oss4-property-probe.h:
33779           * sys/oss4/oss4-sink.c:
33780           * sys/oss4/oss4-sink.h:
33781           * sys/oss4/oss4-soundcard.h:
33782           * sys/oss4/oss4-source.c:
33783           * sys/oss4/oss4-source.h:
33784           Add initial support for OSSv4. Mixer still needs a bit more love,
33785           but even magic has its limits.
33786
33787 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
33788
33789         * sys/osxvideo/cocoawindow.h:
33790         * sys/osxvideo/cocoawindow.m:
33791         * sys/osxvideo/osxvideosink.h:
33792         * sys/osxvideo/osxvideosink.m:
33793           osxvideosink: implement the xoverlay interface. Fixes #618349.
33794
33795 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33796
33797         * gst/qtdemux/qtdemux.c:
33798           qtdemux: fix push based seeking
33799           ... where it comes down to transforming incoming BYTE segment
33800           to a corresponding TIME segment.
33801           Also fixes #609405.
33802
33803 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33804
33805         * configure.ac:
33806         * docs/plugins/Makefile.am:
33807         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33808         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33809         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33810         * docs/plugins/inspect/plugin-imagefreeze.xml:
33811         * tests/check/Makefile.am:
33812         * tests/check/elements/.gitignore:
33813           Move imagefreeze plugin from -bad to -good
33814           Hook up build infrastructure, docs and unit test for new plugin.
33815           Fixes #613786.
33816
33817 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33818
33819         * gst/imagefreeze/gstimagefreeze.c:
33820           imagefreeze: Set fixed caps on the correct pad
33821           This makes the sink getcaps function actually used instead of using
33822           the fixed caps function for it.
33823
33824 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
33825
33826         * tests/check/elements/imagefreeze.c:
33827           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
33828           And fix all warnings
33829
33830 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33831
33832         * gst/imagefreeze/gstimagefreeze.c:
33833           imagefreeze: Only start the task after a seek if a buffer was received already
33834
33835 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33836
33837         * tests/check/elements/imagefreeze.c:
33838           imagefreeze: Add some unit tests
33839
33840 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33841
33842         * gst/imagefreeze/gstimagefreeze.c:
33843           imagefreeze: Set undefined framerate in sink getcaps function
33844
33845 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33846
33847         * gst/imagefreeze/gstimagefreeze.c:
33848           imagefreeze: Implement reverse playback and set buffer offsets
33849
33850 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33851
33852         * gst/imagefreeze/Makefile.am:
33853         * gst/imagefreeze/gstimagefreeze.c:
33854         * gst/imagefreeze/gstimagefreeze.h:
33855           imagefreeze: Add still frame stream generator element
33856
33857 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33858
33859         * docs/plugins/Makefile.am:
33860         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33861         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33862         * docs/plugins/gst-plugins-good-plugins.args:
33863         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33864         * docs/plugins/inspect/plugin-debug.xml:
33865         * gst/debugutils/Makefile.am:
33866         * gst/debugutils/gstdebug.c:
33867         * tests/check/Makefile.am:
33868         * tests/check/elements/.gitignore:
33869           Move capsfilter element from -bad to -good
33870           Hook up moved files to the build infrastructure and docs.
33871           Fixes #617739.
33872
33873 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33874
33875         * gst/debugutils/gstcapssetter.c:
33876         * gst/debugutils/gstcapssetter.h:
33877           capssetter: Some minor cleanup
33878
33879 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
33880
33881         * tests/check/elements/capssetter.c:
33882           Add -Wold-style-definition
33883           and fix the warnings
33884
33885 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
33886
33887         * gst/debugutils/gstcapssetter.c:
33888           gst_element_class_set_details => gst_element_class_set_details_simple
33889
33890 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33891
33892         * tests/check/elements/capssetter.c:
33893           capssetter: add unit test
33894
33895 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33896
33897         * gst/debugutils/gstcapssetter.c:
33898         * gst/debugutils/gstcapssetter.h:
33899           capssetter: import element into -bad
33900
33901 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33902
33903         * gst/avi/gstavimux.c:
33904           avimux: check that pads have been negotiated
33905           Also set fcc_handler field in audio stream header.
33906           Fixes #618351.
33907
33908 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33909
33910         * gst/qtdemux/qtdemux.c:
33911           qtdemux: fix partial parsing of ctts table
33912           Fixes #616516.
33913
33914 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33915
33916         * gst/qtdemux/qtdemux.c:
33917           qtdemux: cleanup a comment and add some debug and conditional compilation
33918
33919 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33920
33921         * configure.ac:
33922           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
33923
33924 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
33925
33926         * gst/flv/gstflvmux.c:
33927           flvmux: only store the last buffer timestamp if it's valid
33928           Fixes bug #618305
33929
33930 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33931
33932         * gst/rtp/gstrtph264pay.c:
33933           rtph264pay: Re-send SPS/PPS when requested
33934           https://bugzilla.gnome.org/show_bug.cgi?id=606689
33935
33936 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33937
33938         * gst/rtp/gstrtph264pay.c:
33939           rtph264pay: fix typo in debug message
33940
33941 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33942
33943         * gst/rtp/gstrtptheorapay.c:
33944         * gst/rtp/gstrtptheorapay.h:
33945           rtptheorapay: add config-interval parameter to re-insert config in stream
33946           Add a new config-interval property to instruct the payloader to insert
33947           configuration headers at periodic intervals in the stream
33948           (when a keyframe is countered).
33949
33950 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33951
33952         * gst/rtp/gstrtptheoradepay.c:
33953           rtptheoradepay: fix in-band configuration parsing
33954           Also make configuration header parsing a bit more relaxed with respect
33955           to length field interpretation.
33956
33957 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33958
33959         * gst/rtp/gstrtpvorbisdepay.c:
33960           rtpvorbisdepay: fix in-line configuration parsing
33961           Also make configuration header parsing a bit more relaxed with respect
33962           to length field interpretation.
33963
33964 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33965
33966         * gst/rtp/gstrtptheorapay.c:
33967           rtptheorapay: do not discard downstream flow return
33968
33969 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33970
33971         * gst/rtp/gstrtptheorapay.c:
33972           rtptheorapay: refactor buffer payloading
33973
33974 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33975
33976         * gst/deinterlace/gstdeinterlace.c:
33977         * gst/deinterlace/gstdeinterlacemethod.c:
33978         * gst/deinterlace/gstdeinterlacemethod.h:
33979         * gst/deinterlace/tvtime/greedy.c:
33980         * gst/deinterlace/tvtime/greedyh.c:
33981         * gst/deinterlace/tvtime/linear.c:
33982         * gst/deinterlace/tvtime/linearblend.c:
33983         * gst/deinterlace/tvtime/scalerbob.c:
33984         * gst/deinterlace/tvtime/vfir.c:
33985         * gst/deinterlace/tvtime/weave.c:
33986         * gst/deinterlace/tvtime/weavebff.c:
33987         * gst/deinterlace/tvtime/weavetff.c:
33988           deinterlace: Add support for UYVY
33989
33990 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33991
33992         * gst/rtpmanager/rtpsession.c:
33993           rtpsession: fix return value
33994
33995 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33996
33997         * gst/rtsp/gstrtspsrc.c:
33998           rtspsrc: don't leak the session
33999
34000 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34001
34002         * gst/rtsp/gstrtspsrc.c:
34003           rtsp: configure bandwidth properties in the session
34004
34005 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34006
34007         * gst/rtpmanager/gstrtpsession.c:
34008           rtpsession: add properties to configure the bandwidth
34009           Add properties to proxy the bandwidth configuration to the session object.
34010
34011 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34012
34013         * gst/rtpmanager/rtpsession.c:
34014         * gst/rtpmanager/rtpsession.h:
34015           rtpsession: add properties to configure bandwidths
34016           Add properties to configure the sender and receiver bandwidths.
34017           Configure the bandwidths before calculating the RTCP timeout when we need to.
34018
34019 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34020
34021         * gst/rtpmanager/rtpstats.c:
34022           rtpstats: add some debug info
34023
34024 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34025
34026         * gst/rtpmanager/gstrtpsession.c:
34027           rtpsession: small cleanups
34028
34029 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34030
34031         * gst/rtpmanager/rtpstats.c:
34032         * gst/rtpmanager/rtpstats.h:
34033           rtpstats: make bandwidths more configurable
34034           Add a method to configure the various bandwidths in the session.
34035
34036 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34037
34038         * gst/rtpmanager/rtpsession.c:
34039           rtpsession: handle NONE RTCP intervals
34040           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
34041           means don't send RTCP at all.
34042
34043 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34044
34045         * gst/rtsp/gstrtspsrc.c:
34046         * gst/rtsp/gstrtspsrc.h:
34047           rtspsrc: fall back to SDP ports instead of server_port
34048           In multicast, fall back to the ports in the SDP instead of the server_port
34049           attribute as this is more in line with the RFC.
34050
34051 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34052
34053         * gst/rtsp/gstrtspsrc.c:
34054           rtspsrc: refactor collecting the transport info
34055           Make a method to collect the ports and destination address.
34056
34057 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34058
34059         * gst/rtsp/gstrtspsrc.c:
34060           rtspsrc: handle servers that send broken Transports
34061           Handle servers that send their port pairs with the wrong name.
34062           Fixes #617537
34063
34064 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34065
34066         * gst/rtsp/gstrtspsrc.c:
34067         * gst/rtsp/gstrtspsrc.h:
34068           rtspsrc: use the SDP connection info in multicast
34069           Parse the connection info from the SDP.
34070           When we need to configure the multicast destination, fall back to the SDP
34071           connection info when the transport did not specify a destination and ttl.
34072           Fixes #617537
34073
34074 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
34075
34076         * gst/goom/gstgoom.c:
34077         * gst/goom2k1/gstgoom.c:
34078         * gst/monoscope/gstmonoscope.c:
34079           goom,monoscope: truncate own caps, instead of copying and using the first only
34080           We got the caps from an intersect, it is our own, hence we can truncate it.
34081
34082 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
34083
34084         * ext/pulse/pulsesrc.c:
34085           pulsesrc: reflow to truncate caps just once
34086           We get writable cpas from the intersection (unless it failed). As we truncate
34087           those anyway, we don't need to manyaly copy the first structure.
34088
34089 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
34090
34091         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34092           gdkpixbuf: don't leak template caps
34093
34094 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
34095
34096         * gst/autodetect/gstautoaudiosink.c:
34097         * gst/autodetect/gstautoaudiosrc.c:
34098         * gst/autodetect/gstautovideosink.c:
34099         * gst/autodetect/gstautovideosrc.c:
34100           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
34101
34102 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
34103
34104         * gst/flv/gstflvdemux.c:
34105           flvdemux: tell what we can do
34106           Any-caps are bad. If apps scan the registry, they'd like to know what we can
34107           output.
34108
34109 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
34110
34111         * ext/jpeg/gstjpegenc.c:
34112           jpegenc: also lift the arbitrary restrictions for width and height
34113           This was already done for jpegdec.
34114
34115 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34116
34117         * ext/pulse/pulsesrc.c:
34118           pulsesrc: Allocate/free PA mainloop during state changes
34119           ...also destroy the stream and context during state changes.
34120
34121 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34122
34123         * ext/pulse/pulsesink.c:
34124           pulsesink: Allocate and free the custom clock in NULL<->READY
34125
34126 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34127
34128         * ext/pulse/pulsesink.c:
34129           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
34130           This fixes a race condition, when stopping the mainloop during finalization
34131           is done from a mainloop callback.
34132           Fixes bugs #614765 and #590662.
34133
34134 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34135
34136         * gst/videomixer/videomixer.c:
34137           videomixer: Make selection of a sinkpad number threadsafe
34138
34139 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34140
34141         * gst/deinterlace/gstdeinterlace.c:
34142         * gst/deinterlace/gstdeinterlacemethod.c:
34143         * gst/deinterlace/gstdeinterlacemethod.h:
34144         * gst/deinterlace/tvtime/greedy.c:
34145         * gst/deinterlace/tvtime/linear.c:
34146         * gst/deinterlace/tvtime/linearblend.c:
34147         * gst/deinterlace/tvtime/scalerbob.c:
34148         * gst/deinterlace/tvtime/vfir.c:
34149         * gst/deinterlace/tvtime/weave.c:
34150         * gst/deinterlace/tvtime/weavebff.c:
34151         * gst/deinterlace/tvtime/weavetff.c:
34152           deinterlace: Add support for all common RGB formats
34153
34154 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34155
34156         * gst/deinterlace/gstdeinterlace.c:
34157         * gst/deinterlace/gstdeinterlacemethod.c:
34158         * gst/deinterlace/gstdeinterlacemethod.h:
34159         * gst/deinterlace/tvtime/greedy.c:
34160         * gst/deinterlace/tvtime/greedyh.asm:
34161         * gst/deinterlace/tvtime/greedyh.c:
34162         * gst/deinterlace/tvtime/linear.c:
34163         * gst/deinterlace/tvtime/linearblend.c:
34164         * gst/deinterlace/tvtime/scalerbob.c:
34165         * gst/deinterlace/tvtime/vfir.c:
34166         * gst/deinterlace/tvtime/weave.c:
34167         * gst/deinterlace/tvtime/weavebff.c:
34168         * gst/deinterlace/tvtime/weavetff.c:
34169           deinterlace: Add support for AYUV
34170
34171 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34172
34173         * gst/rtsp/gstrtspsrc.c:
34174           rtspsrc: make setup url in a smarter way
34175           Make sure we always separate the base and control url parts with a / when
34176           creating the setup url.
34177
34178 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
34179
34180         * gst/rtsp/gstrtspsrc.c:
34181           rtspsrc: handle SEEKING queries.
34182
34183 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34184
34185         * gst/rtp/gstrtpmp4vpay.c:
34186         * gst/rtp/gstrtpmp4vpay.h:
34187           rtpmp4vpay: add config-interval parameter to re-insert config in stream
34188           Add a new config-interval property to instruct the payloader to insert
34189           config (VOSH, VOS, etc) at periodic intervals in the stream
34190           (when a GOP or VOP-I is encountered).
34191           Based on patch by <marc.leeman at gmail.com>
34192           Fixes #607452.
34193
34194 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34195
34196         * gst/rtpmanager/gstrtpjitterbuffer.c:
34197           rtpjitterbuffer: move some initialization code from change_state to _init.
34198           Set ->active to TRUE in _init so it can be set to FALSE after creating the
34199           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
34200           function.
34201           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
34202
34203 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34204
34205         * gst/rtpmanager/gstrtpbin.c:
34206           rtpbin: fix a bug handling BUFFERING messages.
34207           If a session exists but has no streams, set the min buffering percent to 0
34208           since it means that we haven't received anything for that session yet.
34209
34210 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34211
34212         * gst/rtpmanager/gstrtpbin.c:
34213           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
34214
34215 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
34216
34217         * gst/rtpmanager/gstrtpbin.c:
34218           rtpbin: fix a bug calculating stream offsets.
34219
34220 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34221
34222         * gst/matroska/matroska-mux.c:
34223         * gst/matroska/matroska-mux.h:
34224           matroskamux: Write previous cluster's size
34225           This is useful for backwards playback, which should be implemented
34226           in matroskademux at some point.
34227
34228 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34229
34230         * gst/matroska/matroska-demux.c:
34231           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
34232
34233 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34234
34235         * gst/matroska/matroska-mux.c:
34236           matroskamux: Write interlaced flag if the input video content is interlaced
34237           Unfortunately Matroska has no way to specify TFF and friends...
34238
34239 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34240
34241         * gst/rtp/gstrtptheoradepay.c:
34242         * gst/rtp/gstrtpvorbisdepay.c:
34243           rtp: fix printf format of some debug messages
34244
34245 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34246
34247         * gst/matroska/matroska-demux.c:
34248           matroska: init variable to avoid compiler warning on OSX
34249           Fixes (bogus) "'offset' may be used uninitialized in this function"
34250           warning on build bot (also spotted by philn).
34251
34252 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
34253
34254         * gst/qtdemux/qtdemux.c:
34255           qtdemux: UYVY is 4:2:2, not 4:2:0
34256
34257 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34258
34259         * ext/pulse/pulseutil.c:
34260           pulse: Don't compare values of two different enum types
34261
34262 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34263
34264         * gst/deinterlace/gstdeinterlace.c:
34265           deinterlace: Make automatic detection of interlacing the default
34266           Previously "force deinterlacing" was the default, which is a not very
34267           sensible default for the normal use case where deinterlace should act
34268           in passthrough mode unless interlaced content is present.
34269
34270 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34271
34272         * ext/jpeg/gstjpegdec.c:
34273         * ext/jpeg/gstjpegdec.h:
34274           jpegdec: optimise buffer scanning
34275           Specifically, when needing more data, do not rescan from start next time
34276           around, but resume from last position.
34277           See also #583047.
34278
34279 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34280
34281         * ext/jpeg/gstjpegdec.c:
34282           jpegdec: disregard superfluous lines when indirect decoding
34283
34284 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34285
34286         * ext/jpeg/gstjpegdec.c:
34287         * ext/jpeg/gstjpegdec.h:
34288           jpegdec: add support for RGB and grayscale color space
34289           Also refactor src caps negotiation and setting.
34290
34291 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34292
34293         * ext/jpeg/Makefile.am:
34294         * ext/jpeg/gstjpegenc.c:
34295         * ext/jpeg/gstjpegenc.h:
34296           jpegenc: support more colour spaces and some cleanups
34297
34298 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34299
34300         * ext/jpeg/gstjpegenc.c:
34301           jpegenc: more generic sink getcaps
34302
34303 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34304
34305         * ext/jpeg/gstjpegdec.c:
34306           jpegdec: more sanity checks on input
34307           Specifically, verify input components / colour space is as code
34308           subsequently expects, thereby avoiding crashes or otherwise bogus output.
34309           Presently, that means 3 components YCbCr colour space, and somewhat
34310           limited sampling factors.
34311           Fixes #600553.
34312
34313 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34314
34315         * gst/rtp/gstrtptheoradepay.c:
34316           rtptheoradepay: also accept in-band configuration
34317           Fixes #574416 (theora).
34318
34319 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34320
34321         * gst/rtp/gstrtpvorbisdepay.c:
34322           rtpvorbisdepay: also accept in-line configuration
34323           Fixes #574416 (vorbis).
34324
34325 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34326
34327         * gst/rtp/gstrtptheoradepay.c:
34328           rtptheoradepay: Ignore packets without a known codebook
34329           Don't produce an error if a packet is received without a valid codebook,
34330           it's possible that the codebook will just be coming later.
34331           See #574416.
34332
34333 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34334
34335         * tests/check/elements/y4menc.c:
34336           y4menc: adjust unit test to element behaviour
34337
34338 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
34339
34340         * gst/y4m/gsty4mencode.c:
34341         * gst/y4m/gsty4mencode.h:
34342           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
34343           Fixes #610902.
34344
34345 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34346
34347         * gst/rtp/gstrtph264depay.c:
34348         * gst/rtp/gstrtph264depay.h:
34349           rtph264depay: DELTA_UNIT marking of output buffers
34350           ... which evidently makes (most) sense if output buffers are
34351           actually frames.
34352           Partially based on a patch by
34353           Miguel Angel Cabrera <mad_aluche at hotmail.com>
34354           Fixes #609658.
34355
34356 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34357
34358         * gst/rtp/gstrtph263depay.c:
34359         * gst/rtp/gstrtph263depay.h:
34360           rtph263depay: extra keyframe info from PTYPE header
34361           ... as opposed to taking it from h263 payload header, which need not
34362           be so reliable.
34363           Fixes #610172.
34364
34365 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34366
34367         * gst/rtp/gstrtph263depay.c:
34368           rtph263depay: also use Picture Start Code to detect packet loss
34369           This ensures a whole frame is dropped if a (start) packet is lost,
34370           rather than relying only on the DISCONT flag.
34371
34372 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34373
34374         * gst/rtp/gstrtph263depay.c:
34375           rtph263depay: detect frame start using Picture Start Code
34376           So we stop dropping fragments as soon as there is a picture start (code).
34377           In particular, this prevents dropping the first frame following
34378           initial DISCONT.
34379
34380 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34381
34382         * gst/rtp/gstrtph263depay.c:
34383           rtph263depay: handle a few FIXMEs
34384
34385 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34386
34387         * gst/rtp/gstrtph263depay.c:
34388           rtph263depay: slightly refactor payload dropping
34389
34390 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34391
34392         * gst/rtp/gstrtph263pay.c:
34393         * gst/rtp/gstrtph263pay.h:
34394           rtph263pay: use found GOBs to apply Mode A payloading
34395           ... rather than falling back to sending the whole frame in one packet
34396           if number of GOB startcodes < maximum.
34397           One might take this further and still perform Mode B/C payloading,
34398           but at least this should cater for decent fragments in typical cases.
34399           Fixes #599585.
34400
34401 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34402
34403         * gst/matroska/matroska-demux.c:
34404         * gst/matroska/matroska-demux.h:
34405           matroskademux: implement push mode seeking
34406
34407 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34408
34409         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34410         * docs/plugins/gst-plugins-good-plugins.args:
34411         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34412         * docs/plugins/inspect/plugin-alpha.xml:
34413         * docs/plugins/inspect/plugin-deinterlace.xml:
34414         * docs/plugins/inspect/plugin-gamma.xml:
34415         * docs/plugins/inspect/plugin-rtp.xml:
34416         * docs/plugins/inspect/plugin-smpte.xml:
34417         * docs/plugins/inspect/plugin-videobalance.xml:
34418         * docs/plugins/inspect/plugin-videobox.xml:
34419         * docs/plugins/inspect/plugin-videofilter.xml:
34420         * docs/plugins/inspect/plugin-videoflip.xml:
34421         * docs/plugins/inspect/plugin-videomixer.xml:
34422         * gst/smpte/gstsmptealpha.c:
34423           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
34424
34425 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34426
34427         * gst/deinterlace/gstdeinterlace.c:
34428           deinterlace: Improve segment handling a bit
34429
34430 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34431
34432         * gst/deinterlace/gstdeinterlace.c:
34433           deinterlace: Order caps by amount of contained information
34434
34435 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34436
34437         * gst/deinterlace/gstdeinterlace.c:
34438           deinterlace: Properly set interlaced field in getcaps
34439
34440 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34441
34442         * gst/deinterlace/tvtime/linear.c:
34443         * gst/deinterlace/tvtime/linearblend.c:
34444         * gst/deinterlace/tvtime/scalerbob.c:
34445         * gst/deinterlace/tvtime/weave.c:
34446         * gst/deinterlace/tvtime/weavebff.c:
34447         * gst/deinterlace/tvtime/weavetff.c:
34448           deinterlace: Add planar YUV support to all other simple methods
34449
34450 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34451
34452         * gst/deinterlace/tvtime/greedyh.asm:
34453         * gst/deinterlace/tvtime/greedyh.c:
34454           deinterlace: Add planar YUV support to greedyh method
34455
34456 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34457
34458         * gst/deinterlace/tvtime/greedy.c:
34459           deinterlace: Add support for planar YUV formats in greedyl method
34460
34461 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34462
34463         * gst/deinterlace/gstdeinterlace.c:
34464         * gst/deinterlace/gstdeinterlacemethod.c:
34465         * gst/deinterlace/gstdeinterlacemethod.h:
34466         * gst/deinterlace/tvtime/vfir.c:
34467           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
34468           The vfir method supports them and will be used until something else
34469           supports it.
34470
34471 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34472
34473         * gst/deinterlace/gstdeinterlacemethod.c:
34474           deinterlace: Define deinterlace method base classes as abstract types
34475
34476 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34477
34478         * gst/deinterlace/Makefile.am:
34479         * gst/deinterlace/gstdeinterlace.c:
34480         * gst/deinterlace/gstdeinterlace.h:
34481         * gst/deinterlace/gstdeinterlacemethod.c:
34482         * gst/deinterlace/gstdeinterlacemethod.h:
34483         * gst/deinterlace/tvtime/greedy.c:
34484         * gst/deinterlace/tvtime/greedyh.c:
34485         * gst/deinterlace/tvtime/linear.c:
34486         * gst/deinterlace/tvtime/linearblend.c:
34487         * gst/deinterlace/tvtime/scalerbob.c:
34488         * gst/deinterlace/tvtime/tomsmocomp.c:
34489         * gst/deinterlace/tvtime/vfir.c:
34490         * gst/deinterlace/tvtime/weave.c:
34491         * gst/deinterlace/tvtime/weavebff.c:
34492         * gst/deinterlace/tvtime/weavetff.c:
34493           deinterlace: Move deinterlacing methods to their own file
34494
34495 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34496
34497         * gst/deinterlace/gstdeinterlace.c:
34498         * gst/deinterlace/gstdeinterlace.h:
34499           deinterlace: Simplify passthrough mode detection
34500
34501 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34502
34503         * tests/check/elements/deinterlace.c:
34504           deinterlace: Fix unit test that checks caps handling
34505           deinterlace now always adds the interlaced field to the output caps,
34506           if it wasn't present in the input caps the output caps will still
34507           contain interlaced=false.
34508
34509 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34510
34511         * gst/deinterlace/Makefile.am:
34512         * gst/deinterlace/gstdeinterlace.c:
34513         * gst/deinterlace/gstdeinterlace.h:
34514         * gst/deinterlace/tvtime/greedy.c:
34515         * gst/deinterlace/tvtime/greedyh.asm:
34516         * gst/deinterlace/tvtime/greedyh.c:
34517         * gst/deinterlace/tvtime/linear.c:
34518         * gst/deinterlace/tvtime/linearblend.c:
34519         * gst/deinterlace/tvtime/scalerbob.c:
34520         * gst/deinterlace/tvtime/tomsmocomp.c:
34521         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
34522         * gst/deinterlace/tvtime/vfir.c:
34523         * gst/deinterlace/tvtime/weave.c:
34524         * gst/deinterlace/tvtime/weavebff.c:
34525         * gst/deinterlace/tvtime/weavetff.c:
34526           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
34527
34528 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34529
34530         * gst/videobox/gstvideobox.c:
34531           videobox: Add support for Y444, Y42B and Y41B
34532
34533 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34534
34535         * gst/videobox/gstvideobox.c:
34536           videobox: Add support for YVYU and reorder template caps
34537
34538 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34539
34540         * gst/videobox/gstvideobox.c:
34541           videobox: Translate navigation events to make sense again upstream
34542
34543 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34544
34545         * gst/videobox/gstvideobox.c:
34546           videobox: Properly handle ranges/lists of width or height when transforming caps
34547           Code partly taken from the videocrop element.
34548
34549 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34550
34551         * gst/alpha/gstalpha.c:
34552           alpha: Fix planar YUV->RGB processing
34553
34554 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34555
34556         * gst/alpha/gstalpha.c:
34557           alpha: Correctly clamp after YUV->RGB conversion
34558
34559 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34560
34561         * gst/alpha/gstalpha.c:
34562           alpha: Add support for YUY2, YVYU and UYVY
34563
34564 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34565
34566         * gst/videobox/gstvideobox.c:
34567           videobox: Sync properties to the controller in before_transform
34568
34569 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34570
34571         * gst/videobox/gstvideobox.c:
34572           videobox: Add support for YUY2 and UYUV
34573
34574 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34575
34576         * gst/alpha/gstalpha.c:
34577           alpha: Refactor processing and add support for other planar YUV formats
34578           This reduces the generated code size by a factor of 2.5.
34579
34580 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34581
34582         * gst/alpha/gstalpha.c:
34583           alpha: Add support for YV12 input
34584
34585 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34586
34587         * gst/videomixer/blend.c:
34588         * gst/videomixer/blend.h:
34589         * gst/videomixer/videomixer.c:
34590           videomixer: Add support for YUY2, YVYU, UYVY
34591
34592 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34593
34594         * gst/videomixer/blend.c:
34595         * gst/videomixer/blend.h:
34596         * gst/videomixer/videomixer.c:
34597           videomixer: Add support for Y444, Y42B, Y41B and YV12
34598
34599 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34600
34601         * gst/videofilter/gstgamma.c:
34602         * gst/videofilter/gstvideobalance.c:
34603         * gst/videofilter/gstvideoflip.c:
34604           videofilter: Order color formats by their contained amount of information
34605
34606 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34607
34608         * gst/videofilter/gstvideoflip.c:
34609           videoflip: Drop Y41B/Y42B support
34610           Rotating 90°/270° with subsampled YUV where horizontal
34611           and vertical subsampling are different doesn't really work.
34612
34613 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34614
34615         * gst/videofilter/gstvideoflip.c:
34616           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
34617
34618 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34619
34620         * tests/check/Makefile.am:
34621         * tests/check/elements/videofilter.c:
34622           videofilter: Extend the unit test to test different color formats
34623
34624 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34625
34626         * tests/check/elements/videofilter.c:
34627           videofilter: Add some more tests
34628           These check different property combinations
34629
34630 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34631
34632         * gst/videofilter/gstvideoflip.c:
34633           videoflip: Change the default method to identity
34634
34635 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34636
34637         * gst/videofilter/gstvideobalance.c:
34638         * gst/videofilter/gstvideobalance.h:
34639           videobalance: Reduce number of allocations per instance
34640
34641 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34642
34643         * gst/videofilter/gstgamma.c:
34644         * gst/videofilter/gstvideobalance.c:
34645         * gst/videofilter/gstvideoflip.c:
34646           videofilter: Update last-reviewed comments
34647
34648 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34649
34650         * gst/videofilter/gstvideobalance.c:
34651           videobalance: Add support for all RGB formats
34652
34653 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34654
34655         * gst/videofilter/gstvideobalance.c:
34656           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
34657
34658 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34659
34660         * gst/videofilter/gstvideobalance.c:
34661           videobalance: Add debug category
34662
34663 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34664
34665         * gst/videofilter/gstvideobalance.c:
34666           videobalance: Make property access threadsafe
34667
34668 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34669
34670         * gst/videofilter/gstvideobalance.c:
34671           videobalance: Add support for Y41B, Y42B and Y444
34672
34673 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34674
34675         * gst/videofilter/gstvideobalance.c:
34676         * gst/videofilter/gstvideobalance.h:
34677           videobalance: Use libgstvideo for format specific things
34678
34679 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34680
34681         * gst/videofilter/gstvideobalance.c:
34682           videobalance: Make properties controllable
34683
34684 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34685
34686         * gst/videofilter/gstvideobalance.c:
34687           videobalance: Emit "value-changed" signal of color balance interface when values change
34688
34689 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34690
34691         * gst/videofilter/gstvideobalance.c:
34692         * gst/videofilter/gstvideobalance.h:
34693           videobalance: Some random cleanup
34694
34695 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34696
34697         * gst/videofilter/gstvideobalance.c:
34698           videobalance: Stop using liboil
34699           The used liboil function is deprecated and has no optimized
34700           implementation anyway.
34701
34702 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34703
34704         * gst/videofilter/gstvideoflip.c:
34705           videoflip: Make property access threadsafe
34706
34707 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34708
34709         * gst/videofilter/gstgamma.c:
34710           gamma: Sync properties to the controller in before_transform
34711
34712 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34713
34714         * gst/videofilter/gstvideoflip.c:
34715           videoflip: Add support for all RGB formats and AYUV
34716
34717 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34718
34719         * gst/videofilter/gstvideoflip.c:
34720           videoflip: Add support for Y41B, Y42B and Y444
34721
34722 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34723
34724         * gst/videofilter/gstvideoflip.c:
34725         * gst/videofilter/gstvideoflip.h:
34726           videoflip: Make processing more general and use libgstvideo for all format specific things
34727
34728 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34729
34730         * gst/videofilter/gstvideoflip.c:
34731           videoflip: Make method property controllable and improve debug output
34732
34733 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34734
34735         * gst/videofilter/gstvideoflip.c:
34736         * gst/videofilter/gstvideoflip.h:
34737           videoflip: Some random cleanup
34738
34739 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34740
34741         * Makefile.am:
34742         * gst/videofilter/Makefile.am:
34743         * gst/videofilter/gstgamma.c:
34744         * gst/videofilter/gstvideobalance.c:
34745         * gst/videofilter/gstvideoflip.c:
34746         * gst/videofilter/plugin.c:
34747           videofilter: Move all elements into a single plugin
34748           Having all these small elements in a separate plugin
34749           is not very memory effective...
34750
34751 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34752
34753         * gst/videofilter/gstgamma.c:
34754         * gst/videofilter/gstgamma.h:
34755           gamma: Improve docs a bit
34756
34757 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34758
34759         * gst/videofilter/gstgamma.c:
34760           gamma: Add support for all RGB formats
34761
34762 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34763
34764         * gst/videofilter/gstgamma.c:
34765           gamma: Add support for many packed YUV formats
34766           That is YUY2, UYVY, AYUV and YVYU.
34767
34768 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34769
34770         * gst/videofilter/gstgamma.c:
34771           gamma: Add support for all other planar YUV formats
34772           That is Y41B, Y42B, Y444, NV12 and NV21.
34773
34774 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34775
34776         * gst/videofilter/Makefile.am:
34777         * gst/videofilter/gstgamma.c:
34778           gamma: Stop using liboil
34779           The used liboil function is deprecated, only has a reference implementation
34780           and is more complex than what's needed here.
34781
34782 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34783
34784         * gst/videofilter/gstgamma.c:
34785         * gst/videofilter/gstgamma.h:
34786           gamma: Use libgstvideo for format specific values and make gamma processing more generic
34787           Allows us to easily add support for new color formats later.
34788
34789 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34790
34791         * gst/videofilter/Makefile.am:
34792         * gst/videofilter/gstgamma.c:
34793           gamma: Make gamma property controllable
34794           ...and properly use liboil.
34795
34796 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34797
34798         * gst/videofilter/gstgamma.c:
34799           gamma: Some random cleanup
34800
34801 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34802
34803         * gst/smpte/gstsmptealpha.c:
34804           smptealpha: Sync properties to the controller in before_transform
34805
34806 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34807
34808         * gst/smpte/gstsmptealpha.c:
34809           smptealpha: Add support for YV12 (converted to AYUV)
34810
34811 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34812
34813         * gst/smpte/gstsmptealpha.c:
34814           smptealpha: Add support for all 4 ARGB formats
34815           ...without format conversion.
34816
34817 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34818
34819         * gst/smpte/gstsmptealpha.c:
34820         * gst/smpte/gstsmptealpha.h:
34821           smptealpha: Make color format support more generic
34822           This allows easier addition of new formats later.
34823
34824 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34825
34826         * gst/smpte/gstsmptealpha.c:
34827         * gst/smpte/gstsmptealpha.h:
34828           smptealpha: Some random cleanup
34829
34830 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34831
34832         * gst/smpte/gstmask.c:
34833         * gst/smpte/gstmask.h:
34834         * gst/smpte/gstsmpte.c:
34835         * gst/smpte/gstsmpte.h:
34836         * gst/smpte/gstsmptealpha.c:
34837         * gst/smpte/gstsmptealpha.h:
34838           smpte: Add property for inverting the transition mask
34839           This converts a left-to-right transition to right-to-left or
34840           clock-wise to counter-clock-wise.
34841
34842 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34843
34844         * gst/smpte/gstsmptealpha.c:
34845           smptealpha: Correctly detect property changes and update properties
34846
34847 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34848
34849         * gst/rtp/Makefile.am:
34850         * gst/rtp/gstrtp.c:
34851         * gst/rtp/gstrtpqcelpdepay.c:
34852         * gst/rtp/gstrtpqcelpdepay.h:
34853           qcelpdepay: add first version of a QCELP depayloader
34854
34855 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34856
34857         * configure.ac:
34858         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34859         * docs/plugins/inspect/plugin-1394.xml:
34860         * docs/plugins/inspect/plugin-aasink.xml:
34861         * docs/plugins/inspect/plugin-alaw.xml:
34862         * docs/plugins/inspect/plugin-alpha.xml:
34863         * docs/plugins/inspect/plugin-alphacolor.xml:
34864         * docs/plugins/inspect/plugin-annodex.xml:
34865         * docs/plugins/inspect/plugin-apetag.xml:
34866         * docs/plugins/inspect/plugin-audiofx.xml:
34867         * docs/plugins/inspect/plugin-auparse.xml:
34868         * docs/plugins/inspect/plugin-autodetect.xml:
34869         * docs/plugins/inspect/plugin-avi.xml:
34870         * docs/plugins/inspect/plugin-cacasink.xml:
34871         * docs/plugins/inspect/plugin-cairo.xml:
34872         * docs/plugins/inspect/plugin-cutter.xml:
34873         * docs/plugins/inspect/plugin-debug.xml:
34874         * docs/plugins/inspect/plugin-deinterlace.xml:
34875         * docs/plugins/inspect/plugin-dv.xml:
34876         * docs/plugins/inspect/plugin-efence.xml:
34877         * docs/plugins/inspect/plugin-effectv.xml:
34878         * docs/plugins/inspect/plugin-equalizer.xml:
34879         * docs/plugins/inspect/plugin-esdsink.xml:
34880         * docs/plugins/inspect/plugin-flac.xml:
34881         * docs/plugins/inspect/plugin-flv.xml:
34882         * docs/plugins/inspect/plugin-flxdec.xml:
34883         * docs/plugins/inspect/plugin-gamma.xml:
34884         * docs/plugins/inspect/plugin-gconfelements.xml:
34885         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34886         * docs/plugins/inspect/plugin-goom.xml:
34887         * docs/plugins/inspect/plugin-goom2k1.xml:
34888         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34889         * docs/plugins/inspect/plugin-halelements.xml:
34890         * docs/plugins/inspect/plugin-icydemux.xml:
34891         * docs/plugins/inspect/plugin-id3demux.xml:
34892         * docs/plugins/inspect/plugin-interleave.xml:
34893         * docs/plugins/inspect/plugin-jpeg.xml:
34894         * docs/plugins/inspect/plugin-level.xml:
34895         * docs/plugins/inspect/plugin-matroska.xml:
34896         * docs/plugins/inspect/plugin-monoscope.xml:
34897         * docs/plugins/inspect/plugin-mulaw.xml:
34898         * docs/plugins/inspect/plugin-multifile.xml:
34899         * docs/plugins/inspect/plugin-multipart.xml:
34900         * docs/plugins/inspect/plugin-navigationtest.xml:
34901         * docs/plugins/inspect/plugin-ossaudio.xml:
34902         * docs/plugins/inspect/plugin-png.xml:
34903         * docs/plugins/inspect/plugin-pulseaudio.xml:
34904         * docs/plugins/inspect/plugin-quicktime.xml:
34905         * docs/plugins/inspect/plugin-replaygain.xml:
34906         * docs/plugins/inspect/plugin-rtp.xml:
34907         * docs/plugins/inspect/plugin-rtsp.xml:
34908         * docs/plugins/inspect/plugin-shapewipe.xml:
34909         * docs/plugins/inspect/plugin-shout2send.xml:
34910         * docs/plugins/inspect/plugin-smpte.xml:
34911         * docs/plugins/inspect/plugin-soup.xml:
34912         * docs/plugins/inspect/plugin-spectrum.xml:
34913         * docs/plugins/inspect/plugin-speex.xml:
34914         * docs/plugins/inspect/plugin-taglib.xml:
34915         * docs/plugins/inspect/plugin-udp.xml:
34916         * docs/plugins/inspect/plugin-video4linux2.xml:
34917         * docs/plugins/inspect/plugin-videobalance.xml:
34918         * docs/plugins/inspect/plugin-videobox.xml:
34919         * docs/plugins/inspect/plugin-videocrop.xml:
34920         * docs/plugins/inspect/plugin-videoflip.xml:
34921         * docs/plugins/inspect/plugin-videomixer.xml:
34922         * docs/plugins/inspect/plugin-wavenc.xml:
34923         * docs/plugins/inspect/plugin-wavpack.xml:
34924         * docs/plugins/inspect/plugin-wavparse.xml:
34925         * docs/plugins/inspect/plugin-ximagesrc.xml:
34926         * docs/plugins/inspect/plugin-y4menc.xml:
34927         * win32/common/config.h:
34928           Back to development.
34929
34930 === release 0.10.22 ===
34931
34932 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34933
34934         * ChangeLog:
34935         * NEWS:
34936         * RELEASE:
34937         * configure.ac:
34938         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34939         * docs/plugins/gst-plugins-good-plugins.interfaces:
34940         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34941         * docs/plugins/inspect/plugin-1394.xml:
34942         * docs/plugins/inspect/plugin-aasink.xml:
34943         * docs/plugins/inspect/plugin-alaw.xml:
34944         * docs/plugins/inspect/plugin-alpha.xml:
34945         * docs/plugins/inspect/plugin-alphacolor.xml:
34946         * docs/plugins/inspect/plugin-annodex.xml:
34947         * docs/plugins/inspect/plugin-apetag.xml:
34948         * docs/plugins/inspect/plugin-audiofx.xml:
34949         * docs/plugins/inspect/plugin-auparse.xml:
34950         * docs/plugins/inspect/plugin-autodetect.xml:
34951         * docs/plugins/inspect/plugin-avi.xml:
34952         * docs/plugins/inspect/plugin-cacasink.xml:
34953         * docs/plugins/inspect/plugin-cairo.xml:
34954         * docs/plugins/inspect/plugin-cutter.xml:
34955         * docs/plugins/inspect/plugin-debug.xml:
34956         * docs/plugins/inspect/plugin-deinterlace.xml:
34957         * docs/plugins/inspect/plugin-dv.xml:
34958         * docs/plugins/inspect/plugin-efence.xml:
34959         * docs/plugins/inspect/plugin-effectv.xml:
34960         * docs/plugins/inspect/plugin-equalizer.xml:
34961         * docs/plugins/inspect/plugin-esdsink.xml:
34962         * docs/plugins/inspect/plugin-flac.xml:
34963         * docs/plugins/inspect/plugin-flv.xml:
34964         * docs/plugins/inspect/plugin-flxdec.xml:
34965         * docs/plugins/inspect/plugin-gamma.xml:
34966         * docs/plugins/inspect/plugin-gconfelements.xml:
34967         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34968         * docs/plugins/inspect/plugin-goom.xml:
34969         * docs/plugins/inspect/plugin-goom2k1.xml:
34970         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34971         * docs/plugins/inspect/plugin-halelements.xml:
34972         * docs/plugins/inspect/plugin-icydemux.xml:
34973         * docs/plugins/inspect/plugin-id3demux.xml:
34974         * docs/plugins/inspect/plugin-interleave.xml:
34975         * docs/plugins/inspect/plugin-jpeg.xml:
34976         * docs/plugins/inspect/plugin-level.xml:
34977         * docs/plugins/inspect/plugin-matroska.xml:
34978         * docs/plugins/inspect/plugin-mulaw.xml:
34979         * docs/plugins/inspect/plugin-multifile.xml:
34980         * docs/plugins/inspect/plugin-multipart.xml:
34981         * docs/plugins/inspect/plugin-navigationtest.xml:
34982         * docs/plugins/inspect/plugin-ossaudio.xml:
34983         * docs/plugins/inspect/plugin-png.xml:
34984         * docs/plugins/inspect/plugin-pulseaudio.xml:
34985         * docs/plugins/inspect/plugin-quicktime.xml:
34986         * docs/plugins/inspect/plugin-replaygain.xml:
34987         * docs/plugins/inspect/plugin-rtp.xml:
34988         * docs/plugins/inspect/plugin-rtsp.xml:
34989         * docs/plugins/inspect/plugin-shapewipe.xml:
34990         * docs/plugins/inspect/plugin-shout2send.xml:
34991         * docs/plugins/inspect/plugin-smpte.xml:
34992         * docs/plugins/inspect/plugin-soup.xml:
34993         * docs/plugins/inspect/plugin-spectrum.xml:
34994         * docs/plugins/inspect/plugin-speex.xml:
34995         * docs/plugins/inspect/plugin-taglib.xml:
34996         * docs/plugins/inspect/plugin-udp.xml:
34997         * docs/plugins/inspect/plugin-video4linux2.xml:
34998         * docs/plugins/inspect/plugin-videobalance.xml:
34999         * docs/plugins/inspect/plugin-videobox.xml:
35000         * docs/plugins/inspect/plugin-videocrop.xml:
35001         * docs/plugins/inspect/plugin-videoflip.xml:
35002         * docs/plugins/inspect/plugin-videomixer.xml:
35003         * docs/plugins/inspect/plugin-wavenc.xml:
35004         * docs/plugins/inspect/plugin-wavpack.xml:
35005         * docs/plugins/inspect/plugin-wavparse.xml:
35006         * docs/plugins/inspect/plugin-ximagesrc.xml:
35007         * docs/plugins/inspect/plugin-y4menc.xml:
35008         * gst-plugins-good.doap:
35009         * win32/common/config.h:
35010           Release 0.10.22
35011
35012 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35013
35014         * po/af.po:
35015         * po/az.po:
35016         * po/bg.po:
35017         * po/ca.po:
35018         * po/cs.po:
35019         * po/da.po:
35020         * po/de.po:
35021         * po/el.po:
35022         * po/en_GB.po:
35023         * po/es.po:
35024         * po/eu.po:
35025         * po/fi.po:
35026         * po/fr.po:
35027         * po/hu.po:
35028         * po/id.po:
35029         * po/it.po:
35030         * po/ja.po:
35031         * po/lt.po:
35032         * po/lv.po:
35033         * po/mt.po:
35034         * po/nb.po:
35035         * po/nl.po:
35036         * po/or.po:
35037         * po/pl.po:
35038         * po/pt_BR.po:
35039         * po/ru.po:
35040         * po/sk.po:
35041         * po/sq.po:
35042         * po/sr.po:
35043         * po/sv.po:
35044         * po/tr.po:
35045         * po/uk.po:
35046         * po/vi.po:
35047         * po/zh_CN.po:
35048         * po/zh_HK.po:
35049         * po/zh_TW.po:
35050           Update .po files
35051
35052 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35053
35054         * configure.ac:
35055         * win32/common/config.h:
35056           0.10.21.3 pre-release
35057
35058 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35059
35060         * gst/flv/gstflvmux.c:
35061           flvmux: hide is-live property for release
35062           At the very least it needs a better/less wrong name.
35063           See #613066.
35064
35065 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35066
35067         * ext/jpeg/gstjpegdec.c:
35068           jpegdec: don't crash if jpeg image contains more than three components
35069           Our code currently only handles a maximum of 3 components, so error
35070           out for now if the image has more components than that.
35071           Fixes #604106.
35072
35073 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35074
35075         * gst-plugins-good.doap:
35076           doap: update repository info from cvs->git and maintainers
35077
35078 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35079
35080         * common:
35081           Automatic update of common submodule
35082           From fc85867 to 4d67bd6
35083
35084 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35085
35086         * gst/videomixer/blend.c:
35087           videomixer: Fix byte order for MMX ARGB/AYUV color filling
35088           Fixes bug #616409.
35089
35090 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35091
35092         * gst/videomixer/blend.c:
35093           videomixer: Fix AYUV checker/color filling
35094
35095 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35096
35097         * gst/videomixer/blend_mmx.h:
35098           videomixer: Add i387 floating point registers to the clobbered registers list
35099           They are the same as the mm0-mm7 MMX registers and will be overwritten
35100           by the assembly code if gcc doesn't know about the MMX registers.
35101           Note: They're all added to the list of clobbered registers in all cases
35102           and not only when __MMX__ is not defined just to make sure that no other
35103           bugs happen with this code just because some compiler version gets things
35104           wrong.
35105           Fixes bug #614466.
35106
35107 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35108
35109         * gst/videobox/gstvideobox.c:
35110           videobox: Use libgstvideo to get the order of RGB
35111
35112 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
35113
35114         * gst/goom/xmmx.c:
35115           goom: add edx to clobber list in inline assembly code
35116           mull modifies %edx, so should be mentioned in clobber list.
35117           Fixes crash on Solaris (#615998).
35118
35119 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35120
35121         * tests/icles/Makefile.am:
35122           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
35123
35124 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35125
35126         * gst/videobox/gstvideobox.c:
35127           videobox: Fix I420->I420 copying
35128           Fixes bug #615143.
35129
35130 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35131
35132         * gst/videobox/gstvideobox.c:
35133           videobox: Fix AYUV->I420 copying
35134
35135 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35136
35137         * gst/rtp/gstrtph264depay.c:
35138           rtph264depay: profile-level-id is an optional parameter
35139           So, if needed, extract the corresponding info from
35140           sprop-parameter-sets.
35141           Based on patch provided by <dxssx at gmail.com>
35142           Fixes #612657.
35143
35144 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35145
35146         * configure.ac:
35147           configure: Drop -Wcast-align
35148           Commit message copied from core's commit from Benjamin Otte:
35149           246f5dba96a5b50bb74621af67b30942cca72af5
35150           Apparently gcc warns that GstMiniObject is not castable to
35151           GstEvent/Message/Buffer due to them containing 64bit variables, even
35152           though ARM hackers claim that those only need 4byte alignment. And as
35153           long as gcc behaves that way, this warning is not very useful.
35154           So we'll remove the warning until this problem is fixed.
35155           Fixes #615698
35156
35157 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35158
35159         * ext/flac/gstflactag.c:
35160           flactag: fix adapter assertion when used directly after flacenc
35161           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
35162           each buffer. This means that when we switch from metadata mode to
35163           audio data passthrough mode, there's no data left in the adapter to
35164           push out at this point, so check if there's data in the adapter
35165           before requesting buffers from it (also needed in case we get input
35166           buffers of 0 size).
35167           Fixes #615793.
35168
35169 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35170
35171         * configure.ac:
35172         * win32/common/config.h:
35173           0.10.21.2 pre-release
35174
35175 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35176
35177         * po/af.po:
35178         * po/az.po:
35179         * po/bg.po:
35180         * po/ca.po:
35181         * po/cs.po:
35182         * po/da.po:
35183         * po/de.po:
35184         * po/el.po:
35185         * po/en_GB.po:
35186         * po/es.po:
35187         * po/eu.po:
35188         * po/fi.po:
35189         * po/fr.po:
35190         * po/hu.po:
35191         * po/id.po:
35192         * po/it.po:
35193         * po/ja.po:
35194         * po/lt.po:
35195         * po/lv.po:
35196         * po/mt.po:
35197         * po/nb.po:
35198         * po/nl.po:
35199         * po/or.po:
35200         * po/pl.po:
35201         * po/pt_BR.po:
35202         * po/ru.po:
35203         * po/sk.po:
35204         * po/sq.po:
35205         * po/sr.po:
35206         * po/sv.po:
35207         * po/tr.po:
35208         * po/uk.po:
35209         * po/vi.po:
35210         * po/zh_CN.po:
35211         * po/zh_HK.po:
35212         * po/zh_TW.po:
35213           po: update
35214
35215 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35216
35217         * tests/examples/equalizer/Makefile.am:
35218         * tests/examples/shapewipe/Makefile.am:
35219         * tests/examples/spectrum/Makefile.am:
35220         * tests/examples/v4l2/Makefile.am:
35221         * tests/icles/Makefile.am:
35222           tests: use LDADD for libs to link to instead of LDFLAGS
35223           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
35224           This should make sure arguments are passed to the linker in the right
35225           order, and makes LDFLAGS usable again.
35226           Based on patch by Brian Cameron <brian.cameron@oracle.com>
35227           Fixes #615697.
35228
35229 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
35230
35231         * gst/videobox/gstvideobox.c:
35232           videobox: transform_caps : We can only convert AYUV to xRGB
35233           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
35234
35235 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35236
35237         * configure.ac:
35238           configure: also remove -Waggregate-return from warning flags
35239           It causes problems with Objective-C code like in osxvideosink.
35240           Fixes #613663.
35241
35242 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
35243
35244         * tests/check/Makefile.am:
35245           check: Ignore osx audio/video src/sinks in state change tests
35246           And make the line readable for those mere mortals that don't own a 30" screen
35247
35248 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
35249
35250         * tests/check/elements/cmmldec.c:
35251         * tests/check/elements/cmmlenc.c:
35252         * tests/check/elements/level.c:
35253         * tests/check/elements/matroskamux.c:
35254         * tests/check/elements/rganalysis.c:
35255         * tests/check/elements/rglimiter.c:
35256         * tests/check/elements/rgvolume.c:
35257         * tests/check/elements/spectrum.c:
35258         * tests/check/elements/videofilter.c:
35259           check: Don't re-declare 'GList *buffers' in the tests
35260           It's an external which lives in gstcheck.c. Redeclaring it makes some
35261           compilers/architectures think the 'buffers' in the individual tests are
35262           a different symbol... and therefore we end up comparing holodecks with
35263           oranges.
35264
35265 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35266
35267         * gst/matroska/matroska-demux.c:
35268         * gst/qtdemux/qtdemux.c:
35269           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
35270           Do the same with slightly fewer LOC.
35271
35272 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
35273
35274         * configure.ac:
35275           configure: Remove -Wundef flag
35276           Fixes #615161
35277
35278 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35279
35280         * gst/videobox/gstvideobox.c:
35281           videobox: Fix I420->AYUV copying
35282
35283 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35284
35285         * gst/videobox/gstvideobox.c:
35286           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
35287
35288 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
35289
35290         * tests/check/elements/.gitignore:
35291           check: Ignore jpegenc test
35292
35293 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
35294
35295         * gst/deinterlace/gstdeinterlace.c:
35296         * gst/deinterlace/gstdeinterlace.h:
35297           deinterlace: Only check interlaced flag in sink caps
35298           Fixes #615460.
35299
35300 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35301
35302         * common:
35303           Automatic update of common submodule
35304           From ba33d1f to fc85867
35305
35306 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
35307
35308         * gst/multifile/gstmultifilesink.c:
35309         * gst/multifile/gstmultifilesrc.c:
35310         * gst/rtpmanager/gstrtpbin.c:
35311           docs: do proper escaping for "%"
35312
35313 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
35314
35315         * gst/rtsp/gstrtspgoogle.c:
35316         * gst/rtsp/gstrtspgoogle.h:
35317           rtsp: remove obsolete google extension
35318           This was not build for a while and can be removed.
35319
35320 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
35321
35322         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35323           docs: move two symbols to private section
35324
35325 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
35326
35327         * docs/plugins/Makefile.am:
35328         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35329         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35330           docs: add flxdec docs
35331
35332 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
35333
35334         * docs/plugins/Makefile.am:
35335         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35336         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35337         * gst/rtp/gstrtpj2kpay.c:
35338         * gst/rtp/gstrtpjpegpay.c:
35339           docs: enable the 2 of 65 rtp elements in the docs
35340
35341 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
35342
35343         * ext/shout2/gstshout2.c:
35344           shout2: Don't wait if we're late
35345           In fact, due to signedness issues, a negative delay would be changed to
35346           an almost infinite wait causing shout2send to "lock up".
35347           Reported by Christopher Montgomery.
35348
35349 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
35350
35351         * gst/udp/gstmultiudpsink.c:
35352           docs: upd -> udp and voila it shows up in the docs
35353
35354 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
35355
35356         * gst/alpha/gstalpha.h:
35357           docs: fix doc blob syntax
35358
35359 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
35360
35361         * docs/plugins/Makefile.am:
35362         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35363         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35364           docs: add (sparse) docs for auparse element
35365
35366 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
35367
35368         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35369           docs: add videobox symbols
35370
35371 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
35372
35373         * docs/plugins/Makefile.am:
35374           docs: remove dynudpsink until someone documents it
35375
35376 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
35377
35378         * gst/flv/gstflvdemux.c:
35379           flvdemux: make debug category static
35380
35381 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
35382
35383         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35384         * gst/flv/gstflvdemux.c:
35385         * gst/flv/gstflvdemux.h:
35386           flxdemux: rename GstFLVDemux for GstFlvDemux
35387
35388 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
35389
35390         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35391         * gst/flv/Makefile.am:
35392         * gst/flv/gstflvdemux.c:
35393         * gst/flv/gstflvdemux.h:
35394         * gst/flv/gstflvparse.c:
35395         * gst/flv/gstflvparse.h:
35396           flvdemux: merge flvparse into the demuxer and make function static
35397           No need to hide certain function in the docs. Allows to do more cleanups.
35398
35399 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35400
35401         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35402         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35403         * gst/alpha/gstalpha.c:
35404         * gst/alpha/gstalpha.h:
35405           alpha: Add documentation
35406
35407 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
35408
35409         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35410           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
35411
35412 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
35413
35414         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35415           docs: remove non existing flags and add two internal methods
35416           If someone cares flvparse could be merged into flvdemux.
35417
35418 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
35419
35420         * gst/rtpmanager/gstrtpsession.h:
35421           rtpsession: remove prototype for non existing function
35422           There is no function by that name anywhere.
35423
35424 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35425
35426         * docs/plugins/gst-plugins-good-plugins.args:
35427         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35428         * docs/plugins/gst-plugins-good-plugins.interfaces:
35429         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35430         * docs/plugins/inspect/plugin-1394.xml:
35431         * docs/plugins/inspect/plugin-alpha.xml:
35432         * docs/plugins/inspect/plugin-alphacolor.xml:
35433         * docs/plugins/inspect/plugin-autodetect.xml:
35434         * docs/plugins/inspect/plugin-avi.xml:
35435         * docs/plugins/inspect/plugin-flxdec.xml:
35436         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35437         * docs/plugins/inspect/plugin-icydemux.xml:
35438         * docs/plugins/inspect/plugin-monoscope.xml:
35439         * docs/plugins/inspect/plugin-rtp.xml:
35440         * docs/plugins/inspect/plugin-rtsp.xml:
35441         * docs/plugins/inspect/plugin-shapewipe.xml:
35442         * docs/plugins/inspect/plugin-shout2send.xml:
35443         * docs/plugins/inspect/plugin-udp.xml:
35444         * docs/plugins/inspect/plugin-videobox.xml:
35445         * docs/plugins/inspect/plugin-videomixer.xml:
35446           docs: Update inspected plugin information
35447
35448 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35449
35450         * gst/alpha/gstalphacolor.c:
35451           alphacolor: Improve docs a bit
35452
35453 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
35454
35455         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35456           docs: add effecttv defines and reorder list
35457
35458 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
35459
35460         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35461           docs: remove three entries that are not exported from the headers anymore
35462
35463 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
35464
35465         * ext/jpeg/gstjpegdec.c:
35466         * ext/jpeg/gstjpegdec.h:
35467           jpegdec: move macro to c source
35468           One less semi public symbol without namespace prefix in the headers.
35469
35470 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
35471
35472         * ext/speex/gstspeexenc.h:
35473           speexenc: remove unused defines
35474
35475 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
35476
35477         * gst/matroska/matroska-mux.c:
35478           matroska-mux: fix last commit
35479           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
35480           for the extension size.
35481
35482 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
35483
35484         * ext/speex/gstspeexdec.h:
35485           speex: remove unused define
35486
35487 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
35488
35489         * gst/wavenc/Makefile.am:
35490         * gst/wavenc/gstwavenc.c:
35491         * gst/wavenc/riff.h:
35492           wavenc: remove internal copy of riff.h and use riff-library instead.
35493           We don't use any function yet, just the structures and defines.
35494
35495 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
35496
35497         * gst/matroska/matroska-mux.c:
35498         * gst/matroska/matroska-mux.h:
35499           matroskamux: use riff lib more
35500           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
35501           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
35502           Besides better code reuse this lessens the ununsed symbols in the docs.
35503
35504 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
35505
35506         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35507         * gst/avi/gstavidemux.c:
35508         * gst/avi/gstavidemux.h:
35509         * gst/deinterlace/gstdeinterlace.c:
35510         * gst/deinterlace/gstdeinterlace.h:
35511           docs: trim sections file more
35512           Rename some defines and move some itesm to *.c files. Add more items to internal
35513           subsection.
35514
35515 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
35516
35517         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35518           docsw: trim the section file
35519
35520 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
35521
35522         * docs/plugins/Makefile.am:
35523         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35524         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35525           docs: add v4l2sink to docs
35526
35527 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
35528
35529         * gst/audiofx/audioamplify.c:
35530         * gst/multifile/gstmultifilesink.c:
35531           docs: fix xml
35532           The title tag belongs into the refsect2.
35533
35534 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35535
35536         * gst/videobox/gstvideobox.c:
35537           videobox: Add support for YV12, including conversion support for I420/AYUV
35538
35539 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35540
35541         * gst/videobox/gstvideobox.c:
35542           videobox: Add support for grayscale input/output
35543           This doesn't do any conversion and is the next step to
35544           replacing videocrop by supporting all remaining formats
35545           in passthrough mode.
35546
35547 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35548
35549         * gst/videobox/gstvideobox.c:
35550         * gst/videobox/gstvideobox.h:
35551           videobox: Add support for filling the background with red, yellow and white
35552
35553 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35554
35555         * gst/videobox/gstvideobox.c:
35556           videobox: Add support for direct RGB<->AYUV conversion
35557
35558 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35559
35560         * gst/videobox/gstvideobox.c:
35561           videobox: Fix RGB24 filling
35562
35563 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
35564
35565         * gst/rtp/gstrtph264depay.c:
35566           h264depay: handle properly STAPs
35567           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
35568           Packet) is handled in fall-through as NALU-type 26 (unhandled).
35569           This leads high quality h264 streams such as:
35570           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
35571           to fail with "NAL unit type 24 not supported yet" (but it's actually
35572           supported), and thus to close any stream which contains STAPs.
35573           The proposed one-liner patch fixes the issue.
35574           Fixes #615051.
35575
35576 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35577
35578         * gst-libs/gst/gst-i18n-plugin.h:
35579         * gst/avi/gstavi.c:
35580           build: fix compiler warnings
35581           fix warnings for all plugins that use: setlocale (LC_ALL...
35582
35583 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
35584
35585         * gst/avi/gstavi.c:
35586           avi: fix compiler warning
35587
35588 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35589
35590         * gst/matroska/matroska-demux.c:
35591           matroskademux: restrict resyncing to subtitle tracks
35592           This should prevent skipping audio or video in not so well interleaved
35593           cases.
35594           Fixes #614460.
35595
35596 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
35597
35598         * gst/qtdemux/qtdemux.c:
35599         * gst/qtdemux/qtdemux_fourcc.h:
35600           qtdemux: Post avg./max. bitrate tags for H.264
35601           This reads the average and maximum bitrates from the 'btrt' atom if
35602           available, and pushes these as tags,
35603           https://bugzilla.gnome.org/show_bug.cgi?id=614927
35604
35605 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
35606
35607         * ext/pulse/pulsesink.c:
35608           pulsesink: fix racy shutdown
35609           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
35610
35611 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35612
35613         * tests/check/Makefile.am:
35614         * tests/check/elements/jpegenc.c:
35615           tests: jpegenc: Adds some getcaps test
35616           Adds tests for the jpegenc getcaps function, to avoid
35617           having it returning non-subset caps
35618
35619 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35620
35621         * ext/jpeg/gstjpegenc.c:
35622           jpegenc: Fix getcaps function
35623           When creating the caps allowed to upstream using downstream
35624           restrictions, use gst_pad_get_allowed_caps as that has the
35625           usable formats and puts into it the width, height and framerate
35626           fields. This avoids getting errors about getcaps returning
35627           non subset caps of its pad template.
35628           This error showed up on the metadata plugin unit test in -bad.
35629
35630 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35631
35632         * gst/videobox/gstvideobox.c:
35633           videobox: Fix conversion from 3 byte RGB to ARGB
35634
35635 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35636
35637         * gst/videobox/gstvideobox.c:
35638           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
35639
35640 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35641
35642         * gst/videobox/gstvideobox.c:
35643         * gst/videobox/gstvideobox.h:
35644           videobox: Add support for all 32 bit RGB formats
35645           ...including conversion between them.
35646
35647 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35648
35649         * gst/rtsp/gstrtspsrc.c:
35650         * gst/rtsp/gstrtspsrc.h:
35651           rtspsrc: add property to control the buffering method
35652           Add a property to control how the jitterbuffer performs timestamping and
35653           buffering.
35654
35655 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
35656
35657         * gst/alpha/gstalphacolor.c:
35658           alphacolor: Removing unused variable
35659           Fixes bug #614843.
35660
35661 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
35662
35663         * ext/jpeg/gstjpegenc.c:
35664           jpegenc: should not return caps ANY based on downstream
35665           When downstream has a sink pad with ANY caps, jpegenc should
35666           treat it the same as NULL and return its template caps.
35667           Fixes #614842
35668
35669 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
35670
35671         * sys/oss/gstosshelper.c:
35672           oss: add fixme comment
35673
35674 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
35675
35676         * gconf/Makefile.am:
35677           build: use $(builddir) for installing generated files
35678
35679 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
35680
35681         * configure.ac:
35682           Revert "configure: fix out of source dir builds"
35683           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
35684
35685 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
35686
35687         * configure.ac:
35688           configure: fix out of source dir builds
35689           Remove non-existing gst-libs from include and library-paths'.
35690           Fixes #614354 even more.
35691
35692 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35693
35694         * gst/qtdemux/qtdemux.c:
35695         * gst/qtdemux/qtdemux_fourcc.h:
35696           qtdemux: Read replaygain peak/gain tags
35697           Make qtdemux read tags replaygain tags that are within '----' atoms.
35698           Fixes #614471
35699
35700 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
35701
35702         * gst/matroska/matroska-demux.c:
35703         * gst/qtdemux/qtdemux.c:
35704           matroska: Export h.264 profile and level in caps
35705           This replicates the code in qtdemux to export the h.264 profile and
35706           level in the stream caps.
35707           https://bugzilla.gnome.org/show_bug.cgi?id=614651
35708
35709 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35710
35711         * gst/qtdemux/qtdemux.c:
35712           qtdemux: Fix off-by-one introduced in last commit
35713
35714 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
35715
35716         * gst/qtdemux/qtdemux.c:
35717           qtdemux: Minor refactor of the code
35718           This will make it easier to clump together common code when copying to
35719           mastroskademux.
35720           https://bugzilla.gnome.org/show_bug.cgi?id=614651
35721
35722 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
35723
35724         * gst/qtdemux/qtdemux.c:
35725           qtdemux: Export h.264 level in caps
35726           This exports the h.264 level in the stream caps (as a string) which can
35727           be used to match a decoder, or as metadata.
35728           https://bugzilla.gnome.org/show_bug.cgi?id=614651
35729
35730 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
35731
35732         * gst/qtdemux/qtdemux.c:
35733           qtdemux: Export h.264 profile in caps
35734           This adds the h.264 profile for a given stream into caps. This can
35735           (eventually) be used to select an appropriate decoder and as metadata
35736           for certain applications.
35737           https://bugzilla.gnome.org/show_bug.cgi?id=614651
35738
35739 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35740
35741         * gst/flv/gstflvdemux.c:
35742           flvdemux: remove obsolete reverse playback code path
35743
35744 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35745
35746         * gst/flv/gstflvdemux.c:
35747         * gst/flv/gstflvdemux.h:
35748         * gst/flv/gstflvparse.c:
35749           flvdemux: support (pull mode) negative seek rate
35750
35751 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35752
35753         * gst/flv/gstflvdemux.c:
35754           flvdemux: also check for segment stop for non-segment-seek
35755
35756 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35757
35758         * gst/matroska/matroska-demux.c:
35759           matroskademux: push correctly sized flac header buffers
35760           Fixes #614353.
35761
35762 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
35763
35764         * configure.ac:
35765           build: fix compiler warning when srcdir != builddir
35766           Fixes '../../gst-libs: No such file or directory' warning/error when
35767           the build directory is not the same as the source directory.
35768           Fixes #614354.
35769
35770 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35771
35772         * gst/id3demux/id3v2frames.c:
35773           id3demux: fix parsing of unsynced frames with data length indicator
35774           Fixes bug #614158.
35775
35776 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35777
35778         * common:
35779         * ext/Makefile.am:
35780         * gst/Makefile.am:
35781         * sys/Makefile.am:
35782         * tests/examples/Makefile.am:
35783           build: build plugins and examples in parallel where possible
35784
35785 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35786
35787         * sys/directsound/gstdirectsoundsink.c:
35788           directsoundsink: fix redundant function redeclaration compiler warnings
35789           Re-apply this again as well, as it was undone by the previous commit..
35790
35791 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
35792
35793         * sys/directsound/gstdirectsoundsink.c:
35794           gst_element_class_set_details => gst_element_class_set_details_simple
35795           Apply this again, as it was overwritten by the previous commit. Merging
35796           is hard, apparently.
35797
35798 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
35799
35800         * sys/directsound/gstdirectsoundsink.c:
35801         * sys/directsound/gstdirectsoundsink.h:
35802           directsoundsink: Implement SPDIF support for AC3.
35803           Detect if the sound card supports SPDIF passthru of AC3 and add
35804           necessary code to support that like alsasink.
35805
35806 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35807
35808         * Makefile.am:
35809           build: add cruft alert for common/shave*
35810
35811 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35812
35813         * gst/qtdemux/Makefile.am:
35814         * gst/qtdemux/qtdemux.c:
35815         * gst/qtdemux/qtdemux_lang.c:
35816         * gst/qtdemux/qtdemux_lang.h:
35817           qtdemux: extract stream language in more cases
35818           The 16-bit language code can be either a packed ISO-639-2T code
35819           or a 'Macintosh language code'. Handle the latter type of language
35820           codes as well, and map to the matching ISO code. Lastly, fix
35821           language code posting for language #0, which is valid and stands
35822           for 'English'.
35823           Fixes #614001.
35824
35825 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35826
35827         * ext/flac/gstflacdec.c:
35828           flacdec: Improve debugging and add some FIXMEs
35829
35830 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35831
35832         * ext/flac/gstflacdec.c:
35833           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
35834           They are for 88.2kHz, 176.4kHz and 192kHz.
35835
35836 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35837
35838         * ext/flac/gstflacdec.c:
35839           flacdec: Take samplerate, width and number of channels from the STREAMINFO
35840           ...and update it from the frame headers if it should change for some reason.
35841           This allows playback of files with odd sample rates.
35842
35843 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35844
35845         * gst/videobox/gstvideobox.c:
35846           videobox: Fix AYUV->I420 frame copying
35847
35848 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
35849
35850         * ext/jpeg/gstjpegenc.c:
35851           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
35852           This fixes downstream negotiation, upstream negotiation isn't really
35853           supported by jpegenc yet.
35854           Fixes bug #613789.
35855
35856 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35857
35858         * gst/videobox/gstvideobox.c:
35859         * gst/videobox/gstvideobox.h:
35860           videobox: Always fill the complete frame if borders should be added
35861           This makes sure that we don't get any gaps between rectangles because
35862           of chroma subsampling for example.
35863
35864 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
35865
35866         * autogen.sh:
35867           autogen.sh: Don't call configure with --enable-plugin-docs
35868           configure gives a nice warning:
35869           configure: WARNING: unrecognized options: --enable-plugin-docs
35870           and indeed, I could not find anything in the configure.ac or the m4
35871           macros that would allow enabling that option. Remove it then.
35872
35873 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35874
35875         * gst/videobox/gstvideobox.c:
35876         * gst/videobox/gstvideobox.h:
35877           videobox: Refactor boxing to reduce code duplication
35878
35879 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35880
35881         * gst/alpha/gstalpha.c:
35882           alpha: Simplify caps transformation
35883
35884 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35885
35886         * gst/videobox/gstvideobox.c:
35887           videobox: Add const qualifier to the source frame data
35888
35889 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35890
35891         * gst/matroska/matroska-demux.c:
35892           matroskademux: only seek when in proper state
35893           ... and data structures can be thread-safely accessed.
35894           See #601617.
35895
35896 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35897
35898         * gst/matroska/matroska-demux.c:
35899         * gst/matroska/matroska-demux.h:
35900         * gst/matroska/matroska-ids.h:
35901           matroskademux: support (pull mode) negative seek rate
35902
35903 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35904
35905         * gst/matroska/matroska-demux.c:
35906         * gst/matroska/matroska-demux.h:
35907           matroskademux: track clip duration in segment
35908
35909 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35910
35911         * gst/matroska/matroska-demux.c:
35912           matroskademux: prefer index of video track to perform seeking
35913
35914 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35915
35916         * gst/avi/gstavidemux.c:
35917           avidemux: fix typo in header validation check
35918
35919 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
35920
35921         * common:
35922           Automatic update of common submodule
35923           From 55cd514 to c1d07dd
35924
35925 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
35926
35927         * gst/icydemux/gsticydemux.c:
35928         * gst/icydemux/gsticydemux.h:
35929           icydemux: Handle upstream Content-Type.
35930           Allows us to handle ShoutCast TV (NSV) streams.
35931           If the upstream caps have the 'content-type' field set to video/nsv, then
35932           we shortcut the typefinding and set video/x-nsv directly.
35933
35934 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
35935
35936         * ext/soup/gstsouphttpsrc.c:
35937           souphttpsrc: Set the Content-Type HTTP header on the caps.
35938           First step to fixing ShoutCast (NSV) streaming.
35939
35940 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
35941
35942         * sys/osxaudio/gstosxaudioelement.c:
35943         * sys/osxvideo/Makefile.am:
35944           osx: fix compiler warnings
35945           Added void parameter to avoid old-style definition warning.
35946           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
35947           https://bugzilla.gnome.org/show_bug.cgi?id=613663
35948
35949 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35950
35951         * tests/check/elements/videocrop.c:
35952           tests: use loop test for long-running videocrop check
35953           This should avoid timeouts on slow machines.
35954           Fixes #597739.
35955
35956 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
35957
35958         * ext/flac/gstflac.c:
35959         * ext/pulse/plugin.c:
35960         * ext/wavpack/gstwavpack.c:
35961         * gst-libs/gst/gettext.h:
35962         * gst/multifile/gstmultifilesink.h:
35963           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
35964
35965 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
35966
35967         * gst-libs/gst/gst-i18n-plugin.h:
35968           i18n: fix the build
35969           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
35970           inlcude like we do in the simillar headers in core.
35971
35972 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
35973
35974         * configure.ac:
35975           -Wold-style-definition is not valid for C++
35976
35977 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
35978
35979         * gst/multifile/gstmultifile.c:
35980           multifile: Include headers instead fo defining functions
35981
35982 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
35983
35984         * configure.ac:
35985           Add a large set of warning flags.
35986           None of them trigger warnings anymore, so nothing needed to be fixed.
35987
35988 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
35989
35990         * gst/goom/config_param.c:
35991         * gst/goom/convolve_fx.c:
35992         * gst/goom/filters.c:
35993         * gst/goom/flying_stars_fx.c:
35994         * gst/goom/goom_config_param.h:
35995         * gst/goom/goom_core.c:
35996         * gst/goom/goom_filters.h:
35997         * gst/goom/goom_fx.h:
35998         * gst/goom/ifs.c:
35999         * gst/goom/ifs.h:
36000         * gst/goom/plugin_info.c:
36001         * gst/goom/tentacle3d.c:
36002         * gst/goom/tentacle3d.h:
36003           Make goom not use aggregate returns
36004
36005 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
36006
36007         * configure.ac:
36008         * ext/annodex/gstcmmlutils.c:
36009         * ext/wavpack/gstwavpackparse.c:
36010         * gst/effectv/gstwarp.c:
36011         * gst/rtp/gstrtph263pay.c:
36012         * gst/udp/gstmultiudpsink.c:
36013         * tests/check/elements/cmmldec.c:
36014         * tests/check/elements/cmmlenc.c:
36015         * tests/check/elements/deinterlace.c:
36016         * tests/check/elements/rglimiter.c:
36017         * tests/check/elements/rtp-payloading.c:
36018         * tests/check/elements/udpsink.c:
36019         * tests/check/elements/videofilter.c:
36020         * tests/check/elements/wavpackdec.c:
36021         * tests/check/generic/states.c:
36022         * tests/icles/v4l2src-test.c:
36023           Add -Wold-style-definition flag
36024           And fix the warnings
36025
36026 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
36027
36028         * configure.ac:
36029         * ext/hal/hal.c:
36030         * ext/raw1394/gstdv1394src.c:
36031         * ext/raw1394/gsthdv1394src.c:
36032         * ext/soup/gstsouphttpsrc.c:
36033         * ext/wavpack/gstwavpackcommon.c:
36034         * gst/avi/gstavimux.c:
36035         * gst/debugutils/gstpushfilesrc.c:
36036         * gst/flv/gstflvparse.c:
36037         * gst/goom/config_param.c:
36038         * gst/goom/goom_config_param.h:
36039         * gst/id3demux/id3tags.c:
36040         * gst/law/alaw-decode.c:
36041         * gst/law/alaw-encode.c:
36042         * gst/law/mulaw-decode.c:
36043         * gst/law/mulaw-encode.c:
36044         * gst/matroska/ebml-write.c:
36045         * gst/matroska/ebml-write.h:
36046         * gst/matroska/matroska-demux.c:
36047         * gst/matroska/matroska-mux.c:
36048         * gst/qtdemux/qtdemux.c:
36049         * gst/rtp/gstrtpdvpay.c:
36050         * gst/rtp/gstrtpmp4gpay.c:
36051         * gst/rtsp/gstrtspsrc.c:
36052         * gst/udp/gstudpsink.c:
36053         * gst/udp/gstudpsrc.c:
36054         * gst/videofilter/gstvideobalance.c:
36055         * sys/oss/gstossmixertrack.c:
36056         * sys/v4l2/gstv4l2object.c:
36057         * sys/v4l2/gstv4l2object.h:
36058         * sys/v4l2/gstv4l2src.c:
36059         * tests/check/elements/avimux.c:
36060         * tests/check/elements/level.c:
36061         * tests/check/elements/rtpbin_buffer_list.c:
36062         * tests/check/pipelines/simple-launch-lines.c:
36063           Add -Wwrite-strings to the configure flags
36064           ... and fix all warnings
36065
36066 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36067
36068         * gst/shapewipe/gstshapewipe.c:
36069           shapewipe: Add support for the remaining ARGB formats
36070           And handle AYUV like ARGB, we need no YUV specific handling.
36071
36072 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36073
36074         * gst/alpha/gstalpha.c:
36075           alpha: Add support for RGB and xRGB input
36076
36077 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36078
36079         * gst/alpha/gstalpha.c:
36080           alpha: Add support for ARGB input
36081
36082 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36083
36084         * gst/alpha/gstalpha.c:
36085           alpha: Add support for generating ARGB output
36086
36087 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36088
36089         * gst/videomixer/blend.c:
36090         * gst/videomixer/blend.h:
36091         * gst/videomixer/blend_mmx.h:
36092         * gst/videomixer/videomixer.c:
36093           videomixer: Add support for ABGR and RGBA
36094           Now all 4 ARGB variants are supported by videomixer.
36095
36096 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36097
36098         * gst/alpha/gstalpha.c:
36099           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
36100
36101 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36102
36103         * gst/alpha/gstalpha.c:
36104           alpha: Move color conversion matrixes into stack variables to speed up processing
36105
36106 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36107
36108         * gst/alpha/gstalpha.c:
36109           alpha: Use correct matrixes to convert chroma keying color to YUV
36110
36111 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36112
36113         * gst/alpha/gstalpha.c:
36114           alpha: Add support for different color matrixes
36115
36116 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36117
36118         * gst/alpha/gstalpha.c:
36119           alpha: Rename and move functions as further preparation for supporting more color formats
36120
36121 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36122
36123         * gst/alpha/gstalpha.c:
36124         * gst/alpha/gstalpha.h:
36125           alpha: Remove some unneeded calculations and instance struct fields
36126           And document the instance struct fields a bit better
36127
36128 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36129
36130         * gst/alpha/gstalpha.c:
36131         * gst/alpha/gstalpha.h:
36132           alpha: Some preparations for supporting more color formats
36133
36134 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36135
36136         * gst/rtp/gstrtph264pay.c:
36137           h264pay: fix config-interval property
36138           Use the same units for comparing the elapsed time against the interval.
36139           Fixes #613013
36140
36141 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36142
36143         * gst/alpha/gstalphacolor.c:
36144         * gst/alpha/gstalphacolor.h:
36145           alphacolor: Implement color-matrix support and use integer arithmetic only
36146           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
36147           convert between them.
36148
36149 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36150
36151         * configure.ac:
36152         * gst/rtsp/gstrtspsrc.c:
36153           rtsp: use GType from -base and bump required version
36154           Use the transport flags GType from -base and bump the required version of -base
36155           because of this.
36156
36157 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36158
36159         * gst/apetag/Makefile.am:
36160           apetag: minor Makefile.am surgery
36161           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
36162
36163 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
36164
36165         * ext/raw1394/gst1394clock.c:
36166           dv1394src: Fix internal clock
36167           Fixes #593910.
36168
36169 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36170
36171         * ext/dv/Makefile.am:
36172         * ext/esd/Makefile.am:
36173         * ext/libcaca/Makefile.am:
36174         * ext/pulse/Makefile.am:
36175         * ext/shout2/Makefile.am:
36176         * ext/speex/Makefile.am:
36177         * ext/wavpack/Makefile.am:
36178         * gst/auparse/Makefile.am:
36179         * gst/avi/Makefile.am:
36180         * gst/flx/Makefile.am:
36181         * gst/icydemux/Makefile.am:
36182         * gst/interleave/Makefile.am:
36183         * gst/matroska/Makefile.am:
36184         * gst/qtdemux/Makefile.am:
36185         * gst/replaygain/Makefile.am:
36186         * gst/rtp/Makefile.am:
36187         * gst/udp/Makefile.am:
36188         * gst/videomixer/Makefile.am:
36189         * gst/wavparse/Makefile.am:
36190         * sys/directsound/Makefile.am:
36191         * sys/oss/Makefile.am:
36192         * sys/waveform/Makefile.am:
36193         * tests/examples/v4l2/Makefile.am:
36194           build: Makefile.am cleanups
36195           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
36196           order of flags and libs if needed (see docs/random/moving-plugins).
36197
36198 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36199
36200         * sys/directsound/gstdirectsoundsink.c:
36201           directsoundsink: fix redundant function redeclaration compiler warnings
36202
36203 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36204
36205         * gst/alpha/gstalpha.c:
36206         * gst/alpha/gstalpha.h:
36207           alpha: Remove remaining floating point arithmetic when processing a pixel
36208
36209 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36210
36211         * gst/alpha/gstalpha.c:
36212           alpha: Refactor chroma keying into a single function
36213           This reduces code duplication once we add support for more color formats.
36214
36215 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
36216
36217         * ext/aalib/gstaasink.c:
36218         * ext/annodex/gstcmmldec.c:
36219         * ext/annodex/gstcmmlenc.c:
36220         * ext/cairo/gsttextoverlay.c:
36221         * ext/cairo/gsttimeoverlay.c:
36222         * ext/dv/gstdvdec.c:
36223         * ext/dv/gstdvdemux.c:
36224         * ext/esd/esdmon.c:
36225         * ext/esd/esdsink.c:
36226         * ext/gconf/gstgconfaudiosink.c:
36227         * ext/gconf/gstgconfaudiosrc.c:
36228         * ext/gconf/gstgconfvideosink.c:
36229         * ext/gconf/gstgconfvideosrc.c:
36230         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36231         * ext/gdk_pixbuf/pixbufscale.c:
36232         * ext/hal/gsthalaudiosink.c:
36233         * ext/hal/gsthalaudiosrc.c:
36234         * ext/jpeg/gstjpegdec.c:
36235         * ext/jpeg/gstjpegenc.c:
36236         * ext/jpeg/gstsmokedec.c:
36237         * ext/jpeg/gstsmokeenc.c:
36238         * ext/libcaca/gstcacasink.c:
36239         * ext/libmng/gstmng.h:
36240         * ext/libmng/gstmngdec.c:
36241         * ext/libmng/gstmngenc.c:
36242         * ext/libpng/gstpng.h:
36243         * ext/libpng/gstpngdec.c:
36244         * ext/libpng/gstpngenc.c:
36245         * ext/mikmod/gstmikmod.c:
36246         * ext/raw1394/gstdv1394src.c:
36247         * ext/raw1394/gsthdv1394src.c:
36248         * ext/shout2/gstshout2.c:
36249         * ext/soup/gstsouphttpsrc.c:
36250         * ext/speex/gstspeexdec.c:
36251         * ext/speex/gstspeexenc.c:
36252         * gst/apetag/gstapedemux.c:
36253         * gst/audiofx/audioamplify.c:
36254         * gst/audiofx/audiodynamic.c:
36255         * gst/audiofx/audioinvert.c:
36256         * gst/audiofx/audiokaraoke.c:
36257         * gst/audiofx/audiopanorama.c:
36258         * gst/auparse/gstauparse.c:
36259         * gst/autodetect/gstautoaudiosink.c:
36260         * gst/autodetect/gstautoaudiosrc.c:
36261         * gst/autodetect/gstautovideosink.c:
36262         * gst/autodetect/gstautovideosrc.c:
36263         * gst/avi/gstavidemux.c:
36264         * gst/avi/gstavimux.c:
36265         * gst/cutter/gstcutter.c:
36266         * gst/debugutils/breakmydata.c:
36267         * gst/debugutils/efence.c:
36268         * gst/debugutils/gstnavigationtest.c:
36269         * gst/debugutils/gstnavseek.c:
36270         * gst/debugutils/gstpushfilesrc.c:
36271         * gst/debugutils/negotiation.c:
36272         * gst/debugutils/progressreport.c:
36273         * gst/debugutils/testplugin.c:
36274         * gst/flx/gstflxdec.c:
36275         * gst/goom/gstgoom.c:
36276         * gst/goom2k1/gstgoom.c:
36277         * gst/icydemux/gsticydemux.c:
36278         * gst/id3demux/gstid3demux.c:
36279         * gst/law/mulaw-decode.c:
36280         * gst/law/mulaw-encode.c:
36281         * gst/level/gstlevel.c:
36282         * gst/median/gstmedian.c:
36283         * gst/monoscope/gstmonoscope.c:
36284         * gst/multifile/gstmultifilesink.c:
36285         * gst/multifile/gstmultifilesrc.c:
36286         * gst/multipart/multipartdemux.c:
36287         * gst/multipart/multipartmux.c:
36288         * gst/qtdemux/gstrtpxqtdepay.c:
36289         * gst/qtdemux/qtdemux.c:
36290         * gst/replaygain/gstrganalysis.c:
36291         * gst/replaygain/gstrglimiter.c:
36292         * gst/replaygain/gstrgvolume.c:
36293         * gst/rtp/gstasteriskh263.c:
36294         * gst/rtp/gstrtpL16depay.c:
36295         * gst/rtp/gstrtpL16pay.c:
36296         * gst/rtp/gstrtpac3depay.c:
36297         * gst/rtp/gstrtpamrdepay.c:
36298         * gst/rtp/gstrtpamrpay.c:
36299         * gst/rtp/gstrtpbvdepay.c:
36300         * gst/rtp/gstrtpbvpay.c:
36301         * gst/rtp/gstrtpceltdepay.c:
36302         * gst/rtp/gstrtpceltpay.c:
36303         * gst/rtp/gstrtpdepay.c:
36304         * gst/rtp/gstrtpdvdepay.c:
36305         * gst/rtp/gstrtpdvpay.c:
36306         * gst/rtp/gstrtpg723depay.c:
36307         * gst/rtp/gstrtpg723pay.c:
36308         * gst/rtp/gstrtpg726depay.c:
36309         * gst/rtp/gstrtpg726pay.c:
36310         * gst/rtp/gstrtpg729depay.c:
36311         * gst/rtp/gstrtpg729pay.c:
36312         * gst/rtp/gstrtpgsmdepay.c:
36313         * gst/rtp/gstrtpgsmpay.c:
36314         * gst/rtp/gstrtph263depay.c:
36315         * gst/rtp/gstrtph263pay.c:
36316         * gst/rtp/gstrtph263pdepay.c:
36317         * gst/rtp/gstrtph263ppay.c:
36318         * gst/rtp/gstrtph264depay.c:
36319         * gst/rtp/gstrtph264pay.c:
36320         * gst/rtp/gstrtpilbcdepay.c:
36321         * gst/rtp/gstrtpilbcpay.c:
36322         * gst/rtp/gstrtpj2kdepay.c:
36323         * gst/rtp/gstrtpj2kpay.c:
36324         * gst/rtp/gstrtpjpegdepay.c:
36325         * gst/rtp/gstrtpjpegpay.c:
36326         * gst/rtp/gstrtpmp1sdepay.c:
36327         * gst/rtp/gstrtpmp2tdepay.c:
36328         * gst/rtp/gstrtpmp2tpay.c:
36329         * gst/rtp/gstrtpmp4adepay.c:
36330         * gst/rtp/gstrtpmp4apay.c:
36331         * gst/rtp/gstrtpmp4gdepay.c:
36332         * gst/rtp/gstrtpmp4gpay.c:
36333         * gst/rtp/gstrtpmp4vdepay.c:
36334         * gst/rtp/gstrtpmp4vpay.c:
36335         * gst/rtp/gstrtpmpadepay.c:
36336         * gst/rtp/gstrtpmpapay.c:
36337         * gst/rtp/gstrtpmpvdepay.c:
36338         * gst/rtp/gstrtpmpvpay.c:
36339         * gst/rtp/gstrtppcmadepay.c:
36340         * gst/rtp/gstrtppcmapay.c:
36341         * gst/rtp/gstrtppcmudepay.c:
36342         * gst/rtp/gstrtppcmupay.c:
36343         * gst/rtp/gstrtpqdmdepay.c:
36344         * gst/rtp/gstrtpsirendepay.c:
36345         * gst/rtp/gstrtpsirenpay.c:
36346         * gst/rtp/gstrtpspeexdepay.c:
36347         * gst/rtp/gstrtpspeexpay.c:
36348         * gst/rtp/gstrtpsv3vdepay.c:
36349         * gst/rtp/gstrtptheoradepay.c:
36350         * gst/rtp/gstrtptheorapay.c:
36351         * gst/rtp/gstrtpvorbisdepay.c:
36352         * gst/rtp/gstrtpvorbispay.c:
36353         * gst/rtp/gstrtpvrawdepay.c:
36354         * gst/rtp/gstrtpvrawpay.c:
36355         * gst/rtpmanager/gstrtpbin.c:
36356         * gst/rtpmanager/gstrtpjitterbuffer.c:
36357         * gst/rtpmanager/gstrtpptdemux.c:
36358         * gst/rtpmanager/gstrtpsession.c:
36359         * gst/rtpmanager/gstrtpssrcdemux.c:
36360         * gst/rtsp/gstrtpdec.c:
36361         * gst/rtsp/gstrtspgoogle.c:
36362         * gst/rtsp/gstrtspsrc.c:
36363         * gst/smpte/gstsmpte.c:
36364         * gst/smpte/gstsmptealpha.c:
36365         * gst/udp/gstdynudpsink.c:
36366         * gst/udp/gstmultiudpsink.c:
36367         * gst/udp/gstudpsink.c:
36368         * gst/udp/gstudpsrc.c:
36369         * gst/videocrop/gstaspectratiocrop.c:
36370         * gst/videocrop/gstvideocrop.c:
36371         * gst/videofilter/gstgamma.c:
36372         * gst/videofilter/gstvideobalance.c:
36373         * gst/videofilter/gstvideoflip.c:
36374         * gst/videofilter/gstvideotemplate.c:
36375         * gst/wavenc/gstwavenc.c:
36376         * gst/wavparse/gstwavparse.c:
36377         * gst/y4m/gsty4mencode.c:
36378         * sys/directsound/gstdirectsoundsink.c:
36379         * sys/oss/gstossmixerelement.c:
36380         * sys/oss/gstosssink.c:
36381         * sys/oss/gstosssrc.c:
36382         * sys/osxaudio/gstosxaudiosink.c:
36383         * sys/osxaudio/gstosxaudiosrc.c:
36384         * sys/osxvideo/osxvideosink.m:
36385         * sys/sunaudio/gstsunaudiomixer.c:
36386         * sys/sunaudio/gstsunaudiosink.c:
36387         * sys/sunaudio/gstsunaudiosrc.c:
36388         * sys/v4l2/gstv4l2sink.c:
36389         * sys/v4l2/gstv4l2src.c:
36390         * sys/waveform/gstwaveformsink.c:
36391         * sys/ximage/gstximagesrc.c:
36392           gst_element_class_set_details => gst_element_class_set_details_simple
36393
36394 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
36395
36396         * gst/oldcore/Makefile.am:
36397         * gst/oldcore/gstaggregator.c:
36398         * gst/oldcore/gstaggregator.h:
36399         * gst/oldcore/gstelements.c:
36400         * gst/oldcore/gstfdsink.c:
36401         * gst/oldcore/gstfdsink.h:
36402         * gst/oldcore/gstmd5sink.c:
36403         * gst/oldcore/gstmd5sink.h:
36404         * gst/oldcore/gstmultifilesrc.c:
36405         * gst/oldcore/gstmultifilesrc.h:
36406         * gst/oldcore/gstpipefilter.c:
36407         * gst/oldcore/gstpipefilter.h:
36408         * gst/oldcore/gstshaper.c:
36409         * gst/oldcore/gstshaper.h:
36410         * gst/oldcore/gststatistics.c:
36411         * gst/oldcore/gststatistics.h:
36412           Remove oldcore directory
36413           The elements have been unused for ages and all important ones have been
36414           replaced or copied elsewhere.
36415
36416 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
36417
36418         * gst/avi/gstavidecoder.c:
36419           avi: Remove old file
36420           Seems to be leftover from the 0.4 days or so.
36421
36422 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36423
36424         * ext/pulse/pulsesink.c:
36425         * ext/pulse/pulsesrc.c:
36426         * ext/pulse/pulseutil.c:
36427           pulse: use #ifdef rather than #if conditionals
36428
36429 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36430
36431         * gst/rtp/gstrtph264depay.c:
36432           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
36433           Fixes #613206.
36434
36435 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36436
36437         * gst/avi/gstavidemux.c:
36438           avidemux: fix typo in header validation check
36439
36440 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
36441
36442         * gst/flv/gstflvmux.c:
36443           flvmux: put more information in the metadata
36444           Additional tags are: audiocodecid, videocodecid framerate and (in the
36445           non-live case) filesize.
36446           While at it, fix index rewriting to update duration and filesize
36447           values even if the index is empty.
36448           Fixes #613094.
36449
36450 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
36451
36452         * configure.ac:
36453         * ext/jpeg/gstjpegenc.c:
36454         * ext/speex/gstspeexenc.h:
36455         * gst/goom/goom_config.h:
36456         * gst/goom/mathtools.h:
36457         * tests/check/elements/level.c:
36458           Add -Wundef to configure flags
36459           and fix the resulting warnings
36460
36461 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
36462
36463         * configure.ac:
36464           -Wmissing-prototypes is not valid for C++
36465
36466 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
36467
36468         * configure.ac:
36469         * ext/flac/gstflacdec.c:
36470         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36471         * ext/gdk_pixbuf/pixbufscale.c:
36472         * ext/jpeg/gstjpeg.h:
36473         * ext/jpeg/gstjpegdec.c:
36474         * ext/jpeg/gstjpegenc.c:
36475         * ext/soup/gstsouphttpsrc.c:
36476         * ext/wavpack/gstwavpackdec.c:
36477         * gst/deinterlace/tvtime/greedyh.c:
36478         * gst/deinterlace/tvtime/tomsmocomp.c:
36479         * gst/equalizer/gstiirequalizer.c:
36480         * gst/replaygain/gstrganalysis.c:
36481         * gst/replaygain/gstrglimiter.c:
36482         * gst/replaygain/gstrgvolume.c:
36483         * gst/rtp/gstrtpg723pay.c:
36484         * gst/rtp/gstrtpg729pay.c:
36485         * gst/rtpmanager/gstrtpbin.c:
36486         * gst/rtsp/gstrtspsrc.c:
36487         * gst/videomixer/videomixer.c:
36488         * sys/v4l2/v4l2src_calls.c:
36489           Add -Wredundant-decls warning flag
36490           Also fix compile issues
36491
36492 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
36493
36494         * gst/monoscope/gstmonoscope.h:
36495           Fix warnings in experimental plugins, too
36496
36497 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
36498
36499         * configure.ac:
36500         * ext/annodex/gstannodex.c:
36501         * ext/annodex/gstcmmldec.h:
36502         * ext/annodex/gstcmmlenc.h:
36503         * ext/annodex/gstcmmlparser.c:
36504         * ext/annodex/gstcmmlutils.c:
36505         * ext/dv/gstdvdec.c:
36506         * ext/flac/gstflacenc.c:
36507         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36508         * ext/gdk_pixbuf/pixbufscale.h:
36509         * ext/jpeg/Makefile.am:
36510         * ext/jpeg/gstjpeg.c:
36511         * ext/jpeg/gstjpeg.h:
36512         * ext/jpeg/gstjpegdec.c:
36513         * ext/jpeg/gstjpegenc.c:
36514         * ext/wavpack/gstwavpackstreamreader.c:
36515         * ext/wavpack/gstwavpackstreamreader.h:
36516         * gst/debugutils/breakmydata.c:
36517         * gst/debugutils/gstnavseek.c:
36518         * gst/debugutils/rndbuffersize.c:
36519         * gst/debugutils/testplugin.c:
36520         * gst/deinterlace/tvtime/greedyh.asm:
36521         * gst/deinterlace/tvtime/greedyh.c:
36522         * gst/deinterlace/tvtime/mmx.h:
36523         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
36524         * gst/goom/goom_fx.h:
36525         * gst/goom2k1/filters.c:
36526         * gst/goom2k1/filters.h:
36527         * gst/law/mulaw-conversion.c:
36528         * gst/matroska/matroska-demux.c:
36529         * gst/matroska/matroska-mux.c:
36530         * gst/multipart/multipart.c:
36531         * gst/multipart/multipartdemux.c:
36532         * gst/multipart/multipartdemux.h:
36533         * gst/multipart/multipartmux.c:
36534         * gst/multipart/multipartmux.h:
36535         * gst/qtdemux/gstrtpxqtdepay.c:
36536         * gst/rtp/fnv1hash.c:
36537         * gst/rtp/fnv1hash.h:
36538         * gst/rtp/gstasteriskh263.h:
36539         * gst/rtp/gstrtpL16depay.h:
36540         * gst/rtp/gstrtpL16pay.h:
36541         * gst/rtp/gstrtpac3depay.h:
36542         * gst/rtp/gstrtpamrdepay.h:
36543         * gst/rtp/gstrtpamrpay.h:
36544         * gst/rtp/gstrtpbvdepay.h:
36545         * gst/rtp/gstrtpbvpay.c:
36546         * gst/rtp/gstrtpbvpay.h:
36547         * gst/rtp/gstrtpceltdepay.h:
36548         * gst/rtp/gstrtpceltpay.h:
36549         * gst/rtp/gstrtpdvdepay.h:
36550         * gst/rtp/gstrtpdvpay.h:
36551         * gst/rtp/gstrtpg723depay.h:
36552         * gst/rtp/gstrtpg723pay.h:
36553         * gst/rtp/gstrtpg726depay.h:
36554         * gst/rtp/gstrtpg726pay.h:
36555         * gst/rtp/gstrtpg729depay.h:
36556         * gst/rtp/gstrtpg729pay.h:
36557         * gst/rtp/gstrtpgsmdepay.h:
36558         * gst/rtp/gstrtpgsmpay.h:
36559         * gst/rtp/gstrtph263depay.h:
36560         * gst/rtp/gstrtph263pay.h:
36561         * gst/rtp/gstrtph263pdepay.h:
36562         * gst/rtp/gstrtph263ppay.h:
36563         * gst/rtp/gstrtph264depay.h:
36564         * gst/rtp/gstrtph264pay.h:
36565         * gst/rtp/gstrtpilbcdepay.h:
36566         * gst/rtp/gstrtpilbcpay.c:
36567         * gst/rtp/gstrtpilbcpay.h:
36568         * gst/rtp/gstrtpj2kdepay.h:
36569         * gst/rtp/gstrtpj2kpay.h:
36570         * gst/rtp/gstrtpjpegdepay.h:
36571         * gst/rtp/gstrtpjpegpay.h:
36572         * gst/rtp/gstrtpmp1sdepay.h:
36573         * gst/rtp/gstrtpmp2tdepay.h:
36574         * gst/rtp/gstrtpmp2tpay.h:
36575         * gst/rtp/gstrtpmp4adepay.h:
36576         * gst/rtp/gstrtpmp4apay.h:
36577         * gst/rtp/gstrtpmp4gdepay.h:
36578         * gst/rtp/gstrtpmp4gpay.h:
36579         * gst/rtp/gstrtpmp4vdepay.h:
36580         * gst/rtp/gstrtpmp4vpay.h:
36581         * gst/rtp/gstrtpmpadepay.h:
36582         * gst/rtp/gstrtpmpapay.h:
36583         * gst/rtp/gstrtpmpvdepay.h:
36584         * gst/rtp/gstrtpmpvpay.h:
36585         * gst/rtp/gstrtppcmadepay.h:
36586         * gst/rtp/gstrtppcmapay.h:
36587         * gst/rtp/gstrtppcmudepay.h:
36588         * gst/rtp/gstrtppcmupay.h:
36589         * gst/rtp/gstrtpqdmdepay.h:
36590         * gst/rtp/gstrtpsirendepay.h:
36591         * gst/rtp/gstrtpsirenpay.c:
36592         * gst/rtp/gstrtpsirenpay.h:
36593         * gst/rtp/gstrtpspeexdepay.h:
36594         * gst/rtp/gstrtpspeexpay.h:
36595         * gst/rtp/gstrtpsv3vdepay.h:
36596         * gst/rtp/gstrtptheoradepay.h:
36597         * gst/rtp/gstrtptheorapay.h:
36598         * gst/rtp/gstrtpvorbisdepay.h:
36599         * gst/rtp/gstrtpvorbispay.h:
36600         * gst/rtp/gstrtpvrawdepay.h:
36601         * gst/rtp/gstrtpvrawpay.h:
36602         * gst/rtsp/gstrtpdec.c:
36603         * gst/rtsp/gstrtspsrc.c:
36604         * gst/smpte/gstmask.c:
36605         * gst/smpte/gstmask.h:
36606         * gst/videobox/gstvideobox.h:
36607         * gst/videocrop/gstvideocrop.h:
36608         * gst/videofilter/gstgamma.c:
36609         * gst/videofilter/gstvideobalance.c:
36610         * gst/videomixer/videomixer.c:
36611         * gst/videomixer/videomixer.h:
36612         * gst/wavenc/gstwavenc.h:
36613         * sys/v4l2/gstv4l2colorbalance.h:
36614         * sys/v4l2/gstv4l2object.c:
36615         * sys/v4l2/gstv4l2sink.c:
36616         * sys/v4l2/gstv4l2src.c:
36617         * sys/v4l2/gstv4l2tuner.h:
36618         * sys/v4l2/gstv4l2vidorient.h:
36619         * sys/ximage/ximageutil.c:
36620         * tests/check/elements/aspectratiocrop.c:
36621         * tests/check/elements/audioamplify.c:
36622         * tests/check/elements/audiochebband.c:
36623         * tests/check/elements/audiocheblimit.c:
36624         * tests/check/elements/audiodynamic.c:
36625         * tests/check/elements/audioecho.c:
36626         * tests/check/elements/audioinvert.c:
36627         * tests/check/elements/audiopanorama.c:
36628         * tests/check/elements/audiowsincband.c:
36629         * tests/check/elements/audiowsinclimit.c:
36630         * tests/check/elements/avimux.c:
36631         * tests/check/elements/avisubtitle.c:
36632         * tests/check/elements/cmmldec.c:
36633         * tests/check/elements/equalizer.c:
36634         * tests/check/elements/level.c:
36635         * tests/check/elements/matroskamux.c:
36636         * tests/check/elements/multifile.c:
36637         * tests/check/elements/rganalysis.c:
36638         * tests/check/elements/rglimiter.c:
36639         * tests/check/elements/rgvolume.c:
36640         * tests/check/elements/shapewipe.c:
36641         * tests/check/elements/souphttpsrc.c:
36642         * tests/check/elements/spectrum.c:
36643         * tests/check/elements/videofilter.c:
36644         * tests/check/elements/wavpackdec.c:
36645         * tests/check/elements/wavpackenc.c:
36646         * tests/check/elements/wavpackparse.c:
36647         * tests/check/elements/y4menc.c:
36648         * tests/check/generic/states.c:
36649         * tests/check/pipelines/simple-launch-lines.c:
36650         * tests/check/pipelines/wavpack.c:
36651         * tests/examples/equalizer/demo.c:
36652         * tests/examples/level/level-example.c:
36653         * tests/examples/spectrum/spectrum-example.c:
36654         * tests/icles/v4l2src-test.c:
36655           Add -Wmissing-declarations -Wmissing-prototypes warning flags
36656           And fix all the warnings.
36657
36658 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36659
36660         * gst/rtp/gstrtpmp4gdepay.c:
36661           mp4gdepay: improve constantDuration guessing
36662           When no constantDuration has been given in the caps, try to derive one from the
36663           timestamp difference between packets. Also keep doing this for each packet
36664           because some broken streams might simply provide wrong timestamps.
36665
36666 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
36667
36668         * gst/flv/gstflvmux.c:
36669           flvmux: Put width and height in the metadata
36670           Some players use that info to scale their display.
36671           See #613094.
36672
36673 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
36674
36675         * gst/flv/gstflvmux.c:
36676           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
36677           For non-live input respond by pushing EOS, for live wrap the
36678           timestamps every G_MAXINT32 miliseconds.
36679           Fixes #613003.
36680
36681 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
36682
36683         * ext/soup/gstsouphttpsrc.c:
36684           soup: also use g_value_set_static_string() here for static strings
36685
36686 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36687
36688         * gst/alpha/gstalphacolor.c:
36689           alphacolor: Fix RGBA<->AYUV conversion
36690
36691 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36692
36693         * gst/alpha/gstalpha.c:
36694         * gst/alpha/gstalpha.h:
36695           alpha: Remove redundant instance field
36696
36697 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36698
36699         * gst/alpha/gstalpha.c:
36700           alpha: Protect property values from changes during frame processing
36701
36702 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
36703
36704         * ext/libpng/gstpngdec.c:
36705           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
36706           Fixes #612700 (for the last time!)
36707
36708 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
36709
36710         * configure.ac:
36711           png: Check for libpng >= 1.2 instead of libpng12
36712
36713 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
36714
36715         * gst/flv/gstflvmux.c:
36716         * gst/flv/gstflvmux.h:
36717           flvmux: Always put a duration tag in the metadata
36718           Some Flash players (for instance JW Player) always expect a duration
36719           tag, otherwise they don't start playback.
36720           If duration can be queried from the sink pads or is provided as a tag,
36721           use it. Otherwise try to determine it from the last seen timestamp of
36722           the sink pads after EOS and rewrite it in the header before writing
36723           the index.
36724
36725 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
36726
36727         * gst/flv/gstflvmux.c:
36728         * gst/flv/gstflvmux.h:
36729           flvmux: Remove the send_codec_data field from GstFlvPad
36730           That field is not used anymore after the changes in
36731           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
36732
36733 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36734
36735         * gst/udp/gstmultiudpsink.c:
36736           multiudpsink: get family of external sockets too
36737           Get the family of externally configured sockets so that we can configure it
36738           correctly.
36739
36740 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36741
36742         * gst/alpha/gstalphacolor.c:
36743           alphacolor: Add support for the remaining ARGB formats
36744
36745 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36746
36747         * gst/alpha/gstalphacolor.c:
36748           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
36749
36750 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36751
36752         * docs/plugins/Makefile.am:
36753         * gst/alpha/Makefile.am:
36754         * gst/alpha/gstalpha.c:
36755         * gst/alpha/gstalpha.h:
36756           alpha: Minor cleanups and move declarations into a separate header file
36757
36758 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36759
36760         * gst/alpha/Makefile.am:
36761         * gst/alpha/gstalpha.c:
36762           alpha: Use GstVideoFilter as base class for automatic QoS support
36763
36764 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36765
36766         * gst/alpha/gstalphacolor.c:
36767         * gst/alpha/gstalphacolor.h:
36768           alphacolor: Add support for inplace conversions from AYUV to ARGB
36769
36770 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36771
36772         * gst/alpha/gstalphacolor.c:
36773         * gst/alpha/gstalphacolor.h:
36774           alphacolor: Use libgstvideo for caps parsing
36775
36776 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36777
36778         * gst/alpha/Makefile.am:
36779         * gst/alpha/gstalphacolor.c:
36780         * gst/alpha/gstalphacolor.h:
36781           alphacolor: Use GstVideoFilter as base class for automatic QoS support
36782
36783 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36784
36785         * gst/alpha/gstalphacolor.c:
36786           alphacolor: Some minor cleanup
36787
36788 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36789
36790         * ext/speex/gstspeexdec.c:
36791         * ext/speex/gstspeexdec.h:
36792           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
36793           Fixes bug #612777.
36794
36795 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
36796
36797         * gst/flv/gstflvmux.c:
36798           flvmux: Correctly mark buffers as delta units
36799           Mark video interframes, video codec data buffers and audio buffers (if
36800           it's not an audio-only stream) as delta units.
36801
36802 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
36803
36804         * gst/flv/gstflvmux.c:
36805           flvmux: Support streamheaders
36806           Put the FLV header, the metadata tag and (if present) codec
36807           information in the streamheader to allow the muxer to be used for
36808           streaming.
36809
36810 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
36811
36812         * gst/flv/gstflvmux.c:
36813           flvmux: Preallocate index space and fill it after finishing output
36814           Make the index appear at the beginning of the file, which is what most
36815           players are expecting.
36816           Fixes #601236.
36817
36818 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36819
36820         * gst/flv/gstflvmux.c:
36821           flvmux: Minor coding style fixes and cleanup
36822
36823 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
36824
36825         * gst/flv/gstflvmux.c:
36826         * gst/flv/gstflvmux.h:
36827           flvmux: Add a is-live property
36828           If it is set, the muxer will not write the index. Defaults to false.
36829
36830 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
36831
36832         * gst/flv/gstflvmux.c:
36833           flvmux: Only put valid seek points in the index
36834           For files containing video only video keyframes are valid points to
36835           which a player can seek. For audio-only files any tag start is a valid
36836           seek point.
36837           See #601236.
36838
36839 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
36840
36841         * gst/flv/gstflvmux.c:
36842           flvmux: Fix index building to make entries point to tag's start offset
36843           Previous coding was wrongly incrementing the total byte count before
36844           adding an index entry.
36845
36846 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36847
36848         * ext/cairo/gsttextoverlay.c:
36849           cairotextoverlay: Don't render text outside the frame boundaries
36850           Fixes bug #611986.
36851
36852 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36853
36854         * gst/rtsp/gstrtspsrc.c:
36855           rtspsrc: don't forget to send keepalive messages
36856           When we operate in TCP mode, still send keepalive messages when we
36857           need to.
36858           Fixes #612696
36859
36860 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
36861
36862         * ext/libpng/gstpngenc.c:
36863           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
36864           Fixes #612700 (again)
36865
36866 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
36867
36868         * ext/libpng/gstpngenc.c:
36869           pngenc: Call png_error() instead of using longjmp() directly.
36870           Fixes #612700
36871
36872 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
36873
36874         * common:
36875           Automatic update of common submodule
36876           From e272f71 to 55cd514
36877
36878 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36879
36880         * gst/qtdemux/qtdemux.c:
36881         * gst/qtdemux/qtdemux_fourcc.h:
36882           qtdemux: add XMP parsing support
36883           Use xmp helpers to parse XMP metadata in udta atom.
36884           Fixes #609539
36885
36886 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
36887
36888         * gst/udp/gstmultiudpsink.h:
36889         * gst/udp/gstudpnetutils.c:
36890         * gst/udp/gstudpnetutils.h:
36891           udp: fix compilation errors on non-windows.
36892
36893 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
36894
36895         * gst/udp/gstmultiudpsink.c:
36896         * gst/udp/gstmultiudpsink.h:
36897         * gst/udp/gstudpnetutils.c:
36898         * gst/udp/gstudpnetutils.h:
36899           multiudpsink: avoid getting the socket family using getsockname()
36900
36901 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
36902
36903         * gst/qtdemux/qtdemux.c:
36904           qtdemux: Fix print statements for pointer differences.
36905           This fixes it for both 32 and 64 bit
36906
36907 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
36908
36909         * gst/qtdemux/qtdemux.c:
36910           qtdemux: Fix unitialized variables
36911
36912 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
36913
36914         * gst/flv/gstflvdemux.c:
36915           flvdemux: Fix printf formatting for macosx
36916
36917 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
36918
36919         * gst/flv/gstflvdemux.c:
36920           flvdemux: Fix unitialized variables
36921
36922 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
36923
36924         * gst/avi/gstavidemux.c:
36925           avidemux: Fix unitialized variable.
36926
36927 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
36928
36929         * gst/flv/gstflvparse.c:
36930           flvparse: Make script tag parsing more flexible.
36931           * The nb_elements for arrays is just an indication, we can therefore ignore
36932           it and carry on parsing metadata items until we reach the end marker.
36933           * If type == 3, then the script tag contains a list of object followed
36934           by the end marker.
36935           Refactor code slightly to handle both cases
36936           https://bugzilla.gnome.org/show_bug.cgi?id=610447
36937
36938 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36939
36940         * tests/check/elements/deinterleave.c:
36941         * tests/check/elements/interleave.c:
36942           tests: fix metadata not writable warnings in interleave and deinterleave tests
36943
36944 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36945
36946         * tests/check/elements/apev2mux.c:
36947         * tests/check/elements/id3v2mux.c:
36948           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
36949
36950 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36951
36952         * ext/soup/gstsouphttpsrc.c:
36953           souphttpsrc: fix metadata writable warnings
36954           Set metadata on buffer first, when the refcount is still 1, and only
36955           ref again afterwards.
36956
36957 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36958
36959         * gst/avi/gstavidemux.c:
36960           avidemux: ignore stream with invalid header time metadata
36961
36962 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36963
36964         * gst/qtdemux/qtdemux.c:
36965           qtdemux: Set stream-format=raw on AAC caps
36966           Set stream-format=raw for AAC caps, as that is the
36967           expected AAC format to be in this container family.
36968           Fixes #566250
36969
36970 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36971
36972         * gst/rtsp/gstrtspsrc.c:
36973           rtspsrc: check for NULL before doing strcmp
36974           Check the connection and address type for NULL before doing strcmp and
36975           crashing.
36976           Fixes #612553
36977
36978 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
36979
36980         * common:
36981           Automatic update of common submodule
36982           From df8a7c8 to e272f71
36983
36984 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
36985
36986         * gst/udp/gstudpnetutils.c:
36987           build: include stdlib.h for atoi()
36988
36989 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
36990
36991         * gst/audiofx/audiopanorama.c:
36992           audiopanorama: move invariant check out of the inner loop
36993           Improves performance for simple method.
36994
36995 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
36996
36997         * configure.ac:
36998           Update CXXFLAGS, too, just like CFLAGS
36999
37000 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
37001
37002         * configure.ac:
37003         * gst/rtpmanager/Makefile.am:
37004         * tests/check/Makefile.am:
37005           Update for recent changes to common submodule
37006           This just replaces every "$ERROR_CFLAGS" usage with a usage of
37007           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
37008           previously.
37009           Actually using that separation will happen later.
37010
37011 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
37012
37013         * common:
37014           Automatic update of common submodule
37015           From 9720a7d to df8a7c8
37016
37017 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
37018
37019         * common:
37020           Automatic update of common submodule
37021           From 0b6e072 to 9720a7d
37022
37023 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
37024
37025         * gst/udp/gstmultiudpsink.c:
37026           multiudpsink: Reset windows error code after getting corresponding error message.
37027
37028 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
37029
37030         * gst/avi/gstavimux.c:
37031         * gst/avi/gstavimux.h:
37032           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
37033
37034 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
37035
37036         * common:
37037           Automatic update of common submodule
37038           From 7cc5eb4 to 0b6e072
37039
37040 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
37041
37042         * sys/ximage/gstximagesrc.c:
37043           ximagesrc: send new_segment with GST_FORMAT_TIME format
37044           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
37045           GST_FORMAT_TIME.
37046           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
37047           Fixes #611659
37048
37049 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37050
37051         * gst/avi/gstavidemux.c:
37052           avidemux: push mode; also report seekable without an element index
37053           ... since recent code also seeks around to obtain required data
37054           from avi index.
37055
37056 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37057
37058         * gst/avi/gstavidemux.c:
37059           avidemux: add some check and standardized seek event handling in push mode
37060
37061 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37062
37063         * gst/avi/gstavidemux.c:
37064           avidemux: fix offset handling in push mode seeking
37065           Push mode seeking uses same index data as pull mode, and stores
37066           offset to data in chunk, whereas push mode operates in chunks,
37067           and as such needs offset consistently corresponding to chunk headers.
37068           Also fix determining best matching stream for incoming newsegment event,
37069           as well as setting some stream state accordingly.
37070
37071 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37072
37073         * gst/flv/gstflvdemux.c:
37074         * gst/flv/gstflvdemux.h:
37075           flvdemux: conduct index scan in task thread
37076           ... rather than in seeking thread, which might then occupy mainloop
37077           for some time with possible unresponsive side-effects.
37078
37079 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37080
37081         * gst/flv/gstflvparse.c:
37082           flvdemux: avoid indefinite index growth
37083           That is, check for and do not add an index entry that has already
37084           been added.
37085
37086 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37087
37088         * gst/flv/gstflvparse.c:
37089           flvdemux: also collect index info on-the-fly in pull mode
37090
37091 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37092
37093         * gst/flv/gstflvdemux.c:
37094         * gst/flv/gstflvdemux.h:
37095         * gst/flv/gstflvparse.c:
37096         * gst/flv/gstflvparse.h:
37097           flvdemux: incrementally build index in pull mode
37098           Scan for needed part upon a seek as opposed to doing a complete scan
37099           at startup, which may take some time depending on file and/or platform.
37100           Also accept index metadata in pull mode and peek for some metadata
37101           at the end of the file when deemed appropriate.
37102
37103 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37104
37105         * gst/flv/gstflvdemux.c:
37106           flvdemux: some more variable cleanup
37107
37108 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37109
37110         * gst/flv/gstflvparse.c:
37111           flvdemux: refactor adding index entry
37112
37113 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37114
37115         * gst/flv/gstflvparse.c:
37116           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
37117           ... which should not depend on having index available or not.
37118           Also refactor resulting collapsed code.
37119
37120 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37121
37122         * gst/qtdemux/qtdemux.c:
37123           qtdemux: avoid erroneous codec-data overriding of stsd information
37124
37125 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37126
37127         * ext/speex/gstspeexdec.c:
37128           speexdec: adapt to new oggdemux
37129           Remove all granulepos hacks and simply use upstream timestamps.
37130
37131 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37132
37133         * ext/speex/gstspeexdec.c:
37134         * ext/speex/gstspeexdec.h:
37135           speexdec: refactor granulepos hacks
37136
37137 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37138
37139         * gst/rtsp/gstrtspsrc.c:
37140           rtspsrc: parse connection information
37141           Parse the connection information from the SDP and use it to figure out if we are
37142           dealing with ipv4 or ipv6 connections.
37143
37144 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37145
37146         * gst/rtsp/gstrtspsrc.c:
37147           rtspsrc: require a destination for multicast
37148           When setting up the multicast sockets, we need a destination address to listen
37149           on or else we error.
37150
37151 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37152
37153         * gst/rtsp/gstrtspsrc.c:
37154         * gst/rtsp/gstrtspsrc.h:
37155           rtspsrc: handle ipv6 listening ports when needed
37156           Add some code to make udpsrc listen on an ipv6 address when needed. The
37157           detection of IPV6 is not yet implemented.
37158
37159 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37160
37161         * gst/udp/gstudpsink.c:
37162         * gst/udp/gstudpsink.h:
37163         * gst/udp/gstudpsrc.c:
37164         * gst/udp/gstudpsrc.h:
37165           udp: use uri parsing code
37166           Use the uri parsing helper functions to manage the host and port pairs. This
37167           adds support for IPV6.
37168
37169 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37170
37171         * gst/udp/gstudpnetutils.c:
37172         * gst/udp/gstudpnetutils.h:
37173           udpnetutils: add helper functions for udp uri handling
37174           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
37175
37176 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
37177
37178         * gst/rtpmanager/rtpsession.c:
37179         * gst/rtpmanager/rtpsession.h:
37180         * gst/rtpmanager/rtpsource.c:
37181         * gst/rtpmanager/rtpsource.h:
37182           rtpsession: Make it possible to favor new sources in case of SSRC conflict
37183           Add a "favor-new" property that tells the session to favor new sources when
37184           there is a SSRC conflict. This is useful for SIP calls and other such cases
37185           where a remote loop is extremely unlikely.
37186           Fixes #607615
37187
37188 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
37189
37190         * gst/rtpmanager/rtpsession.c:
37191         * gst/rtpmanager/rtpsession.h:
37192         * gst/rtpmanager/rtpsource.c:
37193         * gst/rtpmanager/rtpsource.h:
37194           rtpsession: Move SSRC conflicts lists into RTPSource
37195           We will also need to track SSRC conflicts in remote sources.
37196           See #607615
37197
37198 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37199
37200         * gst/rtsp/gstrtspsrc.c:
37201           rtspsrc: send keep alive when paused
37202           When we are paused, send keep alive messages to the server so that our session
37203           doesn't time out when we go back to playing later.
37204
37205 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37206
37207         * common:
37208           Automatic update of common submodule
37209           From 7aa65b5 to 7cc5eb4
37210
37211 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
37212
37213         * gst/multifile/gstmultifilesink.c:
37214         * gst/multifile/gstmultifilesink.h:
37215           multifilesink: Add key-frame option to next-file
37216           This allows segmenting of MPEG-TS files at key frames, which is
37217           exactly what is needed for Apple's HTTP streaming.
37218
37219 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37220
37221         * common:
37222           Automatic update of common submodule
37223           From 44ecce7 to 7aa65b5
37224
37225 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37226
37227         * gst/videobox/gstvideobox.c:
37228           videobox: Fix autocropping for odd width/height differences
37229
37230 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37231
37232         * gst/videobox/Makefile.am:
37233         * gst/videobox/gstvideobox.c:
37234         * gst/videobox/gstvideobox.h:
37235           videobox: Use libgstvideo for format specific stuff
37236
37237 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37238
37239         * gst/audiofx/audioamplify.c:
37240         * gst/audiofx/audiodynamic.c:
37241         * gst/audiofx/audioecho.c:
37242         * gst/audiofx/audiofxbasefirfilter.c:
37243         * gst/audiofx/audiofxbaseiirfilter.c:
37244         * gst/audiofx/audioinvert.c:
37245         * gst/audiofx/audiokaraoke.c:
37246         * gst/audiofx/audiopanorama.c:
37247           audiofx: Sync properties to the stream time
37248
37249 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37250
37251         * gst/videobox/Makefile.am:
37252         * gst/videobox/gstvideobox.c:
37253           videobox: Make properties controllable
37254
37255 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37256
37257         * gst/videobox/gstvideobox.c:
37258           videobox: Some cleanup
37259
37260 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37261
37262         * gst/effectv/gstaging.c:
37263         * gst/effectv/gstdice.c:
37264         * gst/effectv/gstedge.c:
37265         * gst/effectv/gstop.c:
37266         * gst/effectv/gstquark.c:
37267         * gst/effectv/gstradioac.c:
37268         * gst/effectv/gstrev.c:
37269         * gst/effectv/gstripple.c:
37270         * gst/effectv/gstshagadelic.c:
37271         * gst/effectv/gststreak.c:
37272         * gst/effectv/gstvertigo.c:
37273         * gst/effectv/gstwarp.c:
37274           effectv: Use controller where possible, optimize a bit and make properties threadsafe
37275
37276 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37277
37278         * pkgconfig/Makefile.am:
37279           build: Make some more rules silent if requested
37280
37281 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37282
37283         * configure.ac:
37284           configure: Use automake 1.11 silent rules instead of shave if available
37285           This makes sure that we use something that is still maintained and
37286           also brings back libtool 1.5 support.
37287
37288 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
37289
37290         * ext/libpng/gstpngenc.c:
37291           png: fractions don't allow doubles
37292
37293 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
37294
37295         * gst/flx/gstflxdec.c:
37296           flx: fix description
37297           It's video, not audio
37298
37299 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37300
37301         * configure.ac:
37302         * docs/plugins/inspect/plugin-1394.xml:
37303         * docs/plugins/inspect/plugin-aasink.xml:
37304         * docs/plugins/inspect/plugin-alaw.xml:
37305         * docs/plugins/inspect/plugin-alpha.xml:
37306         * docs/plugins/inspect/plugin-alphacolor.xml:
37307         * docs/plugins/inspect/plugin-annodex.xml:
37308         * docs/plugins/inspect/plugin-apetag.xml:
37309         * docs/plugins/inspect/plugin-audiofx.xml:
37310         * docs/plugins/inspect/plugin-auparse.xml:
37311         * docs/plugins/inspect/plugin-autodetect.xml:
37312         * docs/plugins/inspect/plugin-avi.xml:
37313         * docs/plugins/inspect/plugin-cacasink.xml:
37314         * docs/plugins/inspect/plugin-cairo.xml:
37315         * docs/plugins/inspect/plugin-cutter.xml:
37316         * docs/plugins/inspect/plugin-debug.xml:
37317         * docs/plugins/inspect/plugin-deinterlace.xml:
37318         * docs/plugins/inspect/plugin-dv.xml:
37319         * docs/plugins/inspect/plugin-efence.xml:
37320         * docs/plugins/inspect/plugin-effectv.xml:
37321         * docs/plugins/inspect/plugin-equalizer.xml:
37322         * docs/plugins/inspect/plugin-esdsink.xml:
37323         * docs/plugins/inspect/plugin-flac.xml:
37324         * docs/plugins/inspect/plugin-flv.xml:
37325         * docs/plugins/inspect/plugin-flxdec.xml:
37326         * docs/plugins/inspect/plugin-gamma.xml:
37327         * docs/plugins/inspect/plugin-gconfelements.xml:
37328         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37329         * docs/plugins/inspect/plugin-goom.xml:
37330         * docs/plugins/inspect/plugin-goom2k1.xml:
37331         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37332         * docs/plugins/inspect/plugin-halelements.xml:
37333         * docs/plugins/inspect/plugin-icydemux.xml:
37334         * docs/plugins/inspect/plugin-id3demux.xml:
37335         * docs/plugins/inspect/plugin-interleave.xml:
37336         * docs/plugins/inspect/plugin-jpeg.xml:
37337         * docs/plugins/inspect/plugin-level.xml:
37338         * docs/plugins/inspect/plugin-matroska.xml:
37339         * docs/plugins/inspect/plugin-mulaw.xml:
37340         * docs/plugins/inspect/plugin-multifile.xml:
37341         * docs/plugins/inspect/plugin-multipart.xml:
37342         * docs/plugins/inspect/plugin-navigationtest.xml:
37343         * docs/plugins/inspect/plugin-ossaudio.xml:
37344         * docs/plugins/inspect/plugin-png.xml:
37345         * docs/plugins/inspect/plugin-pulseaudio.xml:
37346         * docs/plugins/inspect/plugin-quicktime.xml:
37347         * docs/plugins/inspect/plugin-replaygain.xml:
37348         * docs/plugins/inspect/plugin-rtp.xml:
37349         * docs/plugins/inspect/plugin-rtsp.xml:
37350         * docs/plugins/inspect/plugin-shapewipe.xml:
37351         * docs/plugins/inspect/plugin-shout2send.xml:
37352         * docs/plugins/inspect/plugin-smpte.xml:
37353         * docs/plugins/inspect/plugin-soup.xml:
37354         * docs/plugins/inspect/plugin-spectrum.xml:
37355         * docs/plugins/inspect/plugin-speex.xml:
37356         * docs/plugins/inspect/plugin-taglib.xml:
37357         * docs/plugins/inspect/plugin-udp.xml:
37358         * docs/plugins/inspect/plugin-video4linux2.xml:
37359         * docs/plugins/inspect/plugin-videobalance.xml:
37360         * docs/plugins/inspect/plugin-videobox.xml:
37361         * docs/plugins/inspect/plugin-videocrop.xml:
37362         * docs/plugins/inspect/plugin-videoflip.xml:
37363         * docs/plugins/inspect/plugin-videomixer.xml:
37364         * docs/plugins/inspect/plugin-wavenc.xml:
37365         * docs/plugins/inspect/plugin-wavpack.xml:
37366         * docs/plugins/inspect/plugin-wavparse.xml:
37367         * docs/plugins/inspect/plugin-ximagesrc.xml:
37368         * docs/plugins/inspect/plugin-y4menc.xml:
37369         * win32/common/config.h:
37370           Back to development
37371
37372 === release 0.10.21 ===
37373
37374 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37375
37376         * ChangeLog:
37377         * NEWS:
37378         * RELEASE:
37379         * configure.ac:
37380         * docs/plugins/inspect/plugin-1394.xml:
37381         * docs/plugins/inspect/plugin-aasink.xml:
37382         * docs/plugins/inspect/plugin-alaw.xml:
37383         * docs/plugins/inspect/plugin-alpha.xml:
37384         * docs/plugins/inspect/plugin-alphacolor.xml:
37385         * docs/plugins/inspect/plugin-annodex.xml:
37386         * docs/plugins/inspect/plugin-apetag.xml:
37387         * docs/plugins/inspect/plugin-audiofx.xml:
37388         * docs/plugins/inspect/plugin-auparse.xml:
37389         * docs/plugins/inspect/plugin-autodetect.xml:
37390         * docs/plugins/inspect/plugin-avi.xml:
37391         * docs/plugins/inspect/plugin-cacasink.xml:
37392         * docs/plugins/inspect/plugin-cairo.xml:
37393         * docs/plugins/inspect/plugin-cutter.xml:
37394         * docs/plugins/inspect/plugin-debug.xml:
37395         * docs/plugins/inspect/plugin-deinterlace.xml:
37396         * docs/plugins/inspect/plugin-dv.xml:
37397         * docs/plugins/inspect/plugin-efence.xml:
37398         * docs/plugins/inspect/plugin-effectv.xml:
37399         * docs/plugins/inspect/plugin-equalizer.xml:
37400         * docs/plugins/inspect/plugin-esdsink.xml:
37401         * docs/plugins/inspect/plugin-flac.xml:
37402         * docs/plugins/inspect/plugin-flv.xml:
37403         * docs/plugins/inspect/plugin-flxdec.xml:
37404         * docs/plugins/inspect/plugin-gamma.xml:
37405         * docs/plugins/inspect/plugin-gconfelements.xml:
37406         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37407         * docs/plugins/inspect/plugin-goom.xml:
37408         * docs/plugins/inspect/plugin-goom2k1.xml:
37409         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37410         * docs/plugins/inspect/plugin-halelements.xml:
37411         * docs/plugins/inspect/plugin-icydemux.xml:
37412         * docs/plugins/inspect/plugin-id3demux.xml:
37413         * docs/plugins/inspect/plugin-interleave.xml:
37414         * docs/plugins/inspect/plugin-jpeg.xml:
37415         * docs/plugins/inspect/plugin-level.xml:
37416         * docs/plugins/inspect/plugin-matroska.xml:
37417         * docs/plugins/inspect/plugin-mulaw.xml:
37418         * docs/plugins/inspect/plugin-multifile.xml:
37419         * docs/plugins/inspect/plugin-multipart.xml:
37420         * docs/plugins/inspect/plugin-navigationtest.xml:
37421         * docs/plugins/inspect/plugin-ossaudio.xml:
37422         * docs/plugins/inspect/plugin-png.xml:
37423         * docs/plugins/inspect/plugin-pulseaudio.xml:
37424         * docs/plugins/inspect/plugin-quicktime.xml:
37425         * docs/plugins/inspect/plugin-replaygain.xml:
37426         * docs/plugins/inspect/plugin-rtp.xml:
37427         * docs/plugins/inspect/plugin-rtsp.xml:
37428         * docs/plugins/inspect/plugin-shapewipe.xml:
37429         * docs/plugins/inspect/plugin-shout2send.xml:
37430         * docs/plugins/inspect/plugin-smpte.xml:
37431         * docs/plugins/inspect/plugin-soup.xml:
37432         * docs/plugins/inspect/plugin-spectrum.xml:
37433         * docs/plugins/inspect/plugin-speex.xml:
37434         * docs/plugins/inspect/plugin-taglib.xml:
37435         * docs/plugins/inspect/plugin-udp.xml:
37436         * docs/plugins/inspect/plugin-video4linux2.xml:
37437         * docs/plugins/inspect/plugin-videobalance.xml:
37438         * docs/plugins/inspect/plugin-videobox.xml:
37439         * docs/plugins/inspect/plugin-videocrop.xml:
37440         * docs/plugins/inspect/plugin-videoflip.xml:
37441         * docs/plugins/inspect/plugin-videomixer.xml:
37442         * docs/plugins/inspect/plugin-wavenc.xml:
37443         * docs/plugins/inspect/plugin-wavpack.xml:
37444         * docs/plugins/inspect/plugin-wavparse.xml:
37445         * docs/plugins/inspect/plugin-ximagesrc.xml:
37446         * docs/plugins/inspect/plugin-y4menc.xml:
37447         * gst-plugins-good.doap:
37448         * win32/common/config.h:
37449           Release 0.10.21
37450
37451 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37452
37453         * po/af.po:
37454         * po/az.po:
37455         * po/bg.po:
37456         * po/ca.po:
37457         * po/cs.po:
37458         * po/da.po:
37459         * po/de.po:
37460         * po/el.po:
37461         * po/en_GB.po:
37462         * po/es.po:
37463         * po/eu.po:
37464         * po/fi.po:
37465         * po/fr.po:
37466         * po/hu.po:
37467         * po/id.po:
37468         * po/it.po:
37469         * po/ja.po:
37470         * po/lt.po:
37471         * po/lv.po:
37472         * po/mt.po:
37473         * po/nb.po:
37474         * po/nl.po:
37475         * po/or.po:
37476         * po/pl.po:
37477         * po/pt_BR.po:
37478         * po/ru.po:
37479         * po/sk.po:
37480         * po/sq.po:
37481         * po/sr.po:
37482         * po/sv.po:
37483         * po/tr.po:
37484         * po/uk.po:
37485         * po/vi.po:
37486         * po/zh_CN.po:
37487         * po/zh_HK.po:
37488         * po/zh_TW.po:
37489           Update .po files
37490
37491 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37492
37493         * gst/y4m/gsty4mencode.c:
37494         * gst/y4m/gsty4mencode.h:
37495           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
37496           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
37497
37498 === release 0.10.20 ===
37499
37500 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37501
37502         * ChangeLog:
37503         * NEWS:
37504         * RELEASE:
37505         * configure.ac:
37506         * docs/plugins/inspect/plugin-1394.xml:
37507         * docs/plugins/inspect/plugin-aasink.xml:
37508         * docs/plugins/inspect/plugin-alaw.xml:
37509         * docs/plugins/inspect/plugin-alpha.xml:
37510         * docs/plugins/inspect/plugin-alphacolor.xml:
37511         * docs/plugins/inspect/plugin-annodex.xml:
37512         * docs/plugins/inspect/plugin-apetag.xml:
37513         * docs/plugins/inspect/plugin-audiofx.xml:
37514         * docs/plugins/inspect/plugin-auparse.xml:
37515         * docs/plugins/inspect/plugin-autodetect.xml:
37516         * docs/plugins/inspect/plugin-avi.xml:
37517         * docs/plugins/inspect/plugin-cacasink.xml:
37518         * docs/plugins/inspect/plugin-cairo.xml:
37519         * docs/plugins/inspect/plugin-cutter.xml:
37520         * docs/plugins/inspect/plugin-debug.xml:
37521         * docs/plugins/inspect/plugin-deinterlace.xml:
37522         * docs/plugins/inspect/plugin-dv.xml:
37523         * docs/plugins/inspect/plugin-efence.xml:
37524         * docs/plugins/inspect/plugin-effectv.xml:
37525         * docs/plugins/inspect/plugin-equalizer.xml:
37526         * docs/plugins/inspect/plugin-esdsink.xml:
37527         * docs/plugins/inspect/plugin-flac.xml:
37528         * docs/plugins/inspect/plugin-flv.xml:
37529         * docs/plugins/inspect/plugin-flxdec.xml:
37530         * docs/plugins/inspect/plugin-gamma.xml:
37531         * docs/plugins/inspect/plugin-gconfelements.xml:
37532         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37533         * docs/plugins/inspect/plugin-goom.xml:
37534         * docs/plugins/inspect/plugin-goom2k1.xml:
37535         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37536         * docs/plugins/inspect/plugin-halelements.xml:
37537         * docs/plugins/inspect/plugin-icydemux.xml:
37538         * docs/plugins/inspect/plugin-id3demux.xml:
37539         * docs/plugins/inspect/plugin-interleave.xml:
37540         * docs/plugins/inspect/plugin-jpeg.xml:
37541         * docs/plugins/inspect/plugin-level.xml:
37542         * docs/plugins/inspect/plugin-matroska.xml:
37543         * docs/plugins/inspect/plugin-mulaw.xml:
37544         * docs/plugins/inspect/plugin-multifile.xml:
37545         * docs/plugins/inspect/plugin-multipart.xml:
37546         * docs/plugins/inspect/plugin-navigationtest.xml:
37547         * docs/plugins/inspect/plugin-ossaudio.xml:
37548         * docs/plugins/inspect/plugin-png.xml:
37549         * docs/plugins/inspect/plugin-pulseaudio.xml:
37550         * docs/plugins/inspect/plugin-quicktime.xml:
37551         * docs/plugins/inspect/plugin-replaygain.xml:
37552         * docs/plugins/inspect/plugin-rtp.xml:
37553         * docs/plugins/inspect/plugin-rtsp.xml:
37554         * docs/plugins/inspect/plugin-shapewipe.xml:
37555         * docs/plugins/inspect/plugin-shout2send.xml:
37556         * docs/plugins/inspect/plugin-smpte.xml:
37557         * docs/plugins/inspect/plugin-soup.xml:
37558         * docs/plugins/inspect/plugin-spectrum.xml:
37559         * docs/plugins/inspect/plugin-speex.xml:
37560         * docs/plugins/inspect/plugin-taglib.xml:
37561         * docs/plugins/inspect/plugin-udp.xml:
37562         * docs/plugins/inspect/plugin-video4linux2.xml:
37563         * docs/plugins/inspect/plugin-videobalance.xml:
37564         * docs/plugins/inspect/plugin-videobox.xml:
37565         * docs/plugins/inspect/plugin-videocrop.xml:
37566         * docs/plugins/inspect/plugin-videoflip.xml:
37567         * docs/plugins/inspect/plugin-videomixer.xml:
37568         * docs/plugins/inspect/plugin-wavenc.xml:
37569         * docs/plugins/inspect/plugin-wavpack.xml:
37570         * docs/plugins/inspect/plugin-wavparse.xml:
37571         * docs/plugins/inspect/plugin-ximagesrc.xml:
37572         * docs/plugins/inspect/plugin-y4menc.xml:
37573         * gst-plugins-good.doap:
37574         * win32/common/config.h:
37575           Release 0.10.20
37576
37577 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37578
37579         * po/af.po:
37580         * po/az.po:
37581         * po/bg.po:
37582         * po/ca.po:
37583         * po/cs.po:
37584         * po/da.po:
37585         * po/de.po:
37586         * po/el.po:
37587         * po/en_GB.po:
37588         * po/es.po:
37589         * po/eu.po:
37590         * po/fi.po:
37591         * po/fr.po:
37592         * po/hu.po:
37593         * po/id.po:
37594         * po/it.po:
37595         * po/ja.po:
37596         * po/lt.po:
37597         * po/lv.po:
37598         * po/mt.po:
37599         * po/nb.po:
37600         * po/nl.po:
37601         * po/or.po:
37602         * po/pl.po:
37603         * po/pt_BR.po:
37604         * po/ru.po:
37605         * po/sk.po:
37606         * po/sq.po:
37607         * po/sr.po:
37608         * po/sv.po:
37609         * po/tr.po:
37610         * po/uk.po:
37611         * po/vi.po:
37612         * po/zh_CN.po:
37613         * po/zh_HK.po:
37614         * po/zh_TW.po:
37615           Update .po files
37616
37617 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37618
37619         * ext/flac/gstflacdec.c:
37620           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
37621           Don't send another newsegment event if the upstream muxer/parser has already
37622           sent one (otherwise the sink will wait for $duration before starting playback).
37623           Fixes long delay until playback starts with flac-in-ogg files.
37624           Fixes #610959.
37625
37626 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37627
37628         * gst/rtsp/gstrtspsrc.c:
37629           rtspsrc: configure multicast correctly
37630           Take the transport destination for multicast.
37631           Disable loop and autojoin for multicast on the udpsinks.
37632
37633 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37634
37635         * gst/udp/gstmultiudpsink.c:
37636           multicast: always configure loop and ttl
37637           Also configure TTL and loop parameters when we add a client after initializing
37638           the sender.
37639
37640 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37641
37642         * gst/rtp/gstrtph263depay.c:
37643           Revert "rtph263depay: baseclass handles timestamps for us"
37644           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
37645           If we don't call push_ts, there will be no timestamp at all on the outgoing
37646           buffer.
37647           Fixes #612154
37648
37649 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
37650
37651         * gst/y4m/gsty4mencode.c:
37652         * gst/y4m/gsty4mencode.h:
37653           Add 4:2:2, 4:1:1, and 4:4:4 output support
37654
37655 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37656
37657         * gst/rtpmanager/rtpsource.c:
37658           rtpsource: use payload size to estimate bitrate
37659           Use the length of the payload for estimating the receiver bitrate so that it
37660           matches the calculations done on the sender side. Together with the number of
37661           packets one can scale the bitrate with the header overhead of the lower
37662           transport.
37663
37664 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37665
37666         * gst/rtpmanager/rtpsource.c:
37667         * gst/rtpmanager/rtpsource.h:
37668           rtpsource: refactor bitrate estimation
37669           Don't reuse the same variable we need for stats for the bitrate estimation
37670           because we're updating it.
37671           Refactor the bitrate estimation code so that both sender and receivers use the
37672           same code path.
37673
37674 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
37675
37676         * gst/rtpmanager/rtpsource.c:
37677           added bitrate estimation to receiver-side stats, fixes #611213
37678
37679 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37680
37681         * gst/rtp/gstrtph263pay.c:
37682           h263pay: fix typo in debug
37683
37684 === release 0.10.19 ===
37685
37686 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37687
37688         * ChangeLog:
37689         * NEWS:
37690         * RELEASE:
37691         * configure.ac:
37692         * docs/plugins/gst-plugins-good-plugins.args:
37693         * docs/plugins/gst-plugins-good-plugins.hierarchy:
37694         * docs/plugins/gst-plugins-good-plugins.interfaces:
37695         * docs/plugins/gst-plugins-good-plugins.prerequisites:
37696         * docs/plugins/gst-plugins-good-plugins.signals:
37697         * docs/plugins/inspect/plugin-1394.xml:
37698         * docs/plugins/inspect/plugin-aasink.xml:
37699         * docs/plugins/inspect/plugin-alaw.xml:
37700         * docs/plugins/inspect/plugin-alpha.xml:
37701         * docs/plugins/inspect/plugin-alphacolor.xml:
37702         * docs/plugins/inspect/plugin-annodex.xml:
37703         * docs/plugins/inspect/plugin-apetag.xml:
37704         * docs/plugins/inspect/plugin-audiofx.xml:
37705         * docs/plugins/inspect/plugin-auparse.xml:
37706         * docs/plugins/inspect/plugin-autodetect.xml:
37707         * docs/plugins/inspect/plugin-avi.xml:
37708         * docs/plugins/inspect/plugin-cacasink.xml:
37709         * docs/plugins/inspect/plugin-cairo.xml:
37710         * docs/plugins/inspect/plugin-cutter.xml:
37711         * docs/plugins/inspect/plugin-debug.xml:
37712         * docs/plugins/inspect/plugin-deinterlace.xml:
37713         * docs/plugins/inspect/plugin-dv.xml:
37714         * docs/plugins/inspect/plugin-efence.xml:
37715         * docs/plugins/inspect/plugin-effectv.xml:
37716         * docs/plugins/inspect/plugin-equalizer.xml:
37717         * docs/plugins/inspect/plugin-esdsink.xml:
37718         * docs/plugins/inspect/plugin-flac.xml:
37719         * docs/plugins/inspect/plugin-flv.xml:
37720         * docs/plugins/inspect/plugin-flxdec.xml:
37721         * docs/plugins/inspect/plugin-gamma.xml:
37722         * docs/plugins/inspect/plugin-gconfelements.xml:
37723         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
37724         * docs/plugins/inspect/plugin-goom.xml:
37725         * docs/plugins/inspect/plugin-goom2k1.xml:
37726         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37727         * docs/plugins/inspect/plugin-halelements.xml:
37728         * docs/plugins/inspect/plugin-icydemux.xml:
37729         * docs/plugins/inspect/plugin-id3demux.xml:
37730         * docs/plugins/inspect/plugin-interleave.xml:
37731         * docs/plugins/inspect/plugin-jpeg.xml:
37732         * docs/plugins/inspect/plugin-level.xml:
37733         * docs/plugins/inspect/plugin-matroska.xml:
37734         * docs/plugins/inspect/plugin-mulaw.xml:
37735         * docs/plugins/inspect/plugin-multifile.xml:
37736         * docs/plugins/inspect/plugin-multipart.xml:
37737         * docs/plugins/inspect/plugin-navigationtest.xml:
37738         * docs/plugins/inspect/plugin-ossaudio.xml:
37739         * docs/plugins/inspect/plugin-png.xml:
37740         * docs/plugins/inspect/plugin-pulseaudio.xml:
37741         * docs/plugins/inspect/plugin-quicktime.xml:
37742         * docs/plugins/inspect/plugin-replaygain.xml:
37743         * docs/plugins/inspect/plugin-rtp.xml:
37744         * docs/plugins/inspect/plugin-rtsp.xml:
37745         * docs/plugins/inspect/plugin-shapewipe.xml:
37746         * docs/plugins/inspect/plugin-shout2send.xml:
37747         * docs/plugins/inspect/plugin-smpte.xml:
37748         * docs/plugins/inspect/plugin-soup.xml:
37749         * docs/plugins/inspect/plugin-spectrum.xml:
37750         * docs/plugins/inspect/plugin-speex.xml:
37751         * docs/plugins/inspect/plugin-taglib.xml:
37752         * docs/plugins/inspect/plugin-udp.xml:
37753         * docs/plugins/inspect/plugin-video4linux2.xml:
37754         * docs/plugins/inspect/plugin-videobalance.xml:
37755         * docs/plugins/inspect/plugin-videobox.xml:
37756         * docs/plugins/inspect/plugin-videocrop.xml:
37757         * docs/plugins/inspect/plugin-videoflip.xml:
37758         * docs/plugins/inspect/plugin-videomixer.xml:
37759         * docs/plugins/inspect/plugin-wavenc.xml:
37760         * docs/plugins/inspect/plugin-wavpack.xml:
37761         * docs/plugins/inspect/plugin-wavparse.xml:
37762         * docs/plugins/inspect/plugin-ximagesrc.xml:
37763         * docs/plugins/inspect/plugin-y4menc.xml:
37764         * gst-plugins-good.doap:
37765         * win32/common/config.h:
37766           Release 0.10.19
37767
37768 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37769
37770         * po/af.po:
37771         * po/az.po:
37772         * po/bg.po:
37773         * po/ca.po:
37774         * po/cs.po:
37775         * po/da.po:
37776         * po/de.po:
37777         * po/el.po:
37778         * po/en_GB.po:
37779         * po/es.po:
37780         * po/eu.po:
37781         * po/fi.po:
37782         * po/fr.po:
37783         * po/hu.po:
37784         * po/id.po:
37785         * po/it.po:
37786         * po/ja.po:
37787         * po/lt.po:
37788         * po/lv.po:
37789         * po/mt.po:
37790         * po/nb.po:
37791         * po/nl.po:
37792         * po/or.po:
37793         * po/pl.po:
37794         * po/pt_BR.po:
37795         * po/ru.po:
37796         * po/sk.po:
37797         * po/sq.po:
37798         * po/sr.po:
37799         * po/sv.po:
37800         * po/tr.po:
37801         * po/uk.po:
37802         * po/vi.po:
37803         * po/zh_CN.po:
37804         * po/zh_HK.po:
37805         * po/zh_TW.po:
37806           Update .po files
37807
37808 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37809
37810         * configure.ac:
37811         * win32/common/config.h:
37812           0.18.4 pre-release
37813
37814 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
37815
37816         * gst/matroska/matroska-demux.c:
37817           matroskademux: Make sure we don't send invalid newsegments
37818           Fixes #611501
37819
37820 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
37821
37822         * gst/matroska/matroska-demux.c:
37823         * gst/matroska/matroska-ids.h:
37824           matroskademux: Mark streams as being EOS at the right time.
37825           This allows us to stop streaming only when all streams have gone past the
37826           segment.stop and not before.
37827           Fixes #611501
37828
37829 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37830
37831         * gst/matroska/matroska-demux.c:
37832           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
37833           Changing it to the newest timestamp that was ever pushed will
37834           increase the segment start in 500ms jumps, which could be just
37835           after the next sparse stream buffer. E.g.
37836           Video at 1.0s, sparse stream at 0.5s would jump the
37837           sparse stream to 1.0s. Now a new sparse stream buffer could
37838           appear that has a timestamp of 0.9s and this would be
37839           dropped for no good reason because of bad luck.
37840
37841 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37842
37843         * configure.ac:
37844         * po/es.po:
37845         * win32/common/config.h:
37846           0.10.18.3 pre-release
37847
37848 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
37849
37850         * gst/videomixer/videomixer.c:
37851         * gst/videomixer/videomixer.h:
37852           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
37853
37854 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
37855
37856         * configure.ac:
37857           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
37858           Fixes bug #610839.
37859
37860 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37861
37862         * gst/rtpmanager/gstrtpjitterbuffer.c:
37863           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
37864           ...not only when going to READY. This sets high_level and friends to
37865           a more useful value.
37866
37867 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37868
37869         * gst/rtpmanager/rtpjitterbuffer.c:
37870           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
37871
37872 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37873
37874         * gst/rtp/gstrtpmp4gdepay.c:
37875           rtpmp4gdepay: avoid division by 0
37876           Avoid a division by 0 when no constantDuration was specified and when out two
37877           timestamps are equal.
37878           Fixes #610265
37879
37880 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37881
37882         * gst/rtp/gstrtpdvdepay.c:
37883         * gst/rtp/gstrtpdvdepay.h:
37884           dvdepay: don't output frames until we have a header
37885           Wait for the complete first 6 header DIF packets before outputting a frame.
37886           Decoders need this info to correctly decode the data.
37887           Fixes #610556
37888
37889 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
37890
37891         * ext/jpeg/gstjpegdec.c:
37892           jpegdec: Fix invalid memory access by first checking and then reading
37893           Fixes bug #610483.
37894
37895 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
37896
37897         * ext/pulse/pulsesink.c:
37898           pulsesink: gst_pulsesink_get_mute: set result earlier.
37899           In the cases where no buffer was process yet or the index is not
37900           available, get_pulsesink_get_mute() would unconditionally return
37901           FALSE.
37902           https://bugzilla.gnome.org/show_bug.cgi?id=610337
37903
37904 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37905
37906         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
37907           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
37908           Fix gst-plugins-base reference/requirement. This caused spurious
37909           problems with uninstalled -ugly/-bad not finding -good plugins in
37910           their unit tests (when distchecking).
37911
37912 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37913
37914         * configure.ac:
37915         * po/lv.po:
37916         * win32/common/config.h:
37917           0.10.18.2 pre-release
37918
37919 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37920
37921         * tests/check/elements/.gitignore:
37922         * tests/examples/shapewipe/.gitignore:
37923           Make git ignore shapewipe examples and tests
37924
37925 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37926
37927         * gst/flv/gstflvparse.c:
37928           flvdemux: minor micro-optimisation
37929           We know these values don't change during the loop, but the compiler
37930           doesn't and has to re-check them for every iteration.
37931
37932 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37933
37934         * gst/flv/gstflvparse.c:
37935           flvdemux: remove static keyword from variables that shouldn't be static
37936           Multiple flvparse/flvdemux instances should be able to operate without
37937           trampling over each other by accidentally re-using the same (static)
37938           variables. (Spotted by Mark Nauwelaerts)
37939
37940 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37941
37942         * gst/rtpmanager/gstrtpjitterbuffer.c:
37943           docs: add Since: markers for new jitterbuffer properties
37944
37945 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
37946
37947         * gst/qtdemux/qtdemux.c:
37948           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
37949
37950 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37951
37952         * gst/qtdemux/qtdemux.c:
37953           qtdemux: Use the correct duration when comparing segments
37954           Do not confuse QtDemuxSegments with GstSegments when
37955           comparing the total file duration with the segment duration
37956           Fixes #610296
37957
37958 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
37959
37960         * gst/qtdemux/qtdemux.c:
37961           qtdemux: add durations modulo 1<<32
37962           For calculating the durations of each sample, we are supposed to add each
37963           duration modulo 1<<32 so make the elapsed time counter a uint32.
37964           Fixes #610280
37965
37966 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
37967
37968         * gst/multipart/multipartdemux.c:
37969           multipartdemux: improve header mime-type parsing
37970           Make the handing of the mime type within the "boundary" a bit less naive.
37971           The standard for MIME allows parameters to follow the "type" / "subtype"
37972           clause separated from the mime type by ';'.
37973           Modifies the multipartdemuxer's header parsing so it doesnt assume
37974           the whole line after "content-type:" is the mime type and thus makes it a bit
37975           more resilient to finding absurd mime types in the case where parameters are
37976           added.
37977           Fixes #604711
37978
37979 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37980
37981         * gst/rtsp/gstrtspsrc.c:
37982           rtspsrc: avoid stopping NULL tasks
37983           Check the task for NULL, it could be paused and set to NULL before.
37984
37985 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37986
37987         * gst/qtdemux/qtdemux.c:
37988           qtdemux: fix ALAC codec-data handling
37989           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
37990           so use atom based parsing to retrieve required data, rather than
37991           aiming for a specific offset.
37992           See also #580731.
37993
37994 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37995
37996         * gst/qtdemux/qtdemux.c:
37997           qtdemux: fix debug message
37998
37999 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38000
38001         * gst/qtdemux/qtdemux.c:
38002         * gst/qtdemux/qtdemux_types.h:
38003           qtdemux: handle signed values in 3GPP location tag
38004
38005 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38006
38007         * gst/rtsp/gstrtspsrc.c:
38008           rtspsrc: fix typo in debug message
38009
38010 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38011
38012         * gst/avi/gstavidemux.c:
38013           avidemux: reset some more stream state after seek
38014           In particular, fixes non-flushing seek.
38015
38016 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
38017
38018         * gst/qtdemux/qtdemux.c:
38019           qtdemux: Fix frame rate cap regression
38020           Look for a non-zero min_duration during initialisation to avoid
38021           incorrect frame rate caps.
38022
38023 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
38024
38025         * sys/v4l2/gstv4l2bufferpool.c:
38026           v4l2: log more details in buffer pool finalize
38027           Helps to align with the loggin from libv4l.
38028
38029 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
38030
38031         * sys/v4l2/gstv4l2object.c:
38032           v4l2: init datastructures after pre-conditions checks
38033
38034 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
38035
38036         * ext/jpeg/gstjpegenc.c:
38037           jpegenc: add a fixme for handling other YUV variants
38038
38039 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
38040
38041         * gst/matroska/matroska-demux.c:
38042           matroska: fix GST_ELEMENT_ERROR usage
38043           Fixes #610053.
38044
38045 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38046
38047         * configure.ac:
38048           configure: fix up GST_CXXFLAGS properly
38049           We don't want C specific flags in GST_CXXFLAGS, so base it on the
38050           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
38051           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
38052           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
38053
38054 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
38055
38056         * configure.ac:
38057           configure: base GST_CXXFLAGS on --cflags from pkg-config
38058           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
38059           point for for both C and CXX settings.
38060
38061 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38062
38063         * gst/rtpmanager/gstrtpbin.c:
38064         * gst/rtpmanager/gstrtpsession.c:
38065           rtpbin: remove use of ntp_ns_base
38066
38067 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38068
38069         * gst/rtpmanager/gstrtpsession.c:
38070         * gst/rtpmanager/rtpsession.c:
38071         * gst/rtpmanager/rtpsession.h:
38072         * gst/rtpmanager/rtpstats.h:
38073           rtpbin: remove more ntpnstime and cleanups
38074           Remove some code where we pass ntpnstime around, we can do most things with the
38075           running_time just fine.
38076           Rename a variable in the ArrivalStats struct so that it's clear that this is the
38077           current system time.
38078
38079 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38080
38081         * gst/rtpmanager/rtpsource.c:
38082           rtpsource: use running_time for jitter
38083           Use the running_time to calculate the jitter instead of the ntp time. Part of
38084           the plan to get rid of ntpnsbase.
38085
38086 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38087
38088         * gst/rtpmanager/gstrtpsession.c:
38089         * gst/rtpmanager/rtpsession.c:
38090         * gst/rtpmanager/rtpsession.h:
38091         * gst/rtpmanager/rtpsource.c:
38092         * gst/rtpmanager/rtpsource.h:
38093           rtpbin: change how NTP time is calculated in RTCP
38094           Don't calculate the NTP time based on the running_time of the pipeline but from
38095           the systemclock. This allows us to generate more accurate NTP timestamps in case
38096           the systemclock is synchronized with NTP or similar.
38097
38098 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38099
38100         * sys/v4l2/v4l2_calls.c:
38101           v4l2: printf format string fix
38102           The compiler wants a cast here even though the type is already
38103           typedefed as 64-bit integer (presumably because glib has typedefed
38104           guint64 to unsigned long here).
38105
38106 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38107
38108         * gst/matroska/matroska-demux.c:
38109           matroska: fix printf format string
38110
38111 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38112
38113         * ext/raw1394/gst1394clock.h:
38114         * gst/matroska/ebml-write.h:
38115         * gst/rtpmanager/gstrtpjitterbuffer.h:
38116           raw1394, matroska, rtpmanager: remove padding from structures
38117           None of these element and class structures are in public headers,
38118           so don't need padding.
38119
38120 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38121
38122         * po/af.po:
38123         * po/az.po:
38124         * po/bg.po:
38125         * po/ca.po:
38126         * po/cs.po:
38127         * po/da.po:
38128         * po/de.po:
38129         * po/el.po:
38130         * po/en_GB.po:
38131         * po/es.po:
38132         * po/eu.po:
38133         * po/fi.po:
38134         * po/fr.po:
38135         * po/hu.po:
38136         * po/id.po:
38137         * po/it.po:
38138         * po/ja.po:
38139         * po/lt.po:
38140         * po/lv.po:
38141         * po/mt.po:
38142         * po/nb.po:
38143         * po/nl.po:
38144         * po/or.po:
38145         * po/pl.po:
38146         * po/pt_BR.po:
38147         * po/ru.po:
38148         * po/sk.po:
38149         * po/sq.po:
38150         * po/sr.po:
38151         * po/sv.po:
38152         * po/tr.po:
38153         * po/uk.po:
38154         * po/vi.po:
38155         * po/zh_CN.po:
38156         * po/zh_HK.po:
38157         * po/zh_TW.po:
38158           po: update for new translator comment
38159
38160 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38161
38162         * ext/pulse/pulsesink.c:
38163           pulsesink: add comment for translators for 'x by y' message
38164           Fixes #609724.
38165
38166 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38167
38168         * ext/cairo/gstcairorender.c:
38169           cairorender: Fix leaking of pad templates
38170
38171 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38172
38173         * tests/check/elements/shapewipe.c:
38174           shapewipe: Fix unit test for latest changes
38175           Now the alpha is multiplied with the already existing alpha
38176           value instead of simply ignoring it and the luma/chroma values
38177           are kept, even if the output is 100% transparent.
38178
38179 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38180
38181         * tests/check/elements/shapewipe.c:
38182           shapewipe: Improve unit test output on errors
38183
38184 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38185
38186         * common:
38187           Automatic update of common submodule
38188           From 96dc793 to 44ecce7
38189
38190 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38191
38192         * configure.ac:
38193           configure: bump -base requirement to git
38194           For GST_RIFF_TAG_JUNQ.
38195
38196 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38197
38198         * sys/v4l2/gstv4l2.c:
38199           v4l2sink: change rank to NONE so it is never autoplugged
38200
38201 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
38202
38203         * gst/flv/gstflvparse.c:
38204           flvdemux: Audio tags without any content are valid.
38205           We silently ignore them instead of erroring out.
38206
38207 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
38208
38209         * gst/flv/gstflvparse.c:
38210           flvdemux: Fix GST_CLOCK_DIFF usage.
38211           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
38212           the proper DIFF(a,b) > 6 * GST_SECOND
38213
38214 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
38215
38216         * gst/flv/gstflvdemux.c:
38217           flvdemux: Don't forget to reset the indexed variable when cleaning up
38218
38219 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
38220
38221         * gst/flv/gstflvparse.c:
38222           flvdemux: Speedup GstIndex usage
38223           Used the _add_associationv variant of GstIndex since we know how many
38224           associations we're adding. Trims up to 50% from index generation time.
38225           Note : It would be great if the index could be generated on the fly or
38226           on request as opposed to being fully created at startup.
38227
38228 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38229
38230         * gst/rtpmanager/rtpjitterbuffer.c:
38231           jitterbuffer: don't resync to invalid timestamps
38232           If we detect backward timestamps on the server, don't try to resync when we
38233           don't have an input timestamp (such as when using RTSP over TCP) instead, do
38234           nothing but assume the timestamp was ok, it will correct itself when time goes
38235           forwards.
38236
38237 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38238
38239         * gst/rtpmanager/gstrtpbin.c:
38240           rtpbin: fix typo
38241
38242 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38243
38244         * gst/rtpmanager/gstrtpjitterbuffer.c:
38245           jitterbuffer: start out active and not buffering
38246           There is no need to set the latency in the jittebuffer in _init, we will set
38247           that later when going to PAUSED.
38248           Set the jitterbuffer active and not buffering when starting.
38249
38250 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38251
38252         * gst/rtpmanager/gstrtpbin.c:
38253         * gst/rtpmanager/gstrtpjitterbuffer.c:
38254         * gst/rtpmanager/rtpjitterbuffer.c:
38255         * gst/rtpmanager/rtpjitterbuffer.h:
38256           rtpbin: more buffering work
38257           When deactivating jitterbuffers when the buffering starts, keep the current
38258           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
38259           so that we know when it's filled again.
38260           Add property to get the buffering percentage of the jitterbuffer.
38261
38262 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38263
38264         * gst/rtpmanager/gstrtpjitterbuffer.c:
38265           rtpjitterbuffer: adjust latency in buffer mode
38266           When we are in buffer mode, adjust the buffering low/high thresholds based on
38267           the total configured latency. If we don't and there is a huge queue or element
38268           with a big latency downstream we might drain the complete queue immediately and
38269           start buffering again.
38270
38271 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38272
38273         * gst/rtpmanager/gstrtpjitterbuffer.c:
38274           jitterbuffer: add ts-offset to timestamp
38275           Add the ts-offset to the buffer timestamp to get the final output timestamp of
38276           the buffer.
38277
38278 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38279
38280         * gst/rtpmanager/gstrtpbin-marshal.list:
38281         * gst/rtpmanager/gstrtpbin.c:
38282         * gst/rtpmanager/gstrtpjitterbuffer.c:
38283         * gst/rtpmanager/gstrtpjitterbuffer.h:
38284         * gst/rtpmanager/rtpjitterbuffer.c:
38285           rtpbin: do more accurate buffer offsets
38286           Return the next timestamp in the jitterbuffer.
38287           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
38288           next timestamp is pushed with a timestamp equal to running_time.
38289           Start producing timestamps from 0 in the buffering case too.
38290
38291 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38292
38293         * gst/rtpmanager/gstrtpbin.c:
38294           rtpbin: only start buffering when < 100%
38295           Only start buffering when the percentage message is < 100 %.
38296
38297 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38298
38299         * gst/rtpmanager/gstrtpbin.c:
38300         * gst/rtpmanager/gstrtpbin.h:
38301           rtpbin: keep track of elapsed pause time
38302           Keep track of the time we spend pausing the jitterbuffers when they were
38303           buffering and distribute this elapsed time to the jitterbuffers.
38304           Also keep the latency in nanosecond precision.
38305
38306 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38307
38308         * gst/rtpmanager/gstrtpjitterbuffer.c:
38309         * gst/rtpmanager/gstrtpjitterbuffer.h:
38310           jitterbuffer: keep track of offset
38311           Keep track of an outgoing offset that we add to each outgoing buffer to
38312           compensate for PAUSE when buffering.
38313           Adjust the offset when activating.
38314
38315 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38316
38317         * gst/rtpmanager/rtpjitterbuffer.c:
38318           jitterbuffer: report level using high watermark
38319
38320 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38321
38322         * gst/rtpmanager/gstrtpbin.c:
38323         * gst/rtpmanager/gstrtpbin.h:
38324         * gst/rtpmanager/rtpjitterbuffer.c:
38325         * gst/rtsp/gstrtspsrc.c:
38326           rtpbin: pass running_time to jitterbuffer pause
38327           Pass the current running time to the jitterbuffer when pausing or resuming so
38328           that it calculate the right offsets.
38329           Small cleanups and comments.
38330           Set the default rtspsrc latency to 2 seconds.
38331
38332 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38333
38334         * gst/rtpmanager/gstrtpbin.c:
38335         * gst/rtpmanager/rtpjitterbuffer.c:
38336           rtpbin: add some comments
38337
38338 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38339
38340         * gst/rtpmanager/gstrtpbin-marshal.list:
38341         * gst/rtpmanager/gstrtpbin.c:
38342         * gst/rtpmanager/gstrtpbin.h:
38343         * gst/rtpmanager/gstrtpjitterbuffer.c:
38344         * gst/rtpmanager/gstrtpjitterbuffer.h:
38345         * gst/rtpmanager/rtpjitterbuffer.c:
38346         * gst/rtpmanager/rtpjitterbuffer.h:
38347           rtpbin: more buffering updates
38348           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
38349           one of the jitterbuffers is buffering.
38350           Make rtpbin collect the buffering messages and post a new buffering message with
38351           the min value.
38352           Remove the stats callback from jitterbuffer but pass a percent integer to
38353           functions that affect the buffering state of the jitterbuffer. This allows us
38354           then to post buffering messages from outside of the jitterbuffer lock.
38355
38356 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38357
38358         * gst/rtpmanager/gstrtpbin.c:
38359         * gst/rtpmanager/gstrtpbin.h:
38360         * gst/rtpmanager/gstrtpjitterbuffer.c:
38361         * gst/rtpmanager/rtpjitterbuffer.c:
38362         * gst/rtpmanager/rtpjitterbuffer.h:
38363           rtpbin: propagate buffer-mode property
38364           Propagate buffer-mode property to the jitterbuffers.
38365           Intercept BUFFERING messages in rtpbin
38366
38367 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38368
38369         * gst/rtpmanager/gstrtpjitterbuffer.c:
38370         * gst/rtpmanager/rtpjitterbuffer.c:
38371         * gst/rtpmanager/rtpjitterbuffer.h:
38372           jitterbuffer: do more buffering implementation
38373           Add callback for buffering stats.
38374           Configure the latency in the jitterbuffer instead of passing it with _insert.
38375           Calculate buffering levels when pushing and popping
38376           Post buffering messages.
38377
38378 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38379
38380         * gst/rtpmanager/gstrtpjitterbuffer.c:
38381         * gst/rtpmanager/rtpjitterbuffer.c:
38382         * gst/rtpmanager/rtpjitterbuffer.h:
38383           jitterbuffer: flesh out buffering mode some more
38384           Add a buffering state to the jitterbuffer and wait until buffering ends before
38385           pushing out packets.
38386
38387 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38388
38389         * gst/rtpmanager/gstrtpjitterbuffer.c:
38390         * gst/rtpmanager/rtpjitterbuffer.c:
38391           jitterbuffer: hook up the mode property
38392           Expose a mode property on the jitterbuffer.
38393           Fix the case where timestamps are -1 in the check for outgoing timestamps.
38394
38395 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38396
38397         * gst/rtpmanager/rtpjitterbuffer.c:
38398         * gst/rtpmanager/rtpjitterbuffer.h:
38399           jitterbuffer: add buffering mode options
38400           Add getters and setters for different buffering modes that the jitterbuffer will
38401           support. Default to the current slave mode.
38402
38403 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38404
38405         * sys/v4l2/gstv4l2.c:
38406           v4lsink: lower rank to MARGINAL
38407
38408 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
38409
38410         * gst/flv/gstflvdemux.c:
38411         * gst/flv/gstflvdemux.h:
38412         * gst/flv/gstflvparse.c:
38413           flvdemux: Obtain the index from the end of an flv file in push mode
38414           Allows for better support of seeking in flv files when in push mode
38415
38416 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
38417
38418         * gst/avi/gstavidemux.c:
38419         * gst/avi/gstavidemux.h:
38420           avidemux: Drop video frames up to the desired keyframe after a seek
38421           The audio packets in AVI are generally muxed ~0.5s before the
38422           corresponding video packet. This changes causes downstream to only
38423           receive packets with roughly corresponding timestamps.
38424
38425 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38426
38427         * gst/avi/gstavidemux.c:
38428           avidemux: more DISCONT handling
38429           Add some debug in the DISCONT handling code.
38430           When we receive a DISCONT in push mode, mark all streams as DISCONT.
38431
38432 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
38433
38434         * gst/avi/gstavidemux.c:
38435           avidemux: Fix _handle_seek_push () and new segement behaviour
38436
38437 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38438
38439         * gst/avi/gstavidemux.c:
38440           avidemux: cleanups
38441           Make sure we reset the demuxer correctly wrt parsing the index.
38442           Don't leak pending seek events.
38443           Rename some methods to reflect what they do and to avoid confusion with similar
38444           method names.
38445           Try to make the seeking threadsafe by protecting the setup code with a lock.
38446           Make sure we post errors when a seek fails.
38447
38448 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38449
38450         * gst/avi/gstavidemux.c:
38451         * gst/avi/gstavidemux.h:
38452           avidemux: rename some variables
38453           seek_event -> seg_event
38454           event_seek -> seek_event
38455
38456 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38457
38458         * gst/avi/gstavidemux.c:
38459           avidemux: take fallback duration from avih
38460           When we have not parsed any indexes yet, we don't know the length of the streams
38461           and we must take the length given in the avih as a fallback.
38462           Avoid some typechecking.
38463
38464 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
38465
38466         * gst/avi/gstavidemux.c:
38467         * gst/avi/gstavidemux.h:
38468           avidemux: Push mode seeking support
38469
38470 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38471
38472         * gst/rtsp/gstrtspsrc.c:
38473           rtspsrc: cleanup properties
38474           Use more default constants.
38475           Use static strings param flag.
38476           Init properties explicitly instead of letting gobject do this.
38477
38478 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
38479
38480         * ext/speex/gstspeexdec.c:
38481           speex: add missing include
38482
38483 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
38484
38485         * gst/debugutils/gsttaginject.c:
38486           taginject: fix multi-value tag example
38487           We need to use {} to specify a list.
38488
38489 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
38490
38491         * gst/avi/gstavidemux.c:
38492         * gst/wavparse/gstwavparse.c:
38493           avi,wav: also handle JUNQ chunk in addition to JUNK
38494
38495 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38496
38497         * gst/rtp/gstrtpamrpay.c:
38498         * gst/rtp/gstrtpdvpay.c:
38499         * gst/rtp/gstrtpg726pay.c:
38500         * gst/rtp/gstrtpj2kpay.c:
38501         * gst/rtp/gstrtpjpegpay.c:
38502         * gst/rtp/gstrtpmp2tpay.c:
38503           rtppay: don't ignore result from set_outcaps
38504           set_outcaps can fail and we need to propagate the result upstream.
38505
38506 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38507
38508         * gst/flv/gstflvparse.c:
38509           flvparse: fix confusing debug messages
38510
38511 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38512
38513         * gst/rtpmanager/gstrtpjitterbuffer.c:
38514           jitterbuffer: add some more debug info
38515
38516 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38517
38518         * ext/pulse/pulsesink.c:
38519           pulsesink: avoid segfault when shutting down
38520           when we are shutting down, we might still receive state updates from pulseaudio
38521           but since we are unparented we should not do anything with the NULL parent
38522           anymore.
38523
38524 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38525
38526         * gst/videomixer/videomixer.c:
38527         * gst/videomixer/videomixer.h:
38528           videomixer: fix timestamp problems
38529           When the pad with the highest framerate goes EOS, instead of not timestamping
38530           output buffers, intepollate timestamps and durations from the last seen ones.
38531           Fixes #608026
38532
38533 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38534
38535         * docs/plugins/gst-plugins-good-plugins.args:
38536         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38537         * docs/plugins/gst-plugins-good-plugins.interfaces:
38538         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38539         * docs/plugins/inspect/plugin-1394.xml:
38540         * docs/plugins/inspect/plugin-aasink.xml:
38541         * docs/plugins/inspect/plugin-alaw.xml:
38542         * docs/plugins/inspect/plugin-alpha.xml:
38543         * docs/plugins/inspect/plugin-alphacolor.xml:
38544         * docs/plugins/inspect/plugin-annodex.xml:
38545         * docs/plugins/inspect/plugin-apetag.xml:
38546         * docs/plugins/inspect/plugin-audiofx.xml:
38547         * docs/plugins/inspect/plugin-auparse.xml:
38548         * docs/plugins/inspect/plugin-autodetect.xml:
38549         * docs/plugins/inspect/plugin-avi.xml:
38550         * docs/plugins/inspect/plugin-cacasink.xml:
38551         * docs/plugins/inspect/plugin-cairo.xml:
38552         * docs/plugins/inspect/plugin-cutter.xml:
38553         * docs/plugins/inspect/plugin-debug.xml:
38554         * docs/plugins/inspect/plugin-deinterlace.xml:
38555         * docs/plugins/inspect/plugin-dv.xml:
38556         * docs/plugins/inspect/plugin-efence.xml:
38557         * docs/plugins/inspect/plugin-effectv.xml:
38558         * docs/plugins/inspect/plugin-equalizer.xml:
38559         * docs/plugins/inspect/plugin-esdsink.xml:
38560         * docs/plugins/inspect/plugin-flac.xml:
38561         * docs/plugins/inspect/plugin-flv.xml:
38562         * docs/plugins/inspect/plugin-flxdec.xml:
38563         * docs/plugins/inspect/plugin-gamma.xml:
38564         * docs/plugins/inspect/plugin-gconfelements.xml:
38565         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38566         * docs/plugins/inspect/plugin-goom.xml:
38567         * docs/plugins/inspect/plugin-goom2k1.xml:
38568         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38569         * docs/plugins/inspect/plugin-halelements.xml:
38570         * docs/plugins/inspect/plugin-icydemux.xml:
38571         * docs/plugins/inspect/plugin-id3demux.xml:
38572         * docs/plugins/inspect/plugin-interleave.xml:
38573         * docs/plugins/inspect/plugin-jpeg.xml:
38574         * docs/plugins/inspect/plugin-level.xml:
38575         * docs/plugins/inspect/plugin-matroska.xml:
38576         * docs/plugins/inspect/plugin-monoscope.xml:
38577         * docs/plugins/inspect/plugin-mulaw.xml:
38578         * docs/plugins/inspect/plugin-multifile.xml:
38579         * docs/plugins/inspect/plugin-multipart.xml:
38580         * docs/plugins/inspect/plugin-navigationtest.xml:
38581         * docs/plugins/inspect/plugin-ossaudio.xml:
38582         * docs/plugins/inspect/plugin-png.xml:
38583         * docs/plugins/inspect/plugin-pulseaudio.xml:
38584         * docs/plugins/inspect/plugin-quicktime.xml:
38585         * docs/plugins/inspect/plugin-replaygain.xml:
38586         * docs/plugins/inspect/plugin-rtp.xml:
38587         * docs/plugins/inspect/plugin-rtsp.xml:
38588         * docs/plugins/inspect/plugin-shout2send.xml:
38589         * docs/plugins/inspect/plugin-smpte.xml:
38590         * docs/plugins/inspect/plugin-soup.xml:
38591         * docs/plugins/inspect/plugin-spectrum.xml:
38592         * docs/plugins/inspect/plugin-speex.xml:
38593         * docs/plugins/inspect/plugin-taglib.xml:
38594         * docs/plugins/inspect/plugin-udp.xml:
38595         * docs/plugins/inspect/plugin-video4linux2.xml:
38596         * docs/plugins/inspect/plugin-videobalance.xml:
38597         * docs/plugins/inspect/plugin-videobox.xml:
38598         * docs/plugins/inspect/plugin-videocrop.xml:
38599         * docs/plugins/inspect/plugin-videoflip.xml:
38600         * docs/plugins/inspect/plugin-videomixer.xml:
38601         * docs/plugins/inspect/plugin-wavenc.xml:
38602         * docs/plugins/inspect/plugin-wavpack.xml:
38603         * docs/plugins/inspect/plugin-wavparse.xml:
38604         * docs/plugins/inspect/plugin-ximagesrc.xml:
38605         * docs/plugins/inspect/plugin-y4menc.xml:
38606           docs: Update documentation
38607
38608 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38609
38610         * configure.ac:
38611         * docs/plugins/Makefile.am:
38612         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38613         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38614         * docs/plugins/inspect/plugin-shapewipe.xml:
38615         * tests/check/Makefile.am:
38616         * tests/examples/Makefile.am:
38617           Moved 'shapewipe' from -bad to -good
38618           Fixes bug #584536.
38619
38620 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38621
38622         * gst/shapewipe/gstshapewipe.c:
38623           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
38624
38625 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38626
38627         * gst/shapewipe/gstshapewipe.c:
38628           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
38629
38630 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38631
38632         * gst/shapewipe/gstshapewipe.c:
38633           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
38634
38635 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38636
38637         * tests/examples/shapewipe/shapewipe-example.c:
38638           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
38639
38640 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38641
38642         * gst/shapewipe/gstshapewipe.c:
38643           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
38644
38645 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38646
38647         * gst/shapewipe/gstshapewipe.c:
38648           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
38649
38650 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38651
38652         * gst/shapewipe/gstshapewipe.c:
38653           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
38654
38655 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38656
38657         * gst/shapewipe/gstshapewipe.c:
38658         * gst/shapewipe/gstshapewipe.h:
38659           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
38660
38661 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38662
38663         * gst/shapewipe/gstshapewipe.c:
38664           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
38665
38666 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38667
38668         * gst/shapewipe/gstshapewipe.c:
38669         * gst/shapewipe/gstshapewipe.h:
38670           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
38671
38672 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38673
38674         * gst/shapewipe/gstshapewipe.c:
38675           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
38676           Also use defines for the default values of the properties.
38677
38678 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38679
38680         * gst/shapewipe/gstshapewipe.c:
38681           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
38682
38683 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38684
38685         * gst/shapewipe/gstshapewipe.c:
38686           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
38687           Lowers the time taken there in my testcase from 6.91% to 6.20%
38688           as measured by callgrind.
38689
38690 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38691
38692         * gst/shapewipe/gstshapewipe.c:
38693           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
38694
38695 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38696
38697         * gst/shapewipe/gstshapewipe.c:
38698         * gst/shapewipe/gstshapewipe.h:
38699           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
38700
38701 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38702
38703         * gst/shapewipe/gstshapewipe.c:
38704           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
38705
38706 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38707
38708         * gst/shapewipe/gstshapewipe.c:
38709         * gst/shapewipe/gstshapewipe.h:
38710           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
38711           This change is based on Tim's QoS implementation
38712           for jpegdec.
38713
38714 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38715
38716         * gst/shapewipe/gstshapewipe.c:
38717           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
38718
38719 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38720
38721         * gst/shapewipe/gstshapewipe.c:
38722           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
38723
38724 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38725
38726         * gst/shapewipe/gstshapewipe.c:
38727           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
38728           This saves one new, large allocation per frame for the
38729           most cases.
38730
38731 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38732
38733         * tests/check/elements/shapewipe.c:
38734           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
38735
38736 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38737
38738         * gst/shapewipe/gstshapewipe.c:
38739           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
38740
38741 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38742
38743         * tests/check/elements/shapewipe.c:
38744           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
38745
38746 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38747
38748         * gst/shapewipe/gstshapewipe.c:
38749           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
38750
38751 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38752
38753         * gst/shapewipe/gstshapewipe.c:
38754           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
38755
38756 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38757
38758         * gst/shapewipe/gstshapewipe.c:
38759         * tests/examples/shapewipe/shapewipe-example.c:
38760           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
38761
38762 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38763
38764         * gst/shapewipe/gstshapewipe.c:
38765         * gst/shapewipe/gstshapewipe.h:
38766         * tests/examples/shapewipe/shapewipe-example.c:
38767           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
38768           ...and use a border of 0.01 in the example application.
38769
38770 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38771
38772         * tests/examples/shapewipe/Makefile.am:
38773           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
38774
38775 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38776
38777         * gst/shapewipe/Makefile.am:
38778         * gst/shapewipe/gstshapewipe.c:
38779         * gst/shapewipe/gstshapewipe.h:
38780         * tests/examples/shapewipe/Makefile.am:
38781         * tests/examples/shapewipe/shapewipe-example.c:
38782           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
38783
38784 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38785
38786         * ext/flac/gstflacdec.c:
38787           flacdec: Only flush the FLAC decoder if it wasn't created right before
38788           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
38789           which will sync to the next *audio* frame and makes it ignore all headers.
38790           This prevented tags and everything else to show up when using flacdec
38791           in push mode.
38792           Fixes bug #608843.
38793
38794 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38795
38796         * MAINTAINERS:
38797           Update MAINTAINERS
38798
38799 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38800
38801         * configure.ac:
38802           configure: back to development
38803           Slushy freeze remains in effect.
38804
38805 === release 0.10.18 ===
38806
38807 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38808
38809         * ChangeLog:
38810         * NEWS:
38811         * RELEASE:
38812         * configure.ac:
38813         * docs/plugins/gst-plugins-good-plugins.args:
38814         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38815         * docs/plugins/gst-plugins-good-plugins.interfaces:
38816         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38817         * docs/plugins/inspect/plugin-1394.xml:
38818         * docs/plugins/inspect/plugin-aasink.xml:
38819         * docs/plugins/inspect/plugin-alaw.xml:
38820         * docs/plugins/inspect/plugin-alpha.xml:
38821         * docs/plugins/inspect/plugin-alphacolor.xml:
38822         * docs/plugins/inspect/plugin-annodex.xml:
38823         * docs/plugins/inspect/plugin-apetag.xml:
38824         * docs/plugins/inspect/plugin-audiofx.xml:
38825         * docs/plugins/inspect/plugin-auparse.xml:
38826         * docs/plugins/inspect/plugin-autodetect.xml:
38827         * docs/plugins/inspect/plugin-avi.xml:
38828         * docs/plugins/inspect/plugin-cacasink.xml:
38829         * docs/plugins/inspect/plugin-cairo.xml:
38830         * docs/plugins/inspect/plugin-cutter.xml:
38831         * docs/plugins/inspect/plugin-debug.xml:
38832         * docs/plugins/inspect/plugin-deinterlace.xml:
38833         * docs/plugins/inspect/plugin-dv.xml:
38834         * docs/plugins/inspect/plugin-efence.xml:
38835         * docs/plugins/inspect/plugin-effectv.xml:
38836         * docs/plugins/inspect/plugin-equalizer.xml:
38837         * docs/plugins/inspect/plugin-esdsink.xml:
38838         * docs/plugins/inspect/plugin-flac.xml:
38839         * docs/plugins/inspect/plugin-flv.xml:
38840         * docs/plugins/inspect/plugin-flxdec.xml:
38841         * docs/plugins/inspect/plugin-gamma.xml:
38842         * docs/plugins/inspect/plugin-gconfelements.xml:
38843         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38844         * docs/plugins/inspect/plugin-goom.xml:
38845         * docs/plugins/inspect/plugin-goom2k1.xml:
38846         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38847         * docs/plugins/inspect/plugin-halelements.xml:
38848         * docs/plugins/inspect/plugin-icydemux.xml:
38849         * docs/plugins/inspect/plugin-id3demux.xml:
38850         * docs/plugins/inspect/plugin-interleave.xml:
38851         * docs/plugins/inspect/plugin-jpeg.xml:
38852         * docs/plugins/inspect/plugin-level.xml:
38853         * docs/plugins/inspect/plugin-matroska.xml:
38854         * docs/plugins/inspect/plugin-monoscope.xml:
38855         * docs/plugins/inspect/plugin-mulaw.xml:
38856         * docs/plugins/inspect/plugin-multifile.xml:
38857         * docs/plugins/inspect/plugin-multipart.xml:
38858         * docs/plugins/inspect/plugin-navigationtest.xml:
38859         * docs/plugins/inspect/plugin-ossaudio.xml:
38860         * docs/plugins/inspect/plugin-png.xml:
38861         * docs/plugins/inspect/plugin-pulseaudio.xml:
38862         * docs/plugins/inspect/plugin-quicktime.xml:
38863         * docs/plugins/inspect/plugin-replaygain.xml:
38864         * docs/plugins/inspect/plugin-rtp.xml:
38865         * docs/plugins/inspect/plugin-rtsp.xml:
38866         * docs/plugins/inspect/plugin-shout2send.xml:
38867         * docs/plugins/inspect/plugin-smpte.xml:
38868         * docs/plugins/inspect/plugin-soup.xml:
38869         * docs/plugins/inspect/plugin-spectrum.xml:
38870         * docs/plugins/inspect/plugin-speex.xml:
38871         * docs/plugins/inspect/plugin-taglib.xml:
38872         * docs/plugins/inspect/plugin-udp.xml:
38873         * docs/plugins/inspect/plugin-video4linux2.xml:
38874         * docs/plugins/inspect/plugin-videobalance.xml:
38875         * docs/plugins/inspect/plugin-videobox.xml:
38876         * docs/plugins/inspect/plugin-videocrop.xml:
38877         * docs/plugins/inspect/plugin-videoflip.xml:
38878         * docs/plugins/inspect/plugin-videomixer.xml:
38879         * docs/plugins/inspect/plugin-wavenc.xml:
38880         * docs/plugins/inspect/plugin-wavpack.xml:
38881         * docs/plugins/inspect/plugin-wavparse.xml:
38882         * docs/plugins/inspect/plugin-ximagesrc.xml:
38883         * docs/plugins/inspect/plugin-y4menc.xml:
38884         * gst-plugins-good.doap:
38885         * win32/common/config.h:
38886           Release 0.10.18
38887
38888 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38889
38890         * po/af.po:
38891         * po/az.po:
38892         * po/bg.po:
38893         * po/ca.po:
38894         * po/cs.po:
38895         * po/da.po:
38896         * po/de.po:
38897         * po/el.po:
38898         * po/en_GB.po:
38899         * po/es.po:
38900         * po/eu.po:
38901         * po/fi.po:
38902         * po/fr.po:
38903         * po/hu.po:
38904         * po/id.po:
38905         * po/it.po:
38906         * po/ja.po:
38907         * po/lt.po:
38908         * po/lv.po:
38909         * po/mt.po:
38910         * po/nb.po:
38911         * po/nl.po:
38912         * po/or.po:
38913         * po/pl.po:
38914         * po/pt_BR.po:
38915         * po/ru.po:
38916         * po/sk.po:
38917         * po/sq.po:
38918         * po/sr.po:
38919         * po/sv.po:
38920         * po/tr.po:
38921         * po/uk.po:
38922         * po/vi.po:
38923         * po/zh_CN.po:
38924         * po/zh_HK.po:
38925         * po/zh_TW.po:
38926           Update .po files
38927
38928 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
38929
38930         * gst/qtdemux/qtdemux.c:
38931           qtdemux: temporary safety check to avoid crashes with a certain file
38932           Add temporary check to avoid crashes with a certain file when seeking
38933           until the real cause of this is figured out. See #609405.
38934
38935 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
38936
38937         * gst/qtdemux/qtdemux.c:
38938         * gst/qtdemux/qtdemux.h:
38939           qtdemux: skip unknown atoms when looking for moov
38940           Fixes bug #609107
38941
38942 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38943
38944         * configure.ac:
38945         * win32/common/config.h:
38946           0.10.17.3 pre-release
38947
38948 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38949
38950         * po/bg.po:
38951         * po/hu.po:
38952           po: update translations
38953
38954 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
38955
38956         * gst/qtdemux/qtdemux.c:
38957         * gst/qtdemux/qtdemux.h:
38958           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
38959
38960 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
38961
38962         * gst/qtdemux/qtdemux.c:
38963           qtdemux: Fix time returned for index at a byte offset
38964           The logic for searching forwards/backwards was swapped
38965
38966 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38967
38968         * ext/speex/gstspeexdec.c:
38969           speexdec: initialize stereo decoding state
38970
38971 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38972
38973         * gst/matroska/matroska-demux.c:
38974           matroskademux: improve stream synchronization
38975           In particular, do not make it send newsegment updates that
38976           sort-of contradict the indented playback segment (e.g. start time).
38977
38978 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38979
38980         * gst/matroska/matroska-demux.c:
38981           matroskademux: fix bridging (time) gaps in streams
38982           As a side effect, avoid sending newsegment updates with start times
38983           that go back and forth, which leads to bogus downstream running_time.
38984           Also fixes seeking in bug #606744.
38985
38986 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38987
38988         * gst/matroska/matroska-demux.c:
38989           matroskademux: fix stream synchronization
38990           .. by initializing streams starting at 0, as that is basically
38991           where we 'seek to' at the start and assume streams to start elsewhere.
38992           Also enables newsegment update events for subtitle streams.
38993
38994 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
38995
38996         * ext/jpeg/gstjpegdec.c:
38997           jpeg: don't directly access message, some message have args
38998           This caused bogus messages, such as reported in bug #607471.
38999
39000 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
39001
39002         * ext/libpng/gstpngdec.c:
39003           png: fix compilation with libpng 1.4
39004           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
39005           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
39006           instead.
39007           Fixes #608629.
39008
39009 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39010
39011         * gst/rtsp/gstrtspsrc.c:
39012           rtspsrc: free transports on errors
39013           See #608564
39014
39015 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39016
39017         * sys/v4l2/v4l2_calls.c:
39018           v4l2: fix unportable printf format
39019
39020 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39021
39022         * common:
39023           Automatic update of common submodule
39024           From 15d47a6 to 96dc793
39025
39026 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
39027
39028         * gst/flv/gstflvmux.c:
39029           flvmux: index timestamps should be in seconds, not milliseconds
39030
39031 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39032
39033         * ext/speex/gstspeexdec.c:
39034           speexdec: free some more when resetting
39035           Fixes #608255.
39036
39037 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39038
39039         * gst/rtp/gstrtpspeexpay.c:
39040           rtpspeexpay: fix occasional buffer leak
39041           Fixes #608255.
39042
39043 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39044
39045         * ext/speex/gstspeexenc.c:
39046           speexenc: prevent invalid arithmetic if not setup yet
39047           Fixes #608255.
39048
39049 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39050
39051         * gst/videomixer/blend_mmx.h:
39052           videomixer: Fix assembly register constraints
39053           Fixes bug #608209.
39054
39055 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39056
39057         * configure.ac:
39058         * win32/common/config.h:
39059           0.10.17.2 pre-release
39060
39061 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39062
39063         * po/LINGUAS:
39064         * po/af.po:
39065         * po/az.po:
39066         * po/bg.po:
39067         * po/ca.po:
39068         * po/cs.po:
39069         * po/da.po:
39070         * po/de.po:
39071         * po/el.po:
39072         * po/en_GB.po:
39073         * po/es.po:
39074         * po/eu.po:
39075         * po/fi.po:
39076         * po/fr.po:
39077         * po/hu.po:
39078         * po/id.po:
39079         * po/it.po:
39080         * po/ja.po:
39081         * po/lt.po:
39082         * po/lv.po:
39083         * po/mt.po:
39084         * po/nb.po:
39085         * po/nl.po:
39086         * po/or.po:
39087         * po/pl.po:
39088         * po/pt_BR.po:
39089         * po/ru.po:
39090         * po/sk.po:
39091         * po/sq.po:
39092         * po/sr.po:
39093         * po/sv.po:
39094         * po/tr.po:
39095         * po/uk.po:
39096         * po/vi.po:
39097         * po/zh_CN.po:
39098         * po/zh_HK.po:
39099         * po/zh_TW.po:
39100           po: update translations
39101
39102 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39103
39104         * tests/check/elements/.gitignore:
39105           checks: ignore deinterlace check binary
39106
39107 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39108
39109         * configure.ac:
39110           configure: purge all mention of CVS
39111
39112 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39113
39114         * gst/avi/gstavidemux.c:
39115           avidemux: ignore streams that finished
39116           When we receive an UNEXPECTED from a stream, move to the next stream and only go
39117           EOS when all streams are EOS. When selecting a stream to push, ignore streams
39118           that went EOS.
39119           Fixes #607949
39120
39121 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
39122
39123         * sys/v4l2/v4l2src_calls.c:
39124           v4l2src: don't deref NULL
39125           Error out when the pool gets shutdown.
39126
39127 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
39128
39129         * ext/jpeg/gstjpegenc.c:
39130         * sys/v4l2/v4l2src_calls.c:
39131         * tests/check/Makefile.am:
39132           Revert "v4l2src: don't deref NULL"
39133           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
39134
39135 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
39136
39137         * ext/jpeg/gstjpegenc.c:
39138         * sys/v4l2/v4l2src_calls.c:
39139         * tests/check/Makefile.am:
39140           v4l2src: don't deref NULL
39141           Error out when the pool gets shutdown.
39142
39143 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
39144
39145         * ext/jpeg/gstjpegenc.c:
39146           jpegenc: when creating an overflow buffer, copy timestamps.
39147
39148 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
39149
39150         * gst/qtdemux/qtdemux.c:
39151           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
39152
39153 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
39154
39155         * gst/qtdemux/qtdemux.c:
39156           qtdeux: IV32 is also used for Indeo 3 video streams
39157
39158 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
39159
39160         * tests/icles/ximagesrc-test.c:
39161           build: no unused variables when disabling asserts
39162
39163 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
39164
39165         * gst/qtdemux/qtdemux.c:
39166           qtdemux: Avoid negative overflow on keyframe search
39167           Do not overflow negatively when searching a previous
39168           "keyframe" on audio streams. Could cause infinite loops
39169           on backwards playback
39170           Fixes #607718
39171
39172 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
39173
39174         * ext/jpeg/gstjpegenc.c:
39175         * ext/jpeg/gstjpegenc.h:
39176           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
39177
39178 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
39179
39180         * gst/qtdemux/qtdemux.c:
39181           qtdemux: fix compiler warnings under OS X.
39182
39183 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39184
39185         * gst/avi/gstavidemux.c:
39186           avidemux: don't parse NULL indexes
39187           for some streams we might fail to fetch the index offsets. Don't try to parse
39188           NULL indexes in those cases.
39189
39190 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39191
39192         * gst/rtp/gstrtpg729pay.c:
39193           rtpg729pay: ptime should is in nanoseconds
39194           https://bugzilla.gnome.org/show_bug.cgi?id=607403
39195
39196 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39197
39198         * gst/wavenc/gstwavenc.c:
39199         * gst/wavenc/gstwavenc.h:
39200           wavenc: Post warning if file isnt finished properly
39201           When the pipeline is shut down and the file isn't
39202           finished properly, wavenc should post a warning.
39203           Fixes #607440
39204
39205 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
39206
39207         * gst/matroska/matroska-mux.c:
39208         * gst/matroska/matroska-mux.h:
39209           matroskamux: make index size configurable.
39210           Added the 'min-index-interval' property to matroskamux,
39211           which determines how much time (nanoseconds) is left
39212           between keyframes stored in the index.
39213           Fixes #583985.
39214
39215 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39216
39217         * gst/rtp/gstrtph264pay.c:
39218           rtph264pay: scale spspps_interval to milliseconds
39219           The spspps_interval is kept in seconds. Convert it to milliseconds before
39220           comparing it to another value in milliseconds.
39221
39222 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39223
39224         * gst/qtdemux/qtdemux.c:
39225           qtdemux: always keep media segments within total duration
39226           ... as opposed to only doing so following a seek.
39227
39228 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39229
39230         * gst/rtp/gstrtph264pay.c:
39231           rtph264pay: rename spspps-interval property
39232           Rename the spspps-interval property to config-interval because it is nicer.
39233
39234 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39235
39236         * gst/avi/gstavidemux.c:
39237           avidemux: skip RIFF and index in push mode
39238           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
39239           when we are dealing with ODML files. In these cases, simply skip the chunks and
39240           continue streaming instead of going EOS.
39241
39242 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39243
39244         * gst/avi/gstavidemux.c:
39245           avidemux: more DISCONT handling
39246           Add some debug in the DISCONT handling code.
39247           When we receive a DISCONT in push mode, mark all streams as DISCONT.
39248
39249 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39250
39251         * gst/avi/gstavidemux.c:
39252           avidemux: reset on flush events
39253           When we receive a flush event on the sinkpad, reset the EOS state and the
39254           flowreturn of all streams. Also mark the streams with a DISCONT.
39255
39256 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39257
39258         * gst/avi/gstavidemux.c:
39259         * gst/avi/gstavidemux.h:
39260           avidemux: rename some variable
39261           Rename the seek_event variable to seg_event because it really contains the
39262           newsegment event that needs to be pushed.
39263
39264 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39265
39266         * common:
39267           Automatic update of common submodule
39268           From 14cec89 to 15d47a6
39269
39270 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39271
39272         * gst/rtp/gstrtph264pay.c:
39273         * gst/rtp/gstrtph264pay.h:
39274           rtph264pay: Don't set profile-level-id in out caps
39275           The profile-level-id represents restrictions on what can be sent, it does not
39276           describe the stream. So it should be reflected in the sink caps of the
39277           payloader, not the src caps.
39278           https://bugzilla.gnome.org/show_bug.cgi?id=607353
39279
39280 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39281
39282         * gst/rtp/gstrtph264pay.c:
39283           rtph264pay: Don't ignore the return value from set_outcaps
39284           https://bugzilla.gnome.org/show_bug.cgi?id=607353
39285
39286 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39287
39288         * gst/deinterlace/tvtime/greedyhmacros.h:
39289         * gst/deinterlace/tvtime/linear.c:
39290         * gst/deinterlace/tvtime/linearblend.c:
39291         * gst/deinterlace/tvtime/tomsmocomp.c:
39292         * gst/deinterlace/tvtime/weave.c:
39293         * gst/deinterlace/tvtime/weavebff.c:
39294         * gst/deinterlace/tvtime/weavetff.c:
39295           deinterlace: Fix license and copyright headers
39296
39297 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
39298
39299         * sys/v4l2/gstv4l2bufferpool.h:
39300           v4l2: move G_END_DECLS to the end
39301
39302 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
39303
39304         * sys/v4l2/gstv4l2bufferpool.c:
39305         * sys/v4l2/gstv4l2bufferpool.h:
39306           v4l2: fix bufferpool file names in header comment
39307
39308 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39309
39310         * gst/avi/gstavidemux.c:
39311           avidemux: avoid some typecasting
39312
39313 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39314
39315         * gst/avi/gstavidemux.c:
39316           avidemux: avoid some type checks
39317
39318 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39319
39320         * gst/avi/gstavidemux.c:
39321         * gst/avi/gstavidemux.h:
39322           avidemux: fallback to avih duration
39323           when we have not yet parsed the indexes (in push mode, for example) use
39324           the duration as given in the avih header instead of -1.
39325
39326 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39327
39328         * gst/qtdemux/qtdemux.c:
39329           qtdemux: g_free is NULL safe
39330
39331 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39332
39333         * gst/qtdemux/qtdemux.c:
39334           qtdemux: use DEMUX errors, instead of DECODE
39335           qtdemux should use DEMUX errors, and not DECODE
39336           Conflicts:
39337           gst/qtdemux/qtdemux.c
39338
39339 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39340
39341         * gst/qtdemux/qtdemux.c:
39342           qtdemux: Minor refactor
39343           Replace repeated code with a function call
39344
39345 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39346
39347         * gst/qtdemux/qtdemux.c:
39348         * gst/qtdemux/qtdemux_fourcc.h:
39349           qtdemux: Handle another kind of redirect trak
39350           Some traks might contain a redirect rtsp uri inside
39351           hndl atom (which is a dref atom entry). This commit makes qtdemux
39352           post a message when it finds one of these traks and there are
39353           no other traks.
39354           Fixes #597497
39355
39356 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39357
39358         * gst/qtdemux/qtdemux.c:
39359         * gst/qtdemux/qtdemux.h:
39360           qtdemux: Post error when reaching EOS without pads
39361           Post an error when EOS is reached and there are no src pads
39362
39363 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39364
39365         * gst/qtdemux/qtdemux.c:
39366           qtdemux: Do not post empty redirect messages
39367           Some misinterpreted data could result in posting redirect messages
39368           with empty redirect strings. It is better not to post them.
39369           An example is the file on bug #597497
39370
39371 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39372
39373         * gst/matroska/matroska-demux.c:
39374           matroskademux: polish last buffer end time usage
39375           That is, reset it upon seek, and note that (rarely) last pushed buffer
39376           time might precede segment start.
39377
39378 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
39379
39380         * gst/videomixer/blend_mmx.h:
39381           videomixer: use 'q' constraint instead of 'r'
39382           This avoids the "bad register name `%dil'" compilation errors on 32bit where
39383           because of 'r' gcc puts the value in a general purpose register and then tries
39384           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
39385           a-d registers
39386
39387 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
39388
39389         * gst/avi/gstavidemux.c:
39390           avi: add missing include for sscanf
39391
39392 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39393
39394         * gst/equalizer/gstiirequalizer10bands.c:
39395           equalizer: Fix property description for the 3rd band of the 10band equalizer
39396           The frequency is actually 237 Hz, not 227 Hz.
39397           Fixes bug #606692.
39398
39399 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
39400
39401         * gst/audiofx/audioamplify.c:
39402           audioamplify: Allow negative amplifications
39403           Fixes bug #606807.
39404
39405 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39406
39407         * ext/taglib/gstapev2mux.cc:
39408           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
39409
39410 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
39411
39412         * gst/qtdemux/qtdemux.c:
39413           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
39414           Fixes build on macosx
39415
39416 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39417
39418         * gst/matroska/matroska-demux.c:
39419           matroskademux: refactor eos sending when pausing loop
39420           Also, prevent hanging if no pads yet on which to send eos by
39421           posting a message instead.
39422
39423 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39424
39425         * gst/matroska/matroska-demux.c:
39426           matroskademux: standardize seek handling
39427           ... which implies fixing some corner cases.
39428
39429 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39430
39431         * gst/matroska/matroska-mux.c:
39432           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
39433
39434 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39435
39436         * gst/matroska/matroska-mux.c:
39437           matroskamux: reflow audio and video setcaps and improve logging
39438           Also ensure width and height are available as they are mandatory
39439           in matroska specs.
39440
39441 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
39442
39443         * gst/qtdemux/qtdemux.c:
39444           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
39445           Allows us to correctly find the esds (and thus the codec data) for such
39446           mp4a files.
39447
39448 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39449
39450         * gst/rtp/gstrtpmp4gdepay.c:
39451         * gst/rtp/gstrtpmp4gpay.c:
39452           rtpmp4g(de)pay: Only handle raw aac
39453           rtpmp4g(de)pay should only handle raw AAC streams
39454
39455 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39456
39457         * gst/videomixer/videomixer.c:
39458         * gst/videomixer/videomixer.h:
39459           videomixer: Implement basic QoS
39460           This drops frames if they're too late anyway before blending and all
39461           that starts but QoS events are not forwarded upstream. In the future
39462           the QoS events should be transformed somehow and forwarded upstream.
39463
39464 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39465
39466         * gst/rtp/gstrtpmp4adepay.c:
39467         * gst/rtp/gstrtpmp4apay.c:
39468           rtpmp4a(de)pay: Only accept raw aac
39469           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
39470
39471 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39472
39473         * gst/videomixer/blend.c:
39474         * gst/videomixer/blend_mmx.h:
39475           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
39476
39477 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39478
39479         * gst/videomixer/Makefile.am:
39480         * gst/videomixer/blend.c:
39481         * gst/videomixer/blend.h:
39482         * gst/videomixer/blend_ayuv.c:
39483         * gst/videomixer/blend_bgra.c:
39484         * gst/videomixer/blend_i420.c:
39485         * gst/videomixer/blend_mmx.h:
39486         * gst/videomixer/blend_rgb.c:
39487         * gst/videomixer/videomixer.c:
39488         * gst/videomixer/videomixer.h:
39489           videomixer: Refactor processing functions
39490           This allows easier plugging of optimized processing functions
39491           in the future, like for SSE or AltiVec.
39492
39493 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39494
39495         * gst/avi/gstavimux.c:
39496         * gst/matroska/matroska-mux.c:
39497           avimux: matroskamux: rename aac's stream-format to raw
39498           AAC's none stream-format has been renamed to raw, rename
39499           on avimux and matroskamux as well
39500
39501 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39502
39503         * gst/matroska/matroska-mux.c:
39504           matroskamux: Only accept raw aac
39505           makes matroskamux reject aac streams that are not
39506           in raw format (stream-format=none)
39507           Fixes #598350
39508
39509 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39510
39511         * gst/avi/gstavimux.c:
39512           avimux: Only accept raw aac
39513           makes avimux reject aac streams that are not
39514           in raw format (stream-format=none)
39515           Fixes #598350
39516
39517 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
39518
39519         * gst/qtdemux/qtdemux.c:
39520           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
39521
39522 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
39523
39524         * gst/qtdemux/qtdemux.c:
39525           qtdemux: Debug -> info level for a message for benchmarking index parsing
39526           The extra message output at higher levels affects the accuracy of the
39527           benchmark.
39528
39529 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
39530
39531         * gst/qtdemux/qtdemux.c:
39532           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
39533
39534 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
39535
39536         * gst/qtdemux/qtdemux.c:
39537           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
39538
39539 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
39540
39541         * gst/qtdemux/qtdemux.c:
39542           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
39543
39544 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39545
39546         * gst/qtdemux/qtdemux.c:
39547           qtdemux: remove newline at end of debug statement
39548
39549 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
39550
39551         * gst/udp/gstmultiudpsink.c:
39552           multiudpsink: Compiler warning fixes for Windows
39553           Just simple missing casts
39554           Fixes bug #606438.
39555
39556 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39557
39558         * ext/flac/gstflacenc.c:
39559           flacenc: fix seekpoints property copy-and-paste documentation
39560
39561 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39562
39563         * ext/flac/gstflacenc.c:
39564         * ext/flac/gstflacenc.h:
39565           flacenc: optionally add a seek table
39566           API: GstFlacEnc:seekpoints
39567           Fixes #351595.
39568
39569 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39570
39571         * gst/avi/gstavidemux.c:
39572           avidemux: Use more glib and be safer
39573           Be safer on sscanf by limiting string format sizes.
39574           Remove useless parameter and use g_strndup.
39575
39576 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39577
39578         * gst/avi/gstavidemux.c:
39579           avidemux: Simplifying code
39580           Greatly simplify the IDIT chunk handling by using sscanf
39581           instead of 'manually' parsing. Also replaces strncasecmp and
39582           is_alpha/is_digit with glib versions.
39583
39584 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39585
39586         * gst/avi/gstavidemux.c:
39587           avidemux: it's feb for february
39588           Fix typo in last commit.
39589
39590 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39591
39592         * gst/avi/gstavidemux.c:
39593           avidemux: Parse and post IDIT dates
39594           Parses and post date tags contained in IDIT chunks.
39595           Fixes #503582
39596
39597 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39598
39599         * gst/audiofx/audiofirfilter.c:
39600         * gst/audiofx/audiofxbasefirfilter.c:
39601         * gst/audiofx/audiofxbasefirfilter.h:
39602           audiofxbasefirfilter: Add property for not draining the history on kernel changes
39603           Currently this only works if the kernel size doesn't change, in the future
39604           it will be possible to change the kernel size too without draining
39605           the complete history and without loosing anything.
39606           Partially based on a patch by
39607           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39608
39609 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39610
39611         * gst/rtp/gstrtph264pay.c:
39612           rtph264pay: remove weird memcmp code
39613           Use plain memcmp for comparing memory instead of the custom buggy one.
39614           Fixes #606198
39615
39616 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
39617
39618         * gst/level/gstlevel.c:
39619           level: fix typo in 'message' property description
39620
39621 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39622
39623         * ext/flac/gstflacdec.c:
39624           flacdec: really use upstream timestamp if there is one
39625           See/fixes #603471.
39626
39627 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39628
39629         * gst/rtp/gstrtpg729pay.c:
39630           rtpg728pay: remove unused adapter peek
39631
39632 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39633
39634         * tests/check/elements/deinterlace.c:
39635           deinterlace: Improve passthrough tests
39636           Improve passthrough tests by forcing more specific
39637           interlaced/deinterlaced caps to be tested
39638
39639 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39640
39641         * tests/check/elements/deinterlace.c:
39642           deinterlace: Adds some docs to the new tests
39643           Adds some docs explaining the utility functions of the check
39644           tests of deinterlace
39645
39646 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39647
39648         * tests/check/elements/deinterlace.c:
39649           deinterlace: Adds tests for passthrough
39650           Adds tests for checking if the element really does
39651           passthrough in disabled mode and in auto (if the input is
39652           not interlaced)
39653
39654 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39655
39656         * tests/check/Makefile.am:
39657         * tests/check/elements/deinterlace.c:
39658           deinterlace: Adds tests for caps acceptance
39659           Adds check unit tests for deinterlace for validating
39660           caps accepting and the expected caps output on the
39661           other pad
39662
39663 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39664
39665         * tests/check/Makefile.am:
39666         * tests/check/elements/deinterlace.c:
39667           deinterlace: Adds basic check test
39668           Adds a basic check test for deinterlace element
39669
39670 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
39671
39672         * gst/qtdemux/Makefile.am:
39673         * gst/qtdemux/qtdemux.c:
39674           qtdemux: Add support for wave-style audio in qt.
39675           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
39676           content.
39677
39678 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39679
39680         * tests/check/elements/rtp-payloading.c:
39681           tests: Add G.729 RTP payloader/depayloader test
39682           https://bugzilla.gnome.org/show_bug.cgi?id=606050
39683
39684 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39685
39686         * gst/rtp/gstrtpg729pay.c:
39687           rtpg729pay: Simplify adapter usage
39688           https://bugzilla.gnome.org/show_bug.cgi?id=606050
39689
39690 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39691
39692         * gst/rtp/gstrtpg729pay.c:
39693           rtpg729pay: Support ptime from caps
39694           https://bugzilla.gnome.org/show_bug.cgi?id=606050
39695
39696 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
39697
39698         * gst/rtp/README:
39699           rtp: Add maxptime to the README
39700           https://bugzilla.gnome.org/show_bug.cgi?id=606050
39701
39702 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39703
39704         * gst/rtp/Makefile.am:
39705         * gst/rtp/gstrtp.c:
39706         * gst/rtp/gstrtpg723depay.c:
39707         * gst/rtp/gstrtpg723depay.h:
39708           rtpg723depay: add G723 depayloader
39709
39710 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39711
39712         * gst/rtp/gstrtpg729depay.c:
39713         * gst/rtp/gstrtpg729depay.h:
39714           rtpg729depay: remove unused variable
39715
39716 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39717
39718         * gst/rtp/gstrtpg723pay.c:
39719         * gst/rtp/gstrtpg723pay.h:
39720           rtpg723pay: rewrite payloader
39721           Handle all 3 packet sizes according to RFC 3551.
39722           Totally untested, we don't have a G723 encoder.
39723           Fixes #605882
39724
39725 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39726
39727         * gst/qtdemux/qtdemux.c:
39728           qtdemux: fix chunk counter
39729
39730 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39731
39732         * gst/qtdemux/qtdemux.c:
39733           qtdemux: more work at reducing loop overhead
39734           Try to avoid derefs when parsing the index. Save the state into the structures
39735           when we exit the loop instead of for each iteration.
39736
39737 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39738
39739         * gst/qtdemux/qtdemux.c:
39740           qtdemux: cleanups and make duration more accurate
39741           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
39742           as their 32 bit values.
39743           Make some macros to calculate PTS, DTS and duration of a sample.
39744           Deref the sample index less often by keeping a ref to the sample we're dealing
39745           with.
39746
39747 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39748
39749         * gst/qtdemux/qtdemux.c:
39750           qtdemux: simplify logic to calculate duration
39751           Since we no longer store the timestamp and duration in nanoseconds, we can now
39752           simply store the duration as-is.
39753
39754 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
39755
39756         * gst/qtdemux/qtdemux.c:
39757           qtdemux: Store timestamps in mov format in the index
39758           This allows faster building of the index upon seeks so that scaling of
39759           timestamps only occurs when actually needed.
39760
39761 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39762
39763         * gst/qtdemux/qtdemux.c:
39764           qtdemux: make seeking in push mode work
39765           Move sample position checks into qtdemux_parse_samples where we can protect it
39766           with a lock.
39767           Refactor and make an qtdemux_ensure_index function.
39768           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
39769           with gst_qtdemux_do_push_seek.
39770
39771 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39772
39773         * gst/qtdemux/qtdemux.c:
39774           qtdemux: move error code out of normal flow
39775
39776 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
39777
39778         * gst/qtdemux/qtdemux.c:
39779         * gst/qtdemux/qtdemux.h:
39780           qtdemux: Add push mode seek support for seeking to obtain the moov atom
39781
39782 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39783
39784         * gst/rtsp/gstrtspsrc.c:
39785           rtspsrc: fix on-npt-stop signal warnings for RDT
39786           The RDT manager does not implement this signal so we need to check for it before
39787           trying to connect to it.
39788
39789 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39790
39791         * sys/v4l2/gstv4l2src.c:
39792           v4l2src: fix memory leak in new uri handler code
39793           Don't leak a string everytime get_uri() is called and a device
39794           has been set. There's a limited number of devices, so just
39795           intern the string instead of doing more elaborate housekeeping
39796           and storing it in the instance struct or so.
39797
39798 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
39799
39800         * gst/avi/gstavimux.c:
39801           avimux: fix typo in warning message
39802
39803 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
39804
39805         * ext/shout2/gstshout2.c:
39806         * ext/shout2/gstshout2.h:
39807           shout2send: Add 'public' property
39808           Adds a property to set 'public' flag on libshout, making
39809           the stream listed on the server's stream directory.
39810           Fixes #605269
39811
39812 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39813
39814         * gst/qtdemux/qtdemux.c:
39815           qtdemux: Add tags for average and maximum bitrate
39816           Fixes #599300.
39817
39818 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39819
39820         * gst/audiofx/audiofxbasefirfilter.c:
39821           audiofxbasefirfilter: do not try to alloc really large buffers
39822           When nsamples_out is larger than nsamples_in, using unsigned
39823           ints lead to a overflow and the resulting value is wrong and
39824           way too large for allocating a buffer. Use signed integers
39825           and returning immediatelly when that happens.
39826
39827 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39828
39829         * gst/videomixer/blend_ayuv.c:
39830           videomixer: optimize blend code some more
39831           Use more efficient formula that uses less multiplies.
39832           Reduce the amount of scalar code, use MMX to calculate the desired
39833           alpha value.
39834           Unroll and handle 2 pixels in one iteration for improved pairing.
39835
39836 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39837
39838         * gst/videomixer/blend_ayuv.c:
39839         * gst/videomixer/blend_bgra.c:
39840         * gst/videomixer/blend_i420.c:
39841         * gst/videomixer/blend_rgb.c:
39842           videomixer: scale and clamp
39843           Scale and clamp to the max alpha values.
39844
39845 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39846
39847         * gst/alpha/gstalpha.c:
39848           alpha: scale and clamp alpha to its full extend
39849           Convert the alpha value to 0->255 when setting and to 0->256 when using as
39850           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
39851           all cases.
39852
39853 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39854
39855         * gst/rtsp/gstrtspsrc.c:
39856           rtspsrc: fix some comments, remove property check
39857           Fix some comments, clarify some FIXMEs
39858           Remove the on-ntp-stop signal check now that the jitterbuffer is in
39859           -good and we know that it supports this signal.
39860
39861 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39862
39863         * gst/videomixer/videomixer.c:
39864           videomixer: some trivial cleanups
39865
39866 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39867
39868         * gst/rtsp/gstrtspsrc.c:
39869           rtspsrc: Parse all rtpinfo entries
39870           Do not forget to parse all rtp-info entries, instead of
39871           parsing the first one only.
39872           Fixes #605222
39873
39874 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39875
39876         * gst/qtdemux/qtdemux.c:
39877           qtdemux: perf tag should map to GST_TAG_ARTIST
39878
39879 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39880
39881         * gst/interleave/interleave.c:
39882           interleave: fix weird indentation
39883
39884 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39885
39886         * gst/rtp/gstrtph263ppay.c:
39887           rtph263ppay: use faster _adapter_copy() whem possible
39888
39889 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39890
39891         * tests/examples/audiofx/firfilter-example.c:
39892           tests: use right type when passing vararg value
39893
39894 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39895
39896         * ext/flac/gstflacdec.c:
39897         * ext/flac/gstflacdec.h:
39898           flacdec: use a single decoder field for both push and pull mode
39899
39900 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39901
39902         * ext/flac/gstflacdec.c:
39903           flacdec: fix possible hanging in pull mode seeking
39904           A seek in multi-sink pipeline typically leads to several seek events in a row,
39905           which could lead to sending several newsegments in a row without intermediate
39906           flushing.  These would then accumulate, distort rendering times and as such
39907           lead to 'hanging'.
39908
39909 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39910
39911         * gst/rtp/gstrtph264pay.c:
39912           rtph264pay: fix uninitialized variable
39913
39914 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39915
39916         * gst/rtp/gstasteriskh263.c:
39917         * gst/rtp/gstrtpL16depay.c:
39918         * gst/rtp/gstrtpac3depay.c:
39919         * gst/rtp/gstrtpamrdepay.c:
39920         * gst/rtp/gstrtpamrpay.c:
39921         * gst/rtp/gstrtpbvpay.c:
39922         * gst/rtp/gstrtpdepay.c:
39923         * gst/rtp/gstrtpg729depay.c:
39924         * gst/rtp/gstrtpgsmdepay.c:
39925         * gst/rtp/gstrtpgsmpay.c:
39926         * gst/rtp/gstrtph263depay.c:
39927         * gst/rtp/gstrtph263pay.c:
39928         * gst/rtp/gstrtph263pdepay.c:
39929         * gst/rtp/gstrtph263ppay.c:
39930         * gst/rtp/gstrtpilbcpay.c:
39931         * gst/rtp/gstrtpjpegdepay.c:
39932         * gst/rtp/gstrtpmp1sdepay.c:
39933         * gst/rtp/gstrtpmp2tdepay.c:
39934         * gst/rtp/gstrtpmp4apay.c:
39935         * gst/rtp/gstrtpmp4gdepay.c:
39936         * gst/rtp/gstrtpmp4gpay.c:
39937         * gst/rtp/gstrtpmp4vpay.c:
39938         * gst/rtp/gstrtpmpadepay.c:
39939         * gst/rtp/gstrtpmpapay.c:
39940         * gst/rtp/gstrtpmpvdepay.c:
39941         * gst/rtp/gstrtppcmadepay.c:
39942         * gst/rtp/gstrtppcmudepay.c:
39943         * gst/rtp/gstrtppcmupay.c:
39944         * gst/rtp/gstrtpqdmdepay.c:
39945         * gst/rtp/gstrtpsirenpay.c:
39946         * gst/rtp/gstrtpsv3vdepay.c:
39947         * gst/rtp/gstrtptheorapay.c:
39948         * gst/rtp/gstrtpvorbispay.c:
39949         * gst/rtp/gstrtpvrawdepay.c:
39950         * gst/rtp/gstrtpvrawpay.c:
39951           rtp: use boilerplate
39952
39953 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39954
39955         * gst/rtp/gstrtpL16pay.c:
39956         * gst/rtp/gstrtpL16pay.h:
39957           rtpL16pay: convert to baseaudiopayload
39958           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
39959           a bunch of problems that were already solved in the base class.
39960           Fixes #853367
39961
39962 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39963
39964         * gst/rtp/gstrtppcmapay.c:
39965           rtppcmapay: the boilerplate macro sets parent_class
39966
39967 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39968
39969         * gst/rtpmanager/rtpsession.c:
39970         * gst/rtpmanager/rtpsource.c:
39971         * gst/rtpmanager/rtpsource.h:
39972           rtpbin: avoid some structure copies
39973           Don't make copied in the getter and setter for SDES in the RTPSource. This
39974           avoids a couple of copies of the SDES structure when generating RTCP
39975           packets.
39976
39977 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
39978
39979         * gst/rtpmanager/rtpsession.c:
39980         * gst/rtpmanager/rtpsource.c:
39981         * gst/rtpmanager/rtpsource.h:
39982           rtpmanager: improve SDES handling
39983           Store SDES internally as a struct to support multiple PRIV values.
39984           Include all values set in SDES struct when sending RTCP SDES.
39985
39986 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39987
39988         * gst/rtp/gstrtph263depay.c:
39989           rtph263depay: add some fixmes
39990
39991 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39992
39993         * gst/rtp/gstrtph263depay.c:
39994           rtph263depay: baseclass handles timestamps for us
39995
39996 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39997
39998         * gst/rtp/gstrtph263depay.c:
39999           rtph263depay: reset start variable properly
40000
40001 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
40002
40003         * gst/rtp/gstrtph263depay.c:
40004         * gst/rtp/gstrtph263depay.h:
40005           Drop the whole frame if a packet is lost.
40006           Fixes #582575
40007
40008 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40009
40010         * gst/rtp/gstrtph264pay.c:
40011         * gst/rtp/gstrtph264pay.h:
40012           rtph264pay: add option to insert PPS/SPS in streams
40013           Add a new spspps-interval property to instruct the payloader to insert
40014           SPS and PPS at periodic intervals in the stream.
40015           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
40016           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
40017           code to insert SPS/PPS like the bytestream code.
40018           Fixes #604913
40019
40020 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40021
40022         * common:
40023           Automatic update of common submodule
40024           From 47cb23a to 14cec89
40025
40026 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
40027
40028         * gst/qtdemux/qtdemux.c:
40029         * gst/qtdemux/qtdemux_fourcc.h:
40030         * gst/qtdemux/qtdemux_types.c:
40031           qtdemux: Adds new tags
40032           Adds some new tags mapping to qtdemux.
40033           Fixes #599759
40034
40035 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40036
40037         * gst/rtpmanager/gstrtpbin.c:
40038           rtpbin: add property to remove pads automatically
40039           Add a property called autoremove to automatically remove the pads of sources
40040           that timed out.
40041           Fixes #554839
40042
40043 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40044
40045         * gst/rtpmanager/gstrtpssrcdemux.c:
40046           ssrcdemux: fix comparison
40047           A NULL means no pad was found.
40048
40049 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
40050
40051         * sys/v4l2/gstv4l2src.c:
40052           v4l2src: Add GstURIHandler interface. Fixes #601143
40053           This allows using v4l2://[<device>]
40054
40055 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
40056
40057         * gst/udp/gstmultiudpsink.c:
40058           multiudpsink: pass length parameter to g_convert
40059
40060 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
40061
40062         * gst/matroska/matroska-demux.c:
40063           matroska: Fix unitialized variable.
40064           Yes, it's stupid, but macosx compilers are even more stupid.
40065
40066 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40067
40068         * gst/videomixer/blend_ayuv.c:
40069           videomixer: Fix assembly compilation on x86
40070           Fixes bug #604814.
40071
40072 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
40073
40074         * gst/replaygain/rganalysis.c:
40075           rganalysis: fix timestamp rounding
40076           Use scaling function to round and avoid overflows.
40077           Fixes #604352
40078
40079 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
40080
40081         * gst/rtp/Makefile.am:
40082         * gst/rtp/gstrtp.c:
40083         * gst/rtp/gstrtpg723pay.c:
40084         * gst/rtp/gstrtpg723pay.h:
40085           rtp: add G723 payloader
40086           Fixes #597823
40087
40088 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40089
40090         * gst/qtdemux/qtdemux.c:
40091         * gst/qtdemux/qtdemux_types.c:
40092           qtdemux: Fix ALAC codec_data parsing
40093           Fixes #604611
40094
40095 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40096
40097         * gst/qtdemux/qtdemux.c:
40098           qtdemux: Remove cpp style coments
40099           Removes // comments and replace them with /* */ comments
40100
40101 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40102
40103         * gst/matroska/matroska-demux.c:
40104         * gst/matroska/matroska-demux.h:
40105           matroskademux: also consider BlockNumber indicated in index when seeking
40106
40107 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40108
40109         * gst/matroska/ebml-read.c:
40110         * gst/matroska/ebml-read.h:
40111         * gst/matroska/matroska-demux.c:
40112         * gst/matroska/matroska-demux.h:
40113           matroskademux: support push based mode
40114           Fixes #598610.
40115
40116 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40117
40118         * gst/matroska/ebml-read.c:
40119           matroskademux: fix ebml read cache usage
40120
40121 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40122
40123         * gst/videomixer/blend_ayuv.c:
40124           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
40125           For some reason latest gcc/binutils accept movzxb here while
40126           movzbl would be correct and is the only thing accepted by older
40127           gcc/binutils.
40128           Fixes bug #604679.
40129
40130 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40131
40132         * gst/videomixer/blend_ayuv.c:
40133           videomixer: src/dest are input and output of the AYUV blending MMX assembler
40134
40135 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40136
40137         * gst/audiofx/audiowsincband.c:
40138           audiowsincband: Use the same upper length limit as audiowsinclimit
40139
40140 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40141
40142         * gst/audiofx/audiowsincband.c:
40143         * gst/audiofx/audiowsinclimit.c:
40144           audiowsinc{limit,band}: Allow much larger filter lengths now
40145
40146 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40147
40148         * gst/audiofx/audiofxbasefirfilter.c:
40149           audiofxbasefirfilter: Fix frequency response calculation
40150
40151 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40152
40153         * gst/audiofx/audiofxbasefirfilter.c:
40154           audiofxbasefirfilter: Remove dead assignments
40155
40156 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40157
40158         * gst/audiofx/audiofxbasefirfilter.c:
40159           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
40160           This provides another 7% speedup for the time domain convolution and 1.5%
40161           speedup for the FFT convolution on Mono input.
40162           This optimization assumes that the compiler simplifies calculations
40163           and conditions on constant numbers and unrolls loops with a constant
40164           number of repeats.
40165
40166 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40167
40168         * gst/audiofx/audiofxbasefirfilter.c:
40169         * gst/audiofx/audiofxbasefirfilter.h:
40170           audiofxbasefirfilter: Add a "low-latency" mode
40171           This will always use time-domain convolution, which lowers the latency.
40172           With FFT convolution it's always a multiple of the kernel length,
40173           with time domain convolution it's only the pre-latency of the filter kernel.
40174
40175 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40176
40177         * gst/audiofx/audiofxbasefirfilter.c:
40178           audiofxbasefirfilter: Remove obsolete TODO comments
40179
40180 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40181
40182         * gst/audiofx/audiofxbasefirfilter.c:
40183           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
40184
40185 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40186
40187         * gst/audiofx/Makefile.am:
40188         * gst/audiofx/audiofxbasefirfilter.c:
40189         * gst/audiofx/audiofxbasefirfilter.h:
40190           audiofxbasefirfilter: FFT convolution implementation
40191           This provides a great speedup, especially the relationship between kernel
40192           length and processing size is now logarithmic instead of linear. Below a
40193           kernel size of 32 it's a bit slower, afterwards it's much faster:
40194           17     0.788000 -> 0.950000
40195           33     1.208000 -> 1.146000
40196           65     2.166000 -> 1.146000
40197           ...
40198           4097 107.444000 -> 1.508000
40199           For sizes smaller 32 the normal time-domain convolution is chosen,
40200           for larger sizes the FFT convolution is automatically used.
40201           Fixes bug #594381.
40202
40203 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40204
40205         * gst/audiofx/audiofxbasefirfilter.c:
40206         * gst/audiofx/audiofxbasefirfilter.h:
40207           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
40208           Only remaining part is the residue pushing, which will be fixed later.
40209
40210 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40211
40212         * gst/audiofx/audiofxbasefirfilter.c:
40213           audiofxbasefirfilter: Optimize time-domain convolution
40214           Remove some redundant calculations, move comparisions out of
40215           inner loops, etc.
40216           This makes the convolution about 3 (!) times faster but
40217           processing time is of course still proportional to the
40218           filter size.
40219
40220 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40221
40222         * gst/audiofx/audiofxbasefirfilter.c:
40223           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
40224
40225 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40226
40227         * gst/audiofx/audiofxbasefirfilter.c:
40228         * gst/audiofx/audiofxbasefirfilter.h:
40229           audiofxbasefirfilter: Rewrite timestamp tracking
40230           It's much simpler now and doesn't introduce accumulating rounding
40231           errors.
40232
40233 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40234
40235         * gst/audiofx/audiofxbasefirfilter.c:
40236         * gst/audiofx/audiofxbasefirfilter.h:
40237           audiofxbasefirfilter: Rename some variables and change comments
40238
40239 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40240
40241         * gst/audiofx/audiofxbasefirfilter.c:
40242         * gst/audiofx/audiofxbasefirfilter.h:
40243           audiofxbasefirfilter: Add const qualifier to the source data array
40244
40245 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40246
40247         * gst/videomixer/Makefile.am:
40248         * gst/videomixer/blend_ayuv.c:
40249         * gst/videomixer/videomixer.c:
40250           videomixer: Add MMX implementations of the AYUV blending and color filling functions
40251           This provides a 20% speedup for blending and 100% for color filling.
40252           The blending can probably be optimized even more.
40253
40254 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40255
40256         * gst/id3demux/id3v2frames.c:
40257           id3demux: prefer two letter ISO 639-1 code for extended comment
40258
40259 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40260
40261         * gst/qtdemux/qtdemux.c:
40262           qtdemux: fix up language code extraction some more
40263           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
40264           is supposed to hold a ISO 639-1 code, so convert as needed using
40265           the new API from -base.
40266           See #602126.
40267
40268 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40269
40270         * gst/matroska/matroska-demux.c:
40271         * gst/matroska/matroska-mux.c:
40272           matroska: fix language code writing and extraction
40273           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
40274           supposed to contain two-letter ISO 639-1 codes, so use new language
40275           code mapping functions in -base to convert between those two as
40276           needed.
40277           Fixes #505823.
40278
40279 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40280
40281         * gst/avi/gstavidemux.c:
40282           avidemux: minor debug message changes
40283           Fix up a few debug messages so that it's clearer what they mean.
40284
40285 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40286
40287         * gst/qtdemux/qtdemux.c:
40288           Revert "qtdemux: Correctly parse classification tags"
40289           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
40290           Previous code was correct, 4 is due to table and language code,
40291           not only language code
40292
40293 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40294
40295         * gst/qtdemux/qtdemux.c:
40296           qtdemux: Correctly parse classification tags
40297           In clsf atoms, the language code is 2 bytes long, not 4.
40298
40299 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40300
40301         * gst/videomixer/videomixer.c:
40302           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
40303           ... NULL buffers shouldn't really happen anymore when popping the
40304           buffer from GstCollectPads but better check for this and print a warning.
40305
40306 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40307
40308         * gst/videomixer/blend_i420.c:
40309           videomixer: Fix stupid mistake in last commit
40310
40311 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40312
40313         * gst/videomixer/blend_i420.c:
40314           videomixer: Don't do floating point math in the inner processing loop for I420 blending
40315
40316 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40317
40318         * gst/rtsp/gstrtspsrc.c:
40319           rtspsrc: handle NULL and empty transport strings
40320           When an RTSP extension returns NULL or an empty transport string, just ignore it
40321           and try to get the next possible transport. Fixes playback of RealMedia streams.
40322
40323 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40324
40325         * gst/rtsp/gstrtspsrc.c:
40326           rtspsrc: install event function on internal RTCP pad
40327           Install a custom event function on the internal RTCP pad so that we can reply
40328           TRUE to a latency event.
40329
40330 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40331
40332         * gst/videomixer/blend_ayuv.c:
40333         * gst/videomixer/blend_bgra.c:
40334         * gst/videomixer/blend_rgb.c:
40335           videomixer: Remove wrong comments, copied from the I420 blend function
40336
40337 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40338
40339         * gst/videomixer/videomixer.c:
40340           videomixer: The queued duration is a signed integer
40341           ...and it will really be negative sometimes.
40342
40343 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40344
40345         * gst/videomixer/videomixer.c:
40346           videomixer: Only pop buffers from collectpads after they're fully consumed
40347           This decreases latency and memory usage because new buffers are only
40348           accepted by collectpads if there's no queued buffer.
40349
40350 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40351
40352         * gst/matroska/matroska-demux.c:
40353         * gst/matroska/matroska-demux.h:
40354           matroskademux: Clean up position/duration handling
40355           Also use the last end time for closing the segment, not the
40356           start time of the last buffer.
40357
40358 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40359
40360         * gst/matroska/matroska-demux.c:
40361           matroskademux: Close the segment on EOS if the real duration is known
40362
40363 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40364
40365         * gst/matroska/matroska-demux.c:
40366           matroskademux: Update duration if current buffer is already after the old duration
40367
40368 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40369
40370         * gst/matroska/matroska-demux.c:
40371           matroskademux: Drop buffers that are after segment stop
40372           ...and if this happened for all streams go EOS.
40373
40374 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40375
40376         * gst/matroska/matroska-demux.c:
40377           matroskademux: Fix position tracking and sending of filler segments
40378
40379 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40380
40381         * gst/videomixer/videomixer.c:
40382           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
40383
40384 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40385
40386         * gst/matroska/matroska-demux.c:
40387           matroskademux: Keep the segment stop position for update newsegment events
40388
40389 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40390
40391         * configure.ac:
40392         * ext/Makefile.am:
40393         * ext/ladspa/Makefile.am:
40394         * ext/ladspa/gstladspa.c:
40395         * ext/ladspa/gstladspa.h:
40396         * ext/ladspa/gstsignalprocessor.c:
40397         * ext/ladspa/gstsignalprocessor.h:
40398         * ext/ladspa/load.c:
40399         * ext/ladspa/search.c:
40400         * ext/ladspa/utils.h:
40401           ladspa: Remove the sources from gst-plugins-good
40402           It's disabled anyway and the latest version of it is in
40403           gst-plugins-bad. Fixes bug #603779.
40404
40405 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40406
40407         * gst/avi/gstavidemux.c:
40408           avidemux: init current_entry in push mode
40409           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
40410           calculate the current frame number and timestamp.
40411           Add some more debug info and fic the duration debug.
40412
40413 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40414
40415         * gst/rtsp/gstrtspsrc.c:
40416           rtspsrc: fix major memory leak when playing back rtsp video streams
40417           Don't forget to unref QoS, navigation and latency events when
40418           dropping them.
40419
40420 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40421
40422         * gst/matroska/matroska-demux.c:
40423           matroskademux: only send pending tags with newsegment events
40424           Send pending tags only from the streaming thread, just after we've sent
40425           the newsegment event, not with e.g. flush-start. This not only does the
40426           right thing, but also makes sure we're not trampling over variables set
40427           up in the streaming thread from the seeking thread in case someone tries
40428           to issue a seek just as the demuxer is parsing the headers.
40429           Fixes #601617. Spotted by Ognyan Tonchev.
40430
40431 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40432
40433         * gst/qtdemux/qtdemux.c:
40434           qtdemux: fix debug message printf args
40435           Fixes debug message printf format to make it build in mac's gcc
40436
40437 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40438
40439         * ext/shout2/gstshout2.c:
40440           shout2: Convert delay correctly
40441           Use GST_MSECOND to convert delay in msecs to nanosecs
40442           Fixes #603547
40443
40444 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40445
40446         * ext/jpeg/gstjpegdec.c:
40447           jpegdec: reset segment info after flush
40448           Reset the segment info after a flush. We use the segment for handling QoS and if
40449           we don't reset the segment, QoS is basically disabled after a flushing seek.
40450
40451 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40452
40453         * common:
40454           Automatic update of common submodule
40455           From 87bf428 to 47cb23a
40456
40457 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40458
40459         * common:
40460           Automatic update of common submodule
40461           From da4c75c to 87bf428
40462
40463 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
40464
40465         * gst/rtpmanager/rtpsession.c:
40466           rtpsession: avoid buffer ref/unref pairs for CSRCs
40467           We ref the buffer before pushing it downstream in order to get the CSRCs of it
40468           after pushing. This causes performance problems when downstream elements want to
40469           change the metadata because the buffer needs to be subbuffered.
40470           Instead, read and store the CSRCs of the buffer in an array before pushing it
40471           and process the array after pushing the buffer. This allows us to remove the
40472           ref/unref pair.
40473           Fixes #603376
40474
40475 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40476
40477         * ext/shout2/gstshout2.c:
40478         * ext/shout2/gstshout2.h:
40479           shout2: use gstpoll for timeouts
40480           Use our own GstPoll based timeout instead of the shout sleep so that we can
40481           interrupt when doing a state change and shutting down.
40482           Fixes #602887
40483
40484 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40485
40486         * tests/check/elements/rtpjitterbuffer.c:
40487           check: fix jitterbuffer check
40488           Make sure we set a base_time on the element.
40489           Fix the timeout to at least twice the jitterbuffer latency.
40490           Enable previously failing tests.
40491           Remove impossible checks.
40492
40493 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
40494
40495         * common:
40496           Automatic update of common submodule
40497           From 53a2485 to da4c75c
40498
40499 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40500
40501         * gst/rtp/gstrtph264depay.c:
40502         * gst/rtp/gstrtph264depay.h:
40503           rtph264depay: optionally merge NALUs into Access Units
40504           ... which may be expected/desired by some downstream decoders
40505           (and spec-wise highly recommended for at least non-bytestream mode).
40506
40507 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40508
40509         * gst/qtdemux/qtdemux.c:
40510           qtdemux: fix timestamp datatype
40511
40512 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
40513
40514         * gst/rtpmanager/gstrtpjitterbuffer.c:
40515           jitterbuffer: avoid using wrong clock-rate
40516           Check for a valid clock-rate before attempting to estimate the npt
40517           stop time.
40518
40519 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
40520
40521         * gst/rtpmanager/gstrtpbin.c:
40522           rtpbin: fix typo in comments
40523
40524 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
40525
40526         * tests/check/elements/rtpjitterbuffer.c:
40527           rtpjitterbuffertest: add one more test and file a bug now
40528           CHange the backwards test to always send first buffer first to have a define
40529           basetime. Add another test that sends buffers backwards to assert that only
40530           first sent buffer is keep and used as basetime. Disabled those tests still,
40531           as its not passing/failing consitently and file a bug for jitterbuffer.
40532
40533 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
40534
40535         * tests/check/elements/rtpjitterbuffer.c:
40536           jitterbuffertest: improve the test
40537           the tests are a bit more solid now but still not produce reliable results.
40538           Wonder if they are still flawky or if its a bug in jitterbuffer.
40539
40540 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
40541
40542         * gst/udp/gstmultiudpsink.c:
40543           multiudpsink: return error message on windows too.
40544
40545 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
40546
40547         * gst/udp/gstmultiudpsink.c:
40548           multiudpsink: first phase of fixing up error reporting for windows.
40549
40550 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40551
40552         * gst/avi/gstavimux.c:
40553           avimux: also set the suggested buf size for audio
40554           We were only setting the suggested buf size for video,
40555           we can set it for audio as well.
40556           This and 195e14529d80ef318ce3a778c1995efb11f266cd
40557           fix an issue that prevented seeking on large avi files
40558           on WMP (non-recent versions).
40559
40560 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40561
40562         * gst/avi/gstavimux.c:
40563         * gst/avi/gstavimux.h:
40564           avimux: fix indx duration for PCM audio
40565           GstBuffers for PCM audio usually contains more than
40566           1 sample, we need to get the total number of samples to set
40567           the indx duration.
40568
40569 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40570
40571         * gst/avi/gstavimux.c:
40572           avimux: Audio buffers should be picked earlier
40573           Adds a 0.5s advantage for audio buffers to being
40574           picked earlier for muxing.
40575
40576 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
40577
40578         * gst/qtdemux/qtdemux.c:
40579           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
40580
40581 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
40582
40583         * gst/qtdemux/qtdemux.c:
40584           qtdemux: Fix order of arguments in log message
40585
40586 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
40587
40588         * ext/jpeg/gstjpegenc.c:
40589           jpegenc: fix spelling in comment
40590
40591 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
40592
40593         * common:
40594           build system: Fix wrongly committed change to common/
40595
40596 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
40597
40598         * gst/qtdemux/qtdemux.c:
40599           qtdemux: Ease debugging by removing a goto for an error message
40600
40601 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
40602
40603         * common:
40604         * gst/qtdemux/qtdemux.c:
40605           qtdemux: Parse per sample rather than all at once but build complete index when seeking
40606
40607 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
40608
40609         * gst/qtdemux/qtdemux.c:
40610           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
40611
40612 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
40613
40614         * gst/qtdemux/qtdemux.c:
40615           qtdemux: Parse from the previously parsed sample up to sample n
40616
40617 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
40618
40619         * gst/qtdemux/qtdemux.c:
40620           qtdemux: Make qtdemux_parse_samples () parse up to n samples
40621
40622 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
40623
40624         * gst/qtdemux/qtdemux.c:
40625           qtdemux: Separate off stbl sub-atom initialisation
40626
40627 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
40628
40629         * gst/qtdemux/qtdemux.c:
40630           qtdemux: Move variables into context in preparation for refactorisation
40631
40632 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
40633
40634         * gst/qtdemux/qtdemux.c:
40635           qtdemux: Fix bug where stps is never parsed due to logic error
40636
40637 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
40638
40639         * gst/qtdemux/qtdemux.c:
40640           qtdemux: Port ctts from Gnode * to GstByteReader
40641
40642 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
40643
40644         * gst/qtdemux/qtatomparser.h:
40645         * gst/qtdemux/qtdemux.c:
40646         * gst/qtdemux/qtdemux_dump.c:
40647         * gst/qtdemux/qtdemux_dump.h:
40648         * gst/qtdemux/qtdemux_types.h:
40649           qtdemux: Switch from QtAtomParser to GstByteReader
40650
40651 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40652
40653         * gst/qtdemux/qtdemux.c:
40654           qtdemux: fix typo and grammar
40655
40656 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40657
40658         * gst/deinterlace/gstdeinterlace.c:
40659           deinterlace: fix typo in mode enum description
40660
40661 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
40662
40663         * gst/rtpmanager/gstrtpbin.c:
40664           docs: more links and better short description
40665           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
40666           the short description to be more meaningful.
40667
40668 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40669
40670         * tests/check/elements/wavpackparse.c:
40671           wavpackparse: Fix unit test for recent position reporting changes
40672
40673 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40674
40675         * ext/wavpack/gstwavpackparse.c:
40676           wavpackparse: After pushing a frame, update last_stop to the end of the frame
40677           This improves position reporting, especially because of the fact that
40678           WavPack frames are usually 0.5-1.0 seconds long.
40679
40680 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40681
40682         * ext/wavpack/gstwavpackparse.c:
40683           wavpackparse: Allow pulling the last WavPack frame of a file
40684           Because of a >= instead of a >, that last frame of a WavPack file
40685           would never be parsed in pull mode.
40686
40687 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40688
40689         * common:
40690           Automatic update of common submodule
40691           From 0702fe1 to 53a2485
40692
40693 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
40694
40695         * gst/qtdemux/qtdemux.c:
40696         * gst/qtdemux/qtdemux_fourcc.h:
40697           qtdemux: Add more fields to SVQ3 caps
40698           qtdemux only added the whole stsd atom as 'codec_data'
40699           in its output caps for SVQ3. This patch makes it add
40700           the SEQH (inside a SMI atom) and a gamma field (taken
40701           from the gama atom) if available.
40702           Fixes #587922
40703
40704 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
40705
40706         * gst/wavenc/gstwavenc.c:
40707           wavenc: Raise rank of muxer to PRIMARY
40708
40709 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
40710
40711         * gst/y4m/gsty4mencode.c:
40712           y4m: Raise rank of encoder to PRIMARY
40713
40714 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
40715
40716         * gst/law/alaw.c:
40717         * gst/law/mulaw.c:
40718           law: Raise rank of encoders to PRIMARY
40719
40720 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
40721
40722         * gst/rtsp/gstrtspsrc.c:
40723         * gst/rtsp/gstrtspsrc.h:
40724           Add user-id and user-pw properties
40725           So that one doesn't need to modify the URL to have access
40726           to authenticated RTSP streams.
40727           fixes #601728
40728
40729 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40730
40731         * ext/pulse/pulsesink.c:
40732           pulsesink: use acquired flag when checking valid state
40733           Use the acquired field of the ringbuffer in get_time to know when we are in an
40734           invalid state. We don't clear the rate flag when releasing the ringbuffer so
40735           this values is not usable.
40736           Avoids some error messages being posted because the pulseaudio connection is
40737           down.
40738
40739 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40740
40741         * configure.ac:
40742           configure: bump core requirement to 0.10.25.1 as well
40743           Make implicit requirement explicit.
40744
40745 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40746
40747         * gst/qtdemux/qtdemux.c:
40748           qtdemux: fix bogus memory chunk size check
40749
40750 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40751
40752         * ext/pulse/pulsesink.c:
40753           pulsesink: implement some more callbacks
40754           Implement some more callbacks for debugging purposes.
40755
40756 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40757
40758         * gst/rtpmanager/gstrtpjitterbuffer.c:
40759           jitterbuffer: release lock before emiting signals
40760           Release the jbuf lock before emiting the request-pt-map signal to avoid
40761           deadlocks. We also need to catch the shutdown case when locking again.
40762           Fixes #593354
40763
40764 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40765
40766         * gst/rtp/Makefile.am:
40767         * gst/rtp/gstrtp.c:
40768         * gst/rtp/gstrtpbvdepay.c:
40769         * gst/rtp/gstrtpbvdepay.h:
40770           rtp: add BroadcomVoice depayloader
40771
40772 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40773
40774         * gst/rtp/gstrtpbvpay.c:
40775           rtpbvpay: add rfc reference
40776
40777 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40778
40779         * gst/rtp/Makefile.am:
40780         * gst/rtp/gstrtp.c:
40781         * gst/rtp/gstrtpbvpay.c:
40782         * gst/rtp/gstrtpbvpay.h:
40783           rtp: add BroadcomVoice payloader
40784
40785 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
40786
40787         * gst/flv/gstflvmux.c:
40788           flvmux: properly finish the ECMA array
40789           The ECMA array with the file index was missing a mandatory end marker.
40790           Fixes bug #601242.
40791
40792 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
40793
40794         * gst/deinterlace/gstdeinterlace.c:
40795           Use new still-frame API from gst-plugins-base
40796
40797 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
40798
40799         * configure.ac:
40800           Bump gst-plugins-base requirement to 0.10.25.1
40801
40802 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
40803
40804         * gst/qtdemux/qtdemux.c:
40805           qtdemux: identify IMA adpcm in qt properly.
40806
40807 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
40808
40809         * configure.ac:
40810         * win32/common/config.h:
40811           Back to development -> 0.10.17.1
40812
40813 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
40814
40815         * gst-plugins-good.doap:
40816           Add release 0.10.17 to the doap file
40817
40818 === release 0.10.17 ===
40819
40820 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
40821
40822         * ChangeLog:
40823         * NEWS:
40824         * RELEASE:
40825         * configure.ac:
40826         * docs/plugins/gst-plugins-good-plugins.args:
40827         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40828         * docs/plugins/gst-plugins-good-plugins.interfaces:
40829         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40830         * docs/plugins/gst-plugins-good-plugins.signals:
40831         * docs/plugins/inspect/plugin-1394.xml:
40832         * docs/plugins/inspect/plugin-aasink.xml:
40833         * docs/plugins/inspect/plugin-alaw.xml:
40834         * docs/plugins/inspect/plugin-alpha.xml:
40835         * docs/plugins/inspect/plugin-alphacolor.xml:
40836         * docs/plugins/inspect/plugin-annodex.xml:
40837         * docs/plugins/inspect/plugin-apetag.xml:
40838         * docs/plugins/inspect/plugin-audiofx.xml:
40839         * docs/plugins/inspect/plugin-auparse.xml:
40840         * docs/plugins/inspect/plugin-autodetect.xml:
40841         * docs/plugins/inspect/plugin-avi.xml:
40842         * docs/plugins/inspect/plugin-cacasink.xml:
40843         * docs/plugins/inspect/plugin-cairo.xml:
40844         * docs/plugins/inspect/plugin-cutter.xml:
40845         * docs/plugins/inspect/plugin-debug.xml:
40846         * docs/plugins/inspect/plugin-deinterlace.xml:
40847         * docs/plugins/inspect/plugin-dv.xml:
40848         * docs/plugins/inspect/plugin-efence.xml:
40849         * docs/plugins/inspect/plugin-effectv.xml:
40850         * docs/plugins/inspect/plugin-equalizer.xml:
40851         * docs/plugins/inspect/plugin-esdsink.xml:
40852         * docs/plugins/inspect/plugin-flac.xml:
40853         * docs/plugins/inspect/plugin-flv.xml:
40854         * docs/plugins/inspect/plugin-flxdec.xml:
40855         * docs/plugins/inspect/plugin-gamma.xml:
40856         * docs/plugins/inspect/plugin-gconfelements.xml:
40857         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40858         * docs/plugins/inspect/plugin-goom.xml:
40859         * docs/plugins/inspect/plugin-goom2k1.xml:
40860         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40861         * docs/plugins/inspect/plugin-halelements.xml:
40862         * docs/plugins/inspect/plugin-icydemux.xml:
40863         * docs/plugins/inspect/plugin-id3demux.xml:
40864         * docs/plugins/inspect/plugin-interleave.xml:
40865         * docs/plugins/inspect/plugin-jpeg.xml:
40866         * docs/plugins/inspect/plugin-level.xml:
40867         * docs/plugins/inspect/plugin-matroska.xml:
40868         * docs/plugins/inspect/plugin-monoscope.xml:
40869         * docs/plugins/inspect/plugin-mulaw.xml:
40870         * docs/plugins/inspect/plugin-multifile.xml:
40871         * docs/plugins/inspect/plugin-multipart.xml:
40872         * docs/plugins/inspect/plugin-navigationtest.xml:
40873         * docs/plugins/inspect/plugin-ossaudio.xml:
40874         * docs/plugins/inspect/plugin-png.xml:
40875         * docs/plugins/inspect/plugin-pulseaudio.xml:
40876         * docs/plugins/inspect/plugin-quicktime.xml:
40877         * docs/plugins/inspect/plugin-replaygain.xml:
40878         * docs/plugins/inspect/plugin-rtp.xml:
40879         * docs/plugins/inspect/plugin-rtsp.xml:
40880         * docs/plugins/inspect/plugin-shout2send.xml:
40881         * docs/plugins/inspect/plugin-smpte.xml:
40882         * docs/plugins/inspect/plugin-soup.xml:
40883         * docs/plugins/inspect/plugin-spectrum.xml:
40884         * docs/plugins/inspect/plugin-speex.xml:
40885         * docs/plugins/inspect/plugin-taglib.xml:
40886         * docs/plugins/inspect/plugin-udp.xml:
40887         * docs/plugins/inspect/plugin-video4linux2.xml:
40888         * docs/plugins/inspect/plugin-videobalance.xml:
40889         * docs/plugins/inspect/plugin-videobox.xml:
40890         * docs/plugins/inspect/plugin-videocrop.xml:
40891         * docs/plugins/inspect/plugin-videoflip.xml:
40892         * docs/plugins/inspect/plugin-videomixer.xml:
40893         * docs/plugins/inspect/plugin-wavenc.xml:
40894         * docs/plugins/inspect/plugin-wavpack.xml:
40895         * docs/plugins/inspect/plugin-wavparse.xml:
40896         * docs/plugins/inspect/plugin-ximagesrc.xml:
40897         * docs/plugins/inspect/plugin-y4menc.xml:
40898           Release 0.10.17
40899
40900 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
40901
40902         * po/af.po:
40903         * po/az.po:
40904         * po/bg.po:
40905         * po/ca.po:
40906         * po/cs.po:
40907         * po/da.po:
40908         * po/de.po:
40909         * po/en_GB.po:
40910         * po/es.po:
40911         * po/eu.po:
40912         * po/fi.po:
40913         * po/fr.po:
40914         * po/hu.po:
40915         * po/id.po:
40916         * po/it.po:
40917         * po/ja.po:
40918         * po/lt.po:
40919         * po/lv.po:
40920         * po/mt.po:
40921         * po/nb.po:
40922         * po/nl.po:
40923         * po/or.po:
40924         * po/pl.po:
40925         * po/pt_BR.po:
40926         * po/ru.po:
40927         * po/sk.po:
40928         * po/sq.po:
40929         * po/sr.po:
40930         * po/sv.po:
40931         * po/tr.po:
40932         * po/uk.po:
40933         * po/vi.po:
40934         * po/zh_CN.po:
40935         * po/zh_HK.po:
40936         * po/zh_TW.po:
40937           Update .po files
40938
40939 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
40940
40941         * configure.ac:
40942         * po/af.po:
40943         * po/az.po:
40944         * po/bg.po:
40945         * po/ca.po:
40946         * po/cs.po:
40947         * po/da.po:
40948         * po/de.po:
40949         * po/en_GB.po:
40950         * po/es.po:
40951         * po/eu.po:
40952         * po/fi.po:
40953         * po/fr.po:
40954         * po/hu.po:
40955         * po/id.po:
40956         * po/it.po:
40957         * po/ja.po:
40958         * po/lt.po:
40959         * po/lv.po:
40960         * po/mt.po:
40961         * po/nb.po:
40962         * po/nl.po:
40963         * po/or.po:
40964         * po/pl.po:
40965         * po/pt_BR.po:
40966         * po/ru.po:
40967         * po/sk.po:
40968         * po/sq.po:
40969         * po/sr.po:
40970         * po/sv.po:
40971         * po/tr.po:
40972         * po/uk.po:
40973         * po/vi.po:
40974         * po/zh_CN.po:
40975         * po/zh_HK.po:
40976         * po/zh_TW.po:
40977         * win32/common/config.h:
40978           0.10.16.3 pre-release
40979
40980 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40981
40982         * sys/v4l2/gstv4l2object.c:
40983           v4l2: Make sure to initialize variables before using them
40984
40985 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
40986
40987         * ChangeLog:
40988         * configure.ac:
40989         * po/af.po:
40990         * po/az.po:
40991         * po/bg.po:
40992         * po/ca.po:
40993         * po/cs.po:
40994         * po/da.po:
40995         * po/de.po:
40996         * po/en_GB.po:
40997         * po/es.po:
40998         * po/eu.po:
40999         * po/fi.po:
41000         * po/fr.po:
41001         * po/hu.po:
41002         * po/id.po:
41003         * po/it.po:
41004         * po/ja.po:
41005         * po/lt.po:
41006         * po/lv.po:
41007         * po/mt.po:
41008         * po/nb.po:
41009         * po/nl.po:
41010         * po/or.po:
41011         * po/pl.po:
41012         * po/pt_BR.po:
41013         * po/ru.po:
41014         * po/sk.po:
41015         * po/sq.po:
41016         * po/sr.po:
41017         * po/sv.po:
41018         * po/tr.po:
41019         * po/uk.po:
41020         * po/vi.po:
41021         * po/zh_CN.po:
41022         * po/zh_HK.po:
41023         * po/zh_TW.po:
41024         * win32/common/config.h:
41025           0.10.16.2 pre-release
41026
41027 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41028
41029         * ext/jpeg/gstjpegdec.c:
41030           jpegdec: free temporary buffer when changing state to NULL
41031           Free temporary allocations in the state change function and not
41032           only when the object is finalised.
41033
41034 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41035
41036         * ext/jpeg/gstjpegdec.c:
41037         * ext/jpeg/gstjpegdec.h:
41038           jpegdec: only allocate as much temporary memory as needed for indirect decoding
41039           When we can't decode directly into the output buffer, make our temp buffers
41040           only as big as needed instead of allocating for the worst case scenario (well,
41041           we still alloc more than strictly needed for some cases, but significantly
41042           less than before).
41043
41044 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41045
41046         * ext/pulse/pulsesink.c:
41047           pulsesink: printf format fix
41048
41049 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41050
41051         * ext/raw1394/gst1394clock.c:
41052         * ext/raw1394/gsthdv1394src.c:
41053           raw1394: printf format fixes
41054
41055 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41056
41057         * gst/equalizer/gstiirequalizer.c:
41058           equalizer: printf format fix
41059
41060 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41061
41062         * gst/avi/gstavimux.c:
41063           avimux: do not write empty INFO list
41064           avoid writing an empty INFO list chunk, both because
41065           it is useless and because vlc refuses to play the
41066           resulting file.
41067
41068 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41069
41070         * gst/equalizer/gstiirequalizer.c:
41071           equalizer: Notify about band property changes caused by changing number of bands
41072
41073 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41074
41075         * gst/equalizer/gstiirequalizer.c:
41076         * gst/equalizer/gstiirequalizer.h:
41077         * gst/equalizer/gstiirequalizernbands.c:
41078           equalizer: Make changes to band properties and the number of bands threadsafe
41079
41080 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41081
41082         * gst/equalizer/gstiirequalizer.c:
41083           equalizer: Fix stupid off by two bug
41084
41085 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41086
41087         * gst/equalizer/gstiirequalizer.c:
41088           equalizer: Add band property to select the band filter type
41089           This allows per band configuration of a peak, low shelf or
41090           high shelf filter, which can be very useful if the band frequencies
41091           and widths are manually configured.
41092
41093 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41094
41095         * gst/equalizer/gstiirequalizer.c:
41096           equalizer: Fix code style
41097
41098 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41099
41100         * gst/equalizer/gstiirequalizer.c:
41101         * gst/equalizer/gstiirequalizer10bands.c:
41102         * gst/equalizer/gstiirequalizer3bands.c:
41103         * gst/equalizer/gstiirequalizernbands.c:
41104           equalizer: Some cleanup
41105
41106 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
41107
41108         * gst/rtp/gstrtpceltdepay.c:
41109         * gst/rtp/gstrtpceltpay.c:
41110           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
41111
41112 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
41113
41114         * gst/rtp/gstrtpceltdepay.c:
41115         * gst/rtp/gstrtpceltdepay.h:
41116         * gst/rtp/gstrtpceltpay.c:
41117           celtpay/depay: Negotiate parameters through caps
41118           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
41119           depay_setcaps : now gets channels and framesize from string with default value
41120           depay_process : now adds timestamp to outbuf
41121           Added frame_size to GstRtpCeltDepay
41122           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
41123           celtpay : getcaps : gets channel and framesize and sets caps
41124           Added frame-size to static caps for audio/x-celt
41125
41126 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
41127
41128         * gst/deinterlace/Makefile.am:
41129           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
41130
41131 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
41132
41133         * po/Makevars:
41134           po: Don't create backup .po files
41135           As well as preventing creation of useless backup files, it works
41136           around a bug in gettext 0.17 on OS/X
41137
41138 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
41139
41140         * gst/qtdemux/qtdemux_dump.c:
41141           qtdemux: init variables to make compiler on osx build bot happy
41142
41143 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41144
41145         * gst/qtdemux/qtdemux_dump.c:
41146           qtdemux: init variables to make compiler on osx build bot happy
41147
41148 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
41149
41150         * ext/jpeg/gstjpegdec.c:
41151         * ext/jpeg/gstjpegdec.h:
41152           jpegdec: don't allocate big arrays on the stack
41153           Add the arrays to the instance data and allocate on first use.
41154
41155 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41156
41157         * gst/deinterlace/gstdeinterlace.c:
41158           deinterlace: remove pointless call to gst_element_no_more_pads()
41159
41160 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
41161
41162         * gst/level/gstlevel.c:
41163           level: fix decay to be smooth
41164           The length not having any fractional part as it was promoted to gdouble after
41165           dividing two guint64.
41166
41167 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
41168
41169         * gst/level/gstlevel.c:
41170         * gst/level/gstlevel.h:
41171           level: calculate the message-intervall when it changes
41172
41173 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
41174
41175         * gst/level/gstlevel.c:
41176           level: clocktime is a guint64, use right macro to init fields
41177
41178 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
41179
41180         * gst/level/gstlevel.c:
41181           level: use more g-style types
41182
41183 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41184
41185         * configure.ac:
41186         * ext/pulse/pulsesink.c:
41187           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
41188           In older versions the volume set during stream connection had
41189           no defined sematic and usually it was a relative volume. What
41190           was needed for our use case is an absolute volume though, otherwise
41191           the volume will be always decreased on stream connection if it's
41192           less than 100%.
41193           Since pulse 0.9.20 that volume is always an absolute volume if
41194           flat volumes are used and relative otherwise, which is the same
41195           as for pa_context_set_sink_input_volume().
41196           Relevant pulse changesets:
41197           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
41198           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
41199
41200 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41201
41202         * gst/avi/gstavidemux.c:
41203           avidemux: use segment_full when we can
41204           Use segment_full so that we can pass the applied rate to the segment values. We
41205           will change the applied rate when we implement skip mode.
41206
41207 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
41208
41209         * gst/wavenc/gstwavenc.c:
41210           wavenc: Fix buffer offset by moving length incrementation
41211
41212 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
41213
41214         * sys/osxvideo/osxvideosink.m:
41215           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
41216
41217 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
41218
41219         * sys/osxvideo/Makefile.am:
41220           osxvideo: explicitly link to GST_LIBS
41221
41222 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
41223
41224         * gst/avi/Makefile.am:
41225         * gst/matroska/Makefile.am:
41226         * gst/wavparse/Makefile.am:
41227           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
41228
41229 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
41230
41231         * tests/examples/rtp/client-PCMA.c:
41232         * tests/examples/rtp/server-alsasrc-PCMA.c:
41233           rtp examples: remove executable bits from C files.
41234
41235 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41236
41237         * tests/check/elements/rtpjitterbuffer.c:
41238           tests: disable all jitterbuffer tests for now
41239           Since even the one enabled seems to fail.
41240
41241 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
41242
41243         * tests/check/elements/rtpjitterbuffer.c:
41244           tests: also include the new test for prev commit
41245
41246 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
41247
41248         * gst/rtpmanager/gstrtpjitterbuffer.c:
41249         * tests/check/Makefile.am:
41250         * tests/check/elements/.gitignore:
41251           tests: add a jitterbuffer test
41252           Tests pushing a few buffers in various order and asserting the order sent by the
41253           jitterbuffer. Contains two disabled tests that need more work.
41254
41255 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41256
41257         * gst/matroska/matroska-mux.c:
41258           matroskamux: Dirac "muxing" units end on EOS too
41259           A Dirac muxing unit are all non-picture, non-end-of-sequence
41260           packets up to and including the first picture or eos packet.
41261           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
41262
41263 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41264
41265         * gst/avi/gstavidemux.c:
41266           avidemux: fix compilation with debugging disabled
41267           total_idx is always evaluated.
41268
41269 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
41270
41271         * ext/libcaca/gstcacasink.h:
41272           cacasink: minor cleanups for header.
41273           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
41274           See #599018.
41275
41276 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
41277
41278         * ext/libcaca/gstcacasink.c:
41279           cacasink: exit properly when invalid driver has been selected.
41280           See #599018.
41281
41282 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
41283
41284         * gst/avi/gstavidemux.c:
41285           avidemux: Stop scanning at the last entry... and not the one before :)
41286           This ensures we actually push out everything
41287
41288 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
41289
41290           qtdemux: unpack more information into image/x-j2c caps
41291           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
41292           unpacker.
41293           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
41294           mapping and channel definitions from the jp2h header. Will add
41295           component-map and channel-definitions elements to the caps if the
41296           component maps or channel definitions are nonstandard, where standard
41297           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
41298           Fixes #598915.
41299
41300 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
41301
41302         * tests/check/elements/deinterleave.c:
41303           tests: include stdio.h for sscanf
41304
41305 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
41306
41307         * ext/pulse/pulsesink.c:
41308           Fix the StreamVolume interface not being advertised
41309           gst_pulsesink_interface_supported() was missing a check for it.
41310           https://bugzilla.gnome.org/show_bug.cgi?id=598933
41311
41312 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
41313
41314         * gst/level/gstlevel.c:
41315           level: code cleanup
41316           Use gdouble instead of double. Calculate falloff_time once instead of twice.
41317
41318 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
41319
41320         * gst/avi/gstavidemux.c:
41321           avidemux: MEMDUMP the junk blobs
41322           It will only actually pull the junk blobs from upstream if the memdump
41323           level is activated
41324
41325 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
41326
41327         * gst/avi/gstavidemux.c:
41328           avidemux: Some avi files have INFO lists in the headers.
41329
41330 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
41331
41332         * gst/avi/gstavidemux.c:
41333           avidemux: Don't seek on empty streams
41334
41335 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
41336
41337         * gst/avi/gstavidemux.c:
41338           avidemux: Ensure _calculate_durations_from_index only uses valid streams
41339
41340 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
41341
41342         * gst/avi/gstavidemux.c:
41343           avidemux: Only call convert function if we have strf.auds
41344
41345 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
41346
41347         * gst/avi/gstavidemux.c:
41348         * gst/avi/gstavidemux.h:
41349           avidemux: Use first indexed stream for seeking.
41350           In the future, main_stream can be adjusted to contain the optimal stream
41351           as mentionned in the FIXME line 3440
41352
41353 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
41354
41355         * gst/avi/gstavidemux.c:
41356         * gst/avi/gstavidemux.h:
41357           avidemux: Only expose streams that actually have something in it.
41358           This guarantees that in pull-mode, all streams have a valid index to
41359           work with.
41360
41361 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
41362
41363         * gst/avi/gstavidemux.c:
41364           avidemux: Properly mark presence of index.
41365           Instead of blindly saying we have an index, only do so if we have a
41366           non-empty index.
41367
41368 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
41369
41370         * ext/pulse/pulsesink.c:
41371           pulse: never apply volume more than once
41372           Generally decisions on the volume of the stream should be done inside of
41373           PA, not inside of Gst. Only PA knows how volumes translate between
41374           devices and s on.
41375           This patch makes sure that all volumes set via the volume property are
41376           only applied *once* to the underlying stream. After applying them the
41377           client side will not store them anymore. This should make sure that
41378           really only user-triggered volume changes are forwarded to server, but
41379           the client never tries to save/restore the volume internally.
41380           Fixes bug #595231.
41381
41382 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41383
41384         * ext/pulse/plugin.c:
41385           pulsesink: Initialize gettext for the translated strings in plugin_init()
41386
41387 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
41388
41389         * ext/pulse/pulsesink.c:
41390           pulse: use 'performer' as a fallback for 'artist' tag
41391
41392 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
41393
41394         * ext/pulse/pulsesink.c:
41395         * po/POTFILES.in:
41396           pulse: when constructing a stream title from tag data make sure it is translatable
41397
41398 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
41399
41400         * ext/pulse/pulsemixerctrl.c:
41401           pulse: loop while connecting to server
41402           pthread does not guarantee that there are no spurious condition variable
41403           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
41404           around it. So we need to loop around the _wait() function to make sure
41405           we get the right wakeup.
41406           Also, unify the order of the wait loops across the file.
41407
41408 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
41409
41410         * ext/pulse/pulsemixerctrl.c:
41411         * ext/pulse/pulseprobe.c:
41412           pulse: mainloop creation can fail too, so handle that
41413
41414 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
41415
41416         * ext/pulse/pulsemixerctrl.c:
41417           pulse: adjust CHECK_DEAD_GOTO macro to glib style
41418
41419 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
41420
41421         * ext/pulse/pulsemixerctrl.c:
41422         * ext/pulse/pulsemixerctrl.h:
41423         * ext/pulse/pulseprobe.c:
41424         * ext/pulse/pulseprobe.h:
41425         * ext/pulse/pulsesink.c:
41426         * ext/pulse/pulsesink.h:
41427         * ext/pulse/pulsesrc.h:
41428           pulse: make a few things smaller by making them bitfields
41429
41430 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
41431
41432         * configure.ac:
41433           pulse: bump minimum libpulse version to 0.9.10
41434           Older versions than 0.9.10 are really really old and buggy. Drop
41435           compatibility with them. Nobody should run anything that old.
41436           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
41437
41438 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41439
41440         * gst/debugutils/gstdebug.c:
41441           debugutils: register pushfilesrc element
41442
41443 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41444
41445         * gst/avi/gstavimux.c:
41446         * gst/avi/gstavimux.h:
41447           avimux: support (some) VBR audio muxing
41448           AVI format can handle VBR audio provided audio chunks are of fixed duration
41449           (cfr fixed duration video frames).  Apply this approach to (always) parsed
41450           raw AAC and (if parsed) to MPEG-1/2 audio.
41451           See #368681.
41452
41453 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41454
41455         * ext/jpeg/gstjpegdec.c:
41456           jpegdec: fix branch hints
41457           Remove inappropriate branching hints and add some new ones.
41458
41459 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41460
41461         * ext/jpeg/gstjpegdec.c:
41462           jpegdec: fix regression in indirect decode path
41463           Revert variable name back to what it was before the G_LIKELY was
41464           added (in commit 69c24fb9). The code works better that way.
41465
41466 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41467
41468         * ext/jpeg/gstjpegdec.c:
41469           jpegdec: fix regression with certain formats
41470           Fix regression introduced by previous commit (#598517).
41471
41472 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41473
41474         * ext/jpeg/gstjpegdec.c:
41475           jpegdec: don't use decompress structure members we shouldn't be using
41476
41477 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41478
41479         * ext/jpeg/gstjpegdec.h:
41480           jpegdec: remove some unused members from jpegdec instance structure
41481
41482 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
41483
41484         * gst/rtpmanager/Makefile.am:
41485         * gst/udp/Makefile.am:
41486           build: use gst-glib-gen.mak to fix the glib build rules.
41487           The build rules in glib-gen.mak were using pattern rules in a non save way.
41488
41489 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
41490
41491         * common:
41492           Automatic update of common submodule
41493           From 85d1530 to 0702fe1
41494
41495 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41496
41497         * gst/avi/gstavidemux.c:
41498           avidemux: adjust flow return aggregation to updated loop_data
41499           In particular, each stream is now treated separately, and one stream's
41500           EOS should not lead to overall EOS.
41501
41502 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41503
41504         * gst/qtdemux/qtdemux.c:
41505           qtdemux: check some more atom sizes prior to parsing
41506
41507 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41508
41509         * gst/rtsp/gstrtspsrc.c:
41510           rtsp: handle events in TCP mode
41511           We need to handle events in TCP mode so that we can reply to the LATENCY event
41512           with TRUE.
41513
41514 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41515
41516         * gst/avi/gstavidemux.c:
41517           avidemux: add missing argument in debug message
41518
41519 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
41520
41521         * tests/check/elements/flvmux.c:
41522           flvmux: Use loop test to prevent timeout on slow machines
41523           Partially fixes bug #597739.
41524
41525 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41526
41527         * gst/rtsp/gstrtspsrc.c:
41528           rtspsrc: forward events into the rtpbin
41529           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
41530
41531 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41532
41533         * gst/matroska/matroska-demux.c:
41534           matroskademux: Fix late tags finding
41535           Use the correct taglist variable when notifying of late tags.
41536
41537 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41538
41539         * gst/avi/gstavidemux.c:
41540         * gst/avi/gstavidemux.h:
41541           avidemux: use GstIndex for (limited) seeking in push mode
41542           ... but disable this for now.  Although it basically works fine,
41543           user experience might be shaky (depending on taste), since there
41544           is no keyframe info in push mode.
41545
41546 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41547
41548         * gst/avi/gstavidemux.c:
41549         * gst/avi/gstavidemux.h:
41550           avidemux: add GstIndex support
41551
41552 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41553
41554         * gst/avi/gstavidemux.c:
41555           avidemux: also determine duration in push mode
41556
41557 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41558
41559         * gst/qtdemux/qtdemux.c:
41560         * gst/qtdemux/qtdemux.h:
41561           qtdemux: add GstIndex support
41562
41563 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
41564
41565         * sys/v4l2/gstv4l2src.c:
41566           v4l2src: Set duration on buffers
41567           Use framerate to estimate duration of buffers.
41568           Fixes #590362
41569
41570 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
41571
41572         * gst/rtpmanager/gstrtpptdemux.c:
41573           rtpptdemux: only forward the lost-event to the last seen pt-number
41574           forward all events on all pads except for the PacketLost event, which we want to
41575           forward to the last seen pt pad.
41576           Fixes #598377
41577
41578 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
41579
41580         * ext/pulse/pulsesink.c:
41581           pulsesink: set desired minreq value to segsize/latency-time
41582           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
41583           We want to set this value because in some cases we want to select a higher
41584           latency-time in order to save power.
41585           Fixes #597601
41586
41587 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
41588
41589         * common:
41590           Automatic update of common submodule
41591           From a3e3ce4 to 85d1530
41592
41593 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
41594
41595         * tests/check/pipelines/flacdec.c:
41596           tests/pipeline/flac: Fix build on macosx 10.5
41597
41598 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41599
41600         * gst/avi/gstavidemux.c:
41601           avidemux: demote some warnings to debug
41602
41603 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41604
41605         * gst/avi/avi-ids.h:
41606           avi: add new avi flag we might want to use
41607
41608 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41609
41610         * gst/avi/gstavimux.c:
41611           avimux: calculate suggested buffer size
41612           Calculate the suggested buffer size based on the largest chunk in the file.
41613           See #597847
41614
41615 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41616
41617         * gst/avi/gstavimux.c:
41618           avimux: add jpeg2000 to allowed caps
41619
41620 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41621
41622         * gst/avi/gstavidemux.c:
41623           avidemux: add debug for the superindex offsets
41624
41625 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
41626
41627         * gst/qtdemux/qtdemux.c:
41628           qtdemux: Fix uninitialized variable warning
41629           Fix another bogus may-be-used-uninitialized warning in qtdemux
41630
41631 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41632
41633         * gst/avi/gstavimux.c:
41634         * gst/avi/gstavimux.h:
41635           avi: lower max file size
41636           Make a constant of the max file size and lower the value to what ffmpeg does,
41637           hopefully improving compatibility with windows media player.
41638           See #597847
41639
41640 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41641
41642         * ext/jpeg/gstjpegdec.c:
41643           jpegdec: fix bogus warning about discont flag on first buffer
41644           The very first buffer should always have the DISCONT flag set, no
41645           need to warn about that. Only warn if we get a DISCONT buffer in
41646           non-packetised mode and we already have some data.
41647
41648 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41649
41650         * ext/jpeg/gstjpegdec.c:
41651           jpegdec: fix crash for unusual vertical chroma subsampling factors
41652           Fixes #597351.
41653
41654 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
41655
41656         * gst/qtdemux/qtdemux.c:
41657           qtdemux: Fix uninitialized variable warnings
41658           The gcc on the OS/X buildbot complains about these variables not being
41659           initialized, even though they can't possibly actually be used
41660           uninitialized.
41661
41662 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
41663
41664         * ext/jpeg/gstjpegdec.c:
41665           jpegdec: fixes warning building in snow leopard
41666
41667 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41668
41669         * gst/qtdemux/qtdemux.c:
41670           qtdemux: also consider Quicktime text subtitles
41671
41672 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41673
41674         * gst/qtdemux/qtdemux.c:
41675           qtdemux: provide language tag for stream
41676
41677 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41678
41679         * gst/qtdemux/qtdemux.c:
41680           qtdemux: refactor common parts in track parsing
41681
41682 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41683
41684         * gst/qtdemux/qtdemux.c:
41685         * gst/qtdemux/qtdemux.h:
41686           qtdemux: refactor buffer processing and sending
41687           ... so it can be used in both pull and push based mode.
41688
41689 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41690
41691         * gst/qtdemux/qtdemux.c:
41692           qtdemux: extract palette data for dvd subpicture streams
41693           ... and send it downstream using custom dvd event
41694
41695 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41696
41697         * gst/qtdemux/qtdemux.c:
41698         * gst/qtdemux/qtdemux.h:
41699         * gst/qtdemux/qtdemux_fourcc.h:
41700           qtdemux: support 3GPP timed text subtitles
41701           In particular, also make subtitle support less subp(icture)-centric.
41702
41703 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41704
41705         * gst/qtdemux/qtdemux.c:
41706           qtdemux: NULL is not a valid taglist
41707
41708 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41709
41710         * gst/qtdemux/qtdemux.c:
41711         * gst/qtdemux/qtdemux_fourcc.h:
41712           qtdemux: recognize some more encypted track cases
41713
41714 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
41715
41716         * gst/id3demux/id3tags.c:
41717           id3: fixes warnings building on macosx
41718           Another round on the formating of that debug line.
41719
41720 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
41721
41722         * gst/id3demux/id3tags.c:
41723           id3: cast pointer math results to glong
41724
41725 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
41726
41727         * ext/flac/gstflacdec.c:
41728           flac: apparently on some platforms a FLAC__uint64!=guint64
41729
41730 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
41731
41732         * gst/rtp/gstrtph263pay.c:
41733         * gst/rtp/gstrtpvrawpay.c:
41734           buikd: explicitely cast, to tell some compilers that this is not long int
41735
41736 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
41737
41738         * ext/flac/gstflacdec.c:
41739         * gst/id3demux/id3tags.c:
41740         * gst/rtp/gstrtph263pay.c:
41741         * gst/rtp/gstrtpvrawpay.c:
41742           build: don't cast, but use the right format specified instead
41743           This correct some of the previous macos fixes.
41744
41745 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
41746
41747         * ext/dv/gstdvdemux.c:
41748           dv: fix warnings on macosx
41749
41750 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
41751
41752         * ext/flac/gstflacdec.c:
41753         * ext/flac/gstflacenc.c:
41754           flac: fix warnings on macosx
41755
41756 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
41757
41758         * ext/annodex/gstcmmldec.c:
41759         * ext/annodex/gstcmmlenc.c:
41760           annodex: fix warnings in macosx
41761
41762 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
41763
41764         * sys/osxvideo/cocoawindow.m:
41765           osxvideo: fix a warning doing a cast
41766
41767 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
41768
41769         * sys/osxaudio/gstosxringbuffer.c:
41770           osxaudio: fix warnings on macosx
41771
41772 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
41773
41774         * gst/rtp/gstrtpvrawpay.c:
41775           rtpvrawpay: fix warning on macosx
41776
41777 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
41778
41779         * gst/rtp/gstrtph263pay.c:
41780           rtph263pay: fix warning on macosx
41781
41782 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
41783
41784         * gst/qtdemux/qtdemux.c:
41785           qtdemux: fix warnings building on macosx
41786
41787 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
41788
41789         * gst/id3demux/id3tags.c:
41790           id3demux: fix printf warnings on macosx
41791
41792 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
41793
41794         * gst/avi/gstavidemux.c:
41795           avidemux: fix warning in macosx making the format portable
41796
41797 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
41798
41799         * gst/audiofx/audiofxbasefirfilter.c:
41800           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
41801
41802 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
41803
41804         * sys/osxaudio/gstosxringbuffer.c:
41805           osxaudio: Fixes build on macosx snow leopard.
41806
41807 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
41808
41809         * sys/v4l2/gstv4l2object.h:
41810           v4l2: Include sys/ioctl.h for the V4L ioctl requests
41811           Old videodevice2.h kernel headers used ioctl stuff without
41812           including ioctl.h, making compilation fail on older systems.
41813           Note: Including ioctl.h here is only a workaround for old kernel
41814           headers, should be removed once everybody has new enough headers.
41815           Fixes bug #597867.
41816
41817 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
41818
41819         * configure.ac:
41820         * tests/check/elements/level.c:
41821           check: Make the level unit test succeed on Solaris 10
41822           Add a configure check for functional isinf() and fpclass(), and
41823           use fpclass() where possible when isinf() is not available.
41824
41825 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
41826
41827         * gst/matroska/matroska-demux.c:
41828           matroskademux: fix strstr() usage on possibly unterminated string
41829
41830 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
41831
41832         * tests/check/Makefile.am:
41833         * tests/check/elements/level.c:
41834           check: Link against LIBM and include math.h for isinf()
41835
41836 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
41837
41838         * sys/oss/gstossaudio.c:
41839           oss: Downgrade the rank of osssrc to SECONDARY
41840           which is the same rank as osssink has.
41841           Fixes bug #597730.
41842
41843 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
41844
41845         * common:
41846           Automatic update of common submodule
41847           From 19fa4f3 to a3e3ce4
41848
41849 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
41850
41851         * gst/avi/gstavidemux.c:
41852         * gst/wavparse/gstwavparse.c:
41853           avi/wav: Fix some compiler warnings about incompatible pointers.
41854
41855 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
41856
41857         * gst/multifile/gstmultifile.c:
41858           multifile: Fix plugin description
41859
41860 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
41861
41862         * ext/annodex/gstcmmlutils.c:
41863         * ext/jpeg/gstjpegdec.h:
41864         * ext/jpeg/gstjpegenc.h:
41865         * gst/apetag/gstapedemux.c:
41866         * gst/debugutils/tests.c:
41867         * gst/id3demux/id3v2frames.c:
41868         * gst/qtdemux/qtdemux.c:
41869         * gst/rtp/gstrtph264depay.c:
41870         * gst/rtp/gstrtpjpegdepay.c:
41871         * gst/rtpmanager/gstrtpbin.c:
41872         * gst/rtsp/gstrtpdec.c:
41873         * tests/examples/spectrum/demo-audiotest.c:
41874         * tests/examples/spectrum/demo-osssrc.c:
41875         * tests/examples/spectrum/spectrum-example.c:
41876           build: fprintf, sprintf, sscanf need stdio.h
41877
41878 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
41879
41880         * gst/equalizer/gstiirequalizer.c:
41881           equalizer: use shelfing filters for first and last band
41882           Refactor the filter setup. Add two new filters with shelf characteristics for
41883           first and last band. Change gain calculation as recommended in the quoted
41884           document (no qrt needed). Rename variables to match the formulas in the
41885           document.
41886
41887 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
41888
41889         * ext/pulse/pulsesrc.c:
41890           pulsesrc: guard fragment size with a lower limit based on latency-time
41891           In case that the pulse daemon runs the source device at a relatively low fixed
41892           fragment size compared to the requested latency-time, configure the ring buffer
41893           segsize to the largest integer multiple of the fragment size that is still
41894           smaller than or equal to the requested latency-time.
41895           Fixes bug #597463.
41896
41897 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
41898
41899         * ext/jpeg/gstjpegdec.c:
41900           jpegdec: comment/logging cleanups and more branch guides
41901
41902 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
41903
41904         * gst/equalizer/gstiirequalizer.c:
41905           equalizer: fix filter history usage. Fixes #597397
41906           The process functions where overwriting the history for each channel. Also pull
41907           some static things out of the inner loop.
41908
41909 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41910
41911         * gst/rtpmanager/gstrtpbin.c:
41912           rtpbin: use locking around the sessions
41913
41914 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41915
41916         * gst/qtdemux/qtdemux.c:
41917           qtdemux: make sure compatible brands buffer exists before dereferencing it
41918
41919 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
41920
41921         * gst/qtdemux/qtdemux.c:
41922           qtdemux: fix printf warnings on OSX
41923           Cast variables passed to printf to avoid warnings about incorrect
41924           formats (most likely caused by sizeof returning a size_t).
41925           Fixes #597348.
41926
41927 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41928
41929         * gst/qtdemux/qtdemux.c:
41930           qtdemux: remove internal genre table
41931           No need to maintain our own genre table in qtdemux. The genres are
41932           identical to the ID3 genres, so we can just use libgsttag's
41933           gst_tag_id3_genre_get() to look them up.
41934
41935 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
41936
41937         * gst/avi/gstavidemux.c:
41938           Fix printf formats to avoid warnings in avidemux. Fixes #597214
41939           https://bugzilla.gnome.org/show_bug.cgi?id=597214
41940
41941 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41942
41943         * gst/matroska/matroska-demux.c:
41944           matroskademux: Change one GST_WARNING to a GST_DEBUG
41945
41946 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41947
41948         * gst/flv/gstflvdemux.c:
41949         * gst/flv/gstflvdemux.h:
41950         * gst/flv/gstflvparse.c:
41951           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
41952           ...and the other way around. Also ignore any audio/video streams that appear
41953           after no-more-pads.
41954           Fixes bug #597091.
41955
41956 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41957
41958         * gst/flv/gstflvdemux.c:
41959         * gst/flv/gstflvdemux.h:
41960         * gst/flv/gstflvparse.c:
41961           flvdemux: Make sure to only signal no-more-pads a single time
41962
41963 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
41964
41965         * ext/pulse/pulsesink.c:
41966         * ext/pulse/pulsesrc.c:
41967           pulse: rename pa_buffer_attr variables
41968           Makes it much easier to see what is going on and is a lot less error prone.
41969
41970 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
41971
41972         * gst/rtp/gstrtpjpegdepay.c:
41973           rtp: add missing include to fix the build
41974
41975 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
41976
41977         * gst/videofilter/gstgamma.c:
41978         * gst/videofilter/gstvideobalance.c:
41979           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
41980
41981 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
41982
41983         * gst/level/gstlevel.c:
41984           level: don't give wrong number of fields in the message docs
41985
41986 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41987
41988         * gst/rtpmanager/gstrtpjitterbuffer.c:
41989           jitterbuffer: cache latency in nanoseconds
41990           Cache the latency in nanoseconds units to avoid having to convert the
41991           milliseconds value to nanoseconds all the time.
41992
41993 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41994
41995         * gst/rtpmanager/rtpjitterbuffer.c:
41996           jitterbuffer: handle -1 input timestamps
41997           Don't try to check a -1 timestamp against the max delay.
41998
41999 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
42000
42001         * gst/avi/gstavidemux.c:
42002           avi: don't misues perf-category and remove unused ext category
42003           The performance category is meant to be used to audit codepaths that lead to bad
42004           performance (e.g. copies, conversion that can be avoided).
42005           Remove the event category which is not used.
42006
42007 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42008
42009         * gst/rtp/gstrtpg729depay.c:
42010         * gst/rtp/gstrtpg729pay.c:
42011           rtpg729pay/depay: Demote per-buffer debug messages to log level
42012
42013 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42014
42015         * gst/rtp/gstrtpg729pay.c:
42016           rtpg729pay: Don't leak incoming buffers after subbuffering them
42017
42018 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42019
42020         * gst/rtp/gstrtpg729depay.c:
42021         * gst/rtp/gstrtpg729pay.c:
42022           rtpg729pay/depay: Add debug categories
42023
42024 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42025
42026         * gst/rtp/gstrtpg729pay.c:
42027           rtpg729pay: Remove long unneeded define replacement
42028
42029 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
42030
42031         * ext/dv/Makefile.am:
42032           Update makefile with missing header file
42033
42034 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42035
42036         * tests/examples/rtp/client-H263p-AMR.sh:
42037         * tests/examples/rtp/client-H263p-PCMA.sh:
42038         * tests/examples/rtp/client-H264-PCMA.sh:
42039         * tests/examples/rtp/client-PCMA.sh:
42040         * tests/examples/rtp/server-alsasrc-PCMA.sh:
42041         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
42042         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
42043           rtp: Use autoaudio{sink,src} instead of alsa in the examples
42044
42045 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
42046
42047         * ext/jpeg/gstjpegdec.c:
42048           jpegdec: don't leak output buffers on decoding errors
42049           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
42050
42051 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42052
42053         * ext/jpeg/gstjpegdec.c:
42054           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
42055
42056 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42057
42058         * gst/avi/gstavidemux.c:
42059           avi: small cleanups
42060
42061 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42062
42063         * gst/avi/gstavidemux.c:
42064           avi: fix timestamping in some audio streams
42065           For vbr audio streams we need to use the number of blocks to calculate the
42066           timestamps.
42067           When the allocation of additional index memory fails, don't throw away what
42068           we had before.
42069           Various cleanups.
42070
42071 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42072
42073         * gst/avi/gstavidemux.c:
42074           avi: add support for ODML indexes again
42075
42076 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42077
42078         * gst/avi/gstavidemux.c:
42079         * gst/avi/gstavidemux.h:
42080           avi: implement index scanning
42081           Implement scanning of the file when we can parse the index.
42082           Some refactoring of common code.
42083           Cleanups and comments.
42084           Remove some reimplemented code.
42085           Remove index massage code and put a FIXME where we should do something
42086           equivalent later.
42087
42088 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42089
42090         * gst/avi/gstavidemux.c:
42091           avi: fix reverse playback
42092
42093 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42094
42095         * gst/avi/gstavidemux.c:
42096           avi: fix prev keyframe search and cleanups
42097
42098 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42099
42100         * gst/avi/gstavidemux.c:
42101           avi: remove code that got converted
42102
42103 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42104
42105         * gst/avi/gstavidemux.c:
42106         * gst/avi/gstavidemux.h:
42107           avi: more cleanups
42108           Remove some duplicate counters.
42109           Be smarter when updateing the current the timestamp and offset in the stream
42110           because we can reuse previously calculated values when simply go forward one
42111           step.
42112           Correctly set metadata on outgoing buffers.
42113
42114 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42115
42116         * gst/avi/gstavidemux.c:
42117         * gst/avi/gstavidemux.h:
42118           avidemux: small cleanups
42119
42120 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42121
42122         * gst/avi/gstavidemux.c:
42123           avi: fix read offset and cleanups
42124
42125 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42126
42127         * gst/avi/gstavidemux.c:
42128         * gst/avi/gstavidemux.h:
42129           avi: rewrite index playback
42130           disable code, start on reimplementing loop based operation.
42131           Rewrite the index handling so that all streams use their own index for decoding
42132           media.
42133
42134 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42135
42136         * gst/avi/gstavidemux.c:
42137         * gst/avi/gstavidemux.h:
42138           avidemux: add new index parsing code
42139           Add a new function and datastructure to parse and hold the index entries on a
42140           per stream base. Also avoid doing too much work trying to figure out the
42141           timestamps and durations as we can trivially do that later.
42142           Less information in the entries makes them 2 times smaller and not doing too
42143           much work makes this code about 12 times faster than the regular case.
42144           Hook in the new function alongside the existing function for comparison until
42145           the rest of the code is updated to handle the new index datastructure.
42146
42147 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
42148
42149         * ext/jpeg/gstjpegdec.c:
42150           jpeg: handle more libjpeg return values, add some more branch hints
42151           Also remove unused size variable in _chain().
42152
42153 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42154
42155         * gst/qtdemux/qtdemux.c:
42156           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
42157           Fixes #596319.
42158
42159 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42160
42161         * gst/qtdemux/qtdemux.c:
42162           qtdemux: only send tag events downstream after newsegment
42163
42164 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42165
42166         * gst/rtsp/gstrtspsrc.c:
42167           rtspsrc: if transport protocol unsupported, try another one
42168           Also change error message to more accurately reflect cases in which
42169           it can occur.
42170
42171 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42172
42173         * gst/qtdemux/qtdemux.c:
42174           qtdemux: add durations modulo 1<<32
42175           For calculating the durations of each sample, we are supposed to add each
42176           duration modulo 1<<32 so make the elapsed time counter a uint32.
42177           Fixes #595942
42178
42179 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42180
42181         * gst/qtdemux/qtdemux.c:
42182           qtdemux: small cleanup
42183
42184 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42185
42186         * gst/qtdemux/qtatomparser.h:
42187           qtdemux: don't use core API that doesn't exist yet
42188           There's no gst_byte_reader_has_remaining() yet. Fixes build.
42189
42190 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42191
42192         * gst/qtdemux/qtatomparser.h:
42193           qtdemux: map some atomparser functions to their new bytereader equivalents
42194           Now that GstByteReader has unchecked and inlined variants as well, map
42195           atomparser functions to their respective bytereader equivalents.
42196
42197 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42198
42199         * gst/qtdemux/qtatomparser.h:
42200         * gst/qtdemux/qtdemux.c:
42201         * gst/qtdemux/qtdemux_dump.c:
42202           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
42203
42204 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42205
42206         * gst/qtdemux/qtdemux.c:
42207           qtdemux: bail out instead of trying to alloc silly index sizes
42208           If it looks like we would be allocating a silly size for our sample
42209           index, just bail out instead of trying to allocate it. Helps with
42210           broken or fuzzed files where we might end up trying to malloc a
42211           couple of hundred MBs otherwise.
42212
42213 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42214
42215         * gst/qtdemux/qtdemux.c:
42216           qtdemux: error out correctly if we don't even have enough bytes for an atom header
42217
42218 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42219
42220         * gst/qtdemux/qtdemux.c:
42221           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
42222
42223 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42224
42225         * gst/qtdemux/qtatomparser.h:
42226         * gst/qtdemux/qtdemux.c:
42227         * gst/qtdemux/qtdemux_dump.c:
42228           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
42229
42230 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42231
42232         * gst/qtdemux/qtdemux.c:
42233           qtdemux: use GstByteReader when parsing tkhd atom
42234
42235 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42236
42237         * gst/qtdemux/qtdemux.c:
42238           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
42239
42240 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42241
42242         * gst/qtdemux/qtatomparser.h:
42243         * gst/qtdemux/qtdemux_dump.c:
42244         * gst/qtdemux/qtdemux_dump.h:
42245         * gst/qtdemux/qtdemux_types.h:
42246           qtdemux: use GstByteReader for atom dumping and fix a few bugs
42247
42248 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42249
42250         * gst/qtdemux/qtdemux.c:
42251           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
42252           Make sure we don't read beyond the atom boundary. Note that the code
42253           behaves slightly differently in the corner case where there is not
42254           enough atom data for the specified number of samples (n_samples_time)
42255           in the atom, but still enough data to fill the pre-allocated index of
42256           n_samples entries: before we would just stop parsing the stts data
42257           and continue, whereas now we will likely error out. This should not
42258           be a problem in practice though. We could maintain the old behaviour
42259           by doing reads with a size check inside the loop if needed.
42260
42261 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42262
42263         * gst/qtdemux/qtdemux.c:
42264           qtdemux: use bytereader to parse stsz and stsc atoms
42265           Use GstByteReader to parse stsz and stsc chunks, and check size of
42266           available data before parsing it, instead of blindly assuming there
42267           will be enough data. Fixes crashes with some fuzzed/broken files.
42268
42269 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42270
42271         * gst/qtdemux/qtatomparser.h:
42272           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
42273
42274 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42275
42276         * gst/qtdemux/Makefile.am:
42277         * gst/qtdemux/qtatomparser.h:
42278         * gst/qtdemux/qtdemux.c:
42279           qtdemux: add QtAtomParser, an inlined GstByteReader variant
42280
42281 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42282
42283         * gst/matroska/matroska-demux.c:
42284         * gst/matroska/matroska-demux.h:
42285           matroskademux: use proper order for no-more-pads and newsegment and tag sending
42286
42287 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42288
42289         * gst/matroska/matroska-demux.c:
42290           matroskademux: sprinkle a few branch prediction macros
42291
42292 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
42293
42294         * ext/jpeg/gstjpegdec.c:
42295         * gst/avi/gstavidemux.c:
42296         * gst/flv/gstflvparse.c:
42297         * gst/id3demux/id3v2frames.c:
42298           Fix compile warnings with gcc 4.0.1.
42299
42300 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
42301
42302         * gst/matroska/matroska-mux.c:
42303           matroskamux: Don't get stuck in an infinite loop with Dirac
42304           At the end, Dirac streams have an EOS packet with 0 length.
42305           Don't ever sit in an infinite loop when processing one. Allows
42306           muxing Dirac into mkv to complete successfully.
42307
42308 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42309
42310         * .gitignore:
42311           Update .gitignore
42312
42313 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42314
42315         * gst/videomixer/Makefile.am:
42316           videomixer: fix up Makefile some more
42317           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
42318           LIBS at least consistent with each other.
42319
42320 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
42321
42322         * gst/videomixer/Makefile.am:
42323           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
42324           Fixes bug #595897.
42325
42326 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42327
42328         * gst/avi/gstavidemux.c:
42329           avi: fix timestamps in push mode
42330
42331 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
42332
42333         * ext/jpeg/gstjpegdec.c:
42334           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
42335
42336 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42337
42338         * gst/avi/gstavidemux.c:
42339           avi: add some performance measurements
42340           Measure the performance of various index and header parsing steps to the
42341           PERFORMANCE debug category.
42342
42343 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42344
42345         * ext/speex/gstspeexdec.c:
42346           speexdec: allow for unknown varying number of frames per buffer
42347           In particular, this caters for RTP payloads with multiple frames
42348           per packet.
42349
42350 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42351
42352         * ext/speex/gstspeexdec.c:
42353           speexdec: use correct sample size in conversions
42354
42355 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42356
42357         * ext/speex/gstspeexenc.c:
42358           speexenc: fix buffer time and duration for multiple frames per packet
42359
42360 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
42361
42362         * gst/avi/gstavidemux.c:
42363           avidemux: some logging cleanup to help understanding the index parsing overhead
42364
42365 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
42366
42367         * sys/osxaudio/Makefile.am:
42368           osxaudio: link against GST_BASE_LIBS
42369
42370 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42371
42372         * gst/rtp/gstrtpg729pay.c:
42373           rtpg729pay: Fix adapter leak
42374           The adapter would be leaked if it was empty and the data could be pushed out directly.
42375
42376 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42377
42378         * ext/pulse/pulsesrc.c:
42379           pulsesrc: Don't dereference NULL pointers
42380           pa_stream_get_timing_info() can return NULL.
42381           Fixes bug #595220.
42382
42383 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
42384
42385         * ext/pulse/pulsesink.c:
42386           pulsesink: Don't dereference NULL pointers
42387           pa_stream_get_timing_info() can return NULL.
42388           Fixes bug #595220.
42389
42390 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42391
42392         * ext/pulse/pulsesink.c:
42393           pulsesink: handle stream events
42394           Handle stream events and request a PAUSE/PLAY state change from the application
42395           when we receive a CORK/UNCORK event.
42396
42397 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
42398
42399         * gst/multifile/gstmultifilesink.c:
42400         * gst/multifile/gstmultifilesink.h:
42401           multifilesink: Add next-file property
42402           Add a property to allow control over what event causes a file
42403           to finish being written and a new file start.  The default is
42404           the same as before -- each buffer causes a new file to be
42405           written.  Added is a case where buffers are written to the
42406           same file until a discontinuity in the stream.
42407
42408 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
42409
42410         * ext/dv/gstdvdemux.c:
42411         * ext/dv/gstdvdemux.h:
42412           dvdemux: Use values from decoder structure directly
42413           Don't store the same values in the GstDvDemux.  This
42414           fixes a bug where dvdemux would detect a stream as PAL
42415           instead of NTSC, and silently parse it wrong.
42416
42417 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
42418
42419         * ext/dv/Makefile.am:
42420         * ext/dv/gstsmptetimecode.c:
42421         * ext/dv/gstsmptetimecode.h:
42422         * ext/dv/smpte_test.c:
42423           dvdemux: Add code to parse SMPTE time codes
42424           Code to convert time codes to/from timestamps and frame numbers.
42425
42426 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
42427
42428         * ext/dv/gstdvdemux.c:
42429         * ext/dv/gstdvdemux.h:
42430           dvdemux: Fix detection of new media
42431           There are 5 or 6 AAUX source control packs in a frame, and any
42432           of them could have REC_ST cleared, indicating a recording start
42433           point.  libdv only checks the first.
42434
42435 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
42436
42437         * ext/dv/gstdvdemux.c:
42438           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
42439           Also add a few branch prediction macros
42440
42441 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
42442
42443         * tests/check/elements/souphttpsrc.c:
42444         * tests/check/elements/y4menc.c:
42445           check: Fix a couple of tests.
42446           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
42447           soup_ssl_supported.
42448           Fix the y4menc test to use a 'progressive' header for the test data now that
42449           the element outputs correct interlacing info.
42450
42451 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
42452
42453         * gst/wavparse/gstwavparse.c:
42454           wavparse: treat a zero-sized data chunk as extending to the end of the file.
42455           This fixes playback of some files that don't have a valid data chunk length,
42456           apparently some program creates these.
42457
42458 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
42459
42460         * sys/v4l2/gstv4l2src.c:
42461         * sys/v4l2/gstv4l2src.h:
42462           v4l2src: add a function pointer for get_frame function and optimize a bit
42463           Use a function-pointer for mmap/read, as this can't change during capture. Also
42464           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
42465
42466 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
42467
42468         * sys/v4l2/gstv4l2.c:
42469         * sys/v4l2/v4l2src_calls.c:
42470           v4l2: log buffer copies on queue underrun in perf category
42471           v4l2src has a slow path where it does buffer-copies when it runs out of queued
42472           buffers. Log this to performance category to help monitoring it.
42473
42474 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42475
42476         * ext/pulse/pulsesink.c:
42477           pulsesink: Implement GstStreamVolume interface
42478
42479 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42480
42481         * ext/pulse/pulsesink.c:
42482         * ext/pulse/pulsesink.h:
42483           pulsesink: Implement mute property
42484
42485 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42486
42487         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42488           gdkpixbufsink: fix docs refering to send-messages
42489
42490 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42491
42492         * gst/spectrum/gstspectrum.c:
42493         * gst/spectrum/gstspectrum.h:
42494           spectrum: add post-messages property
42495           Add a post-messages property and deprecate the less descriptive message
42496           property.
42497
42498 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42499
42500         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
42501         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
42502           pixbufsink: add post-messages property
42503           Add post-messages and deprecate send-messages as the former is more
42504           descriptive of what actually happens.
42505
42506 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42507
42508         * gst/multifile/gstmultifilesink.c:
42509         * gst/multifile/gstmultifilesink.h:
42510           multifilesink: rename silent to post-messages
42511           Use the post-messages property name instead of silent as it is more
42512           descriptive.
42513
42514 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42515
42516         * gst/multifile/gstmultifilesink.c:
42517         * gst/multifile/gstmultifilesink.h:
42518           multifilesink: post messages for each buffer
42519           Add a silent property that can be set to FALSE to post messages on the bus for
42520           each written file.
42521           Do some more cleanups.
42522           Add some docs.
42523           Fixes #594663
42524
42525 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42526
42527         * gst/rtp/gstrtph263pay.c:
42528           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
42529           Fixes bug #594691.
42530
42531 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
42532
42533         * gst/rtpmanager/gstrtpjitterbuffer.c:
42534         * gst/rtpmanager/gstrtpptdemux.c:
42535           docs: fix gtk-doc warnings
42536
42537 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
42538
42539         * sys/v4l2/gstv4l2bufferpool.c:
42540         * sys/v4l2/gstv4l2object.c:
42541         * sys/v4l2/gstv4l2sink.c:
42542         * sys/v4l2/gstv4l2sink.h:
42543           docs: fix gtk-doc warnings
42544
42545 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
42546
42547         * ext/raw1394/Makefile.am:
42548         * ext/raw1394/gst1394clock.c:
42549         * ext/raw1394/gst1394clock.h:
42550         * ext/raw1394/gstdv1394src.c:
42551         * ext/raw1394/gstdv1394src.h:
42552           dv1394src: Add a clock based on isochronous cycle counter
42553           Partial fix for #169383.
42554
42555 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42556
42557         * gst/videobox/gstvideobox.c:
42558           videobox: Fix AYUV->I420 conversion
42559           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
42560           but just (a + b)/2.
42561           Fixes bug #594599.
42562
42563 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42564
42565         * configure.ac:
42566         * ext/pulse/pulsesink.c:
42567           pulsesink: remove ringbuffer reset compensation
42568           Remove the code to deal with a ringbuffer reset as this code is now in the base
42569           class.
42570           Bump the -base requirement as we need the new baseaudiosink code to function
42571           properly.
42572
42573 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42574
42575         * ext/pulse/pulsesink.h:
42576           pulsesink: whitespace fixes
42577
42578 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42579
42580         * sys/v4l2/gstv4l2colorbalance.h:
42581           whitespace fixes
42582
42583 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42584
42585         * ext/pulse/pulsemixer.c:
42586         * ext/pulse/pulsemixerctrl.c:
42587         * ext/pulse/pulseprobe.c:
42588           pulse: small cleanups
42589           Add some debug info
42590           Fix the state changes
42591
42592 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
42593
42594         * gst/multipart/multipartmux.c:
42595           multipartmux: mark data buffer as delta-unit
42596           So that multifdsink always start sending header buffer first
42597           Fixes #594520
42598
42599 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
42600
42601         * gst/rtpmanager/gstrtpbin.c:
42602         * gst/rtpmanager/gstrtpbin.h:
42603           rtpbin: add ignore-pt parameter
42604           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
42605           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
42606           Fixes #594490
42607
42608 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
42609
42610         * tests/check/elements/souphttpsrc.c:
42611           checks: only run HTTPS test if libsoup has SSL support
42612
42613 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
42614
42615         * gst/rtpmanager/gstrtpbin.c:
42616         * gst/rtpmanager/gstrtpbin.h:
42617           rtpbin: propagate payload-type-change signal from demuxer
42618           fixes #594254
42619
42620 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
42621
42622         * gst/rtpmanager/rtpjitterbuffer.c:
42623           jitterbuffer: change severity of clock-rate change debug
42624           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
42625           Fixes #594253
42626
42627 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
42628
42629         * gst/rtpmanager/gstrtpjitterbuffer.c:
42630           jitterbuffer: avoid throwing reordered buffers with same timestamps
42631           When we receive a reordered packet with the same timestamp as the previous one
42632           (which can happen for fragmented packets) don't consider the packet as lost but
42633           instead wait for the reordered packet to arrive.
42634           Switch the warning-level, so that a reordering does not get a warning, only
42635           an actual produced lost-packet.
42636           Fixes #594251
42637
42638 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
42639
42640         * gst/rtp/gstrtpjpegdepay.c:
42641           rtpjpegdepay: add missing math.h include
42642           Fixes #594247
42643
42644 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
42645
42646         * gst/rtsp/gstrtspsrc.c:
42647           rtspsrc: fix memory leak
42648           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
42649           header items and then passes them to gst_rtsp_connection_set_auth_param()
42650           without freeing.
42651           Fixes #594133
42652
42653 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
42654
42655         * gst/rtpmanager/gstrtpbin.c:
42656           rtpbin: make free_session() remove stream references
42657           When receiving a sync-packet, all sessions with the same cname will be compared
42658           and synced together. In this process, there could still be references to a
42659           session that has been shut down in the meanwhile.
42660           This patch makes sure that these references are removed when shutting down a
42661           session, so that the syncing can be done safely.
42662           Fixes #594283
42663
42664 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
42665
42666         * gst/rtpmanager/gstrtpbin.c:
42667           rtpbin: use locked state on internal bins
42668           Set the locked state on internal elements to make sure that they don't change
42669           back to another state when shutting down.
42670           Fixes #594248
42671
42672 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42673
42674         * sys/v4l2/gstv4l2object.c:
42675         * sys/v4l2/v4l2_calls.c:
42676         * sys/v4l2/v4l2src_calls.c:
42677           v4l2src: add support for mpeg formats
42678
42679 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
42680
42681         * gst/y4m/gsty4mencode.c:
42682         * gst/y4m/gsty4mencode.h:
42683           y4menc: Add interlaced support
42684           Fixes #591713
42685           Signed-off-by: David Schleef <ds@schleef.org>
42686
42687 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
42688
42689         * ext/gconf/gstgconfaudiosink.c:
42690         * ext/gconf/gstgconfaudiosrc.c:
42691         * ext/gconf/gstgconfvideosink.c:
42692         * ext/gconf/gstgconfvideosrc.c:
42693         * gst/apetag/gstapedemux.c:
42694         * gst/autodetect/gstautoaudiosink.c:
42695         * gst/autodetect/gstautoaudiosrc.c:
42696         * gst/autodetect/gstautovideosink.c:
42697         * gst/autodetect/gstautovideosrc.c:
42698         * gst/avi/gstavidemux.c:
42699         * gst/avi/gstavimux.c:
42700         * gst/matroska/matroska-demux.c:
42701         * gst/matroska/matroska-mux.c:
42702         * sys/v4l2/gstv4l2src.c:
42703           Remove Ronald Bultje from Authors field
42704           Replaced with "GStreamer maintainers
42705           <gstreamer-devel@lists.sourceforge.net>" or just removed,
42706           depending on the number of other authors.
42707
42708 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42709
42710         * common:
42711           Automatic update of common submodule
42712           From 00a859e to 19fa4f3
42713
42714 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42715
42716         * gst/qtdemux/qtdemux.c:
42717           qtdemux: prevent a spurious debug warning
42718
42719 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42720
42721         * sys/v4l2/gstv4l2object.c:
42722           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
42723           libv4l2 already uses this flag, even on Linux kernel versions
42724           before 2.6.32.
42725
42726 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42727
42728         * gst/matroska/matroska-demux.c:
42729           matroskademux: Correctly handle NULL GstIndex
42730
42731 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42732
42733         * sys/v4l2/gstv4l2object.c:
42734           v4l2: Fix stupid typo in last commit
42735
42736 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42737
42738         * sys/v4l2/gstv4l2object.c:
42739           v4l2: Put emulated formats behind native formats
42740           Fixes bug #593764.
42741
42742 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
42743
42744         * gst/rtpmanager/rtpsource.c:
42745           rtpsource: fix memleak
42746           Don't leak the input buffer when the received and expected seqnum are different when
42747           in probation.
42748           fixes #594039
42749
42750 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42751
42752         * gst/rtpmanager/gstrtpjitterbuffer.c:
42753           rtpjitterbuffer: Lock clock_rate variable
42754           The priv->clock_rate variable could become -1 between when its checked to not
42755           be -1 and when its used, causing an assertion. Fixed by taking the mutex
42756           earlier in the chain() function.
42757           Fixes #593955
42758
42759 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42760
42761         * gst/rtpmanager/rtpsource.c:
42762           rtpsource: whitespace fixes
42763
42764 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42765
42766         * gst/rtp/gstrtpmpapay.c:
42767           rtpmpapay: whitespace fixes
42768
42769 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42770
42771         * gst/rtpmanager/rtpsession.c:
42772           rtpsession: whitespace fixes
42773
42774 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
42775
42776         * ext/jpeg/gstjpegdec.c:
42777           jpegdec: Avoid unnecessary processing until we have a full picture.
42778           This is for non-packetized mode, when we know the upstream size in bytes.
42779
42780 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
42781
42782         * gst/flv/gstflvmux.c:
42783           flvmux: fully use tagsetter to manage the tags. Fixes #563221
42784           There is no need to manage a separate taglist.
42785
42786 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
42787
42788         * ext/speex/gstspeexenc.c:
42789           speexenc: small taglist handling cleanup
42790           Don't eventualy leak the list and instead assert (like in other elements).
42791
42792 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
42793
42794         * ext/pulse/pulsesink.c:
42795           pulsesink: also guard reseting subscribe callback with ifdefs
42796           It is conditionaly set, so do the same when unsetting.
42797
42798 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
42799
42800         * gst/rtpmanager/gstrtpsession.c:
42801           rtpmanager: Fixed a copy & paste error
42802
42803 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
42804
42805         * gst/rtpmanager/gstrtpsession.c:
42806           rtpmanager: Removed unused variable priv
42807           The variable priv was initialized in a lot of functions but then never
42808           used for anything.
42809
42810 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
42811
42812         * gst/rtpmanager/gstrtpsession.c:
42813           rtpmanager: A little clean up
42814           Make the code flow of gst_rtp_session_send_rtcp() and
42815           gst_rtp_session_sync_rtcp() identical.
42816
42817 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
42818
42819         * gst/rtpmanager/gstrtpsession.c:
42820           rtpmanager: Make sure that used caps are not freed already (take 2)
42821           This reintroduces the fix for bug #593391. It also applies it in
42822           gst_rtp_session_sync_rtcp() which has very similar code to
42823           gst_rtp_session_send_rtcp().
42824
42825 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42826
42827         * gst/rtpmanager/gstrtpjitterbuffer.c:
42828         * gst/rtpmanager/rtpjitterbuffer.c:
42829         * gst/rtpmanager/rtpjitterbuffer.h:
42830           jitterbuffer: make sure time does not go backwards
42831           When we construct a timestamp that would result in a timestamp that is earlier
42832           than when the packet was received, reset the skew calculation as this is
42833           probably a sign that the sender restarted or paused.
42834           Fixes #593354
42835
42836 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
42837
42838         * gst/rtpmanager/gstrtpsession.c:
42839           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
42840           The test for when to set an RTCP caps on the output pad in
42841           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
42842
42843 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42844
42845         * gst/qtdemux/qtdemux.c:
42846           qtdemux: Add support for QCELP audio
42847           Fixes bug #593757.
42848
42849 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
42850
42851         * gst/effectv/gstaging.c:
42852         * gst/effectv/gstedge.c:
42853         * gst/effectv/gstop.c:
42854         * gst/effectv/gstradioac.c:
42855         * gst/effectv/gstrev.c:
42856         * gst/effectv/gstshagadelic.c:
42857         * gst/effectv/gstvertigo.c:
42858           effectv: Fix compilation with gcc 3
42859           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
42860           with gcc 3. The problem is that the new code uses preprocessor conditionals
42861           within a macro call which does not work with older versions of gcc.
42862           Fixes bug #593688.
42863
42864 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42865
42866         * docs/plugins/gst-plugins-good-plugins-sections.txt:
42867           docs: small clean-ups in -sections.txt
42868           Remove duplicate entry for warptv; there is no taglibmux element.
42869
42870 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42871
42872         * gst/rtp/gstrtpmp4gdepay.c:
42873           rtpmp4gdepay: consider (optional) auxiliary data when parsing
42874
42875 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42876
42877         * gst/rtp/gstrtpmp4gdepay.c:
42878         * gst/rtp/gstrtpmp4gdepay.h:
42879           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
42880           In case of non-interleaved (= sequentially payloaded) streams,
42881           the AU-Index serves little purpose (that is not already covered by
42882           RTP fields).  (Broken) Payloaders might consider this field then
42883           to be disregarded and have non spec compliant values, e.g. each
42884           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
42885           simple sequential sending of non-interleaved streams.
42886
42887 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42888
42889         * gst/qtdemux/qtdemux.c:
42890           qtdemux: also extract ftyp info in push mode
42891
42892 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42893
42894         * gst/qtdemux/qtdemux.c:
42895         * gst/qtdemux/qtdemux.h:
42896           qtdemux: consider 3gpp style tag parsing in some more cases
42897           3GPP specs define a number of tags along with precise layout. While these
42898           are normally expected to be found in a container whose major brand is a
42899           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
42900           compatible brand.  Apply some checks, heuristic and fallbacks to extract
42901           such tags as well.
42902
42903 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42904
42905         * gst/wavparse/gstwavparse.c:
42906           wavparse: reflow exit, and fix some leaks
42907
42908 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42909
42910         * gst/wavparse/gstwavparse.c:
42911           wavparse: push mode; add pad if needed so downstream gets EOS
42912
42913 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42914
42915         * gst/wavparse/gstwavparse.c:
42916         * gst/wavparse/gstwavparse.h:
42917           wavparse: push mode; fix/improve chunk handling
42918           Handle large, invalid or otherwise unusual chunk sizes.
42919           Verify some chunk sizes to be at least the size they are
42920           expected to be and round up some sizes to even number for
42921           e.g. offset administration, which must also be properly
42922           tracked in push mode.
42923
42924 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42925
42926         * gst/avi/gstavidemux.c:
42927         * gst/avi/gstavidemux.h:
42928           avidemux: push mode; cater for unusual chunk sizes
42929
42930 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42931
42932         * gst/rtpmanager/gstrtpsession.c:
42933           rtpsession: use proper locking for pads and caps
42934           Use the sesion lock and shotdown variable to protect and ref the pads we are
42935           going to push on.
42936           fixes #561825
42937
42938 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42939
42940         * gst/rtpmanager/gstrtpbin.c:
42941           rtpbin: whitespace fixes
42942
42943 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42944
42945         * gst/wavparse/gstwavparse.c:
42946           wavparse: clean up adapter properly
42947           Reflow code so we don't try to clear or re-use an already-freed adapter.
42948
42949 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42950
42951         * ext/flac/gstflactag.c:
42952         * gst/wavparse/gstwavparse.c:
42953           flactag, wavparse: GstAdapter is not a GstObject
42954
42955 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42956
42957         * docs/plugins/inspect/plugin-1394.xml:
42958         * docs/plugins/inspect/plugin-aasink.xml:
42959         * docs/plugins/inspect/plugin-alaw.xml:
42960         * docs/plugins/inspect/plugin-alpha.xml:
42961         * docs/plugins/inspect/plugin-alphacolor.xml:
42962         * docs/plugins/inspect/plugin-annodex.xml:
42963         * docs/plugins/inspect/plugin-apetag.xml:
42964         * docs/plugins/inspect/plugin-audiofx.xml:
42965         * docs/plugins/inspect/plugin-auparse.xml:
42966         * docs/plugins/inspect/plugin-autodetect.xml:
42967         * docs/plugins/inspect/plugin-avi.xml:
42968         * docs/plugins/inspect/plugin-cacasink.xml:
42969         * docs/plugins/inspect/plugin-cairo.xml:
42970         * docs/plugins/inspect/plugin-cutter.xml:
42971         * docs/plugins/inspect/plugin-debug.xml:
42972         * docs/plugins/inspect/plugin-deinterlace.xml:
42973         * docs/plugins/inspect/plugin-dv.xml:
42974         * docs/plugins/inspect/plugin-efence.xml:
42975         * docs/plugins/inspect/plugin-effectv.xml:
42976         * docs/plugins/inspect/plugin-equalizer.xml:
42977         * docs/plugins/inspect/plugin-esdsink.xml:
42978         * docs/plugins/inspect/plugin-flac.xml:
42979         * docs/plugins/inspect/plugin-flv.xml:
42980         * docs/plugins/inspect/plugin-flxdec.xml:
42981         * docs/plugins/inspect/plugin-gamma.xml:
42982         * docs/plugins/inspect/plugin-gconfelements.xml:
42983         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42984         * docs/plugins/inspect/plugin-goom.xml:
42985         * docs/plugins/inspect/plugin-goom2k1.xml:
42986         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
42987         * docs/plugins/inspect/plugin-halelements.xml:
42988         * docs/plugins/inspect/plugin-icydemux.xml:
42989         * docs/plugins/inspect/plugin-id3demux.xml:
42990         * docs/plugins/inspect/plugin-interleave.xml:
42991         * docs/plugins/inspect/plugin-jpeg.xml:
42992         * docs/plugins/inspect/plugin-level.xml:
42993         * docs/plugins/inspect/plugin-matroska.xml:
42994         * docs/plugins/inspect/plugin-monoscope.xml:
42995         * docs/plugins/inspect/plugin-mulaw.xml:
42996         * docs/plugins/inspect/plugin-multifile.xml:
42997         * docs/plugins/inspect/plugin-multipart.xml:
42998         * docs/plugins/inspect/plugin-navigationtest.xml:
42999         * docs/plugins/inspect/plugin-ossaudio.xml:
43000         * docs/plugins/inspect/plugin-png.xml:
43001         * docs/plugins/inspect/plugin-pulseaudio.xml:
43002         * docs/plugins/inspect/plugin-quicktime.xml:
43003         * docs/plugins/inspect/plugin-replaygain.xml:
43004         * docs/plugins/inspect/plugin-rtp.xml:
43005         * docs/plugins/inspect/plugin-rtsp.xml:
43006         * docs/plugins/inspect/plugin-shout2send.xml:
43007         * docs/plugins/inspect/plugin-smpte.xml:
43008         * docs/plugins/inspect/plugin-soup.xml:
43009         * docs/plugins/inspect/plugin-spectrum.xml:
43010         * docs/plugins/inspect/plugin-speex.xml:
43011         * docs/plugins/inspect/plugin-taglib.xml:
43012         * docs/plugins/inspect/plugin-udp.xml:
43013         * docs/plugins/inspect/plugin-video4linux2.xml:
43014         * docs/plugins/inspect/plugin-videobalance.xml:
43015         * docs/plugins/inspect/plugin-videobox.xml:
43016         * docs/plugins/inspect/plugin-videocrop.xml:
43017         * docs/plugins/inspect/plugin-videoflip.xml:
43018         * docs/plugins/inspect/plugin-videomixer.xml:
43019         * docs/plugins/inspect/plugin-wavenc.xml:
43020         * docs/plugins/inspect/plugin-wavpack.xml:
43021         * docs/plugins/inspect/plugin-wavparse.xml:
43022         * docs/plugins/inspect/plugin-ximagesrc.xml:
43023         * docs/plugins/inspect/plugin-y4menc.xml:
43024           docs: update plugin docs to git version
43025
43026 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
43027
43028         * gst/flv/gstflvdemux.c:
43029           flvdemux: Fix tests warning from setting a NULL index
43030           Setting a null index in the tests was causing warnings by unreffing
43031           NULL pointers. This is a bug exposed by a recent change in core, it
43032           seems.
43033
43034 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43035
43036         * gst/rtpmanager/rtpjitterbuffer.c:
43037           jitterbuffer: add slope estimation code and debug
43038           Add some code to measure the sender speed vs the receiver speed. This can be
43039           used to detect bursts.
43040
43041 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43042
43043         * gst/rtpmanager/rtpjitterbuffer.c:
43044           jitterbuffer: reset skew when timestamps change
43045           Refactor the jitterbuffer resync code.
43046           Reset the skew correction when we detect a big timestamp discont.
43047           See #593354
43048
43049 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43050
43051         * gst/rtpmanager/rtpjitterbuffer.c:
43052           jitterbuffer: make sure time never goes invalid
43053           Since the skew can be negative, we might end up with invalid timestamps. Check
43054           for negative results and clamp to 0.
43055           See #593354
43056
43057 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
43058
43059         * gst/udp/gstmultiudpsink.c:
43060         * gst/udp/gstmultiudpsink.h:
43061         * gst/udp/gstudpnetutils.c:
43062           udpsink: Add ttl multicast property
43063           Add a new ttl-mc property to control the TTL on multicast addresses.
43064           Fixes #588245
43065
43066 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
43067
43068         * gst/udp/gstmultiudpsink.c:
43069         * gst/udp/gstudpnetutils.c:
43070         * gst/udp/gstudpnetutils.h:
43071           udp: split out TTL and loop options
43072           Split setting the TTL and loop parameters in 2 methods as they are not related.
43073           Fix setting the TTL correctly for multicast streams.
43074           See #588245
43075
43076 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43077
43078         * gst/rtp/gstrtpamrdepay.c:
43079         * gst/rtp/gstrtpamrpay.c:
43080           rtp: whitespace fixes
43081
43082 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43083
43084         * docs/plugins/Makefile.am:
43085         * docs/plugins/gst-plugins-good-plugins.args:
43086           videobox: Correctly add to the docs
43087
43088 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43089
43090         * gst/videobox/Makefile.am:
43091         * gst/videobox/gstvideobox.c:
43092         * gst/videobox/gstvideobox.h:
43093           videobox: Split declarations into a header file and add autocrop stuff to the docs
43094
43095 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43096
43097         * gst/videobox/gstvideobox.c:
43098           videobox: Reconfigure basetransform if something changes again
43099           For this invent a new lock and don't abuse the basetransform lock,
43100           otherwise we'll end up in deadlocks.
43101
43102 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
43103
43104         * gst/videobox/gstvideobox.c:
43105           videobox: Add support for autocropping according to the caps
43106           Fixes bug #582238.
43107
43108 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43109
43110         * gst/rtpmanager/gstrtpsession.c:
43111           rtpsession: Make sure that used caps are not freed already
43112           Fixes bug #593391.
43113
43114 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43115
43116         * configure.ac:
43117         * gst/rtpmanager/gstrtpjitterbuffer.c:
43118         * gst/rtpmanager/gstrtpsession.c:
43119         * gst/rtpmanager/gstrtpssrcdemux.c:
43120         * gst/rtpmanager/rtpstats.c:
43121           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
43122
43123 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43124
43125         * gst/rtpmanager/gstrtpsession.c:
43126           rtpsession: Use iterate internal links instead of deprecated get internal links
43127
43128 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43129
43130         * gst/rtpmanager/gstrtpjitterbuffer.c:
43131           jitterbuffer: Use iterate internal links instead of deprecated get internal links
43132
43133 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43134
43135         * gst/rtpmanager/gstrtpssrcdemux.c:
43136           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
43137
43138 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43139
43140         * common:
43141           Update common
43142
43143 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43144
43145         * configure.ac:
43146           Back to hacking -> 0.10.16.1
43147
43148 === release 0.10.16 ===
43149
43150 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43151
43152         * ChangeLog:
43153         * NEWS:
43154         * RELEASE:
43155         * configure.ac:
43156         * docs/plugins/inspect/plugin-1394.xml:
43157         * docs/plugins/inspect/plugin-aasink.xml:
43158         * docs/plugins/inspect/plugin-alaw.xml:
43159         * docs/plugins/inspect/plugin-alpha.xml:
43160         * docs/plugins/inspect/plugin-alphacolor.xml:
43161         * docs/plugins/inspect/plugin-annodex.xml:
43162         * docs/plugins/inspect/plugin-apetag.xml:
43163         * docs/plugins/inspect/plugin-audiofx.xml:
43164         * docs/plugins/inspect/plugin-auparse.xml:
43165         * docs/plugins/inspect/plugin-autodetect.xml:
43166         * docs/plugins/inspect/plugin-avi.xml:
43167         * docs/plugins/inspect/plugin-cacasink.xml:
43168         * docs/plugins/inspect/plugin-cairo.xml:
43169         * docs/plugins/inspect/plugin-cutter.xml:
43170         * docs/plugins/inspect/plugin-debug.xml:
43171         * docs/plugins/inspect/plugin-deinterlace.xml:
43172         * docs/plugins/inspect/plugin-dv.xml:
43173         * docs/plugins/inspect/plugin-efence.xml:
43174         * docs/plugins/inspect/plugin-effectv.xml:
43175         * docs/plugins/inspect/plugin-equalizer.xml:
43176         * docs/plugins/inspect/plugin-esdsink.xml:
43177         * docs/plugins/inspect/plugin-flac.xml:
43178         * docs/plugins/inspect/plugin-flv.xml:
43179         * docs/plugins/inspect/plugin-flxdec.xml:
43180         * docs/plugins/inspect/plugin-gamma.xml:
43181         * docs/plugins/inspect/plugin-gconfelements.xml:
43182         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43183         * docs/plugins/inspect/plugin-goom.xml:
43184         * docs/plugins/inspect/plugin-goom2k1.xml:
43185         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43186         * docs/plugins/inspect/plugin-halelements.xml:
43187         * docs/plugins/inspect/plugin-icydemux.xml:
43188         * docs/plugins/inspect/plugin-id3demux.xml:
43189         * docs/plugins/inspect/plugin-interleave.xml:
43190         * docs/plugins/inspect/plugin-jpeg.xml:
43191         * docs/plugins/inspect/plugin-level.xml:
43192         * docs/plugins/inspect/plugin-matroska.xml:
43193         * docs/plugins/inspect/plugin-mulaw.xml:
43194         * docs/plugins/inspect/plugin-multifile.xml:
43195         * docs/plugins/inspect/plugin-multipart.xml:
43196         * docs/plugins/inspect/plugin-navigationtest.xml:
43197         * docs/plugins/inspect/plugin-ossaudio.xml:
43198         * docs/plugins/inspect/plugin-png.xml:
43199         * docs/plugins/inspect/plugin-pulseaudio.xml:
43200         * docs/plugins/inspect/plugin-quicktime.xml:
43201         * docs/plugins/inspect/plugin-replaygain.xml:
43202         * docs/plugins/inspect/plugin-rtp.xml:
43203         * docs/plugins/inspect/plugin-rtsp.xml:
43204         * docs/plugins/inspect/plugin-shout2send.xml:
43205         * docs/plugins/inspect/plugin-smpte.xml:
43206         * docs/plugins/inspect/plugin-soup.xml:
43207         * docs/plugins/inspect/plugin-spectrum.xml:
43208         * docs/plugins/inspect/plugin-speex.xml:
43209         * docs/plugins/inspect/plugin-taglib.xml:
43210         * docs/plugins/inspect/plugin-udp.xml:
43211         * docs/plugins/inspect/plugin-video4linux2.xml:
43212         * docs/plugins/inspect/plugin-videobalance.xml:
43213         * docs/plugins/inspect/plugin-videobox.xml:
43214         * docs/plugins/inspect/plugin-videocrop.xml:
43215         * docs/plugins/inspect/plugin-videoflip.xml:
43216         * docs/plugins/inspect/plugin-videomixer.xml:
43217         * docs/plugins/inspect/plugin-wavenc.xml:
43218         * docs/plugins/inspect/plugin-wavpack.xml:
43219         * docs/plugins/inspect/plugin-wavparse.xml:
43220         * docs/plugins/inspect/plugin-ximagesrc.xml:
43221         * docs/plugins/inspect/plugin-y4menc.xml:
43222         * gst-plugins-good.doap:
43223         * po/af.po:
43224         * po/az.po:
43225         * po/bg.po:
43226         * po/ca.po:
43227         * po/cs.po:
43228         * po/da.po:
43229         * po/de.po:
43230         * po/en_GB.po:
43231         * po/es.po:
43232         * po/eu.po:
43233         * po/fi.po:
43234         * po/fr.po:
43235         * po/hu.po:
43236         * po/id.po:
43237         * po/it.po:
43238         * po/ja.po:
43239         * po/lt.po:
43240         * po/lv.po:
43241         * po/mt.po:
43242         * po/nb.po:
43243         * po/nl.po:
43244         * po/or.po:
43245         * po/pl.po:
43246         * po/pt_BR.po:
43247         * po/ru.po:
43248         * po/sk.po:
43249         * po/sq.po:
43250         * po/sr.po:
43251         * po/sv.po:
43252         * po/tr.po:
43253         * po/uk.po:
43254         * po/vi.po:
43255         * po/zh_CN.po:
43256         * po/zh_HK.po:
43257         * po/zh_TW.po:
43258           Release 0.10.16
43259
43260 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43261
43262         * configure.ac:
43263           0.10.15.5 pre-release
43264
43265 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43266
43267         * ext/pulse/pulsesink.c:
43268           pulsesink: don't use relative seeks
43269           Don't use relative seeks, it's too hard to track where we are after a flush
43270           etc.
43271           fixes #593015
43272
43273 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43274
43275         * configure.ac:
43276         * po/LINGUAS:
43277         * po/af.po:
43278         * po/az.po:
43279         * po/bg.po:
43280         * po/ca.po:
43281         * po/cs.po:
43282         * po/da.po:
43283         * po/de.po:
43284         * po/en_GB.po:
43285         * po/es.po:
43286         * po/eu.po:
43287         * po/fi.po:
43288         * po/fr.po:
43289         * po/hu.po:
43290         * po/id.po:
43291         * po/it.po:
43292         * po/ja.po:
43293         * po/lt.po:
43294         * po/lv.po:
43295         * po/mt.po:
43296         * po/nb.po:
43297         * po/nl.po:
43298         * po/or.po:
43299         * po/pl.po:
43300         * po/pt_BR.po:
43301         * po/ru.po:
43302         * po/sk.po:
43303         * po/sq.po:
43304         * po/sr.po:
43305         * po/sv.po:
43306         * po/tr.po:
43307         * po/uk.po:
43308         * po/vi.po:
43309         * po/zh_CN.po:
43310         * po/zh_HK.po:
43311         * po/zh_TW.po:
43312           0.10.15.4 pre-release
43313
43314 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43315
43316         * ext/pulse/pulsesrc.c:
43317           pulsesrc: don't discard the result of _set_caps()
43318           Use the result of gst_pad_set_caps() instead of assuming success.
43319           See #590678
43320
43321 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43322
43323         * gst/qtdemux/qtdemux.c:
43324         * gst/qtdemux/qtdemux_fourcc.h:
43325           qtdemux: add support for agsm
43326           Fixes #592530
43327
43328 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43329
43330         * gst/qtdemux/qtdemux.c:
43331           qtdemux: fix qt style string tag extraction
43332           QT style tags are tested on starting with (C) symbol using >>,
43333           and (unsigned) int (may) have different >> behaviour.
43334           Fixes #592232.
43335
43336 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43337
43338         * ext/jpeg/smokecodec.c:
43339           smokeenc: don't crash when compiled against libjpeg7
43340           Set parameters so that we don't crash with libjpeg7. Based on
43341           Stefan Kost's fix for jpegenc. Fixes #591951.
43342
43343 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43344
43345         * configure.ac:
43346         * po/af.po:
43347         * po/az.po:
43348         * po/bg.po:
43349         * po/ca.po:
43350         * po/cs.po:
43351         * po/da.po:
43352         * po/de.po:
43353         * po/en_GB.po:
43354         * po/es.po:
43355         * po/eu.po:
43356         * po/fi.po:
43357         * po/fr.po:
43358         * po/hu.po:
43359         * po/id.po:
43360         * po/it.po:
43361         * po/ja.po:
43362         * po/lt.po:
43363         * po/mt.po:
43364         * po/nb.po:
43365         * po/nl.po:
43366         * po/or.po:
43367         * po/pl.po:
43368         * po/pt_BR.po:
43369         * po/ru.po:
43370         * po/sk.po:
43371         * po/sq.po:
43372         * po/sr.po:
43373         * po/sv.po:
43374         * po/tr.po:
43375         * po/uk.po:
43376         * po/vi.po:
43377         * po/zh_CN.po:
43378         * po/zh_HK.po:
43379         * po/zh_TW.po:
43380           0.10.15.3 pre-release
43381
43382 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43383
43384         * tests/check/elements/rtpbin.c:
43385           checks: add test for leak to rtpbin unit test
43386           See #591476.
43387
43388 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43389
43390         * gst/rtpmanager/gstrtpbin.c:
43391           rtpbin: Fix reference leak
43392           Fixes #591476.
43393
43394 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
43395
43396         * ext/dv/gstdvdec.c:
43397           dvdec: set bottom field first on PAL interlaced content, not top field first
43398           DV interlaced content is always bottom field first. Fixes #591712.
43399
43400 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
43401
43402         * sys/v4l2/gstv4l2src.c:
43403           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
43404           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
43405           a framerate and would try to divide by 0, causing run-time warnings and all
43406           frames to be timestamped with 0, which makes sinks that sync against the clock
43407           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
43408           Pro 4000). So if we do not know the framerate, simply don't adjust the
43409           timestamps. Fixes #591451.
43410
43411 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
43412
43413         * sys/v4l2/gstv4l2object.c:
43414         * sys/v4l2/gstv4l2src.c:
43415           v4l2src: clear format list in READY->NULL
43416           Clear format list and probed caps when going to NULL so if a new device
43417           is set we'll probe the formats again instead of using previously
43418           detected ones. Fixes bug #591747.
43419
43420 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43421
43422         * configure.ac:
43423         * po/LINGUAS:
43424         * po/af.po:
43425         * po/az.po:
43426         * po/bg.po:
43427         * po/ca.po:
43428         * po/cs.po:
43429         * po/da.po:
43430         * po/de.po:
43431         * po/en_GB.po:
43432         * po/es.po:
43433         * po/eu.po:
43434         * po/fi.po:
43435         * po/fr.po:
43436         * po/hu.po:
43437         * po/id.po:
43438         * po/it.po:
43439         * po/ja.po:
43440         * po/lt.po:
43441         * po/mt.po:
43442         * po/nb.po:
43443         * po/nl.po:
43444         * po/or.po:
43445         * po/pl.po:
43446         * po/pt_BR.po:
43447         * po/ru.po:
43448         * po/sk.po:
43449         * po/sq.po:
43450         * po/sr.po:
43451         * po/sv.po:
43452         * po/tr.po:
43453         * po/uk.po:
43454         * po/vi.po:
43455         * po/zh_CN.po:
43456         * po/zh_HK.po:
43457         * po/zh_TW.po:
43458           0.10.15.2 pre-release
43459
43460 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43461
43462         * MAINTAINERS:
43463           Add myself to MAINTAINERS file and update Wim's e-mail.
43464
43465 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43466
43467         * sys/v4l2/Makefile.am:
43468           v4l2: fix make distcheck by disting some more headers
43469
43470 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43471
43472         * docs/plugins/gst-plugins-good-plugins.args:
43473         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43474         * docs/plugins/gst-plugins-good-plugins.interfaces:
43475         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43476         * docs/plugins/gst-plugins-good-plugins.signals:
43477         * docs/plugins/inspect/plugin-avi.xml:
43478         * docs/plugins/inspect/plugin-cairo.xml:
43479         * docs/plugins/inspect/plugin-matroska.xml:
43480         * docs/plugins/inspect/plugin-pulseaudio.xml:
43481         * docs/plugins/inspect/plugin-rtp.xml:
43482         * docs/plugins/inspect/plugin-video4linux2.xml:
43483         * docs/plugins/inspect/plugin-wavparse.xml:
43484           docs: update
43485
43486 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43487
43488         * configure.ac:
43489         * docs/plugins/Makefile.am:
43490         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43491         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43492         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43493         * gst-plugins-good.spec.in:
43494         * tests/check/Makefile.am:
43495         * tests/check/elements/.gitignore:
43496         * tests/check/pipelines/.gitignore:
43497           Move rtpmanager from -bad to -good.
43498           Hook up build infrastructure (autotools, docs, unit test).
43499
43500 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
43501
43502         * gst/rtpmanager/rtpsource.c:
43503           rtpsource: avoid buffer leak on bad seqnum
43504           Fixes #590797
43505
43506 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43507
43508         * gst/rtpmanager/rtpsource.c:
43509           rtpsource: allow for NULL caps on buffers
43510           Add the NULL caps check where it matters and also cover another case of
43511           potential NULL caps.
43512           Fixes #590030
43513
43514 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43515
43516         * gst/rtpmanager/rtpsource.c:
43517           rtpsource: Incoming buffers do not always have caps
43518
43519 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43520
43521         * gst/rtpmanager/rtpsession.c:
43522           rtpsession: avoid doing lip-sync in BYE
43523           When we get a BYE packet, don't do lip-sync with the SR inside because some
43524           senders have trouble constructing valid SR packets after BYE.
43525
43526 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43527
43528         * gst/rtpmanager/rtpsession.c:
43529           rtpbin: don't do lip-sync after a BYE
43530           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
43531           to rtpbin. Some senders don't update their SR packets correctly after sending a
43532           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
43533           the current lip-sync instead.
43534
43535 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43536
43537         * gst/rtpmanager/rtpsession.c:
43538           rtpbin: only reconsider once for BYE
43539           When iterating the sources of a BYE packet, don't signal a reconsideration for
43540           each of them but signal after we handled all sources.
43541
43542 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43543
43544         * gst/rtpmanager/rtpsession.c:
43545           rtpsession: Free conflicting addresses on finalize
43546
43547 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43548
43549         * gst/rtpmanager/rtpsource.c:
43550           rtpbin: use new method for netaddress to string
43551
43552 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43553
43554         * gst/rtpmanager/gstrtpbin.c:
43555         * tests/check/elements/rtpbin.c:
43556           rtpbin: do better cleanup of the src ghostpads
43557           Connect to the pad-removed signal of the ptdemux elements so that we remove the
43558           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
43559           the sinkpads.
43560           Fixes #561752
43561
43562 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43563
43564         * gst/rtpmanager/rtpsession.c:
43565           rtpsession: add a comment
43566
43567 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43568
43569         * gst/rtpmanager/gstrtpbin.c:
43570         * gst/rtpmanager/gstrtpbin.h:
43571         * gst/rtpmanager/gstrtpsession.c:
43572           rtpbin: add SDES property
43573           Remove all individual SDES properties and use one sdes property that takes a
43574           GstStructure instead. This will allow us to add more custom stuff to the SDES
43575           messages later.
43576
43577 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43578
43579         * gst/rtpmanager/rtpsession.c:
43580         * gst/rtpmanager/rtpsession.h:
43581         * gst/rtpmanager/rtpsource.c:
43582         * gst/rtpmanager/rtpsource.h:
43583           rtpbin: add SDES property that takes GstStructure
43584           Remove all individual SDES properties and use one sdes property that takes a
43585           GstStructure instead. This will allow us to add more custom stuff to the SDES
43586           messages later.
43587
43588 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43589
43590         * gst/rtpmanager/Makefile.am:
43591         * gst/rtpmanager/gstrtpclient.c:
43592         * gst/rtpmanager/gstrtpclient.h:
43593         * gst/rtpmanager/gstrtpmanager.c:
43594           rtpbin: removed old gstrtpclient
43595
43596 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
43597
43598         * gst/rtpmanager/gstrtpsession.c:
43599         * gst/rtpmanager/rtpsession.c:
43600         * gst/rtpmanager/rtpsession.h:
43601         * gst/rtpmanager/rtpsource.c:
43602         * gst/rtpmanager/rtpsource.h:
43603         * tests/check/elements/rtpbin_buffer_list.c:
43604           rtpbin: add support for buffer-list
43605           Add support for sending buffer-lists.
43606           Add unit test for testing that the buffer-list passed through rtpbin.
43607           fixes #585839
43608
43609 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43610
43611         * gst/rtpmanager/gstrtpjitterbuffer.c:
43612           Make build without warnings with debugging disabled
43613
43614 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43615
43616         * gst/rtpmanager/gstrtpbin.c:
43617           rtpbin: Transform the right session sdes message
43618           Fixes #584165
43619
43620 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43621
43622         * gst/rtpmanager/rtpsource.c:
43623           Add ssrc to application/x-rtp-source-sdes structure
43624
43625 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43626
43627         * gst/rtpmanager/rtpsource.c:
43628           rtpsouce: the network address is in network order
43629           Bring the network address in netowkr byte order to the host order.
43630
43631 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43632
43633         * gst/rtpmanager/rtpsource.c:
43634           rtpsource: byteswap the port from GstNetAddress
43635           Since the port in GstNetAddress is in network order we might need to byteswap it
43636           before adding it to the source statistics.
43637
43638 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43639
43640         * gst/rtpmanager/gstrtpbin.c:
43641           rtpbin: remove ptdemux ghostpads
43642
43643 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43644
43645         * tests/check/elements/rtpbin.c:
43646           tests: add receive rtpbin unit test
43647
43648 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43649
43650         * gst/rtpmanager/gstrtpbin.c:
43651           rtpbin: add to new signal to remove SSRC pads
43652
43653 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
43654
43655         * gst/rtpmanager/gstrtpbin-marshal.list:
43656         * gst/rtpmanager/gstrtpssrcdemux.c:
43657         * gst/rtpmanager/gstrtpssrcdemux.h:
43658           ssrcdemux: emit signal when pads are removed
43659           Add action signal to clear an SSRC in the ssrc demuxer.
43660           Add signal to notify of removed ssrc.
43661           See #554839
43662
43663 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43664
43665         * gst/rtpmanager/gstrtpbin.c:
43666           rtpbin: use our ghostpads instead of its target
43667           Since we keep a reference to our ghostpads, we can use them to track sessions.
43668           This avoid us having to mess with the target of the ghostpad.
43669
43670 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43671
43672         * tests/check/elements/rtpbin.c:
43673           tests: more rtpbin checks
43674
43675 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43676
43677         * gst/rtpmanager/gstrtpbin.c:
43678           rtpbin: don't warn when getting request pads twice
43679           Allow getting the request pads multiple times, just return the previously
43680           created pads.
43681
43682 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43683
43684         * gst/rtpmanager/rtpsource.c:
43685           rtpsource: add RTP and RTCP source address
43686           Add the RTP and RTCP sender addresses in the stats structure.
43687
43688 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43689
43690         * gst/rtpmanager/gstrtpsession.c:
43691           rtpsession: reuse source code for SDES
43692           Reuse the RTPSource object property instead of duplicating code.
43693
43694 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43695
43696         * tests/check/elements/rtpbin.c:
43697           tests: add more rtpbin tests
43698
43699 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43700
43701         * tests/check/elements/rtpbin.c:
43702           tests: add rtpbin unit test
43703           Add the beginnings of an rtpbin unit test
43704           Add some more stuff to .gitignore
43705
43706 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43707
43708         * gst/rtpmanager/gstrtpbin.c:
43709           rtpbin: set target state on new elements
43710           Set the state on newly added elements to the state of the parent.
43711           Add some debug info and do some cleanups
43712
43713 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43714
43715         * gst/rtpmanager/gstrtpbin.c:
43716           rtpbin: unref requests pads after releasing
43717
43718 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43719
43720         * gst/rtpmanager/gstrtpbin.c:
43721           rtpbin: Implement releasing the streams
43722           See #561752
43723
43724 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43725
43726         * gst/rtpmanager/gstrtpbin.c:
43727           rtpbin: Keep jb signals handler
43728           Keep the signal handlers so they can be disconnected at release time
43729           See #561752
43730
43731 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43732
43733         * gst/rtpmanager/gstrtpbin.c:
43734           rtpbin: use the right lock for the sessions
43735           Use the right lock when iterating the sessions.
43736
43737 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43738
43739         * gst/rtpmanager/gstrtpbin.c:
43740           rtpbin: Free session if request pads are released
43741           Free the session when all the request pads are released.
43742           Don't mess with the session list in free_session as it is called from a foreach
43743           on that list.
43744           Set the state of the upstream element to NULL first.
43745           See #561752
43746
43747 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43748
43749         * gst/rtpmanager/gstrtpbin.c:
43750           rtpbin: Implement relasing of the rtp recv pad
43751
43752 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43753
43754         * gst/rtpmanager/gstrtpbin.c:
43755           rtpbin: Implement releasing of rtp send pads
43756
43757 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43758
43759         * gst/rtpmanager/gstrtpbin.c:
43760           rtpbin: Implement release of the recv rtcp pad
43761           See #561752
43762
43763 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
43764
43765         * gst/rtpmanager/gstrtpbin.c:
43766           rtpbin: Implement releasing of rtcp src pad
43767           See #561752
43768
43769 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43770
43771         * gst/rtpmanager/gstrtpssrcdemux.c:
43772           rtpssrcdemux: drop unexpected RTCP packets
43773           We usually only get SR packets in our chain function but if an invalid packet
43774           contains the SR packet after the RR packet, we must not fail but simply ignore
43775           the malformed packet.
43776           Fixes #581375
43777
43778 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
43779
43780         * gst/rtpmanager/rtpsource.c:
43781           rtpsouce: make WARNING into LOG
43782           Since neither rtpmanager nor any of the payloaders properly implement
43783           pad allocation, there is no way for the rtpmanager to inform downstream elements
43784           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
43785           time and it is confusing.
43786           Fixes #580144
43787
43788 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
43789
43790         * gst/rtpmanager/rtpsession.c:
43791           rtpsession: notify when SSRC changes
43792           Emit a g_object_notify when the SSRc changes because of a collision.
43793           Fixes #580144
43794
43795 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43796
43797         * gst/rtpmanager/gstrtpsession.c:
43798           rtpsession: join the RTCP thread
43799           Avoid a case where a joinable thread would be left unjoined, which leaked the
43800           thread structure.
43801           Fixes #577318.
43802
43803 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43804
43805         * gst/rtpmanager/gstrtpjitterbuffer.c:
43806           jitterbuffer: prevent overflow in EOS estimation
43807           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
43808           bogues EOS estimation values due to overflows.
43809
43810 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43811
43812         * gst/rtpmanager/gstrtpbin.c:
43813         * gst/rtpmanager/gstrtpbin.h:
43814           rtpbin: we should not provide a clock
43815           There is no need to provide a clock.
43816
43817 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43818
43819         * gst/rtpmanager/gstrtpjitterbuffer.c:
43820           jitterbuffer: more estimated EOS fixes
43821           Do more accurate EOS estimate and guard against backward timestamps.
43822
43823 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43824
43825         * gst/rtpmanager/gstrtpjitterbuffer.c:
43826           jitterbuffer: release lock before pushing EOS
43827           Make sure we release the jitterbuffer lock before we start pushing out data
43828           because else we might deadlock.
43829
43830 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43831
43832         * gst/rtpmanager/gstrtpbin.c:
43833         * gst/rtpmanager/gstrtpbin.h:
43834         * gst/rtpmanager/gstrtpjitterbuffer.c:
43835         * gst/rtpmanager/gstrtpjitterbuffer.h:
43836           rtpbin: add on_npt_stop signal
43837           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
43838           application that the NPT stop position has been reached.
43839
43840 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43841
43842         * gst/rtpmanager/gstrtpsession.c:
43843           rtpbin: don't return FALSE on seek events
43844           Silently ignore the seek event instead of returning FALSE.
43845
43846 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
43847
43848         * gst/rtpmanager/gstrtpsession.c:
43849           gstrtpbin: Don't forward revc events to sender
43850           Don't send events from the receiver to the sender side.
43851           Fixes #572900.
43852
43853 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
43854
43855         * gst/rtpmanager/rtpjitterbuffer.c:
43856           docs: various doc fixes
43857           No short-desc as we have them in the element details.
43858           Also keep things (Makefile.am and sections.txt) sorted.
43859           Reword ambigous returns. No text after since please.
43860
43861 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43862
43863         * gst/rtpmanager/rtpstats.c:
43864           Send BYE packets immediatly for small sessions
43865           When the number of participants is less than 50, the RFC allows for sending the
43866           BYE packet immediatly instead of using the regular BYE timeout.
43867           Fixes #567828.
43868
43869 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43870
43871         * gst/rtpmanager/gstrtpjitterbuffer.c:
43872           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.
43873
43874 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
43875
43876           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
43877           Original commit message from CVS:
43878           Patch by: Olivier Crete <tester at tester dot ca>
43879           * gst/rtpmanager/gstrtpsession.c:
43880           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
43881           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
43882           When an SSRC is found on the caps of the sender RTP, use this as the
43883           internal SSRC. Fixes #565910.
43884
43885 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
43886
43887           gst/rtpmanager/: Rename a method to better reflect what it really does.
43888           Original commit message from CVS:
43889           * gst/rtpmanager/gstrtpsession.c:
43890           (gst_rtp_session_event_send_rtp_sink),
43891           (gst_rtp_session_getcaps_send_rtp):
43892           * gst/rtpmanager/rtpsession.c: (check_collision),
43893           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
43894           * gst/rtpmanager/rtpsession.h:
43895           Rename a method to better reflect what it really does.
43896
43897 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43898
43899           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
43900           Original commit message from CVS:
43901           * gst/rtpmanager/gstrtpsession.c:
43902           (gst_rtp_session_getcaps_send_rtp):
43903           Use method to get the internal SSRC.
43904           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
43905           (rtp_session_set_property), (rtp_session_get_property):
43906           Add property to congiure the internal SSRC of the session.
43907           Fixes #565910.
43908
43909 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
43910
43911           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
43912           Original commit message from CVS:
43913           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
43914           Only change the SSRC of the session and reset the internal source when
43915           the SSRC actually changed. See #565910.
43916
43917 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43918
43919           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
43920           Original commit message from CVS:
43921           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
43922           (rtp_source_update_caps), (get_clock_rate):
43923           * gst/rtpmanager/rtpsource.h:
43924           When no payload was specified on the caps but there was a clock-rate,
43925           assume the clock-rate corresponds to the first payload type found in the
43926           RTP packets. Fixes #565509.
43927
43928 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
43929
43930           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
43931           Original commit message from CVS:
43932           Patch by: Arnout Vandecappelle <arnout at mind dot be>
43933           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
43934           (calculate_skew):
43935           * gst/rtpmanager/rtpjitterbuffer.h:
43936           Keep track of the last outgoing timestamp and of the last sender-side
43937           time.  Timestamps can only go forward if they do at the sender
43938           side, can only go back if they do at the sender side, and remain the
43939           same if they remain the same at the sender side. Fixes #565319.
43940
43941 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
43942
43943           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
43944           Original commit message from CVS:
43945           * gst/rtpmanager/rtpsession.c: (obtain_source),
43946           (rtp_session_create_source), (rtp_session_process_rtp),
43947           (rtp_session_process_sr), (rtp_session_process_rr),
43948           (rtp_session_process_sdes), (rtp_session_process_bye):
43949           Make obtain_source return an aditional ref so that we don't lose our ref
43950           to it when a session cleanup occurs when we are emiting a signal.
43951           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
43952           Fixes #562319.
43953
43954 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
43955
43956           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
43957           Original commit message from CVS:
43958           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
43959           (gst_rtp_bin_clear_pt_map):
43960           Reset the sync parameters when clearing the payload type map too.
43961           Fixes #562312.
43962
43963 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
43964
43965           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
43966           Original commit message from CVS:
43967           * gst/rtpmanager/gstrtpbin.c: (get_client),
43968           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
43969           (gst_rtp_bin_handle_sync), (create_stream),
43970           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
43971           * gst/rtpmanager/gstrtpbin.h:
43972           Remove a lot of per stream state that is not needed and pass new info in
43973           the method call.
43974           Add signal to reset sync parameters.
43975           Avoid parsing the caps to get a clock_base, we get this from the sync
43976           signal now.
43977
43978 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
43979
43980           gst/rtpmanager/gstrtpsession.c: Fix event leak.
43981           Original commit message from CVS:
43982           * gst/rtpmanager/gstrtpsession.c:
43983           (gst_rtp_session_event_send_rtcp_src):
43984           Fix event leak.
43985
43986 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43987
43988           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
43989           Original commit message from CVS:
43990           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
43991           (rtp_session_init), (rtp_session_set_property),
43992           (rtp_session_get_property):
43993           Add property to configure the RTCP MTU.
43994
43995 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43996
43997           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
43998           Original commit message from CVS:
43999           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
44000           (copy_source), (rtp_session_create_sources),
44001           (rtp_session_get_property):
44002           Add G_PARAM_STATIC_STRINGS.
44003           Add property to return a GValueArray of all known RTPSources in the
44004           session.
44005           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
44006           (rtp_source_create_sdes), (rtp_source_set_property),
44007           (rtp_source_get_property):
44008           Remove properties to set the various SDES items, an application is never
44009           supposed to change the RTPSource data.
44010           Change the SDES getter properties to one SDES property that returns all
44011           SDES items in a GstStructure.
44012
44013 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44014
44015           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
44016           Original commit message from CVS:
44017           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
44018           Also unref the target pad for unknown pads.
44019
44020 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
44021
44022           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
44023           Original commit message from CVS:
44024           Patch by: Olivier Crete <tester at tester dot ca>
44025           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
44026           Release the right pads on rtpbin. Fixes #561752.
44027
44028 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44029
44030           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
44031           Original commit message from CVS:
44032           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
44033           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
44034           Pass the running time to the session when processing RTP packets.
44035           Improve the time function to provide more info.
44036           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
44037           (rtp_session_init), (update_arrival_stats),
44038           (rtp_session_process_rtp), (rtp_session_process_sdes),
44039           (rtp_session_process_rtcp), (session_start_rtcp),
44040           (rtp_session_on_timeout):
44041           * gst/rtpmanager/rtpsession.h:
44042           Mark the internal source with a flag.
44043           Use running_time instead of the more useless timestamp.
44044           Validate a source when a valid SDES has been received.
44045           Pass the current system time when processing SR packets.
44046           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
44047           (rtp_source_init), (rtp_source_create_stats),
44048           (rtp_source_get_property), (rtp_source_send_rtp),
44049           (rtp_source_process_rb), (rtp_source_get_new_rb),
44050           (rtp_source_get_last_rb):
44051           * gst/rtpmanager/rtpsource.h:
44052           Add property to get source stats.
44053           Mark params as STATIC_STRINGS.
44054           Calculate the bitrate at the sender SSRC.
44055           Avoid negative values in the round trip time calculations.
44056           * gst/rtpmanager/rtpstats.h:
44057           Update some docs and change some variable name to more closely reflect
44058           what it contains.
44059
44060 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44061
44062           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
44063           Original commit message from CVS:
44064           * gst/rtpmanager/gstrtpjitterbuffer.c:
44065           (gst_rtp_jitter_buffer_chain_rtcp):
44066           Initialize return value to fix compiler warning about uninitialized
44067           variable.
44068
44069 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
44070
44071           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
44072           Original commit message from CVS:
44073           * gst/rtpmanager/gstrtpjitterbuffer.c:
44074           (gst_rtp_jitter_buffer_class_init):
44075           Mark signal arg as static scope.
44076
44077 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
44078
44079           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
44080           Original commit message from CVS:
44081           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
44082           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
44083           (new_ssrc_pad_found):
44084           Remove internal sync pad, use signals instead to get lip-sync
44085           notifications.
44086           * gst/rtpmanager/gstrtpjitterbuffer.c:
44087           (gst_rtp_jitter_buffer_base_init),
44088           (gst_rtp_jitter_buffer_class_init),
44089           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
44090           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
44091           (gst_rtp_jitter_buffer_release_pad),
44092           (gst_rtp_jitter_buffer_sink_rtcp_event),
44093           (gst_rtp_jitter_buffer_chain_rtcp),
44094           (gst_rtp_jitter_buffer_get_property):
44095           * gst/rtpmanager/gstrtpjitterbuffer.h:
44096           Make it possible to send SR packets to the jitterbuffer.
44097           Check if the SR timestamps are valid by comparing them to the RTP
44098           timestamps.
44099           Signal the SR packet and the timing information to listeners.
44100           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
44101           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
44102           Remove some unused code.
44103           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
44104           (calculate_skew), (rtp_jitter_buffer_get_sync):
44105           * gst/rtpmanager/rtpjitterbuffer.h:
44106           Keep track of the last seen RTP timestamp so that we can filter out
44107           invalid SR packets.
44108
44109 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
44110
44111           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
44112           Original commit message from CVS:
44113           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
44114           Fix GST_DEBUG call to only have as many arguments as required
44115           by the format string. Fixes a compiler warning.
44116
44117 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
44118
44119           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
44120           Original commit message from CVS:
44121           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
44122           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
44123           Do not try to keep track of the clock-rate ourselves but simply get the
44124           value from the jitterbuffer.
44125           * gst/rtpmanager/gstrtpjitterbuffer.c:
44126           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
44127           (gst_rtp_jitter_buffer_get_sync):
44128           * gst/rtpmanager/gstrtpjitterbuffer.h:
44129           Add some debug info.
44130           Pass the clock-rate to the jitterbuffer.
44131           Also pass the clock-rate along with the rtp timestamp when getting the
44132           sync parameters.
44133           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
44134           Fix some debug.
44135           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
44136           (calculate_skew), (rtp_jitter_buffer_get_sync):
44137           * gst/rtpmanager/rtpjitterbuffer.h:
44138           Keep track of clock-rate changes and return the clock-rate together with
44139           the rtp timestamps used for sync.
44140           Don't try to construct timestamps when we have no base_time.
44141           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
44142           Request a new clock-rate when the payload type changes.
44143           Reset the jitter calculation when the clock-rate changes.
44144
44145 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
44146
44147           gst/rtpmanager/: Small cleanups and some more debug info.
44148           Original commit message from CVS:
44149           * gst/rtpmanager/gstrtpjitterbuffer.c:
44150           (gst_jitter_buffer_sink_parse_caps),
44151           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
44152           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
44153           (calculate_skew):
44154           Small cleanups and some more debug info.
44155
44156 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44157
44158           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
44159           Original commit message from CVS:
44160           * gst/rtpmanager/gstrtpjitterbuffer.c:
44161           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
44162           Also configure the next expected output seqnum when we get a seqnum-base
44163           on the caps.
44164
44165 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44166
44167           Don't install static libs for plugins. Fixes #550851 for -bad.
44168           Original commit message from CVS:
44169           * ext/alsaspdif/Makefile.am:
44170           * ext/amrwb/Makefile.am:
44171           * ext/apexsink/Makefile.am:
44172           * ext/arts/Makefile.am:
44173           * ext/artsd/Makefile.am:
44174           * ext/audiofile/Makefile.am:
44175           * ext/audioresample/Makefile.am:
44176           * ext/bz2/Makefile.am:
44177           * ext/cdaudio/Makefile.am:
44178           * ext/celt/Makefile.am:
44179           * ext/dc1394/Makefile.am:
44180           * ext/dirac/Makefile.am:
44181           * ext/directfb/Makefile.am:
44182           * ext/divx/Makefile.am:
44183           * ext/dts/Makefile.am:
44184           * ext/faac/Makefile.am:
44185           * ext/faad/Makefile.am:
44186           * ext/gsm/Makefile.am:
44187           * ext/hermes/Makefile.am:
44188           * ext/ivorbis/Makefile.am:
44189           * ext/jack/Makefile.am:
44190           * ext/jp2k/Makefile.am:
44191           * ext/ladspa/Makefile.am:
44192           * ext/lcs/Makefile.am:
44193           * ext/libfame/Makefile.am:
44194           * ext/libmms/Makefile.am:
44195           * ext/metadata/Makefile.am:
44196           * ext/mpeg2enc/Makefile.am:
44197           * ext/mplex/Makefile.am:
44198           * ext/musepack/Makefile.am:
44199           * ext/musicbrainz/Makefile.am:
44200           * ext/mythtv/Makefile.am:
44201           * ext/nas/Makefile.am:
44202           * ext/neon/Makefile.am:
44203           * ext/ofa/Makefile.am:
44204           * ext/polyp/Makefile.am:
44205           * ext/resindvd/Makefile.am:
44206           * ext/sdl/Makefile.am:
44207           * ext/shout/Makefile.am:
44208           * ext/snapshot/Makefile.am:
44209           * ext/sndfile/Makefile.am:
44210           * ext/soundtouch/Makefile.am:
44211           * ext/spc/Makefile.am:
44212           * ext/swfdec/Makefile.am:
44213           * ext/tarkin/Makefile.am:
44214           * ext/theora/Makefile.am:
44215           * ext/timidity/Makefile.am:
44216           * ext/twolame/Makefile.am:
44217           * ext/x264/Makefile.am:
44218           * ext/xine/Makefile.am:
44219           * ext/xvid/Makefile.am:
44220           * gst-libs/gst/app/Makefile.am:
44221           * gst-libs/gst/dshow/Makefile.am:
44222           * gst/aiffparse/Makefile.am:
44223           * gst/app/Makefile.am:
44224           * gst/audiobuffer/Makefile.am:
44225           * gst/bayer/Makefile.am:
44226           * gst/cdxaparse/Makefile.am:
44227           * gst/chart/Makefile.am:
44228           * gst/colorspace/Makefile.am:
44229           * gst/dccp/Makefile.am:
44230           * gst/deinterlace/Makefile.am:
44231           * gst/deinterlace2/Makefile.am:
44232           * gst/dvdspu/Makefile.am:
44233           * gst/festival/Makefile.am:
44234           * gst/filter/Makefile.am:
44235           * gst/flacparse/Makefile.am:
44236           * gst/flv/Makefile.am:
44237           * gst/games/Makefile.am:
44238           * gst/h264parse/Makefile.am:
44239           * gst/librfb/Makefile.am:
44240           * gst/mixmatrix/Makefile.am:
44241           * gst/modplug/Makefile.am:
44242           * gst/mpeg1sys/Makefile.am:
44243           * gst/mpeg4videoparse/Makefile.am:
44244           * gst/mpegdemux/Makefile.am:
44245           * gst/mpegtsmux/Makefile.am:
44246           * gst/mpegvideoparse/Makefile.am:
44247           * gst/mve/Makefile.am:
44248           * gst/nsf/Makefile.am:
44249           * gst/nuvdemux/Makefile.am:
44250           * gst/overlay/Makefile.am:
44251           * gst/passthrough/Makefile.am:
44252           * gst/pcapparse/Makefile.am:
44253           * gst/playondemand/Makefile.am:
44254           * gst/rawparse/Makefile.am:
44255           * gst/real/Makefile.am:
44256           * gst/rtjpeg/Makefile.am:
44257           * gst/rtpmanager/Makefile.am:
44258           * gst/scaletempo/Makefile.am:
44259           * gst/sdp/Makefile.am:
44260           * gst/selector/Makefile.am:
44261           * gst/smooth/Makefile.am:
44262           * gst/smoothwave/Makefile.am:
44263           * gst/speed/Makefile.am:
44264           * gst/speexresample/Makefile.am:
44265           * gst/stereo/Makefile.am:
44266           * gst/subenc/Makefile.am:
44267           * gst/tta/Makefile.am:
44268           * gst/vbidec/Makefile.am:
44269           * gst/videodrop/Makefile.am:
44270           * gst/videosignal/Makefile.am:
44271           * gst/virtualdub/Makefile.am:
44272           * gst/vmnc/Makefile.am:
44273           * gst/y4m/Makefile.am:
44274           * sys/acmenc/Makefile.am:
44275           * sys/cdrom/Makefile.am:
44276           * sys/dshowdecwrapper/Makefile.am:
44277           * sys/dshowsrcwrapper/Makefile.am:
44278           * sys/dvb/Makefile.am:
44279           * sys/dxr3/Makefile.am:
44280           * sys/fbdev/Makefile.am:
44281           * sys/oss4/Makefile.am:
44282           * sys/qcam/Makefile.am:
44283           * sys/qtwrapper/Makefile.am:
44284           * sys/vcd/Makefile.am:
44285           * sys/wininet/Makefile.am:
44286           * win32/common/config.h:
44287           Don't install static libs for plugins. Fixes #550851 for -bad.
44288
44289 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44290
44291           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
44292           Original commit message from CVS:
44293           * gst/rtpmanager/gstrtpjitterbuffer.c:
44294           (gst_jitter_buffer_sink_parse_caps),
44295           (gst_rtp_jitter_buffer_flush_start),
44296           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
44297           (gst_rtp_jitter_buffer_loop):
44298           Fix problem with using the output seqnum counter to check for input
44299           seqnum discontinuities.
44300           Improve gap detection and recovery, reset and flush the jitterbuffer on
44301           seqnum restart. Fixes #556520.
44302           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
44303           Fix wrong G_LIKELY.
44304
44305 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44306
44307           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
44308           Original commit message from CVS:
44309           * gst/rtpmanager/gstrtpsession.c:
44310           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
44311           Install event handler on the rtcp_src pad, make LATENCY event return
44312           TRUE.
44313
44314 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
44315
44316           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
44317           Original commit message from CVS:
44318           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
44319           * gst/rtpmanager/gstrtpbin-marshal.list:
44320           Add marshaller for new action signal.
44321           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
44322           (gst_rtp_bin_class_init):
44323           * gst/rtpmanager/gstrtpbin.h:
44324           Add action signal to retrieve the internal RTPSession object.
44325           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
44326           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
44327           Add property to access the internal RTPSession object.
44328           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
44329           (check_collision):
44330           * gst/rtpmanager/rtpsession.h:
44331           Add action signal to retrieve an RTPSource object by SSRC.
44332           See #555396.
44333
44334 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44335
44336           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
44337           Original commit message from CVS:
44338           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
44339           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
44340           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
44341           (gst_rtp_bin_release_pad):
44342           Release pads of the session manager.
44343           Start implementing releasing pads of gstrtpbin.
44344           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
44345           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
44346           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
44347           Implement releasing pads in gstrtpsession.
44348
44349 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
44350
44351           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
44352           Original commit message from CVS:
44353           * gst/rtpmanager/gstrtpjitterbuffer.c:
44354           (gst_jitter_buffer_sink_parse_caps):
44355           Only update the seqnum-base when it was not already configured for the
44356           streams.
44357
44358 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
44359
44360           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
44361           Original commit message from CVS:
44362           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
44363           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
44364           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
44365           Ref the rtpsource object before we release the session lock when we emit
44366           the signals.
44367
44368 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
44369
44370           gst/rtpmanager/: Fix some docs.
44371           Original commit message from CVS:
44372           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
44373           (rtp_jitter_buffer_get_sync):
44374           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
44375           (session_cleanup):
44376           * gst/rtpmanager/rtpsource.c:
44377           Fix some docs.
44378
44379 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44380
44381           Fix compiler warnings on OS/X
44382           Original commit message from CVS:
44383           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
44384           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
44385           Fix compiler warnings on OS/X
44386
44387 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44388
44389           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
44390           Original commit message from CVS:
44391           * gst/rtpmanager/gstrtpbin.c: (create_session),
44392           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
44393           Do not try to adjust the offset of streams for which we have not yet
44394           seen an SR packet. Avoids large ts-offsets in some cases.
44395
44396 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44397
44398           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
44399           Original commit message from CVS:
44400           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
44401           (create_session), (gst_rtp_bin_associate),
44402           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
44403           (gst_rtp_bin_request_new_pad):
44404           * gst/rtpmanager/gstrtpbin.h:
44405           Add signal to notify listeners when a sender becomes a receiver.
44406           Tweak lip-sync code, don't store our own copy of the ts-offset of the
44407           jitterbuffer, don't adjust sync if the change is less than 4msec.
44408           Get the RTP timestamp <-> GStreamer timestamp relation directly from
44409           the jitterbuffer instead of our inaccurate version from the source.
44410           * gst/rtpmanager/gstrtpjitterbuffer.c:
44411           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
44412           (gst_rtp_jitter_buffer_get_sync):
44413           * gst/rtpmanager/gstrtpjitterbuffer.h:
44414           Add G_LIKELY macros, use global defines for max packet reorder and
44415           dropouts.
44416           Reset the jitterbuffer clock skew detection when packets seqnums are
44417           changed unexpectedly.
44418           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
44419           (gst_rtp_session_class_init), (gst_rtp_session_init):
44420           * gst/rtpmanager/gstrtpsession.h:
44421           Add sender timeout signal.
44422           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
44423           (calculate_skew), (rtp_jitter_buffer_insert),
44424           (rtp_jitter_buffer_get_sync):
44425           * gst/rtpmanager/rtpjitterbuffer.h:
44426           Add some G_LIKELY macros.
44427           Keep track of the extended RTP timestamp so that we can report the RTP
44428           timestamp <-> GStreamer timestamp relation for lip-sync.
44429           Remove server timestamp gap detection code, the server can sometimes
44430           make a huge gap in timestamps (talk spurts,...) see #549774.
44431           Detect timetamp weirdness instead by observing the sender/receiver
44432           timestamp relation and resync if it changes more than 1 second.
44433           Add method to report about the current rtp <-> gst timestamp relation
44434           which is needed for lip-sync.
44435           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
44436           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
44437           (session_cleanup):
44438           * gst/rtpmanager/rtpsession.h:
44439           Add sender timeout signal.
44440           Remove inaccurate rtp <-> gst timestamp relation code, the
44441           jitterbuffer can now do an accurate reporting about this.
44442           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
44443           (rtp_source_update_caps), (calculate_jitter),
44444           (rtp_source_process_rtp):
44445           * gst/rtpmanager/rtpsource.h:
44446           Remove inaccurate rtp <-> gst timestamp relation code.
44447           * gst/rtpmanager/rtpstats.h:
44448           Define global max-reorder and max-dropout constants for use in various
44449           subsystems.
44450
44451 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
44452
44453           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
44454           Original commit message from CVS:
44455           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
44456           (gst_rtp_session_event_send_rtp_sink):
44457           Send EOS when the session object instructs us to.
44458           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
44459           * gst/rtpmanager/rtpsession.h:
44460           Make it possible for the session manager to instruct us to send EOS. We
44461           currently will EOS when the session is a sender and when the sender part
44462           goes EOS. This is not entirely correct behaviour because the session
44463           could still participate as a receiver.
44464           Fixes #549409.
44465
44466 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44467
44468           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
44469           Original commit message from CVS:
44470           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
44471           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
44472           Reset rtp timestamp interpollation when we detect a gap when the
44473           clock_base changed.
44474           Don't try to adjust the ts-offset when it's too big (> 3seconds)
44475           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
44476           * gst/rtpmanager/gstrtpsession.h:
44477           Add method to set session SSRC.
44478           * gst/rtpmanager/rtpsession.c: (check_collision),
44479           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
44480           (rtp_session_on_timeout):
44481           * gst/rtpmanager/rtpsession.h:
44482           Added debugging for the collision checks.
44483           Add method to change the internal SSRC of the session.
44484           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
44485           Reset the clock base when we detect large jumps in the seqnums.
44486
44487 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44488
44489           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
44490           Original commit message from CVS:
44491           * gst/rtpmanager/gstrtpbin.c:
44492           Print the pad-name in debug log.
44493           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
44494           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
44495           Use "-" instead of "_" in property names. Can we call them just
44496           "device" like everywhere else?
44497
44498 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
44499
44500           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
44501           Original commit message from CVS:
44502           Based on patch by: Olivier Crete <tester at tester dot ca>
44503           * gst/rtpmanager/gstrtpjitterbuffer.c:
44504           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
44505           Make the buffer metadata writable before inserting it in the
44506           jitterbuffer because the jitterbuffer will modify the timestamps.
44507           * gst/rtpmanager/rtpjitterbuffer.c:
44508           Update method comment about requiring writable metadata on buffers.
44509           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
44510           (rtp_session_process_rtcp):
44511           Make the RTCP buffer metadata writable because we want to modify the
44512           metadata.
44513           Fixes #546312.
44514
44515 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
44516
44517           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
44518           Original commit message from CVS:
44519           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
44520           * gst/rtpmanager/gstrtpjitterbuffer.c:
44521           (gst_rtp_jitter_buffer_chain):
44522           Fix debug by logging the right seqnum.
44523
44524 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
44525
44526           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
44527           Original commit message from CVS:
44528           Patch by: Olivier Crete <tester at tester dot ca>
44529           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
44530           Release lock before emitting the request-pt-map signal.
44531           Fixes #543480.
44532
44533 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
44534
44535           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
44536           Original commit message from CVS:
44537           * ChangeLog:
44538           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
44539           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
44540           Corrected a typo (interpollate -> interpolate).
44541
44542 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
44543
44544           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
44545           Original commit message from CVS:
44546           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
44547           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
44548           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
44549           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
44550           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
44551           (rtp_session_send_rtp):
44552           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
44553           (rtp_source_process_rtp), (rtp_source_send_rtp):
44554           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
44555           pipeline is running normally.
44556
44557 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
44558
44559           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
44560           Original commit message from CVS:
44561           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
44562           (gst_rtp_session_finalize), (rtcp_thread),
44563           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
44564           (gst_rtp_session_event_send_rtp_sink),
44565           (gst_rtp_session_chain_send_rtp):
44566           * gst/rtpmanager/rtpsession.c: (check_collision),
44567           (update_arrival_stats), (rtp_session_process_rtp),
44568           (rtp_session_process_rtcp), (rtp_session_send_rtp),
44569           (rtp_session_send_bye_locked), (rtp_session_send_bye),
44570           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
44571           (is_rtcp_time), (rtp_session_on_timeout):
44572           * gst/rtpmanager/rtpsession.h:
44573           Do not mix the use of g_get_current_time() with gst_clock_get_time().
44574
44575 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44576
44577           Final round of doc updates.
44578           Original commit message from CVS:
44579           * gst/rtpmanager/gstrtpjitterbuffer.c:
44580           * gst/speed/gstspeed.c:
44581           * gst/speexresample/gstspeexresample.c:
44582           * gst/videosignal/gstvideoanalyse.c:
44583           * gst/videosignal/gstvideodetect.c:
44584           * gst/videosignal/gstvideomark.c:
44585           * sys/dvb/gstdvbsrc.c:
44586           * sys/oss4/oss4-mixer.c:
44587           * sys/oss4/oss4-sink.c:
44588           * sys/oss4/oss4-source.c:
44589           * sys/wininet/gstwininetsrc.c:
44590           Final round of doc updates.
44591
44592 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44593
44594           gst/: More doc updates. More xrefs.
44595           Original commit message from CVS:
44596           * gst/deinterlace/gstdeinterlace.c:
44597           * gst/rtpmanager/gstrtpbin.c:
44598           * gst/rtpmanager/gstrtpclient.c:
44599           * gst/rtpmanager/gstrtpjitterbuffer.c:
44600           * gst/rtpmanager/gstrtpptdemux.c:
44601           * gst/rtpmanager/gstrtpsession.c:
44602           * gst/rtpmanager/gstrtpssrcdemux.c:
44603           * gst/sdp/gstsdpdemux.c:
44604           More doc updates. More xrefs.
44605
44606 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44607
44608           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
44609           Original commit message from CVS:
44610           * ext/dc1394/gstdc1394.c:
44611           * ext/ivorbis/vorbisdec.c:
44612           * ext/jack/gstjackaudiosink.c:
44613           * ext/metadata/gstmetadatademux.c:
44614           * ext/mythtv/gstmythtvsrc.c:
44615           * ext/theora/theoradec.c:
44616           * gst-libs/gst/app/gstappsink.c:
44617           * gst/bayer/gstbayer2rgb.c:
44618           * gst/deinterlace/gstdeinterlace.c:
44619           * gst/rawparse/gstaudioparse.c:
44620           * gst/rawparse/gstvideoparse.c:
44621           * gst/rtpmanager/gstrtpbin.c:
44622           * gst/rtpmanager/gstrtpclient.c:
44623           * gst/rtpmanager/gstrtpjitterbuffer.c:
44624           * gst/rtpmanager/gstrtpptdemux.c:
44625           * gst/rtpmanager/gstrtpsession.c:
44626           * gst/rtpmanager/gstrtpssrcdemux.c:
44627           * gst/selector/gstinputselector.c:
44628           * gst/selector/gstoutputselector.c:
44629           * gst/videosignal/gstvideoanalyse.c:
44630           * gst/videosignal/gstvideodetect.c:
44631           * gst/videosignal/gstvideomark.c:
44632           * sys/oss4/oss4-mixer.c:
44633           * sys/oss4/oss4-sink.c:
44634           * sys/oss4/oss4-source.c:
44635           Do not use short_description in section docs for elements. We extract
44636           them from element details and there will be warnings if they differ.
44637           Also fixing up the ChangeLog order.
44638
44639 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
44640
44641           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
44642           Original commit message from CVS:
44643           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
44644           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
44645           Fix deadlock when shutting down, use a new lock instead to properly
44646           shutdown.
44647
44648 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44649
44650           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
44651           Original commit message from CVS:
44652           * gst/rtpmanager/gstrtpbin.c:
44653           (gst_rtp_bin_propagate_property_to_jitterbuffer),
44654           (gst_rtp_bin_change_state), (new_payload_found),
44655           (new_ssrc_pad_found):
44656           Break out of callbacks when we are shutting down.
44657           Make sure no state changes can happen when we reconfigure.
44658
44659 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
44660
44661           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
44662           Original commit message from CVS:
44663           * gst/rtpmanager/gstrtpjitterbuffer.c:
44664           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
44665           When checking the seqnum, reset the jitterbuffer if the gap is too big,
44666           we need to do this so that we can better handle a restarted source.
44667           Fix some comments.
44668           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
44669           (rtp_jitter_buffer_insert):
44670           Tweak the skew resync diff.
44671           Use our working seqnum compare function in -base.
44672           Rework the jitterbuffer insert code to make it clearer and more
44673           performant by only retrieving the seqnum of the input buffer once and by
44674           adding some G_LIKELY compiler hints.
44675           Improve debugging for duplicate packets.
44676           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
44677           Fix a comment, we don't do skew correction here..
44678
44679 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
44680
44681           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
44682           Original commit message from CVS:
44683           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
44684           * gst/rtpmanager/gstrtpbin.c:
44685           (gst_rtp_bin_propagate_property_to_jitterbuffer),
44686           (gst_rtp_bin_set_property):
44687           Propagate the do-lost and latency properties to the jitterbuffers when
44688           they are changed on rtpbin.
44689
44690 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
44691
44692           Don't use _gst_pad().
44693           Original commit message from CVS:
44694           * examples/switch/switcher.c: (switch_timer):
44695           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
44696           * gst/rtpmanager/gstrtpclient.c: (create_stream):
44697           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
44698           (gst_sdp_demux_stream_configure_udp_sink):
44699           * tests/check/elements/deinterleave.c: (GST_START_TEST),
44700           (pad_added_setup_data_check_float32_8ch_cb):
44701           * tests/check/elements/rganalysis.c: (send_eos_event),
44702           (send_tag_event):
44703           Don't use _gst_pad().
44704
44705 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44706
44707           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
44708           Original commit message from CVS:
44709           * docs/Makefile.am:
44710           Don't attempt to build plugin docs when they're disabled.
44711           * gst/bayer/Makefile.am:
44712           Add libgstvideo to the link.
44713           * gst/rtpmanager/Makefile.am:
44714           Fix link order, and move LIBS things to _LIBS
44715
44716 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44717
44718           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
44719           Original commit message from CVS:
44720           * gst/rtpmanager/gstrtpjitterbuffer.c:
44721           (gst_rtp_jitter_buffer_chain):
44722           Simply drop bad RTP packets with a warning instead of just posting an
44723           error and stopping. This is a perfectly recoverable event and we don't
44724           force people to use an rtpbin to filter out bad packets first.
44725
44726 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44727
44728           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
44729           Original commit message from CVS:
44730           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
44731           Actually add the do-lost property to the object.
44732
44733 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
44734
44735           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
44736           Original commit message from CVS:
44737           * gst/rtpmanager/gstrtpjitterbuffer.c:
44738           (gst_rtp_jitter_buffer_loop):
44739           Avoid waiting for a negative (huge) duration when the last packet has a
44740           lower timestamp than the current packet.
44741
44742 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
44743
44744           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
44745           Original commit message from CVS:
44746           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
44747           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
44748           prevent a memory leak.
44749
44750 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44751
44752           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
44753           Original commit message from CVS:
44754           * gst/rtpmanager/gstrtpjitterbuffer.c:
44755           (gst_rtp_jitter_buffer_loop):
44756           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
44757
44758 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
44759
44760           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
44761           Original commit message from CVS:
44762           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
44763           Make sure to unref the caps used by RTPSource to prevent a memory leak.
44764
44765 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
44766
44767           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
44768           Original commit message from CVS:
44769           Patch by: Olivier Crete <tester at tester dot ca>
44770           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
44771           (rtp_session_process_bye), (rtp_session_send_bye_locked):
44772           Unlock the session lock when calling one of our callbacks.
44773           Fixes #532011.
44774
44775 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
44776
44777           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
44778           Original commit message from CVS:
44779           Patch by: Sjoerd Simons <sjoerd at luon dot net>
44780           * gst/rtpmanager/gstrtpsession.c:
44781           (gst_rtp_session_event_send_rtp_sink):
44782           Send RTP BYE command on EOS. Fixes bug #531955.
44783
44784 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44785
44786           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
44787           Original commit message from CVS:
44788           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
44789           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
44790           * gst/rtpmanager/gstrtpbin.h:
44791           Expose new jitterbuffer property in rtpbin too.
44792
44793 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44794
44795           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
44796           Original commit message from CVS:
44797           * gst/rtpmanager/gstrtpjitterbuffer.c:
44798           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
44799           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
44800           (gst_rtp_jitter_buffer_get_property):
44801           Disable sending out rtp packet lost events by default and make a
44802           property to enabe it. We will likely enable it by default when the base
44803           depayloaders have a default handler for them so that we don't send these
44804           events all through the pipeline for now.
44805
44806 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
44807
44808           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
44809           Original commit message from CVS:
44810           * gst/rtpmanager/gstrtpjitterbuffer.c:
44811           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
44812           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
44813           (gst_rtp_jitter_buffer_loop):
44814           Remove private version of a function that is in -base now.
44815           Add src event handler.
44816           Rework the jitterbuffer pushing loop so that it can quickly react to
44817           lost packets and instruct the depayloader of them. This can then be used
44818           to implement error concealment data.
44819
44820 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44821
44822           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
44823           Original commit message from CVS:
44824           * gst/rtpmanager/gstrtpsession.c:
44825           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
44826           (create_send_rtcp_src):
44827           Set up some internal links functions for the RTCP and sync pads because
44828           the defaults are really not correct.
44829           Implement a query handler for the RTCP src pad, mostly to correctly
44830           report about the latency.
44831
44832 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
44833
44834           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
44835           Original commit message from CVS:
44836           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
44837           (gst_rtp_bin_sync_chain):
44838           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
44839           (rtp_session_process_sr), (rtp_session_on_timeout):
44840           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
44841           (calculate_jitter):
44842           * gst/rtpmanager/rtpsource.h:
44843           * gst/rtpmanager/rtpstats.h:
44844           Also keep track of the first buffer timestamp together with the first
44845           RTP timestamp as they both are needed to construct the timing of
44846           outgoing packets in the jitterbuffer and are therefore also needed to
44847           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
44848           with a wildly different gap.
44849
44850 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
44851
44852           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
44853           Original commit message from CVS:
44854           Patch by: Olivier Crete <tester at tester dot ca>
44855           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
44856           (new_ssrc_pad_found):
44857           Ref caps when inserting into the cache.
44858           Don't leak pads.
44859           * gst/rtpmanager/gstrtpjitterbuffer.c:
44860           (gst_rtp_jitter_buffer_get_clock_rate),
44861           (gst_rtp_jitter_buffer_query):
44862           Avoid a caps leak.
44863           Don't leak refcount in query.
44864           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
44865           (gst_rtp_pt_demux_chain):
44866           Avoid caps leaks.
44867           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
44868           (gst_rtp_session_init), (return_true),
44869           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
44870           (gst_rtp_session_clock_rate):
44871           Ref caps when inserting into the cache.
44872           Fix some more caps leaks. Fixes #528245.
44873
44874 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44875
44876           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
44877           Original commit message from CVS:
44878           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
44879           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
44880           * gst/rtpmanager/gstrtpjitterbuffer.c:
44881           (gst_rtp_jitter_buffer_get_clock_rate):
44882           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
44883           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
44884           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
44885           Don't leak a padname.
44886           Don't leak client streams list.
44887           Lock rtpbin when associating streams. Fixes #528245.
44888
44889 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
44890
44891           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
44892           Original commit message from CVS:
44893           * gst/rtpmanager/gstrtpbin.c: (free_session):
44894           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
44895           Avoid leaking pads in the RTP manager.
44896
44897 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
44898
44899           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
44900           Original commit message from CVS:
44901           Patch by: Olivier Crete <tester at tester dot ca>
44902           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
44903           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
44904           (rtp_session_create_source), (rtp_session_process_rtp),
44905           (rtp_session_process_sr), (rtp_session_process_rr),
44906           (rtp_session_process_sdes), (rtp_session_process_bye),
44907           (rtp_session_send_bye_locked), (rtp_session_send_bye),
44908           (rtp_session_on_timeout):
44909           * gst/rtpmanager/rtpsession.h:
44910           Implement collision and loop detection in rtpmanager.
44911           Fixes #520626.
44912           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
44913           (rtp_source_init):
44914           * gst/rtpmanager/rtpsource.h:
44915           Add method to reset stats.
44916
44917 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
44918
44919           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
44920           Original commit message from CVS:
44921           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
44922           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
44923           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
44924           (join_rtcp_thread), (gst_rtp_session_change_state):
44925           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
44926           be blocked downstream. Also avoid spawning multiple rtcp threads.
44927           Fixes #520894.
44928
44929 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
44930
44931           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
44932           Original commit message from CVS:
44933           Patch by: Stefan Kost <ensonic@users.sf.net>
44934           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
44935           Don't try to reset the clock skew when we have no timestamps.
44936           Fixes #519005.
44937
44938 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
44939
44940           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
44941           Original commit message from CVS:
44942           Patch by: Olivier Crete <tester at tester dot ca>
44943           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
44944           Fix small memory leak, leaking caps. Fixes #bug 517571.
44945
44946 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
44947
44948           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
44949           Original commit message from CVS:
44950           Patch by: Olivier Crete <tester@tester.ca>
44951           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
44952           Ignore streams that did not receive an SR packet when doing
44953           synchronisation. Fixes #516160.
44954
44955 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
44956
44957           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
44958           Original commit message from CVS:
44959           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
44960           * gst/rtpmanager/gstrtpjitterbuffer.c:
44961           (gst_rtp_jitter_buffer_chain):
44962           Try to get the new clock-rate from the buffer caps when we receive a new
44963           payload type instead of always firing the signal. Fixes #512774.
44964
44965 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
44966
44967           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
44968           Original commit message from CVS:
44969           Patch by: Olivier Crete <tester@tester.ca>
44970           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
44971           (create_stream), (payload_type_change), (new_ssrc_pad_found):
44972           Also handle lip-sync when the clock-rate is not provided with caps but
44973           with a signal.
44974
44975 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
44976
44977           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
44978           Original commit message from CVS:
44979           Patch by: Olivier Crete <tester@tester.ca>
44980           * gst/rtpmanager/gstrtpjitterbuffer.c:
44981           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
44982           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
44983           (rtp_jitter_buffer_insert):
44984           * gst/rtpmanager/rtpjitterbuffer.h:
44985           Remove the fixed clock-rate from the jitterbuffer and extend it so that
44986           a clock-rate can be provided with each buffer instead. Fixes #511686.
44987
44988 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
44989
44990           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
44991           Original commit message from CVS:
44992           Patch by: Olivier Crete <tester@tester.ca>
44993           * gst/rtpmanager/gstrtpjitterbuffer.c:
44994           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
44995           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
44996           Remove old unused variable.
44997           Track pt on input buffers and get the clock-rate when it changes.
44998           Ignore packets with unknown clock-rate. See #511686.
44999
45000 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
45001
45002           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
45003           Original commit message from CVS:
45004           Patch by: Olivier Crete <tester@tester.ca>
45005           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
45006           wrong function.  Fixes #511920
45007
45008 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
45009
45010           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
45011           Original commit message from CVS:
45012           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
45013           If we find the caps in the cache, use it to parse the clock-rate instead
45014           of returning an error. Fixes a TODO as found by Youness Alaoui.
45015
45016 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45017
45018           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
45019           Original commit message from CVS:
45020           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
45021           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
45022           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
45023           (rtp_session_set_process_rtp_callback),
45024           (rtp_session_set_send_rtp_callback),
45025           (rtp_session_set_send_rtcp_callback),
45026           (rtp_session_set_sync_rtcp_callback),
45027           (rtp_session_set_clock_rate_callback),
45028           (rtp_session_set_reconsider_callback), (source_push_rtp),
45029           (source_clock_rate), (rtp_session_process_bye),
45030           (rtp_session_process_rtcp), (rtp_session_send_bye),
45031           (rtp_session_on_timeout):
45032           * gst/rtpmanager/rtpsession.h:
45033           Make it possible to use different user_data for each of the callbacks.
45034           Fixes #508587.
45035
45036 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45037
45038           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
45039           Original commit message from CVS:
45040           * gst/rtpmanager/gstrtpbin.c:
45041           Fix documentation for latest patch
45042
45043 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
45044
45045           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
45046           Original commit message from CVS:
45047           * gst/rtpmanager/gstrtpbin.c:
45048           Allow request_new_pad with name NULL (bug #508515)
45049
45050 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45051
45052           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
45053           Original commit message from CVS:
45054           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
45055           Don't set fixed caps, we can basically do everything the upsteam peer
45056           pad can renegotiate to. Fixes #507940.
45057
45058 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
45059
45060           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
45061           Original commit message from CVS:
45062           * gst/rtpmanager/gstrtpjitterbuffer.c:
45063           (gst_rtp_jitter_buffer_loop):
45064           Don't unref the popped buffer when we don't have ownership.
45065           Fixes #507020.
45066
45067 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45068
45069           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
45070           Original commit message from CVS:
45071           * gst/rtpmanager/gstrtpssrcdemux.c:
45072           (gst_rtp_ssrc_demux_change_state):
45073           Don't clean up pads when going to PAUSED.
45074
45075 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45076
45077           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
45078           Original commit message from CVS:
45079           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
45080           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
45081           (gst_rtp_pt_demux_change_state):
45082           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
45083           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
45084           (gst_rtp_ssrc_demux_change_state):
45085           Clean up the dynamic pads when going to READY.
45086
45087 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45088
45089           gst/rtpmanager/: Fix some leaks.
45090           Original commit message from CVS:
45091           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
45092           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
45093           (gst_rtp_bin_handle_message):
45094           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
45095           (rtp_session_send_bye):
45096           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
45097           Fix some leaks.
45098
45099 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
45100
45101           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
45102           Original commit message from CVS:
45103           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
45104           (gst_rtp_bin_handle_message):
45105           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
45106           (on_ssrc_sdes):
45107           Post a message when the SDES infor changes for a source.
45108           * gst/rtpmanager/rtpsession.c:
45109           * gst/rtpmanager/rtpsource.c:
45110           Update some comments.
45111
45112 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
45113
45114           gst/rtpmanager/: Add signal to notify of an SDES change.
45115           Original commit message from CVS:
45116           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
45117           (gst_rtp_bin_class_init):
45118           * gst/rtpmanager/gstrtpbin.h:
45119           * gst/rtpmanager/gstrtpclient.c:
45120           * gst/rtpmanager/gstrtpclient.h:
45121           * gst/rtpmanager/gstrtpjitterbuffer.h:
45122           * gst/rtpmanager/gstrtpmanager.c:
45123           * gst/rtpmanager/gstrtpptdemux.c:
45124           * gst/rtpmanager/gstrtpptdemux.h:
45125           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
45126           (gst_rtp_session_class_init), (gst_rtp_session_init):
45127           * gst/rtpmanager/gstrtpsession.h:
45128           * gst/rtpmanager/gstrtpssrcdemux.c:
45129           * gst/rtpmanager/gstrtpssrcdemux.h:
45130           * gst/rtpmanager/rtpjitterbuffer.c:
45131           * gst/rtpmanager/rtpjitterbuffer.h:
45132           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
45133           (on_ssrc_sdes), (rtp_session_process_sdes):
45134           * gst/rtpmanager/rtpsession.h:
45135           * gst/rtpmanager/rtpsource.c:
45136           * gst/rtpmanager/rtpsource.h:
45137           * gst/rtpmanager/rtpstats.c:
45138           * gst/rtpmanager/rtpstats.h:
45139           Add signal to notify of an SDES change.
45140           Fix object type in the signal callbacks.
45141
45142 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45143
45144           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
45145           Original commit message from CVS:
45146           * gst/rtpmanager/gstrtpbin.c: (create_session),
45147           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
45148           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
45149           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
45150           * gst/rtpmanager/gstrtpbin.h:
45151           Expose SDES items as properties and configure the session managers with
45152           them.
45153           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
45154           (rtp_source_set_property):
45155           Fix SSRC property.
45156
45157 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
45158
45159           gst/rtpmanager/: Update comment.
45160           Original commit message from CVS:
45161           * gst/rtpmanager/gstrtpbin.c: (create_session):
45162           * gst/rtpmanager/rtpjitterbuffer.c:
45163           Update comment.
45164           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45165           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
45166           Define some GObject properties to set SDES and other configuration.
45167           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
45168           (rtp_session_init), (rtp_session_finalize),
45169           (rtp_session_set_property), (rtp_session_get_property),
45170           (on_ssrc_sdes), (rtp_session_set_bandwidth),
45171           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
45172           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
45173           (rtp_session_get_sdes_string), (obtain_source),
45174           (rtp_session_get_internal_source), (rtp_session_process_sdes),
45175           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
45176           (is_rtcp_time):
45177           * gst/rtpmanager/rtpsession.h:
45178           Add signal when new SDES infor has been found for a source.
45179           Create properties for SDES and other info.
45180           Simplify the SDES API.
45181           Add method for getting the internal source object of the session.
45182           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
45183           (rtp_source_finalize), (rtp_source_set_property),
45184           (rtp_source_get_property), (rtp_source_set_callbacks),
45185           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
45186           (rtp_source_is_as_csrc), (rtp_source_is_active),
45187           (rtp_source_is_validated), (rtp_source_is_sender),
45188           (rtp_source_received_bye), (rtp_source_get_bye_reason),
45189           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
45190           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
45191           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
45192           * gst/rtpmanager/rtpsource.h:
45193           Add GObject properties for various things.
45194           Don't leak the bye reason.
45195
45196 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45197
45198           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
45199           Original commit message from CVS:
45200           * gst/rtpmanager/gstrtpjitterbuffer.c:
45201           (gst_rtp_jitter_buffer_query):
45202           jitterbuffer can buffer an unlimited amount of time and thus has no
45203           max_latency requirements.
45204
45205 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
45206
45207           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
45208           Original commit message from CVS:
45209           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
45210           * gst/rtpmanager/gstrtpsession.c:
45211           Fix bad function signatures (#492798).
45212
45213 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
45214
45215           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
45216           Original commit message from CVS:
45217           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
45218           * gst/rtpmanager/gstrtpbin.c: (create_stream),
45219           (gst_rtp_bin_class_init):
45220           Fix memleak. Fixes #484990.
45221
45222 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45223
45224           gst/: Fix compiler warnings shown by Forte.
45225           Original commit message from CVS:
45226           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
45227           * gst/librfb/rfbbuffer.h:
45228           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
45229           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
45230           * gst/nsf/nes6502.c: (nes6502_execute):
45231           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
45232           * gst/real/gstrealvideodec.c: (open_library):
45233           * gst/real/gstrealvideodec.h:
45234           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
45235           (create_recv_rtcp_sink), (create_send_rtp_sink):
45236           Fix compiler warnings shown by Forte.
45237
45238 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
45239
45240           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
45241           Original commit message from CVS:
45242           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
45243           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
45244           Fix caps refcounting for payload maps.
45245           When clearing payload maps, also clear sessions and streams payload
45246           maps.
45247           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
45248           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
45249           (find_pad_for_pt):
45250           Implement clearing the payload map.
45251           * gst/rtpmanager/gstrtpsession.c:
45252           (gst_rtp_session_event_send_rtp_sink):
45253           Forward flush events instead of leaking them.
45254           * gst/rtpmanager/gstrtpssrcdemux.c:
45255           (gst_rtp_ssrc_demux_rtcp_sink_event):
45256           Correctly refcount events before pushing them.
45257
45258 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45259
45260           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
45261           Original commit message from CVS:
45262           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
45263           When reconsidering RTCP timeouts, set the next timeout against the last
45264           report time instead of the current clock time so that we don't end up
45265           reconsidering forever.
45266
45267 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45268
45269           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
45270           Original commit message from CVS:
45271           * gst/rtpmanager/gstrtpjitterbuffer.c:
45272           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
45273           Only peek at the tail element instead of popping it off, which allows
45274           us to greatly simplify things when the tail element changes.
45275           * gst/rtpmanager/gstrtpsession.c:
45276           (gst_rtp_session_event_recv_rtp_sink):
45277           * gst/rtpmanager/gstrtpssrcdemux.c:
45278           (gst_rtp_ssrc_demux_sink_event):
45279           Forward FLUSH events instead of leaking them.
45280           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
45281           (calculate_skew), (rtp_jitter_buffer_insert):
45282           * gst/rtpmanager/rtpjitterbuffer.h:
45283           Remove the tail-changed callback in favour of a simple boolean when we
45284           insert a buffer in the queue.
45285           Add method to peek the tail of the buffer.
45286
45287 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45288
45289           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
45290           Original commit message from CVS:
45291           * gst/rtpmanager/gstrtpjitterbuffer.c:
45292           (gst_rtp_jitter_buffer_flush_start),
45293           (gst_rtp_jitter_buffer_flush_stop),
45294           (gst_rtp_jitter_buffer_change_state), (apply_offset),
45295           (gst_rtp_jitter_buffer_loop):
45296           Remove some old unused variables.
45297           Don't add the latency to the skew corrected timestamp, latency is only
45298           used to sync against the clock.
45299           Improve debugging.
45300           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
45301           (rtp_jitter_buffer_reset_skew), (calculate_skew):
45302           * gst/rtpmanager/rtpjitterbuffer.h:
45303           Handle case where server timestamp goes backwards or wildly jumps by
45304           temporarily pausing the skew correction.
45305           Improve debugging.
45306
45307 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45308
45309           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
45310           Original commit message from CVS:
45311           * gst/rtpmanager/gstrtpbin.c: (free_client):
45312           Fix crasher in dispose.
45313           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
45314           Handle cases where input buffers have no timestamps so that no clock
45315           skew can be calculated, in this case interpollate timestamps based on
45316           rtp timestamp and assume a 0 clock skew.
45317
45318 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
45319
45320           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
45321           Original commit message from CVS:
45322           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
45323           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
45324           Remove jitter correction code, it's now in the lower level object.
45325           Use new -core method for doing a peer query.
45326           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
45327           (calculate_skew), (rtp_jitter_buffer_insert):
45328           * gst/rtpmanager/rtpjitterbuffer.h:
45329           Move jitter correction to the lowlevel jitterbuffer.
45330           Increase the max window size.
45331           When filling the window, already start estimating the skew using a
45332           parabolic weighting factor so that we have a much better startup
45333           behaviour that gets more accurate with the more samples we have.
45334           Increase the default weighting factor for the steady state to get
45335           smoother timestamps.
45336
45337 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
45338
45339           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
45340           Original commit message from CVS:
45341           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
45342           (gst_rtp_bin_finalize):
45343           Fix cleanup crasher.
45344           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
45345           (calculate_skew):
45346           * gst/rtpmanager/rtpjitterbuffer.h:
45347           Dynamically adjust the skew calculation window so that we calculate it
45348           over a period of around 2 seconds.
45349
45350 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
45351
45352           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
45353           Original commit message from CVS:
45354           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
45355           (gst_rtp_bin_class_init):
45356           * gst/rtpmanager/gstrtpbin.h:
45357           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
45358           (gst_rtp_session_class_init), (gst_rtp_session_init),
45359           (gst_rtp_session_event_send_rtp_sink):
45360           * gst/rtpmanager/gstrtpsession.h:
45361           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
45362           (on_ssrc_active), (rtp_session_process_rb):
45363           * gst/rtpmanager/rtpsession.h:
45364           Add notification of active SSRCs to various RTP elements. Fixes #478566.
45365
45366 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
45367
45368           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
45369           Original commit message from CVS:
45370           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
45371           Link to the right pads regardless of which one was created first in the
45372           ssrc demuxer.
45373           * gst/rtpmanager/gstrtpjitterbuffer.c:
45374           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
45375           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
45376           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
45377           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
45378           Improve debugging.
45379           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
45380           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
45381           (gst_rtp_ssrc_demux_sink_event),
45382           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
45383           (gst_rtp_ssrc_demux_rtcp_chain),
45384           (gst_rtp_ssrc_demux_internal_links):
45385           * gst/rtpmanager/gstrtpssrcdemux.h:
45386           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
45387
45388 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
45389
45390           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
45391           Original commit message from CVS:
45392           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
45393           (gst_rtp_bin_get_property):
45394           Use lock to protect variable.
45395           * gst/rtpmanager/gstrtpjitterbuffer.c:
45396           (gst_rtp_jitter_buffer_class_init),
45397           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
45398           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
45399           Reconstruct GST timestamp from RTP timestamps based on measured clock
45400           skew and sync offset.
45401           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
45402           (rtp_jitter_buffer_set_tail_changed),
45403           (rtp_jitter_buffer_set_clock_rate),
45404           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
45405           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
45406           * gst/rtpmanager/rtpjitterbuffer.h:
45407           Measure clock skew.
45408           Add callback to be notfied when a new packet was inserted at the tail.
45409           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
45410           (calculate_jitter), (rtp_source_send_rtp):
45411           * gst/rtpmanager/rtpsource.h:
45412           Remove clock skew detection, it's move to the jitterbuffer now.
45413
45414 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
45415
45416           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
45417           Original commit message from CVS:
45418           * gst/rtpmanager/gstrtpbin.c: (create_session):
45419           Also set NTP base time on new sessions.
45420           * gst/rtpmanager/gstrtpjitterbuffer.c:
45421           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
45422           (gst_rtp_jitter_buffer_set_property),
45423           (gst_rtp_jitter_buffer_get_property):
45424           Use the right lock to protect our variables.
45425           Fix some comment.
45426           * gst/rtpmanager/gstrtpsession.c:
45427           (gst_rtp_session_getcaps_send_rtp),
45428           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
45429           Implement getcaps on the sender sinkpad so that payloaders can negotiate
45430           the right SSRC.
45431
45432 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45433
45434           gst/rtpmanager/: Various leak fixes.
45435           Original commit message from CVS:
45436           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
45437           (get_client), (free_client), (gst_rtp_bin_associate),
45438           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
45439           (gst_rtp_bin_finalize):
45440           * gst/rtpmanager/gstrtpjitterbuffer.c:
45441           (gst_rtp_jitter_buffer_class_init),
45442           (gst_rtp_jitter_buffer_finalize):
45443           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
45444           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
45445           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
45446           (gst_rtp_session_chain_send_rtp):
45447           * gst/rtpmanager/gstrtpssrcdemux.c:
45448           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
45449           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
45450           * gst/rtpmanager/rtpsession.h:
45451           Various leak fixes.
45452
45453 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
45454
45455           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
45456           Original commit message from CVS:
45457           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
45458           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
45459           Calculate and configure the NTP base time so that we can generate better
45460           NTP times in SR packets.
45461           Set caps on new ghostpad.
45462           * gst/rtpmanager/gstrtpjitterbuffer.c:
45463           (gst_rtp_jitter_buffer_loop):
45464           Clean debug statement.
45465           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45466           (gst_rtp_session_init), (gst_rtp_session_set_property),
45467           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
45468           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
45469           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
45470           (gst_rtp_session_event_send_rtp_sink),
45471           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
45472           (create_send_rtp_sink):
45473           * gst/rtpmanager/gstrtpsession.h:
45474           Add ntp-ns-base property to convert running_time to NTP time.
45475           Handle NEWSEGMENT events on send and recv RTP pads so that we can
45476           calculate the running time and thus NTP time of the packets.
45477           Simplify getting the current NTP time using the pipeline clock.
45478           Implement internal links functions.
45479           Use the buffer timestamp to calculate the NTP time instead of the clock.
45480           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
45481           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
45482           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
45483           (gst_rtp_ssrc_demux_internal_links),
45484           (gst_rtp_ssrc_demux_src_query):
45485           * gst/rtpmanager/gstrtpssrcdemux.h:
45486           Implement internal links function.
45487           Calculate the diff between different streams, this might be used later
45488           to get the inter stream latency.
45489           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
45490           Simple cleanup.
45491           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
45492           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
45493           Make the clock skew window a little bigger.
45494           Apply the clock skew to all buffers, not just one with a new timestamp.
45495           Calculate and debug sender clock drift.
45496           Use extended last timestamp to interpollate for SR reports.
45497
45498 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
45499
45500           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
45501           Original commit message from CVS:
45502           * gst/rtpmanager/gstrtpsession.c:
45503           Make compiler happy: fix compilation with -Wall -Werror
45504           (#473562).
45505
45506 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
45507
45508           gst/rtpmanager/: Updated example pipelines in docs.
45509           Original commit message from CVS:
45510           * gst/rtpmanager/gstrtpbin-marshal.list:
45511           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
45512           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
45513           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
45514           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
45515           * gst/rtpmanager/gstrtpbin.h:
45516           Updated example pipelines in docs.
45517           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
45518           Set the default latency correctly.
45519           Add some more points where we can get caps.
45520           * gst/rtpmanager/gstrtpjitterbuffer.c:
45521           (gst_rtp_jitter_buffer_class_init),
45522           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
45523           (gst_rtp_jitter_buffer_query),
45524           (gst_rtp_jitter_buffer_set_property),
45525           (gst_rtp_jitter_buffer_get_property):
45526           Add ts-offset property to control timestamping.
45527           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45528           (gst_rtp_session_init), (gst_rtp_session_set_property),
45529           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
45530           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
45531           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
45532           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
45533           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
45534           (gst_rtp_session_event_send_rtp_sink),
45535           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
45536           (create_recv_rtcp_sink), (create_send_rtp_sink),
45537           (create_send_rtcp_src):
45538           Various cleanups.
45539           Feed rtpsession manager with NTP time based on pipeline clock when
45540           handling RTP packets and RTCP timeouts.
45541           Perform all RTCP with the system clock.
45542           Set caps on RTCP outgoing buffers.
45543           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
45544           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
45545           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
45546           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
45547           (gst_rtp_ssrc_demux_rtcp_chain):
45548           * gst/rtpmanager/gstrtpssrcdemux.h:
45549           Also demux RTCP messages.
45550           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
45551           (update_arrival_stats), (rtp_session_process_rtp),
45552           (rtp_session_process_rb), (rtp_session_process_sr),
45553           (rtp_session_process_rr), (rtp_session_process_rtcp),
45554           (rtp_session_send_rtp), (rtp_session_send_bye),
45555           (session_start_rtcp), (session_report_blocks), (session_cleanup),
45556           (rtp_session_on_timeout):
45557           * gst/rtpmanager/rtpsession.h:
45558           Remove the get_time callback, the GStreamer part will feed us with
45559           enough timing information.
45560           Split sync timing and RTCP timing information.
45561           Factor out common RB handling for SR and RR.
45562           Send out SR RTCP packets for lip-sync.
45563           Move SR and RR packet info generation to the source.
45564           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
45565           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
45566           (rtp_source_process_rtp), (rtp_source_send_rtp),
45567           (rtp_source_process_sr), (rtp_source_process_rb),
45568           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
45569           (rtp_source_get_last_sr):
45570           * gst/rtpmanager/rtpsource.h:
45571           * gst/rtpmanager/rtpstats.h:
45572           Use caps on incomming buffers to get timing information when they are
45573           there.
45574           Calculate clock scew of the receiver compared to the sender and adjust
45575           the rtp timestamps.
45576           Calculate the round trip in sources.
45577           Do SR and RR calculations in the source.
45578
45579 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45580
45581           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
45582           Original commit message from CVS:
45583           * gst/rtpmanager/gstrtpjitterbuffer.c:
45584           (gst_rtp_jitter_buffer_flush_stop),
45585           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
45586           Use extended timestamp to release buffers from the jitterbuffer so that
45587           we can handle the rtp wraparound correctly.
45588
45589 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45590
45591           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
45592           Original commit message from CVS:
45593           * gst/rtpmanager/gstrtpjitterbuffer.c:
45594           (gst_rtp_jitter_buffer_loop):
45595           Improve Comments.
45596           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
45597           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
45598           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
45599           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
45600           (create_send_rtp_sink):
45601           Also parse the sink caps for clock-rate instead of only relying on the
45602           result of the signal.
45603           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
45604           Make sure we fetch the clock rate for payloads we are sending out so
45605           that we can use it for SR reports.
45606
45607 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
45608
45609           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
45610           Original commit message from CVS:
45611           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
45612           (gst_rtp_session_change_state),
45613           (gst_rtp_session_event_send_rtp_sink):
45614           * gst/rtpmanager/gstrtpsession.h:
45615           Distribute synchronisation parameters to the session manager so that it
45616           can generate correct SR packets for lip-sync.
45617           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
45618           (rtp_session_set_timestamp_sync), (session_start_rtcp):
45619           * gst/rtpmanager/rtpsession.h:
45620           Add methods for setting sync parameters.
45621           Set correct RTP time in SR packets using the sync params.
45622           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
45623           * gst/rtpmanager/rtpsource.h:
45624           Record last RTP <-> GST timestamp so that we can use them to convert NTP
45625           to RTP timestamps in SR packets.
45626
45627 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45628
45629           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
45630           Original commit message from CVS:
45631           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
45632           Add some more advanced example pipelines.
45633           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
45634           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
45635           Add some debug and FIXME.
45636           Release LOCK when performing session cleanup.
45637           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
45638           Add some debug.
45639           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
45640           (rtp_source_send_rtp):
45641           Make sure we always send RTP packets with the session SSRC.
45642
45643 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45644
45645           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
45646           Original commit message from CVS:
45647           * gst/rtpmanager/gstrtpjitterbuffer.c:
45648           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
45649           (gst_rtp_jitter_buffer_query):
45650           When synchronizing buffers, take peer latency into account.
45651           Don't try to add our latency to invalid peer max latency values.
45652
45653 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
45654
45655           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
45656           Original commit message from CVS:
45657           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45658           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45659           * docs/plugins/gst-plugins-bad-plugins.interfaces:
45660           * docs/plugins/gst-plugins-bad-plugins.signals:
45661           * gst/rtpmanager/gstrtpbin.c:
45662           * gst/rtpmanager/gstrtpbin.h:
45663           * gst/rtpmanager/gstrtpclient.c:
45664           * gst/rtpmanager/gstrtpclient.h:
45665           * gst/rtpmanager/gstrtpjitterbuffer.c:
45666           * gst/rtpmanager/gstrtpjitterbuffer.h:
45667           * gst/rtpmanager/gstrtpptdemux.c:
45668           * gst/rtpmanager/gstrtpptdemux.h:
45669           * gst/rtpmanager/gstrtpsession.c:
45670           * gst/rtpmanager/gstrtpsession.h:
45671           * gst/rtpmanager/gstrtpssrcdemux.c:
45672           * gst/rtpmanager/gstrtpssrcdemux.h:
45673           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
45674           registers a GType that's different than the GstRTPFoo types that
45675           farsight registers (luckily GType names are case sensitive). Should
45676           finally fix #430664.
45677
45678 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
45679
45680           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
45681           Original commit message from CVS:
45682           * gst/rtpmanager/gstrtpjitterbuffer.c:
45683           (gst_rtp_jitter_buffer_chain),
45684           (gst_rtp_jitter_buffer_set_property):
45685           When drop-on-latency is set but we have no latency configured, just push
45686           the buffer as fast as possible.
45687           Fix typo in comment.
45688
45689 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45690
45691           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
45692           Original commit message from CVS:
45693           * gst/rtpmanager/rtpjitterbuffer.c:
45694           (rtp_jitter_buffer_get_ts_diff):
45695           * gst/rtpmanager/rtpjitterbuffer.h:
45696           Fix undefined overflow prone ts_diff handling.
45697
45698 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45699
45700           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
45701           Original commit message from CVS:
45702           * gst/rtpmanager/gstrtpjitterbuffer.c:
45703           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
45704           (gst_rtp_jitter_buffer_loop):
45705           Fix EOS handling.
45706           Convert some DEBUG into WARNINGs.
45707           Pause task when flushing.
45708           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45709           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
45710           Use system clock for RTCP session management timeouts.
45711           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
45712           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
45713           Release the session lock when emiting signals.
45714
45715 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45716
45717           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
45718           Original commit message from CVS:
45719           * gst/rtpmanager/rtpjitterbuffer.c:
45720           Include stdlib.
45721
45722 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45723
45724           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
45725           Original commit message from CVS:
45726           * gst/rtpmanager/Makefile.am:
45727           * gst/rtpmanager/async_jitter_queue.c:
45728           * gst/rtpmanager/async_jitter_queue.h:
45729           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
45730           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
45731           (rtp_jitter_buffer_new), (compare_seqnum),
45732           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
45733           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
45734           (rtp_jitter_buffer_get_ts_diff):
45735           * gst/rtpmanager/rtpjitterbuffer.h:
45736           Remove complicated async queue and replace with more simple jitterbuffer
45737           code while also fixing some bugs.
45738           * gst/rtpmanager/gstrtpbin-marshal.list:
45739           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
45740           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
45741           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
45742           (create_send_rtp):
45743           * gst/rtpmanager/gstrtpbin.h:
45744           * gst/rtpmanager/gstrtpjitterbuffer.c:
45745           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
45746           (gst_jitter_buffer_sink_parse_caps),
45747           (gst_rtp_jitter_buffer_flush_start),
45748           (gst_rtp_jitter_buffer_flush_stop),
45749           (gst_rtp_jitter_buffer_change_state),
45750           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
45751           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
45752           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
45753           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
45754           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
45755           (gst_rtp_session_init):
45756           * gst/rtpmanager/gstrtpsession.h:
45757           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
45758           Use new jitterbuffer code.
45759           Expose some new signals in preparation for handling EOS.
45760
45761 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45762
45763           Add stdlib include (free, atoi, exit).
45764           Original commit message from CVS:
45765           * examples/app/appsrc_ex.c:
45766           * examples/switch/switcher.c:
45767           * ext/neon/gstneonhttpsrc.c:
45768           * ext/timidity/gstwildmidi.c:
45769           * ext/x264/gstx264enc.c:
45770           * gst/mve/mveaudioenc.c: (mve_compress_audio):
45771           * gst/rtpmanager/gstrtpclient.c:
45772           * gst/rtpmanager/gstrtpjitterbuffer.c:
45773           * gst/spectrum/demo-audiotest.c:
45774           * gst/spectrum/demo-osssrc.c:
45775           * sys/dvb/gstdvbsrc.c:
45776           Add stdlib include (free, atoi, exit).
45777
45778 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
45779
45780           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
45781           Original commit message from CVS:
45782           Patch by: Jens Granseuer  <jensgr at gmx net>
45783           * gst/equalizer/gstiirequalizer.c:
45784           * gst/equalizer/gstiirequalizer10bands.c:
45785           * gst/equalizer/gstiirequalizer3bands.c:
45786           * gst/equalizer/gstiirequalizernbands.c:
45787           * gst/rtpmanager/async_jitter_queue.c:
45788           (async_jitter_queue_push_sorted):
45789           * gst/rtpmanager/gstrtpjitterbuffer.c:
45790           (gst_rtp_jitter_buffer_chain):
45791           * gst/switch/gstswitch.c: (gst_switch_chain):
45792           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
45793           Fixes #450185.
45794
45795 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45796
45797           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
45798           Original commit message from CVS:
45799           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45800           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45801           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
45802           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
45803           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
45804           * gst/rtpmanager/gstrtpclient.c: (create_stream),
45805           (gst_rtp_client_request_new_pad):
45806           * gst/rtpmanager/gstrtpjitterbuffer.c:
45807           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
45808           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
45809           * gst/rtpmanager/gstrtpptdemux.c:
45810           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45811           (gst_rtp_session_request_new_pad):
45812           * gst/rtpmanager/gstrtpssrcdemux.c:
45813           Rename elements to avoid conflict with farsight elements with the same
45814           name. Fixes #430664.
45815
45816 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
45817
45818           Document stuff.
45819           Original commit message from CVS:
45820           * docs/plugins/Makefile.am:
45821           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45822           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45823           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
45824           * gst/rtpmanager/gstrtpbin.h:
45825           * gst/rtpmanager/gstrtpclient.c:
45826           * gst/rtpmanager/gstrtpjitterbuffer.c:
45827           (gst_rtp_jitter_buffer_class_init),
45828           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
45829           * gst/rtpmanager/gstrtpjitterbuffer.h:
45830           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
45831           (gst_rtp_pt_demux_clear_pt_map):
45832           * gst/rtpmanager/gstrtpptdemux.h:
45833           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
45834           (rtcp_thread), (gst_rtp_session_clear_pt_map):
45835           * gst/rtpmanager/gstrtpsession.h:
45836           * gst/rtpmanager/gstrtpssrcdemux.c:
45837           (gst_rtp_ssrc_demux_class_init):
45838           Document stuff.
45839           Add clear-pt-map action signal where needed.
45840
45841 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45842
45843           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
45844           Original commit message from CVS:
45845           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
45846           We always use fixed caps.
45847
45848 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
45849
45850           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
45851           Original commit message from CVS:
45852           * gst/rtpmanager/gstrtpbin.c:
45853           g_hash_table_remove_all() only exists in 2.12.  Work around.
45854
45855 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
45856
45857           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
45858           Original commit message from CVS:
45859           * gst/rtpmanager/async_jitter_queue.c:
45860           (async_jitter_queue_set_flushing_unlocked):
45861           Fix leak when flushing.
45862           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
45863           (gst_rtp_bin_class_init):
45864           * gst/rtpmanager/gstrtpbin.h:
45865           Add clear-pt-map signal.
45866           * gst/rtpmanager/gstrtpjitterbuffer.c:
45867           (gst_rtp_jitter_buffer_flush_stop),
45868           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
45869           Init clock-rate to -1 to mark unknow clock rate.
45870           Fix flushing.
45871
45872 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45873
45874           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
45875           Original commit message from CVS:
45876           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
45877           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
45878           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
45879           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
45880           qtdemux_parse_segments, qtdemux_parse_trak):
45881           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
45882           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
45883           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
45884           rtp_session_get_location, rtp_session_get_tool,
45885           rtp_session_process_bye, session_report_blocks):
45886           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
45887           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
45888           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
45889           * gst/switch/Makefile.am:
45890           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
45891
45892 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45893
45894         * gst/rtpmanager/async_jitter_queue.c:
45895           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
45896           Original commit message from CVS:
45897           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
45898           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
45899           async_jitter_queue_set_low_threshold,
45900           async_jitter_queue_length_ts_units_unlocked,
45901           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
45902           async_jitter_queue_lock, async_jitter_queue_push,
45903           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
45904           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
45905           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
45906           async_jitter_queue_set_flushing_unlocked,
45907           async_jitter_queue_unset_flushing_unlocked):
45908           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
45909
45910 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
45911
45912           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
45913           Original commit message from CVS:
45914           * gst/rtpmanager/gstrtpjitterbuffer.c:
45915           (gst_rtp_jitter_buffer_query):
45916           Pass queries upstream.
45917
45918 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45919
45920           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
45921           Original commit message from CVS:
45922           * gst/rtpmanager/gstrtpjitterbuffer.c:
45923           (gst_rtp_jitter_buffer_query):
45924           Add some debug info.
45925           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
45926           (rtp_session_send_rtp):
45927           Store real user name in the session.
45928
45929 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
45930
45931           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
45932           Original commit message from CVS:
45933           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
45934           (async_jitter_queue_pop_intern_unlocked):
45935           Fix the case where the buffer underruns and does not block.
45936           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
45937           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
45938           (gst_rtp_bin_request_new_pad):
45939           Rename RTCP send pad, like in the session manager.
45940           Allow getting an RTCP pad for receiving even if we don't receive RTP.
45941           fix handling of send_rtp_src pad.
45942           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
45943           When no pt map could be found, fall back to the sinkpad caps.
45944           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
45945           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
45946           (create_recv_rtcp_sink), (create_send_rtp_sink),
45947           (create_send_rtcp_src):
45948           Fix pad names.
45949           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
45950           (rtp_session_create_source), (rtp_session_process_sr),
45951           (rtp_session_send_rtp), (session_start_rtcp):
45952           * gst/rtpmanager/rtpsession.h:
45953           Unlock session when performing a callback.
45954           Add callbacks for the internal session object.
45955           Fix sending of RTP packets.
45956           first attempt at adding NTP times in the SR packets.
45957           Small debug and doc improvements.
45958           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
45959           Update stats for SR reports.
45960
45961 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
45962
45963           gst/rtpmanager/gstrtpsession.c: Remove debug.
45964           Original commit message from CVS:
45965           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
45966           Remove debug.
45967           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
45968           (rtp_session_process_sdes), (calculate_rtcp_interval),
45969           (rtp_session_next_timeout), (session_report_blocks):
45970           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
45971           Improve debugging
45972           Fix interval for BYE/RTCP packets.
45973
45974 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45975
45976           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
45977           Original commit message from CVS:
45978           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
45979           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
45980           Move reconsideration code to the rtpsession object.
45981           Simplify timout handling and add reconsideration.
45982           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
45983           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
45984           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
45985           (obtain_source), (rtp_session_create_source),
45986           (update_arrival_stats), (rtp_session_process_rtp),
45987           (rtp_session_process_sr), (rtp_session_process_rr),
45988           (rtp_session_process_bye), (rtp_session_process_rtcp),
45989           (calculate_rtcp_interval), (rtp_session_send_bye),
45990           (rtp_session_next_timeout), (session_start_rtcp),
45991           (session_report_blocks), (session_cleanup), (session_sdes),
45992           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
45993           * gst/rtpmanager/rtpsession.h:
45994           Handle timeout of inactive sources and senders.
45995           Implement BYE scheduling.
45996           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
45997           (rtp_source_process_sr), (rtp_source_get_last_sr),
45998           (rtp_source_get_last_rb):
45999           * gst/rtpmanager/rtpsource.h:
46000           Add members to check for timeouts.
46001           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
46002           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
46003           (rtp_stats_calculate_bye_interval):
46004           * gst/rtpmanager/rtpstats.h:
46005           Use RFC algorithm for calculating the reporting interval.
46006
46007 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
46008
46009           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
46010           Original commit message from CVS:
46011           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
46012           Implement forward and reverse reconsideration.
46013           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
46014           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
46015           (session_report_blocks):
46016           * gst/rtpmanager/rtpsession.h:
46017           Small cleanups.
46018
46019 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46020
46021           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
46022           Original commit message from CVS:
46023           reviewed by: <delete if not using a buddy>
46024           * gst/rtpmanager/gstrtpbin.c: (create_stream),
46025           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
46026           (gst_rtp_bin_get_property):
46027           * gst/rtpmanager/gstrtpbin.h:
46028           Make default jitterbuffer latency configurable.
46029           * gst/rtpmanager/gstrtpjitterbuffer.c:
46030           (gst_rtp_jitter_buffer_class_init),
46031           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
46032           (gst_rtp_jitter_buffer_set_property),
46033           (gst_rtp_jitter_buffer_get_property):
46034           Debuging cleanups.
46035
46036 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
46037
46038           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
46039           Original commit message from CVS:
46040           * gst/rtpmanager/gstrtpjitterbuffer.c:
46041           (gst_rtp_jitter_buffer_change_state):
46042           Report NO_PREROLL when going to PAUSED.
46043           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
46044           Don't send RTCP right before we are shutting down.
46045           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
46046           (rtp_session_process_sr), (session_report_blocks),
46047           (rtp_session_perform_reporting):
46048           Improve report blocks.
46049           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
46050           (rtp_source_process_rtp), (rtp_source_process_sr),
46051           (rtp_source_process_rb), (rtp_source_get_last_sr),
46052           (rtp_source_get_last_rb):
46053           * gst/rtpmanager/rtpsource.h:
46054           * gst/rtpmanager/rtpstats.h:
46055           Cleanups, add methods to access stats.
46056
46057 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
46058
46059           gst/rtpmanager/gstrtpbin.c: fix for pad name change
46060           Original commit message from CVS:
46061           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
46062           fix for pad name change
46063           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
46064           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
46065           Fix for renamed methods.
46066           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
46067           (rtp_session_finalize), (rtp_session_set_cname),
46068           (rtp_session_get_cname), (rtp_session_set_name),
46069           (rtp_session_get_name), (rtp_session_set_email),
46070           (rtp_session_get_email), (rtp_session_set_phone),
46071           (rtp_session_get_phone), (rtp_session_set_location),
46072           (rtp_session_get_location), (rtp_session_set_tool),
46073           (rtp_session_get_tool), (rtp_session_set_note),
46074           (rtp_session_get_note), (source_push_rtp), (obtain_source),
46075           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
46076           (rtp_session_create_source), (rtp_session_process_rtp),
46077           (rtp_session_process_sr), (rtp_session_process_sdes),
46078           (rtp_session_process_rtcp), (rtp_session_send_rtp),
46079           (rtp_session_get_reporting_interval), (session_report_blocks),
46080           (session_sdes), (rtp_session_perform_reporting):
46081           * gst/rtpmanager/rtpsession.h:
46082           Prepare for implementing SSRC sampling.
46083           Create SSRC for the session.
46084           Add methods to set the SDES entries.
46085           fix accounting of senders/receivers.
46086           Implement SR/RR/SDES RTCP reporting.
46087           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
46088           (rtp_source_process_rtp), (rtp_source_process_sr):
46089           * gst/rtpmanager/rtpsource.h:
46090           Implement extended sequence number.
46091           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
46092           * gst/rtpmanager/rtpstats.h:
46093           Rename some fields.
46094
46095 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
46096
46097           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
46098           Original commit message from CVS:
46099           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
46100           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
46101
46102 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
46103
46104           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
46105           Original commit message from CVS:
46106           * configure.ac:
46107           Disable rtpmanager for now because it depends on CVS -base.
46108           * gst/rtpmanager/Makefile.am:
46109           Added new files for session manager.
46110           * gst/rtpmanager/gstrtpjitterbuffer.h:
46111           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
46112           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
46113           Some cleanups.
46114           the session manager can now also request a pt-map.
46115           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
46116           (gst_rtp_session_class_init), (gst_rtp_session_init),
46117           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
46118           (stop_rtcp_thread), (gst_rtp_session_change_state),
46119           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
46120           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
46121           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
46122           (gst_rtp_session_chain_recv_rtp),
46123           (gst_rtp_session_event_recv_rtcp_sink),
46124           (gst_rtp_session_chain_recv_rtcp),
46125           (gst_rtp_session_event_send_rtp_sink),
46126           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
46127           (gst_rtp_session_request_new_pad):
46128           * gst/rtpmanager/gstrtpsession.h:
46129           We can ask for pt-map now too when the session manager needs it.
46130           Hook up to the new session manager, implement the needed callbacks for
46131           pushing data, getting clock time and requesting clock-rates.
46132           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
46133           be send to clients.
46134           Add code to start and stop the thread that will schedule RTCP through
46135           the session manager.
46136           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
46137           (rtp_session_init), (rtp_session_finalize),
46138           (rtp_session_set_property), (rtp_session_get_property),
46139           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
46140           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
46141           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
46142           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
46143           (source_push_rtp), (source_clock_rate), (check_collision),
46144           (obtain_source), (rtp_session_add_source),
46145           (rtp_session_get_num_sources),
46146           (rtp_session_get_num_active_sources),
46147           (rtp_session_get_source_by_ssrc),
46148           (rtp_session_get_source_by_cname), (rtp_session_create_source),
46149           (update_arrival_stats), (rtp_session_process_rtp),
46150           (rtp_session_process_sr), (rtp_session_process_rr),
46151           (rtp_session_process_sdes), (rtp_session_process_bye),
46152           (rtp_session_process_app), (rtp_session_process_rtcp),
46153           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
46154           (rtp_session_produce_rtcp):
46155           * gst/rtpmanager/rtpsession.h:
46156           The advanced beginnings of the main session manager that handles the
46157           participant database of RTPSources, SSRC probation, SSRC collisions,
46158           parse RTCP to update source stats. etc..
46159           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
46160           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
46161           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
46162           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
46163           (push_packet), (get_clock_rate), (calculate_jitter),
46164           (rtp_source_process_rtp), (rtp_source_process_bye),
46165           (rtp_source_send_rtp), (rtp_source_process_sr),
46166           (rtp_source_process_rb):
46167           * gst/rtpmanager/rtpsource.h:
46168           Object that encapsulates an SSRC and its state in the database.
46169           Calculates the jitter and transit times of data packets.
46170           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
46171           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
46172           * gst/rtpmanager/rtpstats.h:
46173           Various stats regarding the session and sources.
46174           Used to calculate the RTCP interval.
46175
46176 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46177
46178           gst/rtpmanager/: Protect lists and structures with locks.
46179           Original commit message from CVS:
46180           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
46181           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
46182           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
46183           * gst/rtpmanager/gstrtpbin.h:
46184           * gst/rtpmanager/gstrtpclient.c:
46185           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
46186           (gst_rtp_session_init), (gst_rtp_session_finalize),
46187           (gst_rtp_session_event_recv_rtp_sink),
46188           (gst_rtp_session_event_recv_rtcp_sink),
46189           (gst_rtp_session_chain_recv_rtcp),
46190           (gst_rtp_session_request_new_pad):
46191           Protect lists and structures with locks.
46192           Return FLOW_OK from RTCP messages for now.
46193
46194 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46195
46196           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
46197           Original commit message from CVS:
46198           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
46199           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
46200           Emit pt map requests and cache results.
46201           * gst/rtpmanager/gstrtpjitterbuffer.c:
46202           (gst_rtp_jitter_buffer_class_init),
46203           (gst_jitter_buffer_sink_parse_caps),
46204           (gst_jitter_buffer_sink_setcaps),
46205           (gst_rtp_jitter_buffer_get_clock_rate),
46206           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
46207           * gst/rtpmanager/gstrtpjitterbuffer.h:
46208           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
46209           Emit request-pt-map signals.
46210
46211 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
46212
46213           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
46214           Original commit message from CVS:
46215           * gst/rtpmanager/gstrtpbin-marshal.list:
46216           Some more custom marshallers.
46217           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
46218           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
46219           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
46220           * gst/rtpmanager/gstrtpbin.h:
46221           Prepare for caching pt maps.
46222           Connect to signals to collect pt maps.
46223           * gst/rtpmanager/gstrtpjitterbuffer.c:
46224           (gst_rtp_jitter_buffer_class_init),
46225           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
46226           * gst/rtpmanager/gstrtpjitterbuffer.h:
46227           Add request_clock_rate signal.
46228           Use scale insteat of scale_int because the later does not deal with
46229           negative numbers.
46230           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
46231           (gst_rtp_pt_demux_chain):
46232           * gst/rtpmanager/gstrtpptdemux.h:
46233           Implement request-pt-map signal.
46234
46235 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
46236
46237           gst/rtpmanager/: Added custom marshallers for signals.
46238           Original commit message from CVS:
46239           * gst/rtpmanager/.cvsignore:
46240           * gst/rtpmanager/Makefile.am:
46241           * gst/rtpmanager/gstrtpbin-marshal.list:
46242           Added custom marshallers for signals.
46243           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
46244           * gst/rtpmanager/gstrtpbin.h:
46245           Prepare for emiting pt map signals.
46246           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
46247           * gst/rtpmanager/gstrtpssrcdemux.c:
46248           (gst_rtp_ssrc_demux_class_init):
46249           Fix signals.
46250
46251 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
46252
46253           gst/rtpmanager/gstrtpbin.*: Provide a clock.
46254           Original commit message from CVS:
46255           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
46256           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
46257           * gst/rtpmanager/gstrtpbin.h:
46258           Provide a clock.
46259
46260 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
46261
46262           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
46263           Original commit message from CVS:
46264           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
46265           Fix pad template name parsing.
46266
46267 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46268
46269           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
46270           Original commit message from CVS:
46271           * gst/rtpmanager/gstrtpjitterbuffer.c:
46272           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
46273           (gst_rtp_jitter_buffer_loop):
46274           Add some debug and comments.
46275           Fix double unref() in error cases.
46276
46277 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46278
46279           gst/rtpmanager/gstrtpbin.*: Add debugging category.
46280           Original commit message from CVS:
46281           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
46282           (create_session), (find_stream_by_ssrc), (create_stream),
46283           (gst_rtp_bin_class_init), (new_payload_found),
46284           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
46285           (create_send_rtp), (create_rtcp):
46286           * gst/rtpmanager/gstrtpbin.h:
46287           Add debugging category.
46288           Added RTPStream to manage stream per SSRC, each with its own
46289           jitterbuffer and ptdemux.
46290           Added SSRCDemux.
46291           Connect to various SSRC and PT signals and create ghostpads, link stuff.
46292           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
46293           Added rtpbin to elements.
46294           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
46295           Fix caps and forward GstFlowReturn
46296           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
46297           (gst_rtp_session_event_recv_rtp_sink),
46298           (gst_rtp_session_chain_recv_rtp),
46299           (gst_rtp_session_event_recv_rtcp_sink),
46300           (gst_rtp_session_chain_recv_rtcp),
46301           (gst_rtp_session_event_send_rtp_sink),
46302           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
46303           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
46304           (gst_rtp_session_request_new_pad):
46305           Add debug category.
46306           Add event handling
46307           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
46308           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
46309           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
46310           (gst_rtp_ssrc_demux_change_state):
46311           * gst/rtpmanager/gstrtpssrcdemux.h:
46312           Add debug category.
46313           Add new-pt-pad signal.
46314
46315 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
46316
46317           gst/rtpmanager/: Added simple SSRC demuxer.
46318           Original commit message from CVS:
46319           * gst/rtpmanager/Makefile.am:
46320           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
46321           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
46322           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
46323           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
46324           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
46325           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
46326           (gst_rtp_ssrc_demux_change_state):
46327           * gst/rtpmanager/gstrtpssrcdemux.h:
46328           Added simple SSRC demuxer.
46329
46330 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46331
46332           gst/rtpmanager/: Some more ghostpad magic.
46333           Original commit message from CVS:
46334           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
46335           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
46336           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
46337           (gst_rtp_bin_request_new_pad):
46338           * gst/rtpmanager/gstrtpbin.h:
46339           * gst/rtpmanager/gstrtpclient.c:
46340           Some more ghostpad magic.
46341
46342 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46343
46344           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
46345           Original commit message from CVS:
46346           * gst/rtpmanager/Makefile.am:
46347           Add .h file so it can be disted properly.
46348
46349 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46350
46351           Add RTP session management elements. Still in progress.
46352           Original commit message from CVS:
46353           * configure.ac:
46354           * gst/rtpmanager/Makefile.am:
46355           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
46356           (signal_waiting_threads), (async_jitter_queue_ref),
46357           (async_jitter_queue_ref_unlocked),
46358           (async_jitter_queue_set_low_threshold),
46359           (async_jitter_queue_set_high_threshold),
46360           (async_jitter_queue_set_max_queue_length),
46361           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
46362           (async_jitter_queue_length_ts_units_unlocked),
46363           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
46364           (async_jitter_queue_lock), (async_jitter_queue_unlock),
46365           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
46366           (async_jitter_queue_push_sorted),
46367           (async_jitter_queue_push_sorted_unlocked),
46368           (async_jitter_queue_insert_after_unlocked),
46369           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
46370           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
46371           (async_jitter_queue_length_unlocked),
46372           (async_jitter_queue_set_flushing_unlocked),
46373           (async_jitter_queue_unset_flushing_unlocked),
46374           (async_jitter_queue_set_blocking_unlocked):
46375           * gst/rtpmanager/async_jitter_queue.h:
46376           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
46377           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
46378           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
46379           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
46380           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
46381           * gst/rtpmanager/gstrtpbin.h:
46382           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
46383           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
46384           (gst_rtp_client_class_init), (gst_rtp_client_init),
46385           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
46386           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
46387           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
46388           * gst/rtpmanager/gstrtpclient.h:
46389           * gst/rtpmanager/gstrtpjitterbuffer.c:
46390           (gst_rtp_jitter_buffer_base_init),
46391           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
46392           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
46393           (gst_jitter_buffer_sink_setcaps), (free_func),
46394           (gst_rtp_jitter_buffer_flush_start),
46395           (gst_rtp_jitter_buffer_flush_stop),
46396           (gst_rtp_jitter_buffer_src_activate_push),
46397           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
46398           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
46399           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
46400           (gst_rtp_jitter_buffer_query),
46401           (gst_rtp_jitter_buffer_set_property),
46402           (gst_rtp_jitter_buffer_get_property):
46403           * gst/rtpmanager/gstrtpjitterbuffer.h:
46404           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
46405           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
46406           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
46407           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
46408           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
46409           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
46410           (gst_rtp_pt_demux_change_state):
46411           * gst/rtpmanager/gstrtpptdemux.h:
46412           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
46413           (gst_rtp_session_class_init), (gst_rtp_session_init),
46414           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
46415           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
46416           (gst_rtp_session_chain_recv_rtp),
46417           (gst_rtp_session_chain_recv_rtcp),
46418           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
46419           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
46420           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
46421           * gst/rtpmanager/gstrtpsession.h:
46422           Add RTP session management elements. Still in progress.
46423
46424 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46425
46426         * gst/avi/gstavidemux.c:
46427           avidemux: push mode; cater for chunk padding
46428
46429 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46430
46431         * gst/avi/gstavidemux.c:
46432           avidemux: only use stream's pad after having checked it exists
46433
46434 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46435
46436         * gst/avi/gstavidemux.c:
46437           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
46438
46439 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46440
46441         * gst/avi/gstavidemux.c:
46442           avidemux: post error message if no pads to push EOS event on
46443
46444 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46445
46446         * gst/avi/gstavidemux.c:
46447           avidemux: fix typo in warning message
46448
46449 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46450
46451         * gst/avi/gstavidemux.c:
46452           avidemux: fix some buffer ref handling
46453
46454 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46455
46456         * gst/avi/gstavidemux.c:
46457           avidemux: do not exceed maximum number of supported streams
46458
46459 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46460
46461         * gst/avi/gstavidemux.c:
46462           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
46463
46464 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46465
46466         * gst/avi/gstavidemux.c:
46467           avidemux: verify size of INFO LIST to satisfy subsequent expectations
46468
46469 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46470
46471         * gst/avi/gstavidemux.c:
46472           avidemux: check video stream framerate against avi header frame duration
46473           The former might be bogus in silly cases, and the latter seems to
46474           carry more weight.
46475
46476 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46477
46478         * gst/avi/gstavidemux.c:
46479           avidemux: streamline stream duration calculation
46480
46481 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
46482
46483         * ext/raw1394/gstdv1394src.c:
46484           dv1394src: Fix element for live usage... which has been broken for 2 years :(
46485           This is a live source, therefore:
46486           * Use GST_FORMAT_TIME as the default format
46487           * set_timestamp to True
46488           * properly implement query latency.
46489           This allows expected live usage like : playbin2 uri=dv://
46490
46491 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
46492
46493         * ext/raw1394/gstdv1394src.c:
46494           raw1394: Remove unneeded variable
46495
46496 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
46497
46498         * gst/matroska/matroska-demux.c:
46499           matroska: remove dead assignments
46500
46501 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
46502
46503         * gst/rtp/gstrtpac3depay.c:
46504         * gst/rtp/gstrtpceltdepay.c:
46505         * gst/rtp/gstrtpj2kdepay.c:
46506         * gst/rtp/gstrtpj2kpay.c:
46507           rtp: Remove dead assignments and resulting unneeded variables.
46508
46509 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46510
46511         * configure.ac:
46512         * ext/wavpack/Makefile.am:
46513         * ext/wavpack/gstwavpackenc.c:
46514         * ext/wavpack/gstwavpackenc.h:
46515         * ext/wavpack/md5.c:
46516         * ext/wavpack/md5.h:
46517           wavpack: Use GLib GChecksum instead of our own MD5 implementation
46518           This requires GLib 2.16 but that version is already required by core anyway.
46519
46520 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46521
46522         * gst/matroska/matroska-demux.c:
46523         * gst/matroska/matroska-mux.c:
46524         * gst/matroska/matroska-mux.h:
46525           matroska: Adds support to muxing/demuxing WMA
46526           Adds support for muxing wma audio family and fixes
46527           demuxing of wma family in matroskademux. matroskademux
46528           was broken because it missed codec_data.
46529
46530 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46531
46532         * gst/matroska/matroska-mux.c:
46533           matroskamux: adds support for wmv family
46534           Adds support to WMV1, WMV2, WMV3 and other family formats that
46535           are signaled by the 'format' field in the caps (i.e. WVC1).
46536           Partially fixes #576378
46537
46538 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46539
46540         * sys/v4l2/gstv4l2object.c:
46541           v4l2src: if max == min width/height put an int in the probed caps, not an int range
46542           Fixes #560033.
46543
46544 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46545
46546         * sys/osxaudio/gstosxaudiosrc.c:
46547           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
46548
46549 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
46550
46551         * gst/id3demux/id3v2frames.c:
46552           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
46553           Fixes bug #499242.
46554
46555 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46556
46557         * configure.ac:
46558           configure: bump core/base requirements to latest release
46559           To avoid confusion.
46560
46561 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46562
46563         * tests/check/elements/flvmux.c:
46564           check: fix flvmux unit test on big endian machines
46565           flvmux only accepts raw audio in little endian, but audiotestsrc
46566           produces audio in the native endianness, which makes linking
46567           between audiotestsrc and flvmux fail on big endian machines. Add
46568           an audioconvert element in between the two to fix this.
46569
46570 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
46571
46572         * gst/matroska/matroska-demux.c:
46573         * gst/matroska/matroska-ids.h:
46574         * gst/matroska/matroska-mux.c:
46575           matroska: add kate subtitle support to matroska muxer and demuxer
46576           See #525743.
46577
46578 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46579
46580         * gst/id3demux/id3v2.3.0.html:
46581           id3demux: add ID3 v2.3 spec as well
46582
46583 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46584
46585         * gst/id3demux/id3v2frames.c:
46586           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
46587           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
46588           after the frame header to indicate the size of the decompressed data.
46589           This integer is unlikely to be a sync-safe integer for v2.3 tags,
46590           only in v2.4 it's sync-safe.
46591
46592 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46593
46594         * gst/id3demux/id3tags.c:
46595           id3demux: fix typo in debug message
46596
46597 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46598
46599         * gst/id3demux/id3tags.c:
46600         * gst/id3demux/id3tags.h:
46601         * gst/id3demux/id3v2frames.c:
46602         * tests/check/elements/id3demux.c:
46603         * tests/files/Makefile.am:
46604         * tests/files/id3-588148-unsynced-v24.tag:
46605           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
46606           Reversing the unsynchronisation seems to work slightly differently
46607           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
46608           sizes in the frame header, so the unsynchronisation is applied to
46609           the whole frame data including all the frame headers. v2.4 frames
46610           have sync-safe sizes, however, so the unsynchronisation only needs
46611           to be applied to the actual frame data, and it seems that's what's
46612           being done as well. So we need to undo the unsynchronisation on a
46613           per-frame basis for v2.4 tags for things to work properly.
46614           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
46615           tags (#588148).
46616           Add unit test for this as well.
46617
46618 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46619
46620         * ext/soup/gstsouphttpsrc.c:
46621           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
46622           Fixes bug #590970.
46623
46624 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46625
46626         * ext/pulse/pulsesrc.c:
46627           pulsesrc: set the default slave method to skew
46628           Set the default slave method to the much better skew algorithm. This is the
46629           default in the new base class but we override this here as well for the
46630           upcomming release.
46631
46632 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46633
46634         * ext/pulse/pulsesrc.c:
46635           pulsesrc: fix compilation with --disable-gst-debug
46636
46637 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46638
46639         * gst/rtp/gstrtph264pay.c:
46640         * gst/rtp/gstrtph264pay.h:
46641           rtph264pay: use array instead of queue
46642
46643 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46644
46645         * gst/rtp/gstrtph264pay.c:
46646         * gst/rtp/gstrtph264pay.h:
46647           rtph264pay: push NALs only after SPS/PPS
46648           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
46649           Fixes #564501.
46650
46651 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46652
46653         * sys/v4l2/v4l2_calls.h:
46654           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
46655
46656 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
46657
46658         * gst/rtp/gstrtpqdmdepay.c:
46659           rtpqdm2depay: Fix debug statement.
46660
46661 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46662
46663         * sys/v4l2/gstv4l2sink.c:
46664         * sys/v4l2/v4l2_calls.h:
46665           v4l2: Remove some OMAP specific hacks
46666           They require special build flags and are not useful in general.
46667
46668 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
46669
46670         * sys/v4l2/gstv4l2bufferpool.c:
46671         * sys/v4l2/gstv4l2bufferpool.h:
46672         * sys/v4l2/gstv4l2sink.c:
46673         * sys/v4l2/v4l2src_calls.c:
46674           v4l2sink: change where buffers get dequeued
46675           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.
46676
46677 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
46678
46679         * sys/v4l2/Makefile.am:
46680         * sys/v4l2/gstv4l2.c:
46681         * sys/v4l2/gstv4l2bufferpool.c:
46682         * sys/v4l2/gstv4l2bufferpool.h:
46683         * sys/v4l2/gstv4l2object.c:
46684         * sys/v4l2/gstv4l2object.h:
46685         * sys/v4l2/gstv4l2sink.c:
46686         * sys/v4l2/gstv4l2sink.h:
46687         * sys/v4l2/gstv4l2src.c:
46688         * sys/v4l2/gstv4l2src.h:
46689         * sys/v4l2/v4l2_calls.c:
46690         * sys/v4l2/v4l2_calls.h:
46691         * sys/v4l2/v4l2src_calls.c:
46692         * sys/v4l2/v4l2src_calls.h:
46693           v4l2: Add v4l2sink element
46694           This also does the following changes:
46695           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
46696           bit more generic so it can be used both for v4l2src and v4l2sink
46697           (2) move some of the device probing/configuration/caps stuff into
46698           gstv4l2object.c so it does not have to be duplicated between
46699           v4l2src and v4l2sink
46700           Fixes bug #590280.
46701
46702 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46703
46704         * tests/check/Makefile.am:
46705           flvmux: Enable unit test now that it passes
46706
46707 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
46708
46709         * gst/rtp/gstrtpqdmdepay.c:
46710         * gst/rtp/gstrtpsv3vdepay.c:
46711           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
46712
46713 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
46714
46715         * gst/rtp/gstrtpqdmdepay.c:
46716         * gst/rtp/gstrtpqdmdepay.h:
46717           rtpqdm2depay: Handle gaps in incoming packets.
46718           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
46719           had some data temporarily stored it will be outputted (the sound will sound a bit
46720           garbled... but that's how it sounds on MacOSX :)
46721
46722 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
46723
46724         * gst/rtp/gstrtpqdmdepay.c:
46725           rtpqdmdepay: Fix CRC calculation and remove commented code.
46726
46727 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
46728
46729         * gst/rtp/Makefile.am:
46730         * gst/rtp/gstrtp.c:
46731         * gst/rtp/gstrtpqdmdepay.c:
46732         * gst/rtp/gstrtpqdmdepay.h:
46733           rtp: New QDM2 rtp depayloader.
46734           Reverse-engineered by comparing:
46735           * A rtp hinted file provided by DarwinStreamingServer
46736           * The output procued by DSS for that same file
46737           Also used various streaming sources available on the internet to fine-tune
46738           the code.
46739           The header/codec_data extraction methods are from FFMpeg (LGPL).
46740
46741 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
46742
46743         * gst/rtp/gstrtpsv3vdepay.c:
46744           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
46745
46746 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
46747
46748         * gst/rtp/gstrtpsv3vdepay.c:
46749         * gst/rtp/gstrtpsv3vdepay.h:
46750           rtpsv3vdepay: Only output buffers once we're configured.
46751
46752 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
46753
46754         * gst/rtp/gstrtpsv3vdepay.c:
46755           rtpsv3vdepay: Add more encoding-name variants
46756
46757 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46758
46759         * tests/check/elements/flvmux.c:
46760           flvmux: Fix unit test to correctly handle request pads
46761           Request pads are removed by the element instance in PAUSED->READY
46762           so we need to re-request pads for every run and link them again.
46763           Last fix for bug #590447.
46764
46765 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46766
46767         * gst/flv/gstflvmux.c:
46768           flvmux: Fix writing of the index for < 128 buffers
46769           Partially fixes bug #590447.
46770
46771 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46772
46773         * gst/flv/gstflvmux.c:
46774           flvmux: Fix resetting of the element
46775           Reset the have_video/have_audio flags and make sure to
46776           properly release the request pads.
46777           Partially fixes bug #590447.
46778
46779 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46780
46781         * gst/rtsp/gstrtspsrc.c:
46782           rtspsrc: don't add non-utf8 chars to structures
46783
46784 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
46785
46786         * gst/rtp/gstrtpjpegdepay.c:
46787         * gst/rtp/gstrtpjpegdepay.h:
46788           jpegdepay: use attributes for extra properties
46789           Use some of the SDP attributes when they are present to specify the output
46790           dimension and framerate. This allows us to receive jpeg frames larger than
46791           2040 width/height.
46792           Fixes #564437
46793
46794 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46795
46796         * gst/rtp/README:
46797           RTP docs: update with attributes in caps
46798
46799 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
46800
46801         * gst/rtsp/gstrtspsrc.c:
46802           rtspsrc: put all SDP attributes on caps
46803           Put the SDP attributes on the caps too so that they can be used by
46804           depayloaders.
46805           See #564437
46806
46807 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
46808
46809         * ext/pulse/pulsesrc.c:
46810           pulsesrc: initialize the probe with the server
46811           When creating a new probe, pass the server instead of the device string.
46812           fixes #590401
46813
46814 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46815
46816         * gst/udp/gstmultiudpsink.c:
46817           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
46818           Someone might compile this code with -DG_DISABLE_ASSERT some day.
46819
46820 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46821
46822         * ext/pulse/pulsesink.c:
46823           pulsesink: don't do logic within g_assert() statements
46824           Otherwise that code will just be expanded to nothing when compiled
46825           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
46826           function and not when changing state to READY?)
46827
46828 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46829
46830         * ext/flac/gstflacdec.c:
46831           flacdec: send newsegment event when operating push-based and unframed
46832           For some reason flac doesn't call our metadata callback when we operate
46833           in push mode with unframed input, but that's where we set up the
46834           newsegment event (since that's where we'd get the duration from the
46835           stream info header), so we didn't send a newsegment event at all in this
46836           case. Hack around this by storing a generic newsegment event for now
46837           which will be used if we don't replace it with a better one that
46838           includes the duration.
46839
46840 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46841
46842         * ext/flac/gstflacdec.c:
46843           flacdec: small cleanups
46844           Remove some callback indirections which are no longer needed because
46845           there's only one decoder object type now. Also remove unused variable.
46846
46847 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46848
46849         * ext/flac/gstflacdec.c:
46850           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
46851           gst_adapter_peek() will merge buffers as needed, which we can avoid
46852           here since we're doing a memcpy anyway and then flush the copied
46853           data from the adapter right away.
46854
46855 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46856
46857         * ext/flac/gstflacdec.c:
46858           flacdec: repair some broken indenting
46859
46860 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46861
46862         * tests/check/Makefile.am:
46863         * tests/check/elements/.gitignore:
46864         * tests/check/elements/flvmux.c:
46865           checks: add basic unit test for flvmux, but disable it for now
46866           Basic unit test for flvmux. Fails miserably, hence disabled for now.
46867
46868 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46869
46870         * tests/check/Makefile.am:
46871         * tests/check/elements/.gitignore:
46872         * tests/check/elements/flvdemux.c:
46873         * tests/files/Makefile.am:
46874         * tests/files/pcm16sine.flv:
46875           check: add basic unit test for flvdemux
46876           In particular, test re-use of flvdemux in both pull and push mode
46877           (see #583030).
46878
46879 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46880
46881         * gst/flv/gstflvmux.c:
46882           flvmux: fix invalid write caused by using sizeof("string") as length
46883           sizeof("foo") includes the string's NUL-terminator in the size returned,
46884           but we're writing strings here with an explicit size at the beginning
46885           and no NUL-terminator. In most cases using sizeof("foo") as length in
46886           memcpy is not harmful, but it is where the string goes right at the
46887           end of our buffer to write, since we don't allocate space for that
46888           NUL terminator.
46889
46890 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
46891
46892         * ext/soup/gstsouphttpsrc.c:
46893           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
46894           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
46895           integers and not strings... they could have changed the names.
46896
46897 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
46898
46899         * ext/jpeg/gstjpegdec.c:
46900         * ext/jpeg/gstjpegenc.c:
46901           jpeg: use longer macro names to not clash with some stupid windows defines
46902           libjpeg headers pull some windows system inlcudes (on windows) that contain a
46903           define for DEFAULT_QUALITY.
46904
46905 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46906
46907         * gst/avi/gstavidemux.c:
46908           avidemux: Fix last commit and improve readability
46909
46910 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
46911
46912         * gst/avi/gstavidemux.c:
46913           Fixed the fix for TIME->DEFAULT conversion.
46914           Fixes bug #578052 again.
46915
46916 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
46917
46918         * gst/rtp/gstrtpsv3vdepay.c:
46919           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
46920           Based on documentation found on http://wiki.multimedia.cx/
46921
46922 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46923
46924         * ext/pulse/pulsesink.c:
46925         * ext/pulse/pulsesrc.c:
46926           pulse: conditionally compile newer stuff
46927           configured_sink/source_usec in the timing_info is only since 0.9.11 so
46928           conditionally compile this information.
46929           fixes #590038
46930
46931 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46932
46933         * ext/pulse/pulsesrc.c:
46934         * ext/pulse/pulsesrc.h:
46935           pulsesrc: cleanups
46936           Keep track of the paused state of the source and leave the read function when
46937           paused.
46938           don't wait for a latency update when the delay is not yet known but simply
46939           return 0 instead of blocking.
46940           Keep track of the corked state of the stream.
46941           Fix the state changes.
46942
46943 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46944
46945         * ext/pulse/pulsesrc.c:
46946           pulsesrc: set maxlength always to -1
46947
46948 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46949
46950         * ext/pulse/pulsesrc.c:
46951         * ext/pulse/pulsesrc.h:
46952           pulsesrc; cleanups, report real latency
46953           Add some more debug info
46954           Avoid some type casts
46955           Report the real latency to the application.
46956
46957 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46958
46959         * ext/jpeg/gstjpegdec.c:
46960           jpegdec: when scanning for 0xff marker ends, ensure desired result
46961           Otherwise, any non 0xff byte at end of data would be mistaken for
46962           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
46963           infinite loop.
46964
46965 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46966
46967         * gst/avi/gstavimux.c:
46968           avimux: adds support to wma
46969
46970 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46971
46972         * gst/avi/gstavimux.c:
46973           avimux: adds support to wmv
46974
46975 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
46976
46977         * gst/qtdemux/qtdemux.c:
46978           qtdemux: Downgrade warning message to debug
46979
46980 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46981
46982         * ext/pulse/pulsesink.c:
46983           pulsesink: avoid using ivalid stream indexes
46984           when we get an invalid stream index from pulse because we were just starting,
46985           avoid using it for getting and setting the volume.
46986           Fixes #589365
46987
46988 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46989
46990         * gst/effectv/gstaging.c:
46991         * gst/effectv/gstdice.c:
46992         * gst/effectv/gstquark.c:
46993         * gst/effectv/gstradioac.c:
46994         * gst/effectv/gstripple.c:
46995         * gst/effectv/gstshagadelic.c:
46996         * gst/effectv/gststreak.c:
46997         * gst/effectv/gstvertigo.c:
46998         * gst/effectv/gstwarp.c:
46999           effectv: Don't allow caps changes for some effectv filters
47000           These filters use information from previous frames to
47001           generate the current frame and a caps change will make
47002           the effect start from the beginning again.
47003
47004 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47005
47006         * gst/effectv/gstwarp.c:
47007         * gst/effectv/gstwarp.h:
47008           warptv: Make the sine table global instead of having it in every instance
47009
47010 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
47011
47012         * ext/jpeg/gstjpegenc.c:
47013           jpeg: make encoder work with libjpeg v7
47014           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
47015
47016 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
47017
47018         * common:
47019           Automatic update of common submodule
47020           From fedaaee to 94f95e3
47021
47022 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47023
47024         * ext/flac/gstflacdec.c:
47025           flacdec: Implement SEEKING query
47026           Fixes bug #589423.
47027
47028 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
47029
47030         * ext/pulse/pulsesink.c:
47031           pulsesink: Fix a couple error messages that mentioned incorrect function names.
47032           Fixes #589459.
47033
47034 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47035
47036         * gst/flv/gstflvdemux.c:
47037         * gst/flv/gstflvparse.c:
47038           flvdemux: Implement SEEKING query
47039           Also add some more query types to the answer of the query type function.
47040           Fixes bug #589424.
47041
47042 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47043
47044         * ext/flac/gstflacdec.c:
47045         * ext/flac/gstflacdec.h:
47046           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
47047           When seeking in a local flac file (ie. operating pull-based), the decoder
47048           would often just error out after the loop function sees a DECODER_ABORTED
47049           status. This, however, is the read callback's way of telling our loop
47050           function that pull_range failed and streaming should stop, in this case
47051           because of the flush-start event that the seek handler pushed upstream
47052           from the seeking thread. Handle this slightly better by storing the last
47053           flow return from pull_range, so the loop function can evaluate it properly
47054           when it encounters a DECODER_ABORTED and take the right action.
47055           Fixes #578612.
47056
47057 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
47058
47059         * gst/interleave/interleave.c:
47060           interleave: fix indenting and upgrade two debugs to warnings.
47061           Fix newlines in variable decls. Change two debugs to become warnings as they
47062           indicate that things will not work.
47063
47064 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
47065
47066         * ext/jpeg/gstjpeg.c:
47067         * ext/jpeg/gstjpegdec.c:
47068         * ext/jpeg/gstjpegenc.c:
47069         * ext/jpeg/gstjpegenc.h:
47070           jpeg: code cleanups for encoder
47071           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
47072           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
47073           decoder. Add idct-method property to encoder.
47074
47075 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47076
47077         * gst/matroska/matroska-demux.c:
47078           matroskademux: Answer SEEKING queries in the original format
47079
47080 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
47081
47082         * gst/udp/gstudpnetutils.c:
47083           udputils: initialize struct content with 0.
47084           Fixes some random crashes.
47085
47086 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47087
47088         * ext/pulse/pulsesink.c:
47089           pulsesink: set some values to their defaults
47090           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
47091           sensible value.
47092
47093 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47094
47095         * ext/pulse/pulsesink.c:
47096           pulsesink: don't wait for posted message
47097           We can't wait for the ENTER/LEAVE messages to be be posted because the base
47098           class sometimes calls the start method with the object lock, which would block
47099           the message posting.
47100           Instead, just assume that the message will be posted soon and continue. We'll
47101           have to fix this in the base class.
47102
47103 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47104
47105         * ext/pulse/pulsesink.c:
47106           pulsesink: use relative seeks
47107           Use relative seeks because I was told that absolute seeks don't work.
47108
47109 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47110
47111         * gst/matroska/matroska-demux.c:
47112           matroskademux: Implement SEEKING query
47113
47114 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47115
47116         * ext/cairo/gstcairorender.c:
47117           cairorender: Add support for ARGB/BGRA input
47118           Note that videotestsrc outputs 100% transparent video
47119           which will result in white output from cairorender.
47120
47121 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
47122
47123         * sys/v4l2/gstv4l2object.h:
47124         * sys/v4l2/gstv4l2src.c:
47125         * sys/v4l2/v4l2_calls.c:
47126         * sys/v4l2/v4l2src_calls.c:
47127           v4l2: Fix v4l2src on OpenSolaris
47128           The v4l2 driver for USB webcams on OpenSolaris does not support select()
47129           calls. Detect when select() fails, and skip polling the device afterward,
47130           which restores the pre 0.10.14 behaviour on OpenSolaris.
47131           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
47132
47133 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
47134
47135         * tests/check/elements/.gitignore:
47136         * tests/examples/v4l2/.gitignore:
47137           gitignore: Ignore some new binaries
47138
47139 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47140
47141         * docs/plugins/Makefile.am:
47142         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47143         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47144         * docs/plugins/gst-plugins-good-plugins.args:
47145         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47146         * docs/plugins/inspect/plugin-cairo.xml:
47147         * ext/cairo/gstcairorender.c:
47148           cairorender: Add to the documentation
47149
47150 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47151
47152         * ext/cairo/gstcairorender.c:
47153           cairorender: Return not-negotiated if we have no caps
47154
47155 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47156
47157         * ext/cairo/gstcairorender.c:
47158         * ext/cairo/gstcairorender.h:
47159           cairorender: Fix caps and colorspace handling
47160
47161 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47162
47163         * ext/cairo/gstcairorender.c:
47164           cairorender: Use correct mimetypes for PDF and SVG
47165
47166 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47167
47168         * ext/cairo/gstcairorender.c:
47169           cairorender: Remove pull mode, it only adds complexity but not advantages
47170
47171 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47172
47173         * ext/cairo/gstcairorender.c:
47174           cairorender: Fix caps negotiation and cairo surface creation
47175
47176 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47177
47178         * ext/cairo/gstcairorender.c:
47179           cairorender: Correctly set srccaps
47180
47181 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47182
47183         * ext/cairo/gstcairorender.c:
47184         * ext/cairo/gstcairorender.h:
47185           cairorender: Move instance/class struct definitions to the header
47186
47187 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47188
47189         * ext/cairo/gstcairorender.c:
47190         * ext/cairo/gstcairorender.h:
47191           cairorender: Add Lutz' copyright to the file header
47192
47193 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
47194
47195         * ext/cairo/Makefile.am:
47196         * ext/cairo/gstcairo.c:
47197         * ext/cairo/gstcairorender.c:
47198         * ext/cairo/gstcairorender.h:
47199           cairo: Add cairo-based PDF/PS/SVG encoder element
47200           Fixes bug #331420.
47201
47202 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47203
47204         * ext/flac/gstflacenc.c:
47205         * ext/flac/gstflacenc.h:
47206           flacenc: Optionally write a PADDING block
47207           The size of the PADDING block is specified by a new
47208           "padding" property.
47209           Fixes bug #588483.
47210
47211 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47212
47213         * ext/soup/gstsouphttpsrc.c:
47214           souphttpsrc: Only assume seekability if the server provides Content-Length
47215           Previously seekability way always assumed until the first seek actually
47216           failed. Now we assume that all servers are not seekable unless they provide
47217           a Content-Length header. If a seek fails after that we continue to
47218           assume no seekability. Fixes bug #585576.
47219
47220 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
47221
47222         * ext/soup/gstsouphttpsrc.c:
47223           souphttpsrc: don't try to authenticate if no username/password is set.
47224
47225 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47226
47227         * gst/effectv/gstwarp.c:
47228           effectv: Chain up finalize to the parent class in warptv
47229           Fixes a memory leak.
47230
47231 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47232
47233         * tests/check/Makefile.am:
47234         * tests/check/pipelines/effectv.c:
47235           effectv: Add unit test for all effectv elements
47236
47237 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47238
47239         * docs/plugins/Makefile.am:
47240         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47241         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47242         * docs/plugins/gst-plugins-good-plugins.args:
47243         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47244         * docs/plugins/inspect/plugin-alaw.xml:
47245         * docs/plugins/inspect/plugin-audiofx.xml:
47246         * docs/plugins/inspect/plugin-effectv.xml:
47247         * docs/plugins/inspect/plugin-mulaw.xml:
47248         * docs/plugins/inspect/plugin-videomixer.xml:
47249           effectv: Add new effectv elements to the docs
47250
47251 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47252
47253         * gst/effectv/Makefile.am:
47254         * gst/effectv/gsteffectv.c:
47255         * gst/effectv/gstripple.c:
47256         * gst/effectv/gstripple.h:
47257           effectv: Add rippletv element
47258           This produces a water ripple effect on the video input,
47259           based on motion or a rain drop algorithm.
47260           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
47261           Fixes bug #588695.
47262
47263 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47264
47265         * gst/effectv/Makefile.am:
47266         * gst/effectv/gsteffectv.c:
47267         * gst/effectv/gststreak.c:
47268         * gst/effectv/gststreak.h:
47269           effectv: Add streaktv effect filter element
47270           This combines the StreakTV and BaltanTV filters from the
47271           effectv project.
47272           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
47273           Fixes bug #588368.
47274
47275 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47276
47277         * gst/effectv/gstaging.c:
47278         * gst/effectv/gstedge.c:
47279         * gst/effectv/gstop.c:
47280         * gst/effectv/gstquark.c:
47281         * gst/effectv/gstradioac.c:
47282         * gst/effectv/gstrev.c:
47283         * gst/effectv/gstshagadelic.c:
47284         * gst/effectv/gstvertigo.c:
47285           effectv: Fix processing on big endian architectures
47286
47287 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47288
47289         * gst/effectv/Makefile.am:
47290         * gst/effectv/gsteffectv.c:
47291         * gst/effectv/gstradioac.c:
47292         * gst/effectv/gstradioac.h:
47293           effectv: Add radioactv effect filter
47294           This filter adds a radiation-like motion blur effect
47295           to the video stream.
47296           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
47297           Fixes bug #588359.
47298
47299 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47300
47301         * gst/effectv/gstop.c:
47302         * gst/effectv/gstop.h:
47303           effectv: Make the optv threshold property an uint
47304
47305 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47306
47307         * gst/effectv/Makefile.am:
47308         * gst/effectv/gsteffectv.c:
47309         * gst/effectv/gstop.c:
47310         * gst/effectv/gstop.h:
47311           effect: Add optv effect filter from the effectv project
47312           This filter binarizes input frames and combines them with various
47313           optical pattern.
47314           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
47315           Fixes bug #588349.
47316
47317 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47318
47319         * ext/pulse/pulsesink.c:
47320           pulsesink: Emit stream-status leave message
47321           Fixes #587695
47322
47323 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47324
47325         * ext/pulse/pulsesink.c:
47326         * ext/pulse/pulsesink.h:
47327           pulsesink: Emit stream-status enter message
47328           Emit stream-status messages for the pulse thread.
47329           Don't use our own GCond for signaling but simply use the pulse mainloop
47330           mechanisms for synchronisation.
47331           See #587695
47332
47333 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47334
47335         * ext/pulse/pulsesink.c:
47336           pulsesink: debug the latency update values
47337
47338 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47339
47340         * configure.ac:
47341         * ext/pulse/pulsesink.c:
47342         * ext/pulse/pulseutil.c:
47343           pulsesink: add 24bit sample formats
47344           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
47345
47346 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47347
47348         * common:
47349           Automatic update of common submodule
47350           From 5845b63 to fedaaee
47351
47352 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
47353
47354         * gst/rtp/gstrtpmpvpay.c:
47355           mpvpay: Rework the timestamping
47356           Rework the timestamping in the mpv payloader so that the timestamps are more
47357           accurate.
47358           Fixes #587680
47359
47360 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47361
47362         * configure.ac:
47363         * tests/examples/Makefile.am:
47364         * tests/examples/v4l2/Makefile.am:
47365         * tests/examples/v4l2/probe.c:
47366           v4l2src: add a simple test case for device probing
47367
47368 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
47369
47370         * configure.ac:
47371         * sys/v4l2/Makefile.am:
47372         * sys/v4l2/gstv4l2object.c:
47373           v4l2src: optional support for device probing with gudev
47374           Enumerate v4l2 devices using gudev if available.
47375           Fixes bug #583640.
47376
47377 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47378
47379         * gst/videomixer/videomixer.c:
47380           videomixer: Random cleanup
47381
47382 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47383
47384         * gst/videomixer/videomixer.c:
47385           videomixer: Send queries to the master pad by default instead of all pads
47386
47387 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47388
47389         * gst/videomixer/Makefile.am:
47390         * gst/videomixer/blend_rgb.c:
47391         * gst/videomixer/videomixer.c:
47392           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
47393
47394 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47395
47396         * gst/videomixer/videomixer.c:
47397           videomixer: Clean up debugging a bit
47398
47399 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47400
47401         * gst/videomixer/videomixer.c:
47402           videomixer: Remove some redundant checks and error out immediately if not negotiated
47403           Also stop leaking the output buffer in some error cases.
47404
47405 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47406
47407         * gst/videomixer/blend_ayuv.c:
47408         * gst/videomixer/blend_bgra.c:
47409         * gst/videomixer/blend_i420.c:
47410         * gst/videomixer/videomixer.c:
47411         * gst/videomixer/videomixer.h:
47412           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
47413
47414 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
47415
47416         * gst/videomixer/videomixer.c:
47417           videomixer: Remove unused link/unlink pad methods
47418
47419 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
47420
47421         * gst/videomixer/blend_i420.c:
47422           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
47423           If the source alpha is 0.0, we take nothing.
47424           If the source alpha is 1.0, we overwrite everything.
47425
47426 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
47427
47428         * gst/videomixer/blend_i420.c:
47429           videomixer: I420 blending : Fix main algorithm.
47430           When blending a source layer with an alpha of 'a' on top of another
47431           destination layer we take the sum of:
47432           * 'a' percent of the source layer
47433           * (100 - 'a') percent of the destination layer (the remainder)
47434
47435 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
47436
47437         * gst/videomixer/blend_i420.c:
47438         * gst/videomixer/videomixer.c:
47439         * gst/videomixer/videomixer.h:
47440         * gst/videomixer/videomixerpad.h:
47441           videomixer: Make debugging category global to all the code.
47442
47443 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
47444
47445         * gst/videomixer/videomixer.c:
47446           videomixer: improve readability of debugging statements.
47447
47448 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47449
47450         * gst/rtsp/gstrtspsrc.c:
47451           rtspsrc: do not leak timeout message
47452
47453 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47454
47455         * gst/avi/gstavidemux.c:
47456           avi: Don't forward NEWSEGMENT events from upstream
47457           New ones are generated later and simply forwarding them can
47458           result in NEWSEGMENT events of different format going downstream.
47459           Fixes bug #587983.
47460
47461 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47462
47463         * gst/videomixer/blend_ayuv.c:
47464         * gst/videomixer/blend_i420.c:
47465           videomixer: Make checker pattern lookup table constant
47466
47467 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47468
47469         * gst/videomixer/Makefile.am:
47470         * gst/videomixer/blend_bgra.c:
47471         * gst/videomixer/videomixer.c:
47472           videomixer: Add support for ARGB
47473           And clean up the caps parsing.
47474
47475 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
47476
47477         * gst/udp/gstudpnetutils.c:
47478           udp: Initialize pointer to NULL
47479           Otherwise we're calling free() with some random
47480           memory address in error cases.
47481           Fixes bug #587982.
47482
47483 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47484
47485         * gst/qtdemux/qtdemux.c:
47486           qtdemux: sprinkle some more const
47487
47488 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47489
47490         * gst/qtdemux/qtdemux.c:
47491           qtdemux: perform some more (careful) data buffering
47492           Once buffering has started (with an mdat atom), continue buffering
47493           until moov atom is reached, which handles cases with multiple
47494           mdat atoms.  Also keep adapter/offset better in sync with upstream
47495           and fix some debug statements.  Fixes #587426.
47496
47497 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
47498
47499         * gst/avi/gstavidemux.c:
47500           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
47501
47502 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47503
47504         * gst/qtdemux/qtdemux.c:
47505           qtdemux: error out instead of dividing by 0
47506           Error out if timescale is 0.
47507
47508 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47509
47510         * gst/qtdemux/qtdemux.c:
47511           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
47512           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
47513           Reverting this since it causes regressions with a lot of sample files
47514           I have, all of which worked fine with the last -good release (#586891).
47515
47516 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47517
47518         * gst/qtdemux/qtdemux.c:
47519           qtdemux: comment out unused structure
47520
47521 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47522
47523         * gst/qtdemux/qtdemux.c:
47524           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
47525           Whenever we alloc something based on a user-supplied size, we should
47526           really use g_try_new(), otherwise we can easily be made to abort by
47527           passing a ridiculously large number to us for allocing. Fixes
47528           problems with some fuzzed files.
47529
47530 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47531
47532         * gst/qtdemux/qtdemux.c:
47533           qtdemux: guard against bogus atom sizes and short reads
47534           Check the possibly 64-bit atom size more carefully before casting it
47535           to an int and passing it to gst_pad_pull_range(), otherwise we might
47536           end up pulling 0 bytes, getting an empty buffer as requested and
47537           dereferencing not available data whilst thinking we actually asked
47538           for and got 0x1000000000000 bytes. Similar fix for push mode operation
47539           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
47540           crash with broken or fuzzed file (NB #122378).
47541
47542 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47543
47544         * gst/qtdemux/qtdemux.c:
47545           qtdemux: use 0x prefix when logging numbers in hex
47546
47547 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
47548
47549         * ext/flac/gstflacdec.c:
47550           flacdec: Don't send empty string tags
47551
47552 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
47553
47554         * gst/udp/gstmultiudpsink.c:
47555           Don't use sendmsg()-dependent code on Windows
47556           Fixes #585842
47557
47558 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47559
47560         * gst/law/alaw-decode.c:
47561         * gst/law/alaw-encode.c:
47562         * gst/law/alaw.c:
47563         * gst/law/mulaw-decode.c:
47564         * gst/law/mulaw-encode.c:
47565         * gst/law/mulaw.c:
47566           law: fix caps and negotiation
47567           Fix the caps to include the depth (instead of width twice) in the caps of
47568           audio/x-raw-int.
47569           Fix negotiation to not only copy the rate/channels of the first structure.
47570
47571 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
47572
47573         * ext/pulse/pulsesink.c:
47574           pulsesink: include "1.0=100%" in volume and change upper limit
47575           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
47576           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
47577           sync with volume and playbin2.
47578
47579 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47580
47581         * ext/pulse/pulsesrc.c:
47582           pulse: some more trivial cleanups
47583
47584 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47585
47586         * ext/pulse/pulsemixer.c:
47587           pulse: trivial cleanups
47588
47589 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47590
47591         * ext/pulse/pulsesink.c:
47592           pulsesink: clear ringbuffer when asked to
47593           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
47594           pulseaudio buffer when we are asked to clear the ringbuffer.
47595           This avoids some leftover audio after a seek.
47596
47597 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
47598
47599         * autogen.sh:
47600           autogen.sh: Actually do the 'echo -n' -> printf change.
47601
47602 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
47603
47604         * autogen.sh:
47605           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
47606           Check for more automake command variants. Use printf instead of 'echo -n'
47607           for portability
47608
47609 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
47610
47611         * common:
47612           Automatic update of common submodule
47613           From f810030 to 5845b63
47614
47615 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47616
47617         * gst/qtdemux/qtdemux.c:
47618           qtdemux: don't process track_num/track_count tags with a 0 value
47619           Number/count values of 0 mean they're not set. Don't put those in the
47620           taglist.
47621
47622 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47623
47624         * sys/waveform/gstwaveformsink.c:
47625           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
47626           We need a cast here for pointer arithmetic to work correctly, but some
47627           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
47628           fixes #585361.
47629
47630 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
47631
47632         * sys/v4l2/v4l2_calls.c:
47633           v4l2src: set structs to zero before using them in ioctls
47634           This fixes valgrind warnings.
47635
47636 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
47637
47638         * gst/qtdemux/qtdemux.c:
47639           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
47640
47641 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
47642
47643         * gst/rtsp/gstrtpdec.c:
47644           rtpdec: fix some buffer leaks
47645
47646 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
47647
47648         * gst/flv/gstflvparse.c:
47649           flvparse: Add missing break in switch/case.
47650
47651 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
47652
47653         * gst/flv/gstflvdemux.c:
47654           flvdemux: Remove unused variable, hint branch likeliness, add comments.
47655
47656 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
47657
47658         * gst/avi/gstavidemux.c:
47659           avidemux: Removed unused variable
47660
47661 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
47662
47663         * gst/qtdemux/qtdemux.c:
47664           qtdemux: Remove dead assignments and unused variables.
47665           Also add branch likeliness macros.
47666
47667 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
47668
47669         * gst/qtdemux/qtdemux.c:
47670           qtdemux: Fix uninitialized variables. Fixes build on macosx
47671
47672 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
47673
47674         * ext/soup/gstsouphttpsrc.c:
47675           souphttpsrc: free memory in finalize
47676           finalize is called only once. no need to clear pointers there. dispose is for
47677           unreffing.
47678
47679 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
47680
47681         * common:
47682           Automatic update of common submodule
47683           From 6ab11d1 to f810030
47684
47685 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47686
47687         * gst/avi/gstavidemux.c:
47688           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
47689           Don't call gst_avi_demux_src_convert() for each single index entry. Not
47690           only do we already have the pointer to the stream context, we also know
47691           the formats we want to convert from and to already, so we may just as
47692           well use optimised conversion routines that bypass some of the checks
47693           and lookups made in gst_avi_demux_src_convert().
47694
47695 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
47696
47697         * gst/qtdemux/qtdemux.c:
47698           qtdemux: Another round of G_*LIKELY micro-optimisations.
47699
47700 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
47701
47702         * gst/qtdemux/qtdemux.c:
47703           qtdemux: Take last sample duration for dummy segment calculation.
47704           This fixes the cases where files without EDL wouldn't output their
47705           last buffer.
47706
47707 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
47708
47709         * gst/avi/gstavidemux.c:
47710           avidemux: Sprinkle branch likeliness macros over the code.
47711
47712 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
47713
47714         * ext/raw1394/gstdv1394src.c:
47715         * ext/raw1394/gsthdv1394src.c:
47716           raw1394: sprinkle branch likeliness macros accross the code.
47717
47718 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
47719
47720         * gst/qtdemux/qtdemux.c:
47721           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
47722           This is to help developers track down and implement unhandled atoms faster.
47723
47724 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47725
47726         * gst/deinterlace/gstdeinterlace.c:
47727           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
47728
47729 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47730
47731         * gst/deinterlace/tvtime/greedyh.c:
47732           deinterlace: Copy the correct line from correct place in the history
47733
47734 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47735
47736         * gst/rtsp/gstrtspsrc.c:
47737           rtspsrc: use same protocols after redirect
47738           After a redirect we want to use the same protocols that we were using for the
47739           current url.
47740
47741 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47742
47743         * gst/qtdemux/qtdemux.c:
47744           qtdemux: don't leak cover art
47745
47746 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47747
47748         * gst/udp/gstudpnetutils.c:
47749           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
47750           Include the header from where we include all the system headers with the
47751           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
47752           we define it ourselves and then get a compiler warning if a system header
47753           defines it as well without guarding against it being defined already.
47754
47755 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47756
47757         * gst/matroska/matroska-ids.h:
47758           matroska: and the new headers too
47759
47760 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47761
47762         * gst/matroska/matroska-demux.c:
47763           matroske: fix compiler error
47764           change gpointer to guint8 * for codec_state and codec_priv as some
47765           functions operate on those types and it avoids breaking strict-aliasing
47766           rules.
47767
47768 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47769
47770         * gst/matroska/matroska-demux.c:
47771           matroskademux: avoid leaking buffers
47772           Don't leak buffers when resyncing to a keyframe.
47773           Avoid leaking buffers when exiting the loop on error conditions.
47774           Add some more debug info.
47775           Fixes #585911
47776
47777 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
47778
47779         * sys/v4l2/gstv4l2src.c:
47780           v4l2: open/close the device in READY
47781           This allows to query the device in READY. Before one need to switch it to PAUSED
47782           and that also starts streaming.
47783
47784 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47785
47786         * gst/qtdemux/qtdemux.c:
47787         * gst/qtdemux/qtdemux_dump.c:
47788           qtdemux: use GST_MEMDUMP
47789
47790 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47791
47792         * gst/apetag/Makefile.am:
47793         * gst/apetag/gstapedemux.c:
47794           apedemux: add container-format tag
47795           Use pbutils here because the string is translated.
47796
47797 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47798
47799         * gst/id3demux/Makefile.am:
47800         * gst/id3demux/gstid3demux.c:
47801           id3demux: add container-format tag
47802           Using pbutils here because the string is translated.
47803
47804 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47805
47806         * ext/dv/gstdvdemux.c:
47807           dvdemux: post container-format tag
47808           Also merge the two almost identical _add_*_pad() functions into one.
47809
47810 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47811
47812         * ext/dv/gstdvdemux.c:
47813           dvdemux: don't screw up first audio buffer
47814           Query the audio format, esp. dvdemux->num_channels, before we use that
47815           variable to allocate the initial buffer. That way we don't accidentally
47816           push a zero-sized buffer as first audio buffer.
47817
47818 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47819
47820         * gst/multipart/multipartdemux.c:
47821           multipartdemux: post container-format tag
47822
47823 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47824
47825         * gst/matroska/matroska-demux.c:
47826           matroska-demux: post container-format tags
47827
47828 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47829
47830         * gst/avi/gstavidemux.c:
47831           avidemux: post container-format tag
47832
47833 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47834
47835         * gst/qtdemux/qtdemux.c:
47836           qtdemux: post container-format tags
47837
47838 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47839
47840         * gst/audiofx/audioamplify.c:
47841           audioamplify: Fix integer overflows on 32 bit architectures
47842
47843 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
47844
47845         * gst/audiofx/audioamplify.c:
47846           audioamplify: Don't declare a loop index static
47847           The previous patch to add support for additional sample formats possibly
47848           introduced a reentrancy bug:  a variable used for a loop index was declared
47849           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
47850           following the macro block.  (I don't know what the annotation is for, but the
47851           adder, where I copied this from, has it).
47852
47853 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47854
47855         * gst/audiofx/audioamplify.c:
47856           audioamplify: Fix off-by-one in wrap-positive mode
47857
47858 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
47859
47860         * gst/audiofx/audioamplify.c:
47861         * gst/audiofx/audioamplify.h:
47862           audioamplify: Add noclip method and support for more formats
47863           Fixes bug #585828 and #585831.
47864
47865 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
47866
47867         * gst/udp/gstudpnetutils.h:
47868           udp: Fix build on FreeBSD
47869           Fixes bug #586397.
47870
47871 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
47872
47873         * tests/check/elements/rtp-payloading.c:
47874           tests: add unit tests for buffer-list payloaders
47875           See #585559
47876
47877 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
47878
47879         * gst/rtp/gstrtpmp4vpay.c:
47880         * gst/rtp/gstrtpmp4vpay.h:
47881           rtpmp4vpay: add support for buffer-list
47882           See #585559
47883
47884 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
47885
47886         * gst/rtp/gstrtpjpegpay.c:
47887         * gst/rtp/gstrtpjpegpay.h:
47888           rtpjpegpay: add support for buffer-lists
47889           See #585559
47890
47891 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
47892
47893         * gst/rtp/gstrtph264pay.c:
47894         * gst/rtp/gstrtph264pay.h:
47895           rtph264pay: add support for buffer-lists
47896           See #585559
47897
47898 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47899
47900         * gst/udp/gstudpnetutils.c:
47901           udputils: don't free invalid memory
47902           As spotted by benjiG in IRC.
47903           don't free invalid memory when getaddrinfo failed.
47904
47905 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47906
47907         * ext/pulse/pulsesink.c:
47908           pulseink: don't leak device_description
47909           don't leak the device_description.
47910           some cleanups.
47911
47912 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47913
47914         * po/af.po:
47915         * po/az.po:
47916         * po/bg.po:
47917         * po/ca.po:
47918         * po/cs.po:
47919         * po/da.po:
47920         * po/en_GB.po:
47921         * po/es.po:
47922         * po/eu.po:
47923         * po/fi.po:
47924         * po/fr.po:
47925         * po/hu.po:
47926         * po/id.po:
47927         * po/it.po:
47928         * po/ja.po:
47929         * po/lt.po:
47930         * po/mt.po:
47931         * po/nb.po:
47932         * po/nl.po:
47933         * po/or.po:
47934         * po/pl.po:
47935         * po/pt_BR.po:
47936         * po/ru.po:
47937         * po/sk.po:
47938         * po/sq.po:
47939         * po/sr.po:
47940         * po/sv.po:
47941         * po/uk.po:
47942         * po/vi.po:
47943         * po/zh_CN.po:
47944         * po/zh_HK.po:
47945         * po/zh_TW.po:
47946           po: update .po files for sunaudiomixer string changes
47947
47948 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47949
47950         * gst/avi/gstavidemux.c:
47951           avidemux: streaming; adjust sizes to cater for padding in chunks
47952
47953 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47954
47955         * gst/avi/gstavidemux.c:
47956           avidemux: streaming mode; handle data chunks grouped in rec lists.
47957           Fixes #567983.
47958
47959 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47960
47961         * gst/qtdemux/qtdemux.c:
47962           qtdemux: map some tags to COMPOSER rather than ARTIST
47963
47964 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47965
47966         * gst/qtdemux/qtdemux.c:
47967           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
47968
47969 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47970
47971         * gst/qtdemux/qtdemux.c:
47972         * gst/qtdemux/qtdemux_fourcc.h:
47973           qtdemux: extract pixel-aspect-ratio information
47974
47975 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47976
47977         * gst/matroska/matroska-demux.c:
47978           matroskademux: Fix leaking of the Matroska TITLE element
47979
47980 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47981
47982         * docs/plugins/Makefile.am:
47983         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47984         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47985         * docs/plugins/gst-plugins-good-plugins.args:
47986         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47987         * docs/plugins/gst-plugins-good-plugins.interfaces:
47988         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47989         * docs/plugins/inspect/plugin-1394.xml:
47990         * docs/plugins/inspect/plugin-aasink.xml:
47991         * docs/plugins/inspect/plugin-alaw.xml:
47992         * docs/plugins/inspect/plugin-alpha.xml:
47993         * docs/plugins/inspect/plugin-alphacolor.xml:
47994         * docs/plugins/inspect/plugin-annodex.xml:
47995         * docs/plugins/inspect/plugin-apetag.xml:
47996         * docs/plugins/inspect/plugin-audiofx.xml:
47997         * docs/plugins/inspect/plugin-auparse.xml:
47998         * docs/plugins/inspect/plugin-autodetect.xml:
47999         * docs/plugins/inspect/plugin-avi.xml:
48000         * docs/plugins/inspect/plugin-cacasink.xml:
48001         * docs/plugins/inspect/plugin-cairo.xml:
48002         * docs/plugins/inspect/plugin-cutter.xml:
48003         * docs/plugins/inspect/plugin-debug.xml:
48004         * docs/plugins/inspect/plugin-deinterlace.xml:
48005         * docs/plugins/inspect/plugin-dv.xml:
48006         * docs/plugins/inspect/plugin-efence.xml:
48007         * docs/plugins/inspect/plugin-effectv.xml:
48008         * docs/plugins/inspect/plugin-equalizer.xml:
48009         * docs/plugins/inspect/plugin-esdsink.xml:
48010         * docs/plugins/inspect/plugin-flac.xml:
48011         * docs/plugins/inspect/plugin-flv.xml:
48012         * docs/plugins/inspect/plugin-flxdec.xml:
48013         * docs/plugins/inspect/plugin-gamma.xml:
48014         * docs/plugins/inspect/plugin-gconfelements.xml:
48015         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48016         * docs/plugins/inspect/plugin-goom.xml:
48017         * docs/plugins/inspect/plugin-goom2k1.xml:
48018         * docs/plugins/inspect/plugin-halelements.xml:
48019         * docs/plugins/inspect/plugin-icydemux.xml:
48020         * docs/plugins/inspect/plugin-id3demux.xml:
48021         * docs/plugins/inspect/plugin-interleave.xml:
48022         * docs/plugins/inspect/plugin-jpeg.xml:
48023         * docs/plugins/inspect/plugin-level.xml:
48024         * docs/plugins/inspect/plugin-matroska.xml:
48025         * docs/plugins/inspect/plugin-monoscope.xml:
48026         * docs/plugins/inspect/plugin-mulaw.xml:
48027         * docs/plugins/inspect/plugin-multifile.xml:
48028         * docs/plugins/inspect/plugin-multipart.xml:
48029         * docs/plugins/inspect/plugin-navigationtest.xml:
48030         * docs/plugins/inspect/plugin-ossaudio.xml:
48031         * docs/plugins/inspect/plugin-png.xml:
48032         * docs/plugins/inspect/plugin-pulseaudio.xml:
48033         * docs/plugins/inspect/plugin-quicktime.xml:
48034         * docs/plugins/inspect/plugin-replaygain.xml:
48035         * docs/plugins/inspect/plugin-rtp.xml:
48036         * docs/plugins/inspect/plugin-rtsp.xml:
48037         * docs/plugins/inspect/plugin-shout2send.xml:
48038         * docs/plugins/inspect/plugin-smpte.xml:
48039         * docs/plugins/inspect/plugin-soup.xml:
48040         * docs/plugins/inspect/plugin-spectrum.xml:
48041         * docs/plugins/inspect/plugin-speex.xml:
48042         * docs/plugins/inspect/plugin-taglib.xml:
48043         * docs/plugins/inspect/plugin-udp.xml:
48044         * docs/plugins/inspect/plugin-video4linux2.xml:
48045         * docs/plugins/inspect/plugin-videobalance.xml:
48046         * docs/plugins/inspect/plugin-videobox.xml:
48047         * docs/plugins/inspect/plugin-videocrop.xml:
48048         * docs/plugins/inspect/plugin-videoflip.xml:
48049         * docs/plugins/inspect/plugin-videomixer.xml:
48050         * docs/plugins/inspect/plugin-wavenc.xml:
48051         * docs/plugins/inspect/plugin-wavpack.xml:
48052         * docs/plugins/inspect/plugin-wavparse.xml:
48053         * docs/plugins/inspect/plugin-ximagesrc.xml:
48054         * docs/plugins/inspect/plugin-y4menc.xml:
48055         * gst/effectv/gstaging.c:
48056         * gst/effectv/gstaging.h:
48057         * gst/effectv/gstdice.c:
48058         * gst/effectv/gstdice.h:
48059         * gst/effectv/gstedge.c:
48060         * gst/effectv/gstedge.h:
48061         * gst/effectv/gstquark.c:
48062         * gst/effectv/gstquark.h:
48063         * gst/effectv/gstrev.c:
48064         * gst/effectv/gstrev.h:
48065         * gst/effectv/gstshagadelic.c:
48066         * gst/effectv/gstshagadelic.h:
48067         * gst/effectv/gstvertigo.c:
48068         * gst/effectv/gstvertigo.h:
48069         * gst/effectv/gstwarp.c:
48070         * gst/effectv/gstwarp.h:
48071           effectv: Add basic documentation for the effectv elements
48072
48073 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48074
48075         * gst/effectv/gstaging.c:
48076         * gst/effectv/gstdice.c:
48077         * gst/effectv/gsteffectv.h:
48078         * gst/effectv/gstquark.c:
48079         * gst/effectv/gstshagadelic.c:
48080           effectv: Define the fast PRNG function at a central place
48081
48082 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48083
48084         * gst/effectv/Makefile.am:
48085         * gst/effectv/gstaging.c:
48086         * gst/effectv/gstaging.h:
48087         * gst/effectv/gstdice.c:
48088         * gst/effectv/gstdice.h:
48089         * gst/effectv/gstedge.c:
48090         * gst/effectv/gstedge.h:
48091         * gst/effectv/gsteffectv.c:
48092         * gst/effectv/gsteffectv.h:
48093         * gst/effectv/gstquark.c:
48094         * gst/effectv/gstquark.h:
48095         * gst/effectv/gstrev.c:
48096         * gst/effectv/gstrev.h:
48097         * gst/effectv/gstshagadelic.c:
48098         * gst/effectv/gstshagadelic.h:
48099         * gst/effectv/gstvertigo.c:
48100         * gst/effectv/gstvertigo.h:
48101         * gst/effectv/gstwarp.c:
48102         * gst/effectv/gstwarp.h:
48103           effectv: Move type definitions into separate headers
48104           This is needed for the docs later.
48105
48106 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48107
48108         * gst/effectv/gstaging.c:
48109         * gst/effectv/gstdice.c:
48110         * gst/effectv/gstedge.c:
48111         * gst/effectv/gstquark.c:
48112         * gst/effectv/gstrev.c:
48113         * gst/effectv/gstshagadelic.c:
48114         * gst/effectv/gstvertigo.c:
48115         * gst/effectv/gstwarp.c:
48116           effectv: Remove get_unit_size implementations
48117           The default on from GstVideoFilter handles this already.
48118
48119 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48120
48121         * configure.ac:
48122           configure: bump core/base requirements to git
48123           Need git core for basesink bufferlist additions; -base requirement
48124           bumped gratuitously.
48125
48126 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48127
48128         * tests/check/elements/udpsink.c:
48129           tests: add some debug, send newsegment
48130
48131 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48132
48133         * gst/udp/gstudpsrc.c:
48134           udpsrc: add debug line for the socket
48135
48136 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48137
48138         * tests/check/pipelines/flacdec.c:
48139           tests: turn g_print into debug
48140
48141 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
48142
48143         * gst/udp/gstmultiudpsink.c:
48144         * tests/check/Makefile.am:
48145         * tests/check/elements/udpsink.c:
48146           multiudpsink: add support for buffer lists
48147           Add support for BufferList and add a unit test.
48148           Fixes #585842
48149
48150 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48151
48152         * ext/soup/gstsouphttpsrc.c:
48153           souphttpsrc: reset session state when stopping
48154           Increases the chances that the element is actually reusable.
48155
48156 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48157
48158         * ext/soup/gstsouphttpsrc.c:
48159           souphttpsrc: log response and request headers and fix some broken indenting
48160
48161 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48162
48163         * gst/rtp/gstrtpmp4gdepay.c:
48164           mp4gdepay: guess constantDuration better
48165           Do a better job at guessing the constantDuration parameter when it is not
48166           present in the caps.
48167           Fixes #585205
48168
48169 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48170
48171         * gst/effectv/gstwarp.c:
48172           warptv: Clean up warptv element and fix some minor bugs and leaks
48173
48174 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48175
48176         * gst/effectv/gstvertigo.c:
48177           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
48178
48179 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48180
48181         * gst/effectv/gstdice.c:
48182           dicetv: Use guint8 instead of char (which can be signed or unsigned)
48183
48184 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48185
48186         * gst/effectv/gstshagadelic.c:
48187           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
48188
48189 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48190
48191         * gst/effectv/gstshagadelic.c:
48192           shagadelictv: Clean up element and free all memory in finalize
48193
48194 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48195
48196         * gst/effectv/gstrev.c:
48197           revtv: Clean up revtv element
48198
48199 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48200
48201         * gst/effectv/gstquark.c:
48202           quarktv: Simplify some code
48203
48204 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48205
48206         * gst/effectv/gstquark.c:
48207           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
48208
48209 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48210
48211         * gst/effectv/gstquark.c:
48212           quarktv: Fix setting the planes property of quarktv
48213           Setting it to a value<16 would cause crashes before because
48214           current_plane was set to the old number of planes-1. Also
48215           fix calculations for non-2^n planes values.
48216
48217 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48218
48219         * gst/effectv/gstquark.c:
48220           quarktv: Clean up the quarktv element
48221
48222 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48223
48224         * gst/effectv/gsteffectv.c:
48225           effectv: Make elements list constant
48226
48227 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48228
48229         * gst/effectv/gstedge.c:
48230           edgetv: Clean up edgetv element and fix memory leak
48231
48232 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48233
48234         * gst/effectv/gstdice.c:
48235           dicetv: Clean up dicetv element and fix some smaller issues
48236           This fixes a memory leak (the dice map) and a crash when
48237           setting the square-bits property before caps are set.
48238
48239 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48240
48241         * gst/effectv/Makefile.am:
48242         * gst/effectv/gstaging.c:
48243           agingtv: Actually use GstController for syncing the properties to timestamps
48244
48245 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48246
48247         * gst/effectv/gstaging.c:
48248           agingtv: Export some more agingtv properties via GObject properties
48249
48250 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48251
48252         * gst/effectv/gstaging.c:
48253           agingtv: General cleanup and updating of copyright
48254           Also make the scratch-lines property exported via a GObject
48255           property and initialize/reset the internal state correctly.
48256
48257 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48258
48259         * gst/effectv/gstaging.c:
48260           agingtv: Store and update state inside the instance struct
48261           This makes the coloraging effect and pits effect visible.
48262
48263 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48264
48265         * ext/pulse/pulsesink.c:
48266           pulsesink: ref custom ring buffer class and type in class_init
48267           Hack around thread-safety issues in GObject and our racy _get_type()
48268           functions (we could easily fix the _get_type() functions, but we still
48269           need to hack around the GObject class races until we require a newer
48270           GLib version, I think).
48271
48272 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48273
48274         * ext/dv/demo-play.c:
48275         * tests/old/examples/Makefile.am:
48276         * tests/old/examples/level/Makefile.am:
48277         * tests/old/examples/level/README:
48278         * tests/old/examples/level/demo.c:
48279         * tests/old/examples/level/plot.c:
48280         * tests/old/examples/switch/.gitignore:
48281         * tests/old/examples/switch/Makefile.am:
48282         * tests/old/examples/switch/switcher.c:
48283           Remove a few old example apps from the 0.8 days
48284           Some have been replaced by newer ones, others are demoing elements that
48285           don't exist any longer (not in -good anyway), and others have not been
48286           touched in many years and it seem pointless to keep them around.
48287           Removing these files makes sure we don't have any code in our repository
48288           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
48289           will make some script that greps for this kind of stuff give us a clean
48290           bill of code health. Fixes #585757.
48291
48292 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
48293
48294         * common:
48295         * gst/rtp/gstrtpsirenpay.c:
48296           rtpsirenpay: Remove deprecated symbol
48297           Patch by: Luis Menina
48298
48299 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
48300
48301         * tests/check/Makefile.am:
48302           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
48303
48304 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
48305
48306         * gst/rtsp/gstrtspsrc.c:
48307         * gst/rtsp/gstrtspsrc.h:
48308           rtspsrc: Add RTP blocksize functionality
48309           Add property to make the client suggest a blocksize to the server.
48310           Fixes #585549
48311
48312 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48313
48314         * gst/rtp/README:
48315           rtp: update README, fix some typos, mention gstrtpbin
48316
48317 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48318
48319         * ext/pulse/pulsesink.c:
48320           pulsesink: handle border cases in resampler
48321
48322 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
48323
48324         * common:
48325         * docs/Makefile.am:
48326         * docs/plugins/Makefile.am:
48327         * docs/upload.mak:
48328           docs: Bump common. Use upload-doc.mak instead of upload.mak
48329           Remove the local copy of upload.mak in favour of using the shared
48330           upload-doc.make in common/
48331
48332 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
48333
48334         * gst/goom/goom_config_param.h:
48335         * gst/videomixer/videomixer.c:
48336           docs: Quieten a couple more docs warnings
48337
48338 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
48339
48340         * gst/matroska/lzo.c:
48341           docs: Remove gtk-doc comment marker
48342           These comment blocks aren't gtk-doc comments and cause annoying noise in
48343           the docs build.
48344
48345 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48346
48347         * gst/deinterlace/gstdeinterlace.c:
48348         * gst/deinterlace/gstdeinterlace.h:
48349           deinterlace: Implement upstream negotation
48350
48351 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48352
48353         * gst/deinterlace/gstdeinterlace.c:
48354           deinterlace: Improve debugging and clean up some code
48355
48356 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48357
48358         * gst/deinterlace/gstdeinterlace.c:
48359           deinterlace: Clip buffers to the current segment if possible
48360
48361 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48362
48363         * gst/deinterlace/gstdeinterlace.c:
48364         * gst/deinterlace/gstdeinterlace.h:
48365           deinterlace: Clean up includes and clean up order of instance struct fields
48366
48367 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48368
48369         * gst/rtp/gstrtph263pay.h:
48370           rtph263pay: Default to doing A, B and C modes, not only A
48371
48372 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48373
48374         * gst/deinterlace/gstdeinterlace.c:
48375           deinterlace: Fix QoS calculations
48376           The diff is a signed integer, not an unsigned one of course.
48377           In modes other than GST_DEINTERLACE_ALL every frame has twice the
48378           duration of the field duration.
48379
48380 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48381
48382         * gst/rtp/gstrtpsirenpay.c:
48383           rtpsirenpay: Put the bitrate in the RTP caps
48384           The MS code seems to require the bitrate to interoperate and
48385           draft-ietf-avt-rtp-g7221-00 also has it.
48386
48387 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48388
48389         * gst/deinterlace/gstdeinterlace.c:
48390         * gst/deinterlace/gstdeinterlace.h:
48391           deinterlace: Implement basic QoS
48392           This change is based on Tim's QoS implementation
48393           for jpegdec.
48394
48395 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48396
48397         * gst/deinterlace/gstdeinterlace.c:
48398           deinterlace: Directly proxy events/queries to the peer pads
48399           This removes some overhead introduced by the default handlers
48400           that need to iterate over the other pads.
48401
48402 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
48403
48404         * gst/avi/gstavidemux.c:
48405           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
48406           This makes life slightly easier when debugging avi files.
48407
48408 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
48409
48410         * gst/rtp/Makefile.am:
48411           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
48412
48413 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48414
48415         * gst/qtdemux/qtdemux.c:
48416           Revert "Revert "qtdemux: fill timestamp table completely""
48417           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
48418           Sorry, I was thinking about the wrong module.
48419
48420 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48421
48422         * gst/qtdemux/qtdemux.c:
48423           Revert "qtdemux: fill timestamp table completely"
48424           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
48425           I forgot we were frozen.
48426
48427 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48428
48429         * gst/qtdemux/qtdemux.c:
48430           qtdemux: fill timestamp table completely
48431           When there are less timestamps that there are samples, fill up the sample table
48432           with the last know timestamp. This situation can happen when the last sample
48433           does not decode and doesn't need a timestamp. We however calculate the total
48434           track length using the last sample timestamp so we need to have something
48435           sensible in there.
48436           Fixes #585056
48437
48438 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48439
48440         * gst/wavparse/gstwavparse.c:
48441           wavparse: handle LIST INFO of 0 size
48442           Handle LIST INFO chunks of 0 size instead of causing errors.
48443           Fixes #584981
48444
48445 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48446
48447         * gst/wavparse/gstwavparse.c:
48448           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
48449           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
48450           error reporting so that we can see what's going on.
48451
48452 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48453
48454         * gst/rtp/Makefile.am:
48455         * gst/rtp/gstrtp.c:
48456         * gst/rtp/gstrtpceltdepay.c:
48457         * gst/rtp/gstrtpceltdepay.h:
48458           celtdepay: add CELT depayloader
48459
48460 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48461
48462         * gst/rtp/Makefile.am:
48463         * gst/rtp/gstrtp.c:
48464         * gst/rtp/gstrtpceltpay.c:
48465         * gst/rtp/gstrtpceltpay.h:
48466           rtpceltpay: add CELT RTP payloader
48467
48468 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
48469
48470         * sys/sunaudio/gstsunaudiomixerctrl.c:
48471         * sys/sunaudio/gstsunaudiomixeroptions.c:
48472         * sys/sunaudio/gstsunaudiomixertrack.c:
48473           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
48474           Fix the setting of toggle switches on some broken audio drivers which
48475           report that no audio ports are settable by ignoring the mod_port field
48476           there.
48477           Add some debug statements.
48478           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
48479
48480 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
48481
48482         * sys/sunaudio/Makefile.am:
48483         * sys/sunaudio/gstsunaudiomixerctrl.c:
48484         * sys/sunaudio/gstsunaudiomixerctrl.h:
48485         * sys/sunaudio/gstsunaudiomixeroptions.c:
48486         * sys/sunaudio/gstsunaudiomixeroptions.h:
48487         * sys/sunaudio/gstsunaudiomixertrack.c:
48488         * sys/sunaudio/gstsunaudiomixertrack.h:
48489           sunaudio: Support new flags for options and actions
48490           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
48491           on the SunAudio devices.
48492           Fixes: #583593
48493           Patch By: Brian Cameron <brian.cameron@sun.com>
48494           Patch By: Garrett D'Amore <garrett.damore@sun.com>
48495
48496 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48497
48498         * gst/deinterlace/gstdeinterlace.c:
48499         * gst/deinterlace/gstdeinterlace.h:
48500           deinterlace: First try to handle DVD still frames correctly
48501           This helps a bit with bug #582740 but still doesn't make it work.
48502
48503 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
48504
48505         * ext/pulse/pulsesink.c:
48506           pulsesink: only notify if all checks passed
48507           Replace goto done: with return, as those are checks when we don't want to flag a
48508           pending notify.
48509
48510 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48511
48512         * gst/rtsp/gstrtspsrc.c:
48513           rtspsrc: set the right state on rtpbin
48514           We need to set the state of gstrtpbin to the same state as our source elements.
48515           This fixes fallback to TCP again.
48516
48517 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
48518
48519         * ext/pulse/pulsesink.c:
48520           pulsesink: check pointer before accessing
48521           Move existing check a few lines up, so that we check before accessing fields.
48522
48523 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
48524
48525         * ext/pulse/pulsesink.c:
48526           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
48527           Rename internal method for consistency.
48528
48529 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
48530
48531         * ext/pulse/pulsesink.c:
48532           pulsesink: use values from pa_stream_get_buffer_attr()
48533           We were putting the requested values back into ringbuffer spec, instead of
48534           using the queried values.
48535
48536 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48537
48538         * gst/rtp/gstrtpvrawpay.c:
48539           vrawpay: trim output buffers
48540           Remove the leftover unused bytes in the output buffer.
48541           Fixes #584613
48542
48543 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48544
48545         * gst/rtp/gstrtpvrawdepay.c:
48546           vrawdepay: fix parsing of sampling field
48547           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
48548           sampling.
48549
48550 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
48551
48552         * ext/libpng/gstpngdec.c:
48553           pngdec: Avoid possible overflow in calculations
48554           A malformed (or simply huge) PNG file can lead to integer overflow in
48555           calculating the size of the output buffer, leading to crashes or buffer
48556           overflows later. Fixes SA35205 security advisory.
48557
48558 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48559
48560         * ext/flac/gstflacenc.c:
48561           flacenc: some more logging - dump header packets
48562           Also, the final fixing up of the headers is expected and not something
48563           we should warn about.
48564
48565 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48566
48567         * ext/flac/gstflacenc.c:
48568           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
48569           Let's be paranoid and make sure we never pass a number that takes up
48570           more than 36 bits to _set_total_samples_estimate(), since libFLAC
48571           expects all the other bits to be zero, and if this is not the case
48572           neighbouring fields in the global stream info header may get messed
48573           up inadvertently, so that flac -d refuses to decode the stream.
48574           See #584455.
48575
48576 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48577
48578         * ext/flac/gstflacenc.c:
48579           Address bad FLAC sample length encoding of #5844455
48580           Commit df707c666433a78d3878af6f055698d5756226c4
48581           introduced an obvious bug in the sample length calculation,
48582           using the wrong macro for conversion.
48583
48584 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
48585
48586         * gst/deinterlace/tvtime/mmx.h:
48587           deinterlace: Fix spurious colons in asm code
48588           Fixes #584174.
48589           Signed-off-by: David Schleef <ds@schleef.org>
48590
48591 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48592
48593         * gst/avi/gstavidemux.c:
48594           avidemux: skip JUNK chunks in data section in streaming mode
48595           Skip JUNK tags in streaming mode as well instead of EOSing
48596           prematurely. Fixes #564100.
48597
48598 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48599
48600         * gst/videomixer/blend_bgra.c:
48601         * gst/videomixer/blend_i420.c:
48602         * gst/videomixer/videomixer.c:
48603           videomixer: Don't use // comments
48604
48605 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48606
48607         * gst/videomixer/blend_bgra.c:
48608           videomixer: Fix background blitting when a color mode is selected with BGRA
48609
48610 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48611
48612         * gst/videomixer/blend_ayuv.c:
48613         * gst/videomixer/blend_bgra.c:
48614         * gst/videomixer/blend_i420.c:
48615         * gst/videomixer/videomixer.c:
48616         * gst/videomixer/videomixer.h:
48617           videomixer: Some cleanup and fix the calculation of the frame size in bytes
48618
48619 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48620
48621         * gst/videomixer/blend_i420.c:
48622           videomixer: Fix I420 blending to actually do something
48623           For this we a) implement the checkers filling and b)
48624           actually blend the src/dest by using the src alpha value
48625           from the pad.
48626
48627 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48628
48629         * gst/videomixer/blend_bgra.c:
48630           videomixer: Fix ARGB blending to actually work
48631
48632 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48633
48634         * gst/videomixer/Makefile.am:
48635         * gst/videomixer/blend_bgra.c:
48636           videomixer: Blend BGRA ourselves instead of using Cairo
48637
48638 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
48639
48640         * gst/videomixer/Makefile.am:
48641         * gst/videomixer/blend_ayuv.c:
48642         * gst/videomixer/blend_bgra.c:
48643         * gst/videomixer/blend_i420.c:
48644         * gst/videomixer/videomixer.c:
48645         * gst/videomixer/videomixer.h:
48646           videomixer: Add support for blending BGRA and AYUV
48647           Fixes bug #577017.
48648
48649 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
48650
48651         * gst/equalizer/gstiirequalizer.c:
48652           equalizer: Use floating point arithmetic internally for the int16 mode
48653           By using int32 arithmetic we will introduce distortions as the
48654           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
48655
48656 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
48657
48658         * gst-plugins-good.spec.in:
48659           Update spec file with latest plugins
48660
48661 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
48662
48663         * common:
48664           Automatic update of common submodule
48665           From 888e0a2 to c572721
48666
48667 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
48668
48669         * sys/v4l2/gstv4l2src.c:
48670         * sys/v4l2/gstv4l2src.h:
48671           v4l2: cleanup and commenting
48672           Remove newlines inserted by gst-indent once. Remove unused var from instance
48673           struct. Add comments. Add another #define for default property value.
48674
48675 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
48676
48677         * tests/check/Makefile.am:
48678           makefile: idea about makeing more sources/sinks testable again
48679
48680 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
48681
48682         * ext/libpng/gstpngdec.c:
48683           pngdec: match g_malloc() with g_free()
48684           Matching g_malloc() with a g_free() is important when a custom allocator is
48685           installed.
48686           Fixes #583803
48687
48688 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48689
48690         * gst/rtp/gstrtpmp4vpay.c:
48691         * gst/rtp/gstrtpmp4vpay.h:
48692           rtpmp4vpay: don't look for headers in some cases
48693           In some streams (starting with 00000100) don't look for the headers but push
48694           data as it is.
48695           Fixes #582153
48696
48697 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
48698
48699         * gst/rtsp/gstrtspsrc.c:
48700           rtspsrc: fix memory leak of messages
48701           Free messages correctly.
48702           Fixes #577318
48703
48704 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48705
48706         * gst/rtsp/gstrtspsrc.c:
48707           rtspsrc: make fakesrc silent
48708           Make the fakesrc that is responsible for sending dummy packets silent.
48709
48710 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48711
48712         * gst/rtsp/gstrtspsrc.c:
48713           rtspsrc: don't send teardown before setup
48714           Don't send a TEARDOWN request when we did not manage to successfully setup a
48715           stream.
48716
48717 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48718
48719         * gst/matroska/matroska-demux.c:
48720         * gst/matroska/matroska-demux.h:
48721         * gst/matroska/matroska-ids.h:
48722           matroskademux: Populate a GstIndex that is set on matroskademux
48723
48724 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48725
48726         * gst/flv/gstflvmux.c:
48727           flvmux: Get the max duration from upstream if there's no duration tag
48728
48729 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48730
48731         * gst/flv/gstflvmux.c:
48732         * gst/flv/gstflvmux.h:
48733           flvmux: Write an index table to the end of the file
48734
48735 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48736
48737         * autogen.sh:
48738         * configure.ac:
48739           autotools: move the -Wno-portability from autogen.sh to configure.ac
48740           If we're lucky it'll get used on automatic rebuilds as well that way.
48741
48742 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48743
48744         * common:
48745         * configure.ac:
48746         * m4/gst-fionread.m4:
48747           m4: fix 'suspicious cache id' warnings
48748           and update common to pull in a similar fix. Also check in configure
48749           whether the compiler supports do while macros (GLib wants this
48750           defined and it is needed to avoid warnings with some c++ compilers
48751           apparently).
48752
48753 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
48754
48755         * configure.ac:
48756           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
48757           The helper function soup_message_headers_get_content_type that we now use
48758           was added in 2.26.
48759
48760 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
48761
48762         * ext/soup/gstsouphttpsrc.c:
48763           souphttpsrc: Set caps for audio/L16 content-type
48764           When "Content-Type" header is "audio/L16", we need to set the caps on the
48765           outgoing buffers so that downstream elements can have means to detect the
48766           stream type and handle it appropriately. Tested with HTTP stream provided
48767           by pulse-audio's http module (git master).
48768
48769 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
48770
48771         * ext/soup/gstsouphttpsrc.c:
48772         * ext/soup/gstsouphttpsrc.h:
48773           souphttpsrc: Rename icy_caps to src_caps
48774
48775 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
48776
48777         * ext/jpeg/gstjpegdec.c:
48778           jpegdec: bump max size to 65535x65535
48779           Remove artificial jpeg image limits.
48780           Fixes #583048.
48781
48782 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
48783
48784         * win32/common/config.h:
48785           win32: Update the win32 config.h
48786
48787 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
48788
48789         * gst/matroska/matroska-demux.c:
48790         * gst/matroska/matroska-ids.h:
48791           matroskademux: Recognise PGS subpicture streams - the bluray format.
48792           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
48793           subpicture streams.
48794
48795 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
48796
48797         * ext/pulse/pulsesink.c:
48798           pulsesink: Convert an erroneous assertion
48799           Occasionally, we get a change callback for an old stream, triggering
48800           the assertion unnecessarily. Just ignore such callbacks.
48801
48802 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48803
48804         * ext/pulse/pulsesink.c:
48805           pulse: Print a warning on under/overflows
48806
48807 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48808
48809         * gst/qtdemux/qtdemux.c:
48810         * gst/qtdemux/qtdemux_fourcc.h:
48811           qtdemux: parse in24 boxes to get endianness
48812           in24 samples are normally big-endian but an enda box can change this to
48813           little-endian. Recurse into the in24 box and find the enda box so that we get
48814           the endianness right.
48815           Fixes #582515
48816
48817 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48818
48819         * gst/multipart/multipartdemux.c:
48820           multipartdemux: add proper padtemplate
48821
48822 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48823
48824         * gst/multipart/multipartdemux.c:
48825           multipartdemux: add more mime types
48826           Add mime-type for Panasonic g726 and add more required caps properties for other
48827           G726 mime-types.
48828           Make mime-types case insensitive.
48829           See #582169
48830
48831 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48832
48833         * gst/multipart/multipartdemux.c:
48834         * gst/multipart/multipartdemux.h:
48835           multipartdemux: add flow aggregation
48836
48837 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
48838
48839         * gst/multipart/multipartdemux.c:
48840           multipartdemux: allow content to be empty.
48841           gst_adapter_take_buffer doesn't allow buffer to be empty.
48842           Simply skip any part where the content is empty.  Don't
48843           create a pad for it either.
48844           See #582169
48845
48846 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48847
48848         * gst/rtp/gstrtpchannels.h:
48849           rtp: fix channel positions for mono
48850
48851 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
48852
48853         * configure.ac:
48854           Back to hacking -> 0.10.15.1
48855
48856 === release 0.10.15 ===
48857
48858 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
48859
48860         * ChangeLog:
48861         * NEWS:
48862         * RELEASE:
48863         * configure.ac:
48864         * docs/plugins/gst-plugins-good-plugins.args:
48865         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48866         * docs/plugins/gst-plugins-good-plugins.interfaces:
48867         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48868         * docs/plugins/inspect/plugin-1394.xml:
48869         * docs/plugins/inspect/plugin-aasink.xml:
48870         * docs/plugins/inspect/plugin-alaw.xml:
48871         * docs/plugins/inspect/plugin-alpha.xml:
48872         * docs/plugins/inspect/plugin-alphacolor.xml:
48873         * docs/plugins/inspect/plugin-annodex.xml:
48874         * docs/plugins/inspect/plugin-apetag.xml:
48875         * docs/plugins/inspect/plugin-audiofx.xml:
48876         * docs/plugins/inspect/plugin-auparse.xml:
48877         * docs/plugins/inspect/plugin-autodetect.xml:
48878         * docs/plugins/inspect/plugin-avi.xml:
48879         * docs/plugins/inspect/plugin-cacasink.xml:
48880         * docs/plugins/inspect/plugin-cairo.xml:
48881         * docs/plugins/inspect/plugin-cutter.xml:
48882         * docs/plugins/inspect/plugin-debug.xml:
48883         * docs/plugins/inspect/plugin-deinterlace.xml:
48884         * docs/plugins/inspect/plugin-dv.xml:
48885         * docs/plugins/inspect/plugin-efence.xml:
48886         * docs/plugins/inspect/plugin-effectv.xml:
48887         * docs/plugins/inspect/plugin-equalizer.xml:
48888         * docs/plugins/inspect/plugin-esdsink.xml:
48889         * docs/plugins/inspect/plugin-flac.xml:
48890         * docs/plugins/inspect/plugin-flv.xml:
48891         * docs/plugins/inspect/plugin-flxdec.xml:
48892         * docs/plugins/inspect/plugin-gamma.xml:
48893         * docs/plugins/inspect/plugin-gconfelements.xml:
48894         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48895         * docs/plugins/inspect/plugin-goom.xml:
48896         * docs/plugins/inspect/plugin-goom2k1.xml:
48897         * docs/plugins/inspect/plugin-halelements.xml:
48898         * docs/plugins/inspect/plugin-icydemux.xml:
48899         * docs/plugins/inspect/plugin-id3demux.xml:
48900         * docs/plugins/inspect/plugin-interleave.xml:
48901         * docs/plugins/inspect/plugin-jpeg.xml:
48902         * docs/plugins/inspect/plugin-level.xml:
48903         * docs/plugins/inspect/plugin-matroska.xml:
48904         * docs/plugins/inspect/plugin-monoscope.xml:
48905         * docs/plugins/inspect/plugin-mulaw.xml:
48906         * docs/plugins/inspect/plugin-multifile.xml:
48907         * docs/plugins/inspect/plugin-multipart.xml:
48908         * docs/plugins/inspect/plugin-navigationtest.xml:
48909         * docs/plugins/inspect/plugin-ossaudio.xml:
48910         * docs/plugins/inspect/plugin-png.xml:
48911         * docs/plugins/inspect/plugin-pulseaudio.xml:
48912         * docs/plugins/inspect/plugin-quicktime.xml:
48913         * docs/plugins/inspect/plugin-replaygain.xml:
48914         * docs/plugins/inspect/plugin-rtp.xml:
48915         * docs/plugins/inspect/plugin-rtsp.xml:
48916         * docs/plugins/inspect/plugin-shout2send.xml:
48917         * docs/plugins/inspect/plugin-smpte.xml:
48918         * docs/plugins/inspect/plugin-soup.xml:
48919         * docs/plugins/inspect/plugin-spectrum.xml:
48920         * docs/plugins/inspect/plugin-speex.xml:
48921         * docs/plugins/inspect/plugin-taglib.xml:
48922         * docs/plugins/inspect/plugin-udp.xml:
48923         * docs/plugins/inspect/plugin-video4linux2.xml:
48924         * docs/plugins/inspect/plugin-videobalance.xml:
48925         * docs/plugins/inspect/plugin-videobox.xml:
48926         * docs/plugins/inspect/plugin-videocrop.xml:
48927         * docs/plugins/inspect/plugin-videoflip.xml:
48928         * docs/plugins/inspect/plugin-videomixer.xml:
48929         * docs/plugins/inspect/plugin-wavenc.xml:
48930         * docs/plugins/inspect/plugin-wavpack.xml:
48931         * docs/plugins/inspect/plugin-wavparse.xml:
48932         * docs/plugins/inspect/plugin-ximagesrc.xml:
48933         * docs/plugins/inspect/plugin-y4menc.xml:
48934         * gst-plugins-good.doap:
48935         * win32/common/config.h:
48936           Release 0.10.15
48937
48938 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
48939
48940         * po/af.po:
48941         * po/az.po:
48942         * po/bg.po:
48943         * po/ca.po:
48944         * po/cs.po:
48945         * po/da.po:
48946         * po/en_GB.po:
48947         * po/es.po:
48948         * po/eu.po:
48949         * po/fi.po:
48950         * po/fr.po:
48951         * po/hu.po:
48952         * po/id.po:
48953         * po/it.po:
48954         * po/ja.po:
48955         * po/lt.po:
48956         * po/mt.po:
48957         * po/nb.po:
48958         * po/nl.po:
48959         * po/or.po:
48960         * po/pl.po:
48961         * po/pt_BR.po:
48962         * po/ru.po:
48963         * po/sk.po:
48964         * po/sq.po:
48965         * po/sr.po:
48966         * po/sv.po:
48967         * po/uk.po:
48968         * po/vi.po:
48969         * po/zh_CN.po:
48970         * po/zh_HK.po:
48971         * po/zh_TW.po:
48972           Update .po files
48973
48974 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
48975
48976         * ChangeLog:
48977         * configure.ac:
48978         * po/af.po:
48979         * po/az.po:
48980         * po/bg.po:
48981         * po/ca.po:
48982         * po/cs.po:
48983         * po/da.po:
48984         * po/en_GB.po:
48985         * po/es.po:
48986         * po/eu.po:
48987         * po/fi.po:
48988         * po/fr.po:
48989         * po/hu.po:
48990         * po/id.po:
48991         * po/it.po:
48992         * po/ja.po:
48993         * po/lt.po:
48994         * po/mt.po:
48995         * po/nb.po:
48996         * po/nl.po:
48997         * po/or.po:
48998         * po/pl.po:
48999         * po/pt_BR.po:
49000         * po/ru.po:
49001         * po/sk.po:
49002         * po/sq.po:
49003         * po/sr.po:
49004         * po/sv.po:
49005         * po/uk.po:
49006         * po/vi.po:
49007         * po/zh_CN.po:
49008         * po/zh_HK.po:
49009         * po/zh_TW.po:
49010         * win32/common/config.h:
49011           0.10.14.3 pre-release
49012
49013 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
49014
49015         * tests/check/pipelines/flacdec.c:
49016           check: Don't change directory in the test
49017           Changing directory invalidates the paths the registry has picked
49018           up for our plugins, because the test environment specifies relative
49019           paths. Fixing that is a separate problem, in the meantime, build a
49020           path to the test files instead of changing directory. Fixes the
49021           distcheck.
49022
49023 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
49024
49025         * win32/MANIFEST:
49026           win32: Remove directdraw project files from the win32 manifest
49027
49028 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
49029
49030         * tests/check/elements/rganalysis.c:
49031           check: Remove assertion that breaks check again git master
49032           Remove the assertion that the sender of the tags message is the
49033           element until we decide whether that's going to be true or not.
49034
49035 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
49036
49037         * configure.ac:
49038         * docs/plugins/Makefile.am:
49039         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49040         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49041         * docs/plugins/inspect/plugin-directdraw.xml:
49042         * sys/Makefile.am:
49043         * sys/directdraw/Makefile.am:
49044         * sys/directdraw/gstdirectdrawplugin.c:
49045         * sys/directdraw/gstdirectdrawsink.c:
49046         * sys/directdraw/gstdirectdrawsink.h:
49047         * win32/vs6/libgstdirectdraw.dsp:
49048         * win32/vs7/libgstdirectdraw.vcproj:
49049         * win32/vs8/libgstdirectdraw.vcproj:
49050           Moved 'directdraw' from -good to -bad
49051
49052 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
49053
49054         * tests/check/pipelines/.gitignore:
49055           ignores: Ignore the flacdec check binary
49056
49057 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
49058
49059         * docs/plugins/inspect/plugin-avi.xml:
49060           docs: Update inspection details for the avi plugin
49061
49062 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
49063
49064         * configure.ac:
49065         * docs/plugins/Makefile.am:
49066         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49067         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49068         * docs/plugins/inspect/plugin-y4menc.xml:
49069         * tests/check/Makefile.am:
49070         * tests/check/elements/.gitignore:
49071         * tests/check/elements/y4menc.c:
49072           Moved 'y4menc' from -bad to -good
49073
49074 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49075
49076         * gst/y4m/gsty4mencode.c:
49077           [MOVED FROM BAD] y4menc: change my email
49078           change my email to something more current
49079           See #580783
49080
49081 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49082
49083         * gst/y4m/gsty4mencode.c:
49084           [MOVED FROM BAD] y4menc: don't strip timestamps
49085           Fixes #582483
49086
49087 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49088
49089           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
49090           Original commit message from CVS:
49091           * ext/alsaspdif/Makefile.am:
49092           * ext/amrwb/Makefile.am:
49093           * ext/apexsink/Makefile.am:
49094           * ext/arts/Makefile.am:
49095           * ext/artsd/Makefile.am:
49096           * ext/audiofile/Makefile.am:
49097           * ext/audioresample/Makefile.am:
49098           * ext/bz2/Makefile.am:
49099           * ext/cdaudio/Makefile.am:
49100           * ext/celt/Makefile.am:
49101           * ext/dc1394/Makefile.am:
49102           * ext/dirac/Makefile.am:
49103           * ext/directfb/Makefile.am:
49104           * ext/divx/Makefile.am:
49105           * ext/dts/Makefile.am:
49106           * ext/faac/Makefile.am:
49107           * ext/faad/Makefile.am:
49108           * ext/gsm/Makefile.am:
49109           * ext/hermes/Makefile.am:
49110           * ext/ivorbis/Makefile.am:
49111           * ext/jack/Makefile.am:
49112           * ext/jp2k/Makefile.am:
49113           * ext/ladspa/Makefile.am:
49114           * ext/lcs/Makefile.am:
49115           * ext/libfame/Makefile.am:
49116           * ext/libmms/Makefile.am:
49117           * ext/metadata/Makefile.am:
49118           * ext/mpeg2enc/Makefile.am:
49119           * ext/mplex/Makefile.am:
49120           * ext/musepack/Makefile.am:
49121           * ext/musicbrainz/Makefile.am:
49122           * ext/mythtv/Makefile.am:
49123           * ext/nas/Makefile.am:
49124           * ext/neon/Makefile.am:
49125           * ext/ofa/Makefile.am:
49126           * ext/polyp/Makefile.am:
49127           * ext/resindvd/Makefile.am:
49128           * ext/sdl/Makefile.am:
49129           * ext/shout/Makefile.am:
49130           * ext/snapshot/Makefile.am:
49131           * ext/sndfile/Makefile.am:
49132           * ext/soundtouch/Makefile.am:
49133           * ext/spc/Makefile.am:
49134           * ext/swfdec/Makefile.am:
49135           * ext/tarkin/Makefile.am:
49136           * ext/theora/Makefile.am:
49137           * ext/timidity/Makefile.am:
49138           * ext/twolame/Makefile.am:
49139           * ext/x264/Makefile.am:
49140           * ext/xine/Makefile.am:
49141           * ext/xvid/Makefile.am:
49142           * gst-libs/gst/app/Makefile.am:
49143           * gst-libs/gst/dshow/Makefile.am:
49144           * gst/aiffparse/Makefile.am:
49145           * gst/app/Makefile.am:
49146           * gst/audiobuffer/Makefile.am:
49147           * gst/bayer/Makefile.am:
49148           * gst/cdxaparse/Makefile.am:
49149           * gst/chart/Makefile.am:
49150           * gst/colorspace/Makefile.am:
49151           * gst/dccp/Makefile.am:
49152           * gst/deinterlace/Makefile.am:
49153           * gst/deinterlace2/Makefile.am:
49154           * gst/dvdspu/Makefile.am:
49155           * gst/festival/Makefile.am:
49156           * gst/filter/Makefile.am:
49157           * gst/flacparse/Makefile.am:
49158           * gst/flv/Makefile.am:
49159           * gst/games/Makefile.am:
49160           * gst/h264parse/Makefile.am:
49161           * gst/librfb/Makefile.am:
49162           * gst/mixmatrix/Makefile.am:
49163           * gst/modplug/Makefile.am:
49164           * gst/mpeg1sys/Makefile.am:
49165           * gst/mpeg4videoparse/Makefile.am:
49166           * gst/mpegdemux/Makefile.am:
49167           * gst/mpegtsmux/Makefile.am:
49168           * gst/mpegvideoparse/Makefile.am:
49169           * gst/mve/Makefile.am:
49170           * gst/nsf/Makefile.am:
49171           * gst/nuvdemux/Makefile.am:
49172           * gst/overlay/Makefile.am:
49173           * gst/passthrough/Makefile.am:
49174           * gst/pcapparse/Makefile.am:
49175           * gst/playondemand/Makefile.am:
49176           * gst/rawparse/Makefile.am:
49177           * gst/real/Makefile.am:
49178           * gst/rtjpeg/Makefile.am:
49179           * gst/rtpmanager/Makefile.am:
49180           * gst/scaletempo/Makefile.am:
49181           * gst/sdp/Makefile.am:
49182           * gst/selector/Makefile.am:
49183           * gst/smooth/Makefile.am:
49184           * gst/smoothwave/Makefile.am:
49185           * gst/speed/Makefile.am:
49186           * gst/speexresample/Makefile.am:
49187           * gst/stereo/Makefile.am:
49188           * gst/subenc/Makefile.am:
49189           * gst/tta/Makefile.am:
49190           * gst/vbidec/Makefile.am:
49191           * gst/videodrop/Makefile.am:
49192           * gst/videosignal/Makefile.am:
49193           * gst/virtualdub/Makefile.am:
49194           * gst/vmnc/Makefile.am:
49195           * gst/y4m/Makefile.am:
49196           * sys/acmenc/Makefile.am:
49197           * sys/cdrom/Makefile.am:
49198           * sys/dshowdecwrapper/Makefile.am:
49199           * sys/dshowsrcwrapper/Makefile.am:
49200           * sys/dvb/Makefile.am:
49201           * sys/dxr3/Makefile.am:
49202           * sys/fbdev/Makefile.am:
49203           * sys/oss4/Makefile.am:
49204           * sys/qcam/Makefile.am:
49205           * sys/qtwrapper/Makefile.am:
49206           * sys/vcd/Makefile.am:
49207           * sys/wininet/Makefile.am:
49208           * win32/common/config.h:
49209           Don't install static libs for plugins. Fixes #550851 for -bad.
49210
49211 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49212
49213           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
49214           Original commit message from CVS:
49215           * docs/plugins/Makefile.am:
49216           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49217           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49218           * gst/y4m/gsty4mencode.c:
49219           Add documentation for YUV4MPEG2 encoder element.
49220
49221 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49222
49223           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
49224           Original commit message from CVS:
49225           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
49226           (gst_y4m_encode_setcaps):
49227           * tests/check/elements/y4menc.c: (GST_START_TEST):
49228           Plug some leaks; try to make build bot happy again.
49229
49230 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
49231
49232           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
49233           Original commit message from CVS:
49234           Patch by: Mark Nauwelaerts <manauw at skynet be>
49235           * configure.ac:
49236           Enable cdaudio and y4m.
49237           * gst/y4m/Makefile.am:
49238           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
49239           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
49240           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
49241           (gst_y4m_encode_get_stream_header),
49242           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
49243           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
49244           (gst_y4m_encode_change_state), (plugin_init):
49245           * gst/y4m/gsty4mencode.h:
49246           Port of y4mencode to 0.10.
49247
49248 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49249
49250           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
49251           Original commit message from CVS:
49252           * ext/amrwb/gstamrwbdec.c:
49253           * ext/amrwb/gstamrwbenc.c:
49254           * ext/amrwb/gstamrwbparse.c:
49255           * ext/arts/gst_arts.c:
49256           * ext/artsd/gstartsdsink.c:
49257           * ext/audiofile/gstafparse.c:
49258           * ext/audiofile/gstafsink.c:
49259           * ext/audiofile/gstafsrc.c:
49260           * ext/audioresample/gstaudioresample.c:
49261           * ext/bz2/gstbz2dec.c:
49262           * ext/bz2/gstbz2enc.c:
49263           * ext/cdaudio/gstcdaudio.c:
49264           * ext/directfb/dfbvideosink.c:
49265           * ext/divx/gstdivxdec.c:
49266           * ext/divx/gstdivxenc.c:
49267           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
49268           * ext/faac/gstfaac.c: (gst_faac_base_init):
49269           * ext/faad/gstfaad.c:
49270           * ext/gsm/gstgsmdec.c:
49271           * ext/gsm/gstgsmenc.c:
49272           * ext/hermes/gsthermescolorspace.c:
49273           * ext/ivorbis/vorbisfile.c:
49274           * ext/lcs/gstcolorspace.c:
49275           * ext/libfame/gstlibfame.c:
49276           * ext/libmms/gstmms.c: (gst_mms_base_init):
49277           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
49278           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
49279           * ext/nas/nassink.c: (gst_nassink_base_init):
49280           * ext/neon/gstneonhttpsrc.c:
49281           * ext/sdl/sdlaudiosink.c:
49282           * ext/sdl/sdlvideosink.c:
49283           * ext/shout/gstshout.c:
49284           * ext/snapshot/gstsnapshot.c:
49285           * ext/sndfile/gstsf.c:
49286           * ext/swfdec/gstswfdec.c:
49287           * ext/tarkin/gsttarkindec.c:
49288           * ext/tarkin/gsttarkinenc.c:
49289           * ext/theora/theoradec.c:
49290           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
49291           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
49292           * ext/xvid/gstxviddec.c:
49293           * ext/xvid/gstxvidenc.c:
49294           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
49295           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
49296           * gst/chart/gstchart.c:
49297           * gst/colorspace/gstcolorspace.c:
49298           * gst/deinterlace/gstdeinterlace.c:
49299           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
49300           * gst/festival/gstfestival.c:
49301           * gst/filter/gstbpwsinc.c:
49302           * gst/filter/gstiir.c:
49303           * gst/filter/gstlpwsinc.c:
49304           * gst/freeze/gstfreeze.c:
49305           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
49306           * gst/librfb/gstrfbsrc.c:
49307           * gst/mixmatrix/mixmatrix.c:
49308           * gst/mpeg1sys/gstmpeg1systemencode.c:
49309           * gst/mpeg1videoparse/gstmp1videoparse.c:
49310           * gst/mpeg2sub/gstmpeg2subt.c:
49311           * gst/mpegaudioparse/gstmpegaudioparse.c:
49312           * gst/multifilesink/gstmultifilesink.c:
49313           * gst/overlay/gstoverlay.c:
49314           * gst/passthrough/gstpassthrough.c:
49315           * gst/playondemand/gstplayondemand.c:
49316           * gst/qtdemux/qtdemux.c:
49317           * gst/rtjpeg/gstrtjpegdec.c:
49318           * gst/rtjpeg/gstrtjpegenc.c:
49319           * gst/smooth/gstsmooth.c:
49320           * gst/smoothwave/gstsmoothwave.c:
49321           * gst/spectrum/gstspectrum.c:
49322           * gst/speed/gstspeed.c:
49323           * gst/stereo/gststereo.c:
49324           * gst/switch/gstswitch.c:
49325           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
49326           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
49327           * gst/vbidec/gstvbidec.c:
49328           * gst/videocrop/gstvideocrop.c:
49329           * gst/videodrop/gstvideodrop.c:
49330           * gst/virtualdub/gstxsharpen.c:
49331           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
49332           * gst/y4m/gsty4mencode.c:
49333           * sys/cdrom/gstcdplayer.c:
49334           * sys/directdraw/gstdirectdrawsink.c:
49335           * sys/directsound/gstdirectsoundsink.c:
49336           * sys/glsink/glimagesink.c:
49337           * sys/qcam/gstqcamsrc.c:
49338           * sys/v4l2/gstv4l2src.c:
49339           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
49340           * sys/ximagesrc/ximagesrc.c:
49341           Define GstElementDetails as const and also static (when defined as
49342           global)
49343
49344 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49345
49346           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
49347           Original commit message from CVS:
49348           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
49349           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
49350           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
49351           * ext/arts/gst_arts.c: (gst_arts_class_init):
49352           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
49353           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
49354           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
49355           * ext/audioresample/gstaudioresample.c:
49356           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
49357           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
49358           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
49359           * ext/hermes/gsthermescolorspace.c:
49360           (gst_hermes_colorspace_class_init):
49361           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
49362           * ext/jack/gstjack.c: (gst_jack_class_init):
49363           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
49364           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
49365           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
49366           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
49367           * ext/nas/nassink.c: (gst_nassink_class_init):
49368           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
49369           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
49370           * ext/sndfile/gstsf.c: (gst_sf_class_init):
49371           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
49372           (gst_swfdec_class_init):
49373           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
49374           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
49375           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
49376           * gst/chart/gstchart.c: (gst_chart_class_init):
49377           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
49378           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
49379           * gst/festival/gstfestival.c: (gst_festival_class_init):
49380           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
49381           * gst/filter/gstiir.c: (gst_iir_class_init):
49382           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
49383           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
49384           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
49385           * gst/mpeg1sys/gstmpeg1systemencode.c:
49386           (gst_system_encode_class_init):
49387           * gst/mpeg1videoparse/gstmp1videoparse.c:
49388           (gst_mp1videoparse_class_init):
49389           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
49390           * gst/mpegaudioparse/gstmpegaudioparse.c:
49391           (gst_mp3parse_class_init):
49392           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
49393           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
49394           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
49395           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
49396           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
49397           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
49398           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
49399           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
49400           * gst/stereo/gststereo.c: (gst_stereo_class_init):
49401           * gst/switch/gstswitch.c: (gst_switch_class_init):
49402           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
49403           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
49404           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
49405           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
49406           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
49407           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
49408           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
49409           * sys/directsound/gstdirectsoundsink.c:
49410           (gst_directsoundsink_class_init):
49411           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
49412           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
49413           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
49414           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
49415           * sys/v4l2/gstv4l2colorbalance.c:
49416           (gst_v4l2_color_balance_channel_class_init):
49417           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
49418           (gst_v4l2_tuner_norm_class_init):
49419           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
49420           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
49421
49422 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49423
49424           [MOVED FROM BAD] gst/: Fix more broken GObject macros
49425           Original commit message from CVS:
49426           * gst/colorspace/gstcolorspace.h:
49427           * gst/deinterlace/gstdeinterlace.h:
49428           * gst/passthrough/gstpassthrough.h:
49429           * gst/y4m/gsty4mencode.h:
49430           Fix more broken GObject macros
49431
49432 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
49433
49434           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
49435           Original commit message from CVS:
49436           Patch by: j^  <j at bootlab dot org>
49437           * ext/amrwb/gstamrwbdec.c:
49438           * ext/amrwb/gstamrwbenc.c:
49439           * ext/amrwb/gstamrwbparse.c:
49440           * ext/arts/gst_arts.c:
49441           * ext/artsd/gstartsdsink.c:
49442           * ext/audiofile/gstafparse.c:
49443           * ext/audiofile/gstafsink.c:
49444           * ext/audiofile/gstafsrc.c:
49445           * ext/cdaudio/gstcdaudio.c:
49446           * ext/directfb/dfbvideosink.c:
49447           * ext/divx/gstdivxdec.c:
49448           * ext/divx/gstdivxenc.c:
49449           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
49450           * ext/faac/gstfaac.c: (gst_faac_base_init):
49451           * ext/faad/gstfaad.c:
49452           * ext/gsm/gstgsmdec.c:
49453           * ext/gsm/gstgsmenc.c:
49454           * ext/hermes/gsthermescolorspace.c:
49455           * ext/ivorbis/vorbisfile.c:
49456           * ext/lcs/gstcolorspace.c:
49457           * ext/libfame/gstlibfame.c:
49458           * ext/libmms/gstmms.c: (gst_mms_base_init):
49459           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
49460           * ext/nas/nassink.c: (gst_nassink_base_init):
49461           * ext/neon/gstneonhttpsrc.c:
49462           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
49463           * ext/sdl/sdlaudiosink.c:
49464           * ext/sdl/sdlvideosink.c:
49465           * ext/shout/gstshout.c:
49466           * ext/snapshot/gstsnapshot.c:
49467           * ext/sndfile/gstsf.c:
49468           * ext/tarkin/gsttarkindec.c:
49469           * ext/tarkin/gsttarkinenc.c:
49470           * ext/theora/theoradec.c:
49471           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
49472           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
49473           * ext/xvid/gstxviddec.c:
49474           * ext/xvid/gstxvidenc.c:
49475           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
49476           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
49477           * gst/chart/gstchart.c:
49478           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
49479           * gst/festival/gstfestival.c:
49480           * gst/filter/gstiir.c:
49481           * gst/filter/gstlpwsinc.c:
49482           * gst/freeze/gstfreeze.c:
49483           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
49484           * gst/mixmatrix/mixmatrix.c:
49485           * gst/mpeg1sys/gstmpeg1systemencode.c:
49486           * gst/mpeg1videoparse/gstmp1videoparse.c:
49487           * gst/mpeg2sub/gstmpeg2subt.c:
49488           * gst/mpegaudioparse/gstmpegaudioparse.c:
49489           * gst/multifilesink/gstmultifilesink.c:
49490           * gst/overlay/gstoverlay.c:
49491           * gst/passthrough/gstpassthrough.c:
49492           * gst/playondemand/gstplayondemand.c:
49493           * gst/qtdemux/qtdemux.c:
49494           * gst/rtjpeg/gstrtjpegdec.c:
49495           * gst/rtjpeg/gstrtjpegenc.c:
49496           * gst/smooth/gstsmooth.c:
49497           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
49498           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
49499           * gst/videocrop/gstvideocrop.c:
49500           * gst/videodrop/gstvideodrop.c:
49501           * gst/virtualdub/gstxsharpen.c:
49502           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
49503           * gst/y4m/gsty4mencode.c:
49504           Unify the long descriptions in the plugin details (#337263).
49505
49506 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49507
49508         * gst/y4m/gsty4mencode.c:
49509           [MOVED FROM BAD] rework build; add translations for v4l2
49510           Original commit message from CVS:
49511           rework build; add translations for v4l2
49512
49513 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49514
49515         * gst/y4m/gsty4mencode.c:
49516           [MOVED FROM BAD] Fix up all the state change functions.
49517           Original commit message from CVS:
49518           Fix up all the state change functions.
49519
49520 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
49521
49522           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
49523           Original commit message from CVS:
49524           2005-07-05  Andy Wingo  <wingo@pobox.com>
49525           * Way, way, way too many files:
49526           Remove crack comment from the 2000 era.
49527
49528 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
49529
49530           [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)
49531           Original commit message from CVS:
49532           * ext/dv/gstdvdec.c:
49533           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
49534           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
49535           I'm a bad boy. using /1001. to force C to do float division
49536           and not integer division (as it did in my last commit)
49537           Thanks to David I. Lehn for pointing this mistake.
49538
49539 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
49540
49541           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
49542           Original commit message from CVS:
49543           * ext/dv/gstdvdec.c:
49544           * ext/libfame/gstlibfame.c:
49545           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
49546           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
49547           replace framerate aproximations by their real value
49548           (24000/1001, 30000/1001, 60000/1001)
49549           Finish fixing bug #164049
49550
49551 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
49552
49553         * gst/y4m/y4menc.vcproj:
49554           [MOVED FROM BAD] more working plugins
49555           Original commit message from CVS:
49556           more working plugins
49557
49558 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
49559
49560         * gst/y4m/y4menc.vcproj:
49561           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
49562           Original commit message from CVS:
49563           rename GStreamer-0.8.lib to libgstreamer.lib
49564
49565 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
49566
49567         * gst/y4m/y4menc.vcproj:
49568           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
49569           Original commit message from CVS:
49570           avoid problems with math.h, fix release dependancy
49571
49572 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
49573
49574         * gst/y4m/y4menc.vcproj:
49575           [MOVED FROM BAD] more plugins supported under windows
49576           Original commit message from CVS:
49577           more plugins supported under windows
49578
49579 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49580
49581         * gst/y4m/gsty4mencode.c:
49582           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
49583           Original commit message from CVS:
49584           a52dec:   Use a debug category, Output timestamps correctly
49585           Emit tag info, Handle events, tell liba52dec about cpu
49586           capabilities so it can use MMX etc.
49587           dvdec:    Fix a crasher accessing invalid memory
49588           dvdnavsrc:Some support for byte-format seeking.
49589           Small fixes for still frames and menu button overlays
49590           mpeg2dec: Use a debug category. Adjust the report level of several items to
49591           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
49592           so it doesn't lose the GstBuffer pointer
49593           navseek:  Add the navseek debug element for seeking back and forth in a
49594           video stream using arrow keys.
49595           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
49596           require work to properly synchronise subtitle buffers.
49597           mpegdemux:
49598           dvddemux: Don't attempt to create subbuffers of size 0
49599           Reduce a couple of error outputs to warnings.
49600           y4mencode:Output the y4m frame header correctly
49601
49602 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49603
49604         * gst/y4m/gsty4mencode.c:
49605           [MOVED FROM BAD] don't mix tabs and spaces
49606           Original commit message from CVS:
49607           don't mix tabs and spaces
49608
49609 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
49610
49611           [MOVED FROM BAD] *.h: Revert indenting
49612           Original commit message from CVS:
49613           * *.h: Revert indenting
49614
49615 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49616
49617         * gst/y4m/gsty4mencode.c:
49618         * gst/y4m/gsty4mencode.h:
49619           [MOVED FROM BAD] gst-indent
49620           Original commit message from CVS:
49621           gst-indent
49622
49623 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
49624
49625           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
49626           Original commit message from CVS:
49627           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
49628           * gst-libs/gst/video/video.h:
49629           Fix caps template names to be understandable.
49630           Prefix everything with GST_VIDEO.
49631           * ext/aalib/gstaasink.c:
49632           * ext/divx/gstdivxdec.c:
49633           * ext/divx/gstdivxenc.c:
49634           * ext/gdk_pixbuf/gstgdkpixbuf.c:
49635           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
49636           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
49637           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
49638           * ext/libcaca/gstcacasink.c:
49639           * ext/libpng/gstpngenc.c: (raw_caps_factory):
49640           * ext/snapshot/gstsnapshot.c:
49641           * ext/swfdec/gstswfdec.c:
49642           * ext/xvid/gstxviddec.c:
49643           * ext/xvid/gstxvidenc.c:
49644           * gst/chart/gstchart.c:
49645           * gst/deinterlace/gstdeinterlace.c:
49646           * gst/effectv/gsteffectv.c:
49647           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
49648           * gst/goom/gstgoom.c:
49649           * gst/median/gstmedian.c:
49650           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
49651           (gst_monoscope_srcconnect), (gst_monoscope_chain):
49652           * gst/overlay/gstoverlay.c:
49653           * gst/smooth/gstsmooth.c:
49654           * gst/smpte/gstsmpte.c:
49655           * gst/synaesthesia/gstsynaesthesia.c:
49656           * gst/videocrop/gstvideocrop.c:
49657           * gst/videodrop/gstvideodrop.c:
49658           * gst/y4m/gsty4mencode.c:
49659           * sys/qcam/gstqcamsrc.c:
49660           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
49661           Make them work with new video.h file.
49662           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
49663           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
49664           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
49665           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
49666           Make it work with new buffer allocation system.
49667
49668 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
49669
49670         * gst/y4m/gsty4mencode.c:
49671           [MOVED FROM BAD] Merge CAPS branch
49672           Original commit message from CVS:
49673           Merge CAPS branch
49674
49675 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
49676
49677         * gst/y4m/gsty4mencode.c:
49678           [MOVED FROM BAD] remove copyright field from plugins
49679           Original commit message from CVS:
49680           remove copyright field from plugins
49681
49682 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
49683
49684         * gst/y4m/gsty4mencode.c:
49685           [MOVED FROM BAD] + checking in plugin category changes
49686           Original commit message from CVS:
49687           + checking in plugin category changes
49688
49689 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49690
49691         * gst/y4m/gsty4mencode.h:
49692           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
49693           Original commit message from CVS:
49694           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
49695
49696 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
49697
49698         * gst/y4m/gsty4mencode.c:
49699           [MOVED FROM BAD] fix to new plugin system
49700           Original commit message from CVS:
49701           fix to new plugin system
49702
49703 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
49704
49705         * gst/y4m/gsty4mencode.c:
49706           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
49707           Original commit message from CVS:
49708           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
49709
49710 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
49711
49712         * gst/y4m/Makefile.am:
49713           [MOVED FROM BAD] Remove redundant plugindir definition
49714           Original commit message from CVS:
49715           Remove redundant plugindir definition
49716
49717 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49718
49719         * gst/y4m/gsty4mencode.c:
49720         * gst/y4m/gsty4mencode.h:
49721           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
49722           Original commit message from CVS:
49723           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
49724
49725 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
49726
49727         * gst/y4m/gsty4mencode.c:
49728           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
49729           Original commit message from CVS:
49730           compatibility fix for new GST_DEBUG stuff.
49731           Includes fixes for missing includes for config.h and unistd.h
49732           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.
49733
49734 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49735
49736         * gst/y4m/gsty4mencode.c:
49737           [MOVED FROM BAD] PadConnect -> PadLink
49738           Original commit message from CVS:
49739           PadConnect -> PadLink
49740
49741 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49742
49743         * gst/y4m/gsty4mencode.c:
49744           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
49745           Original commit message from CVS:
49746           another batch of connect->link fixes
49747           please let me know about issues
49748           and please refrain of making them yourself, so that I don't spend double
49749           the time resolving conflicts
49750
49751 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49752
49753         * gst/y4m/Makefile.am:
49754           [MOVED FROM BAD] parallel install fixes
49755           Original commit message from CVS:
49756           parallel install fixes
49757
49758 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
49759
49760         * gst/y4m/gsty4mencode.c:
49761           [MOVED FROM BAD] plugins part of license field patch
49762           Original commit message from CVS:
49763           plugins part of license field patch
49764
49765 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49766
49767         * gst/y4m/Makefile.am:
49768           [MOVED FROM BAD] cosmetic change
49769           Original commit message from CVS:
49770           cosmetic change
49771
49772 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49773
49774         * gst/y4m/gsty4mencode.c:
49775           [MOVED FROM BAD] various name fixes and sundry
49776           Original commit message from CVS:
49777           various name fixes and sundry
49778
49779 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
49780
49781         * gst/y4m/gsty4mencode.c:
49782           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
49783           Original commit message from CVS:
49784           * a hack to work around intltool's brokenness
49785           * a current check for mpeg2dec
49786           * details->klass reorganizations
49787           * an element browser that uses details->klass
49788           * separated cdxa parse out from the avi directory
49789
49790 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
49791
49792         * gst/y4m/gsty4mencode.c:
49793           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
49794           Original commit message from CVS:
49795           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
49796           same with *factory and typefind.
49797           also, some -Werror fixes.
49798
49799 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49800
49801         * gst/y4m/gsty4mencode.c:
49802           [MOVED FROM BAD] Changed to the new props API
49803           Original commit message from CVS:
49804           Changed to the new props API
49805           Other small tuff.
49806
49807 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
49808
49809         * gst/y4m/gsty4mencode.c:
49810         * gst/y4m/gsty4mencode.h:
49811           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
49812           Original commit message from CVS:
49813           s/Gnome-Streamer/GStreamer/
49814
49815 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
49816
49817         * gst/y4m/Makefile.am:
49818         * gst/y4m/gsty4mencode.c:
49819         * gst/y4m/gsty4mencode.h:
49820           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
49821           Original commit message from CVS:
49822           * removal of //-style comments
49823           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
49824           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
49825
49826 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
49827
49828         * gst/y4m/Makefile.am:
49829           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
49830           Original commit message from CVS:
49831           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
49832           @-substitued variables variables are defined as make variables automagically,
49833           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
49834
49835 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
49836
49837         * gst/y4m/Makefile.am:
49838           [MOVED FROM BAD] - plugins are built without versioning info
49839           Original commit message from CVS:
49840           - plugins are built without versioning info
49841
49842 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
49843
49844         * gst/y4m/gsty4mencode.c:
49845           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
49846           Original commit message from CVS:
49847           Bring the plugins in sync with the new core capsnego system.
49848           Added some features, enhancements...
49849
49850 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
49851
49852         * gst/y4m/Makefile.am:
49853           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
49854           Original commit message from CVS:
49855           * s/filter/plugin/
49856           * link plugins to GST_LIBS
49857           * rearrange rules to a common format
49858
49859 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49860
49861         * gst/y4m/Makefile.am:
49862         * gst/y4m/gsty4mencode.c:
49863           [MOVED FROM BAD] more fixes
49864           Original commit message from CVS:
49865           more fixes
49866
49867 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49868
49869         * gst/y4m/Makefile.am:
49870         * gst/y4m/gsty4mencode.c:
49871         * gst/y4m/gsty4mencode.h:
49872           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
49873           Original commit message from CVS:
49874           BBB asked me to rename lav to y4m
49875           can someone who knows the plugin do this in the source as well ?
49876
49877 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49878
49879         * po/Makevars:
49880           po: add Makevars magic so we don't get line numbers in *.po files
49881           This avoids the number one reason for local modifications in *.po
49882           files and and makes things less annoying when working with git (or
49883           any other VCS for that matter).
49884
49885 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49886
49887         * tests/check/Makefile.am:
49888         * tests/check/audiotestsrc.flac:
49889         * tests/check/elements/id3demux.c:
49890         * tests/check/elements/souphttpsrc.c:
49891         * tests/check/pipelines/flacdec.c:
49892         * tests/check/test-cert.pem:
49893         * tests/check/test-key.pem:
49894         * tests/files/Makefile.am:
49895         * tests/files/audiotestsrc.flac:
49896         * tests/files/test-cert.pem:
49897         * tests/files/test-key.pem:
49898           checks: move files required by unit tests into tests/files and make sure they're disted
49899           Move unit test data into the directory where it belongs and make in particular
49900           the flacdec unit test cd into the directory with the test files instead of making
49901           assumptions about the current working directory in that unit test. As a side effect
49902           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
49903           which is likely to work better than having two. Hopefully fixes #582753.
49904
49905 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49906
49907         * gst/deinterlace/gstdeinterlace.c:
49908           deinterlace: If the upstream max latency is unbound return unbound max latency
49909           Fixes bug #582661.
49910
49911 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
49912
49913         * gst/flv/gstflvmux.c:
49914         * sys/sunaudio/gstsunaudiomixerctrl.c:
49915         * sys/sunaudio/gstsunaudiomixertrack.c:
49916         * sys/sunaudio/gstsunaudiosrc.c:
49917         * sys/v4l2/v4l2_calls.c:
49918           Fix compiler warnings
49919           Fixes bug #582715.
49920
49921 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
49922
49923         * configure.ac:
49924           Recovered debugutils line accidentally removed in deinterlace2 move.
49925
49926 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49927
49928         * configure.ac:
49929         * docs/plugins/Makefile.am:
49930         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49931         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49932         * docs/plugins/gst-plugins-good-plugins.args:
49933         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49934         * docs/plugins/gst-plugins-good-plugins.interfaces:
49935         * docs/plugins/inspect/plugin-deinterlace.xml:
49936         * gst/deinterlace/Makefile.am:
49937         * gst/deinterlace/gstdeinterlace.c:
49938         * gst/deinterlace/gstdeinterlace.h:
49939         * gst/deinterlace/tvtime/greedy.c:
49940         * gst/deinterlace/tvtime/greedyh.asm:
49941         * gst/deinterlace/tvtime/greedyh.c:
49942         * gst/deinterlace/tvtime/greedyhmacros.h:
49943         * gst/deinterlace/tvtime/linear.c:
49944         * gst/deinterlace/tvtime/linearblend.c:
49945         * gst/deinterlace/tvtime/mmx.h:
49946         * gst/deinterlace/tvtime/plugins.h:
49947         * gst/deinterlace/tvtime/scalerbob.c:
49948         * gst/deinterlace/tvtime/sse.h:
49949         * gst/deinterlace/tvtime/tomsmocomp.c:
49950         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
49951         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
49952         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
49953         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
49954         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
49955         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
49956         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
49957         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
49958         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
49959         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
49960         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
49961         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
49962         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
49963         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
49964         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
49965         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
49966         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
49967         * gst/deinterlace/tvtime/vfir.c:
49968         * gst/deinterlace/tvtime/weave.c:
49969         * gst/deinterlace/tvtime/weavebff.c:
49970         * gst/deinterlace/tvtime/weavetff.c:
49971         * gst/deinterlace/tvtime/x86-64_macros.inc:
49972         * gst/deinterlace2/Makefile.am:
49973         * gst/deinterlace2/gstdeinterlace2.c:
49974         * gst/deinterlace2/gstdeinterlace2.h:
49975         * gst/deinterlace2/tvtime/greedy.c:
49976         * gst/deinterlace2/tvtime/greedyh.asm:
49977         * gst/deinterlace2/tvtime/greedyh.c:
49978         * gst/deinterlace2/tvtime/greedyhmacros.h:
49979         * gst/deinterlace2/tvtime/linear.c:
49980         * gst/deinterlace2/tvtime/linearblend.c:
49981         * gst/deinterlace2/tvtime/mmx.h:
49982         * gst/deinterlace2/tvtime/plugins.h:
49983         * gst/deinterlace2/tvtime/scalerbob.c:
49984         * gst/deinterlace2/tvtime/sse.h:
49985         * gst/deinterlace2/tvtime/tomsmocomp.c:
49986         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
49987         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
49988         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
49989         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
49990         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
49991         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
49992         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
49993         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
49994         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
49995         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
49996         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
49997         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
49998         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
49999         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
50000         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
50001         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
50002         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
50003         * gst/deinterlace2/tvtime/vfir.c:
50004         * gst/deinterlace2/tvtime/weave.c:
50005         * gst/deinterlace2/tvtime/weavebff.c:
50006         * gst/deinterlace2/tvtime/weavetff.c:
50007         * gst/deinterlace2/tvtime/x86-64_macros.inc:
50008           Moved 'deinterlace2' from -bad to -good
50009           And rename it to deinterlace.
50010
50011 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50012
50013         * gst/deinterlace2/gstdeinterlace2.c:
50014         * gst/deinterlace2/gstdeinterlace2.h:
50015           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
50016           Also allow to change the mode in PAUSED and PLAYING by updating
50017           the caps if necessary.
50018
50019 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50020
50021         * gst/deinterlace2/gstdeinterlace2.c:
50022         * gst/deinterlace2/gstdeinterlace2.h:
50023           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
50024
50025 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50026
50027         * gst/deinterlace2/gstdeinterlace2.c:
50028           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
50029           For this add a "mode" property that defaults to "interlaced" for now as
50030           most decoders/demuxers don't properly set the "interlaced" field on the
50031           caps yet.
50032           If this property is set to "auto" the element will work in passthrough
50033           mode unless the caps contain the "interlaced" field.
50034
50035 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50036
50037         * gst/deinterlace2/gstdeinterlace2.c:
50038           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
50039
50040 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50041
50042         * gst/deinterlace2/gstdeinterlace2.c:
50043           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
50044
50045 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50046
50047         * gst/deinterlace2/gstdeinterlace2.c:
50048           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
50049
50050 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50051
50052         * gst/deinterlace2/gstdeinterlace2.c:
50053         * gst/deinterlace2/gstdeinterlace2.h:
50054         * gst/deinterlace2/tvtime/greedy.c:
50055         * gst/deinterlace2/tvtime/greedyh.c:
50056         * gst/deinterlace2/tvtime/scalerbob.c:
50057         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
50058         * gst/deinterlace2/tvtime/weave.c:
50059         * gst/deinterlace2/tvtime/weavebff.c:
50060         * gst/deinterlace2/tvtime/weavetff.c:
50061           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
50062
50063 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50064
50065         * gst/deinterlace2/gstdeinterlace2.c:
50066           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
50067
50068 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50069
50070         * gst/deinterlace2/gstdeinterlace2.c:
50071         * gst/deinterlace2/gstdeinterlace2.h:
50072         * gst/deinterlace2/tvtime/greedy.c:
50073         * gst/deinterlace2/tvtime/greedyh.c:
50074         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
50075           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
50076
50077 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50078
50079         * gst/deinterlace2/gstdeinterlace2.c:
50080         * gst/deinterlace2/gstdeinterlace2.h:
50081           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
50082
50083 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50084
50085         * gst/deinterlace2/gstdeinterlace2.c:
50086           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
50087           This is the same as YUY2 with just Cr and Cb swapped. As
50088           we don't make a difference between them when deinterlacing
50089           this works.
50090
50091 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
50092
50093           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
50094           Original commit message from CVS:
50095           * gst/deinterlace2/gstdeinterlace2.c:
50096           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
50097           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
50098           Bring properties into this century.
50099
50100 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50101
50102           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
50103           Original commit message from CVS:
50104           * ext/alsaspdif/Makefile.am:
50105           * ext/amrwb/Makefile.am:
50106           * ext/apexsink/Makefile.am:
50107           * ext/arts/Makefile.am:
50108           * ext/artsd/Makefile.am:
50109           * ext/audiofile/Makefile.am:
50110           * ext/audioresample/Makefile.am:
50111           * ext/bz2/Makefile.am:
50112           * ext/cdaudio/Makefile.am:
50113           * ext/celt/Makefile.am:
50114           * ext/dc1394/Makefile.am:
50115           * ext/dirac/Makefile.am:
50116           * ext/directfb/Makefile.am:
50117           * ext/divx/Makefile.am:
50118           * ext/dts/Makefile.am:
50119           * ext/faac/Makefile.am:
50120           * ext/faad/Makefile.am:
50121           * ext/gsm/Makefile.am:
50122           * ext/hermes/Makefile.am:
50123           * ext/ivorbis/Makefile.am:
50124           * ext/jack/Makefile.am:
50125           * ext/jp2k/Makefile.am:
50126           * ext/ladspa/Makefile.am:
50127           * ext/lcs/Makefile.am:
50128           * ext/libfame/Makefile.am:
50129           * ext/libmms/Makefile.am:
50130           * ext/metadata/Makefile.am:
50131           * ext/mpeg2enc/Makefile.am:
50132           * ext/mplex/Makefile.am:
50133           * ext/musepack/Makefile.am:
50134           * ext/musicbrainz/Makefile.am:
50135           * ext/mythtv/Makefile.am:
50136           * ext/nas/Makefile.am:
50137           * ext/neon/Makefile.am:
50138           * ext/ofa/Makefile.am:
50139           * ext/polyp/Makefile.am:
50140           * ext/resindvd/Makefile.am:
50141           * ext/sdl/Makefile.am:
50142           * ext/shout/Makefile.am:
50143           * ext/snapshot/Makefile.am:
50144           * ext/sndfile/Makefile.am:
50145           * ext/soundtouch/Makefile.am:
50146           * ext/spc/Makefile.am:
50147           * ext/swfdec/Makefile.am:
50148           * ext/tarkin/Makefile.am:
50149           * ext/theora/Makefile.am:
50150           * ext/timidity/Makefile.am:
50151           * ext/twolame/Makefile.am:
50152           * ext/x264/Makefile.am:
50153           * ext/xine/Makefile.am:
50154           * ext/xvid/Makefile.am:
50155           * gst-libs/gst/app/Makefile.am:
50156           * gst-libs/gst/dshow/Makefile.am:
50157           * gst/aiffparse/Makefile.am:
50158           * gst/app/Makefile.am:
50159           * gst/audiobuffer/Makefile.am:
50160           * gst/bayer/Makefile.am:
50161           * gst/cdxaparse/Makefile.am:
50162           * gst/chart/Makefile.am:
50163           * gst/colorspace/Makefile.am:
50164           * gst/dccp/Makefile.am:
50165           * gst/deinterlace/Makefile.am:
50166           * gst/deinterlace2/Makefile.am:
50167           * gst/dvdspu/Makefile.am:
50168           * gst/festival/Makefile.am:
50169           * gst/filter/Makefile.am:
50170           * gst/flacparse/Makefile.am:
50171           * gst/flv/Makefile.am:
50172           * gst/games/Makefile.am:
50173           * gst/h264parse/Makefile.am:
50174           * gst/librfb/Makefile.am:
50175           * gst/mixmatrix/Makefile.am:
50176           * gst/modplug/Makefile.am:
50177           * gst/mpeg1sys/Makefile.am:
50178           * gst/mpeg4videoparse/Makefile.am:
50179           * gst/mpegdemux/Makefile.am:
50180           * gst/mpegtsmux/Makefile.am:
50181           * gst/mpegvideoparse/Makefile.am:
50182           * gst/mve/Makefile.am:
50183           * gst/nsf/Makefile.am:
50184           * gst/nuvdemux/Makefile.am:
50185           * gst/overlay/Makefile.am:
50186           * gst/passthrough/Makefile.am:
50187           * gst/pcapparse/Makefile.am:
50188           * gst/playondemand/Makefile.am:
50189           * gst/rawparse/Makefile.am:
50190           * gst/real/Makefile.am:
50191           * gst/rtjpeg/Makefile.am:
50192           * gst/rtpmanager/Makefile.am:
50193           * gst/scaletempo/Makefile.am:
50194           * gst/sdp/Makefile.am:
50195           * gst/selector/Makefile.am:
50196           * gst/smooth/Makefile.am:
50197           * gst/smoothwave/Makefile.am:
50198           * gst/speed/Makefile.am:
50199           * gst/speexresample/Makefile.am:
50200           * gst/stereo/Makefile.am:
50201           * gst/subenc/Makefile.am:
50202           * gst/tta/Makefile.am:
50203           * gst/vbidec/Makefile.am:
50204           * gst/videodrop/Makefile.am:
50205           * gst/videosignal/Makefile.am:
50206           * gst/virtualdub/Makefile.am:
50207           * gst/vmnc/Makefile.am:
50208           * gst/y4m/Makefile.am:
50209           * sys/acmenc/Makefile.am:
50210           * sys/cdrom/Makefile.am:
50211           * sys/dshowdecwrapper/Makefile.am:
50212           * sys/dshowsrcwrapper/Makefile.am:
50213           * sys/dvb/Makefile.am:
50214           * sys/dxr3/Makefile.am:
50215           * sys/fbdev/Makefile.am:
50216           * sys/oss4/Makefile.am:
50217           * sys/qcam/Makefile.am:
50218           * sys/qtwrapper/Makefile.am:
50219           * sys/vcd/Makefile.am:
50220           * sys/wininet/Makefile.am:
50221           * win32/common/config.h:
50222           Don't install static libs for plugins. Fixes #550851 for -bad.
50223
50224 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50225
50226           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
50227           Original commit message from CVS:
50228           * gst/deinterlace2/tvtime/tomsmocomp.c:
50229           (gst_deinterlace_method_tomsmocomp_class_init):
50230           Fix unused variable compiler warning when not building
50231           X86 assembly.
50232
50233 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
50234
50235           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
50236           Original commit message from CVS:
50237           * gst/dccp/gstdccp.c:
50238           * gst/dccp/gstdccpclientsrc.c:
50239           Fix compilation on Solaris by including filio.h as needed.
50240           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
50241           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
50242           Fix compilation with Forte - apparently it hates concatenating a
50243           macro argument that starts with an underscore??
50244
50245 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50246
50247           [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...
50248           Original commit message from CVS:
50249           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
50250           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
50251           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
50252           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
50253           Unroll the loop to handle two bytes at once. This should give
50254           a small speedup and makes it possible to handle chroma and luma
50255           different which is needed later.
50256
50257 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50258
50259           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
50260           Original commit message from CVS:
50261           * gst/deinterlace2/gstdeinterlace2.c:
50262           (gst_deinterlace_method_class_init):
50263           * gst/deinterlace2/gstdeinterlace2.h:
50264           * gst/deinterlace2/tvtime/tomsmocomp.c:
50265           (gst_deinterlace_method_tomsmocomp_class_init):
50266           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
50267           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
50268           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
50269           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
50270           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
50271           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
50272           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
50273           First part of the C implementation of the tomsmocomp deinterlacing
50274           algorithm. This only supports search-effort=0 currently, is painfully
50275           slow and needs some cleanup later when all search-effort settings
50276           are implemented in C.
50277
50278 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50279
50280           [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.
50281           Original commit message from CVS:
50282           * gst/deinterlace2/gstdeinterlace2.c:
50283           (gst_deinterlace_simple_method_interpolate_scanline),
50284           (gst_deinterlace_simple_method_copy_scanline),
50285           (gst_deinterlace_simple_method_deinterlace_frame):
50286           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
50287           * gst/deinterlace2/tvtime/greedyh.c:
50288           (deinterlace_frame_di_greedyh):
50289           * gst/deinterlace2/tvtime/scalerbob.c:
50290           (deinterlace_scanline_scaler_bob):
50291           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
50292           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
50293           (copy_scanline):
50294           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
50295           (copy_scanline):
50296           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
50297           (copy_scanline):
50298           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
50299           are usually used here.
50300
50301 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50302
50303           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
50304           Original commit message from CVS:
50305           * gst/deinterlace2/Makefile.am:
50306           * gst/deinterlace2/gstdeinterlace2.c:
50307           (gst_deinterlace_simple_method_deinterlace_frame),
50308           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
50309           * gst/deinterlace2/gstdeinterlace2.h:
50310           * gst/deinterlace2/tvtime/linear.c:
50311           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
50312           (deinterlace_scanline_linear_mmxext),
50313           (gst_deinterlace_method_linear_class_init),
50314           (gst_deinterlace_method_linear_init):
50315           * gst/deinterlace2/tvtime/linearblend.c:
50316           (deinterlace_scanline_linear_blend_c),
50317           (deinterlace_scanline_linear_blend2_c),
50318           (deinterlace_scanline_linear_blend_mmx),
50319           (deinterlace_scanline_linear_blend2_mmx),
50320           (gst_deinterlace_method_linear_blend_class_init),
50321           (gst_deinterlace_method_linear_blend_init):
50322           * gst/deinterlace2/tvtime/plugins.h:
50323           * gst/deinterlace2/tvtime/scalerbob.c:
50324           (deinterlace_scanline_scaler_bob),
50325           (gst_deinterlace_method_scaler_bob_class_init),
50326           (gst_deinterlace_method_scaler_bob_init):
50327           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
50328           (copy_scanline), (gst_deinterlace_method_weave_class_init),
50329           (gst_deinterlace_method_weave_init):
50330           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
50331           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
50332           (gst_deinterlace_method_weave_bff_init):
50333           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
50334           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
50335           (gst_deinterlace_method_weave_tff_init):
50336           Add the remaining tvtime deinterlacing methods and fix the
50337           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
50338
50339 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50340
50341           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
50342           Original commit message from CVS:
50343           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
50344           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
50345           Implement the VFIR deinterlacing method as simple method.
50346
50347 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50348
50349           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
50350           Original commit message from CVS:
50351           * gst/deinterlace2/gstdeinterlace2.c:
50352           (gst_deinterlace_simple_method_interpolate_scanline),
50353           (gst_deinterlace_simple_method_copy_scanline),
50354           (gst_deinterlace_simple_method_deinterlace_frame),
50355           (gst_deinterlace_simple_method_class_init),
50356           (gst_deinterlace_simple_method_init):
50357           * gst/deinterlace2/gstdeinterlace2.h:
50358           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
50359           can be used by simple deinterlacing methods. They only have to provide
50360           a function for interpolating a scanline or copying a scanline.
50361
50362 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50363
50364           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
50365           Original commit message from CVS:
50366           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
50367           Respect the latency of the deinterlacing algorithm for the timestamps
50368           of every buffer.
50369
50370 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50371
50372           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
50373           Original commit message from CVS:
50374           * gst/deinterlace2/tvtime/greedyh.asm:
50375           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
50376           Add the MMX registers to the clobbered registers only if __MMX__ is
50377           defined.
50378
50379 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50380
50381           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
50382           Original commit message from CVS:
50383           * gst/deinterlace2/Makefile.am:
50384           * gst/deinterlace2/gstdeinterlace2.c:
50385           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
50386           (gst_deinterlace2_class_init):
50387           Enable tomsmocomp again as the C port will be ready for the next
50388           release.
50389
50390 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50391
50392           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
50393           Original commit message from CVS:
50394           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
50395           (gst_greatest_common_divisor), (gst_fraction_double),
50396           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
50397           Don't use proxy_getcaps() but implement our own getcaps() function
50398           that doubles/halfs the framerate if all fields should be sent out.
50399
50400 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50401
50402           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
50403           Original commit message from CVS:
50404           * configure.ac:
50405           * gst/deinterlace2/Makefile.am:
50406           * gst/deinterlace2/gstdeinterlace2.c:
50407           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
50408           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
50409           * gst/deinterlace2/gstdeinterlace2.h:
50410           * gst/deinterlace2/tvtime/greedy.c:
50411           (gst_deinterlace_method_greedy_l_class_init):
50412           * gst/deinterlace2/tvtime/greedyh.c:
50413           (gst_deinterlace_method_greedy_h_class_init):
50414           * gst/deinterlace2/tvtime/vfir.c:
50415           (gst_deinterlace_method_vfir_class_init):
50416           Disable the tomsmocomp algorithm for this release as it's buggy
50417           and has no C implementation yet.
50418           Build the deinterlace2 plugin on all architectures but still mark it
50419           as experimental.
50420           Build the x86 inline assembly only if GCC inline assembly is supported
50421           and only on x86 or amd64. Fixes bug #543286.
50422
50423 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
50424
50425           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
50426           Original commit message from CVS:
50427           * gst/deinterlace2/tvtime/greedy.c:
50428           (gst_deinterlace_method_greedy_l_class_init):
50429           * gst/deinterlace2/tvtime/greedyh.c:
50430           (gst_deinterlace_method_greedy_h_class_init):
50431           * gst/deinterlace2/tvtime/vfir.c:
50432           (gst_deinterlace_method_vfir_class_init):
50433           Fix build on x86_64
50434
50435 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50436
50437           [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...
50438           Original commit message from CVS:
50439           * gst/deinterlace2/tvtime/greedyh.asm:
50440           Always use the C implementation if width is not a multiple of 4. The
50441           assembly optimized version only handle this and calling the C
50442           implementation for the remaining part doesn't work because it needs
50443           previous calculations.
50444
50445 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50446
50447           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
50448           Original commit message from CVS:
50449           * gst/deinterlace2/tvtime/greedyh.asm:
50450           * gst/deinterlace2/tvtime/greedyh.c:
50451           * gst/deinterlace2/tvtime/greedyhmacros.h:
50452           Some cleanup, use 3DNOW instead of TDNOW in macros.
50453           * gst/deinterlace2/tvtime/tomsmocomp.c:
50454           (gst_deinterlace_method_tomsmocomp_class_init):
50455           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
50456           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
50457           The SSE method in fact only needs MMXEXT, declare it as such.
50458
50459 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50460
50461           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
50462           Original commit message from CVS:
50463           * ext/spc/gstspc.c: (spc_setup):
50464           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
50465           Don't use declarations after statements in the remaining code.
50466
50467 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50468
50469           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
50470           Original commit message from CVS:
50471           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
50472           Mark internal processing functions as static inline for quite some
50473           speedup as they're used only once and need to get many local variables
50474           passed as parameter.
50475
50476 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50477
50478           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
50479           Original commit message from CVS:
50480           * gst/deinterlace2/gstdeinterlace2.c:
50481           (gst_deinterlace_method_deinterlace_frame),
50482           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
50483           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
50484           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
50485           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
50486           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
50487           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
50488           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
50489           (gst_deinterlace2_src_query):
50490           * gst/deinterlace2/gstdeinterlace2.h:
50491           Call the current instance "self" instead of "object".
50492
50493 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50494
50495           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
50496           Original commit message from CVS:
50497           * gst/deinterlace2/gstdeinterlace2.c:
50498           (gst_deinterlace_method_get_latency),
50499           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
50500           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
50501           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
50502           * gst/deinterlace2/gstdeinterlace2.h:
50503           Include latency of the method in the returned latency.
50504           Fix outputting of all fields, i.e. doubling of the framerate.
50505
50506 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50507
50508           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
50509           Original commit message from CVS:
50510           * gst/deinterlace2/Makefile.am:
50511           * gst/deinterlace2/gstdeinterlace2.c:
50512           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
50513           (gst_deinterlace_method_deinterlace_frame),
50514           (gst_deinterlace_method_get_fields_required),
50515           (gst_deinterlace2_methods_get_type), (_do_init),
50516           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
50517           (gst_deinterlace2_child_proxy_get_child_by_index),
50518           (gst_deinterlace2_child_proxy_get_children_count),
50519           (gst_deinterlace2_child_proxy_interface_init),
50520           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
50521           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
50522           * gst/deinterlace2/gstdeinterlace2.h:
50523           * gst/deinterlace2/tvtime/greedy.c:
50524           (deinterlace_greedy_packed422_scanline_c),
50525           (deinterlace_greedy_packed422_scanline_mmx),
50526           (deinterlace_greedy_packed422_scanline_mmxext),
50527           (deinterlace_frame_di_greedy),
50528           (gst_deinterlace_method_greedy_l_set_property),
50529           (gst_deinterlace_method_greedy_l_get_property),
50530           (gst_deinterlace_method_greedy_l_class_init),
50531           (gst_deinterlace_method_greedy_l_init):
50532           * gst/deinterlace2/tvtime/greedyh.asm:
50533           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
50534           (deinterlace_frame_di_greedyh),
50535           (gst_deinterlace_method_greedy_h_set_property),
50536           (gst_deinterlace_method_greedy_h_get_property),
50537           (gst_deinterlace_method_greedy_h_class_init),
50538           (gst_deinterlace_method_greedy_h_init):
50539           * gst/deinterlace2/tvtime/greedyh.h:
50540           * gst/deinterlace2/tvtime/plugins.h:
50541           * gst/deinterlace2/tvtime/tomsmocomp.c:
50542           (gst_deinterlace_method_tomsmocomp_set_property),
50543           (gst_deinterlace_method_tomsmocomp_get_property),
50544           (gst_deinterlace_method_tomsmocomp_class_init),
50545           (gst_deinterlace_method_tomsmocomp_init):
50546           * gst/deinterlace2/tvtime/tomsmocomp.h:
50547           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
50548           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
50549           (gst_deinterlace_method_vfir_class_init),
50550           (gst_deinterlace_method_vfir_init):
50551           Use a GstObject subtype for the deinterlacing methods and export
50552           the different settings for each deinterlacing method via GObject
50553           properties.
50554           Implement GstChildProxy interface to allow access to the used
50555           deinterlacing method and to allow adjusting the different settings.
50556           Move global variables of the tomsmocomp deinterlacing method into
50557           function local variables to make it possible to use this deinterlacing
50558           method from different instances.
50559
50560 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50561
50562           [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...
50563           Original commit message from CVS:
50564           * gst/deinterlace2/tvtime/greedyh.asm:
50565           Support widths that are not a multiply of 4 when using the assembly
50566           optimized greedyh implementations.
50567
50568 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50569
50570           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
50571           Original commit message from CVS:
50572           * gst/deinterlace2/tvtime/greedyh.c:
50573           (deinterlace_frame_di_greedyh):
50574           Only build the assembly optimized implementations on x86.
50575
50576 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50577
50578           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
50579           Original commit message from CVS:
50580           * gst/deinterlace2/Makefile.am:
50581           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
50582           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
50583           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
50584           * gst/deinterlace2/tvtime/tomsmocomp.h:
50585           Remove useless file and mark everything possible as static.
50586           * gst/deinterlace2/tvtime/greedy.c:
50587           * gst/deinterlace2/tvtime/greedyh.c:
50588           Use "_stdint.h" instead of <stdint.h>.
50589
50590 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50591
50592           [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...
50593           Original commit message from CVS:
50594           * gst/deinterlace2/Makefile.am:
50595           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
50596           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
50597           * gst/deinterlace2/tvtime/greedyh.c:
50598           (deinterlace_frame_di_greedyh):
50599           * gst/deinterlace2/tvtime/speedtools.h:
50600           * gst/deinterlace2/tvtime/speedy.c:
50601           * gst/deinterlace2/tvtime/speedy.h:
50602           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
50603           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
50604           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
50605           Get rid of speedy.[ch] as we don't use most of it's code anyway
50606           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
50607           of the speedy memcpy everywhere instead.
50608           * gst/deinterlace2/gstdeinterlace2.h:
50609           Remove many unused declarations.
50610
50611 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50612
50613           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
50614           Original commit message from CVS:
50615           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
50616           Divide latency be 2 to convert from fields to frames.
50617
50618 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50619
50620           [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...
50621           Original commit message from CVS:
50622           * gst/deinterlace2/tvtime/greedy.c:
50623           (deinterlace_greedy_packed422_scanline_c),
50624           (deinterlace_greedy_packed422_scanline_mmx),
50625           (deinterlace_greedy_packed422_scanline_mmxext),
50626           (deinterlace_frame_di_greedy):
50627           Don't use scanlines function from gstdeinterlace2 as it's
50628           not appropiate for this method. Instead implement deinterlace_frame
50629           function by taking the one from greedyh.
50630           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
50631           Small fix for the C implementation.
50632           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
50633           Don't use the scanlines function from gstdeinterlace2 as it's only
50634           used for this method and will be removed. Instead implement
50635           deinterlace_frame function and make it a bit more efficient.
50636           * gst/deinterlace2/gstdeinterlace2.c:
50637           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
50638           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
50639           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
50640           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
50641           (gst_deinterlace2_src_query):
50642           Fix coding style and remove scanlines function as it's unused now.
50643
50644 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50645
50646           [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...
50647           Original commit message from CVS:
50648           * gst/deinterlace2/tvtime/greedyh.asm:
50649           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
50650           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
50651           * gst/deinterlace2/tvtime/greedyhmacros.h:
50652           Add a C implementation for the greedyh deinterlacing method, clean
50653           up the code a bit and mark the SSE version as MMXEXT as it doesn't
50654           require any SSE instructions.
50655
50656 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50657
50658           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
50659           Original commit message from CVS:
50660           * gst/deinterlace2/gstdeinterlace2.c:
50661           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
50662           (gst_deinterlace2_setcaps):
50663           If we're outputting all fields the framerate has to be doubled.
50664           Set duration on the outgoing buffers.
50665
50666 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
50667
50668           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
50669           Original commit message from CVS:
50670           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
50671           Remove unneeded macros that break build on macosx.
50672
50673 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50674
50675           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
50676           Original commit message from CVS:
50677           * gst/deinterlace2/tvtime/greedy.c:
50678           (deinterlace_greedy_packed422_scanline_mmx),
50679           (deinterlace_greedy_packed422_scanline_mmxext):
50680           Optimize MMX/MMXEXT implementations a bit by requiring two less
50681           memory accesses and fix the workaround for the missing right shift
50682           on bytes to unset the highest bit of every byte.
50683
50684 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50685
50686           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
50687           Original commit message from CVS:
50688           * gst/deinterlace2/tvtime/greedy.c:
50689           (deinterlace_greedy_packed422_scanline_mmxext):
50690           Remove sfence instruction as it's not needed and actually is an SSE
50691           instruction.
50692
50693 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50694
50695           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
50696           Original commit message from CVS:
50697           * gst/deinterlace2/tvtime/greedy.c:
50698           (deinterlace_greedy_packed422_scanline_mmx),
50699           (deinterlace_greedy_packed422_scanline):
50700           Add plain MMX implementation for the greedyl method.
50701
50702 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50703
50704           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
50705           Original commit message from CVS:
50706           * gst/deinterlace2/Makefile.am:
50707           Move the assembly includes to noinst_HEADERS where they belong.
50708           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
50709           (deinterlace_line_mmx):
50710           Fix C and MMX implementations a bit more.
50711
50712 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50713
50714           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
50715           Original commit message from CVS:
50716           * gst/deinterlace2/tvtime/greedy.c:
50717           (deinterlace_greedy_packed422_scanline_c),
50718           (deinterlace_greedy_packed422_scanline_mmxext),
50719           (deinterlace_greedy_packed422_scanline):
50720           Fix the C implementation to produce correct results and optimize the
50721           MMXEXT implementation.
50722           Handle odd widths and don't read over array boundaries in the MMXEXT
50723           implementation.
50724           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
50725           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
50726           Fix a small rounding bug in the MMX implementation, the MMX
50727           implementation doesn't actually need MMXEXT instructions so don't mark
50728           it as such.
50729           Handle odd widths in both implementations.
50730
50731 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50732
50733           [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...
50734           Original commit message from CVS:
50735           * gst/deinterlace2/tvtime/greedy.c:
50736           (deinterlace_greedy_packed422_scanline_sse),
50737           (deinterlace_greedy_packed422_scanline_c),
50738           (deinterlace_greedy_packed422_scanline):
50739           Implement a C version of the greedy low motion algorithm and mark the
50740           assembly optimized version as SSE as it uses SSE instructions
50741           additional to MMX instructions.
50742
50743 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50744
50745           [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...
50746           Original commit message from CVS:
50747           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
50748           (deinterlace_line_c), (deinterlace_scanline_vfir):
50749           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
50750           but use the MMXEXT optimized code whenever possible.
50751
50752 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50753
50754           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
50755           Original commit message from CVS:
50756           * gst/deinterlace2/gstdeinterlace2.c:
50757           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
50758           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
50759           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
50760           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
50761           (gst_deinterlace2_src_query):
50762           * gst/deinterlace2/gstdeinterlace2.h:
50763           Reset element state on PAUSED->READY properly, don't leak any buffers
50764           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
50765           properly return flow returns from gst_pad_push() instead of ignoring them.
50766
50767 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50768
50769           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
50770           Original commit message from CVS:
50771           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
50772           Add missing header.
50773
50774 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50775
50776           [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...
50777           Original commit message from CVS:
50778           * configure.ac:
50779           * gst/deinterlace2/Makefile.am:
50780           * gst/deinterlace2/tvtime/greedyh.asm:
50781           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
50782           Fix compilation on generic x86/amd64 and include deinterlace2 in the
50783           build system. Because of several bugs it's still enabled only
50784           by --enable-experimental.
50785
50786 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50787
50788           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
50789           Original commit message from CVS:
50790           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50791           * examples/app/appsrc-ra.c:
50792           * examples/app/appsrc-seekable.c:
50793           * examples/app/appsrc-stream.c:
50794           * examples/app/appsrc-stream2.c:
50795           * ext/directfb/dfbvideosink.h:
50796           * ext/metadata/gstbasemetadata.c:
50797           * ext/metadata/gstbasemetadata.h:
50798           * ext/metadata/metadata.c:
50799           * ext/metadata/metadataexif.c:
50800           * ext/theora/theoradec.h:
50801           * gst/deinterlace2/gstdeinterlace2.h:
50802           * gst/deinterlace2/tvtime/speedy.c:
50803           * gst/deinterlace2/tvtime/speedy.h:
50804           * gst/deinterlace2/tvtime/vfir.c:
50805           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
50806           comments.
50807
50808 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
50809
50810           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
50811           Original commit message from CVS:
50812           Based on a patch by: Martin Eikermann <meiker at upb dot de>
50813           * gst/deinterlace2/Makefile.am:
50814           * gst/deinterlace2/gstdeinterlace2.c:
50815           (gst_deinterlace2_method_get_type),
50816           (gst_deinterlace2_fields_get_type),
50817           (gst_deinterlace2_field_layout_get_type),
50818           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
50819           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
50820           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
50821           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
50822           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
50823           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
50824           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
50825           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
50826           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
50827           (plugin_init):
50828           * gst/deinterlace2/gstdeinterlace2.h:
50829           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
50830           (deinterlace_greedy_packed422_scanline_mmxext),
50831           (dscaler_greedyl_get_method):
50832           * gst/deinterlace2/tvtime/greedyh.asm:
50833           * gst/deinterlace2/tvtime/greedyh.c:
50834           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
50835           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
50836           (greedyh_filter_sse):
50837           * gst/deinterlace2/tvtime/greedyh.h:
50838           * gst/deinterlace2/tvtime/greedyhmacros.h:
50839           * gst/deinterlace2/tvtime/mmx.h:
50840           * gst/deinterlace2/tvtime/plugins.h:
50841           * gst/deinterlace2/tvtime/speedtools.h:
50842           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
50843           (comb_factor_packed422_scanline_mmx),
50844           (diff_factor_packed422_scanline_c),
50845           (diff_factor_packed422_scanline_mmx),
50846           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
50847           (packed444_to_packed422_scanline_c),
50848           (packed422_to_packed444_scanline_c),
50849           (packed422_to_packed444_rec601_scanline_c),
50850           (vfilter_chroma_121_packed422_scanline_mmx),
50851           (vfilter_chroma_121_packed422_scanline_c),
50852           (vfilter_chroma_332_packed422_scanline_mmx),
50853           (vfilter_chroma_332_packed422_scanline_c),
50854           (kill_chroma_packed422_inplace_scanline_mmx),
50855           (kill_chroma_packed422_inplace_scanline_c),
50856           (invert_colour_packed422_inplace_scanline_mmx),
50857           (invert_colour_packed422_inplace_scanline_c),
50858           (mirror_packed422_inplace_scanline_c),
50859           (interpolate_packed422_scanline_c),
50860           (convert_uyvy_to_yuyv_scanline_mmx),
50861           (convert_uyvy_to_yuyv_scanline_c),
50862           (interpolate_packed422_scanline_mmx),
50863           (interpolate_packed422_scanline_mmxext),
50864           (blit_colour_packed422_scanline_c),
50865           (blit_colour_packed422_scanline_mmx),
50866           (blit_colour_packed422_scanline_mmxext),
50867           (blit_colour_packed4444_scanline_c),
50868           (blit_colour_packed4444_scanline_mmx),
50869           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
50870           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
50871           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
50872           (blit_packed422_scanline_mmxext),
50873           (composite_colour4444_alpha_to_packed422_scanline_c),
50874           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
50875           (composite_packed4444_alpha_to_packed422_scanline_c),
50876           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
50877           (composite_packed4444_to_packed422_scanline_c),
50878           (composite_packed4444_to_packed422_scanline_mmxext),
50879           (composite_alphamask_to_packed4444_scanline_c),
50880           (composite_alphamask_to_packed4444_scanline_mmxext),
50881           (composite_alphamask_alpha_to_packed4444_scanline_c),
50882           (premultiply_packed4444_scanline_c),
50883           (premultiply_packed4444_scanline_mmxext),
50884           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
50885           (quarter_blit_vertical_packed422_scanline_mmxext),
50886           (quarter_blit_vertical_packed422_scanline_c),
50887           (subpix_blit_vertical_packed422_scanline_c),
50888           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
50889           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
50890           (rgba32_to_packed4444_rec601_scanline_c),
50891           (packed444_to_rgb24_rec601_scanline_c),
50892           (packed444_to_nonpremultiplied_packed4444_scanline_c),
50893           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
50894           (speedy_get_accel):
50895           * gst/deinterlace2/tvtime/speedy.h:
50896           * gst/deinterlace2/tvtime/sse.h:
50897           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
50898           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
50899           (tomsmocomp_init), (tomsmocomp_filter_mmx),
50900           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
50901           * gst/deinterlace2/tvtime/tomsmocomp.h:
50902           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
50903           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
50904           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
50905           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
50906           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
50907           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
50908           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
50909           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
50910           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
50911           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
50912           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
50913           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
50914           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
50915           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
50916           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
50917           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
50918           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
50919           (deinterlace_scanline_vfir), (copy_scanline),
50920           (dscaler_vfir_get_method):
50921           * gst/deinterlace2/tvtime/x86-64_macros.inc:
50922           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
50923           which was relicensed to LGPL for GStreamer and in theory provides
50924           better and faster results than the simple deinterlace element.
50925           Fixes bug #163578.
50926           Ported to GStreamer 0.10 but still not enabled or included in the
50927           build system by default because of bad artefacts caused by a bug
50928           somewhere and as it can be only build on x86/amd64 ATM and requires
50929           special CFLAGS. Will be fixed soon.
50930
50931 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
50932
50933           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
50934           Original commit message from CVS:
50935           Based on a patch by: Martin Eikermann <meiker at upb dot de>
50936           * gst/deinterlace2/Makefile.am:
50937           * gst/deinterlace2/gstdeinterlace2.c:
50938           (gst_deinterlace2_method_get_type),
50939           (gst_deinterlace2_fields_get_type),
50940           (gst_deinterlace2_field_layout_get_type),
50941           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
50942           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
50943           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
50944           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
50945           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
50946           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
50947           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
50948           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
50949           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
50950           (plugin_init):
50951           * gst/deinterlace2/gstdeinterlace2.h:
50952           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
50953           (deinterlace_greedy_packed422_scanline_mmxext),
50954           (dscaler_greedyl_get_method):
50955           * gst/deinterlace2/tvtime/greedyh.asm:
50956           * gst/deinterlace2/tvtime/greedyh.c:
50957           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
50958           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
50959           (greedyh_filter_sse):
50960           * gst/deinterlace2/tvtime/greedyh.h:
50961           * gst/deinterlace2/tvtime/greedyhmacros.h:
50962           * gst/deinterlace2/tvtime/mmx.h:
50963           * gst/deinterlace2/tvtime/plugins.h:
50964           * gst/deinterlace2/tvtime/speedtools.h:
50965           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
50966           (comb_factor_packed422_scanline_mmx),
50967           (diff_factor_packed422_scanline_c),
50968           (diff_factor_packed422_scanline_mmx),
50969           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
50970           (packed444_to_packed422_scanline_c),
50971           (packed422_to_packed444_scanline_c),
50972           (packed422_to_packed444_rec601_scanline_c),
50973           (vfilter_chroma_121_packed422_scanline_mmx),
50974           (vfilter_chroma_121_packed422_scanline_c),
50975           (vfilter_chroma_332_packed422_scanline_mmx),
50976           (vfilter_chroma_332_packed422_scanline_c),
50977           (kill_chroma_packed422_inplace_scanline_mmx),
50978           (kill_chroma_packed422_inplace_scanline_c),
50979           (invert_colour_packed422_inplace_scanline_mmx),
50980           (invert_colour_packed422_inplace_scanline_c),
50981           (mirror_packed422_inplace_scanline_c),
50982           (interpolate_packed422_scanline_c),
50983           (convert_uyvy_to_yuyv_scanline_mmx),
50984           (convert_uyvy_to_yuyv_scanline_c),
50985           (interpolate_packed422_scanline_mmx),
50986           (interpolate_packed422_scanline_mmxext),
50987           (blit_colour_packed422_scanline_c),
50988           (blit_colour_packed422_scanline_mmx),
50989           (blit_colour_packed422_scanline_mmxext),
50990           (blit_colour_packed4444_scanline_c),
50991           (blit_colour_packed4444_scanline_mmx),
50992           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
50993           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
50994           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
50995           (blit_packed422_scanline_mmxext),
50996           (composite_colour4444_alpha_to_packed422_scanline_c),
50997           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
50998           (composite_packed4444_alpha_to_packed422_scanline_c),
50999           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
51000           (composite_packed4444_to_packed422_scanline_c),
51001           (composite_packed4444_to_packed422_scanline_mmxext),
51002           (composite_alphamask_to_packed4444_scanline_c),
51003           (composite_alphamask_to_packed4444_scanline_mmxext),
51004           (composite_alphamask_alpha_to_packed4444_scanline_c),
51005           (premultiply_packed4444_scanline_c),
51006           (premultiply_packed4444_scanline_mmxext),
51007           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
51008           (quarter_blit_vertical_packed422_scanline_mmxext),
51009           (quarter_blit_vertical_packed422_scanline_c),
51010           (subpix_blit_vertical_packed422_scanline_c),
51011           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
51012           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
51013           (rgba32_to_packed4444_rec601_scanline_c),
51014           (packed444_to_rgb24_rec601_scanline_c),
51015           (packed444_to_nonpremultiplied_packed4444_scanline_c),
51016           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
51017           (speedy_get_accel):
51018           * gst/deinterlace2/tvtime/speedy.h:
51019           * gst/deinterlace2/tvtime/sse.h:
51020           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
51021           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
51022           (tomsmocomp_init), (tomsmocomp_filter_mmx),
51023           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
51024           * gst/deinterlace2/tvtime/tomsmocomp.h:
51025           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
51026           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
51027           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
51028           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
51029           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
51030           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
51031           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
51032           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
51033           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
51034           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
51035           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
51036           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
51037           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
51038           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
51039           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
51040           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
51041           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
51042           (deinterlace_scanline_vfir), (copy_scanline),
51043           (dscaler_vfir_get_method):
51044           * gst/deinterlace2/tvtime/x86-64_macros.inc:
51045           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
51046           which was relicensed to LGPL for GStreamer and in theory provides
51047           better and faster results than the simple deinterlace element.
51048           Fixes bug #163578.
51049           Ported to GStreamer 0.10 but still not enabled or included in the
51050           build system by default because of bad artefacts caused by a bug
51051           somewhere and as it can be only build on x86/amd64 ATM and requires
51052           special CFLAGS. Will be fixed soon.
51053
51054 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51055
51056         * configure.ac:
51057           flv: Actually add the flv plugin to configure.ac
51058
51059 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51060
51061         * tests/check/pipelines/flacdec.c:
51062           checks: fix flacdec unit tests on big-endian machines and under valgrind
51063           Flacdec outputs 16-bit samples, so let's check if the value of the first
51064           sample is what we expect rather than just the first byte, which may be
51065           different from what we expect depending on the host's endianness. Fixes
51066           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
51067           tests to make valgrind happy. Fixes #582420.
51068
51069 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51070
51071         * ext/flac/gstflacdec.c:
51072           flacdec: fix buffer leak
51073           gst_buffer_replace() will take its own ref, so we still have
51074           to unref the buffer if we don't need it any longer.
51075
51076 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51077
51078         * gst/avi/gstavidemux.c:
51079           avidemux: Fix pointer arithmetic
51080           This fixes a seeking regression, bug #134522.
51081
51082 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51083
51084         * docs/plugins/Makefile.am:
51085         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51086         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51087         * docs/plugins/gst-plugins-good-plugins.args:
51088         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51089         * docs/plugins/gst-plugins-good-plugins.interfaces:
51090         * docs/plugins/inspect/plugin-1394.xml:
51091         * docs/plugins/inspect/plugin-aasink.xml:
51092         * docs/plugins/inspect/plugin-alaw.xml:
51093         * docs/plugins/inspect/plugin-alpha.xml:
51094         * docs/plugins/inspect/plugin-alphacolor.xml:
51095         * docs/plugins/inspect/plugin-annodex.xml:
51096         * docs/plugins/inspect/plugin-apetag.xml:
51097         * docs/plugins/inspect/plugin-audiofx.xml:
51098         * docs/plugins/inspect/plugin-auparse.xml:
51099         * docs/plugins/inspect/plugin-autodetect.xml:
51100         * docs/plugins/inspect/plugin-avi.xml:
51101         * docs/plugins/inspect/plugin-cacasink.xml:
51102         * docs/plugins/inspect/plugin-cairo.xml:
51103         * docs/plugins/inspect/plugin-cutter.xml:
51104         * docs/plugins/inspect/plugin-debug.xml:
51105         * docs/plugins/inspect/plugin-dv.xml:
51106         * docs/plugins/inspect/plugin-efence.xml:
51107         * docs/plugins/inspect/plugin-effectv.xml:
51108         * docs/plugins/inspect/plugin-equalizer.xml:
51109         * docs/plugins/inspect/plugin-esdsink.xml:
51110         * docs/plugins/inspect/plugin-flac.xml:
51111         * docs/plugins/inspect/plugin-flv.xml:
51112         * docs/plugins/inspect/plugin-flxdec.xml:
51113         * docs/plugins/inspect/plugin-gamma.xml:
51114         * docs/plugins/inspect/plugin-gconfelements.xml:
51115         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51116         * docs/plugins/inspect/plugin-goom.xml:
51117         * docs/plugins/inspect/plugin-goom2k1.xml:
51118         * docs/plugins/inspect/plugin-halelements.xml:
51119         * docs/plugins/inspect/plugin-icydemux.xml:
51120         * docs/plugins/inspect/plugin-id3demux.xml:
51121         * docs/plugins/inspect/plugin-interleave.xml:
51122         * docs/plugins/inspect/plugin-jpeg.xml:
51123         * docs/plugins/inspect/plugin-level.xml:
51124         * docs/plugins/inspect/plugin-matroska.xml:
51125         * docs/plugins/inspect/plugin-monoscope.xml:
51126         * docs/plugins/inspect/plugin-mulaw.xml:
51127         * docs/plugins/inspect/plugin-multifile.xml:
51128         * docs/plugins/inspect/plugin-multipart.xml:
51129         * docs/plugins/inspect/plugin-navigationtest.xml:
51130         * docs/plugins/inspect/plugin-ossaudio.xml:
51131         * docs/plugins/inspect/plugin-png.xml:
51132         * docs/plugins/inspect/plugin-pulseaudio.xml:
51133         * docs/plugins/inspect/plugin-quicktime.xml:
51134         * docs/plugins/inspect/plugin-replaygain.xml:
51135         * docs/plugins/inspect/plugin-rtp.xml:
51136         * docs/plugins/inspect/plugin-rtsp.xml:
51137         * docs/plugins/inspect/plugin-shout2send.xml:
51138         * docs/plugins/inspect/plugin-smpte.xml:
51139         * docs/plugins/inspect/plugin-soup.xml:
51140         * docs/plugins/inspect/plugin-spectrum.xml:
51141         * docs/plugins/inspect/plugin-speex.xml:
51142         * docs/plugins/inspect/plugin-taglib.xml:
51143         * docs/plugins/inspect/plugin-udp.xml:
51144         * docs/plugins/inspect/plugin-video4linux2.xml:
51145         * docs/plugins/inspect/plugin-videobalance.xml:
51146         * docs/plugins/inspect/plugin-videobox.xml:
51147         * docs/plugins/inspect/plugin-videocrop.xml:
51148         * docs/plugins/inspect/plugin-videoflip.xml:
51149         * docs/plugins/inspect/plugin-videomixer.xml:
51150         * docs/plugins/inspect/plugin-wavenc.xml:
51151         * docs/plugins/inspect/plugin-wavpack.xml:
51152         * docs/plugins/inspect/plugin-wavparse.xml:
51153         * docs/plugins/inspect/plugin-ximagesrc.xml:
51154           Moved 'flv' from -bad to -good
51155
51156 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
51157
51158         * gst/flv/gstflvdemux.c:
51159           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
51160
51161 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
51162
51163         * gst/flv/gstflvmux.c:
51164           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
51165           Fixes #580786.
51166
51167 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51168
51169         * gst/flv/gstflvmux.c:
51170         * gst/flv/gstflvparse.c:
51171           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
51172
51173 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51174
51175         * gst/flv/gstflvmux.c:
51176           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
51177
51178 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51179
51180         * gst/flv/gstflvmux.c:
51181         * gst/flv/gstflvmux.h:
51182           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
51183
51184 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51185
51186         * gst/flv/gstflvparse.c:
51187           [MOVED FROM BAD 52/57] flv: Add support for title tag
51188
51189 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51190
51191         * gst/flv/gstflvparse.c:
51192           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
51193           We shouldn't register a new GstTag for every unknown tag
51194           we find as this might lead to conflicts and also those
51195           tags are essentially unknown.
51196           Add mappings for some known tags and also convert string
51197           dates to GDate, as found in many FLV files.
51198
51199 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51200
51201         * gst/flv/gstflvdemux.c:
51202         * gst/flv/gstflvdemux.h:
51203         * gst/flv/gstflvmux.c:
51204         * gst/flv/gstflvmux.h:
51205           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
51206           Partially fixes bug #573737.
51207
51208 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
51209
51210         * gst/flv/gstflvparse.c:
51211           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
51212           Add support for ECMA arrays in script tags. This fixes
51213           seeking on some files that have the seek table stored
51214           inside an ECMA array instead of the normal array.
51215
51216 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51217
51218           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
51219           Original commit message from CVS:
51220           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
51221           Check if strings are valid UTF8 before using them.
51222
51223 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
51224
51225           [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 ...
51226           Original commit message from CVS:
51227           2008-11-24  Julien Moutte  <julien@fluendo.com>
51228           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
51229           (gst_flv_demux_handle_seek_push),
51230           (gst_flv_demux_handle_seek_pull):
51231           Fix non key unit seeking by always going to the previous
51232           keyframe. Mark
51233           the discont flag when we've moved in the file.
51234           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
51235           streams
51236           are parsed already, makes autoplugged pipelines shorter.
51237
51238 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51239
51240           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
51241           Original commit message from CVS:
51242           * ext/alsaspdif/Makefile.am:
51243           * ext/amrwb/Makefile.am:
51244           * ext/apexsink/Makefile.am:
51245           * ext/arts/Makefile.am:
51246           * ext/artsd/Makefile.am:
51247           * ext/audiofile/Makefile.am:
51248           * ext/audioresample/Makefile.am:
51249           * ext/bz2/Makefile.am:
51250           * ext/cdaudio/Makefile.am:
51251           * ext/celt/Makefile.am:
51252           * ext/dc1394/Makefile.am:
51253           * ext/dirac/Makefile.am:
51254           * ext/directfb/Makefile.am:
51255           * ext/divx/Makefile.am:
51256           * ext/dts/Makefile.am:
51257           * ext/faac/Makefile.am:
51258           * ext/faad/Makefile.am:
51259           * ext/gsm/Makefile.am:
51260           * ext/hermes/Makefile.am:
51261           * ext/ivorbis/Makefile.am:
51262           * ext/jack/Makefile.am:
51263           * ext/jp2k/Makefile.am:
51264           * ext/ladspa/Makefile.am:
51265           * ext/lcs/Makefile.am:
51266           * ext/libfame/Makefile.am:
51267           * ext/libmms/Makefile.am:
51268           * ext/metadata/Makefile.am:
51269           * ext/mpeg2enc/Makefile.am:
51270           * ext/mplex/Makefile.am:
51271           * ext/musepack/Makefile.am:
51272           * ext/musicbrainz/Makefile.am:
51273           * ext/mythtv/Makefile.am:
51274           * ext/nas/Makefile.am:
51275           * ext/neon/Makefile.am:
51276           * ext/ofa/Makefile.am:
51277           * ext/polyp/Makefile.am:
51278           * ext/resindvd/Makefile.am:
51279           * ext/sdl/Makefile.am:
51280           * ext/shout/Makefile.am:
51281           * ext/snapshot/Makefile.am:
51282           * ext/sndfile/Makefile.am:
51283           * ext/soundtouch/Makefile.am:
51284           * ext/spc/Makefile.am:
51285           * ext/swfdec/Makefile.am:
51286           * ext/tarkin/Makefile.am:
51287           * ext/theora/Makefile.am:
51288           * ext/timidity/Makefile.am:
51289           * ext/twolame/Makefile.am:
51290           * ext/x264/Makefile.am:
51291           * ext/xine/Makefile.am:
51292           * ext/xvid/Makefile.am:
51293           * gst-libs/gst/app/Makefile.am:
51294           * gst-libs/gst/dshow/Makefile.am:
51295           * gst/aiffparse/Makefile.am:
51296           * gst/app/Makefile.am:
51297           * gst/audiobuffer/Makefile.am:
51298           * gst/bayer/Makefile.am:
51299           * gst/cdxaparse/Makefile.am:
51300           * gst/chart/Makefile.am:
51301           * gst/colorspace/Makefile.am:
51302           * gst/dccp/Makefile.am:
51303           * gst/deinterlace/Makefile.am:
51304           * gst/deinterlace2/Makefile.am:
51305           * gst/dvdspu/Makefile.am:
51306           * gst/festival/Makefile.am:
51307           * gst/filter/Makefile.am:
51308           * gst/flacparse/Makefile.am:
51309           * gst/flv/Makefile.am:
51310           * gst/games/Makefile.am:
51311           * gst/h264parse/Makefile.am:
51312           * gst/librfb/Makefile.am:
51313           * gst/mixmatrix/Makefile.am:
51314           * gst/modplug/Makefile.am:
51315           * gst/mpeg1sys/Makefile.am:
51316           * gst/mpeg4videoparse/Makefile.am:
51317           * gst/mpegdemux/Makefile.am:
51318           * gst/mpegtsmux/Makefile.am:
51319           * gst/mpegvideoparse/Makefile.am:
51320           * gst/mve/Makefile.am:
51321           * gst/nsf/Makefile.am:
51322           * gst/nuvdemux/Makefile.am:
51323           * gst/overlay/Makefile.am:
51324           * gst/passthrough/Makefile.am:
51325           * gst/pcapparse/Makefile.am:
51326           * gst/playondemand/Makefile.am:
51327           * gst/rawparse/Makefile.am:
51328           * gst/real/Makefile.am:
51329           * gst/rtjpeg/Makefile.am:
51330           * gst/rtpmanager/Makefile.am:
51331           * gst/scaletempo/Makefile.am:
51332           * gst/sdp/Makefile.am:
51333           * gst/selector/Makefile.am:
51334           * gst/smooth/Makefile.am:
51335           * gst/smoothwave/Makefile.am:
51336           * gst/speed/Makefile.am:
51337           * gst/speexresample/Makefile.am:
51338           * gst/stereo/Makefile.am:
51339           * gst/subenc/Makefile.am:
51340           * gst/tta/Makefile.am:
51341           * gst/vbidec/Makefile.am:
51342           * gst/videodrop/Makefile.am:
51343           * gst/videosignal/Makefile.am:
51344           * gst/virtualdub/Makefile.am:
51345           * gst/vmnc/Makefile.am:
51346           * gst/y4m/Makefile.am:
51347           * sys/acmenc/Makefile.am:
51348           * sys/cdrom/Makefile.am:
51349           * sys/dshowdecwrapper/Makefile.am:
51350           * sys/dshowsrcwrapper/Makefile.am:
51351           * sys/dvb/Makefile.am:
51352           * sys/dxr3/Makefile.am:
51353           * sys/fbdev/Makefile.am:
51354           * sys/oss4/Makefile.am:
51355           * sys/qcam/Makefile.am:
51356           * sys/qtwrapper/Makefile.am:
51357           * sys/vcd/Makefile.am:
51358           * sys/wininet/Makefile.am:
51359           * win32/common/config.h:
51360           Don't install static libs for plugins. Fixes #550851 for -bad.
51361
51362 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51363
51364           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
51365           Original commit message from CVS:
51366           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
51367           Implement position query in time format.
51368
51369 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51370
51371           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
51372           Original commit message from CVS:
51373           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
51374           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
51375           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
51376           (gst_flv_demux_dispose), (gst_flv_demux_init):
51377           * gst/flv/gstflvdemux.h:
51378           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51379           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
51380           Put the GstSegment directly into the instance struct instead of
51381           allocating and free'ing it again.
51382           Push tags already if only one pad was added, no need to wait for
51383           the second one.
51384           When generating our index set has_video and has_audio if we find
51385           video or audio in case the FLV header has incorrect data.
51386
51387 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51388
51389           [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.
51390           Original commit message from CVS:
51391           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
51392           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
51393           (gst_flv_demux_create_index):
51394           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
51395           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
51396           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
51397           (gst_flv_parse_header):
51398           * gst/flv/gstflvparse.h:
51399           Don't memcpy() all data we want to push downstream, instead just
51400           create subbuffers and push them downstream.
51401           Fix some minor memory leaks.
51402
51403 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51404
51405           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
51406           Original commit message from CVS:
51407           * gst/flv/Makefile.am:
51408           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
51409           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
51410           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
51411           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
51412           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
51413           Rewrite the script tag parsing to make sure we don't try to read
51414           more data than we have. Also use GST_READ_UINT24_BE directly and
51415           fix some minor memory leaks.
51416           This should make all crashes on fuzzed FLV files disappear.
51417
51418 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51419
51420           [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...
51421           Original commit message from CVS:
51422           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
51423           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
51424           (gst_flv_parse_tag_type), (gst_flv_parse_header):
51425           Properly check everywhere that we have enough data to parse and
51426           don't read outside the allocated memory region.
51427
51428 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51429
51430           [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.
51431           Original commit message from CVS:
51432           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51433           (gst_flv_parse_tag_video):
51434           If the caps change during playback and negotiation fails error out
51435           instead of trying to continue.
51436
51437 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51438
51439           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
51440           Original commit message from CVS:
51441           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
51442           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
51443           (gst_flv_mux_collected):
51444           * gst/flv/gstflvmux.h:
51445           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
51446           Add support for Speex audio and allow buffers without valid
51447           timestamp in the muxer.
51448
51449 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51450
51451           [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.
51452           Original commit message from CVS:
51453           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
51454           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
51455           (gst_flv_demux_handle_seek_pull):
51456           Don't post an error message on the bus if sending EOS downstream
51457           didn't work. Fixes bug #550454.
51458           Fix seek event handling to look at the flags of the seek event
51459           instead of assuming some random flags, don't send segment-start
51460           messages when operating in push mode and push seek events upstream
51461           if we couldn't handle them.
51462
51463 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51464
51465           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
51466           Original commit message from CVS:
51467           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
51468           Error out early if pulling a tag failed.
51469
51470 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51471
51472           [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...
51473           Original commit message from CVS:
51474           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
51475           (gst_flv_demux_loop):
51476           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
51477           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
51478           (gst_flv_parse_tag_timestamp):
51479           * gst/flv/gstflvparse.h:
51480           In pull mode we create our own index before doing anything else
51481           and don't use the index provided by some files (which are more than
51482           often incorrect and cause failed seeks).
51483           For push mode we still use the index provided by the file and extend it
51484           while doing the playback.
51485
51486 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51487
51488           [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...
51489           Original commit message from CVS:
51490           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
51491           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
51492           (gst_flv_demux_sink_event):
51493           Instead of using gst_pad_event_default() use a small
51494           gst_pad_push_event() wrapper that only does what we want and is much
51495           more simple.
51496
51497 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51498
51499           [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...
51500           Original commit message from CVS:
51501           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
51502           (gst_flv_demux_set_index), (gst_flv_demux_init):
51503           * gst/flv/gstflvdemux.h:
51504           If our index was created by the element and not provided from the
51505           outside we should destroy it when starting a new stream to get
51506           all old entries removed.
51507
51508 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51509
51510           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
51511           Original commit message from CVS:
51512           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
51513           Improve debugging a bit when pulling a buffer from upstream fails.
51514
51515 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51516
51517           [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...
51518           Original commit message from CVS:
51519           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
51520           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
51521           * gst/flv/gstflvdemux.h:
51522           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51523           (gst_flv_parse_tag_video):
51524           Close the currently playing segment from the streaming thread
51525           instead of the thread where the seek event is handled.
51526
51527 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51528
51529           [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...
51530           Original commit message from CVS:
51531           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
51532           (gst_flv_mux_write_buffer):
51533           Don't set video_codec to the value that actually should go
51534           into audio codec, otherwise we create invalid files.
51535           Fixes bug #556564.
51536
51537 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51538
51539           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
51540           Original commit message from CVS:
51541           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
51542           (gst_flv_demux_pull_header):
51543           Fix regression of handling flow returns in pull mode.
51544           Fixes bug #556003.
51545
51546 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51547
51548           [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...
51549           Original commit message from CVS:
51550           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51551           (gst_flv_parse_tag_video):
51552           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
51553           a buffer with caps that we can work with (i.e. the pad's caps).
51554           Add non-keyframe video frames to the index too but without the
51555           keyframe flag.
51556           Add audio frames to the index only if we have no video stream.
51557
51558 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51559
51560           [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...
51561           Original commit message from CVS:
51562           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51563           (gst_flv_parse_tag_video):
51564           Create pads from the pad templates, use fixed caps on them
51565           and only activate them after the caps are set.
51566
51567 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51568
51569           [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...
51570           Original commit message from CVS:
51571           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
51572           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
51573           * gst/flv/gstflvparse.h:
51574           Get an approximate duration of the file by looking at the timestamp
51575           of the last tag in pull mode. If we get (maybe better) duration from
51576           metadata later we'll use that instead.
51577
51578 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51579
51580           [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...
51581           Original commit message from CVS:
51582           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
51583           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
51584           Refactor _pull_range() logic with checks into a seperate function
51585           to make things a bit more readable.
51586
51587 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51588
51589           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
51590           Original commit message from CVS:
51591           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
51592           (gst_flv_demux_base_init):
51593           Use gst_element_class_set_details_simple().
51594           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
51595           one of the pads is linked continue the loop.
51596
51597 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51598
51599           [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...
51600           Original commit message from CVS:
51601           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
51602           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
51603           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
51604           which needs a different decoder and has different caps.
51605           Add support for audio codec id 14, which is MP3 with 8kHz sampling
51606           rate.
51607           Fix endianness and signedness for raw audio codec ids.
51608           Add support for alaw and mulaw audio.
51609
51610 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51611
51612           [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...
51613           Original commit message from CVS:
51614           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
51615           Go out of the parse loop as soon as we get an error instead
51616           of parsing until the GstAdapter is empty.
51617           Add some explanations about the header and tag size.
51618           Don't print synchronizing message if everything is fine.
51619
51620 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51621
51622           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
51623           Original commit message from CVS:
51624           * gst/flv/Makefile.am:
51625           * gst/flv/gstflvdemux.c: (plugin_init):
51626           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
51627           (gst_flv_mux_class_init), (gst_flv_mux_init),
51628           (gst_flv_mux_finalize), (gst_flv_mux_reset),
51629           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
51630           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
51631           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
51632           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
51633           (gst_flv_mux_collected), (gst_flv_mux_change_state):
51634           * gst/flv/gstflvmux.h:
51635           Add first version of a FLV muxer. The only missing feature is writing
51636           of stream metadata.
51637
51638 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
51639
51640           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
51641           Original commit message from CVS:
51642           2008-06-14  Julien Moutte  <julien@fluendo.com>
51643           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
51644           (gst_flv_demux_dispose):
51645           * gst/flv/gstflvdemux.h:
51646           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
51647           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
51648           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
51649           and
51650           H.264/AVC inside FLV.
51651           * sys/dshowdecwrapper/gstdshowaudiodec.c:
51652           (gst_dshowaudiodec_init),
51653           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
51654           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
51655           * sys/dshowdecwrapper/gstdshowaudiodec.h:
51656           * sys/dshowdecwrapper/gstdshowvideodec.c:
51657           (gst_dshowvideodec_init),
51658           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
51659           (gst_dshowvideodec_push_buffer),
51660           (gst_dshowvideodec_src_getcaps):
51661           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
51662           to improve stability (ref counting, safety checks...)
51663
51664 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51665
51666           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
51667           Original commit message from CVS:
51668           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
51669           Forward unknown queries upstream instead of returning FALSE on them.
51670
51671 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
51672
51673           [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...
51674           Original commit message from CVS:
51675           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
51676           (gst_flv_parse_tag_script):
51677           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
51678           crash caused by a strlen on a NULL string (#527622).
51679
51680 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
51681
51682           [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().
51683           Original commit message from CVS:
51684           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51685           (gst_flv_parse_tag_video):
51686           Don't strdup (and thus leak) codec name strings when passing
51687           them to gst_tag_list_add().
51688
51689 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
51690
51691           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
51692           Original commit message from CVS:
51693           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51694           (gst_flv_parse_tag_video):
51695           Fix list of supported and known codecs.
51696           Emit tag with the codec name so it gets properly reported in totem and
51697           other applications.
51698
51699 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
51700
51701           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
51702           Original commit message from CVS:
51703           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51704           (gst_flv_parse_tag_video):
51705           Output segment with proper 'stop' value, makes flvdemux 100% compatible
51706           with gnonlin.
51707
51708 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
51709
51710           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
51711           Original commit message from CVS:
51712           * gst/flv/gstflvparse.c:
51713           Add mapping for Nellymoser ASAO audio codec.
51714           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
51715           actually have data to read at the end of the tag. This avoids trying
51716           to allocate negative buffers.
51717
51718 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
51719
51720           [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 ...
51721           Original commit message from CVS:
51722           2007-10-22  Julien MOUTTE  <julien@moutte.net>
51723           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51724           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
51725           emit no-more-pads for single pad scenarios as the header
51726           is definitely not reliable. We emit them for 2 pads scenarios
51727           though to speed up media discovery.
51728
51729 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
51730
51731           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
51732           Original commit message from CVS:
51733           2007-09-27  Julien MOUTTE  <julien@moutte.net>
51734           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51735           (gst_flv_parse_tag_video): I got it wrong again, audio rate
51736           was not detected correctly in all cases.
51737
51738 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
51739
51740           [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...
51741           Original commit message from CVS:
51742           2007-09-26  Julien MOUTTE  <julien@moutte.net>
51743           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51744           (gst_flv_parse_tag_video): codec_data is needed for every tag
51745           not just the first one. (Fix a stupid bug i introduced without
51746           testing)
51747
51748 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
51749
51750           [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.
51751           Original commit message from CVS:
51752           2007-09-26  Julien MOUTTE  <julien@moutte.net>
51753           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
51754           (gst_flv_parse_tag_video): Fix bit masks operations to be
51755           sure we detect the codec_tags and sample rates correctly.
51756           Fix raw audio caps generation.
51757
51758 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
51759
51760           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
51761           Original commit message from CVS:
51762           Patch by: Peter Kjellerstedt  <pkj at axis com>
51763           * gst-libs/gst/app/gstappsink.c:
51764           * gst/flv/gstflvdemux.c:
51765           * gst/flv/gstflvparse.c:
51766           * gst/interleave/deinterleave.c:
51767           * gst/switch/gstswitch.c:
51768           Printf format fixes (#476128).
51769
51770 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
51771
51772           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
51773           Original commit message from CVS:
51774           2007-08-27  Julien MOUTTE  <julien@moutte.net>
51775           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
51776           Make sure we initialize the seek result.
51777
51778 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
51779
51780           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
51781           Original commit message from CVS:
51782           2007-08-24  Julien MOUTTE  <julien@moutte.net>
51783           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
51784           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
51785           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
51786           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
51787           (gst_flv_demux_src_event): Remove some useless ifdef.
51788
51789 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
51790
51791           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
51792           Original commit message from CVS:
51793           2007-08-24  Julien MOUTTE  <julien@moutte.net>
51794           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
51795           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
51796           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
51797           (gst_flv_demux_handle_seek_push),
51798           (gst_flv_demux_handle_seek_pull),
51799           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
51800           seeking in push mode.
51801           * gst/flv/gstflvdemux.h:
51802
51803 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
51804
51805           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
51806           Original commit message from CVS:
51807           2007-08-22  Julien MOUTTE  <julien@moutte.net>
51808           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
51809           (gst_flv_demux_pull_tag):
51810           * gst/flv/gstflvdemux.h:
51811           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
51812           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
51813           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
51814           metadata tags like ASF does. Fluendo muxer supports this and
51815           Flash players can support it as well this way.
51816
51817 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
51818
51819           [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...
51820           Original commit message from CVS:
51821           2007-08-22  Julien MOUTTE  <julien@moutte.net>
51822           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
51823           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
51824           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
51825           (gst_flv_parse_tag_video): Make sure we don't try filling up the
51826           index if no times object was parsed. Fix the way we decide to
51827           push
51828           tags and emit no-more-pads. Fix some printf typing in debugging.
51829
51830 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
51831
51832           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
51833           Original commit message from CVS:
51834           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
51835           (gst_flv_demux_get_index):
51836           Fix locking and refcounting on the index.
51837
51838 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
51839
51840           [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.
51841           Original commit message from CVS:
51842           2007-08-14  Julien MOUTTE  <julien@moutte.net>
51843           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
51844           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
51845           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
51846           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
51847           (gst_flv_demux_src_event), (gst_flv_demux_query),
51848           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
51849           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
51850           (gst_flv_demux_class_init): First method for seeking in pull
51851           mode using the index built step by step or coming from metadata.
51852           * gst/flv/gstflvdemux.h:
51853           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
51854           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
51855           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
51856           more metadata types and keyframes index.
51857
51858 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
51859
51860           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
51861           Original commit message from CVS:
51862           2007-07-25  Julien MOUTTE  <julien@moutte.net>
51863           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
51864           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
51865           (gst_flv_demux_init):
51866           * gst/flv/gstflvdemux.h:
51867           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
51868           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
51869           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
51870           (gst_flv_parse_header):
51871           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
51872           reusable, more safety checks.
51873
51874 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
51875
51876           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
51877           Original commit message from CVS:
51878           2007-07-19  Julien MOUTTE  <julien@moutte.net>
51879           * configure.ac:
51880           * gst/flv/Makefile.am:
51881           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
51882           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
51883           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
51884           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
51885           (gst_flv_demux_sink_activate),
51886           (gst_flv_demux_sink_activate_push),
51887           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
51888           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
51889           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
51890           (gst_flv_demux_init), (plugin_init):
51891           * gst/flv/gstflvdemux.h:
51892           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
51893           (gst_flv_demux_query_types), (gst_flv_demux_query),
51894           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
51895           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
51896           (gst_flv_parse_tag_type), (gst_flv_parse_header):
51897           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
51898           It does not do seeking yet, it supports pull and push mode so
51899           YES
51900           you can use it to play youtube videos directly from an HTTP uri.
51901           Not so much testing done yet but it parses metadata, reply to
51902           duration queries, etc...
51903
51904 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51905
51906         * gst/rtp/Makefile.am:
51907           rtp: Link to -lm
51908           Fixes bug #582281.
51909
51910 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51911
51912         * tests/check/elements/rganalysis.c:
51913           rganalysis: Remove invalid unit test
51914           The test creates buffers with non-silence, sets the GAP
51915           flag on it and expects rganalysis to ignore the content and assume silence.
51916           That's not the way how GAP buffers should be used, if the GAP flag is set
51917           elements *can* assume that they only contain silence but they're not *required*
51918           to assume that. The GAP flag must only be set on silence buffers.
51919           Fixes bug #582252.
51920
51921 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
51922
51923         * ChangeLog:
51924         * configure.ac:
51925         * po/af.po:
51926         * po/az.po:
51927         * po/bg.po:
51928         * po/ca.po:
51929         * po/cs.po:
51930         * po/da.po:
51931         * po/en_GB.po:
51932         * po/es.po:
51933         * po/eu.po:
51934         * po/fi.po:
51935         * po/fr.po:
51936         * po/hu.po:
51937         * po/id.po:
51938         * po/it.po:
51939         * po/ja.po:
51940         * po/lt.po:
51941         * po/mt.po:
51942         * po/nb.po:
51943         * po/nl.po:
51944         * po/or.po:
51945         * po/pl.po:
51946         * po/pt_BR.po:
51947         * po/ru.po:
51948         * po/sk.po:
51949         * po/sq.po:
51950         * po/sr.po:
51951         * po/sv.po:
51952         * po/uk.po:
51953         * po/vi.po:
51954         * po/zh_CN.po:
51955         * po/zh_HK.po:
51956         * po/zh_TW.po:
51957         * win32/common/config.h:
51958           0.10.14.2 pre-release
51959
51960 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
51961
51962         * tests/files/Makefile.am:
51963           checks: dist id3-577468-unsynced-tag.tag test file
51964
51965 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
51966
51967         * gst/avi/gstavidemux.c:
51968           avidemux: initialize variable to 0
51969           Fixes #582218.
51970
51971 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51972
51973         * gst/matroska/matroska-demux.c:
51974           matroskademux: Only search for the index entry once
51975
51976 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51977
51978         * gst/matroska/matroska-demux.c:
51979           matroskademux: Use the first index entry if it's after the seek position
51980
51981 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51982
51983         * gst/avi/gstavidemux.c:
51984           avidemux: Use the first entry for a given stream if the first entry is after the seek position
51985
51986 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51987
51988         * gst/avi/gstavidemux.c:
51989           avidemux: Use binary search for finding the requested index entry when seeking
51990
51991 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51992
51993         * gst/matroska/matroska-demux.c:
51994         * gst/matroska/matroska-ids.h:
51995           matroskademux: Improve/optimize seeking
51996           First of all a keyframe seek should be done to the
51997           keyframe right before the requested position and not
51998           to the keyframe that is nearest to the requested position.
51999           Use per track index arrays and use our new binary search function
52000           from core to speed up the search.
52001
52002 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52003
52004         * configure.ac:
52005           Require released versions of core/base
52006
52007 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52008
52009         * tests/check/Makefile.am:
52010           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
52011           This fixes the build if gdk-pixbuf is found but gtk isn't
52012
52013 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52014
52015         * configure.ac:
52016           Always define the conditional HAVE_GTK to fix configure in some cases
52017
52018 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
52019
52020         * autogen.sh:
52021           Run libtoolize before aclocal
52022           This unbreaks the build in some cases. Fixes bug #582021
52023
52024 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
52025
52026         * gst/matroska/matroska-demux.c:
52027           matroska: fix printf format to agree with argument
52028
52029 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52030
52031         * ext/raw1394/gstdv1394src.c:
52032         * ext/raw1394/gsthdv1394src.c:
52033           raw1394: include stdlib.h for strtol()
52034           Fixes compiler warning when compiling with xml stuff in core disabled.
52035
52036 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
52037
52038         * ext/flac/gstflacdec.c:
52039           flacdec: Actually output the pending buffer.. and not a blank one.
52040           It was previously sending the bogus buffer which was returned from
52041           the bufferalloc (required for reverse negotiation apparently) instead
52042           of the pending buffer.
52043
52044 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52045
52046         * ext/soup/gstsouphttpsrc.c:
52047           souphttpsrc: Allow non-string fields in the extra-headers property
52048
52049 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52050
52051         * gst/rtp/Makefile.am:
52052         * gst/rtp/gstrtp.c:
52053         * gst/rtp/gstrtpj2kdepay.c:
52054         * gst/rtp/gstrtpj2kdepay.h:
52055           rtj2kdepay: add basic JPEG 2000 depayloader
52056
52057 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52058
52059         * gst/rtp/gstrtpj2kpay.c:
52060           rtpj2kpay: set marker bit correctly
52061
52062 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52063
52064         * ext/soup/gstsouphttpsrc.c:
52065         * ext/soup/gstsouphttpsrc.h:
52066           souphttpsrc: Add support for extra-headers appended to the HTTP request
52067           This allows to set the Referer header among other things by
52068           adding a "extra-headers" property that takes a GstStructure
52069           with field=string pairs.
52070           Fixes bug #581806.
52071
52072 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52073
52074         * gst/rtp/Makefile.am:
52075         * gst/rtp/gstrtp.c:
52076         * gst/rtp/gstrtpj2kpay.c:
52077         * gst/rtp/gstrtpj2kpay.h:
52078           rtpj2kpay: add a simple JPEG 2000 payloader
52079
52080 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52081
52082         * gst/rtp/gstrtpjpegpay.c:
52083           rtpjpegpay: we only need to swap bits on LE
52084
52085 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
52086
52087         * ext/flac/gstflac.c:
52088         * ext/jpeg/gstjpeg.c:
52089         * ext/libpng/gstpng.c:
52090         * ext/speex/gstspeex.c:
52091         * gst/avi/gstavi.c:
52092         * gst/matroska/matroska-mux.c:
52093           Add RANKS for various encoders and muxers
52094
52095 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52096
52097         * gst/matroska/matroska-demux.c:
52098           matroskademux: add some debugging
52099
52100 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52101
52102         * gst/matroska/matroska-demux.c:
52103           matroskademux: parse xiph headers length correctly
52104           See #580980
52105
52106 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
52107
52108         * gst/replaygain/gstrganalysis.c:
52109         * gst/replaygain/gstrganalysis.h:
52110         * gst/replaygain/rganalysis.c:
52111         * gst/replaygain/rganalysis.h:
52112           rganalysis: Add ability to post level messages
52113           Fixes bug #581568.
52114
52115 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52116
52117         * gst/rtp/gstrtpjpegpay.c:
52118           rtpjpegpay: refuse some unsupported jpeg formats
52119
52120 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52121
52122         * gst/rtp/gstrtptheorapay.c:
52123           rtptheorapay: fix description
52124
52125 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52126
52127         * gst/rtp/gstrtpjpegpay.c:
52128           rtpjpegpay: rewrite quant table handling
52129           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
52130           segment.
52131           Handle more jpeg types by keeping track of the tables used per component and
52132           putting the used ones in the quant headers.
52133
52134 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
52135
52136         * tests/check/elements/id3v2mux.c:
52137           id3v2mux: Make the test failure slightly more informative
52138
52139 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
52140
52141         * ext/flac/gstflacdec.c:
52142           flac: Make buffers created during seek act like normal buffers.
52143           Store the offset and caps when allocating a buffer during seeking, and then
52144           allocate a new buffer with buffer_alloc before we push it out. This ensures
52145           that in all respects the first buffer decoded during seeking behaves like
52146           all other buffers, including allowing downstream re-negotiation.
52147
52148 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
52149
52150         * ext/flac/gstflacdec.c:
52151           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
52152
52153 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
52154
52155         * ext/jpeg/gstjpegdec.c:
52156           jpegdec: refactored gst_jpeg_dec_parse_image_data
52157           Fixes #579808
52158
52159 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
52160
52161         * ext/jpeg/gstjpegdec.c:
52162           jpegdec: support additional 0xff before end marker.
52163           JPEG markers may be preceded by additional 0xff.  jpegdec should
52164           skip over these, even before the end marker.
52165           See #579808
52166
52167 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52168
52169         * gst/rtp/gstrtpjpegpay.c:
52170           rtpjpegpay: handle input with 1 quant table
52171           Also handle input with just one quant table, simply duplicate the quant table.
52172           Handle invalid SOF correctly and some small cleanups.
52173           Fixes #578257
52174
52175 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
52176
52177         * gst/qtdemux/qtdemux.c:
52178           qtdemux: fix byte order swapping in 3GPP classification entity tag
52179           Fixes #580746.
52180
52181 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
52182
52183         * gst/multipart/multipartdemux.c:
52184           multipartdemux: avoid reading from inavlid memory
52185           Read the timestamp of the incomming buffer before we push it in the adapter and
52186           flush it out again as the buffer might be unreffed then and we read from invalid
52187           memory.
52188           Fixes #581444.
52189
52190 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
52191
52192         * gst/multipart/multipartdemux.c:
52193           multipartdemux: don't leak dynamic pads
52194           Free the dynamic pads data in finalize.
52195           Fixes #581432
52196
52197 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52198
52199         * gst/rtp/gstrtpjpegpay.c:
52200         * gst/rtp/gstrtpjpegpay.h:
52201           rtpjpegpay: correctly set the type header
52202           Don't require width/height on the caps. Use the SOF header to find width/height
52203           and fall back to the caps if there is no SOF. Also use the SOF info to find the
52204           subsampling and quantization tables used. This allows us to set the right type
52205           value in the JPEG rtp header.
52206           Deprecate the quality property, it's unused now and it was used wrongly before.
52207           Always send full quant tables for now until we have some code to detect default
52208           ones.
52209           Fixes #580880
52210
52211 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52212
52213         * gst/rtp/gstrtpjpegdepay.c:
52214         * gst/rtp/gstrtpjpegdepay.h:
52215           rtpjpegdepay: use width/height from payload
52216           Use the width and the height from the payload headers and set them on the
52217           output caps for added awesomeness.
52218           Fix quant parsing, we need to check the type in the lower 6 bits.
52219           Add first bits of caching quantization tables.
52220
52221 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52222
52223         * ext/jpeg/gstjpegenc.c:
52224           jpegenc: set colorspace before _set_defaults()
52225           The libjpeg api says that we need to set the colorspace before we call
52226           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
52227           non-standard quant table and huffman table indexes.
52228
52229 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52230
52231         * tests/Makefile.am:
52232           tests: don't build examples if --disable-examples was passed to configure
52233
52234 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52235
52236         * configure.ac:
52237           configure: clean up mess around gtk+ checking
52238           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
52239
52240 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52241
52242         * configure.ac:
52243         * ext/gdk_pixbuf/Makefile.am:
52244         * ext/gdk_pixbuf/pixbufscale.h:
52245           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
52246
52247 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52248
52249         * gst/rtsp/gstrtspsrc.c:
52250           rtspsrc: Fix find_stream_by_* functions
52251           Fix various version of find_stream_by_* by not trying to convert an int to a
52252           pointer and vice versa, for portability reasons.
52253           Fixes #581333
52254
52255 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
52256
52257         * gst/rtsp/gstrtspsrc.c:
52258           rtspsrc: fix dummy nat packet logic
52259           Fix a typo in the dummy NAT packet sending code.
52260           Fixes #581329
52261
52262 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52263
52264         * gst/rtsp/gstrtspsrc.c:
52265           rtspsrc: avoid errors after server eof
52266           Server eof (e.g. connection closed) is announced as connection closed,
52267           so better record state and act accordingly to prevent (read/write)
52268           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
52269
52270 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52271
52272         * gst/rtsp/gstrtspsrc.c:
52273           rtspsrc: also set base_time on src after flush
52274           timestamps following flush/seek should be consistent between
52275           UDP and TCP interleaved case.  Fixes #580851.(b).
52276
52277 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52278
52279         * gst/rtsp/gstrtspsrc.c:
52280           rtspsrc: sanity checks on range info
52281           A max range that overflows should not be trusted,
52282           nor should a max range that equals the min range.
52283           Fixes #580851.(a).
52284
52285 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52286
52287         * gst/rtsp/gstrtspsrc.c:
52288         * gst/rtsp/gstrtspsrc.h:
52289           rtspsrc: use SKIP flag to use SCALE headers
52290           We can use the SKIP seek flag to instruct the server to send data faster then
52291           normal but with the same bandwidth.
52292           Fixes #537609
52293
52294 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
52295
52296         * ext/speex/gstspeexdec.c:
52297           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
52298
52299 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52300
52301         * ext/flac/gstflacenc.c:
52302           flac: Implement preset interface
52303
52304 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52305
52306         * ext/speex/gstspeexenc.c:
52307           speex: Implement preset interface
52308
52309 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52310
52311         * ext/wavpack/gstwavpackenc.c:
52312           wavpack: Implement preset interface
52313
52314 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52315
52316         * gst/qtdemux/qtdemux.c:
52317           qtdemux: use binary search for index
52318           Use the new binary search method for finding the right index entry faster.
52319
52320 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52321
52322         * gst/videobox/gstvideobox.c:
52323           videobox: draw the complete U and V planes
52324           Round up the scaled U and V width and height so that we always draw the correct
52325           amount of pixels to fill the complete image.
52326           Fixes #569611
52327
52328 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52329
52330         * gst/qtdemux/qtdemux.c:
52331           qtdemux: add some more micro optimisations
52332
52333 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52334
52335         * gst/qtdemux/qtdemux.c:
52336         * gst/qtdemux/qtdemux_dump.c:
52337         * gst/qtdemux/qtdemux_types.c:
52338           qtdemux: micro optimize qtdemux a little
52339           Sprinkle some G_LIKELY around.
52340           Avoid traversing and dumping the tree when debugging is not activated.
52341
52342 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52343
52344         * gst/qtdemux/qtdemux.c:
52345         * gst/qtdemux/qtdemux.h:
52346         * gst/qtdemux/qtdemux_fourcc.h:
52347           qtdemux: add support for subtitle pictures
52348           Add support for subtitle pictures.
52349           Fixes #568278.
52350
52351 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52352
52353         * ext/pulse/pulsesink.c:
52354           pulsesink: make sure we always signal waiters
52355           Always signal the waiters in the async callbacks. Especially for the volume
52356           callbacks since this might cause deadlocks.
52357
52358 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52359
52360         * gst/rtsp/gstrtspsrc.c:
52361           rtspsrc: release state lock before stopping task
52362           We need to release the state lock before trying to wait for the task to end
52363           because the task might also take the lock.
52364           Fixes #577671
52365
52366 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
52367
52368         * gst/qtdemux/qtdemux.c:
52369           qtdemux: handle ac-3 audio
52370           fix demuxing of m4v streams with ac-3 audio
52371           Fixes #580554
52372
52373 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52374
52375         * ext/flac/gstflacenc.c:
52376           flacenc: Use the tag merge mode that was set on the interface for merging tag events
52377
52378 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52379
52380         * gst/udp/gstudpsrc.c:
52381           udpsrc: fix getaddrinfo error reporting
52382           getaddrinfo errors should be reported with gai_strerror instead of errno as
52383           spotted by MikeS.
52384
52385 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52386
52387         * gst/rtp/gstrtpg726pay.c:
52388           g726pay: fix compilation
52389
52390 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52391
52392         * gst/rtp/gstrtpg726pay.c:
52393         * gst/rtp/gstrtpg726pay.h:
52394           g726pay: add RFC compliant packetizing
52395           Shuffle the input bits according to RFC 3551 for G726 payloads.
52396           Add option to force the previous behaviour.
52397           Fixes #567140
52398
52399 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52400
52401         * gst/rtp/gstrtpg726depay.c:
52402           g726depay: add debug category
52403           Add a debugging category, add some comments and remove _peek_parent().
52404
52405 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52406
52407         * configure.ac:
52408           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
52409           Bump taglib requirement.
52410
52411 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52412
52413         * tests/check/elements/id3demux.c:
52414         * tests/files/id3-577468-unsynced-tag.tag:
52415           id3demux: add unit test file for unsynced id3 tags
52416
52417 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52418
52419         * gst/id3demux/id3tags.c:
52420           id3demux: parse unsynchronised tags properly
52421           We didn't handle unsynchronization at all up to now, which might have
52422           caused frames to not be extracted - esp. frames after an APIC picture
52423           frame. Fixes #577468.
52424
52425 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52426
52427         * gst/id3demux/id3tags.c:
52428           id3demux: pass the right size value for size of all frames to the parser
52429           Frame data size is tag size adjusted for size of the tag header and
52430           footer, not tag size including header and footer.
52431
52432 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
52433
52434         * gst/rtsp/gstrtspsrc.c:
52435           rtspsrc: fix some more pad leaks
52436           Fix some pad leaks.
52437           See #577318.
52438
52439 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
52440
52441         * common:
52442           Automatic update of common submodule
52443           From b3941ea to 6ab11d1
52444
52445 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
52446
52447         * gst/qtdemux/qtdemux.c:
52448           qtdemux: override caps based on data from ESDS atoms in mpeg4.
52449           If the codec is actually something else (e.g. mjpeg) change the caps to
52450           match when parsing the ESDS atom.
52451           Also, for AAC, override rate and channels with correct values read from
52452           ESDS, since the rate/channels values elsewhere are often wrong.
52453
52454 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52455
52456         * ext/jpeg/gstjpegdec.c:
52457           jpegdec: fix warning for still images by not trying to divide by 0
52458           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
52459           in the single image case where fps=0/1 (are we supposed to differentiate
52460           between no fps=still image and fps=0/1=variable rate here btw?)
52461
52462 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
52463
52464         * gst/udp/gstudpnetutils.c:
52465           udp: Fix a simple typo in the previous commit
52466           Use #ifdef instead of #if, to fix the build
52467
52468 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
52469
52470           fix format string in pngdec
52471           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
52472
52473 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
52474
52475           only use struct ip_mreqn if it is detected
52476           * configure.ac: Make an explicit check for struct ip_mreqn.
52477           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
52478
52479 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52480
52481         * gst/qtdemux/qtdemux.c:
52482           Fix push mode buffering sanity check to actually fit the description.
52483
52484 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
52485
52486         * gst/rtp/gstrtph263pay.c:
52487           rtph263pay: And let's not forget to remove the unused variable.
52488
52489 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
52490
52491         * gst/rtp/gstrtph263pay.c:
52492           rtph263pay: Remove dead assignments, the variables are never read after.
52493
52494 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
52495
52496         * gst/rtp/gstrtpmp4vpay.c:
52497           rtpmp4vpay: Remove dead assignment. The value is never read after.
52498
52499 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
52500
52501         * gst/rtsp/gstrtspsrc.c:
52502           rtspsrc: Remove dead assignment.
52503           t is being overwritten after, before it's used.
52504
52505 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
52506
52507         * gst/rtp/gstrtpamrdepay.c:
52508           rtpamrdepay: Remove unneeded variable, the value is only read once.
52509
52510 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
52511
52512         * gst/rtp/gstrtpamrpay.c:
52513           rtpamrpay: Remove unneeded variable, the value is only read once.
52514
52515 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
52516
52517         * gst/goom/filters.c:
52518           goom/filters: Remove dead assignment. Value overwritten just after.
52519
52520 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
52521
52522         * gst/rtp/gstrtpvorbispay.c:
52523           rtpvorbispay: Remove dead assignment. Value never read after.
52524
52525 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
52526
52527         * gst/rtp/gstrtptheorapay.c:
52528           rtptheorapay: Remove dead assignment. Value never read after.
52529
52530 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
52531
52532         * gst/rtp/gstrtptheoradepay.c:
52533           rtptheoradepay: Remove unused variable, it's never being read.
52534
52535 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
52536
52537         * gst/rtsp/gstrtspsrc.c:
52538           rtspsrc: Remove dead assignment. 'res' isn't read after.
52539
52540 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
52541
52542         * gst/rtsp/gstrtspsrc.c:
52543           rtspsrc: Remove unused variable. 'res' is never read.
52544
52545 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
52546
52547         * gst/rtsp/gstrtspsrc.c:
52548           rtspsrc: Remove dead variable. 'stream' is never read after.
52549
52550 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
52551
52552         * gst/videobox/gstvideobox.c:
52553           videbox: Remove dead assignments.
52554           These variables are never read after this point.
52555
52556 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
52557
52558         * gst/goom/convolve_fx.c:
52559           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
52560
52561 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
52562
52563         * gst/wavparse/gstwavparse.c:
52564           wavparse: Remove dead assignment.
52565           res isn't read after this.
52566
52567 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
52568
52569         * gst/wavparse/gstwavparse.c:
52570           wavparse: Remove dead assignments, move variable to where it's needed.
52571           The header_read_error label will return GST_FLOW_ERROR
52572
52573 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
52574
52575         * gst/rtp/gstrtpvrawdepay.c:
52576           rtpvrawdepay: Remove dead assignment.
52577           The value of 'str' will never be used in these cases.
52578
52579 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
52580
52581         * gst/matroska/matroska-demux.c:
52582           matroskademux: Remove useless variable.
52583           iret was never read outside of that loop, and is always being exited if
52584           iret was != GST_FLOW_OK anyway.
52585
52586 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
52587
52588         * gst/avi/gstavidemux.c:
52589           avidemux: Move 'res' to where it's actually being used.
52590           res was never used outside of that block except for a dead assignment.
52591
52592 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
52593
52594         * gst/audiofx/audiochebband.c:
52595         * gst/audiofx/audiocheblimit.c:
52596           audiofx: Remove unused variable.
52597           rz is never used in these methods.
52598
52599 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
52600
52601         * sys/osxaudio/gstosxringbuffer.c:
52602           osxringbuffer: Run gst-indent.
52603
52604 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
52605
52606         * sys/ximage/gstximagesrc.c:
52607           ximage: Remove dead assignments.
52608           Those variables are not read after that point.
52609
52610 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
52611
52612         * ext/dv/gstdvdemux.c:
52613         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52614         * ext/gdk_pixbuf/pixbufscale.c:
52615         * ext/libcaca/gstcacasink.c:
52616         * ext/libpng/gstpngdec.c:
52617         * ext/raw1394/gstdv1394src.c:
52618         * ext/raw1394/gsthdv1394src.c:
52619         * ext/speex/gstspeexenc.c:
52620         * gst/alpha/gstalpha.c:
52621         * gst/alpha/gstalphacolor.c:
52622         * gst/apetag/gstapedemux.c:
52623         * gst/auparse/gstauparse.c:
52624         * gst/effectv/gstquark.c:
52625         * gst/flx/gstflxdec.c:
52626         * gst/icydemux/gsticydemux.c:
52627         * gst/interleave/interleave.c:
52628         * gst/matroska/matroska-mux.c:
52629         * gst/multifile/gstmultifilesink.c:
52630         * gst/multifile/gstmultifilesrc.c:
52631         * gst/qtdemux/gstrtpxqtdepay.c:
52632         * gst/rtp/gstrtpac3depay.c:
52633         * gst/rtp/gstrtpdvpay.c:
52634         * gst/rtp/gstrtph263pay.c:
52635         * gst/rtp/gstrtph263ppay.c:
52636         * gst/rtp/gstrtpilbcdepay.c:
52637         * gst/rtp/gstrtpjpegdepay.c:
52638         * gst/rtp/gstrtpmp1sdepay.c:
52639         * gst/rtp/gstrtpmp2tdepay.c:
52640         * gst/rtp/gstrtpmp2tpay.c:
52641         * gst/rtp/gstrtpmp4gpay.c:
52642         * gst/rtp/gstrtpmp4vdepay.c:
52643         * gst/rtp/gstrtpmpadepay.c:
52644         * gst/rtp/gstrtpmpvdepay.c:
52645         * gst/rtp/gstrtpmpvpay.c:
52646         * gst/rtp/gstrtpsirenpay.c:
52647         * gst/rtp/gstrtpvorbisdepay.c:
52648         * gst/rtp/gstrtpvrawdepay.c:
52649         * gst/rtsp/gstrtpdec.c:
52650         * gst/rtsp/gstrtspsrc.c:
52651         * gst/smpte/gstsmptealpha.c:
52652         * gst/smpte/paint.c:
52653         * gst/udp/gstdynudpsink.c:
52654         * gst/udp/gstmultiudpsink.c:
52655         * gst/videobox/gstvideobox.c:
52656         * gst/videofilter/gstvideobalance.c:
52657         * gst/videofilter/gstvideoflip.c:
52658         * gst/videomixer/videomixer.c:
52659         * gst/wavparse/gstwavparse.c:
52660         * sys/ximage/gstximagesrc.c:
52661           Remove trivial unused variables detected by CLang static analyzer.
52662
52663 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
52664
52665         * ext/gconf/gstswitchsink.c:
52666         * gst/qtdemux/gstrtpxqtdepay.c:
52667         * gst/rtp/gstrtpL16depay.c:
52668         * gst/rtp/gstrtpac3depay.c:
52669         * gst/rtp/gstrtpdepay.c:
52670         * gst/rtp/gstrtph264pay.c:
52671         * gst/rtp/gstrtpjpegdepay.c:
52672         * gst/rtp/gstrtpmp1sdepay.c:
52673         * gst/rtp/gstrtpmp2tdepay.c:
52674         * gst/rtp/gstrtpmp4apay.c:
52675         * gst/rtp/gstrtpmp4gpay.c:
52676         * gst/rtp/gstrtpmpadepay.c:
52677         * gst/rtp/gstrtpmpvdepay.c:
52678         * gst/rtp/gstrtptheoradepay.c:
52679         * gst/rtp/gstrtpvrawpay.c:
52680           Remove blank {set|get}_property/change_state/finalize methods.
52681
52682 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
52683
52684         * ext/cairo/gsttimeoverlay.c:
52685         * ext/esd/esdsink.c:
52686         * ext/libpng/gstpngdec.c:
52687         * ext/libpng/gstpngenc.c:
52688         * ext/pulse/pulsesink.c:
52689         * gst/alpha/gstalphacolor.c:
52690         * gst/cutter/gstcutter.c:
52691         * gst/debugutils/efence.c:
52692         * gst/debugutils/gstnavigationtest.c:
52693         * gst/debugutils/gsttaginject.c:
52694         * gst/effectv/gstaging.c:
52695         * gst/effectv/gstdice.c:
52696         * gst/effectv/gstedge.c:
52697         * gst/effectv/gstrev.c:
52698         * gst/effectv/gstshagadelic.c:
52699         * gst/effectv/gstvertigo.c:
52700         * gst/effectv/gstwarp.c:
52701         * gst/rtp/gstrtpL16pay.c:
52702         * gst/rtp/gstrtpamrdepay.c:
52703         * gst/rtp/gstrtpamrpay.c:
52704         * gst/rtp/gstrtpdvdepay.c:
52705         * gst/rtp/gstrtpdvpay.c:
52706         * gst/rtp/gstrtpg726depay.c:
52707         * gst/rtp/gstrtpg726pay.c:
52708         * gst/rtp/gstrtpg729depay.c:
52709         * gst/rtp/gstrtpgsmdepay.c:
52710         * gst/rtp/gstrtpgsmpay.c:
52711         * gst/rtp/gstrtph263pay.c:
52712         * gst/rtp/gstrtph263ppay.c:
52713         * gst/rtp/gstrtpilbcdepay.c:
52714         * gst/rtp/gstrtpilbcpay.c:
52715         * gst/rtp/gstrtpmp2tpay.c:
52716         * gst/rtp/gstrtpmp4vpay.c:
52717         * gst/rtp/gstrtpmpapay.c:
52718         * gst/rtp/gstrtpmpvpay.c:
52719         * gst/rtp/gstrtppcmadepay.c:
52720         * gst/rtp/gstrtppcmapay.c:
52721         * gst/rtp/gstrtppcmudepay.c:
52722         * gst/rtp/gstrtppcmupay.c:
52723         * gst/rtp/gstrtpsirendepay.c:
52724         * gst/rtp/gstrtpsirenpay.c:
52725         * gst/rtp/gstrtpspeexdepay.c:
52726         * gst/rtp/gstrtpspeexpay.c:
52727         * gst/rtp/gstrtptheorapay.c:
52728         * gst/rtp/gstrtpvorbispay.c:
52729         * gst/rtp/gstrtpvrawdepay.c:
52730         * gst/smpte/gstsmptealpha.c:
52731         * gst/udp/gstudpsink.c:
52732         * gst/videofilter/gstvideobalance.c:
52733         * sys/oss/gstosssink.c:
52734         * sys/oss/gstosssrc.c:
52735           Remove unused variables in _class_init
52736           Detected by LLVM's CLang static analyzer
52737
52738 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
52739
52740         * tests/check/elements/souphttpsrc.c:
52741           check: Check whether threads are already initialised before g_thread_init()
52742
52743 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
52744
52745         * gst/rtsp/gstrtspsrc.c:
52746           rtspsrc: mark discont on the streams as was said the debug line
52747           After a seek mark all streams with discont as it was said in the debug line.
52748           Fixes that buffers after a seek are generated without a valid timestamp.
52749
52750 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
52751
52752         * gst/rtsp/gstrtspsrc.c:
52753           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
52754           Permit properly handle the EOS condition when server report it in a request.
52755
52756 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
52757
52758         * gst/rtp/gstrtptheoradepay.c:
52759           rtptheoradepay: Fix build on macosx.
52760           Use G_GSIZE_FORMAT instead of u.
52761
52762 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52763
52764         * ext/pulse/pulsesink.c:
52765           pulsesink: fix sample offset calculation again
52766
52767 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52768
52769         * sys/sunaudio/gstsunaudiomixerctrl.c:
52770           sunaudio: fix broken indentation of variable declarations
52771
52772 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
52773
52774         * sys/sunaudio/gstsunaudiomixerctrl.c:
52775         * sys/sunaudio/gstsunaudiosink.c:
52776           sunaudio: remove some unused variables and goto labels
52777           Fixes #579070.
52778
52779 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
52780
52781         * gst/rtp/gstrtph263pay.c:
52782         * gst/rtp/gstrtph263pay.h:
52783           rtph263pay: fix compilation on big-endian
52784           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
52785           A GST_DEBUG call was missing a format specifier.
52786           Fixes #579069
52787
52788 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
52789
52790         * gst/qtdemux/qtdemux.c:
52791         * gst/qtdemux/qtdemux.h:
52792         * gst/qtdemux/qtdemux_fourcc.h:
52793         * gst/qtdemux/qtdemux_types.c:
52794         * gst/qtdemux/quicktime.c:
52795           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
52796           Implements 3gpp iso metadata tags which are different from mov udta atoms.
52797
52798 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
52799
52800         * gst/debugutils/efence.h:
52801           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
52802           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
52803           indentation due to extern "C" { }.
52804
52805 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
52806
52807         * configure.ac:
52808         * docs/plugins/Makefile.am:
52809         * gst/debug/Makefile.am:
52810         * gst/debug/breakmydata.c:
52811         * gst/debug/debug.vcproj:
52812         * gst/debug/efence.c:
52813         * gst/debug/efence.h:
52814         * gst/debug/efence.vcproj:
52815         * gst/debug/gstdebug.c:
52816         * gst/debug/gstnavigationtest.c:
52817         * gst/debug/gstnavigationtest.h:
52818         * gst/debug/gstnavseek.c:
52819         * gst/debug/gstnavseek.h:
52820         * gst/debug/gstpushfilesrc.c:
52821         * gst/debug/gstpushfilesrc.h:
52822         * gst/debug/gsttaginject.c:
52823         * gst/debug/gsttaginject.h:
52824         * gst/debug/navigationtest.vcproj:
52825         * gst/debug/negotiation.c:
52826         * gst/debug/progressreport.c:
52827         * gst/debug/progressreport.h:
52828         * gst/debug/rndbuffersize.c:
52829         * gst/debug/testplugin.c:
52830         * gst/debug/tests.c:
52831         * gst/debug/tests.h:
52832         * gst/debugutils/Makefile.am:
52833         * gst/debugutils/breakmydata.c:
52834         * gst/debugutils/debug.vcproj:
52835         * gst/debugutils/efence.c:
52836         * gst/debugutils/efence.h:
52837         * gst/debugutils/efence.vcproj:
52838         * gst/debugutils/gstdebug.c:
52839         * gst/debugutils/gstnavigationtest.c:
52840         * gst/debugutils/gstnavigationtest.h:
52841         * gst/debugutils/gstnavseek.c:
52842         * gst/debugutils/gstnavseek.h:
52843         * gst/debugutils/gstpushfilesrc.c:
52844         * gst/debugutils/gstpushfilesrc.h:
52845         * gst/debugutils/gsttaginject.c:
52846         * gst/debugutils/gsttaginject.h:
52847         * gst/debugutils/navigationtest.vcproj:
52848         * gst/debugutils/negotiation.c:
52849         * gst/debugutils/progressreport.c:
52850         * gst/debugutils/progressreport.h:
52851         * gst/debugutils/rndbuffersize.c:
52852         * gst/debugutils/testplugin.c:
52853         * gst/debugutils/tests.c:
52854         * gst/debugutils/tests.h:
52855           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
52856
52857 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
52858
52859         * gst/debug/efence.c:
52860         * gst/debug/efence.h:
52861         * gst/debug/gstnavigationtest.h:
52862         * gst/debug/gstnavseek.h:
52863         * gst/debug/gstpushfilesrc.h:
52864         * gst/debug/gsttaginject.h:
52865         * gst/debug/progressreport.h:
52866         * gst/debug/tests.h:
52867           debug: indent before renaming
52868
52869 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52870
52871         * gst/rtp/gstrtpg726depay.c:
52872           g726depay: add property for aal2 force
52873
52874 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52875
52876         * gst/rtp/gstrtpg726depay.c:
52877         * gst/rtp/gstrtpg726depay.h:
52878           g726depay: implement RFC3551 packing
52879           We implemented the AAL2 packing, add the encoding-name for those to the caps and
52880           a property to force AAL2 decoding (always TRUE for now).
52881           Implement RFC3551 unpacking for regular G726.
52882           See #567140.
52883
52884 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52885
52886         * gst/rtp/gstrtph263pay.h:
52887           rtph263pay: fix build
52888
52889 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
52890
52891         * gst/rtp/gstrtph263pay.c:
52892           h263pay: various fixes
52893           Re-enable mode A support and a property to control it.
52894           Fix memory leak of GstRtpH263PayBoundry objects.
52895           Fix marker.
52896           Fixes #509311
52897
52898 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
52899
52900         * gst/rtp/gstrtph263pay.c:
52901         * gst/rtp/gstrtph263pay.h:
52902           h263pay: Fix the payloader
52903           Fix the H263 payloader to be more RFC 2190 compliant.
52904           See #509311
52905
52906 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52907
52908         * gst/avi/gstavidemux.c:
52909           avidemux: don't push EOS in streaming mode
52910           In streaming mode, avidemux is not supposed to send an EOS event downstream but
52911           it is supposed to return UNEXPECTED from the chain function instead so that
52912           upstream can do the right EOS handling.
52913
52914 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52915
52916         * gst/matroska/matroska-demux.c:
52917         * gst/matroska/matroska-ids.h:
52918         * gst/matroska/matroska-mux.c:
52919           Add initial support for muxing/demuxing Speex audio
52920           Note: This is not in the Matroska spec yet
52921           Fixes bug #578310.
52922
52923 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52924
52925         * ext/pulse/pulsesink.c:
52926           pulsesink: handle NULL timing info
52927           Don't crash when the timing info is not yet available.
52928
52929 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
52930
52931         * ext/pulse/pulsesink.c:
52932         * ext/pulse/pulsesink.h:
52933           pulse: make it work on 0.9.12
52934           First we ignore request to fill the ringbuffer which are less then a segment.
52935           The small request where causing stutter.
52936           Then we disable flushing the stream when running against pa 0.9.12 as this
52937           triggers an assertiong in the sound server and terminates it. It does not happen
52938           with 0.9.10 and 0.9.14.
52939
52940 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52941
52942         * ext/pulse/pulsesink.c:
52943           pulsesink: handle server disconnect in get_time
52944           When the server is disconnected or when we are shut down, make our clock return
52945           an invalid time instead of erroring out.
52946
52947 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52948
52949         * ext/pulse/pulsesink.c:
52950           pulsesink: bps is signed int to avoid overflow
52951           Keep bps as gint instead of guint because we will be doing signed math with it
52952           later on and we don't want weird results.
52953
52954 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
52955
52956         * gst/avi/gstavidemux.c:
52957           avidemux: add convert query, fix duration query
52958           Fix the duration query so that it also works with formats other than
52959           TIME, such as DEFAULT to get the number of frames.
52960           Add a convert function.
52961           Fixes #578052.
52962
52963 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52964
52965         * ext/pulse/pulsesink.c:
52966           pulsesink: check for a stream
52967           Don't try to change the stream volume (and other things) when we don't have a
52968           stream yet. Just store the values for later.
52969
52970 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52971
52972         * ext/pulse/pulsesink.c:
52973           pulsesink: fix compilation for newer pulseaudio
52974
52975 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52976
52977         * ext/pulse/pulsesink.c:
52978           pulsesink: uncork fixes and use prebuf = 0
52979           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
52980           This way we can remove the underflow callback. We however have to manually
52981           uncork the stream now when we have no available space in the buffer or when we
52982           are writing too far away from the current read_index.
52983
52984 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52985
52986         * ext/pulse/pulsesink.c:
52987           pulsesink: handle write errors
52988
52989 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52990
52991         * ext/pulse/pulsesink.c:
52992           pulsesink: write silence on underflow
52993           Start filling up the buffer with empty samples when an underflow happens. We
52994           need to do this to keep pulseaudio reporting the right time for us.
52995
52996 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52997
52998         * ext/pulse/pulsesink.c:
52999           pulsesink: handle pull-based scheduling
53000           Use the default basesink methods for implementing pull based scheduling, it
53001           works fine for us.
53002
53003 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53004
53005         * ext/pulse/pulsesink.c:
53006           pulsesink: add beginnings of pull-based scheduling
53007
53008 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53009
53010         * ext/pulse/pulsesink.c:
53011           pulsesink: keep track of clock reset
53012           when we switch streams, the clock will reset to 0. Make sure that the provided
53013           clock doesn't get stuck when this happens by keeping an initial offset. We also
53014           need to make sure that we subtract this offset in samples when writing to the
53015           ringbuffer.
53016
53017 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53018
53019         * ext/pulse/pulsesink.c:
53020         * ext/pulse/pulsesink.h:
53021           pulsesink: rewrite pulsesink
53022           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
53023           internal pulseaudio ringbuffer.
53024
53025 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53026
53027         * ext/pulse/pulseutil.c:
53028           pulse: remove some stray debug lines
53029
53030 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53031
53032         * ext/jpeg/gstjpegdec.c:
53033         * ext/jpeg/gstjpegdec.h:
53034           jpegdec: use slightly more adaptive formula for QoS
53035           Should work at least a tad better if the decoder can't keep up, and
53036           should also spread dropped frames a bit more evenly over time.
53037
53038 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
53039
53040         * gst/wavparse/gstwavparse.c:
53041           wavparse: don't leak pad-template
53042           gst_element_class_add_pad_template() does not take ownership.
53043
53044 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
53045
53046         * common:
53047           Automatic update of common submodule
53048           From d0ea89e to b3941ea
53049
53050 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53051
53052         * ext/flac/gstflacdec.c:
53053         * ext/flac/gstflacdec.h:
53054           add pending_samples so that we only update segment's last stop after really sending the samples
53055
53056 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53057
53058         * tests/check/pipelines/flacdec.c:
53059           add debug and an assert
53060
53061 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53062
53063         * ext/flac/gstflacdec.c:
53064           add debugging
53065
53066 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53067
53068         * tests/check/Makefile.am:
53069         * tests/check/audiotestsrc.flac:
53070         * tests/check/pipelines/flacdec.c:
53071           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
53072           The test fails because flacdec drops the first outgoing buffer on a seek
53073
53074 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53075
53076         * ext/flac/gstflacdec.c:
53077           clipping should also work if it's done on the first buffer starting at 0
53078
53079 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
53080
53081         * common:
53082           Automatic update of common submodule
53083           From f8b3d91 to d0ea89e
53084
53085 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
53086
53087         * gst/qtdemux/LEGAL:
53088           Fix grammar.
53089
53090 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53091
53092         * gst/rtsp/gstrtspsrc.c:
53093           rtspsrc: allow http:// on the proxy setting
53094           Allow and ignore http:// at the start of the proxy setting, like
53095           souphttpsrc.
53096           Fixes #573173
53097
53098 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53099
53100         * gst/rtsp/gstrtspsrc.c:
53101           rtspsrc: don't leak the udpsrc pad
53102           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
53103           See #577318
53104
53105 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
53106
53107         * gst/rtp/gstrtptheorapay.c:
53108           rtptheorapay: fix length encoding in packed headers.
53109           As for vorbis payloader; this by inspection had the same bug.
53110
53111 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
53112
53113         * gst/rtp/gstrtpvorbispay.c:
53114           rtpvorbispay: in packed headers, properly flag multibyte lengths.
53115           In the sequence of header lengths, for headers >127 bytes, we use
53116           multiple bytes to encode the length. Bytes other than the last must have
53117           the top (flag) bit set.
53118
53119 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
53120
53121         * ext/taglib/gstid3v2mux.cc:
53122         * tests/check/elements/id3v2mux.c:
53123           id3v2mux: write RVA2 frames containing peak/gain volume data
53124
53125 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53126
53127         * ext/jpeg/gstjpegdec.c:
53128         * ext/jpeg/gstjpegdec.h:
53129           jpegdec: demote some log message from DEBUG to LOG
53130           And log decoder object.
53131
53132 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53133
53134         * ext/jpeg/gstjpegdec.c:
53135         * ext/jpeg/gstjpegdec.h:
53136           jpegdec: implement basic QoS
53137           Don't decode frames that are going to be too late anyway.
53138
53139 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53140
53141         * gst/rtsp/gstrtspsrc.c:
53142           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
53143           The on-npt-stop signals was added only recently to rtpjitterbuffer in
53144           -bad, so check if the signal exists before g_signal_connect()ing to
53145           it, to avoid warnings.
53146
53147 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53148
53149         * gst/rtsp/gstrtspsrc.c:
53150         * gst/rtsp/gstrtspsrc.h:
53151           rtspsrc: add proxy support
53152
53153 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
53154
53155         * gst/matroska/matroska-mux.c:
53156           matroska: don't leak serialized values when writing tags
53157
53158 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
53159
53160         * gst/matroska/matroska-demux.c:
53161           matroska: don't alter passed data and especialy don't leak.
53162           If we need different size, Make a copy, work with that and free it.
53163
53164 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
53165
53166         * gst/goom/plugin_info.c:
53167           goom: the structure is not fully initialized, but the copied.
53168           Set to fully to 0 to avoid creep of uninitialized values.
53169
53170 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
53171
53172         * gst/matroska/matroska-mux.c:
53173           matroska: init endianess as such and signedness as boolean.
53174
53175 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
53176
53177         * gst/qtdemux/qtdemux.c:
53178           qtdemux: don't use ininitialized var in debug log statement
53179           Also make the log statement useful by printing the human readable format name.
53180
53181 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
53182
53183         * gst/qtdemux/qtdemux.c:
53184           qtdemux: don't leak atom data in case of a wrong fourcc
53185
53186 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
53187
53188         * gst/matroska/matroska-demux.c:
53189           matroska: don't leak read data in demuxer
53190
53191 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
53192
53193         * gst/udp/gstudpsink.c:
53194         * gst/udp/gstudpsrc.c:
53195           udp: don't use protocol in debug message after freeing
53196
53197 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53198
53199         * gst/rtp/gstrtpmp4adepay.c:
53200           rtpmp4adepay: output should be framed already
53201
53202 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53203
53204         * configure.ac:
53205         * docs/plugins/gst-plugins-good-plugins-sections.txt:
53206         * ext/flac/gstflacdec.c:
53207         * ext/flac/gstflacdec.h:
53208         * ext/flac/gstflacenc.c:
53209         * ext/flac/gstflacenc.h:
53210           flac: require a 'newer' flac and remove support for the legacy flac API
53211
53212 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53213
53214         * gst/rtsp/gstrtspsrc.c:
53215           rtspsrc: link to the on_npt_stop signal to EOS
53216           Connect to the on_npt_stop signal of the session manager to schedule the EOS
53217           actions.
53218
53219 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53220
53221         * gst/qtdemux/qtdemux.c:
53222           qtdemux: some stream synchronization to aid seeking in unbalanced clips
53223           Some clips (trailers) may have (length-wise) unbalanced streams,
53224           which stalls the pipeline if seeking into that region.
53225           Additional stream synchronization can handle this, as well as
53226           sparse (subtitle) streams (at some later time ?)
53227
53228 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53229
53230         * gst/qtdemux/qtdemux.c:
53231           qtdemux: additional safety and sanity checks (push based mode)
53232
53233 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53234
53235         * gst/videomixer/videomixer.c:
53236           videomixer: some more indent fixes
53237
53238 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53239
53240         * gst/videomixer/videomixer.c:
53241           videomixer: fix gst-indent screwup
53242
53243 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53244
53245         * gst/rtsp/gstrtsp.c:
53246         * gst/rtsp/gstrtspsrc.c:
53247         * po/POTFILES.in:
53248           rtspsrc: better error message when the RTSP extension for Real streams is missing
53249           Try to post a decent error message when it looks like we're failing
53250           because the Real RTSP extension plugin is missing. Also add i18n
53251           bits for rtspsrc so our error messages get translated.
53252
53253 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53254
53255         * gst/avi/gstavi.c:
53256         * gst/qtdemux/quicktime.c:
53257           i18n: make sure gettext gives us UTF-8 at all times
53258
53259 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53260
53261         * gst/rtp/gstrtpmp4adepay.c:
53262         * gst/rtp/gstrtpmp4apay.c:
53263           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
53264
53265 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53266
53267         * gst/rtp/gstrtpmp4apay.c:
53268           rtpmp4apay: warn if input is unframed
53269
53270 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53271
53272         * ext/jpeg/gstjpegdec.c:
53273         * ext/jpeg/gstjpegdec.h:
53274           jpegdec: put GstSegment inside the element struct instead of allocating it separately
53275
53276 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
53277
53278         * sys/v4l2/gstv4l2src.c:
53279         * sys/v4l2/v4l2src_calls.c:
53280           v4l2src: move duplicated timestamping and buffer metadata code to _create()
53281           This will include the latency changes also in the mmap case.
53282
53283 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
53284
53285         * sys/v4l2/gstv4l2src.c:
53286         * sys/v4l2/v4l2src_calls.c:
53287           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
53288           V4l2src is under sys and does not exists/run under windows anyway.
53289
53290 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53291
53292         * gst/qtdemux/qtdemux.c:
53293           qtdemux: handle FLUSH_STOP event
53294           Clean up some state (most notably pad flow returns) to resume
53295           proper streaming following flushing seek.
53296
53297 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
53298
53299         * gst/avi/gstavidemux.c:
53300           avidemux: don't post an error if EOS can't be pushed downstream.
53301           This aligns avidemux with other demuxers and fixes a bug using avidemux
53302           with a recent gnonlin.
53303
53304 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53305
53306         * ext/pulse/pulsesink.c:
53307           pulsesink: clean up the state change function
53308           Make the state change function a bit more readable and only pause after the
53309           parent had a change to pause first.
53310
53311 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53312
53313         * gst/qtdemux/qtdemux.c:
53314           qtdemux: support seeking in push based mode
53315
53316 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53317
53318         * gst/qtdemux/qtdemux.c:
53319           qtdemux: align push based behaviour more with pull based
53320           Cater for DELTA_UNIT flag on buffers, keep track of current
53321           position, remove and warn about edit lists if any (as those
53322           as are de facto discarded anyway), add some debug statements
53323           and indent fixes.
53324
53325 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53326
53327         * gst/qtdemux/qtdemux.c:
53328           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
53329
53330 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
53331
53332         * ext/pulse/pulsesink.c:
53333         * ext/pulse/pulsesink.h:
53334           pulsesink: Track the corked/uncorked state ourselves
53335           Use an instance variable to track whether the stream is corked or not,
53336           instead of using PA API that was only introduced in 0.9.11
53337
53338 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
53339
53340         * ext/pulse/pulsesink.c:
53341           pulse: Make sure the stream is uncorked in the write function
53342           If the caps changes, the sink is reset without transitioning through
53343           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
53344           the problem by checking that the stream is uncorked when writing samples
53345           to it.
53346
53347 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53348
53349         * ext/speex/gstspeexenc.c:
53350           speexenc: fix direction of latency query and other upstream queries
53351           Don't send queries back to the element they just came from by sending
53352           them to the peer of the wrong pad.
53353
53354 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53355
53356         * .gitignore:
53357         * tests/check/elements/.gitignore:
53358           .gitignore: ignore more
53359
53360 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53361
53362         * gst/rtp/gstrtpmp4adepay.c:
53363           rtpmp4adepay: don't append an extra 0 byte to the codec data
53364           The audioMuxVersion structure is packed in such a way that the codec
53365           data does not start byte-aligned, which means there's an extra bit of
53366           padding at the end. We don't want that bit in the codec data, since
53367           some decoders seem get confused when they're fed with an extra codec
53368           data byte (also it's just not right of course).
53369
53370 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53371
53372         * gst/rtp/gstrtph264depay.c:
53373           rtph264depay: fix base64 decoding
53374           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
53375           decoding up to the string end.
53376
53377 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
53378
53379         * gst/udp/gstudpnetutils.c:
53380           udp: Fix build if on Solaris
53381           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
53382           platform.
53383           Fixes #575937.
53384
53385 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53386
53387         * gst/rtp/gstrtph264depay.c:
53388         * gst/rtp/gstrtph264pay.c:
53389         * gst/rtp/gstrtptheoradepay.c:
53390         * gst/rtp/gstrtptheorapay.c:
53391         * gst/rtp/gstrtpvorbispay.c:
53392           rtp: Use GLib functions for encoding/decoding base64
53393
53394 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53395
53396         * gst/rtsp/gstrtspsrc.c:
53397           rtspsrc: add some debug for the timestamps
53398           When timestamping in TCP mode, log the first timestamp we put on the buffers.
53399
53400 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
53401
53402         * sys/v4l2/v4l2src_calls.c:
53403           v4l2src: log details if we have them, needed for #575391
53404
53405 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53406
53407         * gst/udp/gstudpsrc.c:
53408           udpsrc: convert _ in properties to -
53409           --
53410
53411 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
53412
53413         * gst/udp/gstmultiudpsink.c:
53414         * gst/udp/gstudpnetutils.c:
53415         * gst/udp/gstudpnetutils.h:
53416         * gst/udp/gstudpsrc.c:
53417         * gst/udp/gstudpsrc.h:
53418           udpsrc: Add network interface selection
53419           Add network interface selection when joining multicast groups.
53420           Useful when using the udpsrc on multihomed hosts.
53421           Fixes #575234.
53422           API: GstUDPSrc::multicast-iface
53423
53424 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
53425
53426         * sys/v4l2/v4l2_calls.c:
53427           v4l2src: Prepend to lists and reverse them at the end.
53428           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
53429           than appending to them each time.
53430
53431 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
53432
53433         * ext/pulse/pulsesink.c:
53434           pulsesink: Wait until there is enough room to write an entire segment
53435           When trying to write out a segment, wait until there is enough free space
53436           for the entire segment. This helps to reduce ripple in the clock reporting,
53437           where the app might query the playback position while only half a segment
53438           has been written (and is therefore reported by _delay(), even though
53439           the ring buffer has not yet been advanced)
53440
53441 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53442
53443         * gst/rtsp/gstrtspsrc.c:
53444           rtspsrc: don't send PAUSE when not connected
53445           don't send a PAUSE request when we are no longer connected.
53446
53447 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
53448
53449         * ext/flac/gstflacdec.c:
53450           Don't call FLAC__ methods before it's initialized. Fixes #516031
53451           In the event handler, gst_flac_dec_sink_event(), two functions are called on
53452           the FLAC stream without checking if it has been initialized:
53453           FLAC__stream_decoder_flush()
53454           FLAC__stream_decoder_process_until_end_of_stream()
53455           Both these FLAC__*() functions modify the internal state of the FLAC stream.
53456           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
53457           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
53458           previous calls to FLAC__*() changed the stream state so it is no longer in the
53459           initialized state.
53460
53461 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53462
53463         * gst/rtsp/gstrtspsrc.c:
53464           rtspsrc: fix timeout check
53465           ---
53466
53467 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53468
53469         * win32/MANIFEST:
53470           win32: update MANIFEST, fixing 'make dist'
53471           config.h.in no longer exists.
53472
53473 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
53474
53475         * gst/multipart/Makefile.am:
53476           makefile: fix typo in no-static plugins rule
53477
53478 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53479
53480         * ext/libpng/gstpngdec.c:
53481           pngdec: various cleanups.
53482           Make some code more readable.
53483           Fix a leak when pull range returns a shot buffer.
53484           Push EOS after posting the error.
53485
53486 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
53487
53488         * gst/rtp/gstrtpvorbisdepay.c:
53489           gstrtpvorbisdepay: Fix build on macosx
53490
53491 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
53492
53493         * .gitignore:
53494           .gitignore: Ignore m4 directory
53495
53496 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
53497
53498         * common:
53499           Automatic update of common submodule
53500           From 7032163 to f8b3d91
53501
53502 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53503
53504         * gst/rtp/gstrtpvorbisdepay.c:
53505           vorbisdepay: fix some leaks
53506           And leak the codebooks.
53507           Use glib base64 decoders.
53508           Use subbuffers to avoid a memcpy of the headers.
53509
53510 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53511
53512         * ext/flac/gstflacdec.c:
53513         * ext/flac/gstflacdec.h:
53514           flacdec: don't lose the first buffer after a seek
53515           The flacdec API calls the write callback when performing a seek. We cannot yet
53516           push out a buffer at that time so we must keep it and push it out later.
53517           Flush out the upstream part of the pipeline when doing a seek.
53518           Fixes #574275.
53519
53520 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53521
53522         * gst/qtdemux/qtdemux.c:
53523           qtdemux: sanitize tag names
53524           Sanitize the tag names before turning them into a structure name. We can only
53525           add alphanumeric values as the structure name.
53526
53527 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53528
53529         * common:
53530           Automatic update of common submodule
53531           From ffa738d to 7032163
53532
53533 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53534
53535         * common:
53536           Automatic update of common submodule
53537           From 3f13e4e to ffa738d
53538
53539 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53540
53541         * common:
53542           Automatic update of common submodule
53543           From 3c7456b to 3f13e4e
53544
53545 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53546
53547         * common:
53548           Automatic update of common submodule
53549           From 57c83f2 to 3c7456b
53550
53551 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
53552
53553         * sys/v4l2/v4l2src_calls.c:
53554           v4l2src: fix pads, so that they are subset of template caps
53555           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
53556
53557 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53558
53559         * gst/rtsp/gstrtspsrc.c:
53560         * gst/rtsp/gstrtspsrc.h:
53561           rtspsrc: fix range parsing
53562           Fix parsing of the range headers.
53563
53564 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
53565
53566         * gst/rtp/Makefile.am:
53567         * gst/rtp/gstrtp.c:
53568         * gst/rtp/gstrtpsirendepay.c:
53569         * gst/rtp/gstrtpsirendepay.h:
53570         * gst/rtp/gstrtpsirenpay.c:
53571         * gst/rtp/gstrtpsirenpay.h:
53572           Move siren rtp pay/depay from gst-plugins-farsight
53573
53574 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53575
53576         * gst/rtsp/gstrtspsrc.c:
53577           rtspsrc: fix memory leak in close
53578           Close the connection even when we fail to send the teardown message.
53579           Use the connection url (which is a copy of the src url).
53580
53581 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
53582
53583         * tests/check/Makefile.am:
53584           check: gst-plugins-good.supp needs to be distributed.
53585
53586 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53587
53588         * gst/rtsp/gstrtspsrc.c:
53589           rtspsrc: fix do-rtcp property description
53590           ---
53591
53592 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
53593
53594         * ext/soup/gstsouphttpsrc.c:
53595         * ext/soup/gstsouphttpsrc.h:
53596           souphttpsrc: Expose the SoupSession 'timeout' property.
53597
53598 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
53599
53600         * .gitignore:
53601           .gitignore: Ignore the m4/ directory
53602
53603 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53604
53605         * gst/rtp/gstrtpmp4vpay.c:
53606           rtpmp4vpay: Add support for more formats
53607           Hack around short header mpeg4 video files and put the short header as the
53608           config string.
53609           Fixes #572551.
53610
53611 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53612
53613         * gst/rtsp/gstrtspsrc.c:
53614           rtspsrc: add support for http tunneling
53615           Add support for http tunneling and a new rtsph:// uri for it.
53616           See #573173.
53617
53618 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53619
53620           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
53621
53622 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
53623
53624         * ext/flac/gstflacdec.c:
53625           Add/clarify/fix some logging.
53626
53627 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
53628
53629         * sys/osxvideo/Makefile.am:
53630           Remove hardcoded definition of OBJC
53631
53632 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53633
53634         * sys/v4l2/gstv4l2object.c:
53635         * sys/v4l2/gstv4l2object.h:
53636         * sys/v4l2/gstv4l2src.c:
53637         * sys/v4l2/v4l2_calls.c:
53638         * sys/v4l2/v4l2src_calls.c:
53639           Wait for a frame to become available before capturing it
53640           Use GstPoll to wait for the fd of the video device to become readable before
53641           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
53642           longer has to wait for the next frame, especially when capturing with low
53643           framerates or when the video device just never generates a frame (which seems a
53644           common issue for uvcvideo devices)
53645           Fixes bug #563574.
53646
53647 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53648
53649         * gst/law/alaw-decode.c:
53650         * gst/law/mulaw-decode.c:
53651           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
53652           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
53653           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
53654           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
53655           care of some of these.)
53656
53657 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
53658
53659         * gst/replaygain/gstrgvolume.c:
53660           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
53661
53662 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
53663
53664         * ext/dv/gstdvdec.c:
53665           Fix the field dominance
53666           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
53667           straight.
53668
53669 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
53670
53671         * sys/directdraw/gstdirectdrawsink.c:
53672           directdrawsink: Fix type mismatches
53673           Fixes bug #573343.
53674
53675 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53676
53677           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
53678
53679 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
53680
53681         * gst/udp/gstudpnetutils.c:
53682           udp: Don't set errno to EAFNOSUPPORT unconditionally
53683           Fixes bug #573342.
53684
53685 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
53686
53687         * gst/replaygain/gstrgvolume.c:
53688           rgvolume: ignore out-of-range peak values
53689           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
53690           rgvolume reducing volume to effectively silent on files with bogus peak
53691           values.
53692
53693 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53694
53695         * gst/wavparse/gstwavparse.c:
53696           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
53697           Standard pull mode loop based SEEK handling fails in push mode,
53698           so convert the SEEK event appropriately and dispatch to upstream.
53699           Also cater for NEWSEGMENT event handling, and properly inform
53700           downstream and application of SEEKABLE capabilities, depending
53701           on scheduling mode and upstream.
53702
53703 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
53704
53705         * gst/matroska/matroska-demux.c:
53706           matroskademux: Remove gst_util_dump_mem() calls.
53707
53708 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
53709
53710         * gst/avi/gstavidemux.c:
53711           avidemux: fix SEEK event handling in push mode
53712           When in push mode we should not try to handle the SEEK event as there's
53713           no code to handle it properly. Propagate upstream.
53714
53715 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
53716
53717         * gst/rtsp/gstrtspsrc.h:
53718           rtspsrc: add the .h file change too
53719           Add the .h file change for the new property.
53720
53721 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
53722
53723         * gst/rtsp/gstrtspsrc.c:
53724           rtspsrc: add property to disable RTCP
53725           Some old servers don't like us doing RTCP and thus we need a property to disable
53726           it. See #573173.
53727
53728 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
53729
53730         * gst/udp/gstudpnetutils.c:
53731           udp: fix gst_udp_set_loop_ttl() again
53732           Fix the gst_udp_set_loop_ttl() function that was commented out in a
53733           previous commit. See #573115.
53734
53735 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53736
53737         * gst/rtp/gstrtpvrawdepay.c:
53738           rtpvrawdepay: fail on interlaced video
53739           Fail on interlaced video until we support it.
53740
53741 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53742
53743         * gst/rtp/gstrtpvrawpay.c:
53744           rtpvrawpay: fail on interlaced video
53745           Detect and fail when trying to payload interlaced video.
53746
53747 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
53748
53749         * Makefile.am:
53750         * configure.ac:
53751         * win32/common/config.h.in:
53752           Change how win32/common/config.h is updated
53753           Generate win32/common/config.h-new directly from config.h.in,
53754           using shell variables in configure and some hard-coded information.
53755           Change top-level makefile so that 'make win32-update' copies the
53756           generated file to win32/common/config.h, which we keep in source
53757           control.  It's kept in source control so that the git tree is
53758           buildable from VS.
53759           This change is similar to the one recently applied to GStreamer
53760           and gst-plugins-good.  The previous config.h file in -good was in
53761           pretty bad shape, so unlike core and base, I didn't attempt to
53762           leave it strictly the same, but fixed it as necessary.  Needs
53763           testing I cannot do myself.
53764
53765 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
53766
53767         * ext/dv/gstdvdec.c:
53768         * ext/dv/gstdvdec.h:
53769           dvdec: Add interlacing info to caps and buffers
53770
53771 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
53772
53773         * common:
53774         * configure.ac:
53775           build: Update shave init statement for changes in common. Bump common.
53776
53777 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53778
53779         * gst/udp/gstudpsrc.c:
53780           udpsrc: fix compilation
53781           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
53782
53783 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53784
53785         * ext/jpeg/gstjpegenc.c:
53786           jpegenc: error out instead of crashing if no caps have been set
53787           Don't crash if we receive a buffer without caps. Fixes #572413.
53788
53789 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
53790
53791         * gst/udp/gstudpsrc.c:
53792           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
53793           Previously the sockaddr length used for recvfrom() was calculated as
53794           sizeof (struct sockaddr). However, this is too little to hold an IPv6
53795           address, so the full size of the gst_sockaddr union should be used
53796           instead.
53797
53798 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
53799
53800         * gst/udp/gstudpsrc.c:
53801           udpsrc: Unify the use of union gst_sockaddr.
53802
53803 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
53804
53805         * common:
53806           Automatic update of common submodule
53807           From 9cf8c9b to a6ce5c6
53808
53809 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53810
53811         * gst/avi/gstavidemux.c:
53812           avidemux: avoid crashing on subtitles
53813           Avoid a crash in avi with subtitles by only dereferencing the video description
53814           when we actually are dealing with video in the _invert function.
53815
53816 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
53817
53818         * gst/udp/gstudpsrc.c:
53819           udp: Fix strict-aliasing warnings from gcc 4.4.0
53820           Fix strict aliasing warnings by defining a union on the different
53821           sockaddr structs that we need.
53822
53823 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53824
53825         * gst/rtp/gstrtph264pay.c:
53826           rtp: Fix compiler warning in h264 payloader
53827           Fix an undefined behaviour warning from gcc 4.4.0
53828           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
53829           Fixes: #570995
53830           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
53831
53832 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
53833
53834         * configure.ac:
53835         * docs/plugins/Makefile.am:
53836           Use shave for the build output
53837
53838 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53839
53840         * ext/gconf/Makefile.am:
53841         * ext/gconf/gconf.c:
53842         * ext/gconf/gconf.h:
53843         * ext/gconf/gstgconf.c:
53844         * ext/gconf/gstgconf.h:
53845         * ext/gconf/gstgconfelements.h:
53846           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
53847
53848 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
53849
53850         * gst/qtdemux/qtdemux.c:
53851         * gst/qtdemux/qtdemux_fourcc.h:
53852           qtdemux: Also use "(c)inf" to fill the comment tag
53853
53854 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53855
53856         * gst/rtsp/gstrtspsrc.c:
53857           rtspsrc: perform UDP SETUP according to MS RTSP spec
53858           MS RTSP spec states that the UDP port pair used in subsequent SETUP
53859           requests for various streams must be identical (since there will actually
53860           be only 1 stream of muxed asf packets).  Following traditional specs and
53861           using different port pairs in the SETUPs for separate streams will result
53862           in all but the first one failing and only one stream being streamed.
53863           So, in appropriate circumstances, retry UDP SETUP using previously used
53864           port pair.  Fixes #552650.
53865
53866 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
53867
53868         * gst/udp/gstudpsrc.c:
53869           Read ICMP error messages instead of looping
53870           When we are dealing with connected sockets shared between a udpsrc and a udpsink
53871           we might receive ICMP connection refused error messages in udpsrc that will
53872           cause it to go into a bursty loop because the poll returns right away without a
53873           message to read.
53874           Instead of looping, read the error message from the error queue in udpsrc.
53875           Fixes #567857.
53876
53877 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53878
53879         * sys/v4l2/gstv4l2src.c:
53880           Conditionally compile code for YVYU
53881           Only compile the code for the YVYU format when the format is actually defined.
53882           Spotted by tmatth on IRC.
53883
53884 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
53885
53886         * sys/v4l2/v4l2src_calls.c:
53887           v4l2src: Make sort_by_frame_size conditionally compiled
53888           sort_by_frame_size is declared static and only used inside
53889           an ifdef, so use the same ifdef to define the function.  Fixes #572185
53890           Signed-off-by: David Schleef <ds@schleef.org>
53891
53892 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53893
53894         * sys/v4l2/gstv4l2src.c:
53895           Add YVYU format to caps
53896           Add YVYU format to the caps. We don't have anything to handle these caps yet,
53897           though.
53898
53899 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53900
53901         * ext/jpeg/gstjpegenc.c:
53902         * ext/jpeg/gstjpegenc.h:
53903           Some cleanups
53904           Remove some unused variables.
53905           Avoid a useless _resync call.
53906           Correctly use a gboolean.
53907
53908 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
53909
53910         * gst/rtp/gstrtph264pay.c:
53911           Always add PPS to the sprop-parameters-set
53912           Rework the parsing code that under certain circumstances dropped the PPS from
53913           the sprop-parameters-set.
53914           Fixes #572854.
53915
53916 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
53917
53918         * gst/matroska/matroska-mux.c:
53919           Don't do crazy things with 0/1 framerates
53920           We use 0/1 framerates to mark variable framerates and matroskamux should not try
53921           to calculate a frame duration for it.
53922           Fixes #571294.
53923
53924 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53925
53926         * configure.ac:
53927           Require newer gst-p-b for the RTSP extensions.
53928           --
53929
53930 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53931
53932         * gst/rtsp/gstrtspsrc.c:
53933           Call new receive_request method
53934           Call the receive_request extension methods so that extensions can handle the
53935           server request if they want.
53936
53937 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53938
53939         * gst/rtsp/gstrtspext.c:
53940         * gst/rtsp/gstrtspext.h:
53941           Add method for hadling server requests
53942           Add method to handle server requests on the list of RTSP extensions.
53943
53944 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53945
53946         * gst/law/alaw-decode.c:
53947         * gst/law/mulaw-decode.c:
53948           Don't use GST_ERROR for non-error cases.
53949           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
53950           errors. Fixes #570781.
53951
53952 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
53953
53954         * ext/gconf/gstgconfvideosink.c:
53955         * ext/gconf/gstgconfvideosink.h:
53956         * ext/gconf/gstgconfvideosrc.c:
53957         * ext/gconf/gstgconfvideosrc.h:
53958           gconfvideo(src|sink): Disconnect GConf notifications
53959           Fixes bug #571321.
53960
53961 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53962
53963         * gst/matroska/matroska-demux.c:
53964           matroskademux: Unref the buffer and not the memory address of the buffer
53965
53966 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
53967
53968         * gst/law/alaw-decode.c:
53969         * gst/law/mulaw-decode.c:
53970           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
53971           Fixes bug #572358.
53972
53973 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
53974
53975         * gst/law/alaw-encode.c:
53976         * gst/law/mulaw-encode.c:
53977           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
53978           Fixes bug #572358.
53979
53980 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53981
53982         * gst/avi/gstavidemux.c:
53983           avidemux: Fix alignment issues by using GST_READ_*
53984           Reading integers from random memory addresses will result
53985           in SIGBUS on some architectures if the memory address
53986           is not correctly aligned. This can happen at two
53987           places in avidemux so we should use GST_READ_UINT32_LE
53988           and friends here. Fixes bug #572256.
53989
53990 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53991
53992         * ext/pulse/pulsemixerctrl.c:
53993           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
53994           g_atomic_int_(get|set) only work on ints and the flags are
53995           an enum (which on most architectures is stored as an int).
53996           Also the way the flags were accessed atomically would still
53997           leave a possible race condition and we don't do it in any
53998           other mixer track implementation, let alone at any other
53999           place where an integer could be changed from different
54000           threads. Removing the g_atomic_int_(get|set) will only
54001           introduce a new race condition on architectures where
54002           integers could be half-written while reading them
54003           which shouldn't be the case for any modern architecture
54004           and if we really care about this we need to use
54005           g_atomic_int_(get|set) at many other places too.
54006           Apart from that g_atomic_int_(set|get) will result in
54007           aliasing warnings if their argument is explicitely
54008           casted to an int *. Fixes bug #571153.
54009
54010 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
54011
54012         * common:
54013           Automatic update of common submodule
54014           From 5d7c9cc to 9cf8c9b
54015
54016 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54017
54018         * ext/raw1394/gsthdv1394src.c:
54019           hdv1394src: Don't use void * pointer arithmetic
54020
54021 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
54022
54023         * common:
54024           Automatic update of common submodule
54025           From 80c627d to 5d7c9cc
54026
54027 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
54028
54029         * configure.ac:
54030           Back to development -> 0.10.14.1
54031
54032 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
54033
54034         * ext/flac/gstflacdec.c:
54035           respect DEFAULT segment by clipping the last buffer to be sent
54036
54037 === release 0.10.14 ===
54038
54039 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
54040
54041         * ChangeLog:
54042         * NEWS:
54043         * RELEASE:
54044         * configure.ac:
54045         * docs/plugins/gst-plugins-good-plugins.args:
54046         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54047         * docs/plugins/gst-plugins-good-plugins.interfaces:
54048         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54049         * docs/plugins/inspect/plugin-1394.xml:
54050         * docs/plugins/inspect/plugin-aasink.xml:
54051         * docs/plugins/inspect/plugin-alaw.xml:
54052         * docs/plugins/inspect/plugin-alpha.xml:
54053         * docs/plugins/inspect/plugin-alphacolor.xml:
54054         * docs/plugins/inspect/plugin-annodex.xml:
54055         * docs/plugins/inspect/plugin-apetag.xml:
54056         * docs/plugins/inspect/plugin-audiofx.xml:
54057         * docs/plugins/inspect/plugin-auparse.xml:
54058         * docs/plugins/inspect/plugin-autodetect.xml:
54059         * docs/plugins/inspect/plugin-avi.xml:
54060         * docs/plugins/inspect/plugin-cacasink.xml:
54061         * docs/plugins/inspect/plugin-cairo.xml:
54062         * docs/plugins/inspect/plugin-cutter.xml:
54063         * docs/plugins/inspect/plugin-debug.xml:
54064         * docs/plugins/inspect/plugin-dv.xml:
54065         * docs/plugins/inspect/plugin-efence.xml:
54066         * docs/plugins/inspect/plugin-effectv.xml:
54067         * docs/plugins/inspect/plugin-equalizer.xml:
54068         * docs/plugins/inspect/plugin-esdsink.xml:
54069         * docs/plugins/inspect/plugin-flac.xml:
54070         * docs/plugins/inspect/plugin-flxdec.xml:
54071         * docs/plugins/inspect/plugin-gamma.xml:
54072         * docs/plugins/inspect/plugin-gconfelements.xml:
54073         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54074         * docs/plugins/inspect/plugin-goom.xml:
54075         * docs/plugins/inspect/plugin-goom2k1.xml:
54076         * docs/plugins/inspect/plugin-halelements.xml:
54077         * docs/plugins/inspect/plugin-icydemux.xml:
54078         * docs/plugins/inspect/plugin-id3demux.xml:
54079         * docs/plugins/inspect/plugin-interleave.xml:
54080         * docs/plugins/inspect/plugin-jpeg.xml:
54081         * docs/plugins/inspect/plugin-level.xml:
54082         * docs/plugins/inspect/plugin-matroska.xml:
54083         * docs/plugins/inspect/plugin-monoscope.xml:
54084         * docs/plugins/inspect/plugin-mulaw.xml:
54085         * docs/plugins/inspect/plugin-multifile.xml:
54086         * docs/plugins/inspect/plugin-multipart.xml:
54087         * docs/plugins/inspect/plugin-navigationtest.xml:
54088         * docs/plugins/inspect/plugin-ossaudio.xml:
54089         * docs/plugins/inspect/plugin-png.xml:
54090         * docs/plugins/inspect/plugin-pulseaudio.xml:
54091         * docs/plugins/inspect/plugin-quicktime.xml:
54092         * docs/plugins/inspect/plugin-replaygain.xml:
54093         * docs/plugins/inspect/plugin-rtp.xml:
54094         * docs/plugins/inspect/plugin-rtsp.xml:
54095         * docs/plugins/inspect/plugin-shout2send.xml:
54096         * docs/plugins/inspect/plugin-smpte.xml:
54097         * docs/plugins/inspect/plugin-soup.xml:
54098         * docs/plugins/inspect/plugin-spectrum.xml:
54099         * docs/plugins/inspect/plugin-speex.xml:
54100         * docs/plugins/inspect/plugin-taglib.xml:
54101         * docs/plugins/inspect/plugin-udp.xml:
54102         * docs/plugins/inspect/plugin-video4linux2.xml:
54103         * docs/plugins/inspect/plugin-videobalance.xml:
54104         * docs/plugins/inspect/plugin-videobox.xml:
54105         * docs/plugins/inspect/plugin-videocrop.xml:
54106         * docs/plugins/inspect/plugin-videoflip.xml:
54107         * docs/plugins/inspect/plugin-videomixer.xml:
54108         * docs/plugins/inspect/plugin-wavenc.xml:
54109         * docs/plugins/inspect/plugin-wavpack.xml:
54110         * docs/plugins/inspect/plugin-wavparse.xml:
54111         * docs/plugins/inspect/plugin-ximagesrc.xml:
54112         * gst-plugins-good.doap:
54113         * win32/common/config.h:
54114           Release 0.10.14
54115
54116 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
54117
54118         * po/af.po:
54119         * po/az.po:
54120         * po/bg.po:
54121         * po/ca.po:
54122         * po/cs.po:
54123         * po/da.po:
54124         * po/en_GB.po:
54125         * po/es.po:
54126         * po/eu.po:
54127         * po/fi.po:
54128         * po/fr.po:
54129         * po/hu.po:
54130         * po/id.po:
54131         * po/it.po:
54132         * po/ja.po:
54133         * po/lt.po:
54134         * po/mt.po:
54135         * po/nb.po:
54136         * po/nl.po:
54137         * po/or.po:
54138         * po/pl.po:
54139         * po/pt_BR.po:
54140         * po/ru.po:
54141         * po/sk.po:
54142         * po/sq.po:
54143         * po/sr.po:
54144         * po/sv.po:
54145         * po/uk.po:
54146         * po/vi.po:
54147         * po/zh_CN.po:
54148         * po/zh_HK.po:
54149         * po/zh_TW.po:
54150           Update .po files
54151
54152 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
54153
54154         * gst/audiofx/audioecho.c:
54155         * gst/autodetect/gstautoaudiosrc.c:
54156         * gst/autodetect/gstautovideosrc.c:
54157           Update Since: tags in autodetect srcs and audioecho
54158
54159 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
54160
54161         * ChangeLog:
54162           Update ChangeLog for 0.10.13.3
54163
54164 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
54165
54166         * configure.ac:
54167         * win32/common/config.h:
54168           0.10.13.3 pre-release
54169
54170 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54171
54172         * ext/pulse/pulsemixerctrl.c:
54173           pulsemixer: Fix compiler warnings.
54174           Cast (enum *) to (int *), not necessarily technically right,
54175           but plugs #571153.
54176
54177 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54178
54179         * ext/pulse/pulsesink.c:
54180         * ext/pulse/pulsesink.h:
54181           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
54182           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
54183           not be done from a PA thread, but the latter may occur as a result of a
54184           property change notification.  Fixes #571204 (though current situation
54185           not ideal, e.g. post message rather than signal).
54186
54187 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
54188
54189         * gst/videocrop/gstaspectratiocrop.c:
54190           aspectratiocrop: Don't forget to call parent finalize implementation.
54191           This fixes a memory leak (leaking the contained elements of the bin).
54192
54193 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
54194
54195         * sys/osxvideo/osxvideosink.m:
54196           osxvideosink: Fix build. Fixes #571038
54197
54198 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
54199
54200         * common:
54201           Bump revision to use for common submodule.
54202
54203 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
54204
54205         * ChangeLog:
54206           ChangeLog: Update ChangeLog for 0.10.13.2
54207
54208 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
54209
54210         * po/af.po:
54211         * po/az.po:
54212         * po/bg.po:
54213         * po/ca.po:
54214         * po/cs.po:
54215         * po/da.po:
54216         * po/en_GB.po:
54217         * po/es.po:
54218         * po/eu.po:
54219         * po/fi.po:
54220         * po/fr.po:
54221         * po/hu.po:
54222         * po/id.po:
54223         * po/it.po:
54224         * po/ja.po:
54225         * po/lt.po:
54226         * po/mt.po:
54227         * po/nb.po:
54228         * po/nl.po:
54229         * po/or.po:
54230         * po/pl.po:
54231         * po/pt_BR.po:
54232         * po/ru.po:
54233         * po/sk.po:
54234         * po/sq.po:
54235         * po/sr.po:
54236         * po/sv.po:
54237         * po/uk.po:
54238         * po/vi.po:
54239         * po/zh_CN.po:
54240         * po/zh_HK.po:
54241         * po/zh_TW.po:
54242           po: Update translations for 0.10.13.2
54243
54244 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
54245
54246         * configure.ac:
54247         * win32/common/config.h:
54248           Release 0.10.13.2
54249
54250 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
54251
54252         * po/LINGUAS:
54253         * po/mt.po:
54254           po: Add Maltese translation
54255
54256 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
54257
54258         * gst/qtdemux/qtdemux.c:
54259         * gst/qtdemux/qtdemux_dump.c:
54260         * gst/qtdemux/qtdemux_dump.h:
54261         * gst/qtdemux/qtdemux_fourcc.h:
54262         * gst/qtdemux/qtdemux_types.c:
54263           qtdemux: Add handling for stps atoms
54264           stps atoms contain "partial sync" information, which means that it's
54265           a sync point where pts != dts.  This is needed to properly handle
54266           MPEG2, H.264, Dirac, etc., in quicktime.
54267
54268 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
54269
54270         * ext/flac/gstflacdec.c:
54271           flacdec: if we aborted reading, don't do into an infinite loop.
54272           If our read callback ran out of data, so had to abort reading, we return
54273           GST_FLOW_ERROR instead of going into an infinite loop.
54274
54275 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
54276
54277         * sys/osxvideo/osxvideosink.h:
54278         * sys/osxvideo/osxvideosink.m:
54279           osxvideosink: remove non-embedded mode and fix memory management.
54280           Remove non-embedded mode. Embed mode becomes default and only mode.
54281           embed property is retained for binary compatibility.
54282           Added autorelease pools around all objc functions that might be called
54283           from a non-main thread.
54284
54285 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
54286
54287         * ext/flac/gstflacdec.c:
54288           debug on the object
54289
54290 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
54291
54292         * sys/osxaudio/gstosxringbuffer.c:
54293           osxaudio fixes: multichannel and changing caps.
54294           Ensure we create the ringbuffer segment size as a multiple of the
54295           bytes per sample (fixes 6-channel output).
54296           Reset the segoffset when acquiring the ringbuffer, so we don't retain
54297           a bogus offset when caps change.
54298
54299 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54300
54301         * gst/rtsp/gstrtspsrc.c:
54302         * gst/rtsp/gstrtspsrc.h:
54303           rtspsrc: Keep track of connected state
54304           Keep track of the state of the connection and don't try to send TEARDOWN when
54305           the server has closed the connection.
54306
54307 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
54308
54309         * gst/matroska/matroska-demux.c:
54310           Read Matroska Title element for the TITLE tag
54311           Not all Matroska files have a Tags element which contains
54312           information about the title among other things. Most video
54313           Matroska files only contain the Title element so we
54314           should parse this too. Fixes bug #570435.
54315
54316 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54317
54318         * configure.ac:
54319           configure.ac: bump core/base requirements to released versions
54320
54321 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54322
54323         * tests/check/elements/audioecho.c:
54324           Fix audioecho unit test on 32 bit systems
54325           Cast the new value for the "delay" property to GstClockTime.
54326           Integers without type are passed to vararg functions with
54327           an integer type that can hold a pointer.
54328
54329 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
54330
54331         * gst/equalizer/gstiirequalizer.c:
54332           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
54333           Move reallocating the history buffer out of _compute_frequencies() and call the
54334           right function as needed. Add some logging and tweak the formatting of existing
54335           logging. Simplify setting need_new_coefficients when changing properties.
54336
54337 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54338
54339         * gst/audiofx/audioecho.c:
54340           Use guint64 instead of guint for storing guint64
54341
54342 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
54343
54344         * ext/soup/gstsouphttpsrc.c:
54345           Use correct flag for the GNOME proxy configuration
54346           Fixes bug #552140.
54347
54348 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54349
54350         * tests/icles/v4l2src-test.c:
54351           Fix compiler warnings
54352           fix compiler warnings due to unused return values of scanf.
54353
54354 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54355
54356         * tests/icles/v4l2src-test.c:
54357           Fix format string compiler warning
54358
54359 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
54360
54361         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54362           Add releaseinfo with online url.
54363
54364 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
54365
54366         * tests/check/Makefile.am:
54367         * tests/icles/Makefile.am:
54368           Fix up some compile flags
54369
54370 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
54371
54372         * gst/videocrop/gstvideocrop.c:
54373           Don't use Glib 2.16 function g_strcmp0.
54374
54375 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
54376
54377         * gst/qtdemux/qtdemux.c:
54378           Don't do void pointer arithmetic
54379
54380 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
54381
54382         * gst/matroska/matroska-demux.c:
54383         * gst/matroska/matroska-mux.c:
54384           Fix Forte compiler warnings.
54385           Don't do void pointer arithmetic. Don't have an unreachable statement.
54386
54387 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
54388
54389         * common:
54390           Bump common
54391
54392 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
54393
54394         * gst/avi/gstavidemux.c:
54395           Remove useless processing for non-raw formats
54396
54397 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
54398
54399         * gst/qtdemux/qtdemux.c:
54400         * gst/qtdemux/qtdemux_fourcc.h:
54401         * gst/qtdemux/qtdemux_types.c:
54402           Add support for the 'Requirement' and 'Encoder' tags
54403
54404 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
54405
54406         * gst/qtdemux/qtdemux.c:
54407           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
54408
54409 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
54410
54411         * sys/v4l2/gstv4l2tuner.c:
54412           Fix comparison of the tuner norms
54413           The V4L2 tuner norms that a device supports could
54414           be a subset of some norm (e.g. NTSC instead of NTSC_M).
54415           The comparison should be done by & instead of ==.
54416           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
54417           Fixes bug #569820.
54418
54419 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
54420
54421         * autogen.sh:
54422         * common:
54423           Use a symbolic link for the pre-commit client-side hook
54424
54425 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54426
54427         * gst/videocrop/gstaspectratiocrop.c:
54428           Only unref the peer when there is one.
54429
54430 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
54431
54432         * gst/avi/gstavimux.c:
54433         * gst/interleave/deinterleave.c:
54434         * gst/interleave/interleave.c:
54435         * sys/directdraw/gstdirectdrawsink.c:
54436         * sys/directsound/gstdirectsoundsink.c:
54437         * sys/osxvideo/osxvideosink.m:
54438         * sys/v4l2/gstv4l2src.c:
54439         * sys/waveform/gstwaveformsink.c:
54440           Remove version numbers from a few gst-launch examples.
54441           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
54442
54443 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
54444
54445         * sys/directdraw/gstdirectdrawsink.c:
54446         * sys/directsound/gstdirectsoundsink.c:
54447         * sys/oss/gstossmixerelement.c:
54448         * sys/oss/gstosssink.c:
54449         * sys/oss/gstosssrc.c:
54450         * sys/osxaudio/gstosxaudio.c:
54451         * sys/osxaudio/gstosxaudiosink.c:
54452         * sys/osxaudio/gstosxaudiosrc.c:
54453         * sys/osxvideo/osxvideosink.m:
54454         * sys/sunaudio/gstsunaudiomixer.c:
54455         * sys/sunaudio/gstsunaudiosink.c:
54456         * sys/sunaudio/gstsunaudiosrc.c:
54457         * sys/v4l2/gstv4l2src.c:
54458         * sys/waveform/gstwaveformsink.c:
54459         * sys/ximage/gstximagesrc.c:
54460           Update and add documentation for platform specific plugins (sys).
54461           Link to properties. Correct titles for examples. Fix examples.
54462
54463 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
54464
54465         * gst/multipart/multipartmux.c:
54466           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
54467
54468 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
54469
54470         * ext/jpeg/gstjpegdec.c:
54471         * ext/jpeg/gstjpegenc.c:
54472           Add examples for the jpeg elements.
54473
54474 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
54475
54476         * ext/pulse/pulsesink.c:
54477           Fix compile error in the last commit
54478
54479 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
54480
54481         * configure.ac:
54482         * ext/pulse/pulseprobe.c:
54483         * ext/pulse/pulseprobe.h:
54484         * ext/pulse/pulsesink.c:
54485         * ext/pulse/pulsesink.h:
54486         * ext/pulse/pulsesrc.c:
54487         * ext/pulse/pulsesrc.h:
54488         * ext/pulse/pulseutil.c:
54489         * ext/pulse/pulseutil.h:
54490           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
54491           Fixes: #567794
54492           * Hook pulsesink's volume property up with the stream volume -- not the
54493           sink volume in PA.
54494           * Read the device description directly from the sink instead of going
54495           via the mixer.
54496           * Properly implement _reset() methods for both sink and source to avoid
54497           deadlocks when shutting down a pipeline.
54498           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
54499           guarantee that we wait for the right event in case multiple events are
54500           fired.  While this is not strictly necessary in many cases it
54501           certainly is more correct and makes me sleep better at night.
54502           * Replace CHECK_DEAD_GOTO macros with proper functions
54503           * Extend the number of supported channels to 32 since that is the actual
54504           limit in PA.
54505           * Get rid of _dispose() methods since we don't need them.
54506           * Increase the volume property upper limit of the sink to 1000.
54507           * Reset function pointers after we disconnect a stream/context. Better
54508           fix for bug 556986.
54509           * Reset the state of the element properly if open/prepare fails
54510           * Cork the PA stream when the pipeline is paused. This allows the PA
54511           * daemon to
54512           close audio device on pause and thus save a bit of power.
54513           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
54514           GST_TAG_ARTIST, and so on.
54515           Signed-off-by: Lennart Poettering <lennart@poettering.net>
54516
54517 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
54518
54519         * docs/plugins/Makefile.am:
54520         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54521         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54522         * ext/aalib/gstaasink.c:
54523         * ext/annodex/gstcmmldec.c:
54524         * ext/annodex/gstcmmlenc.c:
54525         * ext/cairo/gsttextoverlay.c:
54526         * ext/cairo/gsttimeoverlay.c:
54527         * ext/dv/gstdvdec.c:
54528         * ext/dv/gstdvdemux.c:
54529         * ext/esd/esdmon.c:
54530         * ext/esd/esdsink.c:
54531         * ext/flac/gstflacdec.c:
54532         * ext/flac/gstflacenc.c:
54533         * ext/gconf/gstgconfaudiosink.c:
54534         * ext/gconf/gstgconfaudiosrc.c:
54535         * ext/gconf/gstgconfvideosink.c:
54536         * ext/gconf/gstgconfvideosrc.c:
54537         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
54538         * ext/hal/gsthalaudiosink.c:
54539         * ext/hal/gsthalaudiosrc.c:
54540         * ext/hal/hal.c:
54541         * ext/jpeg/gstjpegenc.c:
54542         * ext/jpeg/gstsmokedec.c:
54543         * ext/jpeg/gstsmokeenc.c:
54544         * ext/libcaca/gstcacasink.c:
54545         * ext/libcaca/gstcacasink.h:
54546         * ext/libpng/gstpngdec.c:
54547         * ext/libpng/gstpngenc.c:
54548         * ext/pulse/pulsemixer.c:
54549         * ext/pulse/pulsesink.c:
54550         * ext/pulse/pulsesrc.c:
54551         * ext/raw1394/gstdv1394src.c:
54552         * ext/raw1394/gsthdv1394src.c:
54553         * ext/soup/gstsouphttpsrc.c:
54554         * ext/speex/gstspeexdec.c:
54555         * ext/speex/gstspeexenc.c:
54556         * ext/taglib/gstapev2mux.cc:
54557         * ext/taglib/gstid3v2mux.cc:
54558         * ext/wavpack/gstwavpackdec.c:
54559         * ext/wavpack/gstwavpackenc.c:
54560         * ext/wavpack/gstwavpackparse.c:
54561         * gst/matroska/matroska-mux.h:
54562         * gst/udp/gstudpsrc.c:
54563           Update and add documentation for plugins with deps (ext).
54564           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.
54565
54566 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54567
54568         * gst/audiofx/audioecho.c:
54569         * gst/audiofx/audioecho.h:
54570           Limit the delay by a new max-delay property
54571           Introduce a new max-delay property that can only
54572           be set before going to PLAYING or PAUSED. This
54573           is used to limit the maximum delay and is set
54574           to the current delay by default.
54575           Using this will make sure that we have enough data
54576           in our internal ringbuffer for the echo. With dynamic
54577           reallocation of the ringbuffer as used before silence
54578           could've been used as the echo directly after setting
54579           a new delay.
54580
54581 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
54582
54583         * win32/common/config.h:
54584           Revert previous bogus commit
54585
54586 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
54587
54588         * docs/plugins/Makefile.am:
54589         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54590         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54591         * docs/plugins/gst-plugins-good-plugins.args:
54592         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54593         * docs/plugins/gst-plugins-good-plugins.interfaces:
54594         * docs/plugins/inspect/plugin-aasink.xml:
54595         * docs/plugins/inspect/plugin-alaw.xml:
54596         * docs/plugins/inspect/plugin-alpha.xml:
54597         * docs/plugins/inspect/plugin-alphacolor.xml:
54598         * docs/plugins/inspect/plugin-annodex.xml:
54599         * docs/plugins/inspect/plugin-apetag.xml:
54600         * docs/plugins/inspect/plugin-audiofx.xml:
54601         * docs/plugins/inspect/plugin-auparse.xml:
54602         * docs/plugins/inspect/plugin-autodetect.xml:
54603         * docs/plugins/inspect/plugin-avi.xml:
54604         * docs/plugins/inspect/plugin-cacasink.xml:
54605         * docs/plugins/inspect/plugin-cairo.xml:
54606         * docs/plugins/inspect/plugin-cutter.xml:
54607         * docs/plugins/inspect/plugin-debug.xml:
54608         * docs/plugins/inspect/plugin-dv.xml:
54609         * docs/plugins/inspect/plugin-efence.xml:
54610         * docs/plugins/inspect/plugin-effectv.xml:
54611         * docs/plugins/inspect/plugin-equalizer.xml:
54612         * docs/plugins/inspect/plugin-esdsink.xml:
54613         * docs/plugins/inspect/plugin-flac.xml:
54614         * docs/plugins/inspect/plugin-flxdec.xml:
54615         * docs/plugins/inspect/plugin-gamma.xml:
54616         * docs/plugins/inspect/plugin-gconfelements.xml:
54617         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54618         * docs/plugins/inspect/plugin-goom.xml:
54619         * docs/plugins/inspect/plugin-goom2k1.xml:
54620         * docs/plugins/inspect/plugin-halelements.xml:
54621         * docs/plugins/inspect/plugin-icydemux.xml:
54622         * docs/plugins/inspect/plugin-id3demux.xml:
54623         * docs/plugins/inspect/plugin-interleave.xml:
54624         * docs/plugins/inspect/plugin-jpeg.xml:
54625         * docs/plugins/inspect/plugin-level.xml:
54626         * docs/plugins/inspect/plugin-matroska.xml:
54627         * docs/plugins/inspect/plugin-monoscope.xml:
54628         * docs/plugins/inspect/plugin-mulaw.xml:
54629         * docs/plugins/inspect/plugin-multifile.xml:
54630         * docs/plugins/inspect/plugin-multipart.xml:
54631         * docs/plugins/inspect/plugin-navigationtest.xml:
54632         * docs/plugins/inspect/plugin-ossaudio.xml:
54633         * docs/plugins/inspect/plugin-png.xml:
54634         * docs/plugins/inspect/plugin-pulseaudio.xml:
54635         * docs/plugins/inspect/plugin-quicktime.xml:
54636         * docs/plugins/inspect/plugin-replaygain.xml:
54637         * docs/plugins/inspect/plugin-rtp.xml:
54638         * docs/plugins/inspect/plugin-rtsp.xml:
54639         * docs/plugins/inspect/plugin-smpte.xml:
54640         * docs/plugins/inspect/plugin-soup.xml:
54641         * docs/plugins/inspect/plugin-spectrum.xml:
54642         * docs/plugins/inspect/plugin-speex.xml:
54643         * docs/plugins/inspect/plugin-taglib.xml:
54644         * docs/plugins/inspect/plugin-udp.xml:
54645         * docs/plugins/inspect/plugin-video4linux2.xml:
54646         * docs/plugins/inspect/plugin-videobalance.xml:
54647         * docs/plugins/inspect/plugin-videobox.xml:
54648         * docs/plugins/inspect/plugin-videocrop.xml:
54649         * docs/plugins/inspect/plugin-videoflip.xml:
54650         * docs/plugins/inspect/plugin-videomixer.xml:
54651         * docs/plugins/inspect/plugin-wavenc.xml:
54652         * docs/plugins/inspect/plugin-wavpack.xml:
54653         * docs/plugins/inspect/plugin-wavparse.xml:
54654         * docs/plugins/inspect/plugin-ximagesrc.xml:
54655         * gst/alpha/gstalphacolor.c:
54656         * gst/apetag/gstapedemux.c:
54657         * gst/audiofx/audioamplify.c:
54658         * gst/audiofx/audiochebband.c:
54659         * gst/audiofx/audiocheblimit.c:
54660         * gst/audiofx/audiodynamic.c:
54661         * gst/audiofx/audioecho.c:
54662         * gst/audiofx/audiofirfilter.c:
54663         * gst/audiofx/audioiirfilter.c:
54664         * gst/audiofx/audioinvert.c:
54665         * gst/audiofx/audiokaraoke.c:
54666         * gst/audiofx/audiopanorama.c:
54667         * gst/audiofx/audiowsincband.c:
54668         * gst/audiofx/audiowsinclimit.c:
54669         * gst/auparse/gstauparse.c:
54670         * gst/avi/gstavidemux.c:
54671         * gst/avi/gstavimux.c:
54672         * gst/cutter/gstcutter.c:
54673         * gst/debug/gstpushfilesrc.c:
54674         * gst/debug/gsttaginject.c:
54675         * gst/debug/progressreport.c:
54676         * gst/equalizer/gstiirequalizer10bands.c:
54677         * gst/equalizer/gstiirequalizer3bands.c:
54678         * gst/equalizer/gstiirequalizernbands.c:
54679         * gst/flx/gstflxdec.c:
54680         * gst/goom/gstgoom.c:
54681         * gst/goom2k1/gstgoom.c:
54682         * gst/icydemux/gsticydemux.c:
54683         * gst/id3demux/gstid3demux.c:
54684         * gst/law/alaw-decode.c:
54685         * gst/law/alaw-encode.c:
54686         * gst/law/mulaw-decode.c:
54687         * gst/law/mulaw-encode.c:
54688         * gst/law/mulaw.c:
54689         * gst/level/gstlevel.c:
54690         * gst/monoscope/gstmonoscope.c:
54691         * gst/multifile/gstmultifilesink.c:
54692         * gst/multifile/gstmultifilesrc.c:
54693         * gst/multipart/multipartdemux.c:
54694         * gst/multipart/multipartmux.c:
54695         * gst/qtdemux/qtdemux.c:
54696         * gst/rtp/gstrtpjpegpay.c:
54697         * gst/rtsp/gstrtpdec.c:
54698         * gst/rtsp/gstrtspsrc.c:
54699         * gst/smpte/gstsmpte.c:
54700         * gst/smpte/gstsmptealpha.c:
54701         * gst/spectrum/gstspectrum.c:
54702         * gst/udp/gstmultiudpsink.c:
54703         * gst/udp/gstudpsink.c:
54704         * gst/udp/gstudpsrc.c:
54705         * gst/videobox/gstvideobox.c:
54706         * gst/videocrop/gstaspectratiocrop.c:
54707         * gst/videocrop/gstvideocrop.c:
54708         * gst/videofilter/gstgamma.c:
54709         * gst/videofilter/gstvideobalance.c:
54710         * gst/videofilter/gstvideoflip.c:
54711         * gst/videomixer/videomixer.c:
54712         * gst/wavenc/gstwavenc.c:
54713         * gst/wavparse/gstwavparse.c:
54714         * win32/common/config.h:
54715           Update and add documentation for plugins with no deps (gst).
54716           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
54717
54718 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
54719
54720         * tests/examples/spectrum/demo-audiotest.c:
54721         * tests/examples/spectrum/demo-osssrc.c:
54722           Fix example apps by drawing in the main-loop.
54723
54724 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54725
54726         * tests/check/Makefile.am:
54727           tests: fix build of aspectratio crop unit test in uninstalled environment.
54728
54729 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54730
54731         * .gitignore:
54732           Make git ignore backup files
54733
54734 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
54735
54736         * gst/multipart/multipartdemux.c:
54737           Plug a memory leak in a debug message.
54738
54739 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
54740
54741         * gst/udp/gstudpnetutils.c:
54742           Correct return value from gst_udp_get_addr() when no known family is found.
54743
54744 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
54745
54746         * configure.ac:
54747         * ext/soup/gstsouphttpsrc.c:
54748           Use libsoup-gnome for proxy configuration if available
54749           If libsoup-gnome is found use this as it will give us
54750           the GNOME proxy configuration. Otherwise use normal
54751           libsoup.
54752           The GNOME proxy configuration will only be used if
54753           the proxy properties are not set on souphttpsrc
54754           and if the http_proxy environment variable is not
54755           set.
54756           Fixes bug #552140.
54757
54758 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
54759
54760         * gst/qtdemux/qtdemux.c:
54761           Add a few more video fourcc's
54762
54763 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54764
54765         * gst/videocrop/gstaspectratiocrop.c:
54766         * tests/check/Makefile.am:
54767         * tests/check/elements/aspectratiocrop.c:
54768           Add unit test for aspectratiocrop Fixes bug #527951
54769           Add unit test for aspectratiocrop and refactor this element. Added
54770           finalize function to cleanup leaking mutex.
54771
54772 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
54773
54774         * tests/check/elements/.gitignore:
54775           Ignore check binaries
54776
54777 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54778
54779         * gst/audiofx/audioecho.c:
54780           Save some allocations if the echo delay is increased often
54781           Save some allocations if the echo delay is increased often
54782           during playback by always allocating enough memory to hold
54783           data up to the next complete second, i.e. in the worst case
54784           allocate memory for one additional second.
54785
54786 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54787
54788         * docs/plugins/inspect/plugin-1394.xml:
54789         * docs/plugins/inspect/plugin-aasink.xml:
54790         * docs/plugins/inspect/plugin-alaw.xml:
54791         * docs/plugins/inspect/plugin-alpha.xml:
54792         * docs/plugins/inspect/plugin-alphacolor.xml:
54793         * docs/plugins/inspect/plugin-annodex.xml:
54794         * docs/plugins/inspect/plugin-apetag.xml:
54795         * docs/plugins/inspect/plugin-audiofx.xml:
54796         * docs/plugins/inspect/plugin-auparse.xml:
54797         * docs/plugins/inspect/plugin-autodetect.xml:
54798         * docs/plugins/inspect/plugin-avi.xml:
54799         * docs/plugins/inspect/plugin-cacasink.xml:
54800         * docs/plugins/inspect/plugin-cairo.xml:
54801         * docs/plugins/inspect/plugin-cutter.xml:
54802         * docs/plugins/inspect/plugin-debug.xml:
54803         * docs/plugins/inspect/plugin-dv.xml:
54804         * docs/plugins/inspect/plugin-efence.xml:
54805         * docs/plugins/inspect/plugin-effectv.xml:
54806         * docs/plugins/inspect/plugin-equalizer.xml:
54807         * docs/plugins/inspect/plugin-esdsink.xml:
54808         * docs/plugins/inspect/plugin-flac.xml:
54809         * docs/plugins/inspect/plugin-flxdec.xml:
54810         * docs/plugins/inspect/plugin-gamma.xml:
54811         * docs/plugins/inspect/plugin-gconfelements.xml:
54812         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54813         * docs/plugins/inspect/plugin-goom.xml:
54814         * docs/plugins/inspect/plugin-goom2k1.xml:
54815         * docs/plugins/inspect/plugin-halelements.xml:
54816         * docs/plugins/inspect/plugin-icydemux.xml:
54817         * docs/plugins/inspect/plugin-id3demux.xml:
54818         * docs/plugins/inspect/plugin-interleave.xml:
54819         * docs/plugins/inspect/plugin-jpeg.xml:
54820         * docs/plugins/inspect/plugin-level.xml:
54821         * docs/plugins/inspect/plugin-matroska.xml:
54822         * docs/plugins/inspect/plugin-mulaw.xml:
54823         * docs/plugins/inspect/plugin-multifile.xml:
54824         * docs/plugins/inspect/plugin-multipart.xml:
54825         * docs/plugins/inspect/plugin-navigationtest.xml:
54826         * docs/plugins/inspect/plugin-ossaudio.xml:
54827         * docs/plugins/inspect/plugin-png.xml:
54828         * docs/plugins/inspect/plugin-pulseaudio.xml:
54829         * docs/plugins/inspect/plugin-quicktime.xml:
54830         * docs/plugins/inspect/plugin-replaygain.xml:
54831         * docs/plugins/inspect/plugin-rtp.xml:
54832         * docs/plugins/inspect/plugin-rtsp.xml:
54833         * docs/plugins/inspect/plugin-shout2send.xml:
54834         * docs/plugins/inspect/plugin-smpte.xml:
54835         * docs/plugins/inspect/plugin-soup.xml:
54836         * docs/plugins/inspect/plugin-spectrum.xml:
54837         * docs/plugins/inspect/plugin-speex.xml:
54838         * docs/plugins/inspect/plugin-taglib.xml:
54839         * docs/plugins/inspect/plugin-udp.xml:
54840         * docs/plugins/inspect/plugin-video4linux2.xml:
54841         * docs/plugins/inspect/plugin-videobalance.xml:
54842         * docs/plugins/inspect/plugin-videobox.xml:
54843         * docs/plugins/inspect/plugin-videoflip.xml:
54844         * docs/plugins/inspect/plugin-videomixer.xml:
54845         * docs/plugins/inspect/plugin-wavenc.xml:
54846         * docs/plugins/inspect/plugin-wavpack.xml:
54847         * docs/plugins/inspect/plugin-wavparse.xml:
54848         * docs/plugins/inspect/plugin-ximagesrc.xml:
54849           Update plugin version in documentation
54850
54851 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54852
54853         * gst/videocrop/gstvideocrop.c:
54854           Fix link in documentation of videocrop element
54855
54856 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54857
54858         * docs/plugins/Makefile.am:
54859         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54860         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54861         * docs/plugins/gst-plugins-good-plugins.args:
54862         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54863         * docs/plugins/gst-plugins-good-plugins.interfaces:
54864         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54865         * docs/plugins/inspect/plugin-videocrop.xml:
54866         * gst/videocrop/gstaspectratiocrop.c:
54867           Add documentation for aspectratiocrop
54868
54869 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54870
54871         * win32/common/config.h:
54872           Update win32/common/config.h for the new development cycle
54873
54874 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54875
54876         * gst/audiofx/audioecho.c:
54877           Add note that audioecho's reverb sounds metallic
54878           Add a note to the docs that audioecho's reverb will
54879           sound metallic. This happens because for a real
54880           reverb filter additional filtering is necessary.
54881           Also note which values should be used for the delay
54882           property to get an echo effect.
54883
54884 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
54885
54886         * .gitignore:
54887         * docs/plugins/.gitignore:
54888         * po/.gitignore:
54889         * tests/examples/audiofx/.gitignore:
54890           More entries for the gitignores
54891
54892 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54893
54894         * tests/check/elements/videocrop.c:
54895           skip video/x-raw-gray in videocrop unit test
54896           A recent commit added video/x-raw-gray support to videocrop. However
54897           this lets the videocrop unit test fail. Because videotestsrc can't
54898           generate this format.
54899
54900 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54901
54902         * gst/videocrop/Makefile.am:
54903         * gst/videocrop/gstaspectratiocrop.c:
54904         * gst/videocrop/gstaspectratiocrop.h:
54905         * gst/videocrop/gstvideocrop.c:
54906           Add aspectratiocrop element. Fixes bug #527951
54907           Add new aspectratiocrop element that crops the video
54908           to a specified aspect ratio using videocrop.
54909
54910 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
54911
54912         * gst/videocrop/gstvideocrop.c:
54913           Fix navigation event forwarding while cropping. Fixes bug #567992.
54914           Fix the navigation event forwarding while cropping by adjusting
54915           the mouse position by the amount of cropped pixels.
54916
54917 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
54918
54919         * configure.ac:
54920           Fix linking on Solaris. Fixes bug #568809.
54921           Check for the socket library which is needed
54922           for socket() on Solaris.
54923
54924 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
54925
54926         * configure.ac:
54927           Bump version number again -> 0.10.13.1
54928
54929 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
54930
54931         * gst-plugins-good.doap:
54932           Add releases 0.10.12 and 0.10.13 to the doap file
54933
54934 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
54935
54936         * common:
54937           Update common snapshot.
54938
54939 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
54940
54941         * configure.ac:
54942         * win32/common/config.h:
54943           Back to devel -> 0.10.12.1
54944
54945 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
54946
54947         * configure.ac:
54948           Release 0.10.12
54949
54950 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
54951
54952         * gst/qtdemux/qtdemux.c:
54953           Fix for security advisory TKADV2009-0xx
54954           Fix potential buffer overflows while reading quicktime headers.
54955           Security issue noticed by Tobias Klein.
54956
54957 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
54958
54959         * ext/flac/gstflacdec.c:
54960           Fix typo and small flaw in flac decoder
54961
54962 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
54963
54964         * common:
54965           Fix pre-commit hook
54966
54967 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
54968
54969         * docs/plugins/Makefile.am:
54970         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54971         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54972         * docs/plugins/gst-plugins-good-plugins.args:
54973         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54974         * docs/plugins/inspect/plugin-audiofx.xml:
54975         * docs/plugins/inspect/plugin-videocrop.xml:
54976         * gst/audiofx/Makefile.am:
54977         * gst/audiofx/audioecho.c:
54978         * gst/audiofx/audioecho.h:
54979         * gst/audiofx/audiofx.c:
54980         * gst/audiofx/audioreverb.c:
54981         * gst/audiofx/audioreverb.h:
54982         * tests/check/Makefile.am:
54983         * tests/check/elements/audioecho.c:
54984         * tests/check/elements/audioreverb.c:
54985           Rename audioreverb to audioecho. Fixes bug #568395.
54986           The element can add an echo and a simple reverb effect to
54987           an audio stream but for a real reverb filter it would need
54988           some additional filtering to prevent a metallic-sounding
54989           result.
54990
54991 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54992
54993         * gst/rtsp/gstrtspsrc.c:
54994           Free leftover udp ports (if any) when a setup request fails.
54995
54996 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
54997
54998         * autogen.sh:
54999         * common:
55000           Install and use pre-commit indentation hook from common
55001
55002 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55003
55004         * ext/flac/gstflacdec.c:
55005           Whitespace fixes and some improved debug lines.
55006
55007 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
55008
55009         * autogen.sh:
55010           autogen.sh : Use git submodule
55011
55012 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
55013
55014           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
55015           Original commit message from CVS:
55016           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
55017           Fix error code (the message string also needs love, but not today).
55018
55019 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
55020
55021           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
55022           Original commit message from CVS:
55023           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
55024           * gst/videocrop/gstvideocrop.c:
55025           (gst_video_crop_get_image_details_from_caps):
55026           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
55027
55028 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55029
55030           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
55031           Original commit message from CVS:
55032           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
55033           Set the default value in the instance init function.
55034
55035 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55036
55037           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
55038           Original commit message from CVS:
55039           * docs/plugins/Makefile.am:
55040           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55041           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55042           * docs/plugins/gst-plugins-good-plugins.args:
55043           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55044           * docs/plugins/inspect/plugin-audiofx.xml:
55045           * docs/plugins/inspect/plugin-spectrum.xml:
55046           * gst/audiofx/Makefile.am:
55047           * gst/audiofx/audiofx.c: (plugin_init):
55048           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
55049           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
55050           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
55051           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
55052           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
55053           * gst/audiofx/audioreverb.h:
55054           * tests/check/Makefile.am:
55055           * tests/check/elements/audioreverb.c: (setup_reverb),
55056           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
55057           Add an echo/reverb filter to the audiofx plugin, with configurable
55058           echo delay, intensity and feedback. Fixes bug #567874.
55059
55060 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55061
55062           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
55063           Original commit message from CVS:
55064           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
55065           (gst_spectrum_transform_ip):
55066           * gst/spectrum/gstspectrum.h:
55067           Implement a simple compensation algorithm for rounding errors.
55068           This makes sure that a spectrum message is posted on the bus
55069           every interval nanoseconds. Fixes bug #567955.
55070
55071 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
55072
55073           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
55074           Original commit message from CVS:
55075           * sys/osxaudio/Makefile.am:
55076           Link against CoreServices (needed for osx 10.4) and fix up the linker
55077           flags. Fixes #567853.
55078
55079 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
55080
55081           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
55082           Original commit message from CVS:
55083           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
55084           Catch invalid and commonly wrong playback rates in the elst atoms.
55085           Fixes #567800.
55086
55087 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55088
55089           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
55090           Original commit message from CVS:
55091           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
55092           Don't call gst_fft_f32_free() with NULL to prevent a
55093           crash. Fixes bug #567642.
55094
55095 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55096
55097           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
55098           Original commit message from CVS:
55099           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
55100           * gst/spectrum/gstspectrum.h:
55101           Use correct types for frame/fft counters and some minor
55102           cleanup.
55103
55104 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
55105
55106           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
55107           Original commit message from CVS:
55108           Patch by: Lennart Poettering <lennart at poettering dot net>
55109           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
55110           (gst_pulseprobe_free):
55111           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
55112
55113 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55114
55115           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
55116           Original commit message from CVS:
55117           * gst/spectrum/Makefile.am:
55118           * gst/spectrum/README:
55119           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
55120           (gst_spectrum_class_init), (gst_spectrum_init),
55121           (gst_spectrum_reset_state), (gst_spectrum_finalize),
55122           (gst_spectrum_set_property), (gst_spectrum_start),
55123           (gst_spectrum_stop), (gst_spectrum_setup),
55124           (gst_spectrum_transform_ip):
55125           * gst/spectrum/gstspectrum.h:
55126           Post a spectrum message on the bus for every interval, even
55127           if the interval is small than the length of the FFT.
55128           Fixes bug #567642.
55129           Major cleanup of the spectrum element.
55130
55131 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55132
55133           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
55134           Original commit message from CVS:
55135           * configure.ac:
55136           * gst/audiofx/Makefile.am:
55137           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
55138           (gst_audio_fir_filter_class_init),
55139           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
55140           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
55141           (gst_audio_fir_filter_set_property),
55142           (gst_audio_fir_filter_get_property):
55143           * gst/audiofx/audiofirfilter.h:
55144           * gst/audiofx/audiofx.c: (plugin_init):
55145           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
55146           (gst_audio_iir_filter_class_init),
55147           (gst_audio_iir_filter_update_coefficients),
55148           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
55149           (gst_audio_iir_filter_finalize),
55150           (gst_audio_iir_filter_set_property),
55151           (gst_audio_iir_filter_get_property):
55152           * gst/audiofx/audioiirfilter.h:
55153           Add audioiirfilter and audiofirfilter elements which allow
55154           generic IIR/FIR filters to be implemented by providing the
55155           filter coefficients. Fixes bug #567577.
55156           * docs/plugins/Makefile.am:
55157           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55158           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55159           * docs/plugins/gst-plugins-good-plugins.args:
55160           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55161           * docs/plugins/gst-plugins-good-plugins.signals:
55162           * docs/plugins/inspect/plugin-alaw.xml:
55163           * docs/plugins/inspect/plugin-audiofx.xml:
55164           * docs/plugins/inspect/plugin-avi.xml:
55165           * docs/plugins/inspect/plugin-flac.xml:
55166           * docs/plugins/inspect/plugin-mulaw.xml:
55167           * docs/plugins/inspect/plugin-video4linux2.xml:
55168           * docs/plugins/inspect/plugin-wavparse.xml:
55169           Add documentation for the audioiirfilter and audiofirfilter
55170           elements.
55171           * tests/check/Makefile.am:
55172           * tests/check/elements/audiofirfilter.c: (on_message),
55173           (on_rate_changed), (on_handoff), (GST_START_TEST),
55174           (audiofirfilter_suite):
55175           * tests/check/elements/audioiirfilter.c: (on_message),
55176           (on_rate_changed), (on_handoff), (GST_START_TEST),
55177           (audioiirfilter_suite):
55178           * tests/examples/Makefile.am:
55179           * tests/examples/audiofx/Makefile.am:
55180           * tests/examples/audiofx/firfilter-example.c: (on_message),
55181           (on_rate_changed), (main):
55182           * tests/examples/audiofx/iirfilter-example.c: (on_message),
55183           (on_rate_changed), (main):
55184           Add unit tests and example applications for the two filter
55185           elements.
55186
55187 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
55188
55189           gst/qtdemux/qtdemux.c: Fix format string for guint64.
55190           Original commit message from CVS:
55191           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
55192           * gst/qtdemux/qtdemux.c:
55193           Fix format string for guint64.
55194
55195 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
55196
55197           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
55198           Original commit message from CVS:
55199           * sys/osxaudio/Makefile.am:
55200           osxaudio plugin now requires AudioUnit framework, so link against that.
55201           Clean up tabs v spaces while I'm there.
55202
55203 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
55204
55205           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
55206           Original commit message from CVS:
55207           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
55208           (print_stats), (main):
55209           Add some example code for printing the RTP manager stats.
55210
55211 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55212
55213           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
55214           Original commit message from CVS:
55215           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
55216           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
55217           (gst_audio_cheb_band_set_property):
55218           * gst/audiofx/audiochebband.h:
55219           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
55220           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
55221           (gst_audio_cheb_limit_set_property):
55222           * gst/audiofx/audiocheblimit.h:
55223           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
55224           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
55225           (gst_audio_wsincband_set_property):
55226           * gst/audiofx/audiowsincband.h:
55227           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
55228           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
55229           (gst_audio_wsinclimit_set_property):
55230           * gst/audiofx/audiowsinclimit.h:
55231           Use a custom mutex for protecting the instance fields instead of
55232           the GstObject lock. Using the latter can lead to deadlocks, especially
55233           with the FIR filters when updating the latency.
55234
55235 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55236
55237           gst/audiofx/: Implement a base class for generic audio FIR filters.
55238           Original commit message from CVS:
55239           * gst/audiofx/Makefile.am:
55240           * gst/audiofx/audiofxbasefirfilter.c:
55241           (gst_audio_fx_base_fir_filter_dispose),
55242           (gst_audio_fx_base_fir_filter_base_init),
55243           (gst_audio_fx_base_fir_filter_class_init),
55244           (gst_audio_fx_base_fir_filter_init),
55245           (gst_audio_fx_base_fir_filter_push_residue),
55246           (gst_audio_fx_base_fir_filter_setup),
55247           (gst_audio_fx_base_fir_filter_transform),
55248           (gst_audio_fx_base_fir_filter_start),
55249           (gst_audio_fx_base_fir_filter_stop),
55250           (gst_audio_fx_base_fir_filter_query),
55251           (gst_audio_fx_base_fir_filter_query_type),
55252           (gst_audio_fx_base_fir_filter_event),
55253           (gst_audio_fx_base_fir_filter_set_kernel):
55254           * gst/audiofx/audiofxbasefirfilter.h:
55255           * gst/audiofx/audiofxbaseiirfilter.c:
55256           Implement a base class for generic audio FIR filters.
55257           * gst/audiofx/audiowsincband.c:
55258           (gst_gst_audio_wsincband_mode_get_type),
55259           (gst_gst_audio_wsincband_window_get_type),
55260           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
55261           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
55262           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
55263           (gst_audio_wsincband_get_property):
55264           * gst/audiofx/audiowsincband.h:
55265           * gst/audiofx/audiowsinclimit.c:
55266           (gst_audio_wsinclimit_mode_get_type),
55267           (gst_audio_wsinclimit_window_get_type),
55268           (gst_audio_wsinclimit_base_init),
55269           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
55270           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
55271           (gst_audio_wsinclimit_set_property),
55272           (gst_audio_wsinclimit_get_property):
55273           * gst/audiofx/audiowsinclimit.h:
55274           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
55275           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
55276           Use this new base class for audiowsincband and audiowsinclimit.
55277           Also cleanup both elements.
55278
55279 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
55280
55281           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
55282           Original commit message from CVS:
55283           * gst/qtdemux/qtdemux.c:
55284           In push mode, error out if we get EOS before we've created any srcpads.
55285           Handle (in pull mode) some files that have a truncated moov atom where
55286           the final sub-atom is a 'free' atom and the contents of that are not
55287           present in the file.
55288
55289 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55290
55291           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
55292           Original commit message from CVS:
55293           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
55294           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
55295           Some cleanups, refactoring and minor enhancements in caps handling.
55296           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
55297           (gst_matroska_mux_init), (gst_matroska_pad_reset),
55298           (gst_matroska_pad_free), (gst_matroska_mux_reset),
55299           (gst_matroska_mux_video_pad_setcaps),
55300           (gst_matroska_mux_request_new_pad):
55301           * tests/check/elements/matroskamux.c: (teardown_src_pad):
55302           Only remove, release or reset what is appropriate upon state change.
55303
55304 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55305
55306           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
55307           Original commit message from CVS:
55308           * ext/pulse/pulsesink.c:
55309           * ext/pulse/pulsesink.h:
55310           Use a mutex to protect the current stream pointer, and ignore
55311           callbacks for stream objects that have been destroyed already.
55312           Fixes problems with unprepare/prepare cycles caused by the input
55313           caps changing, without reintroducing bug #556986.
55314
55315 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55316
55317           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
55318           Original commit message from CVS:
55319           * sys/v4l2/gstv4l2src.c:
55320           Remove () from translateable string, so that it makes more sense.
55321
55322 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55323
55324           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
55325           Original commit message from CVS:
55326           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
55327           Minor fix/cleanup in header field calculation.
55328
55329 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55330
55331           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
55332           Original commit message from CVS:
55333           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
55334           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
55335           * gst/matroska/matroska-mux.h:
55336           Remove internal taglist and fully use tagsetter interface.
55337
55338 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55339
55340           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
55341           Original commit message from CVS:
55342           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
55343           (gst_avi_mux_riff_get_avi_header):
55344           * gst/avi/gstavimux.h:
55345           Ensure header size invariance during subsequent rewrite by using
55346           tags snapshot.
55347
55348 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55349
55350           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
55351           Original commit message from CVS:
55352           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
55353           Don't wait for the pulse mainloop when destroying the stream.
55354           Fixes a deadlock when the pulsedaemon goes away while pulsesink
55355           is PLAYING. Fixes bug #556986.
55356
55357 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
55358
55359           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
55360           Original commit message from CVS:
55361           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
55362           Luotao Fu <l dot fu at pengutronix dot de>
55363           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
55364           (gst_v4l2_get_caps_info):
55365           Add support for grayscale v4l2 devices. Fixes bug #566616.
55366
55367 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55368
55369           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
55370           Original commit message from CVS:
55371           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
55372           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
55373           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
55374           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
55375           * gst/qtdemux/qtdemux.h:
55376           * gst/qtdemux/quicktime.c: (plugin_init):
55377           Streamline tag handling and pass unparsed tags as binary blob
55378           in private tag.
55379
55380 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55381
55382           gst/audiofx/: Implement a base class for IIR filters.
55383           Original commit message from CVS:
55384           * gst/audiofx/Makefile.am:
55385           * gst/audiofx/audiofxbaseiirfilter.c:
55386           (gst_audio_fx_base_iir_filter_base_init),
55387           (gst_audio_fx_base_iir_filter_dispose),
55388           (gst_audio_fx_base_iir_filter_class_init),
55389           (gst_audio_fx_base_iir_filter_init),
55390           (gst_audio_fx_base_iir_filter_calculate_gain),
55391           (gst_audio_fx_base_iir_filter_set_coefficients),
55392           (gst_audio_fx_base_iir_filter_setup), (process),
55393           (gst_audio_fx_base_iir_filter_transform_ip),
55394           (gst_audio_fx_base_iir_filter_stop):
55395           * gst/audiofx/audiofxbaseiirfilter.h:
55396           Implement a base class for IIR filters.
55397           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
55398           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
55399           (generate_coefficients), (gst_audio_cheb_band_set_property),
55400           (gst_audio_cheb_band_setup):
55401           * gst/audiofx/audiochebband.h:
55402           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
55403           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
55404           (generate_coefficients), (gst_audio_cheb_limit_set_property),
55405           (gst_audio_cheb_limit_setup):
55406           * gst/audiofx/audiocheblimit.h:
55407           Use the IIR filter base class for the chebyshev filters.
55408
55409 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
55410
55411           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
55412           Original commit message from CVS:
55413           Patch by: Justin Karnegas <justin@affinix.com> and
55414           Michael Smith <msmith@songbirdnest.com>
55415           * sys/osxaudio/gstosxaudio.c:
55416           * sys/osxaudio/gstosxaudioelement.c:
55417           * sys/osxaudio/gstosxaudioelement.h:
55418           * sys/osxaudio/gstosxaudiosink.c:
55419           * sys/osxaudio/gstosxaudiosink.h:
55420           * sys/osxaudio/gstosxaudiosrc.c:
55421           * sys/osxaudio/gstosxaudiosrc.h:
55422           * sys/osxaudio/gstosxringbuffer.c:
55423           * sys/osxaudio/gstosxringbuffer.h:
55424           Rewrite osxaudio to work more flexibly and more reliably, using a
55425           different abstraction layer of coreaudio that is the recommended way of
55426           doing low-level audio I/O on OSX.
55427           Fixes byg #564948.
55428
55429 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
55430
55431           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
55432           Original commit message from CVS:
55433           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
55434           Add example RTP transcoding pipeline from any file decodedable with
55435           uridecodebin.
55436
55437 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
55438
55439           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
55440           Original commit message from CVS:
55441           * tests/examples/rtp/.cvsignore:
55442           * tests/examples/rtp/Makefile.am:
55443           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
55444           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
55445           Add two C examples of using gstrtpbin as a sender and a receiver.
55446
55447 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55448
55449           ChangeLog: Remove conflict marker from ChangeLog
55450           Original commit message from CVS:
55451           * ChangeLog:
55452           Remove conflict marker from ChangeLog
55453
55454 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
55455
55456           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
55457           Original commit message from CVS:
55458           Patch by: j^ <j at oil21.org>
55459           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
55460           (qtdemux_audio_caps):
55461           Add codec mapping for xvid, fmp4 and ac3 tracks.
55462           Fixes #565850
55463
55464 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
55465
55466           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
55467           Original commit message from CVS:
55468           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
55469           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
55470           (gst_smokeenc_chain), (gst_smokeenc_change_state):
55471           * ext/jpeg/gstsmokeenc.h:
55472           Implement getcaps function.
55473           Set caps on the pad and on all outgoing buffers.
55474           Fixes #565441.
55475
55476 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55477
55478           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
55479           Original commit message from CVS:
55480           * ext/pulse/pulsemixerctrl.c:
55481           And remove temporary comment pointing to the bug ticket.
55482           * gst/avi/gstavimux.c:
55483           Move reoccuring logging to LOG and log instance too.
55484
55485 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55486
55487           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
55488           Original commit message from CVS:
55489           * ext/pulse/pulsemixerctrl.c:
55490           Don't leak the pa_operation.
55491
55492 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55493
55494           configure.ac: Require core cvs.
55495           Original commit message from CVS:
55496           * configure.ac:
55497           Require core cvs.
55498
55499 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55500
55501           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
55502           Original commit message from CVS:
55503           * gst/avi/gstavimux.c:
55504           Rename api from _flush to _reset_tags.
55505
55506 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55507
55508           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
55509           Original commit message from CVS:
55510           * gst/avi/gstavimux.c:
55511           Use new tagsetter api to flush tags.
55512
55513 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55514
55515           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
55516           Original commit message from CVS:
55517           * tests/check/elements/deinterleave.c: (deinterleave_suite):
55518           Increase timeout to 3 minutes to prevent timeouts.
55519
55520 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55521
55522           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
55523           Original commit message from CVS:
55524           * tests/check/elements/interleave.c: (interleave_suite):
55525           Increase timeout to 3 minutes to prevent timeouts.
55526
55527 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55528
55529           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
55530           Original commit message from CVS:
55531           * gst/avi/gstavimux.c:
55532           * gst/avi/gstavimux.h:
55533           Totally remove the internal taglists and fully use tagsetter.
55534
55535 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55536
55537           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
55538           Original commit message from CVS:
55539           * gst/avi/gstavimux.c:
55540           Instead of filtering wrongly just use the mergemode. Applications is
55541           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
55542           avi for real (I hope). Everyone chime in, before I fix the others.
55543
55544 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55545
55546           ext/pulse/pulsemixerctrl.c: Add note about memleak.
55547           Original commit message from CVS:
55548           * ext/pulse/pulsemixerctrl.c:
55549           Add note about memleak.
55550
55551 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
55552
55553           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
55554           Original commit message from CVS:
55555           * m4/Makefile.am:
55556           A couple more .m4 that aren't shipped anymore with gettext 0.17.
55557
55558 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
55559
55560           Switch to using GstStaticPadTemplate.
55561           Original commit message from CVS:
55562           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
55563           (gst_flac_dec_init):
55564           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
55565           (gst_alaw_dec_init):
55566           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
55567           (gst_alaw_enc_init):
55568           * gst/law/alaw.c: (plugin_init):
55569           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
55570           (gst_mulawdec_init):
55571           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
55572           (gst_mulawenc_init):
55573           * gst/law/mulaw.c: (plugin_init):
55574           Switch to using GstStaticPadTemplate.
55575           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
55576           Don't forget to free the addrinfo structure.
55577           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
55578           (gst_wavparse_sink_activate):
55579           Don't forget to unref the GstAdapter.
55580
55581 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
55582
55583           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
55584           Original commit message from CVS:
55585           * m4/Makefile.am:
55586           inttypes.m4 hasn't been available since gettext-0.15, and since we now
55587           require gettext >= 0.17 ... we can remove it from the list of files to
55588           dist.
55589
55590 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
55591
55592         * gst-plugins-good.spec.in:
55593           smaller spec file updates
55594           Original commit message from CVS:
55595           smaller spec file updates
55596
55597 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55598
55599           gst/avi/gstavidemux.c: More logging.
55600           Original commit message from CVS:
55601           * gst/avi/gstavidemux.c:
55602           More logging.
55603           * gst/avi/gstavimux.c:
55604           Handle more metadata fields. Better estimate of metadata size. Don't
55605           merge received tags, if application has specified tags using
55606           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
55607
55608 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55609
55610           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
55611           Original commit message from CVS:
55612           * tests/check/Makefile.am:
55613           Also ignore pulsemixer for the states unit test.
55614
55615 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55616
55617           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
55618           Original commit message from CVS:
55619           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
55620           Add an EOI marker at the end of the jpeg frame when it's missing.
55621           Fixes #563056.
55622
55623 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55624
55625           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
55626           Original commit message from CVS:
55627           * tests/check/elements/videocrop.c: (check_1x1_buffer):
55628           Update the unit test for the new color values for BT.601 red.
55629           Fixes bug #563510.
55630
55631 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
55632
55633           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
55634           Original commit message from CVS:
55635           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
55636           Restore previous behaviour of not passing QoS and navigation
55637           events upstream, which presumably wasn't meant to be changed.
55638
55639 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55640
55641           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
55642           Original commit message from CVS:
55643           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
55644           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
55645           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
55646           (gst_dvdemux_chain), (gst_dvdemux_loop),
55647           (gst_dvdemux_change_state):
55648           Add srcpads only when needed and remove them again when going
55649           back to READY. This prevents stalled pipelines if there's no
55650           audio inside the DV stream, which happens for many MXF files.
55651
55652 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55653
55654           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
55655           Original commit message from CVS:
55656           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
55657           (run_server):
55658           The ports in libsoup are unsigned integers and not signed
55659           integers.
55660
55661 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55662
55663           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
55664           Original commit message from CVS:
55665           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
55666           Forward all events upstream unless it's something we really
55667           don't handle. This fixes latency configuration of pipelines.
55668
55669 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55670
55671           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
55672           Original commit message from CVS:
55673           * ext/dv/gstdv.c: (plugin_init):
55674           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
55675           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
55676           Really call dv_init() exactly one time, not one time for
55677           the demuxer and one time for the decoder.
55678
55679 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
55680
55681           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
55682           Original commit message from CVS:
55683           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
55684           Copy incomming timestamp to outgoing packets.
55685
55686 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
55687
55688           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
55689           Original commit message from CVS:
55690           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
55691           (gst_rtp_mp4v_pay_event):
55692           Don't try to push packets before we could find a valid config
55693           startcode. Fixes #563509.
55694
55695 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
55696
55697           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
55698           Original commit message from CVS:
55699           Patch by: Brian Cameron <brian.cameron at sun dot com>
55700           * sys/sunaudio/gstsunaudiomixerctrl.c:
55701           (gst_sunaudiomixer_ctrl_open):
55702           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
55703
55704 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
55705
55706           configure.ac: Make usage of libv4l optional by a configure parameter.
55707           Original commit message from CVS:
55708           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
55709           * configure.ac:
55710           Make usage of libv4l optional by a configure parameter.
55711           Fixes bug #563504.
55712
55713 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55714
55715           Add documentation for matroskamux and matroskademux and update the inspection xml files.
55716           Original commit message from CVS:
55717           * docs/plugins/Makefile.am:
55718           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55719           * docs/plugins/gst-plugins-good-plugins-sections.txt:
55720           * docs/plugins/gst-plugins-good-plugins.args:
55721           * docs/plugins/gst-plugins-good-plugins.hierarchy:
55722           * docs/plugins/gst-plugins-good-plugins.interfaces:
55723           * docs/plugins/inspect/plugin-1394.xml:
55724           * docs/plugins/inspect/plugin-aasink.xml:
55725           * docs/plugins/inspect/plugin-alaw.xml:
55726           * docs/plugins/inspect/plugin-alpha.xml:
55727           * docs/plugins/inspect/plugin-alphacolor.xml:
55728           * docs/plugins/inspect/plugin-annodex.xml:
55729           * docs/plugins/inspect/plugin-apetag.xml:
55730           * docs/plugins/inspect/plugin-audiofx.xml:
55731           * docs/plugins/inspect/plugin-auparse.xml:
55732           * docs/plugins/inspect/plugin-autodetect.xml:
55733           * docs/plugins/inspect/plugin-avi.xml:
55734           * docs/plugins/inspect/plugin-cacasink.xml:
55735           * docs/plugins/inspect/plugin-cairo.xml:
55736           * docs/plugins/inspect/plugin-cutter.xml:
55737           * docs/plugins/inspect/plugin-debug.xml:
55738           * docs/plugins/inspect/plugin-dv.xml:
55739           * docs/plugins/inspect/plugin-efence.xml:
55740           * docs/plugins/inspect/plugin-effectv.xml:
55741           * docs/plugins/inspect/plugin-equalizer.xml:
55742           * docs/plugins/inspect/plugin-esdsink.xml:
55743           * docs/plugins/inspect/plugin-flac.xml:
55744           * docs/plugins/inspect/plugin-flxdec.xml:
55745           * docs/plugins/inspect/plugin-gamma.xml:
55746           * docs/plugins/inspect/plugin-gconfelements.xml:
55747           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55748           * docs/plugins/inspect/plugin-goom.xml:
55749           * docs/plugins/inspect/plugin-goom2k1.xml:
55750           * docs/plugins/inspect/plugin-halelements.xml:
55751           * docs/plugins/inspect/plugin-icydemux.xml:
55752           * docs/plugins/inspect/plugin-id3demux.xml:
55753           * docs/plugins/inspect/plugin-interleave.xml:
55754           * docs/plugins/inspect/plugin-jpeg.xml:
55755           * docs/plugins/inspect/plugin-level.xml:
55756           * docs/plugins/inspect/plugin-matroska.xml:
55757           * docs/plugins/inspect/plugin-monoscope.xml:
55758           * docs/plugins/inspect/plugin-mulaw.xml:
55759           * docs/plugins/inspect/plugin-multifile.xml:
55760           * docs/plugins/inspect/plugin-multipart.xml:
55761           * docs/plugins/inspect/plugin-navigationtest.xml:
55762           * docs/plugins/inspect/plugin-ossaudio.xml:
55763           * docs/plugins/inspect/plugin-png.xml:
55764           * docs/plugins/inspect/plugin-pulseaudio.xml:
55765           * docs/plugins/inspect/plugin-quicktime.xml:
55766           * docs/plugins/inspect/plugin-replaygain.xml:
55767           * docs/plugins/inspect/plugin-rtp.xml:
55768           * docs/plugins/inspect/plugin-rtsp.xml:
55769           * docs/plugins/inspect/plugin-shout2send.xml:
55770           * docs/plugins/inspect/plugin-smpte.xml:
55771           * docs/plugins/inspect/plugin-soup.xml:
55772           * docs/plugins/inspect/plugin-spectrum.xml:
55773           * docs/plugins/inspect/plugin-speex.xml:
55774           * docs/plugins/inspect/plugin-taglib.xml:
55775           * docs/plugins/inspect/plugin-udp.xml:
55776           * docs/plugins/inspect/plugin-video4linux2.xml:
55777           * docs/plugins/inspect/plugin-videobalance.xml:
55778           * docs/plugins/inspect/plugin-videobox.xml:
55779           * docs/plugins/inspect/plugin-videocrop.xml:
55780           * docs/plugins/inspect/plugin-videoflip.xml:
55781           * docs/plugins/inspect/plugin-videomixer.xml:
55782           * docs/plugins/inspect/plugin-wavenc.xml:
55783           * docs/plugins/inspect/plugin-wavpack.xml:
55784           * docs/plugins/inspect/plugin-wavparse.xml:
55785           * docs/plugins/inspect/plugin-ximagesrc.xml:
55786           * gst/matroska/matroska-demux.c:
55787           * gst/matroska/matroska-demux.h:
55788           * gst/matroska/matroska-mux.c:
55789           * gst/matroska/matroska-mux.h:
55790           Add documentation for matroskamux and matroskademux and
55791           update the inspection xml files.
55792
55793 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55794
55795           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
55796           Original commit message from CVS:
55797           * configure.ac:
55798           Apparently AC_CONFIG_MACRO_DIR breaks when using more
55799           than one macro directory, reverting last change.
55800
55801 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55802
55803           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
55804           Original commit message from CVS:
55805           * configure.ac:
55806           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
55807           our M4 macros.
55808
55809 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55810
55811           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
55812           Original commit message from CVS:
55813           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
55814           Provide the parameters that are required for the format string
55815           to fix a compiler warning.
55816
55817 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55818
55819           gst/autodetect/gstautoaudiosrc.c: Fix classification.
55820           Original commit message from CVS:
55821           * gst/autodetect/gstautoaudiosrc.c:
55822           Fix classification.
55823
55824 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55825
55826           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
55827           Original commit message from CVS:
55828           Patch by: Cygwin Ports maintainer
55829           <yselkowitz at users dot sourceforge dot net>
55830           * autogen.sh:
55831           * configure.ac:
55832           Require gettext 0.17 because older versions don't mix with libtool
55833           2.2. At build time an older gettext version will still work.
55834           Fixes bug #556091.
55835
55836 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
55837
55838           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
55839           Original commit message from CVS:
55840           Patch by: Peter Kjellerstedt <pkj at axis com>
55841           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
55842           Make gst_multiudpsink_render() ignore errors from sendto() instead of
55843           breaking streaming. Emit a warning instead. Fixes #562572.
55844
55845 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
55846
55847           Add support for basic and digest authentication in souphttpsrc.
55848           Original commit message from CVS:
55849           Patch by: Ron McOuat <rmcouat at smartt dot com>
55850           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
55851           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
55852           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
55853           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
55854           * ext/soup/gstsouphttpsrc.h:
55855           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
55856           (digest_auth_cb), (run_test), (GST_START_TEST),
55857           (souphttpsrc_suite), (run_server):
55858           Add support for basic and digest authentication in souphttpsrc.
55859           Fixes bug #561775.
55860
55861 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55862
55863           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
55864           Original commit message from CVS:
55865           Patch by: Pepijn Van Eeckhoudt
55866           <pepijn dot vaneeckhoudt at luciad dot com>
55867           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
55868           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
55869           * gst/wavenc/gstwavenc.h:
55870           * gst/wavenc/riff.h:
55871           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
55872
55873 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
55874
55875           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
55876           Original commit message from CVS:
55877           Patch by: 이문형 <iwings at gmail dot com>
55878           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
55879           Prevent further read/write actions taken to the connect-failed socket by
55880           erroring out quickly. See #562258.
55881
55882 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55883
55884           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
55885           Original commit message from CVS:
55886           * tests/examples/level/level-example.c:
55887           Set fakesink to sync. Otherwise people might question the message
55888           interval. Nevertheless the timestamp in the message is what matters.
55889
55890 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
55891
55892           tests/icles/.cvsignore: cvsignore newly generated file.
55893           Original commit message from CVS:
55894           * tests/icles/.cvsignore:
55895           cvsignore newly generated file.
55896
55897 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
55898
55899           gst/rtp/: Fix the descriptions and fix some email addresses.
55900           Original commit message from CVS:
55901           * gst/rtp/gstasteriskh263.c:
55902           * gst/rtp/gstasteriskh263.h:
55903           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
55904           * gst/rtp/gstrtpL16depay.h:
55905           * gst/rtp/gstrtpL16pay.c:
55906           * gst/rtp/gstrtpL16pay.h:
55907           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
55908           * gst/rtp/gstrtpac3depay.h:
55909           * gst/rtp/gstrtpamrdepay.c:
55910           * gst/rtp/gstrtpamrdepay.h:
55911           * gst/rtp/gstrtpamrpay.c:
55912           * gst/rtp/gstrtpamrpay.h:
55913           * gst/rtp/gstrtpdepay.c:
55914           * gst/rtp/gstrtpdepay.h:
55915           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
55916           * gst/rtp/gstrtpg726depay.c:
55917           * gst/rtp/gstrtpg726pay.c:
55918           * gst/rtp/gstrtpg729depay.c:
55919           * gst/rtp/gstrtpg729pay.c:
55920           * gst/rtp/gstrtpgsmdepay.c:
55921           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
55922           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
55923           * gst/rtp/gstrtph263depay.h:
55924           * gst/rtp/gstrtph263pay.c:
55925           * gst/rtp/gstrtph263pay.h:
55926           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
55927           * gst/rtp/gstrtph263pdepay.h:
55928           * gst/rtp/gstrtph263ppay.c:
55929           * gst/rtp/gstrtph263ppay.h:
55930           * gst/rtp/gstrtph264depay.c:
55931           * gst/rtp/gstrtph264depay.h:
55932           * gst/rtp/gstrtph264pay.c:
55933           * gst/rtp/gstrtph264pay.h:
55934           * gst/rtp/gstrtpilbcdepay.c:
55935           * gst/rtp/gstrtpilbcpay.c:
55936           * gst/rtp/gstrtpjpegdepay.h:
55937           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
55938           * gst/rtp/gstrtpmp1sdepay.h:
55939           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
55940           * gst/rtp/gstrtpmp2tdepay.h:
55941           * gst/rtp/gstrtpmp2tpay.c:
55942           * gst/rtp/gstrtpmp2tpay.h:
55943           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
55944           * gst/rtp/gstrtpmp4apay.c:
55945           * gst/rtp/gstrtpmp4apay.h:
55946           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
55947           * gst/rtp/gstrtpmp4gdepay.h:
55948           * gst/rtp/gstrtpmp4gpay.c:
55949           * gst/rtp/gstrtpmp4gpay.h:
55950           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
55951           * gst/rtp/gstrtpmp4vdepay.h:
55952           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
55953           * gst/rtp/gstrtpmp4vpay.h:
55954           * gst/rtp/gstrtpmpadepay.c:
55955           * gst/rtp/gstrtpmpadepay.h:
55956           * gst/rtp/gstrtpmpapay.c:
55957           * gst/rtp/gstrtpmpapay.h:
55958           * gst/rtp/gstrtpmpvdepay.c:
55959           * gst/rtp/gstrtpmpvdepay.h:
55960           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
55961           * gst/rtp/gstrtppcmapay.c:
55962           * gst/rtp/gstrtppcmudepay.c:
55963           * gst/rtp/gstrtppcmupay.c:
55964           * gst/rtp/gstrtpspeexdepay.c:
55965           * gst/rtp/gstrtpspeexpay.c:
55966           * gst/rtp/gstrtpsv3vdepay.c:
55967           * gst/rtp/gstrtpsv3vdepay.h:
55968           * gst/rtp/gstrtptheoradepay.c:
55969           * gst/rtp/gstrtptheoradepay.h:
55970           * gst/rtp/gstrtptheorapay.c:
55971           * gst/rtp/gstrtptheorapay.h:
55972           * gst/rtp/gstrtpvorbisdepay.c:
55973           * gst/rtp/gstrtpvorbisdepay.h:
55974           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
55975           * gst/rtp/gstrtpvorbispay.h:
55976           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
55977           * gst/rtp/gstrtpvrawpay.c:
55978           Fix the descriptions and fix some email addresses.
55979
55980 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
55981
55982           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
55983           Original commit message from CVS:
55984           2008-11-25  Julien Moutte  <julien@fluendo.com>
55985           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
55986           fourcc
55987           to supported qtdemux video codecs as I found some video clips
55988           using
55989           those.
55990
55991 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
55992
55993           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
55994           Original commit message from CVS:
55995           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
55996           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
55997           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
55998           (gst_auto_video_sink_detect):
55999           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
56000           Post an error when we can't set the internal ghostpad target.
56001
56002 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
56003
56004           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
56005           Original commit message from CVS:
56006           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
56007           (gst_video_crop_transform), (gst_video_crop_transform_caps),
56008           (gst_video_crop_set_caps), (gst_video_crop_set_property):
56009           * gst/videocrop/gstvideocrop.h:
56010           Fix renegotiation when changing properties using the new basetransform
56011           features. Fixes #561502.
56012           * tests/icles/Makefile.am:
56013           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
56014           Add crazy interactive test unit for dynamically changing properties.
56015
56016 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56017
56018           gst/rtsp/gstrtspsrc.c: Add some more debugging.
56019           Original commit message from CVS:
56020           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
56021           (gst_rtspsrc_parse_range):
56022           Add some more debugging.
56023           Use the reanges received from the server unconditionally.
56024           Fixes #561625.
56025
56026 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56027
56028           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
56029           Original commit message from CVS:
56030           * ext/pulse/pulsesink.c:
56031           Change #if 0 to something more expresive and add pointer to related
56032           bug ticket.
56033
56034 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56035
56036         * ChangeLog:
56037           ChangeLog surgery
56038           Original commit message from CVS:
56039           ChangeLog surgery
56040
56041 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
56042
56043           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
56044           Original commit message from CVS:
56045           Patch by: Tal Shalif <tshalif at nargila dot org>
56046           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
56047           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
56048           the latter don't exist on some systems (mingw). Fixes bug #561992.
56049
56050 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
56051
56052           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
56053           Original commit message from CVS:
56054           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
56055           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
56056           Add transferMode.dnla.org header to HTTP requests as this is
56057           required by the DLNA specs and doesn't hurt in other situations.
56058           Fixes bug #561802.
56059
56060 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
56061
56062           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
56063           Original commit message from CVS:
56064           * sys/osxvideo/osxvideosink.h:
56065           * sys/osxvideo/osxvideosink.m:
56066           Handle video window resizing more correctly, avoiding crashes when
56067           embedding the window and resizing it.
56068
56069 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
56070
56071           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
56072           Original commit message from CVS:
56073           * gst/udp/gstmultiudpsink.c:
56074           * gst/udp/gstudpnetutils.c:
56075           * gst/udp/gstudpnetutils.h:
56076           * gst/udp/gstudpsrc.c:
56077           Fix multiudpsink on OSX by passing the specific length of the socket,
56078           refactor that into a function shared with the same thing in udpsrc.
56079
56080 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
56081
56082           gst/wavparse/gstwavparse.c: Fix the scaling code.
56083           Original commit message from CVS:
56084           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
56085           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
56086           (gst_wavparse_stream_headers):
56087           Fix the scaling code.
56088           Fix parsing of the INFO chunks, we were reading the wrong number of
56089           bytes.  Fixes #561580.
56090
56091 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56092
56093           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
56094           Original commit message from CVS:
56095           * gst/matroska/matroska-mux.c:
56096           Fix NULL pointer dereference of an unset codec_id in the recently
56097           added Dirac paths
56098
56099 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56100
56101           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
56102           Original commit message from CVS:
56103           * tests/check/Makefile.am:
56104           Just keep disabling elements that hang the states test until it
56105           works.
56106
56107 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56108
56109           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
56110           Original commit message from CVS:
56111           * ext/libpng/gstpngenc.c:
56112           Don't flush downstream after every buffer - that's not what
56113           this libpng callback is for at all!
56114
56115 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
56116
56117           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
56118           Original commit message from CVS:
56119           * sys/v4l2/v4l2src_calls.c:
56120           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
56121           (gst_v4l2src_probe_caps_for_format):
56122           Turns out we don't always get the frame sizes in a predefined
56123           order from lowest to highest resolution, so let's just sort the
56124           list by frame size once we've queried the possible resolutions
56125           rather than assume any particular order. Fixes probed caps for
56126           the camera in my HP2133 mini notebook and makes v4l2src default
56127           to a decent size.
56128
56129 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
56130
56131           gst/matroska/: Make mkvdemux aware of E-AC3.
56132           Original commit message from CVS:
56133           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
56134           * gst/matroska/matroska-ids.h:
56135           Make mkvdemux aware of E-AC3.
56136
56137 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
56138
56139           gst/rtp/: Add a jpeg depayloader.
56140           Original commit message from CVS:
56141           * gst/rtp/Makefile.am:
56142           * gst/rtp/gstrtp.c: (plugin_init):
56143           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
56144           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
56145           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
56146           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
56147           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
56148           (gst_rtp_jpeg_depay_change_state),
56149           (gst_rtp_jpeg_depay_plugin_init):
56150           * gst/rtp/gstrtpjpegdepay.h:
56151           Add a jpeg depayloader.
56152           * gst/rtp/gstrtpjpegpay.c:
56153           Set the default properties on the payloader to better defaults.
56154
56155 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56156
56157           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
56158           Original commit message from CVS:
56159           * sys/v4l2/gstv4l2.c:
56160           Give it a primary rank for autovideosrc.
56161
56162 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
56163
56164           gst/rtp/: Add JPEG payloader. Fixes #560756.
56165           Original commit message from CVS:
56166           Patch by: Bjorn Ostby <bjornos at axis dot com>
56167           * gst/rtp/Makefile.am:
56168           * gst/rtp/gstrtp.c: (plugin_init):
56169           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
56170           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
56171           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
56172           (gst_rtp_jpeg_pay_read_quant_table),
56173           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
56174           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
56175           (gst_rtp_jpeg_pay_plugin_init):
56176           * gst/rtp/gstrtpjpegpay.h:
56177           Add JPEG payloader. Fixes #560756.
56178
56179 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
56180
56181           sys/: Fix some spelling mistakes. Fixes #556802.
56182           Original commit message from CVS:
56183           Patch by: Fabricio Godoy <skarllot at gmail dot com>
56184           * sys/oss/gstosssink.c: (gst_oss_sink_open):
56185           * sys/oss/gstosssrc.c: (gst_oss_src_open):
56186           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
56187           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
56188           Fix some spelling mistakes. Fixes #556802.
56189
56190 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56191
56192           gst/equalizer/: Add presets for equalizer. Fixes #522183.
56193           Original commit message from CVS:
56194           * gst/equalizer/GstIirEqualizer10Bands.prs:
56195           * gst/equalizer/GstIirEqualizer3Bands.prs:
56196           * gst/equalizer/Makefile.am:
56197           * gst/equalizer/gstiirequalizer10bands.c:
56198           * gst/equalizer/gstiirequalizer3bands.c:
56199           Add presets for equalizer. Fixes #522183.
56200
56201 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
56202
56203           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
56204           Original commit message from CVS:
56205           * gst/rtsp/Makefile.am:
56206           * gst/rtsp/gstrtsp.c: (plugin_init):
56207           * gst/rtsp/gstrtspgoogle.c:
56208           * gst/rtsp/gstrtspgoogle.h:
56209           Remove google extension again, it's not needed anymore because we never
56210           send multiple transports anymore.
56211
56212 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
56213
56214           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
56215           Original commit message from CVS:
56216           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
56217           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
56218           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
56219           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
56220           (gst_rtspsrc_stream_free),
56221           (gst_rtspsrc_stream_configure_udp_sinks),
56222           (gst_rtspsrc_stream_configure_transport),
56223           (gst_rtspsrc_send_dummy_packets),
56224           (gst_rtspsrc_create_transports_string),
56225           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
56226           * gst/rtsp/gstrtspsrc.h:
56227           Add property to configure NAT traversal method.
56228           Ignore EOS from the internal sinks.
56229           Implement sending dummy packets as a (simple) method to open up
56230           some firewalls.
56231           Send PLAY request to the server after we started the udp sources.
56232           Fixes #559545.
56233
56234 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
56235
56236           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
56237           Original commit message from CVS:
56238           Patch by: Yotam <sh dot yotam at gmail dot com>
56239           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
56240           Flush the remaining frames on EOS. Fixes #560641.
56241
56242 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56243
56244           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
56245           Original commit message from CVS:
56246           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
56247           Fix compiler warning about printf formatting.
56248
56249 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
56250
56251           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
56252           Original commit message from CVS:
56253           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
56254           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
56255           segment events instead of sending them from the seeking thread.
56256           Fixes #559288.
56257           (gst_qtdemux_push_pending_newsegment): New helper, sends out
56258           queued newsegment events.
56259           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
56260           call it here, as we only seek when looping, and only push in the
56261           movie state.
56262
56263 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56264
56265           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
56266           Original commit message from CVS:
56267           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
56268           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
56269           * gst/qtdemux/qtdemux_fourcc.h:
56270           * gst/qtdemux/qtdemux_types.c:
56271           Add cover and alternative copyright tag, and enhance some existing
56272           ones by marking them as container atoms.
56273
56274 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56275
56276           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
56277           Original commit message from CVS:
56278           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
56279           Don't ignore the return value of setcaps.
56280
56281 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
56282
56283           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
56284           Original commit message from CVS:
56285           Patch by: Olivier Crete <tester at tester dot ca>
56286           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
56287           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
56288           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
56289           * gst/rtp/gstrtpg729pay.h:
56290           Replace G729 payloader with an improved version. Fixes #532409.
56291
56292 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56293
56294           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
56295           Original commit message from CVS:
56296           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
56297           (gst_rtspsrc_change_state):
56298           Only send one transport at a time for improved compatibility with some
56299           broken servers. See #537832.
56300
56301 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
56302
56303           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
56304           Original commit message from CVS:
56305           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
56306           (gst_rtspsrc_perform_seek):
56307           Only pause/play in the seek handler when the source was playing.
56308           Fixes #529379.
56309
56310 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56311
56312           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
56313           Original commit message from CVS:
56314           * gst/matroska/matroska-mux.c:
56315           (gst_matroska_mux_handle_dirac_packet):
56316           Fix muxing of Dirac streams if the input already has the format
56317           we need, i.e. is the output of matroskademux.
56318
56319 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56320
56321           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
56322           Original commit message from CVS:
56323           * gst/avi/gstavimux.c:
56324           Don't segfault on string typed tags being NULL. Fixes #560155.
56325
56326 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56327
56328           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
56329           Original commit message from CVS:
56330           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
56331           (gst_matroska_mux_audio_pad_setcaps):
56332           Fix mapping AAC profile to Matroska codec id.
56333
56334 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56335
56336           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
56337           Original commit message from CVS:
56338           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
56339           (qtdemux_video_caps), (qtdemux_audio_caps):
56340           Refactor some raw audio caps building, and handle >16-bit cases.
56341           Fix/replace building caps from a string description.
56342
56343 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
56344
56345           gst/: Make author name consistent with others.
56346           Original commit message from CVS:
56347           * gst/audiofx/audiowsincband.c:
56348           * gst/audiofx/audiowsinclimit.c:
56349           * gst/cutter/gstcutter.c:
56350           Make author name consistent with others.
56351
56352 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
56353
56354           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
56355           Original commit message from CVS:
56356           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
56357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
56358           (gst_rtspsrc_stream_configure_udp_sink):
56359           Pause the RTSP stream before doing a new play request.
56360           Make sure that adding the udpsinks does not cause the rtspsrc to become
56361           a sink. Fixes #559547.
56362
56363 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56364
56365           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
56366           Original commit message from CVS:
56367           * gst/matroska/matroska-ids.h:
56368           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
56369           (gst_matroska_mux_handle_dirac_packet),
56370           (gst_matroska_mux_write_data):
56371           Implement Dirac muxing into Matroska comforming to the spec, i.e.
56372           put all Dirac packages up to a picture into a Matroska block.
56373           TODO: Implement writing of the ReferenceBlock Matroska elements,
56374           currently the Dirac muxing is only 100% correct if Matroska version 2
56375           is selected for muxing.
56376
56377 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
56378
56379           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
56380           Original commit message from CVS:
56381           Patch by: Bastien Nocera <hadess at hadess dot net>,
56382           Hans de Goede <jwrdegoede at fedoraproject dot org>
56383           * configure.ac:
56384           * sys/v4l2/Makefile.am:
56385           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
56386           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
56387           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
56388           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
56389           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
56390           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
56391           (gst_v4l2_get_input), (gst_v4l2_set_input):
56392           * sys/v4l2/v4l2_calls.h:
56393           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
56394           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
56395           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
56396           (gst_v4l2src_fill_format_list),
56397           (gst_v4l2src_probe_caps_for_format_and_size),
56398           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
56399           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
56400           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
56401           (gst_v4l2src_get_nearest_size):
56402           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
56403
56404 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56405
56406           Don't install static libs for plugins. Fixes #550851 for -good.
56407           Original commit message from CVS:
56408           * ext/aalib/Makefile.am:
56409           * ext/annodex/Makefile.am:
56410           * ext/cairo/Makefile.am:
56411           * ext/dv/Makefile.am:
56412           * ext/esd/Makefile.am:
56413           * ext/flac/Makefile.am:
56414           * ext/gconf/Makefile.am:
56415           * ext/gdk_pixbuf/Makefile.am:
56416           * ext/hal/Makefile.am:
56417           * ext/jpeg/Makefile.am:
56418           * ext/ladspa/Makefile.am:
56419           * ext/libcaca/Makefile.am:
56420           * ext/libmng/Makefile.am:
56421           * ext/libpng/Makefile.am:
56422           * ext/mikmod/Makefile.am:
56423           * ext/pulse/Makefile.am:
56424           * ext/raw1394/Makefile.am:
56425           * ext/shout2/Makefile.am:
56426           * ext/soup/Makefile.am:
56427           * ext/speex/Makefile.am:
56428           * ext/taglib/Makefile.am:
56429           * ext/wavpack/Makefile.am:
56430           * gst/alpha/Makefile.am:
56431           * gst/apetag/Makefile.am:
56432           * gst/audiofx/Makefile.am:
56433           * gst/auparse/Makefile.am:
56434           * gst/autodetect/Makefile.am:
56435           * gst/avi/Makefile.am:
56436           * gst/cutter/Makefile.am:
56437           * gst/debug/Makefile.am:
56438           * gst/effectv/Makefile.am:
56439           * gst/equalizer/Makefile.am:
56440           * gst/flx/Makefile.am:
56441           * gst/goom/Makefile.am:
56442           * gst/goom2k1/Makefile.am:
56443           * gst/icydemux/Makefile.am:
56444           * gst/id3demux/Makefile.am:
56445           * gst/interleave/Makefile.am:
56446           * gst/law/Makefile.am:
56447           * gst/level/Makefile.am:
56448           * gst/matroska/Makefile.am:
56449           * gst/median/Makefile.am:
56450           * gst/monoscope/Makefile.am:
56451           * gst/multifile/Makefile.am:
56452           * gst/multipart/Makefile.am:
56453           * gst/oldcore/Makefile.am:
56454           * gst/qtdemux/Makefile.am:
56455           * gst/replaygain/Makefile.am:
56456           * gst/rtp/Makefile.am:
56457           * gst/rtsp/Makefile.am:
56458           * gst/smpte/Makefile.am:
56459           * gst/spectrum/Makefile.am:
56460           * gst/udp/Makefile.am:
56461           * gst/videobox/Makefile.am:
56462           * gst/videocrop/Makefile.am:
56463           * gst/videofilter/Makefile.am:
56464           * gst/videomixer/Makefile.am:
56465           * gst/wavenc/Makefile.am:
56466           * gst/wavparse/Makefile.am:
56467           * sys/directdraw/Makefile.am:
56468           * sys/directsound/Makefile.am:
56469           * sys/oss/Makefile.am:
56470           * sys/osxaudio/Makefile.am:
56471           * sys/osxvideo/Makefile.am:
56472           * sys/sunaudio/Makefile.am:
56473           * sys/v4l2/Makefile.am:
56474           * sys/waveform/Makefile.am:
56475           * sys/ximage/Makefile.am:
56476           Don't install static libs for plugins. Fixes #550851 for -good.
56477
56478 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56479
56480           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
56481           Original commit message from CVS:
56482           * ext/flac/Makefile.am:
56483           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
56484           This fixes compilation if FLAC is installed in an uncommon location
56485           that is not already handled by other CFLAGS. Fixes bug #558711.
56486
56487 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
56488
56489           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
56490           Original commit message from CVS:
56491           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
56492           Guard more uncommon formats with ifdefs so that we can compile on older
56493           versions.
56494
56495 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
56496
56497           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
56498           Original commit message from CVS:
56499           Patch by: Nick Haddad <nick at haddads dot net>
56500           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
56501           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
56502           (gst_avi_demux_stream_data):
56503           Invert other uncompressed RGB formats. Fixes #558554.
56504
56505 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56506
56507           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
56508           Original commit message from CVS:
56509           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
56510           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
56511           * gst/wavenc/gstwavenc.h:
56512           Add support for float/double as input and remove the (nowadays)
56513           useless parsing of the depth as we require width==depth.
56514
56515 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
56516
56517           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
56518           Original commit message from CVS:
56519           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
56520           * gst/rtp/gstrtpmpapay.c:
56521           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
56522           mpeg version 1. Fixes #558427.
56523
56524 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
56525
56526           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
56527           Original commit message from CVS:
56528           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
56529           (gst_rtp_L16_pay_getcaps):
56530           Only put an integral amount of samples in the RTP packet.
56531           Fixes #556641.
56532
56533 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
56534
56535           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
56536           Original commit message from CVS:
56537           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
56538           * gst/rtp/gstrtpchannels.h:
56539           Add method to get possible channel positions.
56540
56541 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
56542
56543           gst/rtp/Makefile.am: Also commit updated makefile
56544           Original commit message from CVS:
56545           * gst/rtp/Makefile.am:
56546           Also commit updated makefile
56547
56548 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56549
56550           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
56551           Original commit message from CVS:
56552           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
56553           Don't allow width=32,depth=24 as input. WAV requires that the width
56554           is the next integer multiply of 8 from the depth.
56555
56556 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
56557
56558           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
56559           Original commit message from CVS:
56560           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
56561           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
56562           (gst_rtp_L16_pay_getcaps):
56563           * gst/rtp/gstrtpchannels.c: (check_channels),
56564           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
56565           (gst_rtp_channels_create_default):
56566           * gst/rtp/gstrtpchannels.h:
56567           Add mappings for multichannel support. Does not completely just work
56568           because the getcaps function does not yet return the allowed channel
56569           mappings. See #556641.
56570
56571 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56572
56573           gst/goom/: Add license headers in all source files. Remove filter.c from
56574           Original commit message from CVS:
56575           * gst/goom/Makefile.am:
56576           * gst/goom/README:
56577           * gst/goom/config_param.c:
56578           * gst/goom/convolve_fx.c:
56579           * gst/goom/drawmethods.c:
56580           * gst/goom/drawmethods.h:
56581           * gst/goom/filters.c:
56582           * gst/goom/filters_mmx.s:
56583           * gst/goom/flying_stars_fx.c:
56584           * gst/goom/goom.h:
56585           * gst/goom/goom_config.h:
56586           * gst/goom/goom_config_param.h:
56587           * gst/goom/goom_core.c:
56588           * gst/goom/goom_filters.h:
56589           * gst/goom/goom_fx.h:
56590           * gst/goom/goom_graphic.h:
56591           * gst/goom/goom_plugin_info.h:
56592           * gst/goom/goom_tools.c:
56593           * gst/goom/goom_tools.h:
56594           * gst/goom/goom_typedefs.h:
56595           * gst/goom/goom_visual_fx.h:
56596           * gst/goom/graphic.c:
56597           * gst/goom/ifs.c:
56598           * gst/goom/ifs.h:
56599           * gst/goom/lines.c:
56600           * gst/goom/lines.h:
56601           * gst/goom/mathtools.c:
56602           * gst/goom/mathtools.h:
56603           * gst/goom/mmx.c:
56604           * gst/goom/motif_goom1.h:
56605           * gst/goom/motif_goom2.h:
56606           * gst/goom/plugin_info.c:
56607           * gst/goom/ppc_drawings.h:
56608           * gst/goom/ppc_zoom_ultimate.h:
56609           * gst/goom/sound_tester.c:
56610           * gst/goom/sound_tester.h:
56611           * gst/goom/surf3d.c:
56612           * gst/goom/surf3d.h:
56613           * gst/goom/tentacle3d.c:
56614           * gst/goom/tentacle3d.h:
56615           * gst/goom/v3d.c:
56616           * gst/goom/v3d.h:
56617           * gst/goom/xmmx.c:
56618           Add license headers in all source files. Remove filter.c from
56619           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
56620           which are not used right now. Fixes #557709.
56621
56622 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
56623
56624           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
56625           Original commit message from CVS:
56626           Patch by: Olivier Crete <tester at tester dot ca>
56627           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
56628           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
56629           Implement getcaps in rtpL16pay. Fixes #556484.
56630
56631 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
56632
56633           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
56634           Original commit message from CVS:
56635           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
56636           (gst_rtp_L16_depay_process):
56637           Check if clock-rate and channels are valid.
56638           Don't ignore the return value of setcaps.
56639           No need to validate the buffer, the base class does that for us.
56640           Use the marker bit to set the DISCONT flag on outgoing buffers.
56641           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
56642           Don't ignore the return value of set_outcaps.
56643           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
56644           (gst_rtp_ac3_depay_process):
56645           Don't ignore the return value of set_caps.
56646           No need to validate the buffer, the base class does that for us.
56647           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
56648           (gst_rtp_amr_depay_process):
56649           * gst/rtp/gstrtpamrdepay.h:
56650           Don't ignore the return value of setcaps.
56651           No need to validate the buffer, the base class does that for us.
56652           No need to set output caps on the buffers, the base class does that for
56653           us.
56654           The subclass will make sure we are negotiated.
56655           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
56656           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
56657           * gst/rtp/gstrtpdvdepay.h:
56658           Clean up caps negotiation.
56659           The subclass will make sure we are negotiated.
56660           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
56661           (gst_rtp_g726_depay_process):
56662           Clean up caps negotiation.
56663           Use the marker bit to set the DISCONT flag on outgoing buffers.
56664           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
56665           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
56666           * gst/rtp/gstrtpg729depay.h:
56667           The subclass will make sure we are negotiated.
56668           Use the marker bit to set the DISCONT flag on outgoing buffers.
56669           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
56670           (gst_rtp_gsm_depay_process):
56671           Clean up caps negotiation.
56672           Use the marker bit to set the DISCONT flag on outgoing buffers.
56673           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
56674           Clean up caps negotiation.
56675           Don't ignore the return value of set_outcaps.
56676           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
56677           (gst_rtp_h263_depay_process):
56678           Clean up caps negotiation.
56679           No need to validate the buffer, the base class does that for us.
56680           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
56681           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
56682           * gst/rtp/gstrtph263pay.h:
56683           Don't ignore the return value of set_outcaps.
56684           Do some more timestamps.
56685           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
56686           (gst_rtp_h263p_depay_process):
56687           Clean up caps negotiation.
56688           Don't ignore the return value of setcaps.
56689           No need to validate the buffer, the base class does that for us.
56690           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
56691           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
56692           (gst_rtp_h263p_pay_handle_buffer):
56693           * gst/rtp/gstrtph263ppay.h:
56694           Don't ignore the return value of set_outcaps.
56695           Do some more timestamps.
56696           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
56697           (gst_rtp_h264_depay_process):
56698           Clean up caps negotiation.
56699           Don't ignore the return value of setcaps.
56700           Fix possible caps leak.
56701           No need to validate the buffer, the base class does that for us.
56702           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
56703           Add some more debug info.
56704           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
56705           (gst_rtp_ilbc_depay_process):
56706           Clean up caps negotiation.
56707           Use the marker bit to set the DISCONT flag on outgoing buffers.
56708           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
56709           Clean up caps negotiation.
56710           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
56711           (gst_rtp_mp1s_depay_process):
56712           Clean up caps negotiation.
56713           Don't ignore the return value of setcaps.
56714           No need to validate the buffer, the base class does that for us.
56715           No need to set caps on buffers, subclass does that for us.
56716           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
56717           (gst_rtp_mp2t_depay_process):
56718           Clean up caps negotiation.
56719           Don't ignore the return value of setcaps.
56720           No need to validate the buffer, the base class does that for us.
56721           No need to set caps on buffers, subclass does that for us.
56722           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
56723           (gst_rtp_mp4a_depay_process):
56724           Clean up caps negotiation.
56725           Don't ignore the return value of setcaps.
56726           No need to validate the buffer, the base class does that for us.
56727           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
56728           (gst_rtp_mp4a_pay_setcaps):
56729           Don't ignore the return value of set_outcaps.
56730           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
56731           (gst_rtp_mp4g_depay_process):
56732           Clean up caps negotiation.
56733           Don't ignore the return value of setcaps.
56734           No need to validate the buffer, the base class does that for us.
56735           No need to set caps on buffers, subclass does that for us.
56736           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
56737           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
56738           Don't ignore the return value of set_outcaps.
56739           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
56740           (gst_rtp_mp4v_depay_process):
56741           Clean up caps negotiation.
56742           Don't ignore the return value of setcaps.
56743           No need to validate the buffer, the base class does that for us.
56744           No need to set caps on buffers, subclass does that for us.
56745           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
56746           (gst_rtp_mp4v_pay_setcaps):
56747           Don't ignore the return value of set_outcaps.
56748           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
56749           (gst_rtp_mpa_depay_process):
56750           Clean up caps negotiation.
56751           Don't ignore the return value of setcaps.
56752           No need to validate the buffer, the base class does that for us.
56753           Use the marker bit to set the DISCONT flag on outgoing buffers.
56754           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
56755           Don't ignore the return value of set_outcaps.
56756           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
56757           (gst_rtp_mpv_depay_process):
56758           Clean up caps negotiation.
56759           Actually set output caps.
56760           No need to validate the buffer, the base class does that for us.
56761           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
56762           Don't ignore the return value of set_outcaps.
56763           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
56764           (gst_rtp_pcma_depay_process):
56765           Clean up caps negotiation.
56766           Set output buffer duration because we can.
56767           Use the marker bit to set the DISCONT flag on outgoing buffers.
56768           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
56769           Don't ignore the return value of set_outcaps.
56770           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
56771           (gst_rtp_pcmu_depay_process):
56772           Clean up caps negotiation.
56773           Use the marker bit to set the DISCONT flag on outgoing buffers.
56774           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
56775           Don't ignore the return value of set_outcaps.
56776           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
56777           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
56778           Clean up caps negotiation.
56779           Set output caps on the pad and header buffers.
56780           Set duration on output buffers because we can.
56781           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
56782           Don't ignore the return value of set_outcaps.
56783           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
56784           (gst_rtp_sv3v_depay_process):
56785           Clean up caps negotiation.
56786           No need to validate the buffer, the base class does that for us.
56787           No need to set caps out output buffers, subclass does that.
56788           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
56789           (gst_rtp_theora_depay_process):
56790           Don't ignore the return value of setcaps.
56791           No need to validate the buffer, the base class does that for us.
56792           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
56793           (gst_rtp_theora_pay_flush_packet), (encode_base64),
56794           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
56795           (gst_rtp_theora_pay_handle_buffer):
56796           Don't ignore the return value of set_outcaps.
56797           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
56798           (gst_rtp_vorbis_depay_process):
56799           Don't ignore the return value of setcaps.
56800           No need to validate the buffer, the base class does that for us.
56801           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
56802           Don't ignore the return value of set_outcaps.
56803           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
56804           Clean up caps negotiation, don't ignore setcaps return.
56805           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
56806           Don't ignore the return value of set_outcaps.
56807
56808 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
56809
56810           gst/matroska/matroska-demux.c: Forward unknown events upstream.
56811           Original commit message from CVS:
56812           * gst/matroska/matroska-demux.c:
56813           (gst_matroska_demux_handle_src_event):
56814           Forward unknown events upstream.
56815
56816 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
56817
56818           tests/check/elements/icydemux.c: Add some refcount check
56819           Original commit message from CVS:
56820           * tests/check/elements/icydemux.c: (icydemux_found_pad):
56821           Add some refcount check
56822           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
56823           Don't ignore the result of write(), fixes a  compiler warning for me.
56824           * tests/icles/videobox-test.c: (main):
56825           Make the output a little more pretty.
56826
56827 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56828
56829           ext/esd/esdmon.c: Add doc blob.
56830           Original commit message from CVS:
56831           * ext/esd/esdmon.c:
56832           Add doc blob.
56833
56834 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56835
56836           docs/plugins/: Add the docs of the new elements.
56837           Original commit message from CVS:
56838           * docs/plugins/Makefile.am:
56839           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56840           * docs/plugins/gst-plugins-good-plugins-sections.txt:
56841           * docs/plugins/gst-plugins-good-plugins.args:
56842           * docs/plugins/gst-plugins-good-plugins.hierarchy:
56843           * docs/plugins/gst-plugins-good-plugins.interfaces:
56844           * docs/plugins/inspect/plugin-autodetect.xml:
56845           Add the docs of the new elements.
56846
56847 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56848
56849           gst/autodetect/: Fix "Since" tags in the documentation.
56850           Original commit message from CVS:
56851           * gst/autodetect/gstautoaudiosrc.c:
56852           (gst_auto_audio_src_class_init):
56853           * gst/autodetect/gstautovideosrc.c:
56854           (gst_auto_video_src_class_init):
56855           Fix "Since" tags in the documentation.
56856
56857 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
56858
56859           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
56860           Original commit message from CVS:
56861           Patch by: Sjoerd Simons <sjoerd at luon dot net>
56862           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
56863           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
56864           Add support for souphttpsrc to act as a live source. This makes it
56865           possible to get timestamped buffers in combination with the
56866           "do-timestamp" property. Fixes bug #556019.
56867
56868 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56869
56870           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
56871           Original commit message from CVS:
56872           * gst/autodetect/Makefile.am:
56873           * gst/autodetect/gstautoaudiosink.c:
56874           * gst/autodetect/gstautoaudiosrc.c:
56875           * gst/autodetect/gstautoaudiosrc.h:
56876           * gst/autodetect/gstautodetect.c:
56877           * gst/autodetect/gstautovideosink.c:
56878           * gst/autodetect/gstautovideosrc.c:
56879           * gst/autodetect/gstautovideosrc.h:
56880           Implement src plugins. Little code/string cleanup in the sinks.
56881           Fixes #523813.
56882
56883 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
56884
56885           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
56886           Original commit message from CVS:
56887           Patch by: Peter Kjellerstedt <pkj at axis com>
56888           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
56889           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
56890           Fix a memory leak when pads are requested but the pipeline never
56891           goes into PLAYING.
56892           Correctly remove request pads, no matter if they have collected
56893           data or not.
56894           Fixes bug #557710.
56895
56896 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56897
56898           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
56899           Original commit message from CVS:
56900           Patch by: <lrn1986 at gmail dot com>
56901           * gst/udp/gstudpnetutils.h:
56902           Define the correct WINVER so getaddinfo() can be used when using
56903           mingw32. Fixes bug #557294.
56904
56905 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56906
56907           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
56908           Original commit message from CVS:
56909           Patch by: <lrn1986 at gmail dot com>
56910           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
56911           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
56912           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
56913           Fix "argument type mismatch" compiler warnings on Windows.
56914           Fixes bug #557293.
56915
56916 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56917
56918           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
56919           Original commit message from CVS:
56920           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
56921           Don't calculate the filter coefficients for every single buffer
56922           but only when it's needed. Fixes bug #557260.
56923
56924 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56925
56926           configure.ac: Back to development -> 0.10.11.1
56927           Original commit message from CVS:
56928           * configure.ac:
56929           Back to development -> 0.10.11.1
56930
56931 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56932
56933           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
56934           Original commit message from CVS:
56935           * gst-plugins-good.doap:
56936           Fix version number of 0.10.11 release in doap file
56937
56938 === release 0.10.11 ===
56939
56940 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56941
56942         * ChangeLog:
56943         * NEWS:
56944         * RELEASE:
56945         * configure.ac:
56946         * docs/plugins/gst-plugins-good-plugins.args:
56947         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56948         * docs/plugins/gst-plugins-good-plugins.interfaces:
56949         * docs/plugins/inspect/plugin-1394.xml:
56950         * docs/plugins/inspect/plugin-aasink.xml:
56951         * docs/plugins/inspect/plugin-alaw.xml:
56952         * docs/plugins/inspect/plugin-alpha.xml:
56953         * docs/plugins/inspect/plugin-alphacolor.xml:
56954         * docs/plugins/inspect/plugin-annodex.xml:
56955         * docs/plugins/inspect/plugin-apetag.xml:
56956         * docs/plugins/inspect/plugin-audiofx.xml:
56957         * docs/plugins/inspect/plugin-auparse.xml:
56958         * docs/plugins/inspect/plugin-autodetect.xml:
56959         * docs/plugins/inspect/plugin-avi.xml:
56960         * docs/plugins/inspect/plugin-cacasink.xml:
56961         * docs/plugins/inspect/plugin-cairo.xml:
56962         * docs/plugins/inspect/plugin-cutter.xml:
56963         * docs/plugins/inspect/plugin-debug.xml:
56964         * docs/plugins/inspect/plugin-dv.xml:
56965         * docs/plugins/inspect/plugin-efence.xml:
56966         * docs/plugins/inspect/plugin-effectv.xml:
56967         * docs/plugins/inspect/plugin-equalizer.xml:
56968         * docs/plugins/inspect/plugin-esdsink.xml:
56969         * docs/plugins/inspect/plugin-flac.xml:
56970         * docs/plugins/inspect/plugin-flxdec.xml:
56971         * docs/plugins/inspect/plugin-gamma.xml:
56972         * docs/plugins/inspect/plugin-gconfelements.xml:
56973         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56974         * docs/plugins/inspect/plugin-goom.xml:
56975         * docs/plugins/inspect/plugin-goom2k1.xml:
56976         * docs/plugins/inspect/plugin-halelements.xml:
56977         * docs/plugins/inspect/plugin-icydemux.xml:
56978         * docs/plugins/inspect/plugin-id3demux.xml:
56979         * docs/plugins/inspect/plugin-interleave.xml:
56980         * docs/plugins/inspect/plugin-jpeg.xml:
56981         * docs/plugins/inspect/plugin-level.xml:
56982         * docs/plugins/inspect/plugin-matroska.xml:
56983         * docs/plugins/inspect/plugin-monoscope.xml:
56984         * docs/plugins/inspect/plugin-mulaw.xml:
56985         * docs/plugins/inspect/plugin-multifile.xml:
56986         * docs/plugins/inspect/plugin-multipart.xml:
56987         * docs/plugins/inspect/plugin-navigationtest.xml:
56988         * docs/plugins/inspect/plugin-ossaudio.xml:
56989         * docs/plugins/inspect/plugin-png.xml:
56990         * docs/plugins/inspect/plugin-pulseaudio.xml:
56991         * docs/plugins/inspect/plugin-quicktime.xml:
56992         * docs/plugins/inspect/plugin-replaygain.xml:
56993         * docs/plugins/inspect/plugin-rtp.xml:
56994         * docs/plugins/inspect/plugin-rtsp.xml:
56995         * docs/plugins/inspect/plugin-shout2send.xml:
56996         * docs/plugins/inspect/plugin-smpte.xml:
56997         * docs/plugins/inspect/plugin-soup.xml:
56998         * docs/plugins/inspect/plugin-spectrum.xml:
56999         * docs/plugins/inspect/plugin-speex.xml:
57000         * docs/plugins/inspect/plugin-taglib.xml:
57001         * docs/plugins/inspect/plugin-udp.xml:
57002         * docs/plugins/inspect/plugin-video4linux2.xml:
57003         * docs/plugins/inspect/plugin-videobalance.xml:
57004         * docs/plugins/inspect/plugin-videobox.xml:
57005         * docs/plugins/inspect/plugin-videocrop.xml:
57006         * docs/plugins/inspect/plugin-videoflip.xml:
57007         * docs/plugins/inspect/plugin-videomixer.xml:
57008         * docs/plugins/inspect/plugin-wavenc.xml:
57009         * docs/plugins/inspect/plugin-wavpack.xml:
57010         * docs/plugins/inspect/plugin-wavparse.xml:
57011         * docs/plugins/inspect/plugin-ximagesrc.xml:
57012         * gst-plugins-good.doap:
57013         * win32/common/config.h:
57014           Release 0.10.11
57015           Original commit message from CVS:
57016           Release 0.10.11
57017
57018 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57019
57020         * po/af.po:
57021         * po/az.po:
57022         * po/bg.po:
57023         * po/ca.po:
57024         * po/cs.po:
57025         * po/da.po:
57026         * po/en_GB.po:
57027         * po/es.po:
57028         * po/eu.po:
57029         * po/fi.po:
57030         * po/fr.po:
57031         * po/hu.po:
57032         * po/id.po:
57033         * po/it.po:
57034         * po/ja.po:
57035         * po/lt.po:
57036         * po/nb.po:
57037         * po/nl.po:
57038         * po/or.po:
57039         * po/pl.po:
57040         * po/pt_BR.po:
57041         * po/ru.po:
57042         * po/sk.po:
57043         * po/sq.po:
57044         * po/sr.po:
57045         * po/sv.po:
57046         * po/uk.po:
57047         * po/vi.po:
57048         * po/zh_CN.po:
57049         * po/zh_HK.po:
57050         * po/zh_TW.po:
57051           Update .po files
57052           Original commit message from CVS:
57053           Update .po files
57054
57055 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57056
57057           configure.ac: Commit 0.10.10.4 pre-release
57058           Original commit message from CVS:
57059           * configure.ac:
57060           Commit 0.10.10.4 pre-release
57061
57062 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57063
57064           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
57065           Original commit message from CVS:
57066           * gst/avi/gstavimux.c:
57067           Fix VPRP chunk setup in avimux.
57068           Fixes: #556010
57069           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57070
57071 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
57072
57073           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
57074           Original commit message from CVS:
57075           * gst/videobox/gstvideobox.c:
57076           support dynamically changing properties in videobox
57077           Fixed: #557085
57078           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
57079
57080 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57081
57082           configure.ac: 0.10.10.3 pre-release
57083           Original commit message from CVS:
57084           * configure.ac:
57085           0.10.10.3 pre-release
57086
57087 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57088
57089           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
57090           Original commit message from CVS:
57091           * tests/check/Makefile.am:
57092           Don't run the states test on pulsesrc and pulsesink
57093
57094 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57095
57096           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
57097           Original commit message from CVS:
57098           * configure.ac:
57099           Commit 0.10.10.2 pre-release bump that actually went
57100           out on 2008-10-11
57101
57102 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
57103
57104           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
57105           Original commit message from CVS:
57106           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
57107           Skip entries for streams that don't have a output pad yet, thereby
57108           avoiding calling pad functions with a NULL pad.
57109           Fixes #556424
57110
57111 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
57112
57113           gst/qtdemux/qtdemux.c: Remove previous wrong commit
57114           Original commit message from CVS:
57115           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
57116           * tests/check/elements/icydemux.c: (icydemux_found_pad):
57117           Remove problematic and useless refcount check.
57118           Fixes #556381
57119
57120 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
57121
57122           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
57123           Original commit message from CVS:
57124           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
57125           Remove problematic and useless refcount check.
57126           Fixes #556381
57127
57128 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57129
57130           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
57131           Original commit message from CVS:
57132           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
57133           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
57134           Cast some size_t arguments to guint to avoid compiler
57135           warnings on 64-bit systems.
57136
57137 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
57138
57139           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
57140           Original commit message from CVS:
57141           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
57142           Return TRUE instead of FALSE from the event handler when we swallowed the
57143           event.
57144
57145 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
57146
57147         * gst-plugins-good.spec.in:
57148           remove old CDIO plugin now in ugly
57149           Original commit message from CVS:
57150           remove old CDIO plugin now in ugly
57151
57152 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
57153
57154           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
57155           Original commit message from CVS:
57156           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
57157           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
57158           Reset header state. Fixes #555321.
57159
57160 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
57161
57162           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
57163           Original commit message from CVS:
57164           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
57165           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
57166           * gst/avi/gstavidemux.h:
57167           For timestamping audio packets we need to take into account the
57168           amount of blocks in one entry using the blockalign. Fixes some sync
57169           issues with zero-padded audio blocks in the beginning of avi files.
57170
57171 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
57172
57173           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
57174           Original commit message from CVS:
57175           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
57176           (gst_multi_file_src_query):
57177           Implement DEFAULT and BUFFER position queries. See #555260.
57178
57179 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
57180
57181           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
57182           Original commit message from CVS:
57183           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
57184           Fix build for systems that don't have XDamage.
57185
57186 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
57187
57188           tests/examples/rtp/: Add some more H263p server and client examples.
57189           Original commit message from CVS:
57190           * tests/examples/rtp/client-H263p.sdp:
57191           * tests/examples/rtp/client-H263p.sh:
57192           * tests/examples/rtp/server-VTS-H263p.sh:
57193           Add some more H263p server and client examples.
57194
57195 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
57196
57197           configure.ac: Depend on released versions of core and base.
57198           Original commit message from CVS:
57199           * configure.ac::
57200           Depend on released versions of core and base.
57201
57202 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
57203
57204           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
57205           Original commit message from CVS:
57206           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
57207           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
57208           Return -1 instead of 0 in error cases. Fixes #554771.
57209
57210 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
57211
57212           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
57213           Original commit message from CVS:
57214           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
57215           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
57216           Stop leaking the cursor image.
57217           Unref the last_ximage and the cached cursor image on shutdown.
57218           Fixes #551570.
57219
57220 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57221
57222           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
57223           Original commit message from CVS:
57224           * sys/v4l2/gstv4l2object.h:
57225           Getting the Class from an instance is not just a matter of casting it to
57226           the class struct but it involves calling G_OBJECT_GET_CLASS on the
57227           instance. Fixes #549784.
57228
57229 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
57230
57231           configure.ac: Fix libs for linking directsound.
57232           Original commit message from CVS:
57233           * configure.ac:
57234           Fix libs for linking directsound.
57235           * sys/directsound/gstdirectsoundsink.c:
57236           Fix buffer sizing to prevent racing the ringbuffer at startup.
57237           Add volume property.
57238
57239 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57240
57241           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
57242           Original commit message from CVS:
57243           * ext/pulse/pulsesink.c:
57244           Fix problems with pulsesink randomly erroring with code 'OK' after a
57245           format change on the stream by waiting when disconnecting the stream.
57246
57247 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57248
57249           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
57250           Original commit message from CVS:
57251           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
57252           (gst_rtp_amr_depay_process):
57253           Mark DISCONT on output buffers when the marker bit signals a new talk
57254           spurt.
57255           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
57256           Set the marker bit for buffers with a DISCONT flag to signal a talk
57257           spurt.
57258
57259 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
57260
57261           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
57262           Original commit message from CVS:
57263           * gst/rtp/Makefile.am:
57264           * gst/rtp/gstrtp.c: (plugin_init):
57265           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
57266           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
57267           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
57268           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
57269           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
57270           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
57271           * gst/rtp/gstrtpmp4apay.h:
57272           Added MP4A-LATM payloader to match the depayloader.
57273
57274 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
57275
57276           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
57277           Original commit message from CVS:
57278           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
57279           (gst_videomixer_sink_event):
57280           Handle segments a little better. Fixes #537361.
57281
57282 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57283
57284           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
57285           Original commit message from CVS:
57286           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
57287           Don't assume the server supports PAUSE by default. Fixes #551048.
57288
57289 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
57290
57291           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
57292           Original commit message from CVS:
57293           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
57294           (gst_udpsrc_set_uri), (gst_udpsrc_start):
57295           Switch on the socket family to get the addrlen size right.
57296
57297 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
57298
57299           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
57300           Original commit message from CVS:
57301           Patch by: Daniel Franke <df at dfranke dot us>
57302           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
57303           OS X's bind() implementation is picky about its addrlen parameter and
57304           fails with EINVAL if it is larger than expected for the socket's address
57305           family. Set the length to the expected length instead. Fixes #553191.
57306
57307 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
57308
57309           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
57310           Original commit message from CVS:
57311           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
57312           Handle the case where we cannot do desribe or when the describe result
57313           does not contain a valid SDP message.
57314
57315 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
57316
57317           gst/udp/gstmultiudpsink.c: Fix setting the qos.
57318           Original commit message from CVS:
57319           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
57320           Fix setting the qos.
57321
57322 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
57323
57324           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
57325           Original commit message from CVS:
57326           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
57327           (gst_qtdemux_chain):
57328           Some 'broken' files out there have atom lengths of zero...
57329           which basically results in qtdemux consuming that atom again and again
57330           until the *end of night* !
57331           Detect that and emits an adequate element error message.
57332
57333 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57334
57335           gst/: Fix build flags order.
57336           Original commit message from CVS:
57337           * gst/interleave/Makefile.am:
57338           * gst/matroska/Makefile.am:
57339           Fix build flags order.
57340           * tests/check/elements/audioamplify.c: (GST_START_TEST):
57341           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
57342           * tests/check/elements/audioinvert.c: (GST_START_TEST):
57343           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
57344           Format fixes.
57345           * tests/check/elements/multifile.c:
57346           Pull in unistd.h
57347
57348 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
57349
57350           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
57351           Original commit message from CVS:
57352           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
57353           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
57354           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
57355           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
57356           (gst_rtp_mp4g_depay_change_state):
57357           * gst/rtp/gstrtpmp4gdepay.h:
57358           Handle interleaved streams by reordering AU in a queue.
57359
57360 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
57361
57362           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
57363           Original commit message from CVS:
57364           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
57365           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
57366           Change some of the ranges in the caps, mostly for the amount of bits we
57367           can use.
57368           Added a little bitstream parse and use it to parse the AU header fields.
57369           Check for malformed and wrongly sized packets better.
57370           Implement more header field parsing.
57371           Handle the size of fragmented packets correctly.
57372
57373 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
57374
57375           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
57376           Original commit message from CVS:
57377           Patch by: Jonathan Matthew <notverysmart@gmail.com>
57378           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
57379           Add mapping for 'tiff' => image/tiff
57380           Fixes #552213
57381
57382 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
57383
57384           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
57385           Original commit message from CVS:
57386           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
57387           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
57388           Pretend to care about the result of write() which works around
57389           compiler warnings.
57390
57391 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
57392
57393           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
57394           Original commit message from CVS:
57395           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
57396           Make sure the desired default values are actually set, not only
57397           registered as defaults (actual problem is that the stereo-specific
57398           values are only updated if channels==2, which is not the case yet
57399           when the object is created, so the default values for the
57400           mid-side-stereo and loose-mid-side-stereo settings are never
57401           set in _update_quality()). Makes flacenc create smaller files by
57402           default (for stereo input), and fixes #550791.
57403
57404 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57405
57406           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
57407           Original commit message from CVS:
57408           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
57409           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
57410           (qtdemux_parse_trak), (qtdemux_video_caps):
57411           * gst/qtdemux/qtdemux.h:
57412           * gst/qtdemux/qtdemux_fourcc.h:
57413           * gst/qtdemux/qtdemux_types.c:
57414           Add support for video/mj2 mime-type and its additional atoms/boxes.
57415           Fixes #550646.
57416
57417 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57418
57419           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
57420           Original commit message from CVS:
57421           * gst/debug/gsttaginject.c:
57422           Add warning when tags parameter is unparsable and give example for
57423           quoting in the docs.
57424
57425 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
57426
57427           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
57428           Original commit message from CVS:
57429           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
57430           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
57431           Add some alternative byteswapped mappings that seem to pop up sometimes.
57432           Fixes #550288.
57433
57434 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
57435
57436           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
57437           Original commit message from CVS:
57438           * po/LINGUAS:
57439           * po/POTFILES.in:
57440           * po/POTFILES.skip:
57441           Add 'ca' to LINGUAS; add some more files with translations and some
57442           files which should be ignored by translation tools.
57443
57444 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57445
57446           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
57447           Original commit message from CVS:
57448           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
57449           * ext/speex/gstspeexdec.h:
57450           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
57451           * ext/speex/gstspeexenc.h:
57452           Use integer encoding and decoding functions instead of converting
57453           the integer input to float in the element. The libspeex integer
57454           functions are doing this for us already or, if libspeex was compiled
57455           in integer mode, they're doing everything using integer arithmetics.
57456           Also saves some copying around.
57457
57458 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
57459
57460           configure.ac: Fix --disable-external
57461           Original commit message from CVS:
57462           * configure.ac:
57463           Fix --disable-external
57464
57465 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57466
57467           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
57468           Original commit message from CVS:
57469           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
57470           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
57471           * ext/wavpack/gstwavpackenc.h:
57472           Handle non-zero start timestamps and stream discontinuities
57473           correctly. This only has an effect if we're muxing into
57474           a container format as the raw WavPack stream must contain
57475           continous sample numbers.
57476
57477 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57478
57479           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
57480           Original commit message from CVS:
57481           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
57482           Correct the timestamp and granulepos calculation by one Speex
57483           frame.
57484
57485 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57486
57487           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
57488           Original commit message from CVS:
57489           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
57490           Correctly take the granulepos from upstream if possible and
57491           correctly handle the granulepos in various calculations: the
57492           granulepos is the sample number of the _last_ sample in a frame, not
57493           the first.
57494           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
57495           (gst_speex_enc_encode), (gst_speex_enc_chain),
57496           (gst_speex_enc_change_state):
57497           * ext/speex/gstspeexenc.h:
57498           Handle non-zero start timestamps in the encoder and detect/handle
57499           stream discontinuities. Fixes bug #547075.
57500
57501 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
57502
57503           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
57504           Original commit message from CVS:
57505           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
57506           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
57507           Fix compiler warnings caused by passing a string as format string
57508           instead of "%s" and then the string. This is only exposed by -Wformat=2
57509           as used by default on Ubuntu. Fixes bug #550015.
57510
57511 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
57512
57513           Make stuff compile with GST_DISABLE_GST_DEBUG.
57514           Original commit message from CVS:
57515           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
57516           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
57517           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
57518           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
57519           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
57520           (gst_ebml_read_element_length):
57521           * gst/matroska/matroska-demux.c:
57522           (gst_matroska_demux_check_subtitle_buffer):
57523           Make stuff compile with GST_DISABLE_GST_DEBUG.
57524
57525 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
57526
57527           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
57528           Original commit message from CVS:
57529           * gst/law/alaw.c:
57530           * gst/law/mulaw.c:
57531           Ref caps before passing to gst_pad_template_new(), since that takes
57532           ownership.
57533
57534 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
57535
57536           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
57537           Original commit message from CVS:
57538           Patch by: Mersad Jelacic <mersad at axis dot com>
57539           * gst/multipart/multipartdemux.c:
57540           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
57541           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
57542           demuxer. Fixes #549551.
57543
57544 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
57545
57546           sys/osxaudio/: Fix the build on macosx.
57547           Original commit message from CVS:
57548           * sys/osxaudio/gstosxaudiosink.c:
57549           (gst_osx_audio_sink_select_device):
57550           * sys/osxaudio/gstosxaudiosrc.c:
57551           (gst_osx_audio_src_create_ringbuffer),
57552           (gst_osx_audio_src_select_device):
57553           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
57554           Fix the build on macosx.
57555
57556 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
57557
57558           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
57559           Original commit message from CVS:
57560           * gst/icydemux/gsticydemux.c:
57561           Small docs fix: in the example pipeline, we need to pass
57562           iradio-mode=true to the source, so the server actually sends
57563           an ICY stream.
57564
57565 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
57566
57567           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
57568           Original commit message from CVS:
57569           * sys/osxaudio/gstosxaudio.c:
57570           Oops. Revert more completely.
57571
57572 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
57573
57574           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
57575           Original commit message from CVS:
57576           * sys/osxaudio/gstosxaudio.c:
57577           Revert accidental element rename from testing.
57578
57579 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57580
57581           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
57582           Original commit message from CVS:
57583           * gst-plugins-good.doap:
57584           Pull in 0.10.10 doap entry from release branch
57585
57586 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57587
57588           configure.ac: Update version number to reflect 0.10.10 release from branch.
57589           Original commit message from CVS:
57590           * configure.ac:
57591           Update version number to reflect 0.10.10 release from
57592           branch.
57593
57594 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
57595
57596           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
57597           Original commit message from CVS:
57598           * sys/osxaudio/Makefile.am:
57599           * sys/osxaudio/gstosxaudio.c:
57600           * sys/osxaudio/gstosxaudiosink.c:
57601           * sys/osxaudio/gstosxaudiosink.h:
57602           * sys/osxaudio/gstosxaudiosrc.c:
57603           * sys/osxaudio/gstosxaudiosrc.h:
57604           * sys/osxaudio/gstosxringbuffer.c:
57605           * sys/osxaudio/gstosxringbuffer.h:
57606           Rewrite caps setting and ring buffer initialisation.
57607           Previously we never told CoreAudio what format we were going to send it,
57608           so it only worked due to luck, and not at all on some hardware.
57609           Now we explicitly advertise what formats the hardware supports, and then
57610           configure the selected one correctly.
57611
57612 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57613
57614           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
57615           Original commit message from CVS:
57616           * sys/v4l2/gstv4l2object.c:
57617           * sys/v4l2/gstv4l2src.c:
57618           * sys/v4l2/gstv4l2src.h:
57619           * sys/v4l2/v4l2_calls.c:
57620           * sys/v4l2/v4l2src_calls.c:
57621           Fix memory leaks. Small code cleanups : No need for empty _init(). No
57622           need to memset instance structures. Some more FIXME's.
57623
57624 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57625
57626           tests/icles/.cvsignore: Ignore more.
57627           Original commit message from CVS:
57628           * tests/icles/.cvsignore:
57629           Ignore more.
57630
57631 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57632
57633           gst/: Ignore files.
57634           Original commit message from CVS:
57635           * gst/goom/.cvsignore:
57636           * gst/goom2k1/.cvsignore:
57637           Ignore files.
57638
57639 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
57640
57641           ext/cairo/gsttextoverlay.c: Fix compiler warning.
57642           Original commit message from CVS:
57643           * ext/cairo/gsttextoverlay.c:
57644           Fix compiler warning.
57645
57646 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
57647
57648           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
57649           Original commit message from CVS:
57650           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
57651
57652 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
57653
57654           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
57655           Original commit message from CVS:
57656           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
57657           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
57658           * gst/matroska/matroska-mux.c:
57659           (gst_matroska_mux_video_pad_setcaps),
57660           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
57661           Add Real[Audio|Video] support to Matroska containers.
57662           It works fine for:
57663           * decoding real audio/video streams contained in mkv
57664           * 'transmuxing' real (.rm) files into .mkv files
57665           It will not work though for encoding real[audio/video] streams that
57666           don't contain the 'mdpr_data' extra data on the caps.
57667           The reason why this will not work is because I never intended to
57668           duplicate virtually all the 'mdpr' block creation into mkvmux.
57669           Fixes #536067
57670
57671 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
57672
57673           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
57674           Original commit message from CVS:
57675           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
57676           * gst/law/mulaw-conversion.c:
57677           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
57678           (gst_mulawenc_chain):
57679           The encoder can't really renegotiate at the time they perform a
57680           pad-alloc so make the srcpads use fixed caps.
57681           Check the buffer size after a pad-alloc because the returned size might
57682           not be right when the downstream element does not know the size of the
57683           new buffer (capsfilter). Fixes #549073.
57684
57685 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
57686
57687           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
57688           Original commit message from CVS:
57689           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
57690           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
57691           v4l2src doesn't have a property named "norm" so don't try to notify
57692           about changes to that property. The "norm" property and related
57693           code are commented out currently. Fixes bug #549090.
57694
57695 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
57696
57697           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
57698           Original commit message from CVS:
57699           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
57700           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
57701           Reprobe devices again instead of taking a cached list as new
57702           devices could've been plugged in. Fixes bug #549062.
57703
57704 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57705
57706           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
57707           Original commit message from CVS:
57708           * gst/autodetect/Makefile.am:
57709           Don't link the autodetect plugin with GConf as it doesn't
57710           use GConf. Fixes bug #545463.
57711
57712 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57713
57714           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
57715           Original commit message from CVS:
57716           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
57717           (gst_ebml_read_element_length), (gst_ebml_read_uint),
57718           (gst_ebml_read_sint), (gst_ebml_read_float),
57719           (gst_ebml_read_header):
57720           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
57721           possible to ignore errors and not post any ERROR messages on
57722           the bus.
57723           * gst/matroska/matroska-demux.c:
57724           (gst_matroska_demux_parse_contents):
57725           Ignore any errors and not just EOS when parsing the contents of
57726           a SeekHead. Errors here are usually caused by truncated files
57727           and playback of the file works fine. Fixes playback of the
57728           audio_only_chapter_seekbroken.mka file from the MPlayer samples
57729           archive.
57730
57731 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57732
57733           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
57734           Original commit message from CVS:
57735           * gst/multipart/multipartdemux.c:
57736           * gst/multipart/multipartmux.c:
57737           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
57738
57739 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57740
57741         * ChangeLog:
57742         * sys/directdraw/gstdirectdrawsink.c:
57743           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
57744           Original commit message from CVS:
57745           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
57746           gst_directdraw_sink_bufferpool_clear):
57747           Fix two more buffer ref leaks.
57748
57749 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57750
57751           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
57752           Original commit message from CVS:
57753           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
57754           * sys/directdraw/gstdirectdrawsink.c:
57755           (gst_directdraw_sink_show_frame):
57756           Fix buffer ref leak.
57757
57758 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57759
57760           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
57761           Original commit message from CVS:
57762           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
57763           Revert the last commit. wavenc still supports width!=depth for 32 bit
57764           width. Thanks Tim.
57765
57766 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57767
57768           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
57769           Original commit message from CVS:
57770           * gst/matroska/matroska-demux.c:
57771           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
57772           If the duration of a block is unknown only use the timestamp for the
57773           first lace and use GST_CLOCK_TIME_NONE as duration for the following
57774           laces. Otherwise every lace has the same timestamp which leads to
57775           various problems. Really fixes bug #548831.
57776
57777 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57778
57779           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
57780           Original commit message from CVS:
57781           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
57782           If we're not allowing width!=depth in wavenc we should also disable
57783           the code that was added to support width!=depth.
57784
57785 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57786
57787           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
57788           Original commit message from CVS:
57789           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
57790           Don't calculate the default duration of a frame from the audio sampling
57791           rate. This only works for raw audio if every frame contains a single
57792           sample and results in broken buffer durations for other formats
57793           if no specified default duration is given or the blocks have no
57794           duration. Fixes bug #548831.
57795
57796 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57797
57798           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
57799           Original commit message from CVS:
57800           * gst/matroska/matroska-demux.c:
57801           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
57802           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
57803           are used for text/plain subtitles as a gap-filler in some files.
57804
57805 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
57806
57807           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
57808           Original commit message from CVS:
57809           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
57810           (gst_v4l2_get_caps_info):
57811           Add S910 and PWC formats with a low priority.
57812           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
57813           (gst_v4l2src_probe_caps_for_format):
57814           Add more debugging.
57815
57816 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
57817
57818           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
57819           Original commit message from CVS:
57820           * ext/flac/gstflacenc.c:
57821           Fix compilation against older libflac versions.
57822
57823 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57824
57825           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
57826           Original commit message from CVS:
57827           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
57828           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
57829           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
57830           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
57831           (gst_pulsemixer_ctrl_set_volume):
57832           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
57833           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
57834           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
57835           (gst_pulsesink_init), (gst_pulsesink_open),
57836           (gst_pulsesink_prepare), (gst_pulsesink_write),
57837           (gst_pulsesink_delay), (gst_pulsesink_reset):
57838           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
57839           (gst_pulsesrc_init):
57840           Use GST_BOILERPLATE everywhere and fix coding style at some places.
57841           Fix a locking issue in pulsesink's prepare function.
57842           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
57843           Check if the created channel layout is valid for GStreamer.
57844
57845 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
57846
57847           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
57848           Original commit message from CVS:
57849           * gst/rtsp/gstrtspgoogle.c:
57850           Things that can happen when your brain is in google mode trying to
57851           deal with their google rtsp server extensions and trying to type your
57852           google mail account.
57853
57854 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
57855
57856           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
57857           Original commit message from CVS:
57858           * gst/rtsp/Makefile.am:
57859           * gst/rtsp/gstrtsp.c: (plugin_init):
57860           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
57861           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
57862           (_do_init), (gst_rtsp_google_base_init),
57863           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
57864           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
57865           (gst_rtsp_google_extension_init):
57866           * gst/rtsp/gstrtspgoogle.h:
57867           Add google RTSP extension, it can only handle udp and responds with
57868           unsupported if we do anything else. Fixes #546465.
57869           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
57870           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
57871           (gst_rtspsrc_create_transports_string),
57872           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
57873           (gst_rtspsrc_close), (gst_rtspsrc_pause):
57874           Make transport setup code a bit better using GString.
57875           Add some more debug.
57876           Check for closed connections before doing anything on them.
57877
57878 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57879
57880           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
57881           Original commit message from CVS:
57882           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
57883           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
57884           (gst_pulsesrc_prepare):
57885           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
57886           (gst_pulse_channel_map_to_gst):
57887           * ext/pulse/pulseutil.h:
57888           If downstream provides no channel layout and >2 channels should be
57889           used use the default layout that pulseaudio chooses and also
57890           add this layout to the caps. Fixes bug #547258.
57891
57892 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
57893
57894           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
57895           Original commit message from CVS:
57896           Patch by: Peter Kjellerstedt <pkj at axis com>
57897           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
57898           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
57899           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
57900           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
57901           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
57902           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
57903           (gst_udpsrc_set_property):
57904           Avoid leaking internally allocated file descriptors when setting
57905           custom file descriptors. Fixes #543101.
57906
57907 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
57908
57909           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...
57910           Original commit message from CVS:
57911           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
57912           Don't try to configure RTCP back to the server when the server did not
57913           give us a valid port number.
57914
57915 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
57916
57917           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
57918           Original commit message from CVS:
57919           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
57920           Use new basetransform method to renegotiate. Fixes #544956.
57921           * tests/icles/Makefile.am:
57922           * tests/icles/videobox-test.c: (make_pipeline), (main):
57923           Add videobox renegotiation example.
57924
57925 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
57926
57927           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
57928           Original commit message from CVS:
57929           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
57930           with sane values.  Fixes #548530.
57931
57932 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57933
57934           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
57935           Original commit message from CVS:
57936           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
57937           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
57938           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
57939           are already filled with the correct values by
57940           gst_ring_buffer_parse_caps() so there's no need to set them again
57941           with wrong values.
57942
57943 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
57944
57945           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
57946           Original commit message from CVS:
57947           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
57948           (gst_avi_demux_read_subindexes_push):
57949           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
57950           and instead of using the 'ix##' nomenclature, use '##ix'.
57951           They're still valid though, this fixes the duration and indexes for
57952           virtually all the ODML files I have.
57953
57954 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
57955
57956           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
57957           Original commit message from CVS:
57958           Patch by: Olivier Crete <tester at tester dot ca>
57959           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
57960           (gst_rtp_vorbis_depay_process):
57961           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
57962           Update the vorbis RTP pay/depay to RFC 5215.
57963           Fixes #547842.
57964
57965 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
57966
57967           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
57968           Original commit message from CVS:
57969           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
57970           with 3:2 pulldown, i.e., 24p.
57971
57972 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
57973
57974           tests/check/elements/level.c: Fix compilation some more.
57975           Original commit message from CVS:
57976           * tests/check/elements/level.c: (GST_START_TEST):
57977           Fix compilation some more.
57978
57979 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
57980
57981           configure.ac: Require -base CVS for wavparse acid chunk parsing.
57982           Original commit message from CVS:
57983           * configure.ac::
57984           Require -base CVS for wavparse acid chunk parsing.
57985
57986 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57987
57988           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
57989           Original commit message from CVS:
57990           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
57991           (gst_pulsesink_init), (gst_pulsesink_finalize),
57992           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
57993           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
57994           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
57995           * ext/pulse/pulsesink.h:
57996           Add "device-name" property to pulsesink too and currently commented
57997           out and not working support for a "volume" property.
57998
57999 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58000
58001           configure.ac: Remove more cdio stuff (moved to ugly)
58002           Original commit message from CVS:
58003           * configure.ac:
58004           Remove more cdio stuff (moved to ugly)
58005
58006 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
58007
58008           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
58009           Original commit message from CVS:
58010           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
58011           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
58012           (gst_pulsesrc_get_property):
58013           Add "device-name" property, which provides a human readable string
58014           for the audio device, to make it more consisten with other audio
58015           sources. Fixes bug #547519.
58016
58017 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58018
58019           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
58020           Original commit message from CVS:
58021           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
58022           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
58023           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
58024           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
58025           * ext/pulse/pulsemixerctrl.h:
58026           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
58027           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
58028           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
58029           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
58030           * ext/pulse/pulseprobe.h:
58031           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
58032           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
58033           (gst_pulsesrc_change_state):
58034           Improve debugging a bit by including the parent object in pulsemixerctrl
58035           and pulseprobe objects and using GST_WARNING_OBJECT instead of
58036           GST_WARNING.
58037           Use the parent GObject subclass instead of a random struct as GObject
58038           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
58039           when probing for another property than "device".
58040
58041 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
58042
58043           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
58044           Original commit message from CVS:
58045           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
58046           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
58047           Fix property probing after the device property is set by calling
58048           set_server when the server property changes. Fixes bug #547518.
58049
58050 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
58051
58052           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
58053           Original commit message from CVS:
58054           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
58055           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
58056           Fix property probing after the device property is set by calling
58057           set_server when the server property changes. Fixes bug #547518.
58058
58059 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
58060
58061           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
58062           Original commit message from CVS:
58063           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
58064           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
58065           (gst_pulsesink_implements_interface_init),
58066           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
58067           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
58068           (gst_pulsesink_get_type):
58069           * ext/pulse/pulsesink.h:
58070           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
58071           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
58072           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
58073           * ext/pulse/pulsesrc.h:
58074           Implement GstPropertyProbe interface on pulsesink for detecting
58075           sink devices and on pulsesrc for detecting source devices.
58076           Fixes bugs #547227 and #547217.
58077
58078 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58079
58080           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
58081           Original commit message from CVS:
58082           * gst/spectrum/gstspectrum.c:
58083           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
58084
58085 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
58086
58087           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
58088           Original commit message from CVS:
58089           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
58090           Properly set the maximum latency value, in the same way it is done in
58091           v4lsrc.
58092           * sys/v4l2/v4l2src_calls.c:
58093           Simplify fraction equality check, no need to use GValues for this.
58094
58095 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
58096
58097           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
58098           Original commit message from CVS:
58099           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
58100           Add warning messages stating exactly why the latency query failed.
58101           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
58102           In some cases, the negotiated framerate might be the default one which
58103           is already set internally. But we still need to mark it down in fps_n
58104           and fps_d so that the latency query can happen properly.
58105
58106 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
58107
58108           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
58109           Original commit message from CVS:
58110           * docs/plugins/inspect/plugin-1394.xml:
58111           Whoops, forgot one doc file for people who can't/don't build the
58112           raw1394 plugin.
58113
58114 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58115
58116           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
58117           Original commit message from CVS:
58118           * docs/plugins/Makefile.am:
58119           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58120           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58121           * docs/plugins/inspect/plugin-cdio.xml:
58122           * ext/Makefile.am:
58123           * ext/cdio/Makefile.am:
58124           * ext/cdio/gstcdio.c:
58125           * ext/cdio/gstcdio.h:
58126           * ext/cdio/gstcdiocddasrc.c:
58127           * ext/cdio/gstcdiocddasrc.h:
58128           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
58129           CDDA source to -ugly.
58130           * po/LINGUAS:
58131           * po/POTFILES.in:
58132           * po/id.po:
58133           Pull in new translation from 0.10.9.2 release branch.
58134
58135 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
58136
58137           docs/plugins/: Integrate documentation for new hdv1394src element.
58138           Original commit message from CVS:
58139           * docs/plugins/Makefile.am:
58140           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58141           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58142           * docs/plugins/gst-plugins-good-plugins.args:
58143           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58144           * docs/plugins/gst-plugins-good-plugins.interfaces:
58145           Integrate documentation for new hdv1394src element.
58146
58147 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
58148
58149           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
58150           Original commit message from CVS:
58151           * ext/raw1394/Makefile.am:
58152           * ext/raw1394/gst1394.c: (plugin_init):
58153           * ext/raw1394/gsthdv1394src.c: (_do_init),
58154           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
58155           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
58156           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
58157           (gst_hdv1394src_from_raw1394handle),
58158           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
58159           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
58160           (gst_hdv1394src_start), (gst_hdv1394src_stop),
58161           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
58162           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
58163           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
58164           (gst_hdv1394src_uri_handler_init):
58165           * ext/raw1394/gsthdv1394src.h:
58166           mpeg2-ts (HDV) variant of firewire capture element.
58167           Fixes #350830
58168
58169 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
58170
58171           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
58172           Original commit message from CVS:
58173           * gst/level/gstlevel.c: (gst_level_message_new):
58174           Fix compilation (also known as the classic 'fix code that someone
58175           committed without compiling it first').
58176
58177 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58178
58179           tests/check/elements/level.c: Add a test for level in stereo mode.
58180           Original commit message from CVS:
58181           * tests/check/elements/level.c:
58182           Add a test for level in stereo mode.
58183
58184 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58185
58186           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
58187           Original commit message from CVS:
58188           * tests/examples/spectrum/demo-audiotest.c:
58189           * tests/examples/spectrum/demo-osssrc.c:
58190           Demo how to draw analyzer results synced to the clock.
58191
58192 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58193
58194           gst/level/gstlevel.c: Little renaming (l -> level).
58195           Original commit message from CVS:
58196           * gst/level/gstlevel.c:
58197           Little renaming (l -> level).
58198           * gst/spectrum/gstspectrum.c:
58199           * gst/spectrum/gstspectrum.h:
58200           Also send full timestamp/duration details here.
58201
58202 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58203
58204           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
58205           Original commit message from CVS:
58206           * gst/level/gstlevel.c:
58207           * gst/level/gstlevel.h:
58208           Send same timestamp/duration details as videoanalysis. This gives
58209           applications better chance to sync analysis results with playback.
58210
58211 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58212
58213           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
58214           Original commit message from CVS:
58215           * gst/matroska/matroska-mux.c:
58216           (gst_matroska_mux_handle_sink_event),
58217           (flac_streamheader_to_codecdata):
58218           We need to drop one additional buffer for FLAC as the fLaC
58219           marker and STREAMINFO block are merged into one buffer in the caps.
58220           Also don't pretend to support NEWSEGMENT events, otherwise we
58221           will most probably write some invalid data.
58222
58223 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58224
58225           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
58226           Original commit message from CVS:
58227           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
58228           (gst_matroska_mux_audio_pad_setcaps):
58229           Add support for muxing FLAC into Matroska containers.
58230           Fixes bug #311586.
58231
58232 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58233
58234           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
58235           Original commit message from CVS:
58236           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
58237           Actually provide the variables required for the format string.
58238
58239 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58240
58241           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
58242           Original commit message from CVS:
58243           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
58244           (gst_matroska_demux_element_send_event),
58245           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
58246           * gst/matroska/matroska-demux.h:
58247           Close the current segment if we're doing a non-flushing seek and send
58248           the close-segment and the new segment of the seek from the streaming
58249           thread.
58250
58251 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58252
58253           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
58254           Original commit message from CVS:
58255           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
58256           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
58257           (gst_flac_enc_change_state):
58258           * ext/flac/gstflacenc.h:
58259           Handle non-zero start timestamps correctly, mark header packets as
58260           IN_CAPS and print a warning and suggest using audiorate if stream
58261           discontinuities are detected. When FLAC supports flushing the encoder
58262           somehow this should be done for discontinuities instead.
58263           Remove some unused variables from the instance struct.
58264
58265 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
58266
58267         * gst-plugins-good.spec.in:
58268           add pulseaudio to plugins list in spec file
58269           Original commit message from CVS:
58270           add pulseaudio to plugins list in spec file
58271
58272 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58273
58274           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
58275           Original commit message from CVS:
58276           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
58277           If seeking failed return the appropiate return value to FLAC.
58278           Otherwise it thinks seeking was successfull and tries to rewrite
58279           parts of the headers which then get appended to the output.
58280
58281 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
58282
58283           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
58284           Original commit message from CVS:
58285           Patch by: Frederic Crozat <fcrozat@mandriva.org>
58286           * ext/esd/gstesd.c: (plugin_init):
58287           * ext/flac/gstflac.c: (plugin_init):
58288           * ext/shout2/gstshout2.c: (plugin_init):
58289           * ext/wavpack/gstwavpack.c: (plugin_init):
58290           * sys/oss/gstossaudio.c: (plugin_init):
58291           * sys/v4l2/gstv4l2.c: (plugin_init):
58292           Make sure gettext returns translations in UTF-8 encoding rather
58293           than in the current locale encoding (#546822).
58294
58295 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58296
58297           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
58298           Original commit message from CVS:
58299           * ext/flac/gstflacdec.c:
58300           Add FIXME for 0.11 to simply output everything with width=32 as given
58301           by FLAC and let audioconvert handle the conversions instead of doing
58302           them in flacdec.
58303
58304 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58305
58306           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
58307           Original commit message from CVS:
58308           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
58309           When outputting a pad template range for the size, include a framerate
58310           range too, to avoid 'not a real subset of template caps' errors.
58311
58312 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
58313
58314           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
58315           Original commit message from CVS:
58316           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
58317           * ext/flac/Makefile.am:
58318           * ext/flac/gstflac.c: (plugin_init):
58319           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
58320           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
58321           (gst_flac_tag_dispose), (gst_flac_tag_init),
58322           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
58323           (gst_flac_tag_change_state):
58324           * ext/flac/gstflactag.h:
58325           Port flactag to 0.10, add documentation for it and clean it up a bit.
58326           Fixes bug #413841.
58327           * docs/plugins/Makefile.am:
58328           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58329           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58330           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58331           * docs/plugins/gst-plugins-good-plugins.interfaces:
58332           * docs/plugins/gst-plugins-good-plugins.prerequisites:
58333           * docs/plugins/inspect/plugin-flac.xml:
58334           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
58335           * ext/flac/gstflacdec.h:
58336           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
58337           * ext/flac/gstflacenc.h:
58338           Add flactag and flacenc to the documentation and mark
58339           the private parts of the flacdec instance structure as private.
58340           Also use gst_element_class_set_details_simple() in flacdec and
58341           flacenc.
58342
58343 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58344
58345           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
58346           Original commit message from CVS:
58347           * gst/qtdemux/qtdemux.c:
58348           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
58349           for it but ffmpeg does not.
58350
58351 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58352
58353           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
58354           Original commit message from CVS:
58355           * gst/wavparse/gstwavparse.c:
58356           Handle the list chunk and use gst_riff_parse_info() to parse the info
58357           sub-chunk.
58358
58359 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58360
58361           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
58362           Original commit message from CVS:
58363           * gst/wavparse/gstwavparse.c:
58364           Handle the acid chunk and send tempo as part of tags. Other fields are
58365           interesting too, but need more tag-definitions. Fixes #545433.
58366
58367 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58368
58369           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
58370           Original commit message from CVS:
58371           * gst/wavparse/gstwavparse.c:
58372           Refactor wavparse. Call _reset() from dispose() and move old code from
58373           dispose into reset. This way we don't leak taglists when we abort
58374           parsing. Fix some comments. Move code for skipping a chunk into extra
58375           function. Replace chunk sizes with a const to ease readability.
58376
58377 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
58378
58379           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
58380           Original commit message from CVS:
58381           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
58382           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
58383           Improve udp port setup. Fixes #545710.
58384
58385 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
58386
58387           gst/rtp/: Add MP1S depayloader.
58388           Original commit message from CVS:
58389           * gst/rtp/Makefile.am:
58390           * gst/rtp/gstrtp.c: (plugin_init):
58391           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
58392           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
58393           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
58394           (gst_rtp_mp1s_depay_set_property),
58395           (gst_rtp_mp1s_depay_get_property),
58396           (gst_rtp_mp1s_depay_change_state),
58397           (gst_rtp_mp1s_depay_plugin_init):
58398           * gst/rtp/gstrtpmp1sdepay.h:
58399           Add MP1S depayloader.
58400           * gst/rtsp/URLS:
58401           Some more sample rtsp streams.
58402
58403 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
58404
58405           gst/rtsp/URLS: Add another URL.
58406           Original commit message from CVS:
58407           * gst/rtsp/URLS:
58408           Add another URL.
58409           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
58410           * tests/check/elements/rglimiter.c: (GST_START_TEST):
58411           Add some more debug info.
58412
58413 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58414
58415           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
58416           Original commit message from CVS:
58417           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
58418           Provide cbSize field for audio extra_data size, and take care to
58419           pad extra_data.
58420
58421 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58422
58423           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
58424           Original commit message from CVS:
58425           * gst/qtdemux/qtdemux.c:
58426           Return the result of gst_pad_{start,stop}_task instead of hard-coded
58427           TRUE.
58428
58429 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58430
58431           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
58432           Original commit message from CVS:
58433           * gst/qtdemux/qtdemux.c:
58434           * gst/qtdemux/qtdemux_fourcc.h:
58435           Add keyword tag support. Fixes #520694 for qtdemux.
58436
58437 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58438
58439           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
58440           Original commit message from CVS:
58441           * gst/qtdemux/qtdemux.c:
58442           Add support for tmpo tag (BPM).
58443
58444 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58445
58446           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
58447           Original commit message from CVS:
58448           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
58449           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
58450           Set an estimate for the total number of samples that will be encoded
58451           if possible to help decoders if the streaminfo can't be rewritten
58452           later (like when muxing into Ogg containers).
58453           Add a warning if we get header packets after data packets as those
58454           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
58455           work.
58456
58457 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58458
58459           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
58460           Original commit message from CVS:
58461           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
58462           (gst_flac_dec_write):
58463           Support decoding of all depths between 4 and 32 bits and read the
58464           depth from the streaminfo header if needed. Also support all sampling
58465           rates between 1 and 655350 Hz.
58466           * ext/flac/gstflacenc.c:
58467           (gst_flac_enc_caps_append_structure_with_widths),
58468           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
58469           (gst_flac_enc_chain):
58470           * ext/flac/gstflacenc.h:
58471           Support encoding in all bit depths supported by the streamable
58472           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
58473           between 1 Hz and 655350 Hz.
58474
58475 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58476
58477           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
58478           Original commit message from CVS:
58479           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
58480           (gst_flac_enc_sink_getcaps):
58481           Support encoding of up to 8 channels.
58482
58483 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
58484
58485           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
58486           Original commit message from CVS:
58487           * ext/soup/gstsouphttpsrc.c:
58488           * ext/soup/gstsouphttpsrc.h:
58489           Fix seeking race condition in #540300
58490           Patch By: Wouter Cloetens  <wouter at mind be>
58491
58492 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58493
58494           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
58495           Original commit message from CVS:
58496           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
58497           (gst_matroska_demux_element_send_event),
58498           (gst_matroska_demux_handle_seek_event),
58499           (gst_matroska_demux_handle_src_event):
58500           When receiving a SEEK event on a specific pad first search for a seek
58501           table entry for the stream of the pad and then fall back to an entry
58502           for a different stream.
58503
58504 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58505
58506           Build depend on core CVS for the attachment tag.
58507           Original commit message from CVS:
58508           * configure.ac:
58509           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
58510           * gst/matroska/matroska-ids.h:
58511           Build depend on core CVS for the attachment tag.
58512
58513 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58514
58515           Decode the codec private data and following ContentEncoding if necessary.
58516           Original commit message from CVS:
58517           * configure.ac:
58518           * gst/matroska/Makefile.am:
58519           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
58520           (copy_backptr), (lzo1x_decode), (main):
58521           * gst/matroska/lzo.h:
58522           * gst/matroska/matroska-demux.c:
58523           (gst_matroska_demux_read_track_encoding),
58524           (gst_matroska_decompress_data), (gst_matroska_decode_data),
58525           (gst_matroska_decode_buffer),
58526           (gst_matroska_decode_content_encodings),
58527           (gst_matroska_demux_read_track_encodings),
58528           (gst_matroska_demux_add_stream),
58529           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
58530           * gst/matroska/matroska-ids.h:
58531           Decode the codec private data and following ContentEncoding if
58532           necessary.
58533           Support bzip2, lzo and header stripped compression. For lzo use the
58534           ffmpeg lzo implementation as liblzo is GPL licensed.
58535           Fix zlib decompression.
58536
58537 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58538
58539           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
58540           Original commit message from CVS:
58541           * gst/matroska/matroska-mux.c:
58542           (gst_matroska_mux_audio_pad_setcaps):
58543           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
58544           duration of a frame with the new mpegaudioversion caps field.
58545
58546 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58547
58548           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
58549           Original commit message from CVS:
58550           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
58551           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
58552           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
58553           (gst_matroska_demux_stream_from_num),
58554           (gst_matroska_demux_tracknumber_unique),
58555           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
58556           (gst_matroska_demux_handle_seek_event),
58557           (gst_matroska_demux_sync_streams),
58558           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
58559           (gst_matroska_demux_loop):
58560           * gst/matroska/matroska-demux.h:
58561           Allow an infinite number of stream inside Matroska containers and use
58562           a GPtrArray for storing them instead of allowing "only" 127 streams.
58563
58564 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58565
58566           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
58567           Original commit message from CVS:
58568           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
58569           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
58570           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
58571           (gst_ebml_read_element_length), (gst_ebml_peek_id),
58572           (gst_ebml_read_get_length), (gst_ebml_read_skip),
58573           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
58574           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
58575           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
58576           (gst_ebml_read_master), (gst_ebml_read_binary),
58577           (gst_ebml_read_header):
58578           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
58579           (gst_ebml_write_element_size), (gst_ebml_write_uint),
58580           (gst_ebml_write_sint), (gst_ebml_write_ascii),
58581           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
58582           (gst_ebml_replace_uint):
58583           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
58584           (gst_matroska_demux_read_track_encoding),
58585           (gst_matroska_demux_read_track_encodings),
58586           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
58587           (gst_matroska_demux_send_event),
58588           (gst_matroska_demux_element_send_event),
58589           (gst_matroska_demux_handle_seek_event),
58590           (gst_matroska_demux_handle_src_event),
58591           (gst_matroska_demux_init_stream),
58592           (gst_matroska_demux_parse_tracks),
58593           (gst_matroska_demux_parse_index_cuetrack),
58594           (gst_matroska_demux_parse_index_pointentry),
58595           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
58596           (gst_matroska_demux_parse_metadata_id_simple_tag),
58597           (gst_matroska_demux_parse_metadata_id_tag),
58598           (gst_matroska_demux_parse_metadata),
58599           (gst_matroska_demux_parse_attached_file),
58600           (gst_matroska_demux_parse_attachments),
58601           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
58602           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
58603           (gst_matroska_demux_push_flac_codec_priv_data),
58604           (gst_matroska_demux_push_xiph_codec_priv_data),
58605           (gst_matroska_demux_push_dvd_clut_change_event),
58606           (gst_matroska_demux_add_mpeg_seq_header),
58607           (gst_matroska_demux_add_wvpk_header),
58608           (gst_matroska_demux_check_subtitle_buffer),
58609           (gst_matroska_decode_buffer),
58610           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
58611           (gst_matroska_demux_parse_cluster),
58612           (gst_matroska_demux_parse_contents_seekentry),
58613           (gst_matroska_demux_parse_contents),
58614           (gst_matroska_demux_loop_stream_parse_id),
58615           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
58616           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
58617           (gst_matroska_demux_subtitle_caps),
58618           (gst_matroska_demux_change_state):
58619           * gst/matroska/matroska-ids.c:
58620           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
58621           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
58622           (gst_matroska_mux_video_pad_setcaps),
58623           (xiph3_streamheader_to_codecdata),
58624           (vorbis_streamheader_to_codecdata),
58625           (theora_streamheader_to_codecdata),
58626           (gst_matroska_mux_audio_pad_setcaps),
58627           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
58628           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
58629           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
58630           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
58631           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
58632           Fix indention everywhere. A broken indent version has added newlines
58633           after every single declaration some time ago.
58634
58635 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58636
58637           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
58638           Original commit message from CVS:
58639           * gst/matroska/matroska-demux.c:
58640           (gst_matroska_demux_loop_stream_parse_id):
58641           If no Tracks are found error out instead of trying it again until the
58642           end of time.
58643
58644 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58645
58646           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
58647           Original commit message from CVS:
58648           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
58649           Fix demuxing of raw integer audio. The samples are unsigned only for 8
58650           bit and signed otherwise, not the other way around.
58651
58652 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58653
58654           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
58655           Original commit message from CVS:
58656           * gst/matroska/matroska-mux.c:
58657           Add more raw YUV formats to the list of supported formats.
58658
58659 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58660
58661           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
58662           Original commit message from CVS:
58663           * gst/matroska/matroska-mux.c:
58664           (gst_matroska_mux_audio_pad_setcaps):
58665           Add support for muxing raw float audio now that the spec defines the
58666           endianness and add support for muxing raw integer audio with 24 and
58667           32 bits.
58668           Allow muxing of more than 8 audio channels.
58669
58670 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58671
58672           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
58673           Original commit message from CVS:
58674           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
58675           (gst_matroska_mux_reset), (gst_matroska_mux_start):
58676           Add locking to the global array of used track UIDs to prevent random
58677           crashes if more than a single matrosmux instance is used.
58678           Use 64 bit values for the track UIDs.
58679           Use the global GRandom of GLib instead of creating our own one
58680           for the few random numbers we need every single time.
58681
58682 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58683
58684           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
58685           Original commit message from CVS:
58686           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
58687           (gst_flac_dec_setup_stream_decoder),
58688           (gst_flac_dec_update_metadata):
58689           Always post the audio-codec tag, not only if other tags are present.
58690
58691 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58692
58693           configure.ac: Back to development -> 0.10.9.1
58694           Original commit message from CVS:
58695           * configure.ac:
58696           Back to development -> 0.10.9.1
58697
58698 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
58699
58700         * gst-plugins-good.spec.in:
58701           add missing gstreamer plugins to spec file
58702           Original commit message from CVS:
58703           add missing gstreamer plugins to spec file
58704
58705 === release 0.10.9 ===
58706
58707 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58708
58709         * ChangeLog:
58710         * NEWS:
58711         * RELEASE:
58712         * configure.ac:
58713         * docs/plugins/gst-plugins-good-plugins.args:
58714         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58715         * docs/plugins/gst-plugins-good-plugins.interfaces:
58716         * docs/plugins/gst-plugins-good-plugins.prerequisites:
58717         * docs/plugins/inspect/plugin-1394.xml:
58718         * docs/plugins/inspect/plugin-aasink.xml:
58719         * docs/plugins/inspect/plugin-alaw.xml:
58720         * docs/plugins/inspect/plugin-alpha.xml:
58721         * docs/plugins/inspect/plugin-alphacolor.xml:
58722         * docs/plugins/inspect/plugin-annodex.xml:
58723         * docs/plugins/inspect/plugin-apetag.xml:
58724         * docs/plugins/inspect/plugin-audiofx.xml:
58725         * docs/plugins/inspect/plugin-auparse.xml:
58726         * docs/plugins/inspect/plugin-autodetect.xml:
58727         * docs/plugins/inspect/plugin-avi.xml:
58728         * docs/plugins/inspect/plugin-cacasink.xml:
58729         * docs/plugins/inspect/plugin-cairo.xml:
58730         * docs/plugins/inspect/plugin-cdio.xml:
58731         * docs/plugins/inspect/plugin-cutter.xml:
58732         * docs/plugins/inspect/plugin-debug.xml:
58733         * docs/plugins/inspect/plugin-dv.xml:
58734         * docs/plugins/inspect/plugin-efence.xml:
58735         * docs/plugins/inspect/plugin-effectv.xml:
58736         * docs/plugins/inspect/plugin-equalizer.xml:
58737         * docs/plugins/inspect/plugin-esdsink.xml:
58738         * docs/plugins/inspect/plugin-flac.xml:
58739         * docs/plugins/inspect/plugin-flxdec.xml:
58740         * docs/plugins/inspect/plugin-gamma.xml:
58741         * docs/plugins/inspect/plugin-gconfelements.xml:
58742         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58743         * docs/plugins/inspect/plugin-goom.xml:
58744         * docs/plugins/inspect/plugin-goom2k1.xml:
58745         * docs/plugins/inspect/plugin-halelements.xml:
58746         * docs/plugins/inspect/plugin-icydemux.xml:
58747         * docs/plugins/inspect/plugin-id3demux.xml:
58748         * docs/plugins/inspect/plugin-interleave.xml:
58749         * docs/plugins/inspect/plugin-jpeg.xml:
58750         * docs/plugins/inspect/plugin-level.xml:
58751         * docs/plugins/inspect/plugin-matroska.xml:
58752         * docs/plugins/inspect/plugin-monoscope.xml:
58753         * docs/plugins/inspect/plugin-mulaw.xml:
58754         * docs/plugins/inspect/plugin-multifile.xml:
58755         * docs/plugins/inspect/plugin-multipart.xml:
58756         * docs/plugins/inspect/plugin-navigationtest.xml:
58757         * docs/plugins/inspect/plugin-ossaudio.xml:
58758         * docs/plugins/inspect/plugin-png.xml:
58759         * docs/plugins/inspect/plugin-pulseaudio.xml:
58760         * docs/plugins/inspect/plugin-quicktime.xml:
58761         * docs/plugins/inspect/plugin-replaygain.xml:
58762         * docs/plugins/inspect/plugin-rtp.xml:
58763         * docs/plugins/inspect/plugin-rtsp.xml:
58764         * docs/plugins/inspect/plugin-shout2send.xml:
58765         * docs/plugins/inspect/plugin-smpte.xml:
58766         * docs/plugins/inspect/plugin-soup.xml:
58767         * docs/plugins/inspect/plugin-spectrum.xml:
58768         * docs/plugins/inspect/plugin-speex.xml:
58769         * docs/plugins/inspect/plugin-taglib.xml:
58770         * docs/plugins/inspect/plugin-udp.xml:
58771         * docs/plugins/inspect/plugin-video4linux2.xml:
58772         * docs/plugins/inspect/plugin-videobalance.xml:
58773         * docs/plugins/inspect/plugin-videobox.xml:
58774         * docs/plugins/inspect/plugin-videocrop.xml:
58775         * docs/plugins/inspect/plugin-videoflip.xml:
58776         * docs/plugins/inspect/plugin-videomixer.xml:
58777         * docs/plugins/inspect/plugin-wavenc.xml:
58778         * docs/plugins/inspect/plugin-wavpack.xml:
58779         * docs/plugins/inspect/plugin-wavparse.xml:
58780         * docs/plugins/inspect/plugin-ximagesrc.xml:
58781         * gst-plugins-good.doap:
58782         * win32/common/config.h:
58783           Release 0.10.9
58784           Original commit message from CVS:
58785           Release 0.10.9
58786
58787 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58788
58789         * po/af.po:
58790         * po/az.po:
58791         * po/bg.po:
58792         * po/cs.po:
58793         * po/da.po:
58794         * po/en_GB.po:
58795         * po/es.po:
58796         * po/eu.po:
58797         * po/fi.po:
58798         * po/fr.po:
58799         * po/hu.po:
58800         * po/it.po:
58801         * po/ja.po:
58802         * po/lt.po:
58803         * po/nb.po:
58804         * po/nl.po:
58805         * po/or.po:
58806         * po/pl.po:
58807         * po/pt_BR.po:
58808         * po/ru.po:
58809         * po/sk.po:
58810         * po/sq.po:
58811         * po/sr.po:
58812         * po/sv.po:
58813         * po/uk.po:
58814         * po/vi.po:
58815         * po/zh_CN.po:
58816         * po/zh_HK.po:
58817         * po/zh_TW.po:
58818           Update .po files
58819           Original commit message from CVS:
58820           Update .po files
58821
58822 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58823
58824           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
58825           Original commit message from CVS:
58826           * ext/soup/gstsouphttpsrc.c:
58827           Don't throw an error when soup completes a msg with status
58828           'cancelled', as that indicates we cancelled a request while
58829           shutting down or seeking, and it's not an error.
58830           Fixes: #540300 again.
58831
58832 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58833
58834           configure.ac: 0.10.8.4 pre-release
58835           Original commit message from CVS:
58836           * configure.ac:
58837           0.10.8.4 pre-release
58838
58839 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
58840
58841           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
58842           Original commit message from CVS:
58843           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
58844           Fix segment-stop regression.
58845           Add documentation regarding segments in quicktime files by Wim Taymans.
58846           Fixes #544509
58847
58848 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58849
58850           configure.ac: 0.10.8.3 pre-release
58851           Original commit message from CVS:
58852           * configure.ac:
58853           0.10.8.3 pre-release
58854           * po/LINGUAS:
58855           * po/pt_BR.po:
58856           Add pt_BR translation
58857
58858 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
58859
58860           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
58861           Original commit message from CVS:
58862           * gst/goom/convolve_fx.c:
58863           * gst/goom/filters.c:
58864           * gst/goom/goom_config.h:
58865           * gst/goom/goom_core.c:
58866           * gst/goom/goom_tools.h:
58867           Fix build with MSVC: include glib.h to define inline appropriately,
58868           use header guards where needed.
58869           * gst/udp/gstudpnetutils.c:
58870           * gst/udp/gstudpsrc.c:
58871           Fix build with MSVC: use WSA* constants/functions where appropriate, use
58872           g_snprintf rather than snprintf.
58873           Fixes #544433.
58874
58875 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58876
58877           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
58878           Original commit message from CVS:
58879           * gst/debug/gsttaginject.c:
58880           * gst/debug/gsttaginject.h:
58881           Sent tags in _transform_ip() instead of _start(). Fixes #543404
58882           partially.
58883
58884 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58885
58886           configure.ac: 0.10.8.2 pre-release
58887           Original commit message from CVS:
58888           * configure.ac:
58889           0.10.8.2 pre-release
58890
58891 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58892
58893           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
58894           Original commit message from CVS:
58895           * ext/Makefile.am:
58896           Finish hooking up pulseaudio plugin to the build.
58897           * ext/pulse/pulsemixerctrl.c:
58898           Fix compilation error.
58899
58900 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58901
58902           po/: Add new lithunian translation, and add french to the LINGUAS file.
58903           Original commit message from CVS:
58904           * po/LINGUAS:
58905           * po/lt.po:
58906           Add new lithunian translation, and add french to the LINGUAS
58907           file.
58908
58909 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
58910
58911           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
58912           Original commit message from CVS:
58913           * ext/soup/gstsouphttpsrc.c:
58914           Fix Soup HTTP source seeking.
58915           Patch By: Wouter Cloetens  <wouter at mind be>
58916           Fixes: #540300
58917           * tests/check/elements/.cvsignore:
58918           Ignore new check programs.
58919
58920 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58921
58922           Move replaygain and interleave plugins from -bad.
58923           Original commit message from CVS:
58924           * configure.ac:
58925           * docs/plugins/Makefile.am:
58926           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58927           * docs/plugins/gst-plugins-good-plugins-sections.txt:
58928           * docs/plugins/gst-plugins-good-plugins.args:
58929           * docs/plugins/gst-plugins-good-plugins.hierarchy:
58930           * docs/plugins/gst-plugins-good-plugins.interfaces:
58931           * docs/plugins/gst-plugins-good-plugins.prerequisites:
58932           * docs/plugins/inspect/plugin-interleave.xml:
58933           * docs/plugins/inspect/plugin-replaygain.xml:
58934           * tests/check/Makefile.am:
58935           Move replaygain and interleave plugins from -bad.
58936           Fixes: #543406
58937           Fixes: #536228
58938
58939 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58940
58941           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
58942           Original commit message from CVS:
58943           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
58944           (qtdemux_parse_trak):
58945           Revert ISO base media spec based pixel-aspect-ratio calculation.
58946           Fixes #543300.
58947
58948 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
58949
58950           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
58951           Original commit message from CVS:
58952           * sys/osxvideo/osxvideosink.m:
58953           Fix minor build issues on macosx.
58954           Fixes #543054
58955
58956 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
58957
58958           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
58959           Original commit message from CVS:
58960           * configure.ac::
58961           * ext/taglib/Makefile.am::
58962           Only use -Wno-attributes (which is there to work around a
58963           bug in the taglib 1.5 headers) if the c++ compiler actually
58964           supports it (#543255).
58965
58966 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
58967
58968           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
58969           Original commit message from CVS:
58970           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
58971           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
58972           Avoid compiler warning by initialising variable to NULL (#543259).
58973
58974 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58975
58976           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
58977           Original commit message from CVS:
58978           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
58979           Don't pass NULL taglists to gst_tag_list_is_empty().
58980
58981 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58982
58983           tests/check/elements/: Don't use declarations after statements.
58984           Original commit message from CVS:
58985           * tests/check/elements/cmmldec.c: (GST_START_TEST):
58986           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
58987           (rtp_pipeline_run):
58988           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
58989           Don't use declarations after statements.
58990
58991 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58992
58993           ext/jpeg/gstjpegdec.c: Align documentation with reality.
58994           Original commit message from CVS:
58995           * ext/jpeg/gstjpegdec.c:
58996           Align documentation with reality.
58997
58998 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58999
59000           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
59001           Original commit message from CVS:
59002           * gst/udp/gstudpnetutils.c:
59003           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
59004           old value (1) if it's not defined which should not cause any problems
59005           as we're using it internal only anyway.
59006
59007 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
59008
59009           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
59010           Original commit message from CVS:
59011           Patch by: Alessandro Decina <alessandro at nnva dot org>
59012           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
59013           Fix build of avidemux on big endian architectures.
59014
59015 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
59016
59017           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
59018           Original commit message from CVS:
59019           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
59020           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
59021           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
59022
59023 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59024
59025           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
59026           Original commit message from CVS:
59027           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
59028           (qtdemux_parse_trak):
59029           Set pixel-aspect-ratio in caps using display width and height
59030           provided in track.
59031
59032 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59033
59034           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
59035           Original commit message from CVS:
59036           * configure.ac:
59037           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
59038           flags that are invalid for C++. Fixes bug #516509.
59039
59040 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59041
59042           Don't use declarations after statements and variable length arrays.
59043           Original commit message from CVS:
59044           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
59045           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
59046           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
59047           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
59048           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
59049           * tests/examples/equalizer/demo.c: (message_handler):
59050           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
59051           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
59052           Don't use declarations after statements and variable length arrays.
59053
59054 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
59055
59056           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
59057           Original commit message from CVS:
59058           Patch by: Daniel Drake <dsd at gentoo dot org>
59059           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
59060           (gst_v4l2src_get_nearest_size):
59061           Try progressive video if interlaced fails. Fixes bug #541956
59062           and the usage of v4l2src on OLPC.
59063
59064 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59065
59066           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
59067           Original commit message from CVS:
59068           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
59069           (gst_rtp_speex_depay_process):
59070           * gst/rtp/gstrtpspeexdepay.h:
59071           Revert last change: Only the jitterbuffer is able to convert RTP to
59072           Gstreamer timestamps and normal (de)payloaders should simply copy it.
59073           Reopens bug #541787.
59074
59075 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59076
59077           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
59078           Original commit message from CVS:
59079           * gst/rtp/gstrtpvrawdepay.c:
59080           Include stdlib.h for atoi().
59081           * gst/rtsp/gstrtspsrc.c:
59082           Use floating point math for latencies < 0 sec in log output.
59083
59084 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
59085
59086           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
59087           Original commit message from CVS:
59088           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
59089           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
59090           (gst_rtp_speex_depay_process):
59091           * gst/rtp/gstrtpspeexdepay.h:
59092           Take timestamp from the RTP packet as a first step to fix problems
59093           with transmission over RTP when the network is not reliable.
59094           Fixes bug #541787.
59095
59096 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
59097
59098           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
59099           Original commit message from CVS:
59100           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
59101           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
59102           Fix parsing of udp:// URIs containing IPv6 addresses.
59103           Fixes bug #541650.
59104
59105 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59106
59107           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
59108           Original commit message from CVS:
59109           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
59110           Do not leak incoming buffers.
59111
59112 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
59113
59114           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
59115           Original commit message from CVS:
59116           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
59117           * configure.ac:
59118           Fix build of the RTP plugin with mingw32 by linking to ws2_32
59119           for htons() and htonl(). Fixes bug #541412.
59120
59121 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59122
59123           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
59124           Original commit message from CVS:
59125           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
59126           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
59127           (gst_matroska_demux_element_query),
59128           (gst_matroska_demux_handle_src_query),
59129           (gst_matroska_demux_handle_seek_event):
59130           Handle position and duration query in DEFAULT format if the
59131           pad's track has a default frame duration set.
59132           Fix seeking now that the segment's duration doesn't contain the
59133           (possibly wrong or inaccurate) duration of the Matroska file.
59134
59135 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59136
59137           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...
59138           Original commit message from CVS:
59139           * gst/matroska/ebml-read.c: (_ext2dbl):
59140           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
59141           in math.h except on MSVC where it is defined in xmath.h.
59142           Fixes compilation with MSVC.
59143
59144 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59145
59146           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
59147           Original commit message from CVS:
59148           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
59149           (gst_matroska_demux_handle_src_query),
59150           (gst_matroska_demux_parse_info),
59151           (gst_matroska_demux_loop_stream_parse_id):
59152           * gst/matroska/matroska-demux.h:
59153           Don't set the segment duration to the duration from the Matroska
59154           header as this value could be wrong and is just informational.
59155
59156 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59157
59158           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
59159           Original commit message from CVS:
59160           * gst/matroska/matroska-demux.c:
59161           (gst_matroska_demux_loop_stream_parse_id):
59162           If no Tracks element is found until the first Cluster is found
59163           search it and error out if none is found in the complete file.
59164
59165 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59166
59167           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
59168           Original commit message from CVS:
59169           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
59170           Resync non-subtitle tracks too if a too large gap compared to other
59171           tracks is detected.
59172
59173 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
59174
59175           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
59176           Original commit message from CVS:
59177           * gst/rtp/Makefile.am:
59178           * gst/rtp/gstrtp.c: (plugin_init):
59179           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
59180           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
59181           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
59182           (gst_rtp_vraw_depay_change_state),
59183           (gst_rtp_vraw_depay_plugin_init):
59184           * gst/rtp/gstrtpvrawdepay.h:
59185           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
59186           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
59187           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
59188           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
59189           (gst_rtp_vraw_pay_plugin_init):
59190           * gst/rtp/gstrtpvrawpay.h:
59191           Add raw video pay and depayloaders, see RFC4175.
59192
59193 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59194
59195           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
59196           Original commit message from CVS:
59197           * ext/libpng/gstpngdec.c:
59198           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
59199           whatever it returned.
59200
59201 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59202
59203           gst/avi/avi-ids.h: Add vprp chunk related structures.
59204           Original commit message from CVS:
59205           * gst/avi/avi-ids.h:
59206           Add vprp chunk related structures.
59207           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
59208           (gst_avi_demux_parse_stream):
59209           Parse optional vprp chunk and add calculated pixel-aspect-ratio
59210           to caps.  Fixes #539482.
59211           * gst/avi/gstavimux.h:
59212           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
59213           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
59214           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
59215
59216 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59217
59218           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
59219           Original commit message from CVS:
59220           * tests/check/elements/avimux.c: (check_avimux_pad):
59221           Adjust avimux unit test according to increased streamheader size.
59222
59223 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
59224
59225           gst/qtdemux/qtdemux.c: Add Dirac stream type
59226           Original commit message from CVS:
59227           * gst/qtdemux/qtdemux.c: Add Dirac stream type
59228
59229 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59230
59231           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
59232           Original commit message from CVS:
59233           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
59234           * gst/avi/gstavimux.h:
59235           Add 8 bytes to current streamheader to make for a complete one
59236           and to make more players happy.  Fixes #519460.
59237
59238 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
59239
59240           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
59241           Original commit message from CVS:
59242           * sys/v4l2/v4l2_calls.c::
59243           Don't include unused gstv4l2xoverlay.h. Fixes build
59244           in case where X11 headers are not installed.
59245
59246 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
59247
59248           ext/dv/gstdv.c: Fix compilation.
59249           Original commit message from CVS:
59250           * ext/dv/gstdv.c: (plugin_init):
59251           Fix compilation.
59252
59253 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
59254
59255           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
59256           Original commit message from CVS:
59257           * ext/dv/gstdv.c: (plugin_init):
59258           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
59259           DV decoder available.
59260           Fixes #532393
59261
59262 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59263
59264           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
59265           Original commit message from CVS:
59266           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
59267           Call getsockname() after the call to bind() to get updated values
59268           for the port, etc. This fixes the usage of udpsrc on anonymous
59269           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
59270           Thanks to Aurelien Grimaud for pointing out the obvious fix.
59271
59272 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59273
59274           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
59275           Original commit message from CVS:
59276           * tests/check/pipelines/wavpack.c: (bus_handler):
59277           Remove workaround for a bug in identity that is fixed in 0.10.20.
59278
59279 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
59280
59281           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
59282           Original commit message from CVS:
59283           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
59284           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
59285           Fix HTTP auth support with user/password passed via the URI.
59286           Fixes bug #540067.
59287
59288 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
59289
59290           configure.ac: Depend on released versions of core and -base.
59291           Original commit message from CVS:
59292           * configure.ac:
59293           Depend on released versions of core and -base.
59294
59295 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
59296
59297           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
59298           Original commit message from CVS:
59299           2008-06-23  Julien Moutte  <julien@fluendo.com>
59300           * gst/matroska/matroska-demux.c:
59301           (gst_matroska_demux_read_track_encoding),
59302           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
59303           format strings in macros. (makes it build on OS X again...)
59304
59305 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
59306
59307           gst/: Added debug.
59308           Original commit message from CVS:
59309           * gst/rtp/gstrtptheorapay.c:
59310           * gst/udp/gstmultiudpsink.c:
59311           Added debug.
59312
59313 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
59314
59315         * ChangeLog:
59316         * common:
59317         * configure.ac:
59318           switch v4l2src from experimental to normal build. Fixes #536831
59319           Original commit message from CVS:
59320           switch v4l2src from experimental to normal build. Fixes #536831
59321
59322 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
59323
59324           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
59325           Original commit message from CVS:
59326           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
59327           Remove unused variable so that we can compile again.
59328
59329 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
59330
59331           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
59332           Original commit message from CVS:
59333           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
59334           No need to check for audio/G723 and audio/32KADPCM here as they are
59335           no longer supported.
59336
59337 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59338
59339           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
59340           Original commit message from CVS:
59341           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
59342           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
59343           Use G_GINT64_CONSTANT, this fixes the duration query on files without
59344           known length.
59345
59346 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59347
59348           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
59349           Original commit message from CVS:
59350           * gst/matroska/matroska-demux.c:
59351           (gst_matroska_demux_add_wvpk_header),
59352           (gst_matroska_demux_audio_caps):
59353           * gst/matroska/matroska-ids.h:
59354           Fix demuxing of WavPack files. Muxing is still broken.
59355
59356 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59357
59358           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
59359           Original commit message from CVS:
59360           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
59361           (gst_matroska_demux_add_mpeg_seq_header),
59362           (gst_matroska_demux_add_wvpk_header),
59363           (gst_matroska_demux_check_subtitle_buffer),
59364           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
59365           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
59366           (gst_matroska_demux_subtitle_caps):
59367           * gst/matroska/matroska-ids.h:
59368           Add a "vfunc" to the track context for postprocessing frames and
59369           convert the wavpack and subtitle postprocessing to this vfunc.
59370           Copy buffer flags in those functions to the new buffers too.
59371           Parse CodecState elements of Blocks.
59372           Add a postprocessing function for MPEG video that adds the sequence
59373           header from the codec private data or codec state to the frames if
59374           it's not already there.
59375
59376 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59377
59378           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
59379           Original commit message from CVS:
59380           * gst/matroska/matroska-demux.c:
59381           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
59382           If a gap of more than 1/2 second is found in one stream send a
59383           NEWSEGMENT event to not stall the pipeline if the gap is too large.
59384           This also fixes Matroska files where the first buffer doesn't start
59385           at timestamp 0. Fixes bug #429322.
59386           The duration of a block is the default duration multiplied with the
59387           number of laces. Every lace is one frame and the default duration
59388           is the duration of one frame. This fixes playback of files that use
59389           lacing for some tracks.
59390
59391 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59392
59393           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
59394           Original commit message from CVS:
59395           * gst/matroska/matroska-demux.c:
59396           (gst_matroska_demux_parse_contents_seekentry):
59397           Update FIXME/TODOs and only ignore EOS at the central, important place
59398           instead of several places.
59399
59400 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59401
59402           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
59403           Original commit message from CVS:
59404           * gst/rtp/gstrtpg726pay.c:
59405           Fix caps, See #538891.
59406
59407 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59408
59409           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
59410           Original commit message from CVS:
59411           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
59412           (gst_matroska_demux_stream_from_num),
59413           (gst_matroska_demux_encoding_cmp),
59414           (gst_matroska_demux_encoding_order_unique),
59415           (gst_matroska_demux_read_track_encoding),
59416           (gst_matroska_demux_read_track_encodings),
59417           (gst_matroska_demux_tracknumber_unique),
59418           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
59419           (gst_matroska_demux_parse_tracks),
59420           (gst_matroska_demux_parse_index_cuetrack),
59421           (gst_matroska_demux_parse_index_pointentry),
59422           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
59423           (gst_matroska_demux_parse_metadata_id_simple_tag),
59424           (gst_matroska_demux_parse_metadata_id_tag),
59425           (gst_matroska_demux_parse_metadata),
59426           (gst_matroska_demux_parse_attached_file),
59427           (gst_matroska_demux_parse_attachments),
59428           (gst_matroska_demux_parse_chapters),
59429           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
59430           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
59431           (gst_matroska_demux_parse_cluster),
59432           (gst_matroska_demux_parse_contents_seekentry),
59433           (gst_matroska_demux_parse_contents),
59434           (gst_matroska_demux_loop_stream_parse_id),
59435           (gst_matroska_demux_loop):
59436           Improve debug output everywhere and fix the EOS logic.
59437           Check the values of the ContentEncoding elements more strictly and
59438           don't use tracks for which it's invalid.
59439           Check that the track number is unique for this stream.
59440           Check that seek positions are below G_MAXINT64 as our seeks are
59441           int64-based and overflows will fail badly.
59442           After seeks also don't push SimpleBlocks until the first one
59443           containing a keyframe is found. Before this was done only for normal
59444           Blocks.
59445           Update some FIXME/TODOs.
59446           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
59447           (gst_ebml_read_utf8), (gst_ebml_read_header):
59448           Improve debug output.
59449           * gst/matroska/matroska-ids.c:
59450           (gst_matroska_track_init_video_context):
59451           * gst/matroska/matroska-ids.h:
59452           * gst/matroska/matroska-mux.c:
59453           (gst_matroska_mux_video_pad_setcaps):
59454           Remove eye mode and don't parse it anymore. We can't use that
59455           information in GStreamer yet so it's useless.
59456
59457 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
59458
59459           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
59460           Original commit message from CVS:
59461           Patch by: mersad <mersad at axis dot com>
59462           * gst/rtp/Makefile.am:
59463           * gst/rtp/gstrtp.c: (plugin_init):
59464           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
59465           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
59466           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
59467           (gst_rtp_g726_depay_plugin_init):
59468           * gst/rtp/gstrtpg726depay.h:
59469           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
59470           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
59471           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
59472           * gst/rtp/gstrtpg726pay.h:
59473           Added G726 pay/depayloaders. Fixes #538891.
59474
59475 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
59476
59477           gst/rtsp/URLS: Some more urls.
59478           Original commit message from CVS:
59479           * gst/rtsp/URLS:
59480           Some more urls.
59481           * gst/smpte/barboxwipes.c:
59482           Add a comment
59483           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
59484           Fix typo, add audioresample to the pipeline.
59485
59486 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
59487
59488           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
59489           Original commit message from CVS:
59490           * ext/libmng/Makefile.am:
59491           * ext/libmng/gstmng.c: (plugin_init):
59492           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
59493           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
59494           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
59495           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
59496           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
59497           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
59498           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
59499           (gst_mng_dec_change_state):
59500           * ext/libmng/gstmngdec.h:
59501           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
59502           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
59503           (gst_mng_enc_init), (gst_mng_enc_chain),
59504           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
59505           * ext/libmng/gstmngenc.h:
59506           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
59507           bits ifdeffed out still.
59508
59509 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59510
59511           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
59512           Original commit message from CVS:
59513           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
59514           When comparing index elements with the same time compare their
59515           block number.
59516
59517 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
59518
59519           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
59520           Original commit message from CVS:
59521           * gst/matroska/matroska-demux.c:
59522           (gst_matroska_demux_parse_attached_file)
59523           Init variable to NULL to avoid compiler warning.
59524
59525 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59526
59527           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
59528           Original commit message from CVS:
59529           * gst/matroska/Makefile.am:
59530           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
59531           (gst_matroska_demux_parse_attached_file),
59532           (gst_matroska_demux_parse_attachments),
59533           (gst_matroska_demux_parse_contents_seekentry),
59534           (gst_matroska_demux_loop_stream_parse_id):
59535           * gst/matroska/matroska-demux.h:
59536           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
59537           * gst/matroska/matroska-ids.h:
59538           * gst/matroska/matroska.c: (plugin_init):
59539           Parse Attachments and post them as GST_TAG_IMAGE if we detect
59540           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
59541           and description of the attachments in the caps. Fixes bug #537622.
59542
59543 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
59544
59545           ext/speex/gstspeexenc.c: Add mode property.
59546           Original commit message from CVS:
59547           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
59548           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
59549           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
59550           (gst_speex_enc_src_query), (gst_speex_enc_init),
59551           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
59552           (gst_speex_enc_chain), (gst_speex_enc_get_property),
59553           (gst_speex_enc_set_property):
59554           Add mode property.
59555           Some cleanups, add more debug info.
59556           Add latency query.
59557
59558 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59559
59560           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
59561           Original commit message from CVS:
59562           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
59563           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
59564           If we get less bytes than requested we can't do anything except doing
59565           our EOS logic.
59566
59567 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59568
59569           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
59570           Original commit message from CVS:
59571           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
59572           (gst_matroskademux_do_index_seek),
59573           (gst_matroska_demux_parse_index_cuetrack),
59574           (gst_matroska_demux_parse_index_pointentry),
59575           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
59576           (gst_matroska_demux_parse_metadata):
59577           * gst/matroska/matroska-demux.h:
59578           * gst/matroska/matroska-ids.h:
59579           Use a GArray for storing the Cue (i.e. seek) information, store
59580           the CueTrackPositions for every track, store the block number
59581           and optimize searching in the array by sorting it after the last
59582           element was added.
59583           Fix a small memory leak when trying to parse a tags element that was
59584           already parsed.
59585
59586 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59587
59588           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
59589           Original commit message from CVS:
59590           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
59591           (gst_matroska_mux_start), (gst_matroska_mux_finish),
59592           (gst_matroska_mux_write_data):
59593           * gst/matroska/matroska-mux.h:
59594           Don't write another SeekHead which indexes all Clusters to the end of
59595           the file. This isn't useful for anything and just increases filesize.
59596
59597 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59598
59599           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
59600           Original commit message from CVS:
59601           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
59602           Prevent unaligned memory access when reading floats.
59603
59604 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59605
59606           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
59607           Original commit message from CVS:
59608           * gst/matroska/ebml-read.c:
59609           * gst/matroska/ebml-read.h:
59610           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
59611           (gst_matroska_demux_parse_metadata):
59612           * gst/matroska/matroska-demux.h:
59613           Make sure that every Tags element is only parsed once and it's
59614           containing tags are only posted once.
59615
59616 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59617
59618           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
59619           Original commit message from CVS:
59620           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
59621           (gst_ebml_read_header):
59622           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
59623           (gst_matroska_demux_parse_tracks),
59624           (gst_matroska_demux_parse_index_cuetrack),
59625           (gst_matroska_demux_parse_index_pointentry),
59626           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
59627           (gst_matroska_demux_parse_metadata_id_simple_tag),
59628           (gst_matroska_demux_parse_metadata_id_tag),
59629           (gst_matroska_demux_parse_metadata),
59630           (gst_matroska_demux_parse_attachments),
59631           (gst_matroska_demux_parse_chapters),
59632           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
59633           (gst_matroska_demux_parse_cluster),
59634           (gst_matroska_demux_parse_contents_seekentry),
59635           (gst_matroska_demux_parse_contents),
59636           (gst_matroska_demux_loop_stream_parse_id):
59637           Handle EBML elements like Void or CRC32 in the EbmlRead base class
59638           already. They're not useful in the matroska parser and only cause
59639           additional code.
59640
59641 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59642
59643           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
59644           Original commit message from CVS:
59645           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
59646           (gst_ebml_finalize), (gst_ebml_read_change_state),
59647           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
59648           * gst/matroska/matroska-demux.c:
59649           (gst_matroska_demux_parse_contents_seekentry):
59650           Reverse the level list as we usually are only interested in the
59651           first element or want to add a new first element. Having the
59652           first element stored at the end and calling g_list_last() and
59653           g_list_append() is more expensive.
59654           Also use GSlice for allocating the GstEbmlLevel structs.
59655
59656 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
59657
59658           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
59659           Original commit message from CVS:
59660           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
59661           (gst_tag_inject_class_init), (gst_tag_inject_init):
59662           Don't unref NULL taglist in finalize. Don't use c++ style
59663           comments.
59664
59665 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59666
59667           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
59668           Original commit message from CVS:
59669           * gst/matroska/matroska-demux.c:
59670           (gst_matroska_demux_parse_metadata_id_simple_tag):
59671           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
59672           (gst_matroska_mux_write_data):
59673           Use gst_value_serialize() and gst_value_deserialize() for transforming
59674           tags from some GType to a string and the other way around. The default
59675           transformations in GLib don't include transformations from string to
59676           number types.
59677
59678 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59679
59680           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
59681           Original commit message from CVS:
59682           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
59683           (gst_matroska_demux_parse_tracks),
59684           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
59685           (gst_matroska_demux_parse_attachments),
59686           (gst_matroska_demux_parse_chapters),
59687           (gst_matroska_demux_parse_contents_seekentry),
59688           (gst_matroska_demux_loop_stream_parse_id):
59689           * gst/matroska/matroska-demux.h:
59690           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
59691           Tags multiple times. The first ones can appear more than once but must
59692           contain the same content as the first for backup purposes so we ignore
59693           all but the first one. Tags can appear multiple times with different
59694           content.
59695           Jump to all elements except Clusters that are available from a
59696           SeekHead to make it more likely to have all required informations
59697           before getting to the first Clusters.
59698           Add dummy functions for parsing Attachments and Chapters.
59699
59700 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59701
59702           gst/replaygain/: More doc updates.
59703           Original commit message from CVS:
59704           * gst/replaygain/gstrganalysis.c:
59705           * gst/replaygain/gstrglimiter.c:
59706           * gst/replaygain/gstrgvolume.c:
59707           More doc updates.
59708
59709 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59710
59711           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
59712           Original commit message from CVS:
59713           * docs/plugins/Makefile.am:
59714           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59715           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59716           * docs/plugins/gst-plugins-bad-plugins.args:
59717           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59718           * docs/plugins/gst-plugins-bad-plugins.interfaces:
59719           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
59720           * docs/plugins/gst-plugins-bad-plugins.signals:
59721           * docs/plugins/inspect/plugin-alsaspdif.xml:
59722           * docs/plugins/inspect/plugin-amrwb.xml:
59723           * docs/plugins/inspect/plugin-app.xml:
59724           * docs/plugins/inspect/plugin-bayer.xml:
59725           * docs/plugins/inspect/plugin-bz2.xml:
59726           * docs/plugins/inspect/plugin-cdaudio.xml:
59727           * docs/plugins/inspect/plugin-cdxaparse.xml:
59728           * docs/plugins/inspect/plugin-dtsdec.xml:
59729           * docs/plugins/inspect/plugin-dvb.xml:
59730           * docs/plugins/inspect/plugin-dvdspu.xml:
59731           * docs/plugins/inspect/plugin-faac.xml:
59732           * docs/plugins/inspect/plugin-faad.xml:
59733           * docs/plugins/inspect/plugin-fbdevsink.xml:
59734           * docs/plugins/inspect/plugin-festival.xml:
59735           * docs/plugins/inspect/plugin-filter.xml:
59736           * docs/plugins/inspect/plugin-flvdemux.xml:
59737           * docs/plugins/inspect/plugin-freeze.xml:
59738           * docs/plugins/inspect/plugin-gsm.xml:
59739           * docs/plugins/inspect/plugin-gstinterlace.xml:
59740           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59741           * docs/plugins/inspect/plugin-h264parse.xml:
59742           * docs/plugins/inspect/plugin-interleave.xml:
59743           * docs/plugins/inspect/plugin-jack.xml:
59744           * docs/plugins/inspect/plugin-ladspa.xml:
59745           * docs/plugins/inspect/plugin-metadata.xml:
59746           * docs/plugins/inspect/plugin-mms.xml:
59747           * docs/plugins/inspect/plugin-modplug.xml:
59748           * docs/plugins/inspect/plugin-mpeg2enc.xml:
59749           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
59750           * docs/plugins/inspect/plugin-mpegtsparse.xml:
59751           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
59752           * docs/plugins/inspect/plugin-musepack.xml:
59753           * docs/plugins/inspect/plugin-musicbrainz.xml:
59754           * docs/plugins/inspect/plugin-mve.xml:
59755           * docs/plugins/inspect/plugin-mythtv.xml
59756           * docs/plugins/inspect/plugin-nas.xml:
59757           * docs/plugins/inspect/plugin-neon.xml:
59758           * docs/plugins/inspect/plugin-nsfdec.xml:
59759           * docs/plugins/inspect/plugin-nuvdemux.xml:
59760           * docs/plugins/inspect/plugin-oss4.xml
59761           * docs/plugins/inspect/plugin-rawparse.xml:
59762           * docs/plugins/inspect/plugin-real.xml:
59763           * docs/plugins/inspect/plugin-replaygain.xml:
59764           * docs/plugins/inspect/plugin-rfbsrc.xml:
59765           * docs/plugins/inspect/plugin-sdl.xml:
59766           * docs/plugins/inspect/plugin-sdp.xml:
59767           * docs/plugins/inspect/plugin-selector.xml:
59768           * docs/plugins/inspect/plugin-sndfile.xml:
59769           * docs/plugins/inspect/plugin-soundtouch.xml:
59770           * docs/plugins/inspect/plugin-spcdec.xml:
59771           * docs/plugins/inspect/plugin-speed.xml:
59772           * docs/plugins/inspect/plugin-speexresample.xml:
59773           * docs/plugins/inspect/plugin-stereo.xml:
59774           * docs/plugins/inspect/plugin-subenc.xml
59775           * docs/plugins/inspect/plugin-timidity.xml:
59776           * docs/plugins/inspect/plugin-tta.xml:
59777           * docs/plugins/inspect/plugin-vcdsrc.xml:
59778           * docs/plugins/inspect/plugin-videosignal.xml:
59779           * docs/plugins/inspect/plugin-vmnc.xml:
59780           * docs/plugins/inspect/plugin-wildmidi.xml:
59781           * docs/plugins/inspect/plugin-x264.xml:
59782           * docs/plugins/inspect/plugin-xvid.xml:
59783           * docs/plugins/inspect/plugin-y4menc.xml:
59784           * ext/amrwb/gstamrwbdec.c:
59785           * ext/amrwb/gstamrwbenc.c:
59786           * ext/amrwb/gstamrwbparse.c:
59787           * ext/dc1394/gstdc1394.c:
59788           * ext/directfb/dfbvideosink.c:
59789           * ext/ivorbis/vorbisdec.c:
59790           * ext/jack/gstjackaudiosink.c:
59791           * ext/mpeg2enc/gstmpeg2enc.cc:
59792           * ext/mplex/gstmplex.cc:
59793           * ext/musicbrainz/gsttrm.c:
59794           * ext/mythtv/gstmythtvsrc.c:
59795           * ext/theora/theoradec.c:
59796           * ext/timidity/gsttimidity.c:
59797           * ext/timidity/gstwildmidi.c:
59798           * gst-libs/gst/app/gstappsink.c:
59799           * gst/deinterlace/gstdeinterlace.c:
59800           * gst/dvdspu/gstdvdspu.c:
59801           * gst/festival/gstfestival.c:
59802           * gst/freeze/gstfreeze.c:
59803           * gst/interleave/deinterleave.c:
59804           * gst/interleave/interleave.c:
59805           * gst/modplug/gstmodplug.cc:
59806           * gst/nuvdemux/gstnuvdemux.c:
59807           Add missing elements to docs. Fix doc-markup: use convinience syntax
59808           for examples (produces valid docbook), add several refsec2 when we
59809           have several titles. Fix some types.
59810
59811 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
59812
59813           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
59814           Original commit message from CVS:
59815           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
59816           (gst_udpsrc_create), (gst_udpsrc_set_property),
59817           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
59818           * gst/udp/gstudpsrc.h:
59819           Add property to control automatic join/leave of multicast groups.
59820           Add G_LIKELY.
59821           Remove setting caps on buffers explicitly, basesrc does that for us now.
59822           Improve debug info.
59823           Convert some non-fatal error into warnings.
59824           Use g_ntohs for better portability.
59825           Leave multicast groups when stopping.
59826           When using external sockets, use getsockname() on them to fill up the
59827           addr structure before calling methods that use the structure.
59828           Should all fix #536903.
59829           API: GstUDPSrc::auto-multicast property
59830
59831 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
59832
59833           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
59834           Original commit message from CVS:
59835           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
59836           Use g_ntohl for better portability.
59837
59838 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
59839
59840           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
59841           Original commit message from CVS:
59842           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
59843           (gst_multiudpsink_remove):
59844           Fix a typo and do some small cleanups.
59845
59846 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
59847
59848           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
59849           Original commit message from CVS:
59850           Patch by: Olivier Crete <tester at tester dot ca>
59851           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
59852           Make the delivery-method mandatory on the caps and only accept inline
59853           for now.
59854           Reverse strcmp checks for delivery-method.
59855           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
59856           Make delivery method optional when parsing caps and note this in the
59857           caps.
59858           Reverse strcmp checks for delivery-method.
59859           * gst/rtp/gstrtpvorbispay.c:
59860           Update a comment to note that the delivery-method is optional,
59861           Fixes #537675.
59862
59863 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
59864
59865           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
59866           Original commit message from CVS:
59867           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
59868           Set udpsrc for receiving data from multicast groups to PAUSED instead of
59869           leaving them in READY. Fixes #537832.
59870
59871 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59872
59873           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
59874           Original commit message from CVS:
59875           * gst/avi/gstavimux.c:
59876           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
59877           for a random constant in tagmuxing code.
59878
59879 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59880
59881           gst/debug/gsttaginject.*: Now actually adding the new element.
59882           Original commit message from CVS:
59883           * gst/debug/gsttaginject.c:
59884           * gst/debug/gsttaginject.h:
59885           Now actually adding the new element.
59886
59887 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59888
59889           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
59890           Original commit message from CVS:
59891           * docs/plugins/Makefile.am:
59892           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59893           * docs/plugins/gst-plugins-good-plugins-sections.txt:
59894           * docs/plugins/gst-plugins-good-plugins.args:
59895           * docs/plugins/gst-plugins-good-plugins.hierarchy:
59896           * docs/plugins/gst-plugins-good-plugins.interfaces:
59897           * docs/plugins/gst-plugins-good-plugins.prerequisites:
59898           * docs/plugins/inspect/plugin-aasink.xml:
59899           * docs/plugins/inspect/plugin-alaw.xml:
59900           * docs/plugins/inspect/plugin-alpha.xml:
59901           * docs/plugins/inspect/plugin-alphacolor.xml:
59902           * docs/plugins/inspect/plugin-annodex.xml:
59903           * docs/plugins/inspect/plugin-apetag.xml:
59904           * docs/plugins/inspect/plugin-audiofx.xml:
59905           * docs/plugins/inspect/plugin-auparse.xml:
59906           * docs/plugins/inspect/plugin-autodetect.xml:
59907           * docs/plugins/inspect/plugin-avi.xml:
59908           * docs/plugins/inspect/plugin-cacasink.xml:
59909           * docs/plugins/inspect/plugin-cairo.xml:
59910           * docs/plugins/inspect/plugin-cdio.xml:
59911           * docs/plugins/inspect/plugin-cutter.xml:
59912           * docs/plugins/inspect/plugin-debug.xml:
59913           * docs/plugins/inspect/plugin-dv.xml:
59914           * docs/plugins/inspect/plugin-efence.xml:
59915           * docs/plugins/inspect/plugin-effectv.xml:
59916           * docs/plugins/inspect/plugin-equalizer.xml:
59917           * docs/plugins/inspect/plugin-esdsink.xml:
59918           * docs/plugins/inspect/plugin-flac.xml:
59919           * docs/plugins/inspect/plugin-flxdec.xml:
59920           * docs/plugins/inspect/plugin-gamma.xml:
59921           * docs/plugins/inspect/plugin-gconfelements.xml:
59922           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59923           * docs/plugins/inspect/plugin-goom.xml:
59924           * docs/plugins/inspect/plugin-goom2k1.xml:
59925           * docs/plugins/inspect/plugin-halelements.xml:
59926           * docs/plugins/inspect/plugin-icydemux.xml:
59927           * docs/plugins/inspect/plugin-id3demux.xml:
59928           * docs/plugins/inspect/plugin-jpeg.xml:
59929           * docs/plugins/inspect/plugin-level.xml:
59930           * docs/plugins/inspect/plugin-matroska.xml:
59931           * docs/plugins/inspect/plugin-monoscope.xml:
59932           * docs/plugins/inspect/plugin-mulaw.xml:
59933           * docs/plugins/inspect/plugin-multifile.xml:
59934           * docs/plugins/inspect/plugin-multipart.xml:
59935           * docs/plugins/inspect/plugin-navigationtest.xml:
59936           * docs/plugins/inspect/plugin-ossaudio.xml:
59937           * docs/plugins/inspect/plugin-png.xml:
59938           * docs/plugins/inspect/plugin-quicktime.xml:
59939           * docs/plugins/inspect/plugin-rtp.xml:
59940           * docs/plugins/inspect/plugin-rtsp.xml:
59941           * docs/plugins/inspect/plugin-smpte.xml:
59942           * docs/plugins/inspect/plugin-soup.xml:
59943           * docs/plugins/inspect/plugin-spectrum.xml:
59944           * docs/plugins/inspect/plugin-speex.xml:
59945           * docs/plugins/inspect/plugin-taglib.xml:
59946           * docs/plugins/inspect/plugin-udp.xml:
59947           * docs/plugins/inspect/plugin-video4linux2.xml:
59948           * docs/plugins/inspect/plugin-videobalance.xml:
59949           * docs/plugins/inspect/plugin-videobox.xml:
59950           * docs/plugins/inspect/plugin-videocrop.xml:
59951           * docs/plugins/inspect/plugin-videoflip.xml:
59952           * docs/plugins/inspect/plugin-videomixer.xml:
59953           * docs/plugins/inspect/plugin-wavenc.xml:
59954           * docs/plugins/inspect/plugin-wavpack.xml:
59955           * docs/plugins/inspect/plugin-wavparse.xml:
59956           * docs/plugins/inspect/plugin-ximagesrc.xml:
59957           * gst/debug/Makefile.am:
59958           * gst/debug/breakmydata.c:
59959           * gst/debug/efence.c:
59960           * gst/debug/gstdebug.c:
59961           * gst/debug/gstnavseek.c:
59962           * gst/debug/gstpushfilesrc.c:
59963           * gst/debug/gstpushfilesrc.h:
59964           * gst/debug/negotiation.c:
59965           * gst/debug/progressreport.c:
59966           * gst/debug/progressreport.h:
59967           * gst/debug/rndbuffersize.c:
59968           * gst/debug/testplugin.c:
59969           Remove dummy plugin_init. Remove some undefined entries from doc-
59970           section file. Add taginject element and rebuild docs for it.
59971
59972 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59973
59974           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
59975           Original commit message from CVS:
59976           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
59977           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
59978           Update the counter for the number of streams when pads are added or
59979           removed. This will make sure that a seek table is generated for
59980           files with just one audio stream.
59981
59982 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59983
59984           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
59985           Original commit message from CVS:
59986           * gst/matroska/matroska-demux.c:
59987           (gst_matroska_demux_parse_metadata_id_simple_tag):
59988           * gst/matroska/matroska-ids.h:
59989           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
59990           Add some more tags, improve debugging a bit and make sure that
59991           GValue transformation has succeeded before using the result
59992           as a tag.
59993
59994 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
59995
59996           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
59997           Original commit message from CVS:
59998           Patch by: Olivier Crete <tester at tester dot ca>
59999           * gst/rtp/gstrtptheorapay.c:
60000           The Theora RTP payloader only supports the "inline" delievery method
60001           so let's declare this on the caps of the static pad template.
60002           Fixes bug #537675.
60003
60004 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
60005
60006           gst/videomixer/videomixer.c: Remove bogus check.
60007           Original commit message from CVS:
60008           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
60009           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
60010           Remove bogus check.
60011
60012 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
60013
60014           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
60015           Original commit message from CVS:
60016           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
60017           (gst_videomixer_blend_buffers):
60018           Use stream_time to synchronize the object properties.
60019           Use running_time of the master pad to timestamp outgoing buffers.
60020           Fix the initial segment event to extend an unknown amount of time.
60021           Fixes #537361.
60022
60023 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60024
60025           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
60026           Original commit message from CVS:
60027           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
60028           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
60029           (gst_avi_demux_calculate_durations_from_index),
60030           (gst_avi_demux_stream_header_push),
60031           (gst_avi_demux_stream_header_pull):
60032           Try to ignore unparsable/unknown streams and give a warning instead of
60033           erroring out. Fixes #537377.
60034
60035 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60036
60037           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
60038           Original commit message from CVS:
60039           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
60040           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
60041           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
60042           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
60043           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
60044           (gst_matroska_demux_read_track_encodings),
60045           (gst_matroska_demux_add_stream),
60046           (gst_matroska_demux_handle_src_query),
60047           (gst_matroska_demux_init_stream),
60048           (gst_matroska_demux_parse_index_cuetrack),
60049           (gst_matroska_demux_parse_index_pointentry),
60050           (gst_matroska_demux_parse_info),
60051           (gst_matroska_demux_parse_metadata_id_simple_tag),
60052           (gst_matroska_demux_parse_metadata),
60053           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
60054           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
60055           (gst_matroska_demux_parse_cluster),
60056           (gst_matroska_demux_parse_contents_seekentry),
60057           (gst_matroska_demux_loop_stream_parse_id),
60058           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
60059           (gst_matroska_demux_audio_caps),
60060           (gst_matroska_demux_subtitle_caps):
60061           * gst/matroska/matroska-demux.h:
60062           * gst/matroska/matroska-ids.c:
60063           (gst_matroska_track_init_subtitle_context):
60064           * gst/matroska/matroska-ids.h:
60065           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
60066           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
60067           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
60068           (gst_matroska_mux_video_pad_setcaps),
60069           (gst_matroska_mux_audio_pad_setcaps),
60070           (gst_matroska_mux_subtitle_pad_setcaps),
60071           (gst_matroska_mux_request_new_pad),
60072           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
60073           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
60074           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
60075           (gst_matroska_mux_set_property):
60076           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
60077           elements, do some checks for valid values in the demuxer, handle
60078           tracktimecodescale in the demuxer, set correct default values for all
60079           settings in the demuxer, review and add all missing matroska
60080           IDs and some more raw YUV formats, and some trivial cleanup.
60081
60082 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60083
60084           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
60085           Original commit message from CVS:
60086           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
60087           (gst_pulsemixer_class_init):
60088           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
60089           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
60090           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
60091           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
60092           (gst_pulsesrc_prepare):
60093           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
60094           gst_element_class_set_details_simple() and fix coding style a bit
60095           more.
60096
60097 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60098
60099           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
60100           Original commit message from CVS:
60101           * docs/plugins/Makefile.am:
60102           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60103           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60104           * docs/plugins/gst-plugins-good-plugins.args:
60105           * docs/plugins/gst-plugins-good-plugins.hierarchy:
60106           * docs/plugins/gst-plugins-good-plugins.interfaces:
60107           * docs/plugins/gst-plugins-good-plugins.prerequisites:
60108           * docs/plugins/inspect/plugin-aasink.xml:
60109           * docs/plugins/inspect/plugin-alaw.xml:
60110           * docs/plugins/inspect/plugin-alpha.xml:
60111           * docs/plugins/inspect/plugin-alphacolor.xml:
60112           * docs/plugins/inspect/plugin-annodex.xml:
60113           * docs/plugins/inspect/plugin-apetag.xml:
60114           * docs/plugins/inspect/plugin-audiofx.xml:
60115           * docs/plugins/inspect/plugin-auparse.xml:
60116           * docs/plugins/inspect/plugin-autodetect.xml:
60117           * docs/plugins/inspect/plugin-avi.xml:
60118           * docs/plugins/inspect/plugin-cacasink.xml:
60119           * docs/plugins/inspect/plugin-cairo.xml:
60120           * docs/plugins/inspect/plugin-cdio.xml:
60121           * docs/plugins/inspect/plugin-cutter.xml:
60122           * docs/plugins/inspect/plugin-debug.xml:
60123           * docs/plugins/inspect/plugin-dv.xml:
60124           * docs/plugins/inspect/plugin-efence.xml:
60125           * docs/plugins/inspect/plugin-effectv.xml:
60126           * docs/plugins/inspect/plugin-equalizer.xml:
60127           * docs/plugins/inspect/plugin-esdsink.xml:
60128           * docs/plugins/inspect/plugin-flac.xml:
60129           * docs/plugins/inspect/plugin-flxdec.xml:
60130           * docs/plugins/inspect/plugin-gamma.xml:
60131           * docs/plugins/inspect/plugin-gconfelements.xml:
60132           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60133           * docs/plugins/inspect/plugin-goom.xml:
60134           * docs/plugins/inspect/plugin-goom2k1.xml:
60135           * docs/plugins/inspect/plugin-halelements.xml:
60136           * docs/plugins/inspect/plugin-icydemux.xml:
60137           * docs/plugins/inspect/plugin-id3demux.xml:
60138           * docs/plugins/inspect/plugin-jpeg.xml:
60139           * docs/plugins/inspect/plugin-level.xml:
60140           * docs/plugins/inspect/plugin-matroska.xml:
60141           * docs/plugins/inspect/plugin-monoscope.xml:
60142           * docs/plugins/inspect/plugin-mulaw.xml:
60143           * docs/plugins/inspect/plugin-multifile.xml:
60144           * docs/plugins/inspect/plugin-multipart.xml:
60145           * docs/plugins/inspect/plugin-navigationtest.xml:
60146           * docs/plugins/inspect/plugin-ossaudio.xml:
60147           * docs/plugins/inspect/plugin-png.xml:
60148           * docs/plugins/inspect/plugin-pulseaudio.xml:
60149           * docs/plugins/inspect/plugin-quicktime.xml:
60150           * docs/plugins/inspect/plugin-rtp.xml:
60151           * docs/plugins/inspect/plugin-rtsp.xml:
60152           * docs/plugins/inspect/plugin-smpte.xml:
60153           * docs/plugins/inspect/plugin-soup.xml:
60154           * docs/plugins/inspect/plugin-spectrum.xml:
60155           * docs/plugins/inspect/plugin-speex.xml:
60156           * docs/plugins/inspect/plugin-taglib.xml:
60157           * docs/plugins/inspect/plugin-udp.xml:
60158           * docs/plugins/inspect/plugin-video4linux2.xml:
60159           * docs/plugins/inspect/plugin-videobalance.xml:
60160           * docs/plugins/inspect/plugin-videobox.xml:
60161           * docs/plugins/inspect/plugin-videocrop.xml:
60162           * docs/plugins/inspect/plugin-videoflip.xml:
60163           * docs/plugins/inspect/plugin-videomixer.xml:
60164           * docs/plugins/inspect/plugin-wavenc.xml:
60165           * docs/plugins/inspect/plugin-wavpack.xml:
60166           * docs/plugins/inspect/plugin-wavparse.xml:
60167           * docs/plugins/inspect/plugin-ximagesrc.xml:
60168           * ext/pulse/plugin.c:
60169           * ext/pulse/pulsemixer.c:
60170           * ext/pulse/pulsesink.c:
60171           * ext/pulse/pulsesrc.c:
60172           Add documentation to the pulseaudio plugin and run make update
60173           in docs/plugins.
60174
60175 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
60176
60177           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
60178           Original commit message from CVS:
60179           Patch by: Brian Cameron <brian.cameron at sun dot com>
60180           * sys/sunaudio/gstsunaudiomixerctrl.c:
60181           (gst_sunaudiomixer_ctrl_get_volume),
60182           (gst_sunaudiomixer_ctrl_set_volume):
60183           Improvements for the SunAudio mixer by handling mute as no gain
60184           for tracks that have a gain property but no mute property.
60185           Fixes bug #536067.
60186
60187 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60188
60189           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
60190           Original commit message from CVS:
60191           * configure.ac:
60192           * ext/pulse/Makefile.am:
60193           * ext/pulse/plugin.c: (plugin_init):
60194           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
60195           (gst_pulsemixer_implements_interface_init),
60196           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
60197           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
60198           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
60199           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
60200           * ext/pulse/pulsemixer.h:
60201           * ext/pulse/pulsemixerctrl.c:
60202           (gst_pulsemixer_ctrl_context_state_cb),
60203           (gst_pulsemixer_ctrl_sink_info_cb),
60204           (gst_pulsemixer_ctrl_source_info_cb),
60205           (gst_pulsemixer_ctrl_subscribe_cb),
60206           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
60207           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
60208           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
60209           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
60210           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
60211           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
60212           * ext/pulse/pulsemixerctrl.h:
60213           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
60214           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
60215           * ext/pulse/pulsemixertrack.h:
60216           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
60217           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
60218           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
60219           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
60220           (gst_pulseprobe_new), (gst_pulseprobe_free),
60221           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
60222           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
60223           (gst_pulseprobe_set_server):
60224           * ext/pulse/pulseprobe.h:
60225           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
60226           (gst_pulsesink_class_init), (gst_pulsesink_init),
60227           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
60228           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
60229           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
60230           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
60231           (gst_pulsesink_stream_request_cb),
60232           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
60233           (gst_pulsesink_close), (gst_pulsesink_prepare),
60234           (gst_pulsesink_unprepare), (gst_pulsesink_write),
60235           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
60236           (gst_pulsesink_reset), (gst_pulsesink_change_title),
60237           (gst_pulsesink_event), (gst_pulsesink_get_type):
60238           * ext/pulse/pulsesink.h:
60239           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
60240           (gst_pulsesrc_implements_interface_init),
60241           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
60242           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
60243           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
60244           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
60245           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
60246           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
60247           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
60248           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
60249           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
60250           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
60251           (gst_pulsesrc_get_type):
60252           * ext/pulse/pulsesrc.h:
60253           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
60254           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
60255           * ext/pulse/pulseutil.h:
60256           Add pulseaudio GStreamer element from gst-pulse. Development will
60257           continue here instead of pulseaudio SVN. Fixes bug #400679.
60258           Only changes over gst-pulse SVN are added copyright to the top of
60259           files and coding style changes.
60260
60261 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
60262
60263           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
60264           Original commit message from CVS:
60265           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
60266           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
60267           (gst_cdio_add_cdtext_album_tags):
60268           * ext/cdio/gstcdio.h:
60269           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
60270           Also extract album title and album genre from CD-TEXT if
60271           available (#537021).
60272
60273 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
60274
60275           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
60276           Original commit message from CVS:
60277           Patch by: Sjoerd Simons <sjoerd at luon dot net>
60278           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
60279           Improve negotiation a bit more by picking the smallest possible
60280           resolution that is larger than the resolution specified in the
60281           first caps entry of the peer caps. Fixes bug #536994.
60282
60283 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
60284
60285           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
60286           Original commit message from CVS:
60287           Patch by: Bastien Nocera <hadess at hadess dot net>
60288           * sys/v4l2/gstv4l2vidorient.c:
60289           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
60290           Fix compilation with newer GIT kernels that deprecated
60291           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
60292
60293 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
60294
60295           Require libcdio >= 0.76.
60296           Original commit message from CVS:
60297           * configure.ac:
60298           * ext/cdio/gstcdio.c:
60299           * ext/cdio/gstcdio.h:
60300           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
60301           Require libcdio >= 0.76.
60302
60303 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60304
60305           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
60306           Original commit message from CVS:
60307           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
60308           (gst_deinterleave_src_query):
60309           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
60310           (gst_interleave_src_query):
60311           Properly implement duration and position queries in bytes format. We
60312           have to take the upstream reply and divide/multiply it by the number
60313           of channels to get the correct result.
60314
60315 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60316
60317           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
60318           Original commit message from CVS:
60319           * gst/avi/gstavidemux.c:
60320           Catch UNEXPECTED when downstream has reached end of
60321           segment in reverse mode.
60322
60323 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60324
60325           gst/avi/gstavidemux.c: Fix typo in comment
60326           Original commit message from CVS:
60327           * gst/avi/gstavidemux.c:
60328           Fix typo in comment
60329
60330 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60331
60332           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
60333           Original commit message from CVS:
60334           * gst/avi/gstavidemux.c:
60335           Because we don't know the frame order we need to push till
60336           the next keyframe
60337
60338 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
60339
60340           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
60341           Original commit message from CVS:
60342           Patch by: Sjoerd Simons <sjoerd at luon dot net>
60343           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
60344           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
60345           Provide a custom negotiation function to make sure to pick the highest
60346           possible framerate and resolution. Fixes bug #536646.
60347
60348 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60349
60350           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
60351           Original commit message from CVS:
60352           * gst/avi/gstavidemux.c:
60353           Set EOS when going out of the segment in reverse playback
60354
60355 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
60356
60357           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
60358           Original commit message from CVS:
60359           * ext/taglib/Makefile.am::
60360           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
60361           taglib headers (with gcc 4.3.1).
60362
60363 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
60364
60365           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
60366           Original commit message from CVS:
60367           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
60368           Use the new gst_rtsp_connection_get_ip() to access the IP address
60369           of a GstRTSPConnection since it is a private member.
60370
60371 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
60372
60373           Use new utility functions in libgsttag to process coverart (#512333).
60374           Original commit message from CVS:
60375           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
60376           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
60377           Use new utility functions in libgsttag to process coverart (#512333).
60378
60379 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60380
60381           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
60382           Original commit message from CVS:
60383           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
60384           We actually support left/side, right/side and mid/side files. The
60385           conversion to normal, interleaved stereo is done by libflac.
60386
60387 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60388
60389           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
60390           Original commit message from CVS:
60391           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
60392           (gst_ebml_write_set_cache):
60393           Unref the write cache in finalize if it was set and add add "FIXME"
60394           to a comment that needs it.
60395
60396 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60397
60398           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
60399           Original commit message from CVS:
60400           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
60401           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
60402           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
60403           * gst/interleave/interleave.h:
60404           Use an always increasing integer for the number in the name of the
60405           requested sink pads to guarantuee a unique name. Add a "channel"
60406           property to GstInterleavePad to make it possible for applications
60407           to retrieve the channel number in the output for every pad.
60408           Use g_type_register_static_simple() instead of
60409           g_type_register_static() to save some relocations.
60410
60411 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60412
60413           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
60414           Original commit message from CVS:
60415           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
60416           (gst_interleave_change_state):
60417           Stop GstCollectPads before calling the parent's state change function
60418           when going from PAUSED to READY as we otherwise deadlock.
60419           Fixes bug #536258.
60420
60421 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60422
60423           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
60424           Original commit message from CVS:
60425           * gst/interleave/interleave.c:
60426           (gst_interleave_check_channel_positions),
60427           (gst_interleave_set_channel_positions),
60428           (gst_interleave_class_init):
60429           Use new gst_audio_check_channel_positions() function and register
60430           the GstInterleavePad type from a threadsafe context.
60431
60432 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60433
60434           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
60435           Original commit message from CVS:
60436           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
60437           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
60438           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
60439           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
60440           (gst_avi_demux_process_next_entry):
60441           * gst/avi/gstavidemux.h:
60442           Implement reverse playback. Fixes #535300.
60443           Small cleanups.
60444
60445 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60446
60447           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
60448           Original commit message from CVS:
60449           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
60450           (gst_interleave_finalize), (gst_audio_check_channel_positions),
60451           (gst_interleave_set_channel_positions),
60452           (gst_interleave_class_init), (gst_interleave_init),
60453           (gst_interleave_set_property), (gst_interleave_get_property),
60454           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
60455           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
60456           (gst_interleave_src_query_latency), (gst_interleave_collected):
60457           * gst/interleave/interleave.h:
60458           Allow setting channel positions via a property and allow using the
60459           channel positions on the input as the channel positions of the output.
60460           Fix some broken logic and memory leaks.
60461           * tests/check/Makefile.am:
60462           * tests/check/elements/interleave.c: (src_handoff_float32),
60463           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
60464           Add unit tests for checking correct handling of channel positions.
60465
60466 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60467
60468           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
60469           Original commit message from CVS:
60470           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
60471           (gst_videomixer_query_latency):
60472           When using gst_element_iterate_pads() one has to unref every pad
60473           after usage.
60474
60475 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
60476
60477           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
60478           Original commit message from CVS:
60479           Patch by: Bastien Nocera <hadess at hadess dot net>
60480           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
60481           (qtdemux_parse_udta):
60482           * gst/qtdemux/qtdemux_fourcc.h:
60483           Improve meta-data handling, add 'comment', 'description' and
60484           'copyright' tag handling.
60485           Fixes #535935
60486
60487 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
60488
60489           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
60490           Original commit message from CVS:
60491           2008-05-31  Julien Moutte  <julien@fluendo.com>
60492           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
60493           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
60494           (gst_qtdemux_seek_to_previous_keyframe),
60495           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
60496           we don't clip the segment's stop using the main segment duration
60497           as
60498           that could crop quite some video frames. Make reverse playback
60499           support
60500           more robust and support edit lists. Support seeking to the last
60501           frame,
60502           and fix reverse looping playback. Add some debugging.
60503           * win32/common/config.h: Updated.
60504
60505 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60506
60507           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
60508           Original commit message from CVS:
60509           * gst/equalizer/gstiirequalizer.c:
60510           (gst_iir_equalizer_transform_ip):
60511           Don't clip float/double samples, correctly unset passthrough mode
60512           and use better rounding for integer samples.
60513
60514 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60515
60516           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
60517           Original commit message from CVS:
60518           * gst/equalizer/gstiirequalizer.c:
60519           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
60520           (setup_filter), (set_passthrough), (update_coefficients),
60521           (gst_iir_equalizer_compute_frequencies),
60522           (gst_iir_equalizer_transform_ip):
60523           * gst/equalizer/gstiirequalizer.h:
60524           Update the filter coefficients only when needed in the transform_ip
60525           function and correctly set the element into passthrough mode if the
60526           gain of all bands is 0.
60527
60528 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
60529
60530           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
60531           Original commit message from CVS:
60532           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
60533           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
60534           (gst_alpha_set_property), (gst_alpha_get_property),
60535           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
60536           Try to skip pixels or areas that are too dark or too bright for us to do
60537           meaningfull color detection.
60538           Added properties to control the sensitivity to light and darkness.
60539           Added some small cleanups. Fixes #512345.
60540
60541 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60542
60543           Ignore some more generated things
60544           Original commit message from CVS:
60545           * docs/plugins/.cvsignore:
60546           * tests/check/elements/.cvsignore:
60547           Ignore some more generated things
60548           * tests/check/Makefile.am:
60549           Ignore OSS elements in the state changes test too.
60550
60551 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
60552
60553           docs/plugins/: Add SMPTE effect elements to docs.
60554           Original commit message from CVS:
60555           * docs/plugins/Makefile.am:
60556           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60557           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60558           Add SMPTE effect elements to docs.
60559
60560 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60561
60562           Document whats first shown on the fdo plugin docs page :)
60563           Original commit message from CVS:
60564           * docs/plugins/Makefile.am:
60565           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60566           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60567           * ext/raw1394/gstdv1394src.c:
60568           Document whats first shown on the fdo plugin docs page :)
60569
60570 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60571
60572           Rename audiovoice to audiokaraoke and add it to the docs.
60573           Original commit message from CVS:
60574           * docs/plugins/Makefile.am:
60575           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60576           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60577           * docs/plugins/gst-plugins-good-plugins.args:
60578           * docs/plugins/gst-plugins-good-plugins.hierarchy:
60579           * docs/plugins/inspect/plugin-audiofx.xml:
60580           * gst/audiofx/Makefile.am:
60581           * gst/audiofx/audiofx.c:
60582           * gst/audiofx/audiokaraoke.c:
60583           * gst/audiofx/audiokaraoke.h:
60584           * gst/audiofx/audiovoice.c:
60585           * gst/audiofx/audiovoice.h:
60586           Rename audiovoice to audiokaraoke and add it to the docs.
60587
60588 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60589
60590           Document aasink and cacasink.
60591           Original commit message from CVS:
60592           * REQUIREMENTS:
60593           * docs/plugins/Makefile.am:
60594           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60595           * docs/plugins/gst-plugins-good-plugins-sections.txt:
60596           * docs/plugins/gst-plugins-good-plugins.args:
60597           * docs/plugins/gst-plugins-good-plugins.hierarchy:
60598           * docs/plugins/gst-plugins-good-plugins.interfaces:
60599           * docs/plugins/gst-plugins-good-plugins.prerequisites:
60600           * docs/plugins/inspect/plugin-aasink.xml:
60601           * docs/plugins/inspect/plugin-alaw.xml:
60602           * docs/plugins/inspect/plugin-alpha.xml:
60603           * docs/plugins/inspect/plugin-alphacolor.xml:
60604           * docs/plugins/inspect/plugin-annodex.xml:
60605           * docs/plugins/inspect/plugin-apetag.xml:
60606           * docs/plugins/inspect/plugin-audiofx.xml:
60607           * docs/plugins/inspect/plugin-auparse.xml:
60608           * docs/plugins/inspect/plugin-autodetect.xml:
60609           * docs/plugins/inspect/plugin-avi.xml:
60610           * docs/plugins/inspect/plugin-cacasink.xml:
60611           * docs/plugins/inspect/plugin-cairo.xml:
60612           * docs/plugins/inspect/plugin-cdio.xml:
60613           * docs/plugins/inspect/plugin-cutter.xml:
60614           * docs/plugins/inspect/plugin-debug.xml:
60615           * docs/plugins/inspect/plugin-dv.xml:
60616           * docs/plugins/inspect/plugin-efence.xml:
60617           * docs/plugins/inspect/plugin-effectv.xml:
60618           * docs/plugins/inspect/plugin-equalizer.xml:
60619           * docs/plugins/inspect/plugin-esdsink.xml:
60620           * docs/plugins/inspect/plugin-flac.xml:
60621           * docs/plugins/inspect/plugin-flxdec.xml:
60622           * docs/plugins/inspect/plugin-gamma.xml:
60623           * docs/plugins/inspect/plugin-gconfelements.xml:
60624           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60625           * docs/plugins/inspect/plugin-goom.xml:
60626           * docs/plugins/inspect/plugin-goom2k1.xml:
60627           * docs/plugins/inspect/plugin-halelements.xml:
60628           * docs/plugins/inspect/plugin-icydemux.xml:
60629           * docs/plugins/inspect/plugin-id3demux.xml:
60630           * docs/plugins/inspect/plugin-jpeg.xml:
60631           * docs/plugins/inspect/plugin-level.xml:
60632           * docs/plugins/inspect/plugin-matroska.xml:
60633           * docs/plugins/inspect/plugin-monoscope.xml:
60634           * docs/plugins/inspect/plugin-mulaw.xml:
60635           * docs/plugins/inspect/plugin-multifile.xml:
60636           * docs/plugins/inspect/plugin-multipart.xml:
60637           * docs/plugins/inspect/plugin-navigationtest.xml:
60638           * docs/plugins/inspect/plugin-ossaudio.xml:
60639           * docs/plugins/inspect/plugin-png.xml:
60640           * docs/plugins/inspect/plugin-quicktime.xml:
60641           * docs/plugins/inspect/plugin-rtp.xml:
60642           * docs/plugins/inspect/plugin-rtsp.xml:
60643           * docs/plugins/inspect/plugin-smpte.xml:
60644           * docs/plugins/inspect/plugin-soup.xml:
60645           * docs/plugins/inspect/plugin-spectrum.xml:
60646           * docs/plugins/inspect/plugin-speex.xml:
60647           * docs/plugins/inspect/plugin-taglib.xml:
60648           * docs/plugins/inspect/plugin-udp.xml:
60649           * docs/plugins/inspect/plugin-video4linux2.xml:
60650           * docs/plugins/inspect/plugin-videobalance.xml:
60651           * docs/plugins/inspect/plugin-videobox.xml:
60652           * docs/plugins/inspect/plugin-videocrop.xml:
60653           * docs/plugins/inspect/plugin-videoflip.xml:
60654           * docs/plugins/inspect/plugin-videomixer.xml:
60655           * docs/plugins/inspect/plugin-wavenc.xml:
60656           * docs/plugins/inspect/plugin-wavpack.xml:
60657           * docs/plugins/inspect/plugin-wavparse.xml:
60658           * docs/plugins/inspect/plugin-ximagesrc.xml:
60659           * ext/aalib/gstaasink.c:
60660           * ext/libcaca/gstcacasink.c:
60661           Document aasink and cacasink.
60662
60663 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60664
60665           gst/videomixer/videomixer.*: duration and latency queries.
60666           Original commit message from CVS:
60667           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
60668           (gst_videomixer_init), (gst_videomixer_query_duration),
60669           (gst_videomixer_query_latency), (gst_videomixer_query),
60670           (gst_videomixer_blend_buffers):
60671           * gst/videomixer/videomixer.h:
60672           Implement position (in time), duration and latency queries.
60673
60674 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60675
60676           gst/interleave/interleave.c: Implement latency query.
60677           Original commit message from CVS:
60678           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
60679           (gst_interleave_src_query_latency), (gst_interleave_src_query):
60680           Implement latency query.
60681
60682 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
60683
60684           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
60685           Original commit message from CVS:
60686           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
60687           (gst_videomixer_init), (gst_videomixer_request_new_pad),
60688           (gst_videomixer_fill_queues), (forward_event_func),
60689           (forward_event), (gst_videomixer_src_event),
60690           (gst_videomixer_sink_event):
60691           * gst/videomixer/videomixer.h:
60692           Implement proper seek/newsegment handling.
60693           Based on adder's implementation.
60694           Fixes #535121
60695
60696 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
60697
60698           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
60699           Original commit message from CVS:
60700           Patch by: j^ <j at oil21 dot org>
60701           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
60702           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
60703
60704 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
60705
60706           gst/audiofx/: Add simple voice removal element. Yay karaoke.
60707           Original commit message from CVS:
60708           * gst/audiofx/Makefile.am:
60709           * gst/audiofx/audiofx.c: (plugin_init):
60710           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
60711           (gst_audio_voice_class_init), (gst_audio_voice_init),
60712           (update_filter), (gst_audio_voice_set_property),
60713           (gst_audio_voice_get_property), (gst_audio_voice_setup),
60714           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
60715           (gst_audio_voice_transform_ip):
60716           * gst/audiofx/audiovoice.h:
60717           Add simple voice removal element. Yay karaoke.
60718
60719 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
60720
60721           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
60722           Original commit message from CVS:
60723           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
60724           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
60725           Fix potential caps leak.
60726           If we can't get the framerate with an ioctl, try to get it with the
60727           current norm. Fixes #520092.
60728
60729 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
60730
60731           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
60732           Original commit message from CVS:
60733           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
60734           * sys/v4l2/v4l2src_calls.c:
60735           (gst_v4l2src_probe_caps_for_format_and_size):
60736           If we fail to get the frame intervals, simply don't touch the framerates
60737           on the template caps instead of discarding the format. See #520092.
60738
60739 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
60740
60741           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
60742           Original commit message from CVS:
60743           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
60744           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
60745           (gst_v4l2_get_caps_info):
60746           Add NV12, NV21 and bayer support. See #520092.
60747
60748 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
60749
60750           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
60751           Original commit message from CVS:
60752           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
60753           (gst_qtdemux_activate_segment):
60754           Unbreak segment activation again. Fixes #531672.
60755
60756 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60757
60758           gst/interleave/deinterleave.c: Add another example launch line.
60759           Original commit message from CVS:
60760           * gst/interleave/deinterleave.c:
60761           Add another example launch line.
60762           * gst/interleave/interleave.c: (interleave_24),
60763           (gst_interleave_finalize), (gst_interleave_base_init),
60764           (gst_interleave_class_init), (gst_interleave_init),
60765           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
60766           (gst_interleave_change_state), (__remove_channels),
60767           (__set_channels), (gst_interleave_sink_getcaps),
60768           (gst_interleave_set_process_function),
60769           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
60770           (gst_interleave_src_query_duration), (gst_interleave_src_query),
60771           (forward_event_func), (forward_event), (gst_interleave_src_event),
60772           (gst_interleave_collected):
60773           * gst/interleave/interleave.h:
60774           Major rewrite of interleave using GstCollectpads. This new version
60775           also supports almost all raw audio formats and has better caps
60776           negotiation. Fixes bug #506594.
60777           Also update docs and add some more examples.
60778           * tests/check/elements/interleave.c: (interleave_chain_func),
60779           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
60780           (interleave_suite):
60781           Add some more extensive unit tests for interleave.
60782
60783 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60784
60785           Don't use _gst_pad().
60786           Original commit message from CVS:
60787           * examples/switch/switcher.c: (switch_timer):
60788           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
60789           * gst/rtpmanager/gstrtpclient.c: (create_stream):
60790           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
60791           (gst_sdp_demux_stream_configure_udp_sink):
60792           * tests/check/elements/deinterleave.c: (GST_START_TEST),
60793           (pad_added_setup_data_check_float32_8ch_cb):
60794           * tests/check/elements/rganalysis.c: (send_eos_event),
60795           (send_tag_event):
60796           Don't use _gst_pad().
60797
60798 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60799
60800           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
60801           Original commit message from CVS:
60802           * ext/flac/Makefile.am:
60803           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
60804           Set the channel layout when decoding FLAC files with more than 2
60805           channels as defined by the FLAC spec. Fixes bug #534570.
60806           Also don't try to decode left/side, right/side and mid/side files
60807           as we don't support this at all.
60808
60809 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
60810
60811           configure.ac: We need -base CVS (rtsp).
60812           Original commit message from CVS:
60813           * configure.ac:
60814           We need -base CVS (rtsp).
60815
60816 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60817
60818           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
60819           Original commit message from CVS:
60820           * docs/plugins/Makefile.am:
60821           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60822           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60823           * docs/plugins/gst-plugins-bad-plugins.args:
60824           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60825           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60826           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
60827           * docs/plugins/gst-plugins-bad-plugins.signals:
60828           * docs/plugins/inspect/plugin-alsaspdif.xml:
60829           * docs/plugins/inspect/plugin-amrwb.xml:
60830           * docs/plugins/inspect/plugin-app.xml:
60831           * docs/plugins/inspect/plugin-bayer.xml:
60832           * docs/plugins/inspect/plugin-bz2.xml:
60833           * docs/plugins/inspect/plugin-cdaudio.xml:
60834           * docs/plugins/inspect/plugin-cdxaparse.xml:
60835           * docs/plugins/inspect/plugin-dfbvideosink.xml:
60836           * docs/plugins/inspect/plugin-dtsdec.xml:
60837           * docs/plugins/inspect/plugin-dvb.xml:
60838           * docs/plugins/inspect/plugin-dvdspu.xml:
60839           * docs/plugins/inspect/plugin-faac.xml:
60840           * docs/plugins/inspect/plugin-faad.xml:
60841           * docs/plugins/inspect/plugin-fbdevsink.xml:
60842           * docs/plugins/inspect/plugin-festival.xml:
60843           * docs/plugins/inspect/plugin-filter.xml:
60844           * docs/plugins/inspect/plugin-flvdemux.xml:
60845           * docs/plugins/inspect/plugin-freeze.xml:
60846           * docs/plugins/inspect/plugin-gsm.xml:
60847           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60848           * docs/plugins/inspect/plugin-h264parse.xml:
60849           * docs/plugins/inspect/plugin-interleave.xml:
60850           * docs/plugins/inspect/plugin-jack.xml:
60851           * docs/plugins/inspect/plugin-ladspa.xml:
60852           * docs/plugins/inspect/plugin-metadata.xml:
60853           * docs/plugins/inspect/plugin-mms.xml:
60854           * docs/plugins/inspect/plugin-modplug.xml:
60855           * docs/plugins/inspect/plugin-mpeg2enc.xml:
60856           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
60857           * docs/plugins/inspect/plugin-mpegtsparse.xml:
60858           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
60859           * docs/plugins/inspect/plugin-musepack.xml:
60860           * docs/plugins/inspect/plugin-musicbrainz.xml:
60861           * docs/plugins/inspect/plugin-mve.xml:
60862           * docs/plugins/inspect/plugin-nas.xml:
60863           * docs/plugins/inspect/plugin-neon.xml:
60864           * docs/plugins/inspect/plugin-nsfdec.xml:
60865           * docs/plugins/inspect/plugin-nuvdemux.xml:
60866           * docs/plugins/inspect/plugin-rawparse.xml:
60867           * docs/plugins/inspect/plugin-real.xml:
60868           * docs/plugins/inspect/plugin-replaygain.xml:
60869           * docs/plugins/inspect/plugin-rfbsrc.xml:
60870           * docs/plugins/inspect/plugin-sdl.xml:
60871           * docs/plugins/inspect/plugin-sdp.xml:
60872           * docs/plugins/inspect/plugin-selector.xml:
60873           * docs/plugins/inspect/plugin-sndfile.xml:
60874           * docs/plugins/inspect/plugin-soundtouch.xml:
60875           * docs/plugins/inspect/plugin-spcdec.xml:
60876           * docs/plugins/inspect/plugin-speed.xml:
60877           * docs/plugins/inspect/plugin-speexresample.xml:
60878           * docs/plugins/inspect/plugin-stereo.xml:
60879           * docs/plugins/inspect/plugin-tta.xml:
60880           * docs/plugins/inspect/plugin-vcdsrc.xml:
60881           * docs/plugins/inspect/plugin-videosignal.xml:
60882           * docs/plugins/inspect/plugin-vmnc.xml:
60883           * docs/plugins/inspect/plugin-wildmidi.xml:
60884           * docs/plugins/inspect/plugin-x264.xml:
60885           * docs/plugins/inspect/plugin-xvid.xml:
60886           * docs/plugins/inspect/plugin-y4menc.xml:
60887           Add interleave/deinterleave to the docs and while at that
60888           run make update in docs/plugins.
60889           * gst/interleave/deinterleave.c:
60890           Add a parapraph about using a queue and audioconvert after the source
60891           pads to the docs.
60892
60893 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60894
60895           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
60896           Original commit message from CVS:
60897           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
60898           (gst_deinterleave_class_init), (gst_deinterleave_init),
60899           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
60900           * gst/interleave/deinterleave.h:
60901           Don't set a getcaps() function on the src pads as it's not required
60902           and the default getcaps() function returns the correct results for
60903           our src pads.
60904           Complete documentation and add myself to the authors of the element.
60905
60906 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
60907
60908           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
60909           Original commit message from CVS:
60910           * gst/udp/Makefile.am:
60911           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
60912           when including netdb.h when building against glibc >= 2.8.
60913
60914 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
60915
60916           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
60917           Original commit message from CVS:
60918           2008-05-22  Julien Moutte  <julien@fluendo.com>
60919           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
60920           debug statement arguments.
60921           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
60922           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
60923           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
60924           on more platforms.
60925
60926 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
60927
60928           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
60929           Original commit message from CVS:
60930           * tests/check/elements/avimux.c: (setup_src_pad),
60931           (teardown_src_pad):
60932           * tests/check/elements/icydemux.c: (icydemux_found_pad),
60933           (GST_START_TEST):
60934           * tests/check/elements/matroskamux.c: (setup_src_pad),
60935           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
60936           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
60937           (GST_START_TEST):
60938           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
60939           (setup_wavpackparse), (cleanup_wavpackparse):
60940           Don't use gst_element_get_pad(), it's a bad, bad method.
60941
60942 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
60943
60944           Don't use gst_element_get_pad(), it's a bad method.
60945           Original commit message from CVS:
60946           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
60947           (do_toggle_element):
60948           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
60949           (do_toggle_element):
60950           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
60951           (do_toggle_element):
60952           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
60953           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
60954           (do_toggle_element):
60955           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
60956           (do_toggle_element):
60957           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
60958           (gst_auto_audio_sink_detect):
60959           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
60960           (gst_auto_video_sink_detect):
60961           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
60962           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
60963           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
60964           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
60965           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
60966           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
60967           * tests/icles/videocrop-test.c: (test_with_caps),
60968           (video_crop_get_test_caps):
60969           Don't use gst_element_get_pad(), it's a bad method.
60970
60971 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60972
60973           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
60974           Original commit message from CVS:
60975           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
60976           (gst_multiudpsink_add_internal):
60977           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
60978           (gst_udp_join_group):
60979           * gst/udp/gstudpnetutils.h:
60980           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
60981           Joining a multicast group and setting the loop/ttl properties are
60982           totally unrelated tasks are must be separated.
60983
60984 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60985
60986           gst/avi/gstavimux.c: Also support alaw/mulaw.
60987           Original commit message from CVS:
60988           * gst/avi/gstavimux.c:
60989           Also support alaw/mulaw.
60990
60991 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60992
60993           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
60994           Original commit message from CVS:
60995           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
60996           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
60997           * gst/udp/gstmultiudpsink.h:
60998           Add a fixme for the auto-multicast property.
60999           Fix some confusing debug messages.
61000           Disable setting a qos value by default.
61001
61002 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
61003
61004           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
61005           Original commit message from CVS:
61006           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
61007           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
61008           Ignore EPERM errors from sendto. Fixes #533619.
61009
61010 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
61011
61012           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
61013           Original commit message from CVS:
61014           Patch by: Henrik Eriksson <henriken at axis dot com>
61015           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
61016           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
61017           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
61018           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
61019           * gst/udp/gstmultiudpsink.h:
61020           Add qos-dscp property to manage the Quality of service.
61021
61022 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
61023
61024           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
61025           Original commit message from CVS:
61026           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
61027           Improve debugging of the ident.
61028
61029 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
61030
61031           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
61032           Original commit message from CVS:
61033           Patch by: Bruno Santos <brunof at ua dot pt>
61034           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
61035           (gst_udp_join_group), (gst_udp_leave_group),
61036           (gst_udp_is_multicast):
61037           * gst/udp/gstudpnetutils.h:
61038           Provide a bunch of helper methods to deal with IPv4 and IPv6
61039           transparently.
61040           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
61041           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
61042           (gst_multiudpsink_get_property), (join_multicast),
61043           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
61044           (gst_multiudpsink_remove):
61045           * gst/udp/gstmultiudpsink.h:
61046           Add multicast TTL and loopback properties.
61047           Use the helper methods to implement ip4 and ip6.
61048           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
61049           * gst/udp/gstudpsrc.h:
61050           Use the helper methods to implement ip4 and ip6.
61051           Fixes #515962.
61052
61053 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
61054
61055           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
61056           Original commit message from CVS:
61057           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
61058           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
61059           (gst_multipart_demux_get_gstname),
61060           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
61061           * gst/multipart/multipartdemux.h:
61062           Don't blindly copy the mime-type as the caps name because they not
61063           always map directly. Instead use a hashtable with common mappings.
61064           Fixes #533287.
61065
61066 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
61067
61068           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...
61069           Original commit message from CVS:
61070           * ext/esd/esdsink.c: (gst_esdsink_write):
61071           When we post an error, we must return -1 to let the parent know that we
61072           cannot write the segment else it will loop and continue to call us again
61073           forever. Patch by Michael Meeks.
61074
61075 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61076
61077           gst/videomixer/videomixer.c: Add missing incudes.
61078           Original commit message from CVS:
61079           * gst/videomixer/videomixer.c:
61080           Add missing incudes.
61081
61082 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
61083
61084           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
61085           Original commit message from CVS:
61086           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
61087           (gst_rtp_h264_pay_handle_buffer):
61088           * gst/rtp/gstrtph264pay.h:
61089           Correct a typo (sinle -> single).
61090
61091 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
61092
61093           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
61094           Original commit message from CVS:
61095           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
61096           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
61097           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
61098           (gst_rtp_h264_depay_process):
61099           * gst/rtp/gstrtph264depay.h:
61100           Add experimental support for outputting quicktime-like AVC output in
61101           addition to the existing bytestream output.
61102           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
61103           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
61104           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
61105           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
61106           (gst_rtp_h264_pay_get_property):
61107           * gst/rtp/gstrtph264pay.h:
61108           Make the parsing mode configurable, for some inputs we don't need to
61109           scan every byte for start codes.
61110           Only set the marker bit on ACCESS units.
61111
61112 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61113
61114           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
61115           Original commit message from CVS:
61116           * gst/equalizer/gstiirequalizer.c:
61117           Use a bigger type in integer mode for the intermediate results to
61118           prevent overflows. This fixes the crippled sound when using the
61119           equalizer in integer mode. Fixes bug #510865.
61120
61121 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61122
61123           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
61124           Original commit message from CVS:
61125           * gst/videomixer/videomixer.c:
61126           * gst/videomixer/videomixer.h:
61127           Instead of a random number for the request pad id's,
61128           use a counter.
61129           Register the videomixerpad class from the element's class_init
61130           where it's safer, and allows the docs generator to scan it.
61131
61132 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61133
61134           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
61135           Original commit message from CVS:
61136           * gst/smpte/Makefile.am:
61137           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
61138           * gst/smpte/gstsmpte.h:
61139           * gst/smpte/gstsmptealpha.c:
61140           (gst_smpte_alpha_transition_type_get_type),
61141           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
61142           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
61143           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
61144           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
61145           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
61146           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
61147           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
61148           * gst/smpte/gstsmptealpha.h:
61149           * gst/smpte/plugin.c: (plugin_init):
61150           Add new plugin that adds the SMPTE transition in the alpha channel of
61151           I420 and AYUV frames so that they can be blended with videomixer later
61152           on. Uses all niceties such as using base transform for efficient alloc
61153           and negotiation. It currently requires GstController to control the
61154           position in the transition effect.
61155
61156 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61157
61158           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
61159           Original commit message from CVS:
61160           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61161           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61162           * docs/plugins/gst-plugins-good-plugins.args:
61163           * docs/plugins/gst-plugins-good-plugins.hierarchy:
61164           * docs/plugins/gst-plugins-good-plugins.interfaces:
61165           * docs/plugins/gst-plugins-good-plugins.types:
61166           * gst/videomixer/videomixer.c:
61167           Try using thaytans new mechanism to get extra classes into plugin
61168           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
61169           missing still.
61170
61171 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61172
61173           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
61174           Original commit message from CVS:
61175           * tests/check/elements/deinterleave.c: (GST_START_TEST):
61176           Set keep-positions property to TRUE for the 8 channel test to ensure
61177           that the original channel position is set on the output.
61178
61179 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61180
61181           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
61182           Original commit message from CVS:
61183           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
61184           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
61185           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
61186           (gst_deinterleave_get_property):
61187           * gst/interleave/deinterleave.h:
61188           Add a property to select whether channel positions should be kept on
61189           the mono output buffers or should be dropped.
61190
61191 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61192
61193           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
61194           Original commit message from CVS:
61195           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
61196           Set proper rate in avi stream header for PCM audio, and also do some
61197           more sanity checks on caps in this case.  Fixes #511489.
61198
61199 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61200
61201           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
61202           Original commit message from CVS:
61203           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
61204           (gst_deinterleave_init), (gst_deinterleave_sink_event),
61205           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
61206           * gst/interleave/deinterleave.h:
61207           Queue events until src pads were added and they can be sent. Otherwise
61208           downstream will never get the first newsegment event.
61209
61210 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61211
61212           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
61213           Original commit message from CVS:
61214           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
61215           (gst_deinterleave_getcaps):
61216           Always set the channel positions when gst_audio_get_channel_positions()
61217           returns something, even if they're not set in the caps. This makes
61218           sure that the output channels can be interleaved again correctly
61219           in the mono/stereo cases too.
61220           Don't ask for the peercaps of the current pad in getcaps() as this
61221           might call getcaps() again and deadlock.
61222
61223 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61224
61225           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
61226           Original commit message from CVS:
61227           * sys/v4l2/gstv4l2src.c:
61228           Don't include the gstv4l2xoverlay.h header as the XOverlay support
61229           isn't implemented at all yet and this requires X headers to be
61230           installed. Fixes bug #533264.
61231
61232 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61233
61234           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
61235           Original commit message from CVS:
61236           * gst/interleave/Makefile.am:
61237           * gst/interleave/deinterleave.c: (deinterleave_24),
61238           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
61239           (gst_deinterleave_class_init), (gst_deinterleave_init),
61240           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
61241           (gst_deinterleave_set_process_function),
61242           (gst_deinterleave_sink_setcaps), (__remove_channels),
61243           (__set_channels), (gst_deinterleave_getcaps),
61244           (gst_deinterleave_process), (gst_deinterleave_chain),
61245           (gst_deinterleave_sink_activate_push):
61246           * gst/interleave/deinterleave.h:
61247           Add support for all raw audio formats and provide better negotiation
61248           if the caps are changing.
61249           Don't allow changes of the channel positions and set the position of
61250           the corresponding channel on the src pad caps.
61251           General cleanup and smaller bugfixes.
61252           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
61253           Check the channel positions on the output buffer caps.
61254
61255 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61256
61257           Fix some compiler warnings.
61258           Original commit message from CVS:
61259           * ext/wavpack/gstwavpackstreamreader.c:
61260           * tests/examples/spectrum/demo-audiotest.c:
61261           * tests/examples/spectrum/demo-osssrc.c:
61262           Fix some compiler warnings.
61263
61264 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
61265
61266           gst/rtp/gstrtph264depay.c: Small comment added.
61267           Original commit message from CVS:
61268           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
61269           Small comment added.
61270           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
61271           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
61272           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
61273           Debug string cleanups (remove trailing \n)
61274           Refactor and clean up the payloader a bit and make sure that we only
61275           put one NAL unit in an RTP packet even if the input buffer contains
61276           multiple NAL units.
61277           Add suport for AVC format input.
61278
61279 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
61280
61281           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
61282           Original commit message from CVS:
61283           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
61284           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
61285           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
61286           * gst/rtp/gstrtph264pay.h:
61287           Make it possible to specify profile-level-id and sprop-parameter-sets
61288           using properties in case they are not available in-stream.
61289
61290 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61291
61292           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
61293           Original commit message from CVS:
61294           * tests/check/Makefile.am:
61295           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
61296           weird invalid free errors in valgrind/libc after _exit for some
61297           reason.
61298           * tests/check/elements/deinterleave.c: (pads_created),
61299           (set_channel_positions), (src_handoff_float32_8ch),
61300           (float_buffer_check_probe),
61301           (pad_added_setup_data_check_float32_8ch_cb),
61302           (make_fake_src_8chans_float32), (GST_START_TEST),
61303           (deinterleave_suite):
61304           Add some more deinterleave unit test bits I had locally.
61305
61306 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61307
61308           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
61309           Original commit message from CVS:
61310           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61311           * docs/plugins/gst-plugins-good-plugins.args:
61312           * docs/plugins/inspect/plugin-ladspa.xml:
61313           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
61314
61315 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61316
61317           gst/interleave/: Split definitions into separate header files for better documentation generation.
61318           Original commit message from CVS:
61319           * gst/interleave/Makefile.am:
61320           * gst/interleave/deinterleave.h:
61321           * gst/interleave/interleave.h:
61322           * gst/interleave/plugin.h:
61323           Split definitions into separate header files for better documentation
61324           generation.
61325           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
61326           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
61327           (gst_deinterleave_process):
61328           Don't use alloca, allow caps changes as long as the number of channels
61329           does not change, don't use g_warning, return NOT_NEGOTIATED as early
61330           as possible and some other cleanup.
61331           * gst/interleave/interleave.c: (gst_interleave_base_init),
61332           (gst_interleave_class_init):
61333           Do some random cleanup.
61334           * tests/check/Makefile.am:
61335           * tests/check/elements/deinterleave.c: (GST_START_TEST),
61336           (deinterleave_chain_func), (deinterleave_pad_added),
61337           (deinterleave_suite):
61338           Add unit tests for the deinterleave element.
61339
61340 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61341
61342           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
61343           Original commit message from CVS:
61344           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
61345           Send an initial BYTE segment to inform downstream of later seeking,
61346           and to forego sync attempts.
61347
61348 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
61349
61350           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
61351           Original commit message from CVS:
61352           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
61353           Fix wrong caps string.
61354
61355 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
61356
61357           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
61358           Original commit message from CVS:
61359           Based on patch by: Olivier Crete <tester at tester dot ca>
61360           * gst/rtp/Makefile.am:
61361           * gst/rtp/gstrtp.c: (plugin_init):
61362           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
61363           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
61364           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
61365           (gst_rtp_g729_depay_plugin_init):
61366           * gst/rtp/gstrtpg729depay.h:
61367           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
61368           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
61369           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
61370           * gst/rtp/gstrtpg729pay.h:
61371           Added G729 pay and depayloaders. Fixes #532409.
61372
61373 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
61374
61375           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
61376           Original commit message from CVS:
61377           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
61378           Fix the calculation of the duration of the concealment packets.
61379
61380 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
61381
61382           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
61383           Original commit message from CVS:
61384           Based on patch by: Olivier Crete <tester at tester dot ca>
61385           * gst/rtp/Makefile.am:
61386           * gst/rtp/gstrtp.c: (plugin_init):
61387           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
61388           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
61389           (parse_encode), (gst_rtp_dv_depay_setcaps),
61390           (calculate_difblock_location), (gst_rtp_dv_depay_process),
61391           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
61392           (gst_rtp_dv_depay_plugin_init):
61393           * gst/rtp/gstrtpdvdepay.h:
61394           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
61395           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
61396           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
61397           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
61398           (gst_dv_pay_negotiate), (include_dif),
61399           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
61400           * gst/rtp/gstrtpdvpay.h:
61401           Add DV pay and depayloaders. Fixes #532423.
61402
61403 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61404
61405           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
61406           Original commit message from CVS:
61407           * gst/matroska/matroska-demux.c:
61408           (gst_matroska_demux_push_dvd_clut_change_event):
61409           Convert subtitle palette info in VobSub private data from VobSub's
61410           (buggy) RGB to YUV.
61411
61412 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61413
61414           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
61415           Original commit message from CVS:
61416           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
61417           Do not leave fourcc stream header field empty upon reset.
61418           Fixes #519301.
61419
61420 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61421
61422           Add goom2k1 into the docs.
61423           Original commit message from CVS:
61424           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61425           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61426           * docs/plugins/inspect/plugin-goom.xml:
61427           * docs/plugins/inspect/plugin-goom2k1.xml:
61428           * gst/goom/gstgoom.c:
61429           * gst/goom2k1/gstgoom.c:
61430           Add goom2k1 into the docs.
61431
61432 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
61433
61434           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
61435           Original commit message from CVS:
61436           Based on patch by: Wouter Cloetens  <wouter at mind be>
61437           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
61438           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
61439           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
61440           (gst_rtsp_decode_quoted_string),
61441           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
61442           (gst_rtspsrc_setup_auth):
61443           Support Digest authentication. Fixes #532065.
61444
61445 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61446
61447           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
61448           Original commit message from CVS:
61449           * gst/level/gstlevel.c:
61450           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
61451           about whats needed for liboil acceleration. Simplify docs a bit.
61452
61453 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
61454
61455           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
61456           Original commit message from CVS:
61457           Patch by: Sjoerd Simons <sjoerd at luon dot net>
61458           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
61459           Update the track duration if the old one was invalid.
61460           Fixes bug #532117.
61461
61462 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61463
61464           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
61465           Original commit message from CVS:
61466           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
61467           Use GST_STR_NULL when trying to print sps and pps strings that could
61468           be NULL, as this might crash on some platforms.
61469
61470 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
61471
61472           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
61473           Original commit message from CVS:
61474           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
61475           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
61476           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
61477           set after creating the clipper.
61478
61479 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
61480
61481           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
61482           Original commit message from CVS:
61483           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
61484           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
61485           Added checking of surface lost case after an unsuccessful
61486           IDirectDrawSurface7_Lock() call.
61487           If surface is lost, return GST_FLOW_OK.
61488
61489 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
61490
61491         * ChangeLog:
61492         * sys/directdraw/gstdirectdrawsink.c:
61493           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
61494           Original commit message from CVS:
61495           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
61496           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
61497           WndProc, gst_directdraw_sink_window_thread):
61498           Improved Windows message loop and fixed window destruction issue.
61499           When the window which DirectDraw is rendering to is destroyed, the
61500           render/show_frame function will return GST_FLOW_ERROR.
61501           Partially fixes #520885.
61502
61503 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
61504
61505           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
61506           Original commit message from CVS:
61507           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
61508           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
61509           Fixed mid stream resolution change bug, the offscreen surface is now
61510           released when set_caps is called.
61511           Partially fixes #520885.
61512
61513 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61514
61515         * ChangeLog:
61516         * sys/directdraw/gstdirectdrawsink.c:
61517           sys/directdraw/gstdirectdrawsink.c
61518           Original commit message from CVS:
61519           * sys/directdraw/gstdirectdrawsink.c
61520           (gst_directdraw_sink_buffer_alloc):
61521           Make it so that gst_directdraw_sink_buffer_alloc uses the right
61522           width/height.
61523           Especially when looking through the pool of buffers, make sure that
61524           the width/height of caps is used instead of the already negotiated
61525           dimensions.
61526           For example if a buffer with different caps is requested, i.e.
61527           higher resolution, the caller would get a buffer with the old
61528           dimensions and thus corrupt the heap.
61529
61530 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61531
61532         * sys/directdraw/gstdirectdrawsink.c:
61533           sys/directdraw/gstdirectdrawsink.c
61534           Original commit message from CVS:
61535           * sys/directdraw/gstdirectdrawsink.c
61536           (gst_directdraw_sink_buffer_alloc):
61537           Clear the flags on recycled buffers from buffer_alloc.
61538           Partially fixes #520885.
61539           The right fix this time.
61540
61541 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61542
61543         * sys/directdraw/gstdirectdrawsink.c:
61544           sys/directdraw/gstdirectdrawsink.c
61545           Original commit message from CVS:
61546           * sys/directdraw/gstdirectdrawsink.c
61547           (gst_directdraw_sink_buffer_alloc):
61548           Reverting previous commit, it had it all mixed up, was for a different
61549           patch (major automation screw-up). Sorry!
61550
61551 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61552
61553         * ChangeLog:
61554         * sys/directdraw/gstdirectdrawsink.c:
61555           sys/directdraw/gstdirectdrawsink.c
61556           Original commit message from CVS:
61557           * sys/directdraw/gstdirectdrawsink.c
61558           (gst_directdraw_sink_buffer_alloc):
61559           Clear the flags on recycled buffers from buffer_alloc.
61560           Partially fixes #520885.
61561
61562 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61563
61564           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
61565           Original commit message from CVS:
61566           * gst/rtp/gstrtpilbcpay.c:
61567           Added missing stdlib.h include for strtol(), and made include ordering and
61568           style consistent with the corresponding depayloader.
61569
61570 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
61571
61572           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
61573           Original commit message from CVS:
61574           * gst/rtp/gstrtpilbcpay.c:
61575           Added missing stdlib.h include for strtol(), and made include ordering and
61576           style consistent with the corresponding depayloader.
61577
61578 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
61579
61580           configure.ac: Error out if we don't have the required core/base versions.
61581           Original commit message from CVS:
61582           * configure.ac:
61583           Error out if we don't have the required core/base versions.
61584
61585 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61586
61587           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
61588           Original commit message from CVS:
61589           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
61590           * sys/osxvideo/cocoawindow.m:
61591           Fix compiler warnings on PPC64. Fixes bug #499318.
61592
61593 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
61594
61595           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
61596           Original commit message from CVS:
61597           Patch by: Sjoerd Simons <sjoerd at luon dot net>
61598           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
61599           Don't leak file descriptors on error. Fixes #531532.
61600
61601 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61602
61603           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
61604           Original commit message from CVS:
61605           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
61606           (gst_gconf_audio_src_change_state):
61607           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
61608           (gst_gconf_video_sink_change_state):
61609           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
61610           (gst_gconf_video_src_change_state):
61611           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
61612           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
61613           When we can't create a fakesink/fakesrc complain instead of unreffing
61614           NULL pointers and crashing later. See bug #530535.
61615
61616 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
61617
61618           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
61619           Original commit message from CVS:
61620           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
61621           Add some more debug info and guard against small payloads.
61622           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
61623           Set duration on outgoing buffers because we can.
61624
61625 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
61626
61627           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
61628           Original commit message from CVS:
61629           Patch by: Olivier Crete <tester at tester dot ca>
61630           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
61631           (gst_speex_enc_init), (gst_speex_enc_chain):
61632           Add negotiation for the speex channels and rate. Fixes #465146.
61633
61634 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
61635
61636           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
61637           Original commit message from CVS:
61638           Patch by: Olivier Crete <tester at tester dot ca>
61639           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
61640           (gst_rtp_speex_pay_getcaps):
61641           Add negotiation for the speec channels and rate. See #465146.
61642
61643 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
61644
61645           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
61646           Original commit message from CVS:
61647           Patch by: Olivier Crete <tester at tester dot ca>
61648           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
61649           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
61650           Add negotiation for the ILBC mode. See #465146.
61651
61652 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61653
61654           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
61655           Original commit message from CVS:
61656           * ext/soup/gstsouphttpsrc.c:
61657           Include stdlib to fix the build. Use g_free instead of free, libsoup
61658           uses glib.
61659
61660 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
61661
61662           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
61663           Original commit message from CVS:
61664           Patch by: j^ <j@bootlab.org>
61665           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
61666           Add more mpeg2 variants. Fixes #530886.
61667
61668 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61669
61670           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
61671           Original commit message from CVS:
61672           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
61673           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
61674           Don't error out if we get an ICMP destination-unreachable
61675           message when trying to read packets on win32 (#529454).
61676
61677 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
61678
61679           Use new error code for encrypted streams (which requires core CVS).
61680           Original commit message from CVS:
61681           * configure.ac:
61682           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
61683           Use new error code for encrypted streams (which requires core CVS).
61684
61685 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
61686
61687           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
61688           Original commit message from CVS:
61689           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
61690           (gst_qtdemux_audiosrc_template):
61691           Fix swapped pad template names, spotted by Thiago Sousa Santos.
61692
61693 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
61694
61695           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
61696           Original commit message from CVS:
61697           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
61698           (speex_dec_chain_parse_data):
61699           Produce concealment data when time progresses in a segment update.
61700
61701 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
61702
61703           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
61704           Original commit message from CVS:
61705           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
61706           (speex_dec_chain):
61707           Try to preserve input timestamps when we can.
61708           Do beginnings of error concealment.
61709
61710 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
61711
61712           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
61713           Original commit message from CVS:
61714           * gst/debug/gstnavigationtest.c:
61715           MSVC doesn't provide rint(), define an adequate replacement locally as
61716           elsewhere.
61717
61718 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
61719
61720           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
61721           Original commit message from CVS:
61722           2008-04-28  Julien Moutte  <julien@fluendo.com>
61723           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
61724           format to pacify Mac OSX's gcc.
61725
61726 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
61727
61728           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
61729           Original commit message from CVS:
61730           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
61731           (DEFAULT_MAX), (src_template), (sink_template),
61732           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
61733           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
61734           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
61735           Bring rndbuffersize element into a state that doesn't require us
61736           to move it to -bad immediately. For one, fix up default min/max
61737           values so that the element actuall works using the default values.
61738           Also, don't ignore flow return values and do some kind of minimal
61739           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
61740           other gratuitious clean-ups.
61741
61742 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
61743
61744           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
61745           Original commit message from CVS:
61746           * docs/plugins/Makefile.am:
61747           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61748           * docs/plugins/gst-plugins-good-plugins-sections.txt:
61749           * docs/plugins/gst-plugins-good-plugins.args:
61750           * docs/plugins/gst-plugins-good-plugins.hierarchy:
61751           * docs/plugins/gst-plugins-good-plugins.interfaces:
61752           * docs/plugins/gst-plugins-good-plugins.prerequisites:
61753           * docs/plugins/inspect/plugin-1394.xml:
61754           * docs/plugins/inspect/plugin-aasink.xml:
61755           * docs/plugins/inspect/plugin-alaw.xml:
61756           * docs/plugins/inspect/plugin-alpha.xml:
61757           * docs/plugins/inspect/plugin-alphacolor.xml:
61758           * docs/plugins/inspect/plugin-annodex.xml:
61759           * docs/plugins/inspect/plugin-apetag.xml:
61760           * docs/plugins/inspect/plugin-audiofx.xml:
61761           * docs/plugins/inspect/plugin-auparse.xml:
61762           * docs/plugins/inspect/plugin-autodetect.xml:
61763           * docs/plugins/inspect/plugin-avi.xml:
61764           * docs/plugins/inspect/plugin-cacasink.xml:
61765           * docs/plugins/inspect/plugin-cairo.xml:
61766           * docs/plugins/inspect/plugin-cdio.xml:
61767           * docs/plugins/inspect/plugin-cutter.xml:
61768           * docs/plugins/inspect/plugin-debug.xml:
61769           * docs/plugins/inspect/plugin-dv.xml:
61770           * docs/plugins/inspect/plugin-efence.xml:
61771           * docs/plugins/inspect/plugin-effectv.xml:
61772           * docs/plugins/inspect/plugin-equalizer.xml:
61773           * docs/plugins/inspect/plugin-esdsink.xml:
61774           * docs/plugins/inspect/plugin-flac.xml:
61775           * docs/plugins/inspect/plugin-flxdec.xml:
61776           * docs/plugins/inspect/plugin-gamma.xml:
61777           * docs/plugins/inspect/plugin-gconfelements.xml:
61778           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61779           * docs/plugins/inspect/plugin-goom.xml:
61780           * docs/plugins/inspect/plugin-halelements.xml:
61781           * docs/plugins/inspect/plugin-icydemux.xml:
61782           * docs/plugins/inspect/plugin-id3demux.xml:
61783           * docs/plugins/inspect/plugin-jpeg.xml:
61784           * docs/plugins/inspect/plugin-level.xml:
61785           * docs/plugins/inspect/plugin-matroska.xml:
61786           * docs/plugins/inspect/plugin-monoscope.xml:
61787           * docs/plugins/inspect/plugin-mulaw.xml:
61788           * docs/plugins/inspect/plugin-multifile.xml:
61789           * docs/plugins/inspect/plugin-multipart.xml:
61790           * docs/plugins/inspect/plugin-navigationtest.xml:
61791           * docs/plugins/inspect/plugin-ossaudio.xml:
61792           * docs/plugins/inspect/plugin-png.xml:
61793           * docs/plugins/inspect/plugin-quicktime.xml:
61794           * docs/plugins/inspect/plugin-rtp.xml:
61795           * docs/plugins/inspect/plugin-rtsp.xml:
61796           * docs/plugins/inspect/plugin-shout2send.xml:
61797           * docs/plugins/inspect/plugin-smpte.xml:
61798           * docs/plugins/inspect/plugin-spectrum.xml:
61799           * docs/plugins/inspect/plugin-speex.xml:
61800           * docs/plugins/inspect/plugin-taglib.xml:
61801           * docs/plugins/inspect/plugin-udp.xml:
61802           * docs/plugins/inspect/plugin-video4linux2.xml:
61803           * docs/plugins/inspect/plugin-videobalance.xml:
61804           * docs/plugins/inspect/plugin-videobox.xml:
61805           * docs/plugins/inspect/plugin-videocrop.xml:
61806           * docs/plugins/inspect/plugin-videoflip.xml:
61807           * docs/plugins/inspect/plugin-videomixer.xml:
61808           * docs/plugins/inspect/plugin-wavenc.xml:
61809           * docs/plugins/inspect/plugin-wavpack.xml:
61810           * docs/plugins/inspect/plugin-wavparse.xml:
61811           * docs/plugins/inspect/plugin-ximagesrc.xml:
61812           Add docs for gdkpixbufsink; update docs to CVS version.
61813
61814 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
61815
61816           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
61817           Original commit message from CVS:
61818           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
61819           Remove test sync-offset by default.
61820
61821 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
61822
61823           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
61824           Original commit message from CVS:
61825           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
61826           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
61827           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
61828           Use GLib versions of htonl, htons, ntohl and ntohs in order
61829           to avoid problems on win32 (#529707).
61830
61831 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
61832
61833           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
61834           Original commit message from CVS:
61835           Patch by: Jesús Corrius <jesus at softcatala org>
61836           * gst/goom/filters.c: (zoomVector):
61837           * gst/goom/goom_core.c: (init_buffers):
61838           Fix build with mingw32: use rand() instead of random() and
61839           replace bzero() with memset(). Fixes #529692.
61840
61841 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
61842
61843           gst/avi/gstavidemux.c: Fix typo in comments.
61844           Original commit message from CVS:
61845           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
61846           Fix typo in comments.
61847           * tests/examples/rtp/client-H263p-PCMA.sdp:
61848           * tests/examples/rtp/client-H263p-PCMA.sh:
61849           * tests/examples/rtp/client-H264-PCMA.sdp:
61850           * tests/examples/rtp/client-H264-PCMA.sh:
61851           * tests/examples/rtp/client-H264.sdp:
61852           * tests/examples/rtp/client-H264.sh:
61853           * tests/examples/rtp/client-PCMA.sdp:
61854           * tests/examples/rtp/client-PCMA.sh:
61855           * tests/examples/rtp/server-alsasrc-PCMA.sh:
61856           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
61857           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
61858           Add some more docs and fix examples.
61859
61860 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61861
61862           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
61863           Original commit message from CVS:
61864           * tests/check/elements/multifile.c:
61865           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
61866           declared in the former, some have it declared in the latter.
61867
61868 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61869
61870           Stop using deprecated GLib functions.
61871           Original commit message from CVS:
61872           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
61873           * gst/debug/tests.c: (md5_get_value):
61874           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
61875           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
61876           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
61877           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
61878           Stop using deprecated GLib functions.
61879
61880 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61881
61882           configure.ac: Back to development -> 0.10.8.1
61883           Original commit message from CVS:
61884           * configure.ac:
61885           Back to development -> 0.10.8.1
61886           === release 0.10.8 ===
61887
61888 === release 0.10.8 ===
61889
61890 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61891
61892         * NEWS:
61893         * RELEASE:
61894           Release 0.10.8 a little harder (edited the release notes)
61895           Original commit message from CVS:
61896           Release 0.10.8 a little harder (edited the release notes)
61897
61898 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61899
61900         * ChangeLog:
61901         * NEWS:
61902         * RELEASE:
61903         * configure.ac:
61904         * docs/plugins/gst-plugins-good-plugins.args:
61905         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61906         * docs/plugins/gst-plugins-good-plugins.interfaces:
61907         * docs/plugins/gst-plugins-good-plugins.prerequisites:
61908         * docs/plugins/inspect/plugin-1394.xml:
61909         * docs/plugins/inspect/plugin-aasink.xml:
61910         * docs/plugins/inspect/plugin-alaw.xml:
61911         * docs/plugins/inspect/plugin-alpha.xml:
61912         * docs/plugins/inspect/plugin-alphacolor.xml:
61913         * docs/plugins/inspect/plugin-annodex.xml:
61914         * docs/plugins/inspect/plugin-apetag.xml:
61915         * docs/plugins/inspect/plugin-audiofx.xml:
61916         * docs/plugins/inspect/plugin-auparse.xml:
61917         * docs/plugins/inspect/plugin-autodetect.xml:
61918         * docs/plugins/inspect/plugin-avi.xml:
61919         * docs/plugins/inspect/plugin-cacasink.xml:
61920         * docs/plugins/inspect/plugin-cairo.xml:
61921         * docs/plugins/inspect/plugin-cdio.xml:
61922         * docs/plugins/inspect/plugin-cutter.xml:
61923         * docs/plugins/inspect/plugin-debug.xml:
61924         * docs/plugins/inspect/plugin-dv.xml:
61925         * docs/plugins/inspect/plugin-efence.xml:
61926         * docs/plugins/inspect/plugin-effectv.xml:
61927         * docs/plugins/inspect/plugin-equalizer.xml:
61928         * docs/plugins/inspect/plugin-esdsink.xml:
61929         * docs/plugins/inspect/plugin-flac.xml:
61930         * docs/plugins/inspect/plugin-flxdec.xml:
61931         * docs/plugins/inspect/plugin-gamma.xml:
61932         * docs/plugins/inspect/plugin-gconfelements.xml:
61933         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61934         * docs/plugins/inspect/plugin-goom.xml:
61935         * docs/plugins/inspect/plugin-halelements.xml:
61936         * docs/plugins/inspect/plugin-icydemux.xml:
61937         * docs/plugins/inspect/plugin-id3demux.xml:
61938         * docs/plugins/inspect/plugin-jpeg.xml:
61939         * docs/plugins/inspect/plugin-level.xml:
61940         * docs/plugins/inspect/plugin-matroska.xml:
61941         * docs/plugins/inspect/plugin-mulaw.xml:
61942         * docs/plugins/inspect/plugin-multifile.xml:
61943         * docs/plugins/inspect/plugin-multipart.xml:
61944         * docs/plugins/inspect/plugin-navigationtest.xml:
61945         * docs/plugins/inspect/plugin-ossaudio.xml:
61946         * docs/plugins/inspect/plugin-png.xml:
61947         * docs/plugins/inspect/plugin-quicktime.xml:
61948         * docs/plugins/inspect/plugin-rtp.xml:
61949         * docs/plugins/inspect/plugin-rtsp.xml:
61950         * docs/plugins/inspect/plugin-shout2send.xml:
61951         * docs/plugins/inspect/plugin-smpte.xml:
61952         * docs/plugins/inspect/plugin-soup.xml:
61953         * docs/plugins/inspect/plugin-spectrum.xml:
61954         * docs/plugins/inspect/plugin-speex.xml:
61955         * docs/plugins/inspect/plugin-taglib.xml:
61956         * docs/plugins/inspect/plugin-udp.xml:
61957         * docs/plugins/inspect/plugin-videobalance.xml:
61958         * docs/plugins/inspect/plugin-videobox.xml:
61959         * docs/plugins/inspect/plugin-videocrop.xml:
61960         * docs/plugins/inspect/plugin-videoflip.xml:
61961         * docs/plugins/inspect/plugin-videomixer.xml:
61962         * docs/plugins/inspect/plugin-wavenc.xml:
61963         * docs/plugins/inspect/plugin-wavpack.xml:
61964         * docs/plugins/inspect/plugin-wavparse.xml:
61965         * docs/plugins/inspect/plugin-ximagesrc.xml:
61966         * gst-plugins-good.doap:
61967         * po/LINGUAS:
61968         * win32/common/config.h:
61969           Release 0.10.8
61970           Original commit message from CVS:
61971           Release 0.10.8
61972
61973 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61974
61975         * common:
61976         * po/af.po:
61977         * po/az.po:
61978         * po/bg.po:
61979         * po/cs.po:
61980         * po/da.po:
61981         * po/en_GB.po:
61982         * po/es.po:
61983         * po/eu.po:
61984         * po/fi.po:
61985         * po/fr.po:
61986         * po/hu.po:
61987         * po/it.po:
61988         * po/ja.po:
61989         * po/nb.po:
61990         * po/nl.po:
61991         * po/or.po:
61992         * po/pl.po:
61993         * po/ru.po:
61994         * po/sk.po:
61995         * po/sq.po:
61996         * po/sr.po:
61997         * po/sv.po:
61998         * po/uk.po:
61999         * po/vi.po:
62000         * po/zh_CN.po:
62001         * po/zh_HK.po:
62002         * po/zh_TW.po:
62003           Update .po files
62004           Original commit message from CVS:
62005           Update .po files
62006
62007 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62008
62009           configure.ac: 0.10.7.4 pre-release
62010           Original commit message from CVS:
62011           * configure.ac:
62012           0.10.7.4 pre-release
62013
62014 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62015
62016           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
62017           Original commit message from CVS:
62018           * gst/goom/config_param.c: (goom_plugin_parameters_free):
62019           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
62020           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
62021           * gst/goom/flying_stars_fx.c: (fs_free):
62022           * gst/goom/goom_config_param.h:
62023           * gst/goom/goom_core.c: (goom_init), (goom_close):
62024           * gst/goom/goom_plugin_info.h:
62025           * gst/goom/gstgoom.c: (gst_goom_finalize):
62026           * gst/goom/lines.c: (goom_lines_free):
62027           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
62028           * gst/goom/surf3d.c: (grid3d_free):
62029           * gst/goom/surf3d.h:
62030           * gst/goom/tentacle3d.c: (tentacle_free):
62031           Free a bunch of stuff, and initialise things to fix leaks
62032           and valgrind warnings in the testsuite.
62033           Fixes: #529268
62034
62035 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62036
62037           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
62038           Original commit message from CVS:
62039           * tests/check/elements/rganalysis.c: (GST_START_TEST):
62040           Don't leak a tag list. Fixes bug #529285.
62041
62042 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
62043
62044           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
62045           Original commit message from CVS:
62046           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
62047           (gst_rtspsrc_configure_caps):
62048           Ref caps as the return value for the request_pt_map signal.
62049           Remove some caps weirdness when configuring a stream. See #528245.
62050
62051 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
62052
62053           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
62054           Original commit message from CVS:
62055           * tests/icles/gdkpixbufsink-test.c:
62056           Add cast to placate gcc 4.1.2.
62057
62058 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62059
62060           configure.ac: 0.10.7.3 pre-release
62061           Original commit message from CVS:
62062           * configure.ac:
62063           0.10.7.3 pre-release
62064
62065 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62066
62067           tests/check/Makefile.am: Disable some more elements in the state test.
62068           Original commit message from CVS:
62069           * tests/check/Makefile.am:
62070           Disable some more elements in the state test.
62071           Add a define so the soup test can find the test files
62072           it needs at runtime.
62073           * tests/check/elements/souphttpsrc.c: (run_server):
62074           Add a define so the soup test can find the test files
62075           it needs at runtime.
62076
62077 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62078
62079           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
62080           Original commit message from CVS:
62081           * gst/goom/convolve_fx.c: (convolve_apply):
62082           Don't ever draw the GOOM logo.
62083           Fixes: #528615
62084
62085 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
62086
62087           ext/: gst_atomic_int_set ==> g_atomic_int_set
62088           Original commit message from CVS:
62089           * ext/cdio/gstcdiocddasrc.c:
62090           * ext/dv/gstdvdemux.c:
62091           gst_atomic_int_set ==> g_atomic_int_set
62092
62093 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
62094
62095           Strip out the config/script parsing stuff, we don't need it.
62096           Original commit message from CVS:
62097           * configure.ac:
62098           * gst/goom/Makefile.am:
62099           * gst/goom/convolve_fx.c:
62100           * gst/goom/default_scripts.h:
62101           * gst/goom/goom.h:
62102           * gst/goom/goom_core.c: (choose_a_goom_line):
62103           * gst/goom/goom_plugin_info.h:
62104           * gst/goom/goomsl.c:
62105           * gst/goom/goomsl.h:
62106           * gst/goom/goomsl_hash.c:
62107           * gst/goom/goomsl_hash.h:
62108           * gst/goom/goomsl_heap.c:
62109           * gst/goom/goomsl_heap.h:
62110           * gst/goom/goomsl_private.h:
62111           * gst/goom/plugin_info.c:
62112           Strip out the config/script parsing stuff, we don't need it.
62113           Fixes #527999.
62114
62115 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
62116
62117           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
62118           Original commit message from CVS:
62119           * gst/goom/plugin_info.c: (setOptimizedMethods):
62120           Disable altivec optimisations for 32-bit PPC as well to make
62121           things build properly on all PPC systems. Fixes #528143
62122
62123 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
62124
62125           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
62126           Original commit message from CVS:
62127           * gst-plugins-good.spec.in:
62128           Update for souphttpsrc plugin which has moved to -good.
62129
62130 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
62131
62132           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
62133           Original commit message from CVS:
62134           * gst/matroska/matroska-demux.c:
62135           (gst_matroska_demux_handle_seek_event):
62136           Fix open-ended seeks in matroskademux
62137           Patch by: Mark Nauwelaerts <manauw skynet be>
62138           Fixes: #526557
62139
62140 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62141
62142           tests/check/Makefile.am: Add soup test certificates to the dist.
62143           Original commit message from CVS:
62144           * tests/check/Makefile.am:
62145           Add soup test certificates to the dist.
62146
62147 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62148
62149           ext/Makefile.am: Remove LADSPA reference I missed.
62150           Original commit message from CVS:
62151           * ext/Makefile.am:
62152           Remove LADSPA reference I missed.
62153
62154 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62155
62156           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
62157           Original commit message from CVS:
62158           * ext/soup/gstsouphttpsrc.c: (plugin_init):
62159           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
62160           over gnome-vfs and everything else. Fixes bug #527848.
62161
62162 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62163
62164           Remove LADSPA plugin. Fixes: #515978
62165           Original commit message from CVS:
62166           * configure.ac:
62167           * ext/Makefile.am:
62168           Remove LADSPA plugin. Fixes: #515978
62169
62170 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62171
62172           Move soup plugin from -bad (Fixes: #523124)
62173           Original commit message from CVS:
62174           * configure.ac:
62175           * docs/plugins/Makefile.am:
62176           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62177           * docs/plugins/gst-plugins-good-plugins-sections.txt:
62178           * docs/plugins/gst-plugins-good-plugins.args:
62179           * docs/plugins/inspect/plugin-soup.xml:
62180           * ext/Makefile.am:
62181           * tests/check/Makefile.am:
62182           Move soup plugin from -bad (Fixes: #523124)
62183
62184 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62185
62186         * ChangeLog:
62187           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
62188           Original commit message from CVS:
62189           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
62190
62191 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62192
62193           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
62194           Original commit message from CVS:
62195           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
62196           Fix bounds checking of mode in Speex header, which may
62197           produce negative numbers in speex < 1.1.12
62198
62199 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62200
62201           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
62202           Original commit message from CVS:
62203           * tests/check/elements/souphttpsrc.c: (got_buffer),
62204           (souphttpsrc_suite):
62205           Increase the timeout for the internet tests to 250 seconds
62206           and check for NULL caps instead of just crashing.
62207           The real fix would be to implement an shoutcast server for the unit test
62208           instead of relying on a working internet connection.
62209           Fixes bug #521749.
62210
62211 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62212
62213           gst/goom/: Remove a bunch of font/text related code that we don't need.
62214           Original commit message from CVS:
62215           * gst/goom/Makefile.am:
62216           * gst/goom/gfontlib.c:
62217           * gst/goom/gfontlib.h:
62218           * gst/goom/gfontrle.c:
62219           * gst/goom/gfontrle.h:
62220           * gst/goom/goom.h:
62221           * gst/goom/goom_core.c: (goom_update):
62222           * gst/goom/goom_plugin_info.h:
62223           * gst/goom/gstgoom.c: (gst_goom_chain):
62224           * gst/goom/plugin_info.c:
62225           Remove a bunch of font/text related code that we don't need.
62226
62227 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
62228
62229           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
62230           Original commit message from CVS:
62231           * gst/goom/ppc_drawings.s:
62232           * gst/goom/ppc_zoom_ultimate.s:
62233           Change license of these files to LGPL, as permitted by the
62234           author, Guillaume Borios. See #515073.
62235
62236 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62237
62238           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
62239           Original commit message from CVS:
62240           * gst/goom/convolve_fx.c:
62241           * gst/goom/motif_goom1.h:
62242           * gst/goom/motif_goom2.h:
62243           As hinted in Bug #518213, revert one change and fix warnings properly.
62244           This fixes both #518213 and #520073 for me.
62245
62246 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62247
62248           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
62249           Original commit message from CVS:
62250           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
62251           * gst/matroska/matroska-demux.c:
62252           (gst_matroska_demux_handle_seek_event),
62253           (gst_matroska_demux_parse_contents_seekentry),
62254           (gst_matroska_demux_loop):
62255           Fix the Forte build by making function declaration signatures
62256           match the implementations.
62257
62258 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
62259
62260           sys/oss/: More logging when probing (see #518474), some comments in _reset().
62261           Original commit message from CVS:
62262           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
62263           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
62264           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
62265           More logging when probing (see #518474), some comments in _reset().
62266
62267 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
62268
62269           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
62270           Original commit message from CVS:
62271           2008-04-07  Julien Moutte  <julien@fluendo.com>
62272           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
62273           because of a bad argument number.
62274
62275 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
62276
62277           tests/icles/: Interactive test app for gdkpixbufsink.
62278           Original commit message from CVS:
62279           * tests/icles/.cvsignore:
62280           * tests/icles/Makefile.am:
62281           * tests/icles/gdkpixbufsink-test.c:
62282           Interactive test app for gdkpixbufsink.
62283
62284 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
62285
62286           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
62287           Original commit message from CVS:
62288           Patch by: Sjoerd Simons <sjoerd at luon dot net>
62289           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
62290           Only ignore actual redirects not all responses when in state
62291           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
62292
62293 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
62294
62295           configure.ac: Actually build dlls when cross-compiling with mingw32.
62296           Original commit message from CVS:
62297           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
62298           * configure.ac:
62299           Actually build dlls when cross-compiling with mingw32.
62300           Fixes bug #526247.
62301
62302 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
62303
62304           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
62305           Original commit message from CVS:
62306           * ext/hal/hal.c: (gst_hal_get_alsa_element):
62307           Don't munge device string to 'default:x' for capture devices.
62308           Fixes #525833.
62309
62310 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62311
62312           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
62313           Original commit message from CVS:
62314           * ext/wavpack/gstwavpackparse.c:
62315           (gst_wavpack_parse_index_entry_free):
62316           Always use GSlice as we actually depend on GLib 2.12 already.
62317
62318 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
62319
62320           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
62321           Original commit message from CVS:
62322           * configure.ac:
62323           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
62324           Also bump the GLib requirement to the current de-facto requirement
62325           (ie. 2.12).
62326
62327 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
62328
62329           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
62330           Original commit message from CVS:
62331           * gst/rtp/gstrtph264pay.c: (encode_base64),
62332           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
62333           * gst/rtp/gstrtph264pay.h:
62334           Parse codec_data for future AVC compatibility.
62335           Fail when we encounter AVC data for now.
62336
62337 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
62338
62339           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
62340           Original commit message from CVS:
62341           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
62342           (gst_spectrum_init), (gst_spectrum_set_property),
62343           (gst_spectrum_get_property), (gst_spectrum_message_new):
62344           Rename property enums and default defines for the properties to match
62345           the property names and rephrase property descriptions to make them a
62346           bit clearer (hopefully). See #518188.
62347
62348 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
62349
62350           tests/check/: Add unit test for gdkpixbufsink element.
62351           Original commit message from CVS:
62352           * tests/check/Makefile.am:
62353           * tests/check/elements/.cvsignore:
62354           * tests/check/elements/gdkpixbufsink.c:
62355           Add unit test for gdkpixbufsink element.
62356
62357 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
62358
62359           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
62360           Original commit message from CVS:
62361           * ext/gdk_pixbuf/Makefile.am:
62362           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
62363           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
62364           (gst_gdk_pixbuf_sink_base_init),
62365           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
62366           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
62367           (gst_gdk_pixbuf_sink_set_caps),
62368           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
62369           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
62370           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
62371           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
62372           (gst_gdk_pixbuf_sink_get_property):
62373           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
62374           Add gdkpixbufsink element for easy snapshotting (#525946).
62375
62376 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62377
62378           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
62379           Original commit message from CVS:
62380           * tests/check/pipelines/wavpack.c: (wavpack_suite):
62381           Bump timeout from 3 to 60 seconds.
62382
62383 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62384
62385           tests/check/pipelines/.cvignore: Remove useless file.
62386           Original commit message from CVS:
62387           * tests/check/pipelines/.cvignore:
62388           Remove useless file.
62389           * tests/check/pipelines/.cvsignore:
62390           Add new test to .cvsignore.
62391
62392 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62393
62394           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
62395           Original commit message from CVS:
62396           * tests/check/Makefile.am:
62397           * tests/check/pipelines/wavpack.c: (bus_handler),
62398           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
62399           (wavpack_suite), (main):
62400           Add unit test that encodes and decodes some data, checks that it
62401           is still the same and that all timestamps/offsets are perfect.
62402
62403 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62404
62405           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
62406           Original commit message from CVS:
62407           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
62408           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
62409           * ext/wavpack/gstwavpackparse.c:
62410           (gst_wavpack_parse_index_entry_new),
62411           (gst_wavpack_parse_index_entry_free),
62412           (gst_wavpack_parse_base_init),
62413           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
62414           Use GSlice for allocating index entries and use
62415           gst_element_class_set_details_simple().
62416
62417 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
62418
62419           sys/sunaudio/: Fix up copyrights (#525860).
62420           Original commit message from CVS:
62421           Patch by: Brian Cameron <brian.cameron at sun dot com>
62422           * sys/sunaudio/gstsunaudio.c:
62423           * sys/sunaudio/gstsunaudiomixer.c:
62424           * sys/sunaudio/gstsunaudiomixer.h:
62425           * sys/sunaudio/gstsunaudiomixerctrl.c:
62426           * sys/sunaudio/gstsunaudiomixerctrl.h:
62427           * sys/sunaudio/gstsunaudiomixertrack.c:
62428           * sys/sunaudio/gstsunaudiomixertrack.h:
62429           * sys/sunaudio/gstsunaudiosink.c:
62430           * sys/sunaudio/gstsunaudiosink.h:
62431           * sys/sunaudio/gstsunaudiosrc.c:
62432           * sys/sunaudio/gstsunaudiosrc.h:
62433           Fix up copyrights (#525860).
62434
62435 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
62436
62437         * gst-plugins-good.spec.in:
62438           add new goom plugin to spec file
62439           Original commit message from CVS:
62440           add new goom plugin to spec file
62441
62442 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
62443
62444           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
62445           Original commit message from CVS:
62446           * gst/goom/goomsl.c: (gsl_read_file):
62447           Check return value of fread() to avoid compiler warnings.
62448
62449 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
62450
62451           gst/law/: Make negotiation a bit modern.
62452           Original commit message from CVS:
62453           Based on patch by: mersad <mersad at axis dot com>
62454           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
62455           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
62456           * gst/law/alaw-decode.h:
62457           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
62458           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
62459           (gst_mulawdec_chain), (gst_mulawdec_change_state):
62460           * gst/law/mulaw-decode.h:
62461           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
62462           Make negotiation a bit modern.
62463           Use pad_alloc. Fixes #525359.
62464
62465 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
62466
62467           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
62468           Original commit message from CVS:
62469           * gst/goom/xmmx.c: Fix constraints on asm code so that it
62470           compiles consistently.  Fixes #522278.
62471
62472 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
62473
62474           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...
62475           Original commit message from CVS:
62476           Patch by: Brian Cameron <brian.cameron at sun dot com>
62477           * sys/sunaudio/gstsunaudiomixerctrl.c:
62478           (gst_sunaudiomixer_ctrl_get_volume),
62479           (gst_sunaudiomixer_ctrl_set_volume):
62480           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
62481           Fix up the mixer tracks to use a volume range of 0-255, which is what
62482           the sun audio API uses. This simplifies the code and avoids rounding
62483           errors. Fixes #524593.
62484
62485 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
62486
62487         * ChangeLog:
62488         * sys/v4l2/gstv4l2object.c:
62489         * sys/v4l2/gstv4l2object.h:
62490           Add device-fd property to make it possible to apps to call ioctl's.
62491           Original commit message from CVS:
62492           Add device-fd property to make it possible to apps to call ioctl's.
62493
62494 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
62495
62496           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
62497           Original commit message from CVS:
62498           * gst/qtdemux/qtdemux.c: (next_entry_size):
62499           Unbreak streaming mode again.
62500
62501 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62502
62503           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
62504           Original commit message from CVS:
62505           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
62506           Remove superfluous DEBUG macro.
62507
62508 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
62509
62510           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
62511           Original commit message from CVS:
62512           Based on patch by: William M. Brack <wbrack at mmm com hk>
62513           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
62514           (gst_v4l2src_set_capture):
62515           Check whether the device supports setting the framerate before
62516           trying to set it and then posting a warning or error if it doesn't
62517           work (#516649, #520092). Also compare fractions more correctly.
62518
62519 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
62520
62521           Make rganalysis and rglimiter elements GAP-flag aware.
62522           Original commit message from CVS:
62523           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
62524           (gst_rg_analysis_transform_ip):
62525           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
62526           (gst_rg_limiter_transform_ip):
62527           Make rganalysis and rglimiter elements GAP-flag aware.
62528           * tests/check/elements/rganalysis.c: (test_gap_buffers),
62529           (rganalysis_suite):
62530           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
62531           Add tests to verify gap-awareness.
62532
62533 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
62534
62535           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
62536           Original commit message from CVS:
62537           * gst/goom/Makefile.am:
62538           Remove ppc assembler optimisations from the build until they
62539           actually build (they also seem to have GPL headers).
62540
62541 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
62542
62543           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
62544           Original commit message from CVS:
62545           * m4/Makefile.am:
62546           Better not dist files that don't exist any longer (lrint*m4).
62547
62548 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62549
62550           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
62551           Original commit message from CVS:
62552           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
62553           (gst_soup_http_src_chunk_allocator),
62554           (gst_soup_http_src_got_chunk_cb),
62555           (gst_soup_http_src_uri_get_protocols):
62556           Don't autoplug souphttpsrc for dav/davs. This is better handled by
62557           GIO and GnomeVFS as they provide authentication.
62558           Don't leak the icy caps if we already set them and get a new
62559           icy-metaint header.
62560           Try harder to set the icy caps on the output buffer to have correct
62561           caps for the first buffer already.
62562           * tests/check/elements/souphttpsrc.c: (got_buffer),
62563           (GST_START_TEST):
62564           Check that we get a buffer with application/x-icy caps if iradio-mode
62565           is enabled and we have an icecast URL.
62566
62567 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62568
62569           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
62570           Original commit message from CVS:
62571           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
62572           Actually set the icy caps on our src pad if we have icecast data.
62573           Fixes bug #523854.
62574
62575 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62576
62577           Remove lrint/lrintf checks. We don't use it anywhere.
62578           Original commit message from CVS:
62579           * configure.ac:
62580           * m4/lrint.m4:
62581           * m4/lrintf.m4:
62582           Remove lrint/lrintf checks. We don't use it anywhere.
62583
62584 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62585
62586           gst/freeze/: Add example to source code documentation blob and remove the 3 line
62587           Original commit message from CVS:
62588           * gst/freeze/FAQ:
62589           * gst/freeze/Makefile.am:
62590           * gst/freeze/gstfreeze.c:
62591           Add example to source code documentation blob and remove the 3 line
62592           FAQ.
62593           * gst/interleave/interleave.c:
62594           Add a source code documentation blob.
62595
62596 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
62597
62598         * ChangeLog:
62599         * sys/osxvideo/osxvideosink.h:
62600         * sys/osxvideo/osxvideosink.m:
62601           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
62602           Original commit message from CVS:
62603           2008-03-18  Andy Wingo  <wingo@pobox.com>
62604           * sys/osxvideo/osxvideosink.m
62605           (gst_osx_video_sink_osxwindow_destroy)
62606           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
62607           task, whoopdee.
62608           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
62609           2 ms.
62610
62611 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
62612
62613           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
62614           Original commit message from CVS:
62615           2008-03-18  Andy Wingo  <wingo@pobox.com>
62616           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
62617           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
62618           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
62619           need to run an event loop, do so in a task instead of assuming
62620           that there will be a GMainLoop. Fixes #523134.
62621
62622 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
62623
62624           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
62625           Original commit message from CVS:
62626           Patch by: William M. Brack <wbrack at mmm com hk>
62627           * sys/v4l2/v4l2src_calls.c:
62628           (gst_v4l2src_probe_caps_for_format_and_size),
62629           (gst_v4l2src_probe_caps_for_format):
62630           Make sure the probed frame sizes are reversed in the resulting
62631           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
62632           highest resolution first); also remove unused variable.
62633           (Partly fixes #520092)
62634
62635 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62636
62637           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
62638           Original commit message from CVS:
62639           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62640           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
62641           (gst_rtspsrc_finalize):
62642           Call WSAStartup() and WSACleanup before using the Winsock API.
62643           See #520808.
62644
62645 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62646
62647           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
62648           Original commit message from CVS:
62649           * gst/avi/gstavidemux.c:
62650           Erm, the buffer-size is just guint, no need for the special format
62651           specifier.
62652
62653 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
62654
62655           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
62656           Original commit message from CVS:
62657           * gst/goom/plugin_info.c:
62658           * gst/goom/ppc_zoom_ultimate.h:
62659           Small fixes to build more on PPC: ifdef out code that uses unknown
62660           define; add newline at end of header file to avoid compiler warning.
62661           Assembler code still doesn't build though.
62662
62663 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62664
62665           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
62666           Original commit message from CVS:
62667           * gst/avi/gstavidemux.c:
62668           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
62669           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
62670
62671 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62672
62673           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
62674           Original commit message from CVS:
62675           * gst/avi/gstavidemux.c:
62676           Chunksize is uint32. Fix format specifier.
62677
62678 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
62679
62680         * ChangeLog:
62681         * gst/rtsp/COPYING.MIT:
62682           fix license file, remove extra line copied over by mistake
62683           Original commit message from CVS:
62684           fix license file, remove extra line copied over by mistake
62685
62686 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62687
62688           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
62689           Original commit message from CVS:
62690           * gst/audiofx/audiofx.c:
62691           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
62692           of hardcoding values.
62693
62694 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
62695
62696           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
62697           Original commit message from CVS:
62698           Patch by: Wouter Cloetens <wouter at mind dot be>
62699           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
62700           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
62701           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
62702           * ext/soup/gstsouphttpsrc.h:
62703           Try to resume on server disconnect. Fixes bug #522134.
62704
62705 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
62706
62707           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
62708           Original commit message from CVS:
62709           Patch by: Mark Nauwelaerts <manauw skynet be>
62710           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
62711           (gst_oss_src_close):
62712           * sys/oss/gstosssrc.h:
62713           Cache probed caps, so _get_caps() during recording doesn't cause
62714           ioctl calls which may disrupt the recording (fixes #521875).
62715
62716 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62717
62718           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
62719           Original commit message from CVS:
62720           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
62721           (gst_qtdemux_activate_segment),
62722           (gst_qtdemux_prepare_current_sample),
62723           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
62724           Make sure we always send a DISCONT after a seek by setting the sample
62725           index to an undefined value after a seek.
62726
62727 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
62728
62729           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
62730           Original commit message from CVS:
62731           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
62732           (GST_IS_AVI_SUBTITLE_CLASS):
62733           Fix up IS_FOO macros, which makes gtk-doc much happier.
62734
62735 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
62736
62737           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
62738           Original commit message from CVS:
62739           * tests/icles/Makefile.am:
62740           Move the -lgstfoo where it belongs.
62741
62742 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62743
62744         * ChangeLog:
62745           ChangeLog surgery
62746           Original commit message from CVS:
62747           ChangeLog surgery
62748
62749 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62750
62751           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
62752           Original commit message from CVS:
62753           * gst/matroska/ebml-ids.h:
62754           Add ID for EBML CRC32 elements.
62755           * gst/matroska/Makefile.am:
62756           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
62757           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
62758           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
62759           (gst_ebml_read_header):
62760           Support reading 80bit floats, add finalize method to clean up
62761           in any case, support reading length/id elements with any length
62762           as long as it's smaller than our supported maximum, don't leak
62763           buffers if reading as much data as we wanted failed and some
62764           smaller cleanup.
62765
62766 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
62767
62768           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
62769           Original commit message from CVS:
62770           Patch by: Olivier Crete <tester at tester dot ca>
62771           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
62772           Check that a buffer is large enough before reading from it.
62773           Fixes bug #521102.
62774
62775 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
62776
62777           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
62778           Original commit message from CVS:
62779           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
62780           Fix compilation after removing the GstPollMode from the
62781           constructor.
62782
62783 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62784
62785           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
62786           Original commit message from CVS:
62787           * configure.ac:
62788           * gst/audiofx/Makefile.am:
62789           * gst/audiofx/audiochebband.c:
62790           * gst/audiofx/audiocheblimit.c:
62791           * gst/audiofx/math_compat.h:
62792           Check for sinh(), cosh() and asinh() and define our own
62793           implementations if they're not available. Fixes bug #520880.
62794
62795 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
62796
62797           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
62798           Original commit message from CVS:
62799           Patch by: Olivier Crete <tester at tester dot ca>
62800           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
62801           Unref the buffers only once when handling not-negotiated errors.
62802           Fixes bug #520764.
62803
62804 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
62805
62806           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
62807           Original commit message from CVS:
62808           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
62809           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
62810           (gst_udpsrc_stop):
62811           Properly balance WSA_Cleanup with WSA_Startup.
62812           Also make the poll controllable on windows. Fixes #520888.
62813
62814 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
62815
62816           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
62817           Original commit message from CVS:
62818           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
62819           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
62820           (gst_ebml_read_element_length), (gst_ebml_peek_id),
62821           (gst_ebml_read_skip), (gst_ebml_read_buffer),
62822           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
62823           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
62824           (gst_ebml_read_date), (gst_ebml_read_master),
62825           (gst_ebml_read_binary), (gst_ebml_read_header):
62826           * gst/matroska/ebml-read.h:
62827           * gst/matroska/matroska-demux.c:
62828           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
62829           (gst_matroska_demux_read_track_encodings),
62830           (gst_matroska_demux_add_stream),
62831           (gst_matroska_demux_handle_src_query),
62832           (gst_matroska_demux_handle_seek_event),
62833           (gst_matroska_demux_init_stream),
62834           (gst_matroska_demux_parse_tracks),
62835           (gst_matroska_demux_parse_index_cuetrack),
62836           (gst_matroska_demux_parse_index_pointentry),
62837           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
62838           (gst_matroska_demux_parse_metadata_id_simple_tag),
62839           (gst_matroska_demux_parse_metadata_id_tag),
62840           (gst_matroska_demux_parse_metadata),
62841           (gst_matroska_demux_sync_streams),
62842           (gst_matroska_demux_push_hdr_buf),
62843           (gst_matroska_demux_push_flac_codec_priv_data),
62844           (gst_matroska_demux_push_xiph_codec_priv_data),
62845           (gst_matroska_demux_add_wvpk_header),
62846           (gst_matroska_demux_check_subtitle_buffer),
62847           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
62848           (gst_matroska_demux_parse_cluster),
62849           (gst_matroska_demux_parse_contents_seekentry),
62850           (gst_matroska_demux_parse_contents),
62851           (gst_matroska_demux_loop_stream_parse_id),
62852           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
62853           * gst/matroska/matroska-demux.h:
62854           * gst/matroska/matroska-ids.h:
62855           Handle return values from pull_range in a more granular way to properly
62856           shut down on seeks.
62857           Combine return values from push.
62858           Implement proper error handling.
62859           Prepare for handling seeking correctly.
62860
62861 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62862
62863           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
62864           Original commit message from CVS:
62865           * gst/matroska/ebml-read.c:
62866           Use GINT64 formatting constants from GLIB.
62867           * gst/matroska/matroska-demux.c:
62868           Add some guards to avoid a possible division by 0 and crashing
62869           with NULL events on some systems.
62870           Use gst_gdouble_to_guint64 somewhere instead of an implicit
62871           conversion.
62872           * gst/matroska/matroska-mux.c:
62873           Check for invalid timestamps in a bunch of places to avoid
62874           writing bogus durations into the output file.
62875           Fix some double<->gint64 conversions that weren't using
62876           gst_guint64_to_gdouble
62877
62878 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
62879
62880           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
62881           Original commit message from CVS:
62882           * configure.ac:
62883           Move the checks for bison, flex and as to the program section and the
62884           check for gcc inline asm to the compiler characteristics section.
62885
62886 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
62887
62888           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
62889           Original commit message from CVS:
62890           * configure.ac:
62891           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
62892           plug-ins are included/excluded. (#498222)
62893
62894 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
62895
62896           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
62897           Original commit message from CVS:
62898           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
62899           Don't call gst_object_sync_values() unless we have a valid timestamp.
62900
62901 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
62902
62903           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
62904           Original commit message from CVS:
62905           * gst/matroska/matroska-demux.c:
62906           * gst/matroska/matroska-ids.h:
62907           * gst/matroska/matroska-mux.c:
62908           Fix Dirac mapping.  I had previously added a VfW-type
62909           mapping, but it looks like Dirac will get a native Matroska
62910           mapping, and this is the most likely method.
62911
62912 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
62913
62914           gst/avi/gstavimux.c: Add Dirac encoding
62915           Original commit message from CVS:
62916           * gst/avi/gstavimux.c: Add Dirac encoding
62917
62918 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
62919
62920           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
62921           Original commit message from CVS:
62922           Patch by: Peter Kjellerstedt <pkj at axis com>
62923           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
62924           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
62925           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
62926           * gst/udp/gstudpsrc.h:
62927           Port to GstPoll. See #505417.
62928
62929 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62930
62931           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
62932           Original commit message from CVS:
62933           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
62934           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
62935           yet on the srcpad. We need rate and channels before we
62936           can do any processing. Fixes bug #519088.
62937
62938 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62939
62940           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
62941           Original commit message from CVS:
62942           * configure.ac:
62943           Detect and indicate if GCC inline assembly syntax is
62944           available.
62945           * gst/goom/Makefile.am:
62946           * gst/goom/convolve_fx.c:
62947           * gst/goom/flying_stars_fx.c:
62948           * gst/goom/goom_config.h:
62949           * gst/goom/goom_core.c:
62950           * gst/goom/goomsl.c:
62951           * gst/goom/ifs.c:
62952           * gst/goom/mmx.c:
62953           * gst/goom/plugin_info.c:
62954           * gst/goom/xmmx.c:
62955           Fix various GCC-isms, and only build the inline assembly
62956           with compilers that support GCC inline assembly.
62957           Fix a couple of other warnings shown with Forte.
62958
62959 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
62960
62961           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
62962           Original commit message from CVS:
62963           Patch by: Wouter Cloetens <wouter at mind dot be>
62964           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
62965           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
62966           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
62967           (gst_soup_http_src_create):
62968           * ext/soup/gstsouphttpsrc.h:
62969           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
62970           (souphttpsrc_suite):
62971           Add support for specifying a list of cookies to be passed in
62972           the HTTP request. Fixes bug #518722.
62973
62974 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62975
62976           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
62977           Original commit message from CVS:
62978           * gst/goom/xmmx.c:
62979           Use 'emms' instead of 'femms' to not crash on cpus that do not
62980           implement this 3dnow specific instruction.
62981
62982 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62983
62984           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
62985           Original commit message from CVS:
62986           * gst/goom/plugin_info.c: (setOptimizedMethods):
62987           Use extended MMX for draw_line() too if available, not only
62988           normal MMX.
62989
62990 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62991
62992           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
62993           Original commit message from CVS:
62994           * ext/jpeg/gstjpeg.c: (plugin_init):
62995           Remove (commented out) smoke typefinder. This is in base now.
62996
62997 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
62998
62999           gst/goom2k1/: Rename the installed library, and don't register the same
63000           Original commit message from CVS:
63001           * gst/goom2k1/Makefile.am:
63002           * gst/goom2k1/gstgoom.c:
63003           Rename the installed library, and don't register the same
63004           GType name as the new goom.
63005
63006 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
63007
63008           Check for and define ERROR_CXXFLAGS and use them when building
63009           Original commit message from CVS:
63010           * configure.ac:
63011           * ext/taglib/Makefile.am:
63012           Check for and define ERROR_CXXFLAGS and use them when building
63013           C++ code (#516509).
63014
63015 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
63016
63017           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
63018           Original commit message from CVS:
63019           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
63020           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
63021           (setOptimizedMethods):
63022           Call oil_init(), otherwise oil_get_cpu_flags() won't return
63023           anything useful. Export goom debug category so we can get
63024           rid of the VERBOSE define and the printfs.
63025
63026 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
63027
63028           gst/goom/: Compile fixes for x86-64.
63029           Original commit message from CVS:
63030           * gst/goom/goomsl_heap.c: (align_it):
63031           * gst/goom/plugin_info.c: (setOptimizedMethods):
63032           Compile fixes for x86-64.
63033
63034 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
63035
63036           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
63037           Original commit message from CVS:
63038           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
63039           with warnings, but add other CFLAGS
63040           * gst/goom/goomsl.c (gsl_instr_set_namespace),
63041           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
63042           (calculate_labels), (gsl_read_file):
63043           * gst/goom/goomsl_lex.l:
63044           * gst/goom/goomsl_yacc.y:
63045           * gst/goom/plugin_info.c: Remove a few live printf, and
63046           fprintf, replace exit() calls with g_assert_not_reached()
63047           if it not optimal for a library
63048
63049 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
63050
63051           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
63052           Original commit message from CVS:
63053           * gst/goom/Makefile.am: Remove the warnings being disabled,
63054           fix linkage on x86, spotted by Sebastian Dröge
63055           <slomo@circular-chaos.org>
63056           * gst/goom/convolve_fx.c (convolve_init),
63057           (create_output_with_brightness), (convolve_apply):
63058           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
63059           * gst/goom/goomsl.c:
63060           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
63061           * gst/goom/plugin_info.c:
63062           * gst/goom/tentacle3d.c (tentacle_fx_create):
63063           Fix warnings, and disable the motifs in the convolve_fx
63064           plugin (they were causing warnings, and they were just
63065           "Goom" in funny letterring)
63066
63067 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
63068
63069           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
63070           Original commit message from CVS:
63071           2008-02-23  Bastien Nocera  <hadess@hadess.net>
63072           * configure.ac: Add checks for Flex/Yacc/Bison and other
63073           furry animals, for the new goom 2k4 based plugin
63074           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
63075           CPU optimisations (not working yet), move the old plugin to...
63076           * gst/goom2k1/*: ... here, in case somebody is sick enough
63077           Fixes #515073
63078
63079 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
63080
63081           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
63082           Original commit message from CVS:
63083           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
63084           Post the server response code in an error message instead of a generic
63085           'error' message. Fixes #517237.
63086
63087 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
63088
63089           Implement zero-copy and make the buffer size configurable.
63090           Original commit message from CVS:
63091           Patch by: Wouter Cloetens <wouter at mind dot be>
63092           * configure.ac:
63093           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
63094           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
63095           (gst_soup_http_src_chunk_allocator),
63096           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
63097           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
63098           * ext/soup/gstsouphttpsrc.h:
63099           Implement zero-copy and make the buffer size configurable.
63100           Prefix proxy URIs with "http://" if they don't start with it
63101           already and catch errors earlier, fixes hanging in some situations.
63102           Fixes bug #514948.
63103
63104 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63105
63106           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
63107           Original commit message from CVS:
63108           * tests/check/Makefile.am:
63109           Ignore gconfaudiosrc for the states unit test too. It will fallback
63110           to alsasrc if the gconf settings can't be read and not everybody has
63111           alsa.
63112
63113 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63114
63115           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
63116           Original commit message from CVS:
63117           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
63118           (gst_wavpack_parse_create_src_pad):
63119           * ext/wavpack/gstwavpackparse.h:
63120           Always report the duration if we know it in push mode and don't
63121           return 0 just to make totem believe we can't seek in push mode.
63122           Newer totem version use the SEEKING query which properly reports
63123           if we can seek or not.
63124
63125 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
63126
63127           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
63128           Original commit message from CVS:
63129           Patch by: Jens Granseuer <jensgr at gmx dot net>
63130           * tests/examples/equalizer/demo.c: (main):
63131           C89 fix, moving variable declarations to the beginning of
63132           the block. Fixes bug #517933.
63133
63134 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63135
63136           configure.ac: Back to development...
63137           Original commit message from CVS:
63138           * configure.ac:
63139           Back to development...
63140
63141 === release 0.10.7 ===
63142
63143 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63144
63145         * ChangeLog:
63146         * NEWS:
63147         * RELEASE:
63148         * configure.ac:
63149         * docs/plugins/gst-plugins-good-plugins.args:
63150         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63151         * docs/plugins/gst-plugins-good-plugins.interfaces:
63152         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63153         * docs/plugins/inspect/plugin-1394.xml:
63154         * docs/plugins/inspect/plugin-aasink.xml:
63155         * docs/plugins/inspect/plugin-alaw.xml:
63156         * docs/plugins/inspect/plugin-alpha.xml:
63157         * docs/plugins/inspect/plugin-alphacolor.xml:
63158         * docs/plugins/inspect/plugin-annodex.xml:
63159         * docs/plugins/inspect/plugin-apetag.xml:
63160         * docs/plugins/inspect/plugin-audiofx.xml:
63161         * docs/plugins/inspect/plugin-auparse.xml:
63162         * docs/plugins/inspect/plugin-autodetect.xml:
63163         * docs/plugins/inspect/plugin-avi.xml:
63164         * docs/plugins/inspect/plugin-cacasink.xml:
63165         * docs/plugins/inspect/plugin-cairo.xml:
63166         * docs/plugins/inspect/plugin-cdio.xml:
63167         * docs/plugins/inspect/plugin-cutter.xml:
63168         * docs/plugins/inspect/plugin-debug.xml:
63169         * docs/plugins/inspect/plugin-dv.xml:
63170         * docs/plugins/inspect/plugin-efence.xml:
63171         * docs/plugins/inspect/plugin-effectv.xml:
63172         * docs/plugins/inspect/plugin-equalizer.xml:
63173         * docs/plugins/inspect/plugin-esdsink.xml:
63174         * docs/plugins/inspect/plugin-flac.xml:
63175         * docs/plugins/inspect/plugin-flxdec.xml:
63176         * docs/plugins/inspect/plugin-gamma.xml:
63177         * docs/plugins/inspect/plugin-gconfelements.xml:
63178         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63179         * docs/plugins/inspect/plugin-goom.xml:
63180         * docs/plugins/inspect/plugin-halelements.xml:
63181         * docs/plugins/inspect/plugin-icydemux.xml:
63182         * docs/plugins/inspect/plugin-id3demux.xml:
63183         * docs/plugins/inspect/plugin-jpeg.xml:
63184         * docs/plugins/inspect/plugin-level.xml:
63185         * docs/plugins/inspect/plugin-matroska.xml:
63186         * docs/plugins/inspect/plugin-monoscope.xml:
63187         * docs/plugins/inspect/plugin-mulaw.xml:
63188         * docs/plugins/inspect/plugin-multifile.xml:
63189         * docs/plugins/inspect/plugin-multipart.xml:
63190         * docs/plugins/inspect/plugin-navigationtest.xml:
63191         * docs/plugins/inspect/plugin-ossaudio.xml:
63192         * docs/plugins/inspect/plugin-png.xml:
63193         * docs/plugins/inspect/plugin-quicktime.xml:
63194         * docs/plugins/inspect/plugin-rtp.xml:
63195         * docs/plugins/inspect/plugin-rtsp.xml:
63196         * docs/plugins/inspect/plugin-shout2send.xml:
63197         * docs/plugins/inspect/plugin-smpte.xml:
63198         * docs/plugins/inspect/plugin-spectrum.xml:
63199         * docs/plugins/inspect/plugin-speex.xml:
63200         * docs/plugins/inspect/plugin-taglib.xml:
63201         * docs/plugins/inspect/plugin-udp.xml:
63202         * docs/plugins/inspect/plugin-video4linux2.xml:
63203         * docs/plugins/inspect/plugin-videobalance.xml:
63204         * docs/plugins/inspect/plugin-videobox.xml:
63205         * docs/plugins/inspect/plugin-videocrop.xml:
63206         * docs/plugins/inspect/plugin-videoflip.xml:
63207         * docs/plugins/inspect/plugin-videomixer.xml:
63208         * docs/plugins/inspect/plugin-wavenc.xml:
63209         * docs/plugins/inspect/plugin-wavpack.xml:
63210         * docs/plugins/inspect/plugin-wavparse.xml:
63211         * docs/plugins/inspect/plugin-ximagesrc.xml:
63212         * gst-plugins-good.doap:
63213         * po/LINGUAS:
63214         * win32/common/config.h:
63215           Release 0.10.7 - Red Door Black
63216           Original commit message from CVS:
63217           Release 0.10.7 - Red Door Black
63218
63219 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63220
63221         * po/af.po:
63222         * po/az.po:
63223         * po/bg.po:
63224         * po/ca.po:
63225         * po/cs.po:
63226         * po/da.po:
63227         * po/en_GB.po:
63228         * po/es.po:
63229         * po/eu.po:
63230         * po/fi.po:
63231         * po/hu.po:
63232         * po/it.po:
63233         * po/ja.po:
63234         * po/nb.po:
63235         * po/nl.po:
63236         * po/or.po:
63237         * po/pl.po:
63238         * po/sk.po:
63239         * po/sq.po:
63240         * po/sr.po:
63241         * po/sv.po:
63242         * po/uk.po:
63243         * po/vi.po:
63244         * po/zh_CN.po:
63245         * po/zh_HK.po:
63246         * po/zh_TW.po:
63247           Update .po files
63248           Original commit message from CVS:
63249           Update .po files
63250
63251 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63252
63253           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
63254           Original commit message from CVS:
63255           * gst/alpha/Makefile.am:
63256           Link alpha plugin with libgstbase. Fixes bug #517386.
63257
63258 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
63259
63260           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
63261           Original commit message from CVS:
63262           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
63263           Init values to -1 instead of the default 0 value.
63264           Fixes #516524.
63265
63266 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63267
63268           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
63269           Original commit message from CVS:
63270           * tests/examples/spectrum/spectrum-example.c:
63271           Add missing include to fix compilation when libxml usage is disabled.
63272           Fixes: #516371
63273
63274 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
63275
63276           fixes: #514889
63277           Original commit message from CVS:
63278           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
63279           fixes: #514889
63280           * gst/rtp/gstrtph264pay.c:
63281           * gst/rtp/gstrtpmp4gdepay.c:
63282           * gst/rtp/gstrtpmp4gpay.c:
63283           * gst/rtp/gstrtpmp4gpay.h:
63284           * gst/rtp/gstrtptheorapay.c:
63285           * gst/rtp/gstrtpvorbispay.c:
63286           Fix various leaks shown up in valgrind
63287           - free sprops and buffer in error cases in H264 payloader
63288           - fix leak in mp4g depayloader when construction the caps
63289           - don't leak config string in the mp4g payloader
63290           - don't leak buffers and headers in theora and vorbis payloaders
63291           * tests/check/elements/rtp-payloading.c:
63292           Fix the RTP data test
63293           - Actually send valid amr data to the payloader instead of 20
63294           zero-bytes
63295           - The mp4g payloader expects codec_data on the caps
63296
63297 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
63298
63299           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
63300           Original commit message from CVS:
63301           * win32/MANIFEST:
63302           Add libgstpng.dsp to MANIFEST.
63303           * win32/vs6/libgstaudiofx.dsp:
63304           Add new source files to VS project file.
63305
63306 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63307
63308           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
63309           Original commit message from CVS:
63310           * sys/ximage/gstximagesrc.c:
63311           Initialise variables when opening the X display rather
63312           than in _start(), as the display can be opened before that.
63313           Fixes: #515985
63314
63315 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63316
63317           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
63318           Original commit message from CVS:
63319           * sys/directdraw/gstdirectdrawsink.c:
63320           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
63321           (gst_directdraw_sink_finalize):
63322           Properly chain up finalize functions. Fixes bug #515980.
63323
63324 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63325
63326           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
63327           Original commit message from CVS:
63328           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
63329           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
63330           (gst_v4l2_buffer_pool_class_init):
63331           Chain up the finalize functions. Fixes bug #515984.
63332
63333 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63334
63335           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
63336           Original commit message from CVS:
63337           * sys/ximage/ximageutil.c:
63338           Chain up in the finalize function for our custom
63339           buffer sub-class.
63340           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
63341           Fixes: #515706
63342
63343 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63344
63345           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
63346           Original commit message from CVS:
63347           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
63348           (gst_fenced_buffer_class_init):
63349           Properly chain up finalize method. Fixes bug #515979.
63350
63351 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63352
63353           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
63354           Original commit message from CVS:
63355           * sys/ximage/gstximagesrc.c:
63356           Free allocated Damage memory before closing our connection to the
63357           X server. Fixes: #515706
63358
63359 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63360
63361           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
63362           Original commit message from CVS:
63363           * tests/check/elements/souphttpsrc.c:
63364           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
63365
63366 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63367
63368           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
63369           Original commit message from CVS:
63370           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
63371           * tests/check/Makefile.am:
63372           * tests/check/gst-plugins-good.supp:
63373           Add a few libjpeg suppressions and initialize a variable to
63374           make smokeenc valgrind clean. Fixes bug #515701.
63375
63376 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63377
63378           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
63379           Original commit message from CVS:
63380           * gst/avi/gstavidemux.c:
63381           Revert patch which sends timestamps only on keyframes, as it
63382           breaks playback with current gst-ffmpeg.
63383           Fixes: #515562
63384
63385 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63386
63387           Close some memory leaks spotted by the unit test. Fixes bug #515697.
63388           Original commit message from CVS:
63389           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
63390           * tests/check/elements/multifile.c: (GST_START_TEST):
63391           Close some memory leaks spotted by the unit test. Fixes bug #515697.
63392
63393 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63394
63395           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
63396           Original commit message from CVS:
63397           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
63398           Use and unset the GError when pipeline creation fails instead of
63399           simply leaking it. Fixes bug #515704.
63400
63401 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63402
63403           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
63404           Original commit message from CVS:
63405           * gst/audiofx/audioamplify.c:
63406           * gst/audiofx/audiochebband.c:
63407           * gst/audiofx/audiocheblimit.c:
63408           * gst/audiofx/audiodynamic.c:
63409           * gst/audiofx/audioinvert.c:
63410           * gst/audiofx/audiopanorama.c:
63411           * gst/audiofx/audiowsincband.c:
63412           * gst/audiofx/audiowsinclimit.c:
63413           Fix long description of audiofx elements. Fixes bug #515457.
63414
63415 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63416
63417           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
63418           Original commit message from CVS:
63419           * docs/plugins/Makefile.am:
63420           * gst/spectrum/gstspectrum.c:
63421           * tests/examples/spectrum/.cvsignore:
63422           * tests/examples/spectrum/Makefile.am:
63423           * tests/examples/spectrum/spectrum-example.c:
63424           Add a simple example application for the spectrum element, include it
63425           in the docs, and fix some documentation ambiguities.
63426           Fixes: #348085
63427
63428 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63429
63430           gst/: Fix includes order
63431           Original commit message from CVS:
63432           * gst/equalizer/Makefile.am:
63433           * gst/spectrum/Makefile.am:
63434           Fix includes order
63435           * tests/check/Makefile.am:
63436           Exclude v4l2src from the states test - it takes too long to start.
63437           * tests/check/elements/spectrum.c:
63438           Make the test run properly with CK_FORK=no
63439
63440 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
63441
63442         * gst-plugins-good.spec.in:
63443           add 3 new plugins to spec file
63444           Original commit message from CVS:
63445           add 3 new plugins to spec file
63446
63447 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
63448
63449         * ChangeLog:
63450         * gst/audiofx/Makefile.am:
63451           add missing header files for disting
63452           Original commit message from CVS:
63453           add missing header files for disting
63454
63455 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
63456
63457           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
63458           Original commit message from CVS:
63459           2008-02-08  Julien Moutte  <julien@fluendo.com>
63460           * gst/matroska/matroska-demux.c:
63461           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
63462           keyframe and delta units correctly when dealign with a
63463           BlockGroup.
63464           Fixes: #514397
63465
63466 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63467
63468           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
63469           Original commit message from CVS:
63470           * tests/check/elements/.cvsignore:
63471           Spell the new tests correctly in .cvsignore
63472
63473 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
63474
63475           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
63476           Original commit message from CVS:
63477           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
63478           Need to use gsize here for the size, fixes compiler warning.
63479           * tests/examples/equalizer/.cvsignore:
63480           * tests/examples/equalizer/Makefile.am:
63481           * tests/examples/spectrum/.cvsignore:
63482           * tests/examples/spectrum/Makefile.am:
63483           Add missing files to fix the build.
63484
63485 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63486
63487           Move multifile plugin from -bad.
63488           Original commit message from CVS:
63489           * configure.ac:
63490           * docs/plugins/Makefile.am:
63491           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63492           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63493           * docs/plugins/gst-plugins-good-plugins.args:
63494           * docs/plugins/gst-plugins-good-plugins.hierarchy:
63495           * docs/plugins/inspect/plugin-multifile.xml:
63496           * tests/check/Makefile.am:
63497           * tests/check/elements/.cvsignore:
63498           Move multifile plugin from -bad.
63499           Fixes: #490283
63500
63501 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
63502
63503           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
63504           Original commit message from CVS:
63505           * gst/multifile/gstmultifilesink.c:
63506           * gst/multifile/gstmultifilesrc.c:
63507           Use g_file_[sg]et_contents() instead of using stdio functions.
63508           Should be less error prone.
63509           * tests/check/elements/multifile.c:
63510           Create a temporary directory using standard functions instead of
63511           creating a directory in the current dir.
63512
63513 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63514
63515           Move spectrum plugin from -bad.
63516           Original commit message from CVS:
63517           * configure.ac:
63518           * docs/plugins/Makefile.am:
63519           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63520           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63521           * docs/plugins/gst-plugins-good-plugins.args:
63522           * docs/plugins/gst-plugins-good-plugins.hierarchy:
63523           * docs/plugins/inspect/plugin-spectrum.xml:
63524           * gst/spectrum/Makefile.am:
63525           * tests/check/Makefile.am:
63526           * tests/check/elements/.cvsignore:
63527           * tests/examples/Makefile.am:
63528           Move spectrum plugin from -bad.
63529           Move examples into tests/examples/spectrum.
63530
63531 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63532
63533         * ChangeLog:
63534           Mention bug 415627 fixed with previous commit
63535           Original commit message from CVS:
63536           Mention bug 415627 fixed with previous commit
63537
63538 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63539
63540           Move the equalizer plugin across from -bad
63541           Original commit message from CVS:
63542           * configure.ac:
63543           * docs/plugins/Makefile.am:
63544           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63545           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63546           * docs/plugins/gst-plugins-good-plugins.args:
63547           * docs/plugins/gst-plugins-good-plugins.hierarchy:
63548           * docs/plugins/gst-plugins-good-plugins.interfaces:
63549           * docs/plugins/inspect/plugin-equalizer.xml:
63550           * gst/equalizer/Makefile.am:
63551           * tests/check/Makefile.am:
63552           * tests/examples/Makefile.am:
63553           Move the equalizer plugin across from -bad
63554           * tests/check/elements/.cvsignore:
63555           Add equalizer, audiosincwband and audiosincwlimit
63556           * tests/check/elements/equalizer.c:
63557           Fix compiler warnings
63558
63559 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63560
63561           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
63562           Original commit message from CVS:
63563           * docs/plugins/gst-plugins-bad-plugins.args:
63564           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63565           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63566           Remove equalizer plugin docs
63567           * tests/check/Makefile.am:
63568           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
63569           other modules.
63570           * tests/check/elements/multifile.c:
63571           * tests/check/elements/rganalysis.c:
63572           * tests/check/elements/rglimiter.c:
63573           Fix compiler warnings from -Wall -Werror
63574
63575 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63576
63577           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
63578           Original commit message from CVS:
63579           * configure.ac:
63580           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
63581           are treated like releases and build without it.
63582
63583 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63584
63585           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
63586           Original commit message from CVS:
63587           * docs/plugins/Makefile.am:
63588           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63589           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63590           * docs/plugins/gst-plugins-good-plugins.args:
63591           * docs/plugins/inspect/plugin-audiofx.xml:
63592           * gst/audiofx/Makefile.am:
63593           * gst/audiofx/audiofx.c:
63594           * gst/audiofx/audiowsincband.c:
63595           * gst/audiofx/audiowsincband.h:
63596           * gst/audiofx/audiowsinclimit.c:
63597           * gst/audiofx/audiowsinclimit.h:
63598           * tests/check/Makefile.am:
63599           * tests/check/elements/audiowsincband.c:
63600           * tests/check/elements/audiowsinclimit.c:
63601           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
63602           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
63603           respectively.
63604           Fixes: #467666
63605
63606 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
63607
63608           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
63609           Original commit message from CVS:
63610           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
63611           * tests/check/elements/icydemux.c:
63612           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
63613           caps, and add a somewhat useful debug message. Plus test.
63614
63615 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
63616
63617           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
63618           Original commit message from CVS:
63619           * gst/rtsp/gstrtspsrc.c:
63620           Include unistd.h only if HAVE_UNISTD_H is defined
63621           * win32/common/config.h.in:
63622           * win32/common/config.h:
63623           Define socklen_t as it seems it's not defined in default
63624           Visual Studio headers.
63625           * win32/vs6/libgstalpha.dsp:
63626           * win32/vs6/libgstapetag.dsp:
63627           * win32/vs6/libgstavi.dsp:
63628           * win32/vs6/libgstrtp.dsp:
63629           * win32/vs6/libgstrtsp.dsp:
63630           * win32/vs6/libgstvideomixer.dsp:
63631           Update project file dependencies and add new source files
63632
63633 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
63634
63635           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
63636           Original commit message from CVS:
63637           Patch by: Bjarne Rosengren <bjarne at axis dot com>
63638           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
63639           Don't leak buffers when we don't push them downstream.
63640           Fixes bug #514965.
63641
63642 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63643
63644           gst/multifile/gstmultifilesink.c: Add a fixme comment.
63645           Original commit message from CVS:
63646           * gst/multifile/gstmultifilesink.c:
63647           Add a fixme comment.
63648           * gst/selector/gstoutputselector.c:
63649           Fix same leak as in input-selector.
63650           * tests/icles/output-selector-test.c:
63651           Improve the test.
63652
63653 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63654
63655           gst/spectrum/gstspectrum.c: Improve the docs.
63656           Original commit message from CVS:
63657           * gst/spectrum/gstspectrum.c:
63658           Improve the docs.
63659
63660 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
63661
63662           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
63663           Original commit message from CVS:
63664           * configure.ac:
63665           Bump requirements to (good) released versions to avoid
63666           confusion and make implicit core requirement explicit.
63667
63668 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63669
63670           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
63671           Original commit message from CVS:
63672           * gst/filter/gstlpwsinc.c:
63673           Fix typo in the long description of the element.
63674
63675 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63676
63677           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
63678           Original commit message from CVS:
63679           * docs/plugins/Makefile.am:
63680           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63681           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63682           * docs/plugins/gst-plugins-good-plugins.args:
63683           * docs/plugins/inspect/plugin-audiofx.xml:
63684           * gst/audiofx/Makefile.am:
63685           * gst/audiofx/audiochebband.c:
63686           * gst/audiofx/audiochebband.h:
63687           * gst/audiofx/audiocheblimit.c:
63688           * gst/audiofx/audiocheblimit.h:
63689           * gst/audiofx/audiochebyshevfreqband.c:
63690           * gst/audiofx/audiochebyshevfreqband.h:
63691           * gst/audiofx/audiochebyshevfreqlimit.c:
63692           * gst/audiofx/audiochebyshevfreqlimit.h:
63693           * gst/audiofx/audiofx.c:
63694           * tests/check/Makefile.am:
63695           * tests/check/elements/.cvsignore:
63696           * tests/check/elements/audiochebband.c:
63697           * tests/check/elements/audiocheblimit.c:
63698           * tests/check/elements/audiochebyshevfreqband.c:
63699           * tests/check/elements/audiochebyshevfreqlimit.c:
63700           Rename audiochebyshevfreqband -> audiochebband and
63701           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
63702           surgery.
63703           Closes: #491811
63704
63705 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
63706
63707           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
63708           Original commit message from CVS:
63709           Patch by: Wouter Cloetens <wouter at mind dot be>
63710           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
63711           (gst_soup_http_src_create):
63712           Fix memory leak and improve debugging a bit.
63713
63714 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
63715
63716           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
63717           Original commit message from CVS:
63718           Patch by: orjan <orjanf at axis dot com>
63719           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
63720           Fix caps memory leak. Fixes #514573.
63721
63722 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
63723
63724           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
63725           Original commit message from CVS:
63726           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
63727           If there's no entries in the subindex, don't try to do anything stupid,
63728           just return.
63729
63730 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
63731
63732           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
63733           Original commit message from CVS:
63734           Patch by: John Millikin <jmillikin at gmail dot com>
63735           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
63736           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
63737           Fix extraction of picture blocks with newer libflac versions again:
63738           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
63739
63740 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
63741
63742           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
63743           Original commit message from CVS:
63744           * tests/check/Makefile.am:
63745           Add rtp-payloading test to VALGRIND_TO_FIX.
63746           * tests/check/elements/rtp-payloading.c:
63747           Add semicolons after GST_TEST_END so gst-indent gets the
63748           formatting right; make test less verbose in general, but
63749           more verbose in the error case (which should probably
63750           make the test fail anyway).
63751
63752 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63753
63754           Add documentation for avisubtitle and change class to
63755           Original commit message from CVS:
63756           * docs/plugins/Makefile.am:
63757           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63758           * docs/plugins/gst-plugins-good-plugins-sections.txt:
63759           * gst/avi/gstavisubtitle.c:
63760           Add documentation for avisubtitle and change class to
63761           Codec/Parser/Subtitle
63762
63763 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63764
63765           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
63766           Original commit message from CVS:
63767           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
63768           Treat ENOTTY (driver does not implement ioctl) the same as
63769           EINVAL since it implies there are no available standards.
63770           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
63771           (gst_v4l2src_get_nearest_size):
63772           Replace gst_v4l2src_get_size_limits with 2 calls to new function
63773           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
63774           probe if the driver does not support VIDIOC_TRY_FMT for whatever
63775           reason, and if we aren't yet actively capturing.
63776           * sys/v4l2/v4l2src_calls.h:
63777           Remove replaced function declaration.
63778
63779 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63780
63781           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
63782           Original commit message from CVS:
63783           * configure.ac:
63784           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
63785           API.
63786
63787 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63788
63789           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
63790           Original commit message from CVS:
63791           * ext/soup/gstsouphttpsrc.c: (_do_init),
63792           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
63793           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
63794           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
63795           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
63796           (gst_soup_http_src_queue_message),
63797           (gst_soup_http_src_add_range_header),
63798           (gst_soup_http_src_session_unpause_message),
63799           (gst_soup_http_src_session_pause_message),
63800           (gst_soup_http_src_session_close),
63801           (gst_soup_http_src_got_headers_cb),
63802           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
63803           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
63804           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
63805           (gst_soup_http_src_start), (gst_soup_http_src_stop),
63806           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
63807           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
63808           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
63809           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
63810           (gst_soup_http_src_uri_get_protocols),
63811           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
63812           (gst_soup_http_src_uri_handler_init), (plugin_init):
63813           Add changes to gstsouphttpsrc.c that were missing from last commit.
63814
63815 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
63816
63817           Make coding style more consistent, including class renaming.
63818           Original commit message from CVS:
63819           Patch by: Wouter Cloetens <wouter at mind dot be>
63820           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63821           * docs/plugins/gst-plugins-bad-plugins.args:
63822           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63823           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63824           * docs/plugins/inspect/plugin-soup.xml:
63825           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
63826           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
63827           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
63828           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
63829           (gst_soup_http_src_queue_message),
63830           (gst_soup_http_src_add_range_header),
63831           (gst_soup_http_src_session_unpause_message),
63832           (gst_soup_http_src_session_pause_message),
63833           (gst_soup_http_src_session_close),
63834           (gst_soup_http_src_got_headers_cb),
63835           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
63836           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
63837           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
63838           (gst_soup_http_src_start), (gst_soup_http_src_stop),
63839           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
63840           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
63841           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
63842           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
63843           (gst_soup_http_src_uri_get_protocols),
63844           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
63845           (gst_soup_http_src_uri_handler_init), (plugin_init):
63846           * ext/soup/gstsouphttpsrc.h:
63847           Make coding style more consistent, including class renaming.
63848
63849 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63850
63851           configure.ac: Fix typo.
63852           Original commit message from CVS:
63853           * configure.ac:
63854           Fix typo.
63855
63856 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63857
63858           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
63859           Original commit message from CVS:
63860           * gst/alpha/Makefile.am:
63861           * gst/alpha/gstalpha.c:
63862           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
63863           some stuff, and making buffer-alloc and resizing work automatically.
63864           No longer crashes on odd frame widths and heights, although there
63865           seems to be a disagreement with ffmpegcolorspace about what size
63866           an AYUV frame with odd height should be.
63867
63868 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
63869
63870           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
63871           Original commit message from CVS:
63872           Patch by: Wouter Cloetens <wouter at mind dot be>
63873           * ext/soup/gstsouphttpsrc.c:
63874           Update documentation a bit.
63875           * docs/plugins/gst-plugins-bad-plugins.args:
63876           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63877           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63878           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
63879           * docs/plugins/inspect/plugin-alsaspdif.xml:
63880           * docs/plugins/inspect/plugin-dvb.xml:
63881           * docs/plugins/inspect/plugin-filter.xml:
63882           * docs/plugins/inspect/plugin-glimagesink.xml:
63883           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
63884           * docs/plugins/inspect/plugin-quicktime.xml:
63885           * docs/plugins/inspect/plugin-rawparse.xml:
63886           * docs/plugins/inspect/plugin-replaygain.xml:
63887           * docs/plugins/inspect/plugin-sdl.xml:
63888           * docs/plugins/inspect/plugin-soundtouch.xml:
63889           * docs/plugins/inspect/plugin-soup.xml:
63890           * docs/plugins/inspect/plugin-spcdec.xml:
63891           * docs/plugins/inspect/plugin-spectrum.xml:
63892           * docs/plugins/inspect/plugin-speed.xml:
63893           * docs/plugins/inspect/plugin-speexresample.xml:
63894           * docs/plugins/inspect/plugin-switch.xml:
63895           * docs/plugins/inspect/plugin-videocrop.xml:
63896           Regenerate everything for the documentation changes we had.
63897
63898 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
63899
63900           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
63901           Original commit message from CVS:
63902           Patch by: Wouter Cloetens <wouter at mind dot be>
63903           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
63904           Let the proxy property default to the content of the $http_proxy
63905           environment variable.
63906
63907 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
63908
63909           tests/check/: Add missing files for the unit test.
63910           Original commit message from CVS:
63911           Patch by: Wouter Cloetens <wouter at mind dot be>
63912           * tests/check/test-cert.pem:
63913           * tests/check/test-key.pem:
63914           Add missing files for the unit test.
63915
63916 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
63917
63918           docs/plugins/: Add souphttpsrc to the docs.
63919           Original commit message from CVS:
63920           Patch by: Wouter Cloetens <wouter at mind dot be>
63921           * docs/plugins/Makefile.am:
63922           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63923           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63924           Add souphttpsrc to the docs.
63925           * configure.ac:
63926           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
63927           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
63928           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
63929           (gst_souphttp_src_cancel_message),
63930           (gst_souphttp_src_queue_message),
63931           (gst_souphttp_src_add_range_header),
63932           (gst_souphttp_src_session_unpause_message),
63933           (gst_souphttp_src_session_pause_message),
63934           (gst_souphttp_src_session_close),
63935           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
63936           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
63937           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
63938           (gst_souphttp_src_create), (gst_souphttp_src_start),
63939           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
63940           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
63941           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
63942           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
63943           (plugin_init):
63944           * ext/soup/gstsouphttpsrc.h:
63945           Add support for libsoup2.4 and require it. Also implement redirection
63946           and manual proxy specification. Fixes bug #510708.
63947           * tests/check/Makefile.am:
63948           * tests/check/elements/.cvsignore:
63949           * tests/check/elements/souphttpsrc.c:
63950           Add unit test for souphttpsrc.
63951
63952 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
63953
63954           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
63955           Original commit message from CVS:
63956           Patch by: Alessandro Decina <alessandro at nnva dot org>
63957           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
63958           * ext/libpng/gstpngenc.h:
63959           Preallocate the output buffer so that g_memdup() and
63960           gst_buffer_merge() aren't needed anymore. This greatly improves
63961           performances and fixes #512544.
63962
63963 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
63964
63965           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
63966           Original commit message from CVS:
63967           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
63968           (gst_avi_demux_stream_data):
63969           GStreamer timestamps are PTS values while AVI only knows about DTS
63970           timestamps. Make sure we only copy the DTS as the buffer timestamp when
63971           we are dealing with a key frame.
63972
63973 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63974
63975           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
63976           Original commit message from CVS:
63977           * tests/check/Makefile.am:
63978           * tests/check/elements/.cvsignore:
63979           * tests/check/elements/rtp-payloading.c:
63980           Add add testsuite for the rtp-payloader that tries simulating
63981           dataflow. Needs more test data.
63982
63983 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63984
63985           tests/check/elements/alphacolor.c: Remove two unused variables.
63986           Original commit message from CVS:
63987           * tests/check/elements/alphacolor.c:
63988           Remove two unused variables.
63989
63990 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
63991
63992           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
63993           Original commit message from CVS:
63994           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
63995           Use g_ascii_strtoll() instead of atoll, which is only
63996           available in C99.
63997
63998 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63999
64000           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
64001           Original commit message from CVS:
64002           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
64003           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
64004           Don't implement get_unit_size() ourselves, the GstAudioFilter base
64005           class already does this for us.
64006
64007 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64008
64009           gst/rtp/: Add MPEG2 video payloader
64010           Original commit message from CVS:
64011           * gst/rtp/Makefile.am:
64012           * gst/rtp/gstrtp.c:
64013           * gst/rtp/gstrtpmpvpay.c:
64014           * gst/rtp/gstrtpmpvpay.h:
64015           Add MPEG2 video payloader
64016
64017 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64018
64019           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
64020           Original commit message from CVS:
64021           * gst/level/gstlevel.c:
64022           Use #include <math.h> instead of #include "math.h".
64023
64024 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64025
64026           tests/check/Makefile.am: Fix up some CFLAGS sets.
64027           Original commit message from CVS:
64028           * tests/check/Makefile.am:
64029           Fix up some CFLAGS sets.
64030           Don't include gconfvideosrc in the states test.
64031           * tests/check/elements/autodetect.c: (GST_START_TEST):
64032           Add some error strings to fail_unless arguments to fix some weird
64033           compiler errors on Solaris.
64034
64035 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
64036
64037           configure.ac: Detect video4linux headers on Solaris too.
64038           Original commit message from CVS:
64039           * configure.ac:
64040           Detect video4linux headers on Solaris too.
64041           * sys/v4l2/gstv4l2colorbalance.h:
64042           * sys/v4l2/gstv4l2object.h:
64043           * sys/v4l2/v4l2_calls.c:
64044           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
64045           (gst_v4l2_buffer_new):
64046           Make v4l2 build on Solaris.
64047           Patch by: Brian Cameron  <brian.cameron at sun dot com>
64048           Fixes: #510505
64049
64050 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64051
64052           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
64053           Original commit message from CVS:
64054           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64055           Update list from (still local) scanning script.
64056
64057 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64058
64059           docs/plugins/: Add symbols from -unused.txt to the right place.
64060           Original commit message from CVS:
64061           * docs/plugins/Makefile.am:
64062           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64063           Add symbols from -unused.txt to the right place.
64064           * gst/dvdspu/gstdvdspu.c:
64065           * gst/dvdspu/gstdvdspu.h:
64066           Coherent namespace usage.
64067           * gst/spectrum/gstspectrum.c:
64068           Fix broken XML fragment in doc snippet even more.
64069
64070 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64071
64072           docs/plugins/Makefile.am: Update include list.
64073           Original commit message from CVS:
64074           * docs/plugins/Makefile.am:
64075           Update include list.
64076           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64077           Update xml includes.
64078           * docs/plugins/inspect/plugin-alsaspdif.xml:
64079           * docs/plugins/inspect/plugin-amrwb.xml:
64080           * docs/plugins/inspect/plugin-bayer.xml:
64081           * docs/plugins/inspect/plugin-bz2.xml:
64082           * docs/plugins/inspect/plugin-cdxaparse.xml:
64083           * docs/plugins/inspect/plugin-dtsdec.xml:
64084           * docs/plugins/inspect/plugin-dvbsrc.xml:
64085           * docs/plugins/inspect/plugin-dvdspu.xml:
64086           * docs/plugins/inspect/plugin-equalizer.xml:
64087           * docs/plugins/inspect/plugin-faac.xml:
64088           * docs/plugins/inspect/plugin-faad.xml:
64089           * docs/plugins/inspect/plugin-fbdevsink.xml:
64090           * docs/plugins/inspect/plugin-festival.xml:
64091           * docs/plugins/inspect/plugin-filter.xml:
64092           * docs/plugins/inspect/plugin-flvdemux.xml:
64093           * docs/plugins/inspect/plugin-freeze.xml:
64094           * docs/plugins/inspect/plugin-gsm.xml:
64095           * docs/plugins/inspect/plugin-gstinterlace.xml:
64096           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64097           * docs/plugins/inspect/plugin-h264parse.xml:
64098           * docs/plugins/inspect/plugin-interleave.xml:
64099           * docs/plugins/inspect/plugin-ladspa.xml:
64100           * docs/plugins/inspect/plugin-metadata.xml:
64101           * docs/plugins/inspect/plugin-modplug.xml:
64102           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
64103           * docs/plugins/inspect/plugin-mpegtsparse.xml:
64104           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
64105           * docs/plugins/inspect/plugin-musicbrainz.xml:
64106           * docs/plugins/inspect/plugin-mve.xml:
64107           * docs/plugins/inspect/plugin-nsfdec.xml:
64108           * docs/plugins/inspect/plugin-nuvdemux.xml:
64109           * docs/plugins/inspect/plugin-qtdemux.xml:
64110           * docs/plugins/inspect/plugin-quicktime.xml:
64111           * docs/plugins/inspect/plugin-real.xml:
64112           * docs/plugins/inspect/plugin-replaygain.xml:
64113           * docs/plugins/inspect/plugin-sdl.xml:
64114           * docs/plugins/inspect/plugin-sdp.xml:
64115           * docs/plugins/inspect/plugin-spectrum.xml:
64116           * docs/plugins/inspect/plugin-speed.xml:
64117           * docs/plugins/inspect/plugin-speexresample.xml:
64118           * docs/plugins/inspect/plugin-stereo.xml:
64119           * docs/plugins/inspect/plugin-switch.xml:
64120           * docs/plugins/inspect/plugin-timidity.xml:
64121           * docs/plugins/inspect/plugin-tta.xml:
64122           * docs/plugins/inspect/plugin-videocrop.xml:
64123           * docs/plugins/inspect/plugin-videoparse.xml:
64124           * docs/plugins/inspect/plugin-videosignal.xml:
64125           * docs/plugins/inspect/plugin-vmnc.xml:
64126           * docs/plugins/inspect/plugin-wildmidi.xml:
64127           * docs/plugins/inspect/plugin-x264.xml:
64128           * docs/plugins/inspect/plugin-xingheader.xml:
64129           * docs/plugins/inspect/plugin-xvid.xml:
64130           * docs/plugins/inspect/plugin-y4menc.xml:
64131           Regenerate files.
64132           * gst/spectrum/gstspectrum.c:
64133           Fix broken XML fragment in doc snippet.
64134           * tests/check/elements/.cvsignore:
64135           Add test binary to ignores.
64136
64137 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
64138
64139           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
64140           Original commit message from CVS:
64141           Patch by: Wouter Cloetens <wouter at mind dot be>
64142           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
64143           Report the size of the stream as the total size instead of
64144           the remaining Content-Length, which is wrong after a seek.
64145
64146 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64147
64148         * ChangeLog:
64149           Add bug number to the latest entry
64150           Original commit message from CVS:
64151           Add bug number to the latest entry
64152
64153 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64154
64155           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
64156           Original commit message from CVS:
64157           Based on a patch by:
64158           Victor STINNER <victor dot stinner at haypocalc dot com>
64159           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
64160           Set variable to NULL after freeing it to prevent double frees
64161           or make failures by another use of it afterwards more obvious
64162           and fix use of it after the freeing.
64163
64164 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
64165
64166           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
64167           Original commit message from CVS:
64168           Patch by: Wouter Cloetens <wouter at mind dot be>
64169           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
64170           Correctly set duration on the GstBaseSrc segment when we know it
64171           to fix failing the duration query.
64172
64173 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64174
64175           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
64176           Original commit message from CVS:
64177           * gst/udp/gstmultiudpsink.c:
64178           use GST_WARNING for logging
64179
64180 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64181
64182           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
64183           Original commit message from CVS:
64184           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
64185           Fix memory leak spotted by the unit test.
64186
64187 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64188
64189           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
64190           Original commit message from CVS:
64191           * gst/udp/gstmultiudpsink.c:
64192           Don't try to leave a multicast group with an invalid socket
64193
64194 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64195
64196           tests/check/: Add some minimal tests for the equalizer plugin.
64197           Original commit message from CVS:
64198           * tests/check/Makefile.am:
64199           * tests/check/elements/.cvsignore:
64200           * tests/check/elements/equalizer.c: (setup_equalizer),
64201           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
64202           Add some minimal tests for the equalizer plugin.
64203
64204 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64205
64206           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
64207           Original commit message from CVS:
64208           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
64209           Unparent all bands from the equalizer when finalizing to stop
64210           leaking       them.
64211
64212 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64213
64214           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
64215           Original commit message from CVS:
64216           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
64217           Add support for WebDAV.
64218
64219 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
64220
64221           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
64222           Original commit message from CVS:
64223           Patch by: Wouter Cloetens <wouter at mind dot be>
64224           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
64225           (gst_souphttp_src_init), (gst_souphttp_src_create),
64226           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
64227           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
64228           * ext/soup/gstsouphttpsrc.h:
64229           Add support for seeking to souphttpsrc. Fixes bug #502335.
64230
64231 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
64232
64233           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
64234           Original commit message from CVS:
64235           * ext/flac/gstflacdec.c:
64236           Fix compilation against flac 1.1.2 (as on debian stable), where
64237           the picture metadata defines and structs don't exist yet.
64238           Fixes #509301.
64239
64240 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
64241
64242           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
64243           Original commit message from CVS:
64244           Patch by: Olivier Crete <tester at tester dot ca>
64245           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
64246           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
64247           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
64248           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
64249           * gst/udp/gstmultiudpsink.h:
64250           Add property to automatically join a multicast group or not. This can be
64251           useful when sharing a socket between multiple elements.
64252           Fixes #509531.
64253
64254 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64255
64256           gst/videomixer/Makefile.am: Add controller flags.
64257           Original commit message from CVS:
64258           * gst/videomixer/Makefile.am:
64259           Add controller flags.
64260
64261 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64262
64263           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
64264           Original commit message from CVS:
64265           * gst/videomixer/videomixer.c:
64266           Also commit the missing gst_object_sync_values().
64267
64268 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64269
64270           docs/plugins/Makefile.am: Remove duplicate entry.
64271           Original commit message from CVS:
64272           * docs/plugins/Makefile.am:
64273           Remove duplicate entry.
64274
64275 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64276
64277           docs/plugins/: Add 3 more plugins to docs.
64278           Original commit message from CVS:
64279           * docs/plugins/Makefile.am:
64280           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64281           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64282           * docs/plugins/inspect/plugin-gamma.xml:
64283           * docs/plugins/inspect/plugin-monoscope.xml:
64284           * docs/plugins/inspect/plugin-video4linux2.xml:
64285           Add 3 more plugins to docs.
64286
64287 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64288
64289           Revert previous change caused by a file that got stuck on an old revision.
64290           Original commit message from CVS:
64291           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64292           * sys/osxvideo/osxvideosink.h:
64293           Revert previous change caused by a file that got stuck on an old
64294           revision.
64295
64296 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64297
64298           Re-add multipartdemux to the docs. Last round of section cleanup.
64299           Original commit message from CVS:
64300           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64301           * gst/multipart/Makefile.am:
64302           * gst/multipart/multipartdemux.c:
64303           * gst/multipart/multipartdemux.h:
64304           * gst/multipart/multipartmux.c:
64305           * gst/multipart/multipartmux.h:
64306           Re-add multipartdemux to the docs. Last round of section cleanup.
64307
64308 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64309
64310           Managed to resolve most unused declarations. Filed a bug for one left.
64311           Original commit message from CVS:
64312           * docs/plugins/Makefile.am:
64313           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64314           * sys/osxaudio/gstosxaudiosink.h:
64315           * sys/osxvideo/osxvideosink.h:
64316           Managed to resolve most unused declarations. Filed a bug for one left.
64317
64318 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64319
64320           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
64321           Original commit message from CVS:
64322           * docs/plugins/gst-plugins-good-plugins-sections.txt:
64323           Cleanup section file.
64324
64325 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64326
64327           docs/plugins/: Update plugin docs.
64328           Original commit message from CVS:
64329           * docs/plugins/Makefile.am:
64330           * docs/plugins/gst-plugins-good-plugins.args:
64331           * docs/plugins/gst-plugins-good-plugins.signals:
64332           * docs/plugins/inspect/plugin-alaw.xml:
64333           * docs/plugins/inspect/plugin-alpha.xml:
64334           * docs/plugins/inspect/plugin-alphacolor.xml:
64335           * docs/plugins/inspect/plugin-annodex.xml:
64336           * docs/plugins/inspect/plugin-apetag.xml:
64337           * docs/plugins/inspect/plugin-audiofx.xml:
64338           * docs/plugins/inspect/plugin-auparse.xml:
64339           * docs/plugins/inspect/plugin-autodetect.xml:
64340           * docs/plugins/inspect/plugin-avi.xml:
64341           * docs/plugins/inspect/plugin-cairo.xml:
64342           * docs/plugins/inspect/plugin-cdio.xml:
64343           * docs/plugins/inspect/plugin-cutter.xml:
64344           * docs/plugins/inspect/plugin-debug.xml:
64345           * docs/plugins/inspect/plugin-dv.xml:
64346           * docs/plugins/inspect/plugin-efence.xml:
64347           * docs/plugins/inspect/plugin-effectv.xml:
64348           * docs/plugins/inspect/plugin-flac.xml:
64349           * docs/plugins/inspect/plugin-flxdec.xml:
64350           * docs/plugins/inspect/plugin-gconfelements.xml:
64351           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64352           * docs/plugins/inspect/plugin-goom.xml:
64353           * docs/plugins/inspect/plugin-halelements.xml:
64354           * docs/plugins/inspect/plugin-icydemux.xml:
64355           * docs/plugins/inspect/plugin-id3demux.xml:
64356           * docs/plugins/inspect/plugin-jpeg.xml:
64357           * docs/plugins/inspect/plugin-ladspa.xml:
64358           * docs/plugins/inspect/plugin-level.xml:
64359           * docs/plugins/inspect/plugin-matroska.xml:
64360           * docs/plugins/inspect/plugin-mulaw.xml:
64361           * docs/plugins/inspect/plugin-multipart.xml:
64362           * docs/plugins/inspect/plugin-navigationtest.xml:
64363           * docs/plugins/inspect/plugin-png.xml:
64364           * docs/plugins/inspect/plugin-quicktime.xml:
64365           * docs/plugins/inspect/plugin-rtp.xml:
64366           * docs/plugins/inspect/plugin-rtsp.xml:
64367           * docs/plugins/inspect/plugin-shout2send.xml:
64368           * docs/plugins/inspect/plugin-smpte.xml:
64369           * docs/plugins/inspect/plugin-speex.xml:
64370           * docs/plugins/inspect/plugin-taglib.xml:
64371           * docs/plugins/inspect/plugin-udp.xml:
64372           * docs/plugins/inspect/plugin-videobalance.xml:
64373           * docs/plugins/inspect/plugin-videobox.xml:
64374           * docs/plugins/inspect/plugin-videocrop.xml:
64375           * docs/plugins/inspect/plugin-videoflip.xml:
64376           * docs/plugins/inspect/plugin-videomixer.xml:
64377           * docs/plugins/inspect/plugin-wavenc.xml:
64378           * docs/plugins/inspect/plugin-wavpack.xml:
64379           * docs/plugins/inspect/plugin-wavparse.xml:
64380           Update plugin docs.
64381           * gst/videomixer/Makefile.am:
64382           * gst/videomixer/videomixer.c:
64383           * gst/videomixer/videomixer.h:
64384           * gst/videomixer/videomixerpad.h:
64385           Split out header to fix warnings from the doc-build.
64386
64387 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
64388
64389           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
64390           Original commit message from CVS:
64391           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
64392           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
64393           Use atoll to parse the rtptime with enough precision. Fixes #509329.
64394
64395 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
64396
64397           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
64398           Original commit message from CVS:
64399           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
64400           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
64401           Initialise variables to work around (false) 'foo might be used
64402           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
64403
64404 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
64405
64406           Ignore more files for the buildbot.
64407           Original commit message from CVS:
64408           * docs/plugins/.cvsignore:
64409           * tests/check/pipelines/.cvsignore:
64410           Ignore more files for the buildbot.
64411
64412 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64413
64414           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
64415           Original commit message from CVS:
64416           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
64417           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
64418           Generate the image-type values correctly. Leave them out of the caps
64419           when outputting a "preview image" tag, since it only makes sense
64420           to have one of those - the type is irrelevant.
64421           * sys/sunaudio/gstsunaudiomixerctrl.c:
64422           (gst_sunaudiomixer_ctrl_open):
64423           If we can, mark the mixer multiple open when we use it, in case
64424           (for some reason) the process wants to open it again elsewhere.
64425
64426 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
64427
64428           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
64429           Original commit message from CVS:
64430           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
64431           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
64432           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
64433           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
64434           (test_buffer_square_int16_stereo):
64435           * tests/check/elements/rglimiter.c: (create_test_buffer):
64436           * tests/check/elements/rgvolume.c: (test_buffer_new):
64437           It's "endianness", not "endianess". Fixes unit tests.
64438
64439 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
64440
64441         * tests/check/pipelines/.cvignore:
64442           ignore some more
64443           Original commit message from CVS:
64444           ignore some more
64445
64446 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
64447
64448         * tests/check/elements/.gitignore:
64449           ignore some more
64450           Original commit message from CVS:
64451           ignore some more
64452
64453 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
64454
64455           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
64456           Original commit message from CVS:
64457           Patch by: Olivier Crete <tester at tester dot ca>
64458           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
64459           * gst/rtp/gstrtptheorapay.c:
64460           Fix the clock rate to 90000 as required by the RFC.
64461           Fixes #508644.
64462
64463 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
64464
64465           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
64466           Original commit message from CVS:
64467           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
64468           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
64469
64470 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64471
64472           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
64473           Original commit message from CVS:
64474           * autogen.sh:
64475           Add -Wno-portability to the automake parameters to stop warnings
64476           about GNU make extensions being used. We require GNU make in almost
64477           every Makefile anyway.
64478           * configure.ac:
64479           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
64480           at the same time is required for per target flags.
64481
64482 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
64483
64484           gst/videomixer/videomixer.c: Fix error from my last commit.
64485           Original commit message from CVS:
64486           * gst/videomixer/videomixer.c: (gst_videomixer_init):
64487           Fix error from my last commit.
64488
64489 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
64490
64491           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...
64492           Original commit message from CVS:
64493           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
64494           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
64495           Make sure the ISO 639-X language code in ID3v2 COMM frames
64496           is actually valid UTF-8 (or rather: ASCII), so we don't end
64497           up with non-UTF8 strings in tags if there's garbage in the
64498           language field. Also make sure the language code is always
64499           lower case. Fixes: #508291.
64500
64501 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64502
64503           ChangeLog: Fix ChangeLog typo.
64504           Original commit message from CVS:
64505           * ChangeLog:
64506           Fix ChangeLog typo.
64507
64508 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64509
64510           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
64511           Original commit message from CVS:
64512           * Makefile.am:
64513           Include lcov.mak to allow builging coverage reports. Guard
64514           check-torture target like in the other packages.
64515
64516 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
64517
64518           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
64519           Original commit message from CVS:
64520           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
64521           * gst/videomixer/videomixer.c:
64522           (gst_videomixer_set_master_geometry), (_do_init),
64523           (gst_videomixer_child_proxy_get_child_by_index),
64524           (gst_videomixer_child_proxy_get_children_count),
64525           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
64526           (gst_videomixer_init), (gst_videomixer_request_new_pad),
64527           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
64528           Implement GstChildProxy interface.
64529           Send newsegment at the right moment
64530           Fixes #488879
64531
64532 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
64533
64534           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
64535           Original commit message from CVS:
64536           * gst/alpha/Makefile.am:
64537           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
64538           (gst_alpha_sink_event), (gst_alpha_chain),
64539           (gst_alpha_change_state), (plugin_init):
64540           Make the various properties of 'alpha' controllable. This allows doing
64541           niceties like fade-in/fade-out.
64542
64543 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64544
64545           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
64546           Original commit message from CVS:
64547           * gst/rtp/gstasteriskh263.c:
64548           * gst/rtp/gstrtpL16depay.c:
64549           * gst/rtp/gstrtpac3depay.c:
64550           * gst/rtp/gstrtpamrpay.c:
64551           * gst/rtp/gstrtpdepay.c:
64552           * gst/rtp/gstrtpgsmdepay.c:
64553           * gst/rtp/gstrtph263depay.c:
64554           * gst/rtp/gstrtph263pdepay.c:
64555           * gst/rtp/gstrtph263ppay.c:
64556           * gst/rtp/gstrtph264depay.c:
64557           * gst/rtp/gstrtph264pay.c:
64558           * gst/rtp/gstrtpmp2tdepay.c:
64559           * gst/rtp/gstrtpmp4adepay.c:
64560           * gst/rtp/gstrtpmp4gdepay.c:
64561           * gst/rtp/gstrtpmp4gpay.c:
64562           * gst/rtp/gstrtpmp4vdepay.c:
64563           * gst/rtp/gstrtpmpadepay.c:
64564           * gst/rtp/gstrtpmpvdepay.c:
64565           * gst/rtp/gstrtpsv3vdepay.c:
64566           * gst/rtp/gstrtptheoradepay.c:
64567           * gst/rtp/gstrtptheorapay.c:
64568           * gst/rtp/gstrtpvorbisdepay.c:
64569           * gst/rtp/gstrtpvorbispay.c:
64570           Remove copy/paste unused code (property setters and getter) found by
64571           the coverage suite (yay, saves ~20k on disk).
64572
64573 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
64574
64575           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
64576           Original commit message from CVS:
64577           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
64578           (videosink_templ):
64579           Also fix up pad templates to indicate that image/jpeg doesn't
64580           absolutely require the framerate property to be set (#504081).
64581
64582 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
64583
64584           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
64585           Original commit message from CVS:
64586           Based on patch by: Wouter Cloetens  <wouter at mind be>
64587           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
64588           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
64589           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
64590           * gst/matroska/matroska-mux.h:
64591           Keep track of first and last timestamps for each incoming stream,
64592           so we can calculate the total duration for live sources and other
64593           input where we can't query the duration from the start or where
64594           there's no constant framerate from which we can deduce the
64595           duration; also use calculated/observed duration if it is bigger
64596           than the previously queried duration. Furthermore, use
64597           gst_pad_query_peer_duration() and take into account that it may
64598           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
64599           screws up comparisons when using unsigned integers. Fixes #504081.
64600
64601 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64602
64603           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
64604           Original commit message from CVS:
64605           * configure.ac:
64606           * gst/audiofx/audioamplify.c:
64607           (gst_audio_amplify_clipping_method_get_type),
64608           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
64609           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
64610           (gst_audio_dynamic_transform_ip):
64611           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
64612           (gst_audio_invert_transform_ip):
64613           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
64614           (gst_audio_panorama_transform):
64615           * gst/level/gstlevel.c: (gst_level_init):
64616           Make elements GST_BUFFER_FLAG_GAP aware and call
64617           gst_base_transform_set_gap_aware for this.
64618           Bump core requirement to CVS.
64619           * gst/audiofx/audiochebyshevfreqband.c:
64620           (gst_audio_chebyshev_freq_band_transform_ip):
64621           * gst/audiofx/audiochebyshevfreqlimit.c:
64622           (gst_audio_chebyshev_freq_limit_transform_ip):
64623           Also sync GObject properties to the controller if operating
64624           in passthrough mode.
64625
64626 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
64627
64628           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
64629           Original commit message from CVS:
64630           * sys/directdraw/gstdirectdrawsink.c:
64631           (gst_directdraw_sink_window_thread):
64632           FALSE is not a gpointer.
64633
64634 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
64635
64636           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
64637           Original commit message from CVS:
64638           2008-01-05  Julien Moutte  <julien@fluendo.com>
64639           * sys/directdraw/gstdirectdrawsink.c:
64640           (gst_directdraw_sink_set_window_id),
64641           (gst_directdraw_sink_set_caps),
64642           (gst_directdraw_sink_change_state),
64643           (gst_directdraw_sink_buffer_alloc),
64644           (gst_directdraw_sink_draw_borders),
64645           (gst_directdraw_sink_show_frame),
64646           (gst_directdraw_sink_setup_ddraw),
64647           (gst_directdraw_sink_window_thread),
64648           (gst_directdraw_sink_get_ddrawcaps),
64649           (gst_directdraw_sink_surface_create): Make sure we create our
64650           internal window only when we need it. That will give a chance to
64651           the application to get the prepare-xwindow-id bus message. Draw
64652           black borders when keeping aspect ratio. Handle the case where
64653           our
64654           rendering window disappears (closed or errors) like other sinks
64655           do. Various 80 columns fixes, improve state change order. That
64656           element could need some more love.
64657
64658 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64659
64660           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
64661           Original commit message from CVS:
64662           * ext/taglib/gstapev2mux.h:
64663           * ext/taglib/gstid3v2mux.h:
64664           Remove useless typedefs without new type name. Fixes a warning with
64665           gcc 4.3.
64666
64667 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
64668
64669           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
64670           Original commit message from CVS:
64671           Patch by: John Millikin <jmillikin at gmail dot com>
64672           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
64673           (gst_flac_dec_setup_stream_decoder),
64674           (gst_flac_normalize_picture_mime_type),
64675           (gst_flac_extract_picture_buffer),
64676           (gst_flac_dec_metadata_callback):
64677           Emit metadata messages when a PICTURE block is encountered.
64678           Fixes #506715.
64679
64680 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64681
64682           gst/avi/gstavi.c: increase rank because no known issues anymore ...
64683           Original commit message from CVS:
64684           * gst/avi/gstavi.c:
64685           increase rank because no known issues anymore ...
64686           * gst/avi/gstavisubtitle.c:
64687           send subtitle name to the srcpad
64688
64689 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
64690
64691           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
64692           Original commit message from CVS:
64693           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
64694           * gst/rtsp/gstrtspsrc.h:
64695           Implement redirect for the DESCRIBE reply. Fixes #506025.
64696
64697 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64698
64699           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
64700           Original commit message from CVS:
64701           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
64702           Fix 'xyz may be used uninitialized' compiler warnings caused
64703           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
64704           abort() in any case but properly report the error.
64705
64706 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
64707
64708           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
64709           Original commit message from CVS:
64710           * ext/soup/Makefile.am:
64711           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
64712           (gst_souphttp_src_unicodify), (soup_got_headers):
64713           Use gst_tag_freeform_string_to_utf8() and post radio station
64714           info as tags on the bus.
64715
64716 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
64717
64718           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
64719           Original commit message from CVS:
64720           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
64721           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
64722           * sys/ximage/gstximagesrc.c: (composite_pixel):
64723           Fix 'xyz may be used uninitialized' compiler warnings caused
64724           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
64725           not really nice to abort in any case). Fixes #505745.
64726
64727 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
64728
64729           gst/: Ignore more.
64730           Original commit message from CVS:
64731           * gst/equalizer/.cvsignore:
64732           * gst/switch/.cvsignore:
64733           Ignore more.
64734
64735 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
64736
64737           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
64738           Original commit message from CVS:
64739           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
64740           Small unit test fix (has no practical impact at the moment,
64741           since we're only feeding utf8 and hence just create a sub-
64742           buffer for the output).
64743
64744 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64745
64746           Add seeking support for avi subtitle
64747           Original commit message from CVS:
64748           * gst/avi/gstavisubtitle.c:
64749           * tests/check/elements/avisubtitle.c:
64750           Add seeking support for avi subtitle
64751
64752 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64753
64754           ext/flac/gstflacdec.*: Remove some unused vars.
64755           Original commit message from CVS:
64756           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
64757           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
64758           (gst_flac_dec_write):
64759           * ext/flac/gstflacdec.h:
64760           Remove some unused vars.
64761           Do more cleanup of leftover events and tags.
64762           Output tags after the segment event. Fixes #504018.
64763
64764 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
64765
64766           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
64767           Original commit message from CVS:
64768           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
64769           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
64770           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
64771           Detect other UTF byte order markers and convert to UTF-8 as
64772           appropriate.
64773
64774 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
64775
64776           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
64777           Original commit message from CVS:
64778           * gst/avi/gstavisubtitle.c: (src_template),
64779           (gst_avi_subtitle_extract_utf8_file),
64780           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
64781           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
64782           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
64783           * gst/avi/gstavisubtitle.h:
64784           Refactor a bit; fix name extraction; don't assume all the data
64785           in the chunk is actually subtitle data, there may be padding at
64786           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
64787           file so it's there to send again after a seek (for future use).
64788
64789 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64790
64791           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
64792           Original commit message from CVS:
64793           * gst/avi/Makefile.am:
64794           * gst/avi/gstavi.c:
64795           * gst/avi/gstavisubtitle.c:
64796           * gst/avi/gstavisubtitle.h:
64797           * tests/check/Makefile.am:
64798           * tests/check/elements/avisubtitle.c:
64799           * win32/common/config.h:
64800           Add avi subtitle element for bug #442034. Need seeking support
64801           and more support for character conversion.
64802
64803 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
64804
64805           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
64806           Original commit message from CVS:
64807           * Makefile.am:
64808           Include common/win32.mak for CRLF check of win32 project
64809           files (see #393626).
64810           * win32/vs6/libgstpng.dsp:
64811           Fix line endings and do cvs admin -kb.
64812
64813 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
64814
64815           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
64816           Original commit message from CVS:
64817           * gst/multifile/gstmultifilesrc.c:
64818           * gst/multifile/gstmultifilesrc.h:
64819           When subsequent files are read, if the file doesn't exist, send
64820           an EOS instead of causing an error.
64821
64822 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
64823
64824           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
64825           Original commit message from CVS:
64826           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
64827           Actually drop the buffers which are outside the currently configured
64828           segment instead of just emitting a WARNING.
64829
64830 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
64831
64832           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
64833           Original commit message from CVS:
64834           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
64835           (gst_flac_dec_write):
64836           * ext/flac/gstflacdec.h:
64837           Send segments from the streaming thread. Fixes #502187.
64838           Fix segment seeking and a bunch of other seeking cases.
64839
64840 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
64841
64842           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
64843           Original commit message from CVS:
64844           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
64845           Parse WOAF frames and put the result into GST_TAG_CONTACT,
64846           which is where it would end up if the same information was
64847           put in a vorbis comment (don't think it's worth adding a
64848           new URI tag for this). Fixes #488112.
64849
64850 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
64851
64852           configure.ac: We need core/base 0.10.15 or later.
64853           Original commit message from CVS:
64854           * configure.ac:
64855           We need core/base 0.10.15 or later.
64856
64857 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
64858
64859           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
64860           Original commit message from CVS:
64861           Patch by: Mark Nauwelaerts <manauw skynet be>
64862           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
64863           Fix regression in stream numbering. Fixes #502655.
64864
64865 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
64866
64867           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
64868           Original commit message from CVS:
64869           Patch by: Wouter Cloetens <wouter at mind dot be>
64870           * ext/soup/gstsouphttpsrc.c: (_do_init),
64871           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
64872           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
64873           (gst_souphttp_src_get_property), (unicodify),
64874           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
64875           (gst_souphttp_src_start), (gst_souphttp_src_stop),
64876           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
64877           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
64878           (soup_got_headers), (soup_got_body), (soup_finished),
64879           (soup_got_chunk), (soup_response), (soup_parse_status),
64880           (gst_souphttp_src_uri_get_type),
64881           (gst_souphttp_src_uri_get_protocols),
64882           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
64883           (gst_souphttp_src_uri_handler_init):
64884           * ext/soup/gstsouphttpsrc.h:
64885           Do not try to unpause I/O in the "queued" state.
64886           Reorganise a bunch of things and cleanups.
64887           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
64888           See #502335.
64889
64890 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
64891
64892           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
64893           Original commit message from CVS:
64894           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
64895           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
64896           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
64897           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
64898           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
64899           (gst_rtp_h264_pay_handle_buffer):
64900           * gst/rtp/gstrtph264pay.h:
64901           Use higher performance start-code searching.
64902           Parse NALs and store SPS, PPS and profile in the caps so that they can
64903           be used in the SDP. Fixes #502814.
64904
64905 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
64906
64907           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
64908           Original commit message from CVS:
64909           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
64910           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
64911           Init some structs to zero before we pass them to ioctl, which
64912           avoids valgrind warnings.  Also fix a small memory leak.
64913
64914 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
64915
64916           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
64917           Original commit message from CVS:
64918           Patch by: Wouter Cloetens <wouter at mind dot be>
64919           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
64920           Copy timestamp from input to output. Not very perfect yet but better
64921           than nothing. Fixes #503023.
64922
64923 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64924
64925           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
64926           Original commit message from CVS:
64927           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
64928           Also print a useful error message with the old Wavpack API
64929           if possible.
64930
64931 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
64932
64933           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
64934           Original commit message from CVS:
64935           * ext/wavpack/gstwavpackdec.c:
64936           More build fixes for old libwavpack versions: include config.h so
64937           that WAVPACK_OLD_API is actually defined as detected; only use
64938           WavpackGetErrorMessage if it is available. This fixes the build
64939           on debian stable for me.
64940
64941 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64942
64943           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
64944           Original commit message from CVS:
64945           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
64946           * ext/wavpack/gstwavpackparse.c:
64947           (gst_wavpack_parse_create_src_pad):
64948           Workaround the non-existance of WavpackGetChannelMask in Wavpack
64949           versions below 4.40.0.
64950
64951 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64952
64953           configure.ac: And now do it right for real...
64954           Original commit message from CVS:
64955           * configure.ac:
64956           And now do it right for real...
64957
64958 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64959
64960           configure.ac: Correctly reset $LIBS to not contain -lm.
64961           Original commit message from CVS:
64962           * configure.ac:
64963           Correctly reset $LIBS to not contain -lm.
64964
64965 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
64966
64967           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
64968           Original commit message from CVS:
64969           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
64970           * configure.ac:
64971           * ext/cairo/gsttimeoverlay.c:
64972           (gst_cairo_time_overlay_print_smpte_time):
64973           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
64974           and checking for rint() and implementing it ourself if it doesn't
64975           exist.
64976
64977 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64978
64979           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
64980           Original commit message from CVS:
64981           * configure.ac:
64982           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
64983
64984 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64985
64986           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
64987           Original commit message from CVS:
64988           * sys/oss/gstosshelper.c:
64989           Verify that the format returned after the ioctl is the one
64990           we requested. It is valid for the ioctl to succeed while
64991           substituting an alternate 'supported' sample format.
64992
64993 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
64994
64995           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
64996           Original commit message from CVS:
64997           * sys/oss/gstossaudio.c: (plugin_init):
64998           * sys/oss/gstosssink.c: (gst_oss_sink_open):
64999           * sys/oss/gstosssrc.c: (gst_oss_src_open):
65000           Post decent (and translated) error message when we can't
65001           open the audio device for some reason.
65002
65003 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65004
65005           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
65006           Original commit message from CVS:
65007           * sys/oss/gstosssink.c:
65008           * sys/oss/gstosssrc.c:
65009           Allow the AUDIODEV environment variable to redirect us
65010           to a different default OSS device, like sunaudiosink does
65011           on Solaris (makes audio play automatically on SunRays).
65012
65013 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65014
65015           gst/equalizer/gstiirequalizer.c: Fix compilation.
65016           Original commit message from CVS:
65017           * gst/equalizer/gstiirequalizer.c:
65018           (gst_iir_equalizer_transform_ip):
65019           Fix compilation.
65020
65021 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65022
65023           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
65024           Original commit message from CVS:
65025           * gst/equalizer/gstiirequalizer.c:
65026           (gst_iir_equalizer_transform_ip):
65027           Don't process buffers in passthrough mode.
65028
65029 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65030
65031           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
65032           Original commit message from CVS:
65033           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
65034           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
65035           The transform() methods are not called in passthrough mode so
65036           there's no need for checking if the element is in passthrough mode.
65037
65038 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65039
65040           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
65041           Original commit message from CVS:
65042           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
65043           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
65044           Sync the GObject properties with the controller even in passthrough
65045           mode to get consistent property values.
65046
65047 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65048
65049           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
65050           Original commit message from CVS:
65051           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
65052           * gst/audiofx/audiochebyshevfreqband.c:
65053           (gst_audio_chebyshev_freq_band_transform_ip):
65054           * gst/audiofx/audiochebyshevfreqlimit.c:
65055           (gst_audio_chebyshev_freq_limit_transform_ip):
65056           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
65057           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
65058           The transform_ip() methods should do nothing if in passthrough mode.
65059           It might get non-writable buffers in that case but the buffer might
65060           as well be writable.
65061           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
65062           The transform() methods won't be called in passthrough mode and
65063           otherwise the buffer is always writable so don't check here.
65064
65065 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
65066
65067           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
65068           Original commit message from CVS:
65069           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
65070           Fix seeking in .wav files again (#501775).  Some people seem to think
65071           they don't need to test their changes when they're just 'reflowing'
65072           some code.
65073
65074 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65075
65076           gst/autodetect/gstautovideosink.*: Fix docs.
65077           Original commit message from CVS:
65078           * gst/autodetect/gstautovideosink.c:
65079           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
65080           (gst_auto_video_sink_init),
65081           (gst_auto_video_sink_create_element_with_pretty_name),
65082           (gst_auto_video_sink_find_best),
65083           (gst_auto_video_sink_set_property),
65084           (gst_auto_video_sink_get_property):
65085           * gst/autodetect/gstautovideosink.h:
65086           Fix docs.
65087           Use same error reporting code as autoaudiosink.
65088           Add property to filter sinks based on caps. Only select raw video sinks
65089           by default for backwards compat.
65090           API: GstAutoVideoSink::filter-caps
65091
65092 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65093
65094           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
65095           Original commit message from CVS:
65096           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
65097           * gst/autodetect/gstautoaudiosink.c:
65098           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
65099           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
65100           (gst_auto_audio_sink_set_property),
65101           (gst_auto_audio_sink_get_property):
65102           * gst/autodetect/gstautoaudiosink.h:
65103           Add property to filter sinks based on caps. Only select raw audio sinks
65104           by default for backwards compat.  Fixes #417420.
65105           API: GstAutoAudioSink::filter-caps
65106
65107 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
65108
65109           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
65110           Original commit message from CVS:
65111           Patch by: Arek Korbik <arkadini@gmail.com>
65112           * gst/videobox/gstvideobox.c: (plugin_init):
65113           Initialise liboil in plugin_init()
65114
65115 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
65116
65117           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
65118           Original commit message from CVS:
65119           Patch by: Wouter Cloetens <wouter at mind dot be>
65120           * configure.ac:
65121           Bump libsoup requirement as libsoup does not support async client
65122           operation prior to version 2.2.104 and it has some leaks.
65123           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
65124           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
65125           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
65126           (gst_souphttp_src_start), (gst_souphttp_src_stop),
65127           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
65128           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
65129           (soup_finished), (soup_got_chunk), (soup_response),
65130           (soup_session_close):
65131           * ext/soup/gstsouphttpsrc.h:
65132           Implement unlock().
65133           Picks up the size from the Content-Length header and emit a duration
65134           message.
65135           Don't leak the GMainContext object.
65136           Fixes #500099.
65137
65138 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
65139
65140           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
65141           Original commit message from CVS:
65142           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
65143           Post error before sending EOS. Fixes #499178.
65144
65145 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
65146
65147           win32/vs6/: Add a project file for libgstpng
65148           Original commit message from CVS:
65149           * win32/vs6/gst_plugins_good.dsw:
65150           * win32/vs6/libgstpng.dsp:
65151           Add a project file for libgstpng
65152
65153 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
65154
65155           gst/rtp/gstrtph263depay.c: Code beautification.
65156           Original commit message from CVS:
65157           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
65158           (gst_rtp_h263_depay_process):
65159           Code beautification.
65160           Added debug statements.
65161           Don't bit-shift everything, just do operations on last/first byte
65162           instead.
65163
65164 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
65165
65166           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
65167           Original commit message from CVS:
65168           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
65169           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
65170           Fix wrong comparison in overrun check. Fixes #499239 some more.
65171
65172 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
65173
65174           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
65175           Original commit message from CVS:
65176           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
65177           (gst_rtp_h263_depay_process):
65178           * gst/rtp/gstrtph263depay.h:
65179           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
65180           stream.
65181
65182 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
65183
65184           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
65185           Original commit message from CVS:
65186           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
65187           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
65188           (gst_rtp_mp4a_depay_process):
65189           * gst/rtp/gstrtpmp4adepay.h:
65190           Fix depayloading when multiple frames are inside one RTP packet.
65191           Fixes #499239.
65192
65193 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65194
65195           gst/level/gstlevel.c: Add GAP-flag support.
65196           Original commit message from CVS:
65197           * gst/level/gstlevel.c:
65198           Add GAP-flag support.
65199
65200 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
65201
65202           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
65203           Original commit message from CVS:
65204           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
65205           Read the I flag for Mode A h263 rtp stream and set the
65206           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
65207           Fixes #499383
65208
65209 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65210
65211           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
65212           Original commit message from CVS:
65213           * gst/spectrum/gstspectrum.c:
65214           Use dispose and finalize. Dispose can be called multiple times.
65215
65216 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65217
65218           gst/level/gstlevel.c: Remove some dead code and do cleanups.
65219           Original commit message from CVS:
65220           * gst/level/gstlevel.c:
65221           Remove some dead code and do cleanups.
65222
65223 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65224
65225           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
65226           Original commit message from CVS:
65227           * tests/check/pipelines/simple-launch-lines.c:
65228           Improve the tests by allowing to set a target state.
65229
65230 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65231
65232           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
65233           Original commit message from CVS:
65234           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
65235           Don't check the caps of the output buffer if they're equal some
65236           other caps. The caps can change in a backward compatible way
65237           and did at this point.
65238
65239 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
65240
65241           gst/qtdemux/qtdemux.c: Implement reverse playback support.
65242           Original commit message from CVS:
65243           2007-11-24  Julien MOUTTE  <julien@moutte.net>
65244           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
65245           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
65246           (gst_qtdemux_seek_to_previous_keyframe),
65247           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
65248           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
65249           reverse playback support.
65250
65251 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65252
65253           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
65254           Original commit message from CVS:
65255           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
65256           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
65257           Post a GST_MESSAGE_LATENCY if the latency changes.
65258
65259 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65260
65261           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
65262           Original commit message from CVS:
65263           * gst/equalizer/gstiirequalizer10bands.c:
65264           * gst/equalizer/gstiirequalizer3bands.c:
65265           Remove preset iface again. We'll re-add this after its been released
65266           in -good.
65267
65268 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65269
65270           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
65271           Original commit message from CVS:
65272           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
65273           Also set the channel layout on the Wavpack caps if we're having
65274           a mono layout. Of course only do it for "audio/x-wavpack".
65275
65276 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65277
65278           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
65279           Original commit message from CVS:
65280           * ext/wavpack/gstwavpackcommon.c:
65281           (gst_wavpack_get_default_channel_mask),
65282           (gst_wavpack_set_channel_layout),
65283           (gst_wavpack_get_default_channel_positions),
65284           (gst_wavpack_get_channel_mask_from_positions),
65285           (gst_wavpack_set_channel_mapping):
65286           * ext/wavpack/gstwavpackcommon.h:
65287           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
65288           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
65289           * ext/wavpack/gstwavpackdec.h:
65290           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
65291           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
65292           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
65293           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
65294           (gst_wavpack_enc_rewrite_first_block),
65295           (gst_wavpack_enc_sink_event):
65296           * ext/wavpack/gstwavpackenc.h:
65297           * ext/wavpack/gstwavpackparse.c:
65298           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
65299           (gst_wavpack_parse_scan_to_find_sample),
65300           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
65301           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
65302           * ext/wavpack/gstwavpackparse.h:
65303           Add support for encoding, parsing and decoding multichannel
65304           files with up to 8 channels. This also improves the robustness
65305           of parsing quite a bit.
65306           * ext/wavpack/gstwavpackstreamreader.c:
65307           (gst_wavpack_stream_reader_read_bytes),
65308           (gst_wavpack_stream_reader_get_pos),
65309           (gst_wavpack_stream_reader_set_pos_abs),
65310           (gst_wavpack_stream_reader_set_pos_rel),
65311           (gst_wavpack_stream_reader_push_back_byte),
65312           (gst_wavpack_stream_reader_get_length),
65313           (gst_wavpack_stream_reader_can_seek),
65314           (gst_wavpack_stream_reader_write_bytes):
65315           Improve debugging.
65316
65317 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65318
65319           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
65320           Original commit message from CVS:
65321           * ext/libpng/gstpngdec.c:
65322           * ext/libpng/gstpngdec.h:
65323           Don't release the png-memory from within the callback.
65324
65325 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
65326
65327           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
65328           Original commit message from CVS:
65329           Patch by: René Stadler <mail at renestadler dot de>
65330           * ext/libpng/gstpngenc.c:
65331           Don't leak buffer data memory. Fixes #498395.
65332
65333 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
65334
65335           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
65336           Original commit message from CVS:
65337           Patch by: René Stadler <mail at renestadler dot de>
65338           * tests/check/pipelines/simple-launch-lines.c:
65339           Tests for #498395.
65340
65341 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
65342
65343           Fix build on Mac OS X 10.5
65344           Original commit message from CVS:
65345           2007-11-20  Julien MOUTTE  <julien@moutte.net>
65346           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
65347           (gst_tag_lib_mux_adjust_event_offsets):
65348           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
65349           * sys/osxaudio/Makefile.am:
65350           * sys/osxvideo/cocoawindow.h:
65351           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
65352
65353 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65354
65355           gst/equalizer/: Activate preset iface and upload two presets here.
65356           Original commit message from CVS:
65357           * gst/equalizer/gstiirequalizer10bands.c:
65358           * gst/equalizer/gstiirequalizer3bands.c:
65359           Activate preset iface and upload two presets here.
65360
65361 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
65362
65363           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
65364           Original commit message from CVS:
65365           * ext/cairo/gsttextoverlay.c:
65366           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
65367
65368 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
65369
65370           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
65371           Original commit message from CVS:
65372           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
65373           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
65374           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
65375           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
65376           * gst/rtp/gstrtpmp2tpay.h:
65377           Fill the MTU with as many packets as possible. Fixes #491323.
65378
65379 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65380
65381           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
65382           Original commit message from CVS:
65383           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
65384           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
65385           Fix some more leaks. Fixes #497007.
65386
65387 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65388
65389           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
65390           Original commit message from CVS:
65391           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
65392           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
65393           (gst_rtspsrc_stream_configure_tcp):
65394           Fix 3 pad leaks. Fixes #496983.
65395
65396 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
65397
65398           Added HTTP source based on libsoup. Fixes #497020.
65399           Original commit message from CVS:
65400           Patch by: Wouter Cloetens <wouter at mind dot be>
65401           * configure.ac:
65402           * ext/Makefile.am:
65403           * ext/soup/Makefile.am:
65404           * ext/soup/gstsouphttpsrc.c: (_do_init),
65405           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
65406           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
65407           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
65408           (gst_souphttp_src_create), (gst_souphttp_src_start),
65409           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
65410           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
65411           (soup_session_close), (plugin_init):
65412           * ext/soup/gstsouphttpsrc.h:
65413           Added HTTP source based on libsoup. Fixes #497020.
65414
65415 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65416
65417           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
65418           Original commit message from CVS:
65419           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
65420           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
65421           Fix small leak. Fixes #497017.
65422
65423 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65424
65425           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
65426           Original commit message from CVS:
65427           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
65428           (gst_qtdemux_prepare_current_sample),
65429           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
65430           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
65431           * gst/qtdemux/qtdemux_fourcc.h:
65432           * gst/qtdemux/qtdemux_types.c:
65433           Add suppport for theora in quicktime according to XiphQT.
65434
65435 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
65436
65437         * ChangeLog:
65438         * sys/v4l2/gstv4l2src.c:
65439         * sys/v4l2/gstv4l2src.h:
65440         * sys/v4l2/v4l2src_calls.c:
65441           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
65442           Original commit message from CVS:
65443           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.
65444
65445 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
65446
65447           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...
65448           Original commit message from CVS:
65449           * gst/id3demux/id3tags.c:
65450           * gst/id3demux/id3tags.h:
65451           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
65452           We don't want the same string multiple times in a tag list for the
65453           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
65454           this doesn't happen and remove special-case code for GST_TAG_GENRE.
65455
65456 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
65457
65458           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
65459           Original commit message from CVS:
65460           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
65461           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
65462           into ID3v2 TXXX frames (fixes #347848).
65463
65464 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
65465
65466           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
65467           Original commit message from CVS:
65468           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
65469           Don't leak sdp message contents (fixes #496773).
65470           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
65471           Don't leak URI string.
65472
65473 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
65474
65475           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
65476           Original commit message from CVS:
65477           Patch by: Julien Puydt <julien dot puydt at laposte net>
65478           * ext/raw1394/Makefile.am:
65479           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
65480           (gst_1394_property_probe_get_properties),
65481           (gst_1394_property_probe_probe_property),
65482           (gst_1394_property_probe_needs_probe),
65483           (gst_1394_property_probe_get_values),
65484           (gst_1394_property_probe_interface_init),
65485           (gst_1394_type_add_property_probe_interface):
65486           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
65487           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
65488           (gst_dv1394src_init), (gst_dv1394src_dispose),
65489           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
65490           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
65491           (gst_dv1394src_update_device_name):
65492           * ext/raw1394/gstdv1394src.h:
65493           Implement GstPropertyProbe interface and add "device-name" property,
65494           so applications can use this to probe for available devices in the
65495           same way they can already with v4lsrc and v4l2src (however horrible
65496           this property probe interface may be). Fixes #358841.
65497
65498 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65499
65500           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
65501           Original commit message from CVS:
65502           * tests/check/elements/spectrum.c: (GST_START_TEST):
65503           Fix spectrum unit test for the latest spectrum changes.
65504
65505 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65506
65507           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
65508           Original commit message from CVS:
65509           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
65510           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
65511           (gst_rtspsrc_parse_range):
65512           Don't leak event, don't leak range (fixes #496752).
65513
65514 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
65515
65516           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
65517           Original commit message from CVS:
65518           Patch by: Arek Korbik <arkadini@gmail.com>
65519           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
65520           Detect RGBA/BGRA correctly on little endian systems.
65521
65522 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
65523
65524           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
65525           Original commit message from CVS:
65526           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
65527           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
65528           corresponding ioctl() call fails even though the driver claims to
65529           support this format, just fall back to the pre-2.6.19 kernel
65530           routine that creates caps with suitable height and width ranges
65531           (see #448278).
65532
65533 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
65534
65535           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
65536           Original commit message from CVS:
65537           Patch by: Mark Nauwelaerts <manauw skynet be>
65538           * gst/matroska/matroska-demux.c:
65539           (gst_matroska_demux_push_dvd_clut_change_event),
65540           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
65541           (gst_matroska_demux_subtitle_caps):
65542           * gst/matroska/matroska-ids.h:
65543           Extract palette data for dvd subpicture streams and send it
65544           downstream as custom gstreamer dvd event (fixes #453417).
65545
65546 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
65547
65548           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
65549           Original commit message from CVS:
65550           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
65551           Implement minimal parsing of the passed pango font description
65552           string, so passing a font size works the same as with the
65553           pango textoverlay plugin; fixes #455086.
65554           (Maybe we could just use pangocairo here at some point).
65555
65556 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65557
65558           gst/: Return the result in _activate_pull(). Don't ref element there.
65559           Original commit message from CVS:
65560           * gst/avi/gstavidemux.c:
65561           * gst/wavparse/gstwavparse.c:
65562           Return the result in _activate_pull(). Don't ref element there.
65563
65564 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65565
65566           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
65567           Original commit message from CVS:
65568           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
65569           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
65570           (gst_wavparse_srcpad_event):
65571           Ref the element when we should, but not when we its not needed. Reflow
65572           the event_handling to not leak the event.
65573
65574 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
65575
65576           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
65577           Original commit message from CVS:
65578           Patch by: René Stadler <mail at renestadler dot de>
65579           * gst/replaygain/rganalysis.c: (yule_filter):
65580           Avoid slowdown from denormals when processing near-silence input data.
65581           Spotted by Gabriel Bouvigne. Fixes #494499.
65582
65583 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
65584
65585           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
65586           Original commit message from CVS:
65587           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
65588           (qtdemux_parse_samples):
65589           Properly free QTDemuxSamples array.
65590           Protect table write with a sensible check, some files apparently DO contain
65591           stts values starting with 0 :(
65592
65593 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65594
65595           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
65596           Original commit message from CVS:
65597           * gst/avi/gstavidemux.c:
65598           * gst/qtdemux/qtdemux.c:
65599           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
65600           previous commit messed up.
65601
65602 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65603
65604           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
65605           Original commit message from CVS:
65606           * gst/avi/gstavidemux.c:
65607           * gst/qtdemux/qtdemux.c:
65608           Sync _handle_src_event() with oggdemux. In avidemux also ref the
65609           element when we should, but not when we its not needed.
65610
65611 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65612
65613           gst/: Change the meaning of the magnitude values given in the
65614           Original commit message from CVS:
65615           * gst/equalizer/demo.c: (draw_spectrum):
65616           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
65617           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
65618           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
65619           Change the meaning of the magnitude values given in the
65620           GstMessages by spectrum to decibel instead of
65621           decibel+threshold.
65622
65623 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65624
65625           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
65626           Original commit message from CVS:
65627           * gst/equalizer/gstiirequalizer10bands.c:
65628           * gst/equalizer/gstiirequalizer3bands.c:
65629           * gst/equalizer/gstiirequalizernbands.c:
65630           And continue to update docs. Also include some sample code
65631           for the n-band equalizer in the docs.
65632
65633 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65634
65635           gst/equalizer/: Update docs and property ranges to the real values.
65636           Original commit message from CVS:
65637           * gst/equalizer/gstiirequalizer10bands.c:
65638           (gst_iir_equalizer_10bands_class_init):
65639           * gst/equalizer/gstiirequalizer3bands.c:
65640           (gst_iir_equalizer_3bands_class_init):
65641           * gst/equalizer/gstiirequalizernbands.c:
65642           Update docs and property ranges to the real values.
65643
65644 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65645
65646           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
65647           Original commit message from CVS:
65648           * gst/spectrum/gstspectrum.c:
65649           Now do the scaling right for real. Also initialize a previously
65650           uninitialized variable.
65651
65652 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65653
65654           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
65655           Original commit message from CVS:
65656           * gst/equalizer/demo.c:
65657           Make default volume a bit less. Improve layout by giving more space to
65658           the slider with big-numbers and enable fill.
65659
65660 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65661
65662           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
65663           Original commit message from CVS:
65664           * gst/wavparse/gstwavparse.c:
65665           Return FALSE if we can't handle a query instead of changing the
65666           format. Ignore fact when dealing with mpeg audio.
65667
65668 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65669
65670           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
65671           Original commit message from CVS:
65672           * gst/spectrum/demo-audiotest.c: (main):
65673           Use autoaudiosink instead of alsasink and use a sine wave.
65674           * gst/spectrum/gstspectrum.c:
65675           Fix the magnitude calculation.
65676
65677 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65678
65679           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
65680           Original commit message from CVS:
65681           * gst/equalizer/demo.c: (main):
65682           * gst/equalizer/gstiirequalizer.c:
65683           (gst_iir_equalizer_band_class_init), (setup_filter):
65684           Allow setting 0 as bandwidth and handle this correctly.
65685           Also handle a bandwidth of rate/2 properly.
65686           * gst/equalizer/gstiirequalizernbands.c:
65687           (gst_iir_equalizer_nbands_class_init):
65688           Make it possible to generate a N-band equalizer with 1 bands. The
65689           previous limit of 2 was caused by a nowadays replaced calculation
65690           doing a division by zero if number of bands was 1.
65691
65692 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
65693
65694           Fix includes for MSVC and GLib-2.14.0 (#492388).
65695           Original commit message from CVS:
65696           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
65697           * configure.ac:
65698           * gst/udp/gstdynudpsink.c:
65699           * gst/udp/gstdynudpsink.h:
65700           * gst/udp/gstmultiudpsink.c:
65701           * gst/udp/gstmultiudpsink.h:
65702           * gst/udp/gstudpsink.c:
65703           * gst/udp/gstudpsink.h:
65704           Fix includes for MSVC and GLib-2.14.0 (#492388).
65705           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
65706           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
65707
65708 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
65709
65710           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
65711           Original commit message from CVS:
65712           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
65713           (gst_mulawdec_chain):
65714           * gst/law/mulaw-decode.h:
65715           Calculate outgoing buffer duration if incoming buffer didn't have a
65716           valid duration.
65717
65718 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65719
65720           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
65721           Original commit message from CVS:
65722           * gst/equalizer/Makefile.am:
65723           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
65724           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
65725           (draw_spectrum), (message_handler), (main):
65726           Add small demo application based on the spectrum demo applications
65727           that gets white noise as input, pushes it through an equalizer and
65728           paints the spectrum. For every equalizer band it's possible to set
65729           gain, bandwidth and frequency.
65730           * gst/equalizer/gstiirequalizer.c: (setup_filter):
65731           Add some guarding against too large or too small frequencies and
65732           bandwidths. Also improve debugging a bit.
65733
65734 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65735
65736           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
65737           Original commit message from CVS:
65738           * gst/equalizer/gstiirequalizer.c:
65739           (gst_iir_equalizer_band_set_property),
65740           (gst_iir_equalizer_band_get_property),
65741           (gst_iir_equalizer_band_class_init), (arg_to_scale),
65742           (setup_filter), (gst_iir_equalizer_compute_frequencies):
65743           Replace filters with a bit better filters for which we can actually
65744           find documentation, which don't change anything on zero gain, etc.
65745           Make the frequency property of the bands writable, rename the
65746           band-width property to bandwidth and change the       meaning to the
65747           frequency difference between bandedges, change the meaning of the
65748           gain property to dB instead of a weird scale between -1       and 1 that
65749           has no real meaning.
65750
65751 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
65752
65753           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
65754           Original commit message from CVS:
65755           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
65756           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
65757           Smarter combine_flow code that also deals with downstream elements
65758           returning UNEXPECTED when they receive data out of the segment
65759           boundaries. Fixes #491305.
65760
65761 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
65762
65763           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
65764           Original commit message from CVS:
65765           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
65766           Let's not call every request pad we create "sink%d", that'll
65767           create problems if there's to be more than one pad. Fixes #490682.
65768           * tests/check/Makefile.am:
65769           * tests/check/elements/.cvsignore:
65770           * tests/check/elements/interleave.c:
65771           Add unit test for the above.
65772
65773 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
65774
65775           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
65776           Original commit message from CVS:
65777           * sys/v4l2/v4l2src_calls.c:
65778           Fix 'unused variable' compiler warning when compiling against
65779           older kernel headers.
65780
65781 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
65782
65783         * gst-plugins-good.spec.in:
65784           update spec file
65785           Original commit message from CVS:
65786           update spec file
65787
65788 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
65789
65790           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
65791           Original commit message from CVS:
65792           * gst/multifile/Makefile.am:
65793           * gst/multifile/gstmultifilesink.c:
65794           * gst/multifile/gstmultifilesrc.c:
65795           * tests/check/Makefile.am:
65796           * tests/check/elements/multifile.c:
65797           Improve documentation, write some tests for multifilesrc/sink
65798           for upcoming ->good review.
65799
65800 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
65801
65802           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
65803           Original commit message from CVS:
65804           * ext/taglib/gstid3v2mux.cc (add_funcs):
65805           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
65806
65807 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65808
65809           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
65810           Original commit message from CVS:
65811           * tests/check/pipelines/simple-launch-lines.c:
65812           Improve the tests a little more.
65813
65814 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
65815
65816           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
65817           Original commit message from CVS:
65818           patch by: Yun Zheng Hu
65819           * sys/osxaudio/gstosxaudiosrc.c:
65820           Use default input device instead of default output device and
65821           only memcpy actual available bytes.
65822
65823 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
65824
65825           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
65826           Original commit message from CVS:
65827           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
65828           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
65829           early. It is temporary until we find something better.
65830
65831 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
65832
65833           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
65834           Original commit message from CVS:
65835           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
65836           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
65837           Fix race when pausing a RTSP stream in interleaved.
65838           Fixes #475784.
65839
65840 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
65841
65842           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
65843           Original commit message from CVS:
65844           Patch by: Peter Kjellerstedt <pkj at axis com>
65845           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
65846           Use correct unref function for buffers. #488844.
65847
65848 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65849
65850           Add some debug and sync tests with the fix.
65851           Original commit message from CVS:
65852           * gst/avi/gstavimux.c:
65853           * tests/check/elements/avimux.c:
65854           Add some debug and sync tests with the fix.
65855
65856 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
65857
65858           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
65859           Original commit message from CVS:
65860           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
65861           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
65862           When the socket is used by the app for other purposes, don't generate an
65863           error if there is activaty on the socket that is not data related.
65864           Fixes #487488.
65865
65866 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
65867
65868           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
65869           Original commit message from CVS:
65870           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
65871           (gst_v4l2src_grab_frame):
65872           Add some more debug info. Generate an error when we run out of buffers
65873           for some reason. See #480557.
65874
65875 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
65876
65877           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
65878           Original commit message from CVS:
65879           Patch by: Anders Skargren <anders dot skargren at axis dot com>
65880           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
65881           Set marker bit correctly.
65882
65883 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65884
65885           gst/equalizer/gstiirequalizer.c: Add a missing break.
65886           Original commit message from CVS:
65887           * gst/equalizer/gstiirequalizer.c:
65888           (gst_iir_equalizer_band_set_property):
65889           Add a missing break.
65890
65891 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65892
65893           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
65894           Original commit message from CVS:
65895           * gst/equalizer/gstiirequalizer.c:
65896           (gst_iir_equalizer_band_set_property),
65897           (gst_iir_equalizer_band_get_property),
65898           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
65899           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
65900           (setup_filter), (gst_iir_equalizer_setup):
65901           * gst/equalizer/gstiirequalizer.h:
65902           Move bandwidth property to the separate bands and add float64 support.
65903
65904 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
65905
65906           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
65907           Original commit message from CVS:
65908           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
65909           Use allowed name for the GstStructure.
65910
65911 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65912
65913           Use new gst_bus_pop_filtered().
65914           Original commit message from CVS:
65915           * ext/gconf/gstswitchsink.c:
65916           * gst/autodetect/gstautoaudiosink.c:
65917           Use new gst_bus_pop_filtered().
65918
65919 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65920
65921           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
65922           Original commit message from CVS:
65923           * sys/v4l2/gstv4l2src.c:
65924           * sys/v4l2/v4l2src_calls.c:
65925           When probing the formats and sizes a camera supports, make
65926           sure the best ones (highest resolution, prefered format)
65927           end up at the beginning of the probed caps and the less
65928           desirable ones at the end.  This is important because the
65929           order within the caps matters for things like fixation and
65930           negotiation, ie. what format is chosen in the end.
65931           With recent kernels, the current probing code will end up
65932           querying the supported sizes from lowest resolution to
65933           highest resolution, adding them to the probed caps in that
65934           order, resulting to v4l2src fixating to the lowest possible
65935           resolution if downstream does not express a size preference.
65936           Also make up a somewhat random ranking of prefered output
65937           formats for the same reason. Fixes #485828.
65938
65939 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
65940
65941           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
65942           Original commit message from CVS:
65943           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
65944           * gst/id3demux/id3v2frames.c:
65945           Extract license/copyright URIs from ID3v2 WCOP frames
65946           (Fixes #447000).
65947           * tests/check/elements/id3demux.c:
65948           * tests/files/Makefile.am:
65949           * tests/files/id3-447000-wcop.tag:
65950           Add simple unit test.
65951
65952 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
65953
65954           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
65955           Original commit message from CVS:
65956           * ext/taglib/gstid3v2mux.cc:
65957           Add support for license/copyright URI tags (ID3v2 WCOP frame).
65958           Prerequisite for #447000.
65959
65960 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65961
65962           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
65963           Original commit message from CVS:
65964           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
65965           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
65966           a GstClockTime.
65967
65968 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
65969
65970           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
65971           Original commit message from CVS:
65972           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
65973           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
65974           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
65975           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
65976           (gst_rtspsrc_change_state):
65977           More seeking fixes, mostly passing around the new playback segment in
65978           order to configure it properly.
65979           Also reset base_time of udp sources when setting them back to PLAYING as
65980           a temporary hack until core supports seek in live sources properly.
65981
65982 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65983
65984           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
65985           Original commit message from CVS:
65986           * gst/rtp/gstrtpmp4adepay.c:
65987           Fix caps as to not confuse autopluggers.
65988
65989 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
65990
65991           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
65992           Original commit message from CVS:
65993           * gst/id3demux/gstid3demux.c:
65994           * gst/id3demux/gstid3demux.h:
65995           * gst/id3demux/id3tags.c:
65996           * gst/id3demux/id3tags.h:
65997           * gst/id3demux/id3v2frames.c:
65998           Port ID3 tag demuxer over to the new GstTagDemux in -base
65999           (now would be a good time to test re-importing your music
66000           collection).
66001
66002 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
66003
66004           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
66005           Original commit message from CVS:
66006           * gst/apetag/Makefile.am:
66007           * gst/apetag/gstapedemux.c:
66008           * gst/apetag/gstapedemux.h:
66009           * gst/apetag/gsttagdemux.c:
66010           * gst/apetag/gsttagdemux.h:
66011           Port APE tag demuxer over to the new GstTagDemux in -base.
66012
66013 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66014
66015           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
66016           Original commit message from CVS:
66017           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
66018           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
66019           (gst_rtspsrc_handle_internal_src_query),
66020           (gst_rtspsrc_handle_src_query), (new_session_pad),
66021           (gst_rtspsrc_stream_configure_tcp),
66022           (gst_rtspsrc_stream_configure_transport),
66023           (gst_rtspsrc_loop_send_cmd):
66024           Improve flushing behaviour.
66025           Set state of the udp sources to PAUSE/PLAYING correctly.
66026           Handle events and queries for UDP and TCP transport now.
66027
66028 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66029
66030           gst/rtp/: Add log category.
66031           Original commit message from CVS:
66032           * gst/rtp/gstrtpgsmdepay.c:
66033           * gst/rtp/gstrtpgsmpay.c:
66034           Add log category.
66035
66036 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
66037
66038           tests/check/: Add unit tests for payloaders/depayloaders.
66039           Original commit message from CVS:
66040           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
66041           * tests/check/Makefile.am:
66042           * tests/check/pipelines/simple-launch-lines.c:
66043           Add unit tests for payloaders/depayloaders.
66044
66045 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66046
66047           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
66048           Original commit message from CVS:
66049           * gst/avi/gstavimux.c:
66050           * gst/avi/gstavimux.h:
66051           Also save codec data for audio streams. Fixes #482495.
66052
66053 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66054
66055           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
66056           Original commit message from CVS:
66057           * gst/avi/gstavimux.c:
66058           Fix "Index entry has invalid stream nr 1".
66059           Add support for muxing aac - work in progress (see #482495).
66060
66061 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
66062
66063           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
66064           Original commit message from CVS:
66065           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
66066           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
66067           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
66068           * gst/rtsp/gstrtspsrc.h:
66069           Parse bandwidth modifiers, they are not yet configured in the session
66070           manager because we don't have an API for that yet.
66071
66072 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66073
66074           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
66075           Original commit message from CVS:
66076           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
66077           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
66078           Use shiny new function in -base to get the default clock-rate.
66079           Update some docs.
66080
66081 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
66082
66083           win32/MANIFEST: Add files to win32 manifest.
66084           Original commit message from CVS:
66085           * win32/MANIFEST:
66086           Add files to win32 manifest.
66087           * win32/vs6/libgstaudiofx.dsp:
66088           * win32/vs6/libgstqtdemux.dsp:
66089           * win32/vs6/libgstrtp.dsp:
66090           * win32/vs6/libgstrtsp.dsp:
66091           Update project files.
66092
66093 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66094
66095           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
66096           Original commit message from CVS:
66097           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
66098           (gst_rtspsrc_play):
66099           * gst/rtsp/gstrtspsrc.h:
66100           In TCP mode, only timestamp the first buffer. TCP is not real time and
66101           it does not make sense to try to skew compensate, also some servers send
66102           the first batch of data in a burst.
66103
66104 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
66105
66106           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
66107           Original commit message from CVS:
66108           * gst/matroska/matroska-demux.c:
66109           Fix setting the discont flag on the first buffer
66110           pushed downstream for formats with private codec
66111           data that needs to be deserialised into buffers
66112           (such as vorbis and FLAC when in a matroska container).
66113
66114 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
66115
66116           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
66117           Original commit message from CVS:
66118           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
66119           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
66120           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
66121           (gst_rtp_mp4v_pay_handle_buffer):
66122           * gst/rtp/gstrtpmp4vpay.h:
66123           Free the config string. Fixes #480707.
66124           Clean up the timestamp code a little.
66125
66126 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
66127
66128           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
66129           Original commit message from CVS:
66130           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
66131           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
66132           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
66133           * gst/rtsp/gstrtspsrc.h:
66134           Set timestamps on RTP buffers in interleaved mode.
66135           Mark first buffers with a DISCONT.
66136           Remove flush hack now that sync for live sources has been figured out.
66137
66138 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
66139
66140           gst/udp/gstudpsrc.c: Update documentation.
66141           Original commit message from CVS:
66142           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
66143           Update documentation.
66144
66145 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
66146
66147           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
66148           Original commit message from CVS:
66149           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
66150           (gst_rtp_xqt_depay_change_state):
66151           * gst/qtdemux/gstrtpxqtdepay.h:
66152           Fail if we don't know the quicktime format.
66153
66154 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
66155
66156           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
66157           Original commit message from CVS:
66158           * ext/flac/gstflacenc.c:
66159           * ext/flac/gstflacenc.h:
66160           Save the flow return from the last gst_pad_push() and
66161           make sure we pass the right flow return value upstream
66162           in the case of failure; minor clean-ups.
66163
66164 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
66165
66166           Add support for the new GST_TAG_COMPOSER (#459809).
66167           Original commit message from CVS:
66168           * ext/taglib/gstapev2mux.cc:
66169           * ext/taglib/gstid3v2mux.cc:
66170           * gst/apetag/gstapedemux.c:
66171           Add support for the new GST_TAG_COMPOSER (#459809).
66172
66173 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
66174
66175           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
66176           Original commit message from CVS:
66177           * gst/law/alaw-decode.c:
66178           * gst/law/alaw-decode.h:
66179           * gst/law/alaw-encode.c:
66180           * gst/law/alaw-encode.h:
66181           * gst/law/alaw.c:
66182           * gst/law/mulaw-conversion.h:
66183           Compulsive clean-ups: use boilerplate macros, add debug
66184           categories, fix up things to conform to symbol nomenklatura,
66185           etc.
66186
66187 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
66188
66189           gst/law/: Use static tables for A-Law decoding and encoding; this makes
66190           Original commit message from CVS:
66191           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
66192           * gst/law/alaw-decode.c:
66193           * gst/law/alaw-encode.c:
66194           Use static tables for A-Law decoding and encoding; this makes
66195           A-Law decoding and encoding less CPU-intensive, but increases
66196           the binary size a bit. Leaving old code around for now,
66197           selectable by a define in the code. Fixes #435435.
66198
66199 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66200
66201           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
66202           Original commit message from CVS:
66203           * configure.ac:
66204           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
66205           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
66206           in configure.ac.
66207
66208 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66209
66210           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
66211           Original commit message from CVS:
66212           Patch by: <j at bootlab dot org>
66213           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
66214           Add fourccs for MPEG2 HDV streams. Fixes #479960.
66215
66216 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66217
66218           Massive leak fixing, plus code cleanups.
66219           Original commit message from CVS:
66220           * ext/audioresample/gstaudioresample.c:
66221           * ext/x264/gstx264enc.c:
66222           * gst/dvdspu/gstdvdspu.c:
66223           * gst/dvdspu/gstdvdspu.h:
66224           * gst/festival/gstfestival.c:
66225           * gst/h264parse/gsth264parse.c:
66226           * gst/mpegtsparse/mpegtspacketizer.c:
66227           * gst/mpegtsparse/mpegtsparse.c:
66228           * gst/multifile/gstmultifilesink.c:
66229           * gst/multifile/gstmultifilesrc.c:
66230           * gst/nuvdemux/gstnuvdemux.c:
66231           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
66232           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
66233           * sys/vcd/vcdsrc.c:
66234           Massive leak fixing, plus code cleanups.
66235
66236 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66237
66238           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
66239           Original commit message from CVS:
66240           * sys/oss/gstosshelper.c:
66241           Use GST_WARNING instead of a g_critical. This situation is not caused
66242           by the application.
66243
66244 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66245
66246           po/: Updated translations.
66247           Original commit message from CVS:
66248           * po/LINGUAS:
66249           * po/nl.po:
66250           Updated translations.
66251
66252 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66253
66254           po/eu.po: Added Basque translation.
66255           Original commit message from CVS:
66256           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
66257           * po/eu.po:
66258           Added Basque translation.
66259
66260 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66261
66262           po/: Added Chinese (traditional and Hong Kong) translation.
66263           Original commit message from CVS:
66264           translated by: Abel Cheung <abelcheung@gmail.com>
66265           * po/zh_HK.po:
66266           * po/zh_TW.po:
66267           Added Chinese (traditional and Hong Kong) translation.
66268
66269 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66270
66271           po/pl.po: Added Polish translation.
66272           Original commit message from CVS:
66273           translated by: Jakub Bogusz <qboosh@pld-linux.org>
66274           * po/pl.po:
66275           Added Polish translation.
66276
66277 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66278
66279           po/fi.po: Added Finnish translation.
66280           Original commit message from CVS:
66281           translated by: Ilkka Tuohela <hile@iki.fi>
66282           * po/fi.po:
66283           Added Finnish translation.
66284
66285 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66286
66287           po/es.po: Added Spanish translation.
66288           Original commit message from CVS:
66289           translated by: Jorge González González <aloriel@gmail.com>
66290           * po/es.po:
66291           Added Spanish translation.
66292
66293 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66294
66295           po/da.po: Added Danish translation.
66296           Original commit message from CVS:
66297           translated by: Mogens Jaeger <mogens@jaeger.tf>
66298           * po/da.po:
66299           Added Danish translation.
66300
66301 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66302
66303           po/zh_CN.po: Added Chinese (simplified) translation.
66304           Original commit message from CVS:
66305           translated by: Funda Wang <fundawang@linux.net.cn>
66306           * po/zh_CN.po:
66307           Added Chinese (simplified) translation.
66308
66309 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66310
66311           po/bg.po: Added Bulgarian translation.
66312           Original commit message from CVS:
66313           translated by: Alexander Shopov <ash@contact.bg>
66314           * po/bg.po:
66315           Added Bulgarian translation.
66316
66317 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66318
66319         * common:
66320         * sys/directdraw/gstdirectdrawsink.c:
66321         * sys/directdraw/gstdirectdrawsink.h:
66322           fix header and comments
66323           Original commit message from CVS:
66324           fix header and comments
66325
66326 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
66327
66328           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
66329           Original commit message from CVS:
66330           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
66331           Set outgoing packet duration because we can. Fixes #478244 some more.
66332
66333 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66334
66335           ext/cairo/gsttextoverlay.c: Add info about static leak.
66336           Original commit message from CVS:
66337           * ext/cairo/gsttextoverlay.c:
66338           Add info about static leak.
66339           * tests/check/Makefile.am:
66340           * tests/check/generic/states.c:
66341           Improved state change unit test.
66342
66343 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66344
66345           Ignore registries in any format.
66346           Original commit message from CVS:
66347           * docs/plugins/.cvsignore:
66348           * tests/check/.cvsignore:
66349           Ignore registries in any format.
66350
66351 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
66352
66353           gst/rtp/gstrtpL16pay.c: Removed some unused code.
66354           Original commit message from CVS:
66355           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
66356           Removed some unused code.
66357           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
66358           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
66359           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
66360           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
66361           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
66362           (gst_rtp_theora_pay_flush_packet):
66363           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
66364           Try to preserve the incomming buffer duration on the outgoing
66365           packets. Fixes #478244.
66366
66367 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
66368
66369           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
66370           Original commit message from CVS:
66371           * ext/taglib/gstapev2mux.cc:
66372           * ext/taglib/gstid3v2mux.cc:
66373           Work around compiler warnings with g++-4.2 when assigning a
66374           string constant to a gchar * (partially fixes #478092).
66375
66376 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
66377
66378           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
66379           Original commit message from CVS:
66380           * configure.ac:
66381           We require core CVS now for gst_base_src_set_do_timestamp().
66382
66383 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66384
66385           gst/spectrum/: Handling window resize.
66386           Original commit message from CVS:
66387           * gst/spectrum/demo-audiotest.c:
66388           * gst/spectrum/demo-osssrc.c:
66389           Handling window resize.
66390
66391 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66392
66393           ChangeLog: Add missing newline.
66394           Original commit message from CVS:
66395           * ChangeLog:
66396           Add missing newline.
66397           * gst/librfb/rfbdecoder.c:
66398           Fix the build (missing stdlib.h).
66399           * gst/spectrum/gstspectrum.c:
66400           * gst/spectrum/gstspectrum.h:
66401           Use basetransform segment so that it is correctly managed on flushes
66402           and start/stop. Report message timestamp as stream time, which is what
66403           an application can understand. (Yes these are adapted from wim recent
66404           level element changes)
66405
66406 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66407
66408           gst/: Fix compiler warnings shown with Forte.
66409           Original commit message from CVS:
66410           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
66411           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
66412           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
66413           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
66414           (gst_rtspsrc_handle_message):
66415           Fix compiler warnings shown with Forte.
66416
66417 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
66418
66419           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
66420           Original commit message from CVS:
66421           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
66422           (gst_rtspsrc_dup_printf):
66423           Give meaningfull error when all streams failed to configure for some
66424           reason.
66425
66426 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
66427
66428           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
66429           Original commit message from CVS:
66430           * gst/rtp/README:
66431           Update README with the design for synchronisation rules of RTP on
66432           sender and receiver.
66433
66434 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66435
66436           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
66437           Original commit message from CVS:
66438           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
66439           (gst_wavparse_chain):
66440           Don't push EOS from the chain function, the element
66441           driving the pipeline is responsible for this. The bug
66442           this was meant to fix seems to be queue not forwarding
66443           EOS in all cases (see #476514).
66444
66445 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
66446
66447           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
66448           Original commit message from CVS:
66449           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
66450           (gst_level_transform_ip):
66451           * gst/level/gstlevel.h:
66452           Use basetransform segment so that it is correctly managed on flushes and
66453           start/stop.
66454           Report message timestamp as stream time, which is what an application
66455           can understand.
66456
66457 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66458
66459           Update my mail address.
66460           Original commit message from CVS:
66461           * ext/taglib/gstapev2mux.cc:
66462           * ext/taglib/gstapev2mux.h:
66463           * ext/taglib/gsttaglibmux.c:
66464           * tests/check/elements/apev2mux.c:
66465           Update my mail address.
66466
66467 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66468
66469           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
66470           Original commit message from CVS:
66471           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
66472           (gst_wavparse_loop), (gst_wavparse_chain):
66473           Add EOS logic for the push-based mode too. Fixes #476514.
66474
66475 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
66476
66477           gst/law/: Fix law encoder timestamps.
66478           Original commit message from CVS:
66479           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
66480           * gst/law/alaw-encode.h:
66481           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
66482           (gst_mulawenc_chain):
66483           * gst/law/mulaw-encode.h:
66484           Fix law encoder timestamps.
66485
66486 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66487
66488           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
66489           Original commit message from CVS:
66490           * ext/gconf/gstgconfaudiosink.c:
66491           Fix warning when building without debug.
66492           * sys/oss/gstossmixertrack.c:
66493           Use const like in alsamixertrack.c (fixes warnings).
66494
66495 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
66496
66497           gst/: Printf format fixes (#476128).
66498           Original commit message from CVS:
66499           Patch by: Peter Kjellerstedt  <pkj at axis com>
66500           * gst-libs/gst/app/gstappsink.c:
66501           * gst/flv/gstflvdemux.c:
66502           * gst/flv/gstflvparse.c:
66503           * gst/interleave/deinterleave.c:
66504           * gst/switch/gstswitch.c:
66505           Printf format fixes (#476128).
66506
66507 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66508
66509           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
66510           Original commit message from CVS:
66511           * sys/v4l2/v4l2src_calls.c:
66512           (gst_v4l2src_probe_caps_for_format_and_size):
66513           Fix framerate detection code some more.
66514           Handle the case where there is a weird step in the stepwise framerates.
66515           Don't overwrite the min interval with the framerate, use a temp variable
66516           instead.
66517           Use max in the Continuous framerate intervals instead of step, which is
66518           1 according to the docs. Fixes #475424.
66519
66520 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
66521
66522           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
66523           Original commit message from CVS:
66524           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
66525           Make udpsrc timestamp outgoing buffers based on when they were received.
66526           Also make it output a segment in time.
66527
66528 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66529
66530           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
66531           Original commit message from CVS:
66532           * gst/avi/gstavidemux.c:
66533           Plug a little leak. Little code cleanups.
66534
66535 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
66536
66537           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
66538           Original commit message from CVS:
66539           * configure.ac:
66540           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
66541           flac versions, 's good for cross-compilation karma.
66542
66543 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
66544
66545           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
66546           Original commit message from CVS:
66547           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
66548           * gst/rtp/gstrtph263pay.c:
66549           Fix up header structure so that compilers don't add padding
66550           between the structure fields, since that would lead to us
66551           sending RTP packets with broken headers (as is currently the
66552           case when compiling with MSVC). Also see similar fixes in
66553           libgstrtp in gst-plugins-base. (#474616; #471194)
66554
66555 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
66556
66557           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
66558           Original commit message from CVS:
66559           * sys/v4l2/v4l2src_calls.c:
66560           (gst_v4l2src_probe_caps_for_format_and_size):
66561           Don't overwrite our GValue with 0 but instead use the previously
66562           computed value. Fixes #471823 some more.
66563
66564 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66565
66566           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
66567           Original commit message from CVS:
66568           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
66569           (gst_spectrum_transform_ip):
66570           Use the correct parameter order for the memset calls.
66571           Thanks to Christian Schaller for noticing.
66572
66573 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
66574
66575           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
66576           Original commit message from CVS:
66577           * docs/plugins/gst-plugins-good-plugins.hierarchy:
66578           No tabs in this file please, or gtk-doc will end up documenting
66579           rather absurd class hierarchies.
66580
66581 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
66582
66583           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
66584           Original commit message from CVS:
66585           * ext/gconf/gstswitchsink.c:
66586           If the new kid element fails to change state for some reason
66587           (e.g. esdsink not being able to connect to the sound server),
66588           forward the error message it posted on the bus instead of just
66589           posting a generic 'Internal state change error: please file a
66590           bug' error message. Fixes #471364.
66591
66592 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66593
66594           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
66595           Original commit message from CVS:
66596           * configure.ac:
66597           * gst/spectrum/Makefile.am:
66598           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
66599           (message_handler), (main):
66600           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
66601           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
66602           (gst_spectrum_class_init), (gst_spectrum_init),
66603           (gst_spectrum_dispose), (gst_spectrum_set_property),
66604           (gst_spectrum_get_property), (gst_spectrum_start),
66605           (gst_spectrum_setup), (gst_spectrum_message_new),
66606           (gst_spectrum_transform_ip):
66607           * gst/spectrum/gstspectrum.h:
66608           Port GstSpectrum to GstAudioFilter and libgstfft, add support
66609           for int32, float and double, use floats for the message contents,
66610           average all FFTs done in one interval for better results, use
66611           a better windowing function, allow posting the phase in the message
66612           and actually do an FFT with the requested number of bands instead
66613           of interpolating.
66614           * tests/check/elements/spectrum.c: (GST_START_TEST),
66615           (spectrum_suite):
66616           Improve the units tests by checking for a 11025Hz sine wave
66617           and add unit tests for all 4 supported sample types.
66618
66619 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
66620
66621           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
66622           Original commit message from CVS:
66623           * gst/qtdemux/Makefile.am:
66624           * gst/qtdemux/qtdemux.c:
66625           Don't assume tags are encoded as UTF-8 (#473670).
66626
66627 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
66628
66629           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
66630           Original commit message from CVS:
66631           * sys/v4l2/gstv4l2src.c:
66632           * sys/v4l2/gstv4l2src.h:
66633           * sys/v4l2/v4l2src_calls.c:
66634           Implement LATENCY queries in the crudest way possible so I don't
66635           have to use sync=false any longer when testing with videosinks.
66636
66637 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
66638
66639           configure.ac: Fix build.
66640           Original commit message from CVS:
66641           * configure.ac:
66642           Fix build.
66643
66644 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
66645
66646           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
66647           Original commit message from CVS:
66648           * sys/v4l2/v4l2src_calls.c:
66649           (gst_v4l2src_probe_caps_for_format_and_size):
66650           Add some more debugging in the framerate function.
66651           Iterate stepwise framerate up to and _including_ the max and if nothing
66652           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
66653           don't end up with an empty list.
66654
66655 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
66656
66657           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
66658           Original commit message from CVS:
66659           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
66660           (gst_multiudpsink_set_clients_string),
66661           (gst_multiudpsink_get_clients_string),
66662           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
66663           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
66664           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
66665           (gst_multiudpsink_clear):
66666           Add property do configure destination address/port pairs
66667           API:GstMultiUDPSink::clients
66668
66669 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
66670
66671           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
66672           Original commit message from CVS:
66673           * tests/examples/Makefile.am:
66674           * tests/examples/rtp/Makefile.am:
66675           * tests/examples/rtp/client-H263p-AMR.sh:
66676           * tests/examples/rtp/client-H263p-PCMA.sdp:
66677           * tests/examples/rtp/client-H263p-PCMA.sh:
66678           * tests/examples/rtp/client-H264-PCMA.sdp:
66679           * tests/examples/rtp/client-H264-PCMA.sh:
66680           * tests/examples/rtp/client-PCMA.sh:
66681           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
66682           * tests/examples/rtp/server-alsasrc-PCMA.sh:
66683           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
66684           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
66685           Added some RTP example scripts for sending and receiving RTP streams.
66686
66687 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
66688
66689           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
66690           Original commit message from CVS:
66691           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
66692           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
66693           Restructure the setcaps function so that we can also compute the
66694           expected GStreamer output size of the video frames.
66695           Set frame_byte_size correctly so that read-based devices have a chance
66696           of working correctly.
66697           When grabbing a frame, discard frames that are not of the expected size.
66698           Some cameras don't output the right framesize for the first buffer.
66699           Try only a couple of times to get a valid frame, else error out.
66700           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
66701           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
66702           Add some more debug info when scanning the device.
66703           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
66704           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
66705           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
66706           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
66707           Add some more debug info when dequeing a frame.
66708
66709 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66710
66711           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
66712           Original commit message from CVS:
66713           * gst/wavparse/gstwavparse.c:
66714           More code cleanups. Add some more comment and improve debugs logs.
66715
66716 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66717
66718           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
66719           Original commit message from CVS:
66720           * gst/wavparse/gstwavparse.c:
66721           * gst/wavparse/gstwavparse.h:
66722           Implement seek-query. Refactor duration calculations. Appropriate use
66723           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
66724           out of loops.
66725
66726 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66727
66728           gst/avi/gstavidemux.c: Implement seek-query.
66729           Original commit message from CVS:
66730           * gst/avi/gstavidemux.c:
66731           Implement seek-query.
66732
66733 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
66734
66735           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
66736           Original commit message from CVS:
66737           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
66738           (gst_rtspsrc_dup_printf):
66739           Use new basesink async property to make sparse RTCP packet not wait for
66740           preroll.
66741
66742 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66743
66744           gst/audiofx/Makefile.am: Dist the right file.
66745           Original commit message from CVS:
66746           * gst/audiofx/Makefile.am:
66747           Dist the right file.
66748
66749 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
66750
66751           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
66752           Original commit message from CVS:
66753           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
66754           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
66755           Make sure we generate and parse floating point values in the POSIX
66756           locale instead of the current locale.
66757
66758 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
66759
66760           gst/rtsp/gstrtspsrc.*: Fix method detection again.
66761           Original commit message from CVS:
66762           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
66763           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
66764           (gst_rtspsrc_play):
66765           * gst/rtsp/gstrtspsrc.h:
66766           Fix method detection again.
66767           Keep track of when we must send a Range header.
66768           Use segment values for Range, Speed and Scale headers.
66769           Parse Speed and Scale headers to update the segment values.
66770
66771 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
66772
66773           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
66774           Original commit message from CVS:
66775           patch by: Mark Nauwelaerts <manauw@skynet.be>
66776           * sys/v4l2/v4l2src_calls.c:
66777           Handle optional v4l2 ioctls gracefully.
66778
66779 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
66780
66781           gst/rtp/: Added an H263 depayloader. Fixes #369392.
66782           Original commit message from CVS:
66783           * gst/rtp/Makefile.am:
66784           * gst/rtp/gstrtp.c: (plugin_init):
66785           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
66786           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
66787           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
66788           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
66789           (gst_rtp_h263_depay_get_property),
66790           (gst_rtp_h263_depay_change_state),
66791           (gst_rtp_h263_depay_plugin_init):
66792           * gst/rtp/gstrtph263depay.h:
66793           Added an H263 depayloader. Fixes #369392.
66794           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
66795           (gst_rtp_h263p_depay_process):
66796           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
66797           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
66798           Make the H263+ pay/depayloader support H263-1998 and H263-2000
66799           payloads.
66800           Also alow plain H263 on the h263p payloaders. Fixes #465040.
66801
66802 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66803
66804           gst/filter/: Add small comparision with the chebyshev filters in the docs.
66805           Original commit message from CVS:
66806           * gst/filter/gstbpwsinc.c:
66807           * gst/filter/gstlpwsinc.c:
66808           Add small comparision with the chebyshev filters in the docs.
66809
66810 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66811
66812           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
66813           Original commit message from CVS:
66814           * gst/audiofx/audiochebyshevfreqband.c:
66815           * gst/audiofx/audiochebyshevfreqlimit.c:
66816           Add small comparision with the windowed sinc filters in the docs.
66817
66818 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66819
66820           tests/check/elements/: Also test everything in 32 bit float mode.
66821           Original commit message from CVS:
66822           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
66823           (bpwsinc_suite):
66824           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
66825           (lpwsinc_suite):
66826           Also test everything in 32 bit float mode.
66827
66828 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66829
66830           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
66831           Original commit message from CVS:
66832           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
66833           (audiochebyshevfreqband_suite):
66834           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
66835           (audiochebyshevfreqlimit_suite):
66836           Also test 32 bit float mode and the type 2 variants of the filters.
66837
66838 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
66839
66840           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
66841           Original commit message from CVS:
66842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
66843           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
66844           (gst_rtspsrc_loop):
66845           Refactor the udp and interleaved loop function a bit.
66846
66847 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
66848
66849           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
66850           Original commit message from CVS:
66851           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
66852           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
66853           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
66854           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
66855           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
66856           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
66857           * gst/rtsp/gstrtspsrc.h:
66858           Protect connection activity with a new lock, avoids deadlocks when going
66859           to PAUSED. Fixes #455808.
66860
66861 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
66862
66863           gst/debug/rndbuffersize.c: Fix debug statement.
66864           Original commit message from CVS:
66865           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
66866           Fix debug statement.
66867
66868 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
66869
66870           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
66871           Original commit message from CVS:
66872           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
66873           Fix stray %u in debug line as spotted by Saur on IRC.
66874
66875 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66876
66877           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
66878           Original commit message from CVS:
66879           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
66880           (bpwsinc_set_property), (bpwsinc_get_property):
66881           * gst/filter/gstbpwsinc.h:
66882           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
66883           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
66884           (lpwsinc_get_property):
66885           * gst/filter/gstlpwsinc.h:
66886           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
66887           Use generator macros for the process functions for the different
66888           sample types, add lower upper boundaries for the GObject properties
66889           so automatically generated UIs can use sliders and change frequency
66890           properties to floats to save a bit of memory, even ints would in
66891           theory be enough. Also rename frequency to cutoff for consistency
66892           reasons.
66893           * docs/plugins/gst-plugins-bad-plugins.args:
66894           * docs/plugins/gst-plugins-bad-plugins.signals:
66895           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66896           Regenerated for the above changes.
66897
66898 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66899
66900           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
66901           Original commit message from CVS:
66902           * gst/audiofx/audiochebyshevfreqband.c:
66903           (gst_audio_chebyshev_freq_band_class_init):
66904           * gst/audiofx/audiochebyshevfreqlimit.c:
66905           (gst_audio_chebyshev_freq_limit_class_init):
66906           Use generator macros for the process functions for the different
66907           sample types, add lower upper boundaries for the GObject properties
66908           so automatically generated UIs can use sliders and add a note about
66909           the number of poles as a too high number of poles combined with
66910           very low or very high frequencies will produce only noise.
66911           * docs/plugins/gst-plugins-good-plugins.args:
66912           Regenerated for the property changes.
66913
66914 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
66915
66916           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
66917           Original commit message from CVS:
66918           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
66919           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
66920           (gst_rtspsrc_stream_configure_udp_sink),
66921           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
66922           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
66923           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
66924           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
66925           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
66926           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
66927           * gst/rtsp/gstrtspsrc.h:
66928           Improve timeout handling.
66929           Use the same socket for sending and receiving RTCP packets so that some
66930           servers can track clients better.
66931           Improve connection closed handling. Try to reconnect.
66932           Don't overwrite our content base with NULL.
66933           Improve debugging.
66934           Improve range parsing and handling.
66935           Remove flushing hack now that core does the right thing.
66936
66937 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
66938
66939           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
66940           Original commit message from CVS:
66941           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
66942           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
66943           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
66944           (gst_multiudpsink_close), (gst_multiudpsink_add):
66945           * gst/udp/gstmultiudpsink.h:
66946           Add support for getting and setting the socket to use.
66947           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
66948           (gst_udpsrc_create), (gst_udpsrc_get_property):
66949           Add support for getting the currently used socket.
66950
66951 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66952
66953           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
66954           Original commit message from CVS:
66955           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
66956           (gst_bpwsinc_init), (process_32), (process_64),
66957           (bpwsinc_build_kernel), (bpwsinc_push_residue),
66958           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
66959           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
66960           * gst/filter/gstbpwsinc.h:
66961           Implement latency query and only forward those samples downstream
66962           that actually contain the data we want, i.e. drop kernel_length/2
66963           in the beginning and append kernel_length/2 (created by convolving
66964           the filter kernel with zeroes) to the end.
66965           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
66966           Adjust the unit test for this slightly changed behaviour.
66967           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
66968           Reset residue length only when actually creating a residue.
66969
66970 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66971
66972           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
66973           Original commit message from CVS:
66974           reviewed by: Stefan Kost  <ensonic@users.sf.net>
66975           * gst/audiofx/Makefile.am:
66976           * gst/audiofx/audiochebyshevfreqband.c:
66977           (gst_audio_chebyshev_freq_band_mode_get_type),
66978           (gst_audio_chebyshev_freq_band_base_init),
66979           (gst_audio_chebyshev_freq_band_dispose),
66980           (gst_audio_chebyshev_freq_band_class_init),
66981           (gst_audio_chebyshev_freq_band_init),
66982           (generate_biquad_coefficients), (calculate_gain),
66983           (generate_coefficients),
66984           (gst_audio_chebyshev_freq_band_set_property),
66985           (gst_audio_chebyshev_freq_band_get_property),
66986           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
66987           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
66988           (gst_audio_chebyshev_freq_band_start):
66989           * gst/audiofx/audiochebyshevfreqband.h:
66990           * gst/audiofx/audiochebyshevfreqlimit.c:
66991           (gst_audio_chebyshev_freq_limit_mode_get_type),
66992           (gst_audio_chebyshev_freq_limit_base_init),
66993           (gst_audio_chebyshev_freq_limit_dispose),
66994           (gst_audio_chebyshev_freq_limit_class_init),
66995           (gst_audio_chebyshev_freq_limit_init),
66996           (generate_biquad_coefficients), (calculate_gain),
66997           (generate_coefficients),
66998           (gst_audio_chebyshev_freq_limit_set_property),
66999           (gst_audio_chebyshev_freq_limit_get_property),
67000           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
67001           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
67002           (gst_audio_chebyshev_freq_limit_start):
67003           * gst/audiofx/audiochebyshevfreqlimit.h:
67004           * gst/audiofx/audiofx.c: (plugin_init):
67005           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
67006           Fixes #464800.
67007           * tests/check/Makefile.am:
67008           * tests/check/elements/.cvsignore:
67009           * tests/check/elements/audiochebyshevfreqband.c:
67010           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
67011           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
67012           * tests/check/elements/audiochebyshevfreqlimit.c:
67013           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
67014           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
67015           Add unit tests for the chebyshev filters.
67016           * docs/plugins/Makefile.am:
67017           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67018           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67019           * docs/plugins/gst-plugins-good-plugins.args:
67020           * docs/plugins/inspect/plugin-1394.xml:
67021           * docs/plugins/inspect/plugin-audiofx.xml:
67022           * docs/plugins/inspect/plugin-dv.xml:
67023           * docs/plugins/inspect/plugin-flac.xml:
67024           * docs/plugins/inspect/plugin-jpeg.xml:
67025           * docs/plugins/inspect/plugin-png.xml:
67026           * docs/plugins/inspect/plugin-rtp.xml:
67027           * docs/plugins/inspect/plugin-shout2send.xml:
67028           * docs/plugins/inspect/plugin-wavpack.xml:
67029           And add docs for the chebyshev filters. While doing
67030           that also run make update in docs/plugins.
67031
67032 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67033
67034           Make ro memory to share.
67035           Original commit message from CVS:
67036           * ext/annodex/gstcmmltag.c:
67037           * gst/rtp/gstrtpvorbispay.c:
67038           Make ro memory to share.
67039
67040 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
67041
67042           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
67043           Original commit message from CVS:
67044           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
67045           Improve UDP performance by avoiding a select() when we have data
67046           available immediatly.
67047
67048 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
67049
67050           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
67051           Original commit message from CVS:
67052           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
67053           (gst_rtp_dec_class_init):
67054           * gst/rtsp/gstrtpdec.h:
67055           Add (dummy) SSRC management signals.
67056           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
67057           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
67058           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
67059           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
67060           (on_timeout), (gst_rtspsrc_stream_configure_manager),
67061           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
67062           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
67063           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
67064           * gst/rtsp/gstrtspsrc.h:
67065           Add connection-speed property.
67066           Add find_stream helper functions.
67067           Handle stream EOS based on BYE messages or SSRC timeout.
67068           Returns SUCCESS from the state change function as we hide our async
67069           elements from the parent.
67070
67071 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67072
67073           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
67074           Original commit message from CVS:
67075           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
67076           (gst_lpwsinc_init), (process_32), (process_64),
67077           (lpwsinc_build_kernel), (lpwsinc_push_residue),
67078           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
67079           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
67080           * gst/filter/gstlpwsinc.h:
67081           Implement latency query and only forward those samples downstream
67082           that actually contain the data we want, i.e. drop kernel_length/2
67083           in the beginning and append kernel_length/2 (created by convolving
67084           the filter kernel with zeroes) to the end.
67085           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
67086           Adjust the unit test for this slightly changed behaviour.
67087
67088 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67089
67090           gst/debug/rndbuffersize.c: Fix da leak.
67091           Original commit message from CVS:
67092           * gst/debug/rndbuffersize.c:
67093           Fix da leak.
67094
67095 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67096
67097           gst/debug/: Add new test element and clean-up the others a little.
67098           Original commit message from CVS:
67099           * gst/debug/Makefile.am:
67100           * gst/debug/breakmydata.c:
67101           * gst/debug/gstdebug.c:
67102           * gst/debug/negotiation.c:
67103           * gst/debug/progressreport.c:
67104           * gst/debug/rndbuffersize.c:
67105           * gst/debug/testplugin.c:
67106           Add new test element and clean-up the others a little.
67107
67108 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67109
67110           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
67111           Original commit message from CVS:
67112           * docs/plugins/Makefile.am:
67113           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67114           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67115           * docs/plugins/gst-plugins-bad-plugins.args:
67116           * docs/plugins/gst-plugins-bad-plugins.signals:
67117           * docs/plugins/inspect/plugin-bz2.xml:
67118           * docs/plugins/inspect/plugin-cdxaparse.xml:
67119           * docs/plugins/inspect/plugin-dtsdec.xml:
67120           * docs/plugins/inspect/plugin-faac.xml:
67121           * docs/plugins/inspect/plugin-faad.xml:
67122           * docs/plugins/inspect/plugin-filter.xml:
67123           * docs/plugins/inspect/plugin-freeze.xml:
67124           * docs/plugins/inspect/plugin-gsm.xml:
67125           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67126           * docs/plugins/inspect/plugin-h264parse.xml:
67127           * docs/plugins/inspect/plugin-modplug.xml:
67128           * docs/plugins/inspect/plugin-mpeg2enc.xml:
67129           * docs/plugins/inspect/plugin-musepack.xml:
67130           * docs/plugins/inspect/plugin-musicbrainz.xml:
67131           * docs/plugins/inspect/plugin-nsfdec.xml:
67132           * docs/plugins/inspect/plugin-replaygain.xml:
67133           * docs/plugins/inspect/plugin-soundtouch.xml:
67134           * docs/plugins/inspect/plugin-spcdec.xml:
67135           * docs/plugins/inspect/plugin-spectrum.xml:
67136           * docs/plugins/inspect/plugin-speed.xml:
67137           * docs/plugins/inspect/plugin-tta.xml:
67138           * docs/plugins/inspect/plugin-videosignal.xml:
67139           * docs/plugins/inspect/plugin-xingheader.xml:
67140           * docs/plugins/inspect/plugin-xvid.xml:
67141           * gst/filter/gstbpwsinc.c:
67142           * gst/filter/gstbpwsinc.h:
67143           * gst/filter/gstlpwsinc.c:
67144           * gst/filter/gstlpwsinc.h:
67145           Add docs for lpwsinc and bpwsinc and integrate them
67146           into the build system. While doing that also update
67147           all other docs via make update in docs/plugins.
67148
67149 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67150
67151           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
67152           Original commit message from CVS:
67153           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
67154           Make one test constraint a bit stricter.
67155
67156 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67157
67158           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
67159           Original commit message from CVS:
67160           * tests/check/Makefile.am:
67161           * tests/check/elements/.cvsignore:
67162           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
67163           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
67164           Add unit tests for bpwsinc, testing fundamental functionality again.
67165
67166 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67167
67168           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
67169           Original commit message from CVS:
67170           * tests/check/Makefile.am:
67171           * tests/check/elements/.cvsignore:
67172           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
67173           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
67174           Add unit tests for lpwsinc, testing fundamental functionality.
67175
67176 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67177
67178           gst/filter/: Improve debugging a bit.
67179           Original commit message from CVS:
67180           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
67181           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
67182           Improve debugging a bit.
67183
67184 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
67185
67186           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
67187           Original commit message from CVS:
67188           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
67189           Fix parsing of mp4a version 0 atoms. Fixes #465774.
67190
67191 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67192
67193           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
67194           Original commit message from CVS:
67195           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
67196           (bpwsinc_start):
67197           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
67198           (lpwsinc_start):
67199           Reset the residue in BaseTransform::start to get a clean residue
67200           on stream changes.
67201
67202 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67203
67204           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
67205           Original commit message from CVS:
67206           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
67207           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
67208           Fix processing with buffer sizes that are larger than the filter
67209           kernel size.
67210
67211 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67212
67213           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
67214           Original commit message from CVS:
67215           * gst/rtp/gstrtpilbcdepay.c:
67216           Include stdlib.
67217
67218 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67219
67220           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
67221           Original commit message from CVS:
67222           * gst/rtp/gstrtpmpvdepay.c:
67223           Set the mpegversion in the caps so that autoplugging does not get
67224           confused.
67225
67226 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67227
67228           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
67229           Original commit message from CVS:
67230           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
67231           Fix a segfault with more than one channel and don't rebuild
67232           the kernel & residue with every buffer.
67233
67234 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67235
67236           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
67237           Original commit message from CVS:
67238           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
67239           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
67240           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
67241           (bpwsinc_get_property):
67242           * gst/filter/gstbpwsinc.h:
67243           Add support for a bandreject mode and allow specifying the window
67244           function that should be used.
67245           * gst/filter/gstlpwsinc.c:
67246           And another small formatting fix.
67247
67248 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67249
67250           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
67251           Original commit message from CVS:
67252           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
67253           (gst_bpwsinc_init), (process_32), (process_64),
67254           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
67255           (bpwsinc_transform), (bpwsinc_set_property),
67256           (bpwsinc_get_property):
67257           * gst/filter/gstbpwsinc.h:
67258           Apply the same changes to the bandpass filter:
67259           - Support double input
67260           - Fix processing for input with >1 channels
67261           - Specify frequency in Hz
67262           - Specify actual filter kernel length
67263           - Use transform instead of transform_ip as we're working
67264           out of place anyway
67265           - Factor out filter kernel generation and update the filter
67266           kernel when the properties are set
67267           Fix bandpass filter kernel generation to actually generate
67268           a bandpass filter by creating a highpass instead of a second
67269           lowpass.
67270           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
67271           Small formatting fix.
67272
67273 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67274
67275           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
67276           Original commit message from CVS:
67277           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
67278           (gst_lpwsinc_init), (process_32), (process_64),
67279           (lpwsinc_build_kernel), (lpwsinc_set_property),
67280           (lpwsinc_get_property):
67281           * gst/filter/gstlpwsinc.h:
67282           Specify the actual filter length instead of a weird
67283           2N+1. Setting the property will round to the next odd number.
67284           Also remove now obsolete FIXMEs.
67285
67286 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67287
67288           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
67289           Original commit message from CVS:
67290           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
67291           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
67292           (lpwsinc_build_kernel), (lpwsinc_set_property),
67293           (lpwsinc_get_property):
67294           * gst/filter/gstlpwsinc.h:
67295           Allow choosing between hamming and blackman window. The blackman
67296           window provides a better stopband attenuation but a bit slower
67297           rolloff.
67298
67299 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67300
67301           gst/filter/gstlpwsinc.*: Add a highpass mode.
67302           Original commit message from CVS:
67303           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
67304           (gst_lpwsinc_class_init), (process_32), (process_64),
67305           (lpwsinc_build_kernel), (lpwsinc_set_property),
67306           (lpwsinc_get_property):
67307           * gst/filter/gstlpwsinc.h:
67308           Add a highpass mode.
67309
67310 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67311
67312           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
67313           Original commit message from CVS:
67314           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
67315           (lpwsinc_build_kernel):
67316           Fix processing if the input has more than one channel.
67317
67318 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67319
67320           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
67321           Original commit message from CVS:
67322           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
67323           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
67324           (bpwsinc_set_property), (bpwsinc_get_property):
67325           "this" is a C++ keyword, use "self" instead.
67326           Add TODOs and FIXMEs and remove two wrong FIXMEs.
67327           * gst/filter/gstlpwsinc.c:
67328           Add FIXMEs and a new TODO.
67329
67330 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67331
67332           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
67333           Original commit message from CVS:
67334           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
67335           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
67336           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
67337           (lpwsinc_get_unit_size), (lpwsinc_transform),
67338           (lpwsinc_set_property), (lpwsinc_get_property):
67339           * gst/filter/gstlpwsinc.h:
67340           Add double support, replace "this" with "self" as the former
67341           is a C++ keyword.
67342           Implement the frequency property in Hz instead of fraction
67343           of sampling frequency.
67344           Remove some unecessary FIXMEs and add some TODOs, add some
67345           required locking and refactor the kernel generation into a
67346           separate function that is also called when the properties
67347           change now.
67348           And use BaseTransform::transform instead of transform_ip
67349           as the convolution is done out of place anyway. Should
67350           be done in place later.
67351
67352 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67353
67354           po/: Updated translations.
67355           Original commit message from CVS:
67356           * po/hu.po:
67357           * po/uk.po:
67358           * po/vi.po:
67359           Updated translations.
67360
67361 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67362
67363           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
67364           Original commit message from CVS:
67365           * gst/filter/Makefile.am:
67366           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
67367           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
67368           (gst_bpwsinc_init), (bpwsinc_setup):
67369           * gst/filter/gstbpwsinc.h:
67370           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
67371           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
67372           (gst_lpwsinc_init), (lpwsinc_setup):
67373           * gst/filter/gstlpwsinc.h:
67374           Use GstAudioFilter as base class and don't leak the memory
67375           of the filter kernel and residue.
67376
67377 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
67378
67379           gst/videobox/gstvideobox.c: Render right border in the correct location.
67380           Original commit message from CVS:
67381           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
67382           Render right border in the correct location.
67383
67384 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
67385
67386           gst/rtp/: Make mode property a string. Fixes #464475.
67387           Original commit message from CVS:
67388           Patch by: Olivier Crete <tester at tester dot ca>
67389           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
67390           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
67391           Make mode property a string. Fixes #464475.
67392
67393 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67394
67395           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
67396           Original commit message from CVS:
67397           * ext/flac/gstflacenc.c:
67398           Widen caps to match decoder a bit and add more FIXMEs.
67399
67400 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
67401
67402           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
67403           Original commit message from CVS:
67404           patch by: Mark Nauwelaerts <manauw@skynet.be>
67405           * gst/avi/gstavimux.c:
67406           Fix ODML index tag numbering. Fixes #463624.
67407
67408 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
67409
67410           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
67411           Original commit message from CVS:
67412           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
67413           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
67414           (gst_rtspsrc_stream_configure_tcp),
67415           (gst_rtspsrc_stream_configure_udp_sink):
67416           Fix default clock-rate for realmedia.
67417           Fix parsing of transport.
67418           Don't try to link NULL pads.
67419
67420 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
67421
67422           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
67423           Original commit message from CVS:
67424           * po/POTFILES.skip:
67425           Add POTFILES.skip with list of source files that aren't disted at the
67426           moment but contain translatable strings. Should hopefully pacify
67427           broken tools and make it clearer that these files are left out
67428           intentionally (#461600).
67429
67430 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
67431
67432           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
67433           Original commit message from CVS:
67434           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
67435           If the buffer was entirely clipped ... don't try sending it :)
67436
67437 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
67438
67439           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
67440           Original commit message from CVS:
67441           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
67442           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
67443           (gst_rtspsrc_create_transports_string),
67444           (gst_rtspsrc_prepare_transports):
67445           If we don't hav a session manager, set the caps on outgoing buffers
67446           ourselves.
67447           Force PAUSE/PLAY methods for now until the extensions can overwrite.
67448           Append final bit of the transport string even when it does not contain a
67449           placeholder.
67450
67451 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
67452
67453           gst/rtsp/: Clean up the interface list.
67454           Original commit message from CVS:
67455           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
67456           (gst_rtsp_ext_list_connect):
67457           * gst/rtsp/gstrtspext.h:
67458           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
67459           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
67460           Clean up the interface list.
67461           Allow connecting to interface signals for the extensions.
67462           Remove old extension code.
67463           Free list on cleanup.
67464           Allow extensions to send additional RTSP messages.
67465
67466 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67467
67468           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
67469           Original commit message from CVS:
67470           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
67471           Handle a NULL gconf key gracefully by rendering the default element.
67472
67473 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
67474
67475           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
67476           Original commit message from CVS:
67477           * gst/rtsp/gstrtspext.h:
67478           Fix include path for extension interface.
67479
67480 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67481
67482           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
67483           Original commit message from CVS:
67484           * gst/audiofx/audioamplify.h:
67485           Also remove a now unecessary variable here.
67486
67487 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67488
67489           gst/audiofx/: Don't save format information ourselves, this is already saved in
67490           Original commit message from CVS:
67491           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
67492           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
67493           * gst/audiofx/audiodynamic.c:
67494           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
67495           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
67496           * gst/audiofx/audiodynamic.h:
67497           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
67498           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
67499           * gst/audiofx/audioinvert.h:
67500           Don't save format information ourselves, this is already saved in
67501           GstAudioFilter.
67502
67503 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67504
67505           gst/rtsp/: Use rank to filter out extensions.
67506           Original commit message from CVS:
67507           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
67508           (gst_rtsp_ext_list_stream_select):
67509           * gst/rtsp/gstrtspext.h:
67510           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
67511           Use rank to filter out extensions.
67512           Add url to stream_select interface call.
67513
67514 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
67515
67516           gst/rtsp/: Use shiny new RTSP and SDP library.
67517           Original commit message from CVS:
67518           * gst/rtsp/Makefile.am:
67519           * gst/rtsp/base64.c:
67520           * gst/rtsp/base64.h:
67521           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
67522           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
67523           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
67524           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
67525           (gst_rtsp_ext_list_setup_media),
67526           (gst_rtsp_ext_list_configure_stream),
67527           (gst_rtsp_ext_list_get_transports),
67528           (gst_rtsp_ext_list_stream_select):
67529           * gst/rtsp/gstrtspext.h:
67530           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
67531           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
67532           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
67533           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
67534           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
67535           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
67536           (gst_rtspsrc_stream_configure_tcp),
67537           (gst_rtspsrc_stream_configure_mcast),
67538           (gst_rtspsrc_stream_configure_udp),
67539           (gst_rtspsrc_stream_configure_udp_sink),
67540           (gst_rtspsrc_stream_configure_transport),
67541           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
67542           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
67543           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
67544           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
67545           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
67546           (gst_rtspsrc_parse_methods),
67547           (gst_rtspsrc_create_transports_string),
67548           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
67549           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
67550           (gst_rtspsrc_play), (gst_rtspsrc_pause),
67551           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
67552           * gst/rtsp/gstrtspsrc.h:
67553           * gst/rtsp/rtsp.h:
67554           * gst/rtsp/rtspconnection.c:
67555           * gst/rtsp/rtspconnection.h:
67556           * gst/rtsp/rtspdefs.c:
67557           * gst/rtsp/rtspdefs.h:
67558           * gst/rtsp/rtspext.h:
67559           * gst/rtsp/rtspextwms.c:
67560           * gst/rtsp/rtspextwms.h:
67561           * gst/rtsp/rtspmessage.c:
67562           * gst/rtsp/rtspmessage.h:
67563           * gst/rtsp/rtsprange.c:
67564           * gst/rtsp/rtsprange.h:
67565           * gst/rtsp/rtsptransport.c:
67566           * gst/rtsp/rtsptransport.h:
67567           * gst/rtsp/rtspurl.c:
67568           * gst/rtsp/rtspurl.h:
67569           * gst/rtsp/sdp.h:
67570           * gst/rtsp/sdpmessage.c:
67571           * gst/rtsp/sdpmessage.h:
67572           * gst/rtsp/test.c:
67573           Use shiny new RTSP and SDP library.
67574           Implement RTSP extensions using the new interface.
67575           Remove a lot of old code.
67576
67577 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
67578
67579           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
67580           Original commit message from CVS:
67581           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
67582           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
67583
67584 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67585
67586           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
67587           Original commit message from CVS:
67588           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
67589           Don't unref the outgoing buffer twice when dropping it because it's
67590           outside of the segment.
67591
67592 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67593
67594           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
67595           Original commit message from CVS:
67596           * configure.ac:
67597           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
67598           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
67599           Use the new buffer clipping function from gstaudio here and
67600           require gst-plugins-base CVS.
67601           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
67602           For framed Wavpack buffers we require a valid timestamp.
67603
67604 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
67605
67606           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
67607           Original commit message from CVS:
67608           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
67609           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
67610           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
67611           Clip raw audio and video when we can, keep track of current output
67612           segment.
67613           Don't leak buffers and events when there is no output pad.
67614           Improve debugging here and there.
67615
67616 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67617
67618           configure.ac: Sync liboil check with plugins-base.
67619           Original commit message from CVS:
67620           * configure.ac:
67621           Sync liboil check with plugins-base.
67622
67623 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67624
67625           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
67626           Original commit message from CVS:
67627           * gst/equalizer/gstiirequalizer.c:
67628           (gst_iir_equalizer_band_set_property),
67629           (gst_iir_equalizer_child_proxy_get_child_by_index),
67630           (gst_iir_equalizer_child_proxy_get_children_count),
67631           (gst_iir_equalizer_child_proxy_interface_init),
67632           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
67633           (gst_iir_equalizer_compute_frequencies):
67634           * gst/equalizer/gstiirequalizer10bands.c:
67635           (gst_iir_equalizer_10bands_class_init):
67636           * gst/equalizer/gstiirequalizer3bands.c:
67637           (gst_iir_equalizer_3bands_class_init):
67638           * gst/equalizer/gstiirequalizernbands.c:
67639           Better algorith for the center frequencies. Subtract band filters from
67640           input for negative gains. Rework the gain mapping.
67641
67642 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67643
67644           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
67645           Original commit message from CVS:
67646           * ext/annodex/Makefile.am:
67647           Fix CFLAGS/LIBS.
67648           * ext/cdio/gstcdiocddasrc.c:
67649           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
67650           Include stdlib
67651           * ext/cairo/Makefile.am:
67652           * gst/videofilter/Makefile.am:
67653           * tests/examples/level/Makefile.am:
67654           Use $(LIBM) instead of -lm
67655
67656 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67657
67658           sys/v4l2/gstv4l2src.c: Add another example pipeline.
67659           Original commit message from CVS:
67660           * sys/v4l2/gstv4l2src.c:
67661           Add another example pipeline.
67662
67663 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
67664
67665           sys/v4l2/gstv4l2src.c: Use define here.
67666           Original commit message from CVS:
67667           Patch by: Alexander Eichner <alexeichi@yahoo.de>
67668           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
67669           Use define here.
67670           * sys/v4l2/gstv4l2tuner.c:
67671           (gst_v4l2_tuner_set_frequency_and_notify):
67672           Don't touch the property - its still disabled.
67673           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
67674           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
67675           * sys/v4l2/v4l2src_calls.h:
67676           Improve fallback format negotionation. Fixes #451388
67677
67678 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67679
67680           tests/check/elements/videocrop.c: Fix the test.
67681           Original commit message from CVS:
67682           * tests/check/elements/videocrop.c: (GST_START_TEST):
67683           Fix the test.
67684
67685 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67686
67687           More docs. More logs in pngdec.
67688           Original commit message from CVS:
67689           * docs/plugins/Makefile.am:
67690           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
67691           * docs/plugins/gst-plugins-good-plugins-sections.txt:
67692           * docs/plugins/inspect/plugin-jpeg.xml:
67693           * docs/plugins/inspect/plugin-png.xml:
67694           * ext/jpeg/gstjpegdec.c:
67695           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
67696           (gst_pngdec_sink_setcaps):
67697           More docs. More logs in pngdec.
67698
67699 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67700
67701           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
67702           Original commit message from CVS:
67703           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
67704           Add example to the docs. Fix buffer-offset-end and add some debug.
67705
67706 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67707
67708           Add stdlib include (free, atoi, exit).
67709           Original commit message from CVS:
67710           * examples/app/appsrc_ex.c:
67711           * examples/switch/switcher.c:
67712           * ext/neon/gstneonhttpsrc.c:
67713           * ext/timidity/gstwildmidi.c:
67714           * ext/x264/gstx264enc.c:
67715           * gst/mve/mveaudioenc.c: (mve_compress_audio):
67716           * gst/rtpmanager/gstrtpclient.c:
67717           * gst/rtpmanager/gstrtpjitterbuffer.c:
67718           * gst/spectrum/demo-audiotest.c:
67719           * gst/spectrum/demo-osssrc.c:
67720           * sys/dvb/gstdvbsrc.c:
67721           Add stdlib include (free, atoi, exit).
67722
67723 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67724
67725           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
67726           Original commit message from CVS:
67727           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
67728           Initialize num_buffers with minimum value.
67729           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
67730           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
67731           Handle frame-size query failure gracefully.
67732
67733 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
67734
67735           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
67736           Original commit message from CVS:
67737           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
67738           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
67739           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
67740           of qt/aac files.
67741
67742 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67743
67744           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
67745           Original commit message from CVS:
67746           * ext/wavpack/gstwavpackdec.c:
67747           (gst_wavpack_dec_clip_outgoing_buffer):
67748           Fix buffer clipping to correctly clip to the segment stop.
67749
67750 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67751
67752           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
67753           Original commit message from CVS:
67754           * configure.ac:
67755           * tests/Makefile.am:
67756           Remove bogus check for libcheck, since we check for
67757           gstreamer-check and it pulls in the required info from there,
67758           and we weren't actually _using_ the information for libcheck
67759           ourselves anyway.
67760
67761 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67762
67763           configure.ac: Use pkg-config to locate check.
67764           Original commit message from CVS:
67765           * configure.ac:
67766           Use pkg-config to locate check.
67767
67768 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
67769
67770           gst/: Fix build against core CVS.
67771           Original commit message from CVS:
67772           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
67773           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
67774           Fix build against core CVS.
67775
67776 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
67777
67778           Fix build against core CVS.
67779           Original commit message from CVS:
67780           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
67781           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
67782           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
67783           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
67784           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
67785           * gst/effectv/gstaging.c: (gst_agingtv_transform):
67786           * gst/effectv/gstdice.c: (gst_dicetv_transform):
67787           * gst/effectv/gstedge.c: (gst_edgetv_transform):
67788           * gst/effectv/gstquark.c: (gst_quarktv_transform):
67789           * gst/effectv/gstrev.c: (gst_revtv_transform):
67790           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
67791           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
67792           * gst/effectv/gstwarp.c: (gst_warptv_transform):
67793           * gst/matroska/matroska-demux.c:
67794           (gst_matroska_demux_add_wvpk_header),
67795           (gst_matroska_demux_check_subtitle_buffer),
67796           (gst_matroska_decode_buffer):
67797           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
67798           Fix build against core CVS.
67799
67800 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
67801
67802           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
67803           Original commit message from CVS:
67804           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
67805           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
67806           don't have enough granularity to convert that boolean into a
67807           GstFlowReturn.
67808
67809 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
67810
67811           gst/law/: Fix capsnego bogosity in *law decoders.
67812           Original commit message from CVS:
67813           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
67814           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
67815           (gst_alawdec_change_state):
67816           * gst/law/alaw-decode.h:
67817           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
67818           (gst_mulawdec_class_init), (gst_mulawdec_init),
67819           (gst_mulawdec_chain), (gst_mulawdec_change_state):
67820           * gst/law/mulaw-decode.h:
67821           Fix capsnego bogosity in *law decoders.
67822
67823 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
67824
67825           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
67826           Original commit message from CVS:
67827           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
67828           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
67829           (gst_smokeenc_change_state):
67830           * ext/jpeg/gstsmokeenc.h:
67831           Remove stupidity in get/set caps functions.
67832           Fix some refcounting problems.
67833
67834 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67835
67836           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
67837           Original commit message from CVS:
67838           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
67839           Remove endianness-flipping hack that seems to have been required
67840           only because of a bug in ffmpegcolorspace.
67841           Partially Fixes: #451908
67842
67843 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67844
67845           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
67846           Original commit message from CVS:
67847           * docs/plugins/Makefile.am:
67848           Simplify --extra-dir as gtkdoc scans recursively.
67849
67850 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
67851
67852           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
67853           Original commit message from CVS:
67854           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
67855           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
67856           Set the encoding-name in the rtp caps to all uppercase, as required by
67857           the caps spec.
67858           Some small cleanups in the error paths. Fixes #453037.
67859
67860 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67861
67862           gst/multifile/: Add .h files to be able to add it to the docs.
67863           Original commit message from CVS:
67864           * gst/multifile/Makefile.am:
67865           * gst/multifile/gstmultifile.c:
67866           * gst/multifile/gstmultifilesink.c:
67867           * gst/multifile/gstmultifilesink.h:
67868           * gst/multifile/gstmultifilesrc.c:
67869           * gst/multifile/gstmultifilesrc.h:
67870           Add .h files to be able to add it to the docs.
67871
67872 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67873
67874           gst/replaygain/gstrgvolume.h: Fix GObject macros.
67875           Original commit message from CVS:
67876           * gst/replaygain/gstrgvolume.h:
67877           Fix GObject macros.
67878
67879 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67880
67881           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
67882           Original commit message from CVS:
67883           * ext/wavpack/gstwavpackparse.c:
67884           (gst_wavpack_parse_index_get_last_entry),
67885           (gst_wavpack_parse_index_get_entry_from_sample),
67886           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
67887           (gst_wavpack_parse_scan_to_find_sample):
67888           * ext/wavpack/gstwavpackparse.h:
67889           Use a GSList for the GArray that is used like a list anyway.
67890
67891 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
67892
67893           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
67894           Original commit message from CVS:
67895           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
67896           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
67897           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
67898           Add state change function where we set 0/1 as default framerate in
67899           case our setcaps function isn't called, like it might not in a
67900           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
67901           gdkpixbufdec trying to create caps with a 0/0 framerate.
67902           Also post an error message on the bus if gst_pad_push() fails when
67903           called from our sink event handler (+1 for flow returns for event
67904           functions in 0.11) instead of failing silently.
67905
67906 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
67907
67908           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
67909           Original commit message from CVS:
67910           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
67911           Cast stack args to the proper types. Fixes #451249.
67912
67913 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67914
67915           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
67916           Original commit message from CVS:
67917           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
67918           (new_session_pad), (gst_rtspsrc_setup_streams):
67919           * gst/rtsp/gstrtspsrc.h:
67920           For container formats we only need to activate one of the streams so
67921           that we correctly signal no-more-pads. Fixes #451015.
67922
67923 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67924
67925           docs/plugins/: Update docs with caps info.
67926           Original commit message from CVS:
67927           * docs/plugins/gst-plugins-good-plugins.args:
67928           * docs/plugins/inspect/plugin-aasink.xml:
67929           * docs/plugins/inspect/plugin-alaw.xml:
67930           * docs/plugins/inspect/plugin-alpha.xml:
67931           * docs/plugins/inspect/plugin-alphacolor.xml:
67932           * docs/plugins/inspect/plugin-annodex.xml:
67933           * docs/plugins/inspect/plugin-apetag.xml:
67934           * docs/plugins/inspect/plugin-audiofx.xml:
67935           * docs/plugins/inspect/plugin-auparse.xml:
67936           * docs/plugins/inspect/plugin-autodetect.xml:
67937           * docs/plugins/inspect/plugin-avi.xml:
67938           * docs/plugins/inspect/plugin-cacasink.xml:
67939           * docs/plugins/inspect/plugin-cairo.xml:
67940           * docs/plugins/inspect/plugin-cdio.xml:
67941           * docs/plugins/inspect/plugin-cutter.xml:
67942           * docs/plugins/inspect/plugin-debug.xml:
67943           * docs/plugins/inspect/plugin-efence.xml:
67944           * docs/plugins/inspect/plugin-effectv.xml:
67945           * docs/plugins/inspect/plugin-esdsink.xml:
67946           * docs/plugins/inspect/plugin-flac.xml:
67947           * docs/plugins/inspect/plugin-flxdec.xml:
67948           * docs/plugins/inspect/plugin-gconfelements.xml:
67949           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67950           * docs/plugins/inspect/plugin-goom.xml:
67951           * docs/plugins/inspect/plugin-halelements.xml:
67952           * docs/plugins/inspect/plugin-icydemux.xml:
67953           * docs/plugins/inspect/plugin-id3demux.xml:
67954           * docs/plugins/inspect/plugin-jpeg.xml:
67955           * docs/plugins/inspect/plugin-ladspa.xml:
67956           * docs/plugins/inspect/plugin-level.xml:
67957           * docs/plugins/inspect/plugin-matroska.xml:
67958           * docs/plugins/inspect/plugin-mulaw.xml:
67959           * docs/plugins/inspect/plugin-multipart.xml:
67960           * docs/plugins/inspect/plugin-navigationtest.xml:
67961           * docs/plugins/inspect/plugin-ossaudio.xml:
67962           * docs/plugins/inspect/plugin-png.xml:
67963           * docs/plugins/inspect/plugin-quicktime.xml:
67964           * docs/plugins/inspect/plugin-rtp.xml:
67965           * docs/plugins/inspect/plugin-rtsp.xml:
67966           * docs/plugins/inspect/plugin-smpte.xml:
67967           * docs/plugins/inspect/plugin-speex.xml:
67968           * docs/plugins/inspect/plugin-taglib.xml:
67969           * docs/plugins/inspect/plugin-udp.xml:
67970           * docs/plugins/inspect/plugin-videobalance.xml:
67971           * docs/plugins/inspect/plugin-videobox.xml:
67972           * docs/plugins/inspect/plugin-videocrop.xml:
67973           * docs/plugins/inspect/plugin-videoflip.xml:
67974           * docs/plugins/inspect/plugin-videomixer.xml:
67975           * docs/plugins/inspect/plugin-wavenc.xml:
67976           * docs/plugins/inspect/plugin-wavparse.xml:
67977           * docs/plugins/inspect/plugin-ximagesrc.xml:
67978           Update docs with caps info.
67979
67980 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
67981
67982           po/POTFILES.in: Add more files with translatable strings (#450878).
67983           Original commit message from CVS:
67984           * po/POTFILES.in:
67985           Add more files with translatable strings (#450878).
67986
67987 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
67988
67989           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
67990           Original commit message from CVS:
67991           Patch by: Jens Granseuer  <jensgr at gmx net>
67992           * gst/equalizer/gstiirequalizer.c:
67993           * gst/equalizer/gstiirequalizer10bands.c:
67994           * gst/equalizer/gstiirequalizer3bands.c:
67995           * gst/equalizer/gstiirequalizernbands.c:
67996           * gst/rtpmanager/async_jitter_queue.c:
67997           (async_jitter_queue_push_sorted):
67998           * gst/rtpmanager/gstrtpjitterbuffer.c:
67999           (gst_rtp_jitter_buffer_chain):
68000           * gst/switch/gstswitch.c: (gst_switch_chain):
68001           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
68002           Fixes #450185.
68003
68004 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68005
68006           MAINTAINERS: Updating all the maintainers files
68007           Original commit message from CVS:
68008           * MAINTAINERS:
68009           Updating all the maintainers files
68010
68011 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
68012
68013           Fix memory leaks.
68014           Original commit message from CVS:
68015           * ext/flac/gstflactag.c: (gst_flac_tag_init):
68016           * gst/interleave/deinterleave.c: (deinterleave_init),
68017           (deinterleave_sink_link):
68018           * gst/interleave/interleave.c: (interleave_init):
68019           * gst/median/gstmedian.c: (gst_median_init):
68020           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
68021           Fix memory leaks.
68022           * tests/check/elements/id3demux.c: (pad_added_cb):
68023           Remove unused variable.
68024
68025 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
68026
68027           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
68028           Original commit message from CVS:
68029           * ext/gconf/gconf.h:
68030           Make the prototype of gst_gconf_get_key_for_sink_profile
68031           match the implementation.
68032           Patch by: Damien Carbery <damien dot carbery at sun dot com>
68033           Fixes: #449747
68034
68035 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
68036
68037           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
68038           Original commit message from CVS:
68039           * gst/rtp/gstrtpdepay.c:
68040           Fix description - rtpdepay is not a payloader.
68041
68042 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68043
68044           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
68045           Original commit message from CVS:
68046           * gst/equalizer/gstiirequalizer.c:
68047           Document parameter mapping.
68048
68049 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68050
68051           gst/spectrum/gstspectrum.c: Fix leaking buffers.
68052           Original commit message from CVS:
68053           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
68054           (gst_spectrum_transform_ip):
68055           Fix leaking buffers.
68056           * tests/check/Makefile.am:
68057           * tests/check/elements/spectrum.c: (setup_spectrum),
68058           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
68059           Add simple test for spectrum element.
68060
68061 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68062
68063           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
68064           Original commit message from CVS:
68065           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
68066           (qtdemux_video_caps):
68067           * gst/qtdemux/qtdemux_fourcc.h:
68068           Add MJPG to the variants of motion jpeg.
68069
68070 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
68071
68072           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
68073           Original commit message from CVS:
68074           * tests/check/Makefile.am:
68075           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
68076           * tests/check/elements/videocrop.c: (GST_START_TEST):
68077           * tests/check/elements/videofilter.c:
68078           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
68079           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
68080           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
68081           error flags are included and it errors out on compiler warnings
68082           for CVS builds; remove unused variables in various unit tests.
68083
68084 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
68085
68086           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
68087           Original commit message from CVS:
68088           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
68089           (rtsp_connection_close), (rtsp_connection_free):
68090           Use threadsafe inet_ntop to convert an ip number to a string.
68091           Fixes #447961.
68092           Don't leak fd (and ip) when freeing a connection without first closing
68093           it.
68094
68095 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
68096
68097         * gst/qtdemux/LEGAL:
68098           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
68099           Original commit message from CVS:
68100           add 'LEGAL' file describing why this is in -good and under what
68101           circumstances it might need to move.
68102
68103 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68104
68105           configure.ac: Back to CVS
68106           Original commit message from CVS:
68107           * configure.ac:
68108           Back to CVS
68109           * gst-plugins-good.doap:
68110           Add 0.10.6 to the doap file.
68111
68112 === release 0.10.6 ===
68113
68114 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68115
68116         * ChangeLog:
68117         * NEWS:
68118         * RELEASE:
68119         * configure.ac:
68120         * docs/plugins/gst-plugins-good-plugins.args:
68121         * docs/plugins/inspect/plugin-1394.xml:
68122         * docs/plugins/inspect/plugin-aasink.xml:
68123         * docs/plugins/inspect/plugin-alaw.xml:
68124         * docs/plugins/inspect/plugin-alpha.xml:
68125         * docs/plugins/inspect/plugin-alphacolor.xml:
68126         * docs/plugins/inspect/plugin-annodex.xml:
68127         * docs/plugins/inspect/plugin-apetag.xml:
68128         * docs/plugins/inspect/plugin-audiofx.xml:
68129         * docs/plugins/inspect/plugin-auparse.xml:
68130         * docs/plugins/inspect/plugin-autodetect.xml:
68131         * docs/plugins/inspect/plugin-avi.xml:
68132         * docs/plugins/inspect/plugin-cacasink.xml:
68133         * docs/plugins/inspect/plugin-cairo.xml:
68134         * docs/plugins/inspect/plugin-cdio.xml:
68135         * docs/plugins/inspect/plugin-cutter.xml:
68136         * docs/plugins/inspect/plugin-debug.xml:
68137         * docs/plugins/inspect/plugin-dv.xml:
68138         * docs/plugins/inspect/plugin-efence.xml:
68139         * docs/plugins/inspect/plugin-effectv.xml:
68140         * docs/plugins/inspect/plugin-esdsink.xml:
68141         * docs/plugins/inspect/plugin-flac.xml:
68142         * docs/plugins/inspect/plugin-flxdec.xml:
68143         * docs/plugins/inspect/plugin-gconfelements.xml:
68144         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68145         * docs/plugins/inspect/plugin-goom.xml:
68146         * docs/plugins/inspect/plugin-halelements.xml:
68147         * docs/plugins/inspect/plugin-icydemux.xml:
68148         * docs/plugins/inspect/plugin-id3demux.xml:
68149         * docs/plugins/inspect/plugin-jpeg.xml:
68150         * docs/plugins/inspect/plugin-level.xml:
68151         * docs/plugins/inspect/plugin-matroska.xml:
68152         * docs/plugins/inspect/plugin-mulaw.xml:
68153         * docs/plugins/inspect/plugin-multipart.xml:
68154         * docs/plugins/inspect/plugin-navigationtest.xml:
68155         * docs/plugins/inspect/plugin-ossaudio.xml:
68156         * docs/plugins/inspect/plugin-png.xml:
68157         * docs/plugins/inspect/plugin-quicktime.xml:
68158         * docs/plugins/inspect/plugin-rtp.xml:
68159         * docs/plugins/inspect/plugin-rtsp.xml:
68160         * docs/plugins/inspect/plugin-shout2send.xml:
68161         * docs/plugins/inspect/plugin-smpte.xml:
68162         * docs/plugins/inspect/plugin-speex.xml:
68163         * docs/plugins/inspect/plugin-taglib.xml:
68164         * docs/plugins/inspect/plugin-udp.xml:
68165         * docs/plugins/inspect/plugin-videobalance.xml:
68166         * docs/plugins/inspect/plugin-videobox.xml:
68167         * docs/plugins/inspect/plugin-videocrop.xml:
68168         * docs/plugins/inspect/plugin-videoflip.xml:
68169         * docs/plugins/inspect/plugin-videomixer.xml:
68170         * docs/plugins/inspect/plugin-wavenc.xml:
68171         * docs/plugins/inspect/plugin-wavpack.xml:
68172         * docs/plugins/inspect/plugin-wavparse.xml:
68173         * docs/plugins/inspect/plugin-ximagesrc.xml:
68174         * win32/common/config.h:
68175           Release 0.10.6
68176           Original commit message from CVS:
68177           Release 0.10.6
68178
68179 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68180
68181         * po/af.po:
68182         * po/az.po:
68183         * po/cs.po:
68184         * po/en_GB.po:
68185         * po/hu.po:
68186         * po/it.po:
68187         * po/ja.po:
68188         * po/nb.po:
68189         * po/nl.po:
68190         * po/or.po:
68191         * po/sq.po:
68192         * po/sr.po:
68193         * po/sv.po:
68194         * po/uk.po:
68195         * po/vi.po:
68196           Update .po files
68197           Original commit message from CVS:
68198           Update .po files
68199
68200 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
68201
68202           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
68203           Original commit message from CVS:
68204           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
68205           (rtsp_connection_free):
68206           Revert previous commit again, since we are frozen (sorry).
68207
68208 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
68209
68210           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
68211           Original commit message from CVS:
68212           Patch by: Peter Kjellerstedt <pkj at axis com>
68213           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
68214           (rtsp_connection_free):
68215           inet_ntoa() uses a static buffer internally, so we need to copy the
68216           returned string if we want to store it for later (#447961).
68217
68218 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68219
68220           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
68221           Original commit message from CVS:
68222           * win32/vs6/autogen.dsp:
68223           * win32/vs6/gst_plugins_good.dsw:
68224           * win32/vs6/libgstalaw.dsp:
68225           * win32/vs6/libgstalpha.dsp:
68226           * win32/vs6/libgstalphacolor.dsp:
68227           * win32/vs6/libgstapetag.dsp:
68228           * win32/vs6/libgstaudiofx.dsp:
68229           * win32/vs6/libgstauparse.dsp:
68230           * win32/vs6/libgstautodetect.dsp:
68231           * win32/vs6/libgstavi.dsp:
68232           * win32/vs6/libgstcutter.dsp:
68233           * win32/vs6/libgstdirectdraw.dsp:
68234           * win32/vs6/libgstdirectsound.dsp:
68235           * win32/vs6/libgsteffectv.dsp:
68236           * win32/vs6/libgstflx.dsp:
68237           * win32/vs6/libgstgoom.dsp:
68238           * win32/vs6/libgsticydemux.dsp:
68239           * win32/vs6/libgstid3demux.dsp:
68240           * win32/vs6/libgstinterleave.dsp:
68241           * win32/vs6/libgstjpeg.dsp:
68242           * win32/vs6/libgstlevel.dsp:
68243           * win32/vs6/libgstmatroska.dsp:
68244           * win32/vs6/libgstmedian.dsp:
68245           * win32/vs6/libgstmonoscope.dsp:
68246           * win32/vs6/libgstmulaw.dsp:
68247           * win32/vs6/libgstmultipart.dsp:
68248           * win32/vs6/libgstqtdemux.dsp:
68249           * win32/vs6/libgstrtp.dsp:
68250           * win32/vs6/libgstrtsp.dsp:
68251           * win32/vs6/libgstsmpte.dsp:
68252           * win32/vs6/libgstspeex.dsp:
68253           * win32/vs6/libgstudp.dsp:
68254           * win32/vs6/libgstvideobalance.dsp:
68255           * win32/vs6/libgstvideobox.dsp:
68256           * win32/vs6/libgstvideocrop.dsp:
68257           * win32/vs6/libgstvideoflip.dsp:
68258           * win32/vs6/libgstvideomixer.dsp:
68259           * win32/vs6/libgstwaveform.dsp:
68260           * win32/vs6/libgstwavenc.dsp:
68261           * win32/vs6/libgstwavparse.dsp:
68262           Mark *.dsp & *.dsw as binary files and convert to DOS line
68263           endings, as they don't load into VS6 correctly otherwise.
68264
68265 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
68266
68267           gst/rtsp/rtspconnection.c: Fix the MingW build.
68268           Original commit message from CVS:
68269           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
68270           (rtsp_connection_connect):
68271           Fix the MingW build.
68272           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
68273           Fixes: #446981
68274
68275 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68276
68277           tests/: Hush the buildbots up
68278           Original commit message from CVS:
68279           * tests/check/elements/.cvsignore:
68280           * tests/icles/.cvsignore:
68281           Hush the buildbots up
68282
68283 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68284
68285           Make sure to dist everything needed for win32 builds.
68286           Original commit message from CVS:
68287           * configure.ac:
68288           * sys/Makefile.am:
68289           * sys/directdraw/Makefile.am:
68290           * sys/directsound/Makefile.am:
68291           * sys/waveform/Makefile.am:
68292           Make sure to dist everything needed for win32 builds.
68293
68294 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
68295
68296           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
68297           Original commit message from CVS:
68298           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
68299           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
68300           caps.
68301           Fixes #447458
68302
68303 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
68304
68305           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
68306           Original commit message from CVS:
68307           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
68308           Make sure we allocate enough memory for the codec_data.
68309           Fixes #447210.
68310
68311 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
68312
68313           win32/MANIFEST: Add videocrop project file to the win32 manifest.
68314           Original commit message from CVS:
68315           * win32/MANIFEST:
68316           Add videocrop project file to the win32 manifest.
68317           * win32/vs6/gst_plugins_good.dsw:
68318           Add qtdemux,videocrop and waveform projects to the workspace.
68319           * win32/vs6/libgstqtdemux.dsp:
68320           Add zlib to the link list of qtdemux.
68321           * win32/vs6/libgstvideocrop.dsp:
68322           Add a project file for videocrop.
68323
68324 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68325
68326           po/POTFILES.in: Add qtdemux for translation
68327           Original commit message from CVS:
68328           * po/POTFILES.in:
68329           Add qtdemux for translation
68330
68331 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68332
68333           Move videocrop and osxvideo from -bad.
68334           Original commit message from CVS:
68335           * configure.ac:
68336           * docs/plugins/Makefile.am:
68337           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68338           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68339           * docs/plugins/inspect/plugin-videocrop.xml:
68340           * gst-plugins-good.spec.in:
68341           * sys/Makefile.am:
68342           * tests/check/Makefile.am:
68343           * tests/icles/Makefile.am:
68344           * tests/icles/videocrop-test.c:
68345           Move videocrop and osxvideo from -bad.
68346
68347 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68348
68349           Move qtdemux from -bad.
68350           Original commit message from CVS:
68351           * configure.ac:
68352           * docs/plugins/Makefile.am:
68353           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68354           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68355           * docs/plugins/gst-plugins-good-plugins.args:
68356           * docs/plugins/inspect/plugin-qtdemux.xml:
68357           * docs/plugins/inspect/plugin-quicktime.xml:
68358           * win32/MANIFEST:
68359           Move qtdemux from -bad.
68360           * gst-plugins-good.spec.in:
68361           Update spec file to reflect moving of qtdemux and wavpack
68362
68363 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68364
68365         * ChangeLog:
68366         * win32/MANIFEST:
68367           Fix typo in the changelog and commit the manifest too
68368           Original commit message from CVS:
68369           Fix typo in the changelog and commit the manifest too
68370
68371 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68372
68373           win32/MANIFEST
68374           Original commit message from CVS:
68375           * win32/MANIFEST
68376           * docs/plugins/Makefile.am:
68377           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68378           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68379           * docs/plugins/inspect/plugin-directdraw.xml:
68380           * docs/plugins/inspect/plugin-directsound.xml:
68381           * docs/plugins/inspect/plugin-waveform.xml:
68382           Move the waveform plugin from -bad too. Update the inspect xml
68383           files to mention Plugins Good instead of Plugins Bad.
68384
68385 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
68386
68387         * ChangeLog:
68388         * sys/v4l2/v4l2src_calls.c:
68389           Return a copy of the pool buffer if all mmap buffers have been dequeued.
68390           Original commit message from CVS:
68391           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
68392           mmap buffers have been dequeued.
68393
68394 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
68395
68396           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
68397           Original commit message from CVS:
68398           2007-06-12  Andy Wingo  <wingo@pobox.com>
68399           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
68400           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
68401           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
68402           finalization and resuscitation. No longer public.
68403           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
68404           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
68405           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
68406           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
68407           miniobject semantics, and be threadsafe.
68408           (gst_v4l2src_queue_frame): Remove this function, as we just call
68409           the ioctls directly in the two places where we queue buffers.
68410           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
68411           directly.
68412           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
68413           to allocate the pool, which also preallocates the GstBuffers.
68414           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
68415           queueing the frames directly.
68416           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
68417           real MiniObject instead of rolling our own refcounting and
68418           finalizing. Give it a lock.
68419           (struct _GstV4l2Buffer): Remove one intermediary object, having
68420           the buffers hold the struct v4l2_buffer directly.
68421           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
68422           capture_init so that it can set them on the buffers that it will
68423           create.
68424           (gst_v4l2src_get_read): For better or for worse, include the
68425           timestamping and offsetting code here; really we should be using
68426           bufferalloc though.
68427           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
68428           preallocated, mmap'd buffers.
68429
68430 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
68431
68432           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
68433           Original commit message from CVS:
68434           Patch by: daniel fischer <dan at f3c dot com>
68435           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
68436           (gst_ximage_src_get_caps):
68437           Actually use the display_name property so that we can dump any
68438           available X display. Fixes #445905.
68439
68440 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
68441
68442           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
68443           Original commit message from CVS:
68444           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
68445           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
68446           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
68447           Add missing rate fields to caps. Fixes #441118.
68448
68449 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
68450
68451           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
68452           Original commit message from CVS:
68453           * win32/vs6/gst_plugins_good.dsw:
68454           * win32/vs8/gst-plugins-good.sln:
68455           Add DirectSound and DirectDraw sinks project files to
68456           workspace and solution files.
68457
68458 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
68459
68460           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
68461           Original commit message from CVS:
68462           Patch by: Josh Coalson <xflac at yahoo dot com>,
68463           updated by Alexis Ballier <aballier at gentoo dot org>:
68464           * configure.ac:
68465           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
68466           (gst_flac_dec_setup_seekable_decoder),
68467           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
68468           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
68469           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
68470           * ext/flac/gstflacdec.h:
68471           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
68472           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
68473           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
68474           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
68475           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
68476           (gst_flac_enc_chain), (gst_flac_enc_set_property),
68477           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
68478           * ext/flac/gstflacenc.h:
68479           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
68480
68481 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68482
68483           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
68484           Original commit message from CVS:
68485           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
68486           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
68487           not necessary anymore as we need at least that core version.
68488
68489 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68490
68491           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
68492           Original commit message from CVS:
68493           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
68494           (gst_wavpack_dec_chain):
68495           * ext/wavpack/gstwavpackdec.h:
68496           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
68497           (gst_wavpack_parse_push_buffer):
68498           * ext/wavpack/gstwavpackparse.h:
68499           Improve discont handling by checking if the next Wavpack block has
68500           the expected, following block index.
68501
68502 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68503
68504         * tests/check/elements/.gitignore:
68505           moap ignore
68506           Original commit message from CVS:
68507           moap ignore
68508
68509 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68510
68511           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
68512           Original commit message from CVS:
68513           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
68514           Fix element description.
68515
68516 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68517
68518           move wavpack plugin.  See #352605.
68519           Original commit message from CVS:
68520           * configure.ac:
68521           * docs/plugins/Makefile.am:
68522           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68523           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68524           * docs/plugins/gst-plugins-good-plugins.args:
68525           * docs/plugins/gst-plugins-good-plugins.hierarchy:
68526           * docs/plugins/gst-plugins-good-plugins.signals:
68527           * docs/plugins/inspect/plugin-autodetect.xml:
68528           * docs/plugins/inspect/plugin-gconfelements.xml:
68529           * docs/plugins/inspect/plugin-ladspa.xml:
68530           * docs/plugins/inspect/plugin-rtp.xml:
68531           * docs/plugins/inspect/plugin-wavpack.xml:
68532           * ext/Makefile.am:
68533           * tests/check/Makefile.am:
68534           move wavpack plugin.  See #352605.
68535
68536 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68537
68538         * docs/plugins/Makefile.am:
68539           the alphabet tripping up people since 10929BC
68540           Original commit message from CVS:
68541           the alphabet
68542           tripping up people since 10929BC
68543
68544 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68545
68546           Add DirectDraw & DirectSound plugins to the build and docs.
68547           Original commit message from CVS:
68548           * configure.ac:
68549           * docs/plugins/Makefile.am:
68550           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68551           * docs/plugins/gst-plugins-good-plugins-sections.txt:
68552           * docs/plugins/gst-plugins-good-plugins.args:
68553           * sys/Makefile.am:
68554           * win32/MANIFEST:
68555           Add DirectDraw & DirectSound plugins to the build and docs.
68556
68557 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68558
68559           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
68560           Original commit message from CVS:
68561           * docs/plugins/gst-plugins-bad-plugins.args:
68562           * sys/directdraw/gstdirectdrawsink.c:
68563           (gst_directdraw_sink_class_init):
68564           Rename the keep-aspect-ratio property to force-aspect-ratio to make
68565           it consistent with xvimagesink and ximagesink.
68566
68567 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
68568
68569           ext/: When operating in pull mode, error out correct on not-linked.
68570           Original commit message from CVS:
68571           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
68572           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
68573           When operating in pull mode, error out correct on not-linked.
68574
68575 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
68576
68577           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
68578           Original commit message from CVS:
68579           * tests/icles/videocrop-test.c: (main):
68580           Default to xvimagesink instead of autovideosink while
68581           autovideosink/ghostpads/whatever don't handle the way we use it in
68582           the way we expect it to.
68583
68584 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
68585
68586         * ChangeLog:
68587         * sys/v4l2/v4l2src_calls.c:
68588           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
68589           Original commit message from CVS:
68590           2007-06-06  Andy Wingo  <wingo@pobox.com>
68591           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
68592           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
68593           format and size if the ioctls are defined; should fix compilation
68594           on Linux < 2.16.19.
68595
68596 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
68597
68598           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
68599           Original commit message from CVS:
68600           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
68601           Printf fixes in debug statements; use LOG level for debug statements
68602           that are printed for each and every frame; convert c++ comments to
68603           C-style comments; not much point using g_try_malloc() if we then not
68604           even check the return value.
68605
68606 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
68607
68608           configure.ac: Bump requirements to released versions (core and base 0.10.13).
68609           Original commit message from CVS:
68610           * configure.ac:
68611           Bump requirements to released versions (core and base 0.10.13).
68612           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
68613           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
68614           own implementation.
68615
68616 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
68617
68618           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
68619           Original commit message from CVS:
68620           2007-06-05  Andy Wingo  <wingo@pobox.com>
68621           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
68622           some useless comments.
68623           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
68624           frames before calling STREAMON, that might leave them in a state
68625           where they can't be dequeued if we go back to NULL without calling
68626           STREAMON, according to the docs.
68627           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
68628           before we call STREAMON.
68629           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
68630           failures. (For me this code hung.) The pool refcounting is still
68631           crack; added a note to that effect.
68632
68633 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
68634
68635           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
68636           Original commit message from CVS:
68637           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
68638           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
68639           Add support for mapping gst structure names to the MIME type equivalent.
68640           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
68641
68642 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68643
68644           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
68645           Original commit message from CVS:
68646           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
68647           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
68648           (gst_wavenc_chain), (gst_wavenc_change_state):
68649           * gst/wavenc/gstwavenc.h:
68650           Properly write wav files with width!=depth by having the depth most
68651           significant bytes set and all others zero. Fixes #442535.
68652
68653 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
68654
68655           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
68656           Original commit message from CVS:
68657           * gst/rtsp/rtspconnection.c:
68658           Add include to make buildbot happy.
68659
68660 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
68661
68662           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
68663           Original commit message from CVS:
68664           Patch by: Peter Kjellerstedt  <pkj at axis com>
68665           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
68666           (rtsp_connection_connect), (add_date_header),
68667           (rtsp_connection_send), (parse_response_status),
68668           (parse_request_line), (parse_line), (rtsp_connection_receive):
68669           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
68670           * gst/rtsp/rtspdefs.h:
68671           * gst/rtsp/rtspmessage.c: (key_value_foreach),
68672           (rtsp_message_init_request), (rtsp_message_init_response),
68673           (rtsp_message_remove_header), (rtsp_message_append_headers),
68674           (rtsp_message_dump):
68675           * gst/rtsp/rtspmessage.h:
68676           Improves version checking, allowing an RTSP server to reply with "505
68677           RTSP Version not supported.
68678           Adds a Date header to all messages.
68679           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
68680           want to be able to send a response even if something in the request was
68681           invalid. EINVAL is only used when passing wrong arguments to functions.
68682           Do not handle an invalid method in parse_request_line(). Defer this to
68683           the caller so it can respond with "405 Method Not Allowed".
68684           Improves parsing of the timeout parameter to the Session header,
68685           allowing whitespace after the semicolon.
68686           Avoids a compiler warning due to variables shadowing a function argument.
68687
68688 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
68689
68690           gst/rtp/: Add support for AMR-WB.
68691           Original commit message from CVS:
68692           Based on Patch by: Daniel Charles <dcharles at ti dot com>
68693           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
68694           (gst_rtp_amr_depay_process):
68695           * gst/rtp/gstrtpamrdepay.h:
68696           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
68697           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
68698           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
68699           * gst/rtp/gstrtpamrpay.h:
68700           Add support for AMR-WB.
68701           Small cleanups such as using BOILERPLATE.
68702
68703 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
68704
68705           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
68706           Original commit message from CVS:
68707           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
68708           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
68709
68710 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
68711
68712           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
68713           Original commit message from CVS:
68714           2007-05-30  Andy Wingo  <wingo@pobox.com>
68715           * sys/v4l2/gstv4l2object.h:
68716           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
68717           unintended changes.
68718
68719 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
68720
68721           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
68722           Original commit message from CVS:
68723           2007-05-30  Andy Wingo  <wingo@pobox.com>
68724           * sys/v4l2/v4l2src_calls.h:
68725           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
68726           the format list in the order that the driver gives it to us.
68727           (gst_v4l2src_probe_caps_for_format_and_size)
68728           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
68729           based on the capabilities of the device.
68730           (gst_v4l2src_grab_frame): Update for object variable renaming.
68731           (gst_v4l2src_set_capture): Update to be strict in its parameters,
68732           as in the set_caps below.
68733           (gst_v4l2src_capture_init): Update for object variable renaming,
68734           and reflow.
68735           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
68736           (gst_v4l2src_capture_deinit): Update for object variable renaming.
68737           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
68738           (gst_v4l2src_get_fps): Remove; these functions don't have much
68739           meaning outside of an atomic set_caps method.
68740           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
68741           known.
68742           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
68743           call to update_fps; not sure about this change.
68744           (gst_v4l2_tuner_set_norm): Work around the fact that for the
68745           moment we don't have an update_fps_func.
68746           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
68747           structures in the object, just store what we need. Do store the
68748           probed caps of the device. Don't store the current frame rate.
68749           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
68750           update_fps_function, for now. Update for new object variable
68751           naming.
68752           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
68753           new object variable naming.
68754           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
68755           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
68756           (gst_v4l2src_get_caps): Rework to probe the device for supported
68757           frame sizes and frame rates.
68758           (gst_v4l2src_set_caps): Rework to be strict in the given
68759           parameters: if someone asks us to have a certain size and rate,
68760           that is what we configure.
68761           (gst_v4l2src_get_read): Update for object variable naming. Don't
68762           leak buffers on short reads.
68763           (gst_v4l2src_get_mmap): Update for object variable naming, and add
68764           comments.
68765           (gst_v4l2src_create): Update for object variable naming.
68766
68767 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
68768
68769           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
68770           Original commit message from CVS:
68771           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
68772           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
68773           * gst/avi/gstavidemux.h:
68774           Parse subtitle text streams instead of erroring out (#442034). Still
68775           needs a parser for the subtitles to actually show up.
68776
68777 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
68778
68779           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
68780           Original commit message from CVS:
68781           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
68782           (gst_avi_demux_loop):
68783           Make _push_event() return TRUE if the event could be pushed on at
68784           least one pad and not only if it could be pushed on all pads,
68785           otherwise we'll end up posting an error message on EOS if one or
68786           more source pads are not connected.
68787
68788 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
68789
68790           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
68791           Original commit message from CVS:
68792           * gst/rtsp/rtsptransport.c:
68793           Use renamed RTP bin.
68794
68795 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
68796
68797           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
68798           Original commit message from CVS:
68799           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
68800           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
68801           (gst_video_box_set_property), (gst_video_box_transform_caps),
68802           (video_box_recalc_transform), (gst_video_box_set_caps),
68803           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
68804           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
68805           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
68806           (gst_video_box_i420_i420), (gst_video_box_transform),
68807           (plugin_init):
68808           Add AYUV->AYUV and AYUV->I420 formats.
68809           Fix negotiation and I420->AYUV conversion.
68810           Fixes #429329.
68811
68812 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
68813
68814           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
68815           Original commit message from CVS:
68816           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
68817           Use different variables for nested for loops so that the outer loop
68818           functions properly and speex files with multiple frames per buffer work
68819           properly.
68820           Fixes #441408.
68821
68822 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
68823
68824           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
68825           Original commit message from CVS:
68826           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
68827           Don't leak newsegment events.
68828
68829 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
68830
68831           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
68832           Original commit message from CVS:
68833           * gst/wavparse/Makefile.am:
68834           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
68835           drags it in.
68836
68837 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
68838
68839           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
68840           Original commit message from CVS:
68841           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
68842           (notgst_value_array_append_buffer),
68843           (gst_flac_enc_process_stream_headers),
68844           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
68845           (gst_flac_enc_change_state):
68846           * ext/flac/gstflacenc.h:
68847           Collect headers, add "streamheader" field to output caps and set
68848           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
68849           produces output according to the official FLAC-to-Ogg mapping
68850           instead of completely broken files. Fixes #426044.
68851
68852 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68853
68854           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
68855           Original commit message from CVS:
68856           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
68857           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
68858           (gst_id3demux_sink_event):
68859           * gst/id3demux/gstid3demux.h:
68860           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
68861           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
68862           (gst_tag_demux_send_new_segment):
68863           Handle and adjust new-segment events so that downstream really
68864           sees a stream with the tag pieces stripped off the front and back.
68865           Fixes strangeness in seeking when mp3 decoders use the new-segment
68866           byte position to estimate their current playback position timestamp
68867           and then the arriving buffers don't match up.
68868
68869 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
68870
68871           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
68872           Original commit message from CVS:
68873           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
68874           Don't unnecessarily perform a READY->NULL->READY transition on the
68875           detected audio sink when starting up. Fixes: #440127
68876
68877 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
68878
68879           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
68880           Original commit message from CVS:
68881           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
68882           (gst_flac_enc_chain):
68883           Don't crash in chain function if setcaps hasn't been called.
68884
68885 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
68886
68887           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
68888           Original commit message from CVS:
68889           Patch by: Vincent Torri  <vtorri at univ-evry fr>
68890           * sys/directdraw/gstdirectdrawsink.c:
68891           (gst_directdraw_sink_buffer_alloc),
68892           (gst_directdraw_sink_show_frame),
68893           (gst_directdraw_sink_check_primary_surface),
68894           (gst_directdraw_sink_check_offscreen_surface),
68895           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
68896           (gst_directdraw_sink_surface_create):
68897           * sys/directdraw/gstdirectdrawsink.h:
68898           Fix more warnings when compiling with MingW (#439914).
68899
68900 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
68901
68902           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
68903           Original commit message from CVS:
68904           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
68905           Init value to avoid infinte loops.
68906
68907 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
68908
68909           gst/rtsp/: Fix for new API.
68910           Original commit message from CVS:
68911           Patch by: Peter Kjellerstedt  <pkj at axis com>
68912           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
68913           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
68914           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
68915           (gst_rtspsrc_play):
68916           (rtsp_connection_send), (rtsp_connection_receive):
68917           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
68918           Fix for new API.
68919           * gst/rtsp/rtspconnection.c: (add_auth_header),
68920           Only add authorisation and session headers when sending messages.
68921           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
68922           (rtsp_message_init_request), (rtsp_message_init_response),
68923           (rtsp_message_unset), (rtsp_message_add_header),
68924           (rtsp_message_remove_header), (rtsp_message_get_header),
68925           (rtsp_message_append_headers), (dump_key_value),
68926           (rtsp_message_dump):
68927           * gst/rtsp/rtspmessage.h:
68928           Add support for multiple headers of the same type by storing the parsed
68929           headers in a GArray instaed of a hashtable.
68930
68931 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
68932
68933           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
68934           Original commit message from CVS:
68935           * docs/plugins/gst-plugins-bad-plugins.args:
68936           Remove directsoundsink property doc as this sink use the mixer
68937           interface now.
68938           * docs/plugins/gst-plugins-bad-plugins.interfaces:
68939           Add interfaces implemented by Windows sinks.
68940           * sys/directsound/gstdirectsoundsink.c:
68941           * sys/directsound/gstdirectsoundsink.h:
68942           Remove directsoundsink property  and implement the mixer interface.
68943           * win32/vs6/gst_plugins_bad.dsw:
68944           * win32/vs6/libgstdirectsound.dsp:
68945           Update project files.
68946           * gst-libs/gst/dshow/gstdshow.cpp:
68947           * gst-libs/gst/dshow/gstdshow.h:
68948           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
68949           * gst-libs/gst/dshow/gstdshowfakesink.h:
68950           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
68951           * gst-libs/gst/dshow/gstdshowfakesrc.h:
68952           * gst-libs/gst/dshow/gstdshowinterface.cpp:
68953           * gst-libs/gst/dshow/gstdshowinterface.h:
68954           * win32/common/libgstdshow.def:
68955           * win32/vs6/libgstdshow.dsp:
68956           Add a new gst library which allow to create internal Direct Show
68957           graph (pipelines) to wrap Windows sources, decoders or encoders.
68958           It includes a DirectShow fake source and sink and utility functions.
68959           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
68960           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
68961           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
68962           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
68963           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
68964           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
68965           * win32/vs6/libdshowsrcwrapper.dsp:
68966           Add a new plugin to wrap DirectShow sources on Windows.
68967           It gets data from any webcam, dv cam, micro. We could add
68968           tv tunner card later.
68969
68970 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68971
68972           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
68973           Original commit message from CVS:
68974           * configure.ac:
68975           Depend on gstreamer-0.10.12.1.
68976           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
68977           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
68978           parent_class, gst_iir_equalizer_band_set_property,
68979           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
68980           gst_iir_equalizer_child_proxy_get_child_by_index,
68981           gst_iir_equalizer_child_proxy_get_children_count,
68982           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
68983           gst_iir_equalizer_compute_frequencies,
68984           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
68985           plugin_init):
68986           * gst/equalizer/gstiirequalizer.h (audiofilter):
68987           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
68988           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
68989           gst_iir_equalizer_nbands_set_property):
68990           Use new locking macros.
68991           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
68992           Add fixme.
68993           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
68994           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
68995           gst_spectrum_event, gst_spectrum_transform_ip):
68996           Use new locking macros. Turn two fixed values into #defines.
68997
68998 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
68999
69000           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
69001           Original commit message from CVS:
69002           * docs/plugins/Makefile.am:
69003           Also look for .m (objectivec) files.
69004           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69005           * docs/plugins/gst-plugins-bad-plugins.args:
69006           * sys/osxvideo/osxvideosink.m:
69007           Add documentation for element and properties.
69008
69009 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69010
69011           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
69012           Original commit message from CVS:
69013           * ChangeLog:
69014           ChangeLog surgery.
69015           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
69016           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
69017           parent_class, gst_iir_equalizer_band_set_property,
69018           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
69019           gst_iir_equalizer_child_proxy_get_child_by_index,
69020           gst_iir_equalizer_child_proxy_get_children_count,
69021           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
69022           gst_iir_equalizer_compute_frequencies, plugin_init):
69023           * tests/icles/equalizer-test.c:
69024           Add fixme and comment for example.
69025
69026 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69027
69028         * gst/spectrum/gstspectrum.c:
69029           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
69030           Original commit message from CVS:
69031           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
69032           gst_spectrum_event, gst_spectrum_transform_ip):
69033           Use lock to protect from concurrent access.
69034
69035 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69036
69037           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
69038           Original commit message from CVS:
69039           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
69040           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
69041           Specify and use properties as unsigned int that are an unsigned int.
69042
69043 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69044
69045           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
69046           Original commit message from CVS:
69047           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
69048           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
69049           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
69050           * ext/wavpack/gstwavpackenc.h:
69051           Fixup docs, make the bitrate property an int as it should be and
69052           allow to set the different extra processing modes instead of only
69053           allowing none and the default one.
69054
69055 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69056
69057           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
69058           Original commit message from CVS:
69059           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
69060           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
69061           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
69062           safer shutdown.
69063
69064 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
69065
69066           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
69067           Original commit message from CVS:
69068           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
69069           * gst/rtsp/gstrtpdec.h:
69070           Added signal for backwards compat.
69071
69072 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
69073
69074           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
69075           Original commit message from CVS:
69076           Patch by: René Stadler <mail at renestadler dot de>
69077           * configure.ac:
69078           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
69079           (gst_au_parse_parse_header), (gst_au_parse_chain):
69080           * gst/auparse/gstauparse.h:
69081           Use audioconvert for converting from non-native endianness floats
69082           in auparse instead of doing it ourself. Fixes #424527.
69083           This needs the audioconvert from plugins-base CVS.
69084
69085 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69086
69087           gst/rtp/gstrtph263ppay.c: Fix enum registration.
69088           Original commit message from CVS:
69089           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
69090           (gst_rtp_h263p_pay_flush):
69091           Fix enum registration.
69092
69093 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
69094
69095           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
69096           Original commit message from CVS:
69097           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
69098           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
69099           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
69100           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
69101           (gst_rtp_h263p_pay_flush):
69102           * gst/rtp/gstrtph263ppay.h:
69103           Add new fragmentation mode base on GOB headers. Fixes #438940.
69104
69105 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69106
69107           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
69108           Original commit message from CVS:
69109           * ext/wavpack/gstwavpackenc.c:
69110           Add missing audioconverts in the example pipelines of wavpackenc. As
69111           the wavpack stuff now needs input with 32 bit width (and random depth)
69112           this is needed now. The example pipelines for the parser and decoder
69113           are still fine.
69114
69115 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
69116
69117           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
69118           Original commit message from CVS:
69119           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
69120           (gst_directdraw_sink_buffer_alloc),
69121           (gst_directdraw_sink_get_ddrawcaps),
69122           (gst_directdraw_sink_surface_create):
69123           Bunch of small fixes: remove static function that doesn't exist;
69124           declare another one that does; printf format fix; use right macro
69125           when specifying debug category; remove a bunch of unused variables;
69126           #if 0 out an unused chunk of code (partially fixes #439914).
69127
69128 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
69129
69130           gst/: Printf format fixes (#439910, #439911).
69131           Original commit message from CVS:
69132           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
69133           * gst/switch/gstswitch.c: (gst_switch_chain):
69134           Printf format fixes (#439910, #439911).
69135
69136 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
69137
69138           gst/rtsp/gstrtspsrc.c: Printf format fix.
69139           Original commit message from CVS:
69140           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
69141           Printf format fix.
69142
69143 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
69144
69145           Add replaygain playback elements (#412710).
69146           Original commit message from CVS:
69147           Patch by: René Stadler <mail at renestadler de>
69148           * docs/plugins/Makefile.am:
69149           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69150           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69151           * docs/plugins/inspect/plugin-replaygain.xml:
69152           * gst/replaygain/Makefile.am:
69153           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
69154           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
69155           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
69156           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
69157           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
69158           (gst_rg_analysis_album_result):
69159           * gst/replaygain/gstrganalysis.h:
69160           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
69161           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
69162           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
69163           (gst_rg_limiter_transform_ip):
69164           * gst/replaygain/gstrglimiter.h:
69165           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
69166           (gst_rg_volume_class_init), (gst_rg_volume_init),
69167           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
69168           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
69169           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
69170           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
69171           (gst_rg_volume_determine_gain):
69172           * gst/replaygain/gstrgvolume.h:
69173           * gst/replaygain/replaygain.c: (plugin_init):
69174           * gst/replaygain/replaygain.h:
69175           * gst/replaygain/rganalysis.h:
69176           * tests/check/Makefile.am:
69177           * tests/check/elements/.cvsignore:
69178           * tests/check/elements/rganalysis.c: (send_eos_event),
69179           (GST_START_TEST):
69180           * tests/check/elements/rglimiter.c: (setup_rglimiter),
69181           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
69182           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
69183           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
69184           (cleanup_rgvolume), (set_playing_state), (set_null_state),
69185           (send_eos_event), (send_tag_event), (test_buffer_new),
69186           (fail_unless_target_gain), (fail_unless_result_gain),
69187           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
69188           Add replaygain playback elements (#412710).
69189
69190 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69191
69192           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
69193           Original commit message from CVS:
69194           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
69195           Don't crash when an unsupported transport error was returned by the
69196           server, just try to configure the next stream. Fixes #439255.
69197
69198 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
69199
69200           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
69201           Original commit message from CVS:
69202           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
69203           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
69204           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
69205           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
69206           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
69207           * gst/rtsp/gstrtspsrc.h:
69208           Add TCP timeout property and use it for all TCP connection.
69209           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
69210           (rtsp_connection_write), (rtsp_connection_next_timeout),
69211           (rtsp_connection_reset_timeout):
69212           Make connect and writes cancelable and make them use the timeout.
69213
69214 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
69215
69216           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
69217           Original commit message from CVS:
69218           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
69219           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
69220           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
69221           (gst_rtspsrc_setup_streams):
69222           Refactor timeout handling.
69223           Also send keep-alive when dealing with TCP transport.
69224           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
69225           (rtsp_connection_free), (rtsp_connection_next_timeout),
69226           (rtsp_connection_reset_timeout):
69227           * gst/rtsp/rtspconnection.h:
69228           Use a timer to handle the session timeouts, add some methods to deal
69229           with timeouts.
69230
69231 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69232
69233           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
69234           Original commit message from CVS:
69235           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
69236           (gst_rtspsrc_setup_streams):
69237           Ignore streams that fail the setup command, we will retry with a
69238           different transport later on.
69239           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
69240           (rtsp_ext_wms_configure_stream):
69241           Fix encoding name case.
69242
69243 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
69244
69245           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
69246           Original commit message from CVS:
69247           * sys/osxvideo/osxvideosink.h:
69248           * sys/osxvideo/osxvideosink.m:
69249           Remove the event-loop-in-separate-thread modifications, because MacOSX
69250           is $#@(*%$# ! For those wondering, the event handling needs to be done
69251           in the main thread after all..
69252
69253 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
69254
69255           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
69256           Original commit message from CVS:
69257           * sys/osxvideo/osxvideosink.h:
69258           * sys/osxvideo/osxvideosink.m:
69259           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
69260           Use a separate thread/task for the cocoa event_loop, else it wouldn't
69261           stop.
69262
69263 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
69264
69265           ext/libpng/gstpngdec.c: Fix build on macosx.
69266           Original commit message from CVS:
69267           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
69268           Fix build on macosx.
69269
69270 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69271
69272           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
69273           Original commit message from CVS:
69274           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
69275           Replace direct comparison of a string with the string literal "" with
69276           a comparison of the first character with '\0'. Fixes #438926.
69277
69278 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69279
69280           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
69281           Original commit message from CVS:
69282           * configure.ac:
69283           * sys/directdraw/Makefile.am:
69284           * sys/directsound/Makefile.am:
69285           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
69286           and restore the various flags in the directdraw/directsound
69287           detection section. Apparently improves cross-compiling for win32
69288           with mingw32 under some circumstances (#437539).
69289
69290 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69291
69292           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
69293           Original commit message from CVS:
69294           * gst/debug/breakmydata.c (gst_break_my_data_init):
69295           One more try. This should be the proper fix now.
69296
69297 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69298
69299           gst/debug/breakmydata.c: Ooops, no // comments please.
69300           Original commit message from CVS:
69301           * gst/debug/breakmydata.c:
69302           Ooops, no // comments please.
69303
69304 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69305
69306           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
69307           Original commit message from CVS:
69308           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
69309           (gst_break_my_data_init):
69310           Fix gst_buffer_is_writable() assertion.
69311
69312 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
69313
69314           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
69315           Original commit message from CVS:
69316           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
69317           video/x-raw-bayer.  Fixes #314160.
69318
69319 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
69320
69321           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
69322           Original commit message from CVS:
69323           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
69324           (gst_rtp_theora_depay_parse_configuration):
69325           * gst/rtp/gstrtptheorapay.c: (encode_base64),
69326           (gst_rtp_theora_pay_finish_headers),
69327           (gst_rtp_theora_pay_handle_buffer):
69328           Update theora pay/depayloader in a similar to vorbis.
69329           * gst/rtp/gstrtpvorbisdepay.c:
69330           (gst_rtp_vorbis_depay_parse_configuration):
69331           Update docs.
69332
69333 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
69334
69335           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
69336           Original commit message from CVS:
69337           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
69338           When we try to execute a method that is not supported by the server,
69339           don't error out but remove the method from the accepted methods so that
69340           we never try to perform this method again.
69341
69342 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
69343
69344           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
69345           Original commit message from CVS:
69346           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
69347           Remove annoying _dump_mem.
69348
69349 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
69350
69351           gst/rtsp/gstrtspsrc.c: Parse range correctly.
69352           Original commit message from CVS:
69353           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
69354           Parse range correctly.
69355           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
69356           The baseurl now always has a '/' at the start.
69357
69358 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
69359
69360           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
69361           Original commit message from CVS:
69362           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
69363           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
69364           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
69365           Factor out caps configuration and configure more stuff such as the time
69366           ranges and speed/scale values.
69367           * gst/rtsp/rtsptransport.c:
69368           Add Copyright after non-trival fixes.
69369
69370 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
69371
69372           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
69373           Original commit message from CVS:
69374           * gst/replaygain/rganalysis.c:
69375           Fix wrong ifdef for visual C++.  Fixes: #437403.
69376           By Ali Sabil <ali.sabil@gmail.com>.
69377
69378 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
69379
69380           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
69381           Original commit message from CVS:
69382           * gst/level/gstlevel.c: (gst_level_transform_ip):
69383           Use guint8 * instead of gpointer then vs6 can build
69384           in_data += (filter->width / 8).
69385
69386 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
69387
69388           gst/rtsp/: Make channel guint8 where possible.
69389           Original commit message from CVS:
69390           Patch by: Peter Kjellerstedt  <pkj at axis com>
69391           * gst/rtsp/gstrtspsrc.h:
69392           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
69393           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
69394           (rtsp_message_get_header):
69395           * gst/rtsp/rtspmessage.h:
69396           Make channel guint8 where possible.
69397           Make rtsp_message_init_data() take the channel as a guint8.
69398           * gst/rtsp/rtspdefs.c:
69399           Fixed a typo: Timout -> Timeout
69400           * gst/rtsp/rtspdefs.h:
69401           Make RTSP_CHECK() behave as a statement.
69402           * gst/rtsp/sdpmessage.c:
69403           Avoid a compiler warning in INIT_ARRAY().
69404           Fixes #437692.
69405
69406 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
69407
69408           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
69409           Original commit message from CVS:
69410           Patch by: Peter Kjellerstedt  <pkj at axis com>
69411           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
69412           (rtsp_url_get_request_uri):
69413           * gst/rtsp/rtspurl.h:
69414           Add support for query parameters to RTSP URLs.
69415
69416 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
69417
69418           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
69419           Original commit message from CVS:
69420           Patch by: Peter Kjellerstedt  <pkj at axis com>
69421           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
69422           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
69423           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
69424           (rtsp_transport_parse), (rtsp_transport_as_text):
69425           * gst/rtsp/rtsptransport.h:
69426           Add validation to rtsp_transport_parse().
69427           Add rtsp_transport_as_text() to generate an RTSP header from an
69428           RTSPTransport.
69429           Change ssrc to guint (was a string) since that is what it is, even
69430           though it is sent as a hex string.
69431           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
69432           incorrect, which can be seen when looking at the examples in the RFC).
69433           Fixes #437670.
69434
69435 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
69436
69437         * ChangeLog:
69438         * sys/ximage/gstximagesrc.c:
69439           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
69440           Original commit message from CVS:
69441           Patch by: Eric Anholt
69442           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
69443           gst_ximage_src_ximage_get):
69444           Use union of all damage between frames to make it faster.
69445           Fixes bug #342463.
69446           Also fix crasher when cursor is at bottom right of window.
69447
69448 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
69449
69450           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
69451           Original commit message from CVS:
69452           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
69453           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
69454           streaming mode regression for file from #343837 with 'bext' chunk
69455           before the 'fmt' chunk.
69456
69457 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69458
69459           gst/rtsp/: Preliminary seek support.
69460           Original commit message from CVS:
69461           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
69462           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
69463           (gst_rtspsrc_handle_src_event),
69464           (gst_rtspsrc_stream_configure_manager),
69465           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
69466           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
69467           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
69468           * gst/rtsp/gstrtspsrc.h:
69469           * gst/rtsp/rtspdefs.h:
69470           Preliminary seek support.
69471           Activate internal pads so that we can receive events on them.
69472           Don't try to parse a range string when it's NULL.
69473
69474 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
69475
69476           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
69477           Original commit message from CVS:
69478           * gst/rtp/README:
69479           Update README with new RTP variables that will be used for
69480           synchronisation.
69481           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
69482           (gst_rtp_vorbis_depay_parse_configuration),
69483           (gst_rtp_vorbis_depay_process):
69484           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
69485           (gst_rtp_vorbis_pay_finish_headers),
69486           (gst_rtp_vorbis_pay_handle_buffer):
69487           Update vorbis pay and depayloader to draft-04.
69488
69489 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
69490
69491           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
69492           Original commit message from CVS:
69493           * gst/rtsp/rtsptransport.c:
69494           UDP MCAST is actually the default for RTP/AVP.
69495
69496 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
69497
69498           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
69499           Original commit message from CVS:
69500           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
69501           gst_ximage_src_ximage_get):
69502           * sys/ximage/gstximagesrc.h (last_ximage):
69503           When using Damage actually keep the last frame, and not assume
69504           that the buffer we get already has the last frame on it.
69505           Copy the cursor over if we specify a non-zero start x and
69506           start y.
69507
69508 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69509
69510           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
69511           Original commit message from CVS:
69512           * gst/rtsp/rtsptransport.c:
69513           Make UDP the default transport when not specified.
69514
69515 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69516
69517           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
69518           Original commit message from CVS:
69519           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
69520           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
69521           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
69522           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
69523           qtdemux_parse_segments, qtdemux_parse_trak):
69524           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
69525           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
69526           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
69527           rtp_session_get_location, rtp_session_get_tool,
69528           rtp_session_process_bye, session_report_blocks):
69529           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
69530           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
69531           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
69532           * gst/switch/Makefile.am:
69533           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
69534
69535 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
69536
69537           gst/level/gstlevel.c: Revert last change.
69538           Original commit message from CVS:
69539           * gst/level/gstlevel.c:
69540           Revert last change.
69541
69542 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
69543
69544           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
69545           Original commit message from CVS:
69546           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
69547           (gst_level_transform_ip):
69548           Use guint8 * instead of gpointer then vs6 know the size of data
69549           pointed when moving the pointer.
69550           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
69551           Move instructions after variables declaration.
69552           * win32/vs6/autogen.dsp:
69553           * win32/vs6/libgstrtp.dsp:
69554           * win32/vs6/libgstrtsp.dsp:
69555           Update vs6 project files.
69556
69557 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69558
69559           gst/rtsp/: Add code to parse time ranges.
69560           Original commit message from CVS:
69561           * gst/rtsp/Makefile.am:
69562           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
69563           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
69564           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
69565           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
69566           (rtsp_range_free):
69567           * gst/rtsp/rtsprange.h:
69568           Add code to parse time ranges.
69569           Report DURATION on the stream when possible.
69570
69571 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
69572
69573           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
69574           Original commit message from CVS:
69575           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
69576           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
69577           (gst_videomixer_collected):
69578           Fix strides calculation for AYUV (it's just width*4) (#436910).
69579
69580 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69581
69582           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
69583           Original commit message from CVS:
69584           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
69585           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
69586           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
69587           Sync the GObject properties before each processing step to properly
69588           work with the controller.
69589
69590 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
69591
69592           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
69593           Original commit message from CVS:
69594           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
69595           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
69596           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
69597           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
69598           (gst_rtspsrc_change_state):
69599           Let more error state trickle down so that we can catch more error
69600           cases.
69601           Handle keep-alive a little smarter by selecting a method the server
69602           actually supports.
69603           Fix a race in UDP streaming shutdown.
69604
69605 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
69606
69607           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
69608           Original commit message from CVS:
69609           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
69610           Ignore errors when trying to use the keep-alive messages.
69611
69612 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
69613
69614           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
69615           Original commit message from CVS:
69616           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
69617           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
69618           (gst_rtspsrc_stream_configure_manager),
69619           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
69620           (gst_rtspsrc_stream_configure_mcast),
69621           (gst_rtspsrc_stream_configure_udp),
69622           (gst_rtspsrc_stream_configure_udp_sink),
69623           (gst_rtspsrc_stream_configure_transport):
69624           Send RTCP messages back to the server over the TCP connection.
69625           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
69626           (rtsp_connection_send), (rtsp_connection_read), (read_body),
69627           (rtsp_connection_receive):
69628           * gst/rtsp/rtspconnection.h:
69629           Factor out and expose lowlevel _write and _read methods.
69630           Implement sending data messages to the server.
69631
69632 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
69633
69634           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
69635           Original commit message from CVS:
69636           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
69637           (gst_multipart_mux_collected):
69638           Fix timestamps on outgoing buffers.
69639
69640 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69641
69642           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
69643           Original commit message from CVS:
69644           * gst/multipart/multipartmux.c:
69645           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
69646           (gst_multipart_mux_change_state):
69647           Emit NEWSEGMENT events before pushing the first buffer.
69648
69649 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
69650
69651           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
69652           Original commit message from CVS:
69653           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
69654           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
69655           (gst_rtspsrc_handle_src_query),
69656           (gst_rtspsrc_stream_configure_manager),
69657           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
69658           (gst_rtspsrc_stream_configure_mcast),
69659           (gst_rtspsrc_stream_configure_udp),
69660           (gst_rtspsrc_stream_configure_udp_sink),
69661           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
69662           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
69663           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
69664           (gst_rtspsrc_pause):
69665           Refactor transport configuration code.
69666           Create internal pads for TCP transport so that we can implement events
69667           and queries.
69668           Handle events and queries.
69669           Parse range from the SDP.
69670           Fix race in pause handler where the connection could still be flushing.
69671
69672 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
69673
69674           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
69675           Original commit message from CVS:
69676           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
69677           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
69678           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
69679           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
69680           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
69681           (gst_rtspsrc_change_state):
69682           * gst/rtsp/gstrtspsrc.h:
69683           Fix race when multiple udp sources post timeouts, just act on the first
69684           received timeout.
69685           Protect stream list with a recursive lock to fix some races.
69686           Flush connection when we need to do a reconnect or stop.
69687           Make state lock recursive.
69688           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
69689           (rtsp_connection_close):
69690           Some small cleanups.
69691
69692 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69693
69694           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
69695           Original commit message from CVS:
69696           * ext/wavpack/gstwavpack.c: (plugin_init):
69697           Call bindtextdomain() to get localized strings.
69698           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
69699           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
69700           (gst_wavpack_parse_handle_seek_event),
69701           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
69702           * ext/wavpack/gstwavpackparse.h:
69703           Handle DISCONT buffers by correctly setting the DISCONT flag
69704           on outgoing buffers when necessary.
69705           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
69706           Send newsegment from the streaming thread.
69707
69708 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
69709
69710           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
69711           Original commit message from CVS:
69712           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
69713           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
69714           Only set DISCONT when there actually is a discont or when we just
69715           started.
69716
69717 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69718
69719           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
69720           Original commit message from CVS:
69721           * ext/flac/gstflac.c: (plugin_init):
69722           Call bindtextdomain() to get localized strings.
69723
69724 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
69725
69726           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
69727           Original commit message from CVS:
69728           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
69729           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
69730           (gst_wavparse_stream_data):
69731           * gst/wavparse/gstwavparse.h:
69732           Be a bit more clever when dealing with VBR files with FACT tags, we
69733           don't want to timestamp buffers in that case but the estimated BPS can
69734           be used for seeking.
69735           Only send close segment in the streaming thread.
69736
69737 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69738
69739           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
69740           Original commit message from CVS:
69741           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
69742           Correctly post an error on the bus if something went wrong in the loop
69743           function. This fixes a few cases where the task was paused and nothing
69744           happened anymore.
69745
69746 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69747
69748           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
69749           Original commit message from CVS:
69750           * ext/wavpack/gstwavpackparse.c:
69751           (gst_wavpack_parse_handle_seek_event):
69752           Remove old workaround that was needed when seeking after the last
69753           sample. With the fixed error handling this works now as expected
69754           without pushing the last sample although it wasn't requested.
69755
69756 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69757
69758           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
69759           Original commit message from CVS:
69760           * ext/wavpack/gstwavpackparse.c:
69761           (gst_wavpack_parse_handle_seek_event):
69762           Handle segment seeks in the seek event handler, correctly work with
69763           stop position == -1 and instead of stopping the task on seek just
69764           pause it.
69765
69766 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69767
69768           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
69769           Original commit message from CVS:
69770           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
69771           Add handling for segment seeks.
69772
69773 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69774
69775           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
69776           Original commit message from CVS:
69777           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
69778           (gst_wavpack_parse_create_src_pad),
69779           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
69780           (gst_wavpack_parse_chain):
69781           Correctly handle errors, especially in the loop function. Before it
69782           was easy to get the task paused but no error being posted on the bus.
69783
69784 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
69785
69786           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
69787           Original commit message from CVS:
69788           * gst/rtsp/test.c: (main):
69789           Fix compilation of deprecated test just because I'm too lazy to delete
69790           it.
69791
69792 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
69793
69794           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
69795           Original commit message from CVS:
69796           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
69797           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
69798           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
69799           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
69800           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
69801           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
69802           * gst/rtsp/gstrtspsrc.h:
69803           Fix sending RTCP to the right place.
69804           Fix bug in reffing the wrong UDP element.
69805           Use new pad names for the session manager.
69806           Implement handling server requests in interleaved and UDP modes.
69807           Handle session keep-alive in UDP modes.
69808           Remove GCond for handling UDP timeouts.
69809           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
69810           (rtsp_connection_send), (rtsp_connection_read), (read_body),
69811           (rtsp_connection_receive), (rtsp_connection_close):
69812           * gst/rtsp/rtspconnection.h:
69813           Store connection IP address for later.
69814           Add timeout args to all operations that might block forever.
69815           Parse session timeout.
69816           Only close sockets when not already closed.
69817           * gst/rtsp/rtspdefs.c:
69818           * gst/rtsp/rtspdefs.h:
69819           Add timeout return value and error string.
69820           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
69821           Add small comment.
69822
69823 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
69824
69825           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
69826           Original commit message from CVS:
69827           Patch by: Sjoerd Simons <sjoerd at luon dot net>
69828           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
69829           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
69830           * gst/rtp/gstrtpmp4vpay.h:
69831           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
69832
69833 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
69834
69835           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
69836           Original commit message from CVS:
69837           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69838           Remove v4l2src from docs, since it breaks the docs build, and the
69839           plugin is only built if --enable-experimental is used anyway.
69840           * docs/plugins/Makefile.am:
69841           Spaces => tab.
69842
69843 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
69844
69845           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
69846           Original commit message from CVS:
69847           * gst/udp/gstmultiudpsink.c: (leave_multicast),
69848           (gst_multiudpsink_add), (gst_multiudpsink_remove):
69849           Add code to drop membership of a multicast group.
69850           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
69851           (gst_udpsink_set_uri):
69852           Implement URI handler.
69853           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
69854           (gst_rtspsrc_parse_rtpinfo):
69855           Use URI handler to make udpsink instace.
69856           Improve code to configure port and destination.
69857
69858 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69859
69860         * sys/directdraw/gstdirectdrawsink.c:
69861         * sys/osxvideo/osxvideosink.m:
69862           80 char police
69863           Original commit message from CVS:
69864           80 char police
69865
69866 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69867
69868           autogen.sh: Require automake 1.7
69869           Original commit message from CVS:
69870           * autogen.sh:
69871           Require automake 1.7
69872           * ext/alsaspdif/Makefile.am:
69873           * ext/divx/Makefile.am:
69874           * ext/ivorbis/Makefile.am:
69875           * ext/musicbrainz/Makefile.am:
69876           * ext/neon/Makefile.am:
69877           * ext/sdl/Makefile.am:
69878           * ext/swfdec/Makefile.am:
69879           * ext/theora/Makefile.am:
69880           * ext/wavpack/Makefile.am:
69881           * ext/xvid/Makefile.am:
69882           * gst/modplug/Makefile.am:
69883           Fix up Makefile.am accordingly.
69884
69885 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69886
69887           docs/plugins/inspect/: Add jack and update.
69888           Original commit message from CVS:
69889           * docs/plugins/inspect/plugin-alsaspdif.xml:
69890           * docs/plugins/inspect/plugin-bz2.xml:
69891           * docs/plugins/inspect/plugin-cdxaparse.xml:
69892           * docs/plugins/inspect/plugin-dfbvideosink.xml:
69893           * docs/plugins/inspect/plugin-faac.xml:
69894           * docs/plugins/inspect/plugin-faad.xml:
69895           * docs/plugins/inspect/plugin-filter.xml:
69896           * docs/plugins/inspect/plugin-freeze.xml:
69897           * docs/plugins/inspect/plugin-glimagesink.xml:
69898           * docs/plugins/inspect/plugin-gsm.xml:
69899           * docs/plugins/inspect/plugin-h264parse.xml:
69900           * docs/plugins/inspect/plugin-jack.xml:
69901           * docs/plugins/inspect/plugin-mms.xml:
69902           * docs/plugins/inspect/plugin-modplug.xml:
69903           * docs/plugins/inspect/plugin-musepack.xml:
69904           * docs/plugins/inspect/plugin-musicbrainz.xml:
69905           * docs/plugins/inspect/plugin-neon.xml:
69906           * docs/plugins/inspect/plugin-nsfdec.xml:
69907           * docs/plugins/inspect/plugin-replaygain.xml:
69908           * docs/plugins/inspect/plugin-sdl.xml:
69909           * docs/plugins/inspect/plugin-soundtouch.xml:
69910           * docs/plugins/inspect/plugin-spectrum.xml:
69911           * docs/plugins/inspect/plugin-speed.xml:
69912           * docs/plugins/inspect/plugin-tta.xml:
69913           * docs/plugins/inspect/plugin-videocrop.xml:
69914           * docs/plugins/inspect/plugin-wavpack.xml:
69915           * docs/plugins/inspect/plugin-xingheader.xml:
69916           * docs/plugins/inspect/plugin-xvid.xml:
69917           Add jack and update.
69918
69919 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
69920
69921           gst/udp/gstmultiudpsink.c: Fix multicast detection.
69922           Original commit message from CVS:
69923           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
69924           Fix multicast detection.
69925           Don't try to join a multicast group if the address is not multicast.
69926           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
69927           Small debug improvement.
69928
69929 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
69930
69931           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
69932           Original commit message from CVS:
69933           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
69934           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
69935           (gst_rtspsrc_handle_message):
69936           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
69937           parent.
69938
69939 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
69940
69941           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
69942           Original commit message from CVS:
69943           * gst/rtp/gstrtpilbcdepay.h:
69944           Fix mode property when specified as an arg.
69945
69946 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
69947
69948           docs/plugins/: Add documentation for osxaudio plugin.
69949           Original commit message from CVS:
69950           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69951           * docs/plugins/gst-plugins-good-plugins-sections.txt:
69952           * docs/plugins/gst-plugins-good-plugins.hierarchy:
69953           * docs/plugins/inspect/plugin-osxaudio.xml:
69954           Add documentation for osxaudio plugin.
69955
69956 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
69957
69958           docs/plugins/: Add documentation for osxvideo
69959           Original commit message from CVS:
69960           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
69961           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
69962           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
69963           * docs/plugins/inspect/plugin-osxvideo.xml:
69964           Add documentation for osxvideo
69965
69966 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
69967
69968           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
69969           Original commit message from CVS:
69970           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
69971           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
69972           (gst_rtspsrc_open), (gst_rtspsrc_close),
69973           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
69974           (gst_rtspsrc_pause):
69975           * gst/rtsp/gstrtspsrc.h:
69976           Protect state changes with a lock.
69977           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
69978           (parse_line):
69979           * gst/rtsp/rtspconnection.h:
69980           Remove some unused stuff.
69981
69982 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
69983
69984           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
69985           Original commit message from CVS:
69986           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
69987           Handle the case where there are exactly 0 bytes to read and the ioctl
69988           did not report an error. Fixes #433530.
69989
69990 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
69991
69992           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
69993           Original commit message from CVS:
69994           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
69995           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
69996           * gst/wavparse/gstwavparse.h:
69997           Apply DISCONT to buffers.
69998           Only apply timestamp to the first sample after a DISCONT, too many VBR
69999           files cause random jitter in the timestamps. Fixes #433119.
70000
70001 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
70002
70003           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
70004           Original commit message from CVS:
70005           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
70006           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
70007           (gst_rtp_dec_get_property):
70008           * gst/rtsp/gstrtpdec.h:
70009           Add dummy latency property to be backwards compat with rtpbin.
70010           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
70011           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
70012           (gst_rtspsrc_stream_configure_transport),
70013           (gst_rtspsrc_parse_rtpinfo):
70014           * gst/rtsp/gstrtspsrc.h:
70015           Add latency property and configure in the session manager.
70016           Don't set invalid clock-base and seqnum-base on caps, some servers
70017           sometimes don't send them.
70018
70019 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
70020
70021           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
70022           Original commit message from CVS:
70023           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
70024           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
70025           Double-check that RGB input caps are really RGBA caps (apparently
70026           the core doesn't always catch it if those caps aren't a subset of
70027           our template caps, also see #421543). Fixes #429319 in a way.
70028           Also, don't leak the pad template in the transform_caps function.
70029           * tests/check/Makefile.am:
70030           * tests/check/elements/.cvsignore:
70031           * tests/check/elements/alphacolor.c: (setup_alphacolor),
70032           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
70033           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
70034           (GST_START_TEST), (alphacolor_suite):
70035           Add some basic unit tests for alphacolor.
70036
70037 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
70038
70039           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
70040           Original commit message from CVS:
70041           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
70042           If we get a fatal flow return in the loop function, first post the
70043           error message and only then send the EOS event downstream, otherwise
70044           applications might get an eos message before the error message and
70045           think everything was ok (related to #429319).
70046
70047 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
70048
70049           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
70050           Original commit message from CVS:
70051           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
70052           Read the channel byte as an unsigned byte.
70053
70054 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
70055
70056           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
70057           Original commit message from CVS:
70058           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
70059           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
70060           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
70061           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
70062           (gst_rtp_gsm_depay_setcaps):
70063           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
70064           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
70065           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
70066           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
70067           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
70068           (gst_ilbc_depay_get_property):
70069           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
70070           * gst/rtp/gstrtpmp4adepay.c:
70071           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
70072           (gst_rtp_pcma_depay_setcaps):
70073           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
70074           (gst_rtp_pcmu_depay_setcaps):
70075           Make sure we configure the clock_rate in the baseclass in the setcaps
70076           function. Fixes #431282.
70077
70078 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
70079
70080           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
70081           Original commit message from CVS:
70082           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
70083           (gst_rtspsrc_stream_free), (request_pt_map),
70084           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
70085           * gst/rtsp/gstrtspsrc.h:
70086           Parse server address from SDP.
70087           Hook up a udpsink to send RTCP back to the server.
70088           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70089           * gst/rtsp/rtsptransport.h:
70090           Add some docs.
70091
70092 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70093
70094           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
70095           Original commit message from CVS:
70096           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
70097           Make header field check conditional. Fixes #433135
70098
70099 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
70100
70101           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
70102           Original commit message from CVS:
70103           * docs/plugins/Makefile.am:
70104           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70105           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70106           * docs/plugins/inspect/plugin-alphacolor.xml:
70107           * gst/alpha/Makefile.am:
70108           * gst/alpha/gstalphacolor.c:
70109           * gst/alpha/gstalphacolor.h:
70110           Add minimal docs blurb to alphacolor; split out headers into
70111           separate header file for gtk-doc.
70112
70113 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
70114
70115           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
70116           Original commit message from CVS:
70117           * gst/debug/progressreport.c: (gst_progress_report_report):
70118           Don't try to post NULL message (in case we can't query upstream
70119           position or duration).
70120
70121 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
70122
70123           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
70124           Original commit message from CVS:
70125           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
70126           (gst_cutter_get_caps):
70127           * gst/cutter/gstcutter.h:
70128           Fix some of the most obvious bugs in cutter. Now doesn't leak
70129           everything if input is silent.
70130
70131 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70132
70133           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
70134           Original commit message from CVS:
70135           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
70136           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
70137           * gst/wavenc/gstwavenc.h:
70138           Wav apparently only supports width==GST_ROUND_UP(depth), everything
70139           else results in a invalid block align and invalid files.
70140
70141 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
70142
70143           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
70144           Original commit message from CVS:
70145           Patch by: Snaik <snaik32 gmail com>
70146           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
70147           Add missing break statement for BOX_HORIZONTAL case.
70148
70149 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
70150
70151           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
70152           Original commit message from CVS:
70153           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
70154           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
70155           Use correct format strings for integer types.
70156
70157 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70158
70159           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
70160           Original commit message from CVS:
70161           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
70162           (gst_wavparse_create_sourcepad):
70163           Use gst_riff_create_audio_template_caps () instead of the local caps.
70164           This makes updates of the local caps unecessary whenever libgstriff
70165           gets support for new formats.
70166
70167 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
70168
70169           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
70170           Original commit message from CVS:
70171           Patch by: Brian Cameron  <brian.cameron at sun dot com>
70172           * sys/sunaudio/gstsunaudio.c:
70173           * sys/sunaudio/gstsunaudiomixer.c:
70174           * sys/sunaudio/gstsunaudiomixer.h:
70175           * sys/sunaudio/gstsunaudiomixerctrl.c:
70176           * sys/sunaudio/gstsunaudiomixerctrl.h:
70177           * sys/sunaudio/gstsunaudiomixertrack.h:
70178           * sys/sunaudio/gstsunaudiosink.c:
70179           * sys/sunaudio/gstsunaudiosink.h:
70180           * sys/sunaudio/gstsunaudiosrc.c:
70181           * sys/sunaudio/gstsunaudiosrc.h:
70182           Fix and/or update copyright attributions (#430228).
70183
70184 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
70185
70186           docs/plugins/inspect/: Add xml doc files for Windows sinks
70187           Original commit message from CVS:
70188           * docs/plugins/inspect/plugin-directdraw.xml:
70189           * docs/plugins/inspect/plugin-directsound.xml:
70190           * docs/plugins/inspect/plugin-waveform.xml:
70191           Add xml doc files for Windows sinks
70192           * win32/vs6/libgstqtdemux.dsp:
70193           * win32/vs6/libgstmpegvideoparse.dsp:
70194           * win32/vs6/gst_plugins_bad.dsw:
70195           Update projects files.
70196
70197 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
70198
70199           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
70200           Original commit message from CVS:
70201           * docs/plugins/gst-plugins-good-plugins-sections.txt:
70202           Fix docs.
70203           * gst/rtsp/URLS:
70204           Add some more example urls.
70205           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
70206           (gst_rtp_dec_chain_rtp):
70207           Better debugging.
70208           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
70209           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
70210           (gst_rtspsrc_parse_rtpinfo):
70211           Remove unused code.
70212
70213 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70214
70215           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
70216           Original commit message from CVS:
70217           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
70218           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
70219           (gst_wavparse_stream_data):
70220           Relax the audio/mpeg caps again and add FIXME: comment.
70221
70222 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70223
70224           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
70225           Original commit message from CVS:
70226           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
70227           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
70228           (gst_wavparse_stream_data):
70229           * gst/wavparse/gstwavparse.h:
70230           More sanity check for the header fields. Fix type for 'rate' header
70231           field.
70232
70233 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
70234
70235           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
70236           Original commit message from CVS:
70237           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
70238           (gst_icydemux_unicodify):
70239           If the metadata strings we get in the stream are not UTF-8, try to
70240           interpret them according to the character encodings specified in the
70241           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
70242           only fall back to locale/ISO-8859-1 if those aren't set or don't
70243           work. Should fix #428901.
70244
70245 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
70246
70247           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
70248           Original commit message from CVS:
70249           * gst/rtp/gstrtph264depay.c:
70250           Use the proper sync word for SPS and PPS.
70251
70252 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70253
70254           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
70255           Original commit message from CVS:
70256           * gst/rtp/Makefile.am:
70257           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
70258           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
70259           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
70260           Add a simple hashing implementation that we can use to generate
70261           a 24-bit ident value based on the codebooks for vorbis and theora.
70262           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
70263           gst_rtp_theora_pay_handle_buffer):
70264           * gst/rtp/gstrtpvorbisdepay.c
70265           (gst_rtp_vorbis_depay_parse_configuration,
70266           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
70267           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
70268           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
70269           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
70270           Use the hashing function, ensuring that the same codebooks result
70271           in the same ident and thus the same SDP description.
70272           Various log fixes/changes.
70273
70274 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
70275
70276           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
70277           Original commit message from CVS:
70278           Patch by: jerry tan <jerry dot tan at sun dot com>
70279           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
70280           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
70281           application's responsibility to make sure it open the device once.
70282           Remove a careless error if AUDIODEV is set. Fixes #392620.
70283
70284 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
70285
70286           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
70287           Original commit message from CVS:
70288           * gst/qtdemux/qtdemux.c:
70289           Make timescale 32 bits again so we don't screw up the pts_offset
70290           calculations.
70291
70292 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
70293
70294           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
70295           Original commit message from CVS:
70296           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
70297           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
70298           * gst/rtsp/gstrtpdec.h:
70299           Make backward compat with rtpbin by adding the request-pt-map signals.
70300           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
70301           (new_session_pad), (request_pt_map),
70302           (gst_rtspsrc_stream_configure_transport),
70303           (gst_rtspsrc_stream_configure_caps),
70304           (gst_rtspsrc_activate_streams):
70305           * gst/rtsp/gstrtspsrc.h:
70306           Implement request-pt-map signals instead of setting caps on the buffers
70307           for the session manager.
70308
70309 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
70310
70311           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
70312           Original commit message from CVS:
70313           * gst/udp/gstudp.c: (plugin_init):
70314           Register GstNetBuffer in plugin_init so that the type can be used from
70315           multiple threads without races.
70316
70317 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
70318
70319         * gst-plugins-good.spec.in:
70320           update to spec file
70321           Original commit message from CVS:
70322           update to spec file
70323
70324 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
70325
70326           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
70327           Original commit message from CVS:
70328           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
70329           (qtdemux_parse_samples), (qtdemux_parse_segments),
70330           (qtdemux_parse_trak), (qtdemux_parse_tree):
70331           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
70332           Handle version 1 mdhd atoms to get extended precision durations.
70333           Fixes #426972.
70334
70335 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
70336
70337           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
70338           Original commit message from CVS:
70339           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
70340           (gst_rtp_amr_depay_process):
70341           Fix depayloader clock_rate and some cleanups.
70342           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
70343           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
70344           * gst/rtp/gstrtph264depay.h:
70345           Don't push codec_data in the adapter because it might get flushed when
70346           we get a discont.
70347           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
70348           Handle multiple AU per packet.
70349           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
70350           (gst_rtp_sv3v_depay_plugin_init):
70351           Disable rank, this one does not work.
70352           Remove timestamping, base class does that.
70353
70354 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70355
70356           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
70357           Original commit message from CVS:
70358           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
70359           limit caps to the formats we announce in the template
70360           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
70361           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
70362           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
70363           fix some crashers/asserts when dealing with broken files
70364
70365 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
70366
70367           gst/: Fix some compiler warnings. Fixes #428182.
70368           Original commit message from CVS:
70369           Patch by: Peter Kjellerstedt  <pkj at axis com>
70370           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
70371           * gst/rtp/gstrtpL16depay.c:
70372           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
70373           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
70374           (gst_rtp_speex_depay_setcaps):
70375           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
70376           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
70377           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
70378           Fix some compiler warnings. Fixes #428182.
70379
70380 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
70381
70382           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
70383           Original commit message from CVS:
70384           * gst/rtsp/Makefile.am:
70385           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
70386           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
70387           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
70388           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
70389           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
70390           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
70391           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
70392           (create_rtcp), (gst_rtp_dec_request_new_pad),
70393           (gst_rtp_dec_release_pad):
70394           * gst/rtsp/gstrtpdec.h:
70395           * gst/rtsp/gstrtsp.c: (plugin_init):
70396           Morph RTPDec into something compatible with RTPBin as a fallback.
70397           Various other style fixes.
70398           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
70399           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
70400           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
70401           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
70402           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
70403           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
70404           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
70405           * gst/rtsp/gstrtspsrc.h:
70406           Implement RTPBin session manager handling.
70407           Don't try to add empty properties to caps.
70408           Implement fallback session manager, handling.
70409           Don't combine errors from RTCP streams, just ignore them.
70410           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
70411           * gst/rtsp/rtsptransport.h:
70412           Implement fallback session manager.
70413           Make RTPBin the default one when available.
70414
70415 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
70416
70417           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
70418           Original commit message from CVS:
70419           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
70420           (gst_rtp_xqt_depay_change_state):
70421           * gst/qtdemux/gstrtpxqtdepay.h:
70422           Try to recover from packet loss a little better.
70423
70424 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
70425
70426           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
70427           Original commit message from CVS:
70428           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
70429           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
70430           This element is ready to be autoplugged.
70431
70432 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
70433
70434           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
70435           Original commit message from CVS:
70436           2007-04-05  Julien MOUTTE  <julien@moutte.net>
70437           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
70438           Don't leave the offsets defined by upstream element on the
70439           compressed data buffer we are pushing downstream. Make them
70440           GST_BUFFER_OFFSET_NONE.
70441
70442 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70443
70444           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
70445           Original commit message from CVS:
70446           * gst/avi/README:
70447           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
70448           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
70449           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
70450           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
70451           (gst_avi_demux_calculate_durations_from_index),
70452           (gst_avi_demux_stream_header_push),
70453           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
70454           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
70455           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
70456
70457 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
70458
70459           gst/smpte/barboxwipes.c:
70460           Original commit message from CVS:
70461           * gst/smpte/barboxwipes.c:
70462           Fix error as spotted by Snaik <snaik32 at gmail dot com>
70463
70464 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70465
70466           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
70467           Original commit message from CVS:
70468           * gst/wavparse/gstwavparse.c:
70469           Support audio/x-raw-float in wav files. This only works with
70470           plugins-base CVS, using an older version doesn't have any
70471           disadvantages though.
70472
70473 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70474
70475           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
70476           Original commit message from CVS:
70477           * configure.ac:
70478           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
70479           (gst_au_parse_parse_header), (gst_au_parse_chain):
70480           * gst/auparse/gstauparse.h:
70481           Revert last change as we don't want plugins-good to depend on
70482           plugins-base CVS now.
70483
70484 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70485
70486           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
70487           Original commit message from CVS:
70488           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
70489           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
70490           (gst_wavpack_dec_clip_outgoing_buffer),
70491           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
70492           * ext/wavpack/gstwavpackdec.h:
70493           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
70494           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
70495           (gst_wavpack_enc_chain):
70496           * ext/wavpack/gstwavpackenc.h:
70497           * ext/wavpack/gstwavpackparse.c:
70498           Don't play audioconvert. As wavpack wants/outputs all samples with
70499           width==32 and depth=[1,32] accept this and let audioconvert convert
70500           to accepted formats instead of doing it in the element for n*8 depths.
70501           This also adds support for non-n*8 depths and prevents some useless
70502           memory allocations. Fixes #421598
70503           Also add a workaround for bug #421542 in wavpackenc for now...
70504           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
70505           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
70506           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
70507           Consider the change above in the unit tests and test if the correct
70508           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
70509           the wavpackparse unit test.
70510           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
70511           (gst_wavpack_dec_sink_set_caps):
70512           Set caps on the src pad as soon as possible.
70513           * ext/wavpack/gstwavpackdec.h:
70514           * ext/wavpack/gstwavpackcommon.h:
70515           * ext/wavpack/gstwavpackenc.h:
70516           * ext/wavpack/gstwavpackparse.h:
70517           Fix indention. gst-indent is now called by cicl.
70518
70519 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
70520
70521           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
70522           Original commit message from CVS:
70523           * configure.ac:
70524           Require gst-plugins-base CVS for audioconvert with non-native
70525           float support and width/depth fix in libgstriff.
70526           Patch by: René Stadler <mail at renestadler dot de>
70527           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
70528           (gst_au_parse_parse_header), (gst_au_parse_chain):
70529           * gst/auparse/gstauparse.h:
70530           Don't swap the floats ourself if they're not in native endianness.
70531           Instead let audioconvert handle this. Fixes #339838.
70532
70533 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
70534
70535           gst/rtp/: Flush adapter on disconts.
70536           Original commit message from CVS:
70537           * gst/rtp/gstasteriskh263.h:
70538           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
70539           (gst_rtp_h263p_depay_change_state):
70540           * gst/rtp/gstrtph263pdepay.h:
70541           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
70542           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
70543           (gst_rtp_h264_depay_change_state):
70544           * gst/rtp/gstrtph264depay.h:
70545           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
70546           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
70547           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
70548           Flush adapter on disconts.
70549
70550 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
70551
70552           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
70553           Original commit message from CVS:
70554           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
70555           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
70556           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
70557           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
70558           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
70559           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
70560           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
70561           (gst_rtp_mp4v_depay_process):
70562           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
70563           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
70564           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
70565           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
70566           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
70567           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
70568           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
70569           Use more efficient adapter and rtpbuffer methods when possible.
70570
70571 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70572
70573           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
70574           Original commit message from CVS:
70575           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
70576           (gst_wavenc_sink_setcaps):
70577           Correctly handle width!=depth input.
70578           * gst/wavparse/gstwavparse.c:
70579           Already export in the caps that width==8 uses unsigned samples and
70580           everything else uses signed samples.
70581
70582 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
70583
70584           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
70585           Original commit message from CVS:
70586           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
70587           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
70588           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
70589           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
70590           (gst_dynudpsink_close):
70591           * gst/udp/gstdynudpsink.h:
70592           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
70593           (gst_udpsrc_create), (gst_udpsrc_set_property),
70594           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
70595           * gst/udp/gstudpsrc.h:
70596           Rework the socket allocation a bit based on the sockfd argument so that
70597           it becomes usable.
70598           Add a closefd property to instruct the udp elements to close the custom
70599           file descriptors when going to READY. Fixes #423304.
70600           API:GstUDPSrc::closefd property
70601           API:GstDynUDPSink::closefd property
70602
70603 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
70604
70605           gst/rtp/: Added H264 payloader. Fixes #423782.
70606           Original commit message from CVS:
70607           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
70608           * gst/rtp/Makefile.am:
70609           * gst/rtp/gstrtp.c: (plugin_init):
70610           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
70611           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
70612           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
70613           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
70614           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
70615           (gst_rtp_h264_pay_plugin_init):
70616           * gst/rtp/gstrtph264pay.h:
70617           Added H264 payloader. Fixes #423782.
70618           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
70619           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
70620           Small fixes.
70621
70622 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70623
70624           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
70625           Original commit message from CVS:
70626           * gst/wavparse/gstwavparse.c:
70627           Actually support depths from 1 to 32, not only 8 to 32.
70628
70629 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70630
70631           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
70632           Original commit message from CVS:
70633           * gst/wavparse/gstwavparse.c:
70634           Add support for wav files containing audio/x-raw-int with random
70635           depths between 1 and 32 bits.
70636
70637 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
70638
70639           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
70640           Original commit message from CVS:
70641           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
70642           * gst/rtp/Makefile.am:
70643           * gst/rtp/gstrtp.c: (plugin_init):
70644           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
70645           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
70646           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
70647           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
70648           (gst_rtp_mp4a_depay_get_property),
70649           (gst_rtp_mp4a_depay_change_state),
70650           (gst_rtp_mp4a_depay_plugin_init):
70651           * gst/rtp/gstrtpmp4adepay.h:
70652           Added MP4A-LATM depayloader. Fixes #417792.
70653           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
70654           (gst_rtp_mp4v_depay_process):
70655           Fixup depayloader, setting codec_data, using more efficient adaptor and
70656           rtpbuffer handling.
70657           * gst/rtsp/URLS:
70658           Add url to test above.
70659
70660 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
70661
70662           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
70663           Original commit message from CVS:
70664           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
70665           (gst_qtdemux_chain), (qtdemux_parse_samples):
70666           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
70667           * gst/qtdemux/qtdemux_dump.h:
70668           * gst/qtdemux/qtdemux_fourcc.h:
70669           * gst/qtdemux/qtdemux_types.c:
70670           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
70671           with h264 video).
70672           Use the offset present in 'ctts' to calculate the PTS for each packet
70673           and set the PTS on outgoing buffers.
70674           Fixes #423283
70675
70676 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
70677
70678           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
70679           Original commit message from CVS:
70680           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
70681           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
70682           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
70683           (gst_rtspsrc_media_to_caps),
70684           (gst_rtspsrc_stream_configure_transport),
70685           (gst_rtspsrc_stream_configure_caps),
70686           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
70687           * gst/rtsp/gstrtspsrc.h:
70688           Handle default clock-rates for static payload types, rearrange stuff so
70689           that the rtpmap field in the sdp can override the defaults.
70690           Parse RTP-Info field to get the seqnum and timebase fields that should
70691           go in the caps.
70692           Delay configuring caps after we got the RTP-Info from the PLAY reply from
70693           the server.
70694
70695 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
70696
70697           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
70698           Original commit message from CVS:
70699           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
70700           Remove 'channel-positions' field when munging input caps into
70701           1-channel output caps (I guess technically we should set the
70702           position for each channel on the output caps if it's non-NONE,
70703           but I'll save that as a task for another day).
70704
70705 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70706
70707           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
70708           Original commit message from CVS:
70709           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
70710           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
70711           (gst_deinterleave_chain):
70712           Don't leak input buffer in chain function; maintain our own list of
70713           source pads - there are no guarantees about the order of the list
70714           in the GstElement struct, and we want a very specific order; lastly,
70715           some more debugging.
70716
70717 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70718
70719           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
70720           Original commit message from CVS:
70721           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
70722           Revert last commit, preventing infinite plugging loops with ranks
70723           is no clean solution and in general there's no reason why one wants
70724           to parse framed wavpack data again.
70725
70726 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70727
70728           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
70729           Original commit message from CVS:
70730           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
70731           Send the new segment event in time format instead of bytes. This
70732           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
70733           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
70734           Accept framed and non-framed input, wavpackparse doesn't care. To
70735           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
70736           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
70737           ..." pipelines.
70738
70739 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70740
70741           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
70742           Original commit message from CVS:
70743           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
70744           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
70745           Thanks to Jan and Mike for noticing my mistake.
70746
70747 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
70748
70749           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
70750           Original commit message from CVS:
70751           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
70752           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
70753           Accept complex pipeline descriptions as an audio profile instead of just
70754           a single element. Fixes #420658.
70755
70756 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70757
70758           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
70759           Original commit message from CVS:
70760           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
70761           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
70762           (gst_wavpack_enc_rewrite_first_block):
70763           * ext/wavpack/gstwavpackenc.h:
70764           Put the write helpers into the GstWavpackEnc struct directly and not
70765           as a pointer to save two small, but useless mallocs. This also makes
70766           it possible to drop the finalize method.
70767           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
70768           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
70769           buffers the same way wavpackenc does it.
70770
70771 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70772
70773           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
70774           Original commit message from CVS:
70775           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
70776           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
70777           BaseTransform-based elements will likely break because of wrong
70778           unit-size. Also plug a possible memleak that happens when decoding
70779           fails for some reason.
70780
70781 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
70782
70783           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
70784           Original commit message from CVS:
70785           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
70786           Rename registered type in preparation of GstTagDemux moving to
70787           -base at some point in the future.
70788
70789 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70790
70791           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
70792           Original commit message from CVS:
70793           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
70794           Streaming mode fixes: don't unref buffer we don't own any longer;
70795           remove bogus adapter flush. Fixes #419338.
70796
70797 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
70798
70799           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
70800           Original commit message from CVS:
70801           * REQUIREMENTS: Change the format to key/value, add a bunch of
70802           information, remove a bunch of requirements that are for
70803           other GStreamer packages.
70804
70805 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
70806
70807           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
70808           Original commit message from CVS:
70809           * REQUIREMENTS: Fix a few things.  This file really needs a
70810           good once-over.
70811
70812 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
70813
70814           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
70815           Original commit message from CVS:
70816           * sys/osxvideo/osxvideosink.m:
70817           Fix previous commit, we want to pass the NSView in the message.
70818
70819 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
70820
70821           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
70822           Original commit message from CVS:
70823           * sys/osxvideo/osxvideosink.m:
70824           Emit 'have-ns-view' message when working in embedded mode. The message
70825           will contain a pointer to the newly created NSView.
70826
70827 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70828
70829           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
70830           Original commit message from CVS:
70831           * gst/equalizer/gstiirequalizer10bands.c:
70832           (gst_iir_equalizer_10bands_init):
70833           A 10 band EQ should be initialized to 1 bands and not to 3.
70834
70835 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
70836
70837           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
70838           Original commit message from CVS:
70839           * sys/Makefile.am:
70840           Don't forget to distribute the sys/osxaudio/ directory.
70841
70842 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
70843
70844           Activate osxaudio in gst-plugins-good with proper build setup.
70845           Original commit message from CVS:
70846           * configure.ac:
70847           * sys/Makefile.am:
70848           * sys/osxaudio/Makefile.am:
70849           * sys/osxaudio/gstosxaudio.c:
70850           * sys/osxaudio/gstosxaudiosink.c:
70851           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
70852           (gst_osx_audio_sink_getcaps),
70853           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
70854           * sys/osxaudio/gstosxaudiosrc.c:
70855           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
70856           (gst_osx_audio_src_create_ringbuffer):
70857           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
70858           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
70859           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
70860           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
70861           * sys/osxaudio/gstosxringbuffer.h:
70862           Activate osxaudio in gst-plugins-good with proper build setup.
70863           Add inlined documentation.
70864           Fix debug statements
70865           Fix ringbuffer when pausing.
70866           Fixes #323471
70867
70868 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
70869
70870           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
70871           Original commit message from CVS:
70872           * gst/rtp/gstrtppcmapay.c:
70873           * gst/rtp/gstrtppcmapay.h:
70874           * gst/rtp/gstrtppcmupay.c:
70875           * gst/rtp/gstrtppcmupay.h:
70876           Ported mulaw and alaw payloaders to use new base class
70877
70878 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
70879
70880           sys/osxvideo/: Fix leaks when running a NSApp.
70881           Original commit message from CVS:
70882           * sys/osxvideo/cocoawindow.h:
70883           * sys/osxvideo/cocoawindow.m:
70884           * sys/osxvideo/osxvideosink.h:
70885           * sys/osxvideo/osxvideosink.m:
70886           Fix leaks when running a NSApp.
70887           Accept any kind of resolutions.
70888           Works in fullscreen. Can maximize.
70889           Only thing left before being able to move this to -good is documentation
70890           and embedded window support.
70891
70892 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70893
70894           po/: Update translations.
70895           Original commit message from CVS:
70896           * po/af.po:
70897           * po/az.po:
70898           * po/cs.po:
70899           * po/en_GB.po:
70900           * po/it.po:
70901           * po/nl.po:
70902           * po/or.po:
70903           * po/sq.po:
70904           * po/sr.po:
70905           * po/sv.po:
70906           * po/uk.po:
70907           * po/vi.po:
70908           Update translations.
70909
70910 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
70911
70912           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
70913           Original commit message from CVS:
70914           * configure.ac:
70915           Fix string replace error (AG_AG_GST_* => AG_GST_*).
70916
70917 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70918
70919           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
70920           Original commit message from CVS:
70921           * gst/equalizer/Makefile.am:
70922           * gst/equalizer/gstiirequalizer.c: (_do_init),
70923           (gst_iir_equalizer_band_set_property),
70924           (gst_iir_equalizer_band_class_init),
70925           (gst_iir_equalizer_band_get_type),
70926           (gst_iir_equalizer_child_proxy_get_child_by_index),
70927           (gst_iir_equalizer_child_proxy_get_children_count),
70928           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
70929           (gst_iir_equalizer_compute_frequencies),
70930           (gst_iir_equalizer_transform_ip), (plugin_init):
70931           * gst/equalizer/gstiirequalizer10bands.c:
70932           (gst_iir_equalizer_10bands_base_init),
70933           (gst_iir_equalizer_10bands_class_init),
70934           (gst_iir_equalizer_10bands_init),
70935           (gst_iir_equalizer_10bands_set_property),
70936           (gst_iir_equalizer_10bands_get_property):
70937           * gst/equalizer/gstiirequalizer10bands.h:
70938           * gst/equalizer/gstiirequalizer3bands.c:
70939           (gst_iir_equalizer_3bands_base_init),
70940           (gst_iir_equalizer_3bands_class_init),
70941           (gst_iir_equalizer_3bands_init),
70942           (gst_iir_equalizer_3bands_set_property),
70943           (gst_iir_equalizer_3bands_get_property):
70944           * gst/equalizer/gstiirequalizer3bands.h:
70945           * gst/equalizer/gstiirequalizernbands.c:
70946           (gst_iir_equalizer_nbands_base_init),
70947           (gst_iir_equalizer_nbands_init):
70948           Add 3 and 10 band version and add missing gst_object_sync_values.
70949           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
70950           (gst_spectrum_transform_ip):
70951           Add some comments about float support.
70952
70953 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
70954
70955           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
70956           Original commit message from CVS:
70957           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
70958           Fix handling of -1 values for start and stop values when seeking,
70959           and SEEK_CUR+SEEK_END here as well.
70960
70961 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70962
70963           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
70964           Original commit message from CVS:
70965           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
70966           Fix handling of -1 values for start and stop values when seeking,
70967           and SEEK_CUR+SEEK_END.
70968
70969 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70970
70971         * ChangeLog:
70972           I'm too lazy to comment this
70973           Original commit message from CVS:
70974           Add Patch by: line for wim, since he's away
70975
70976 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
70977
70978           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...
70979           Original commit message from CVS:
70980           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
70981           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
70982           the image format a variable-length NUL-terminated string; in
70983           versions before that the image format is a fixed-length string of
70984           3 characters (see #348644 for a sample tag).
70985           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
70986
70987 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
70988
70989           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
70990           Original commit message from CVS:
70991           * sys/directdraw/gstdirectdrawsink.c:
70992           * sys/directdraw/gstdirectdrawsink.h:
70993           Handle display mode changes during playback.
70994
70995 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
70996
70997           win32/MANIFEST: Add new project files to MANIFEST.
70998           Original commit message from CVS:
70999           * win32/MANIFEST:
71000           Add new project files to MANIFEST.
71001           * win32/vs6/libgstaudiofx.dsp:
71002           * win32/vs6/libgstrtp.dsp:
71003           * win32/vs6/libgstrtsp.dsp:
71004           Update project files.
71005
71006 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
71007
71008           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
71009           Original commit message from CVS:
71010           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
71011           (gst_avi_demux_parse_index):
71012           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
71013           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
71014           Printf format fixes; also add some missing quotes in translated
71015           strings. Fixes #416728 and #416727.
71016
71017 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71018
71019           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
71020           Original commit message from CVS:
71021           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
71022           Tim and I can't think of any reason the child audio sink needs to
71023           be set back to NULL after successfully determining that it can
71024           reach READY - it gets immediately set back to READY by the caller
71025           anyway, causing an unnecessary close/open of any audio devices
71026           involved.
71027
71028 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
71029
71030           po/: Add ja.po file from #377306.
71031           Original commit message from CVS:
71032           * po/LINGUAS:
71033           * po/ja.po:
71034           Add ja.po file from #377306.
71035
71036 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
71037
71038           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
71039           Original commit message from CVS:
71040           * sys/sunaudio/gstsunaudio.c: (plugin_init):
71041           * sys/sunaudio/gstsunaudiomixertrack.c:
71042           (gst_sunaudiomixer_track_new):
71043           Actually translate sunaudio mixer track labels instead of just
71044           marking the strings as translatable (#377306); clean up weird
71045           label string mapping code that serves no apparent purpose. Also
71046           set the 'untranslated-label' property when creating mixer tracks
71047           if the GstMixerTrack base class supports this.
71048           * tests/check/Makefile.am:
71049           * tests/check/elements/.cvsignore:
71050           * tests/check/elements/sunaudio.c: (GST_START_TEST),
71051           (sunaudio_suite):
71052           Very minimalistic unit test for sunaudiomixer element (compiles, but not
71053           actually tested on a system where sunaudiomixer is available).
71054
71055 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71056
71057           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
71058           Original commit message from CVS:
71059           * tests/check/Makefile.am:
71060           Re-enable the states test and see if it works on the buildbots.
71061
71062 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
71063
71064           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
71065           Original commit message from CVS:
71066           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
71067           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
71068           (gst_dvdec_change_state):
71069           * ext/dv/gstdvdec.h:
71070           Infer pixel-aspect-ratio from the video frame format if it isn't
71071           provided by the container, as happens when playing DV from AVI
71072           or Quicktime containers.
71073           Patch by: Wim Taymans <wim@fluendo.com>
71074           Fixes #380944
71075
71076 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
71077
71078           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
71079           Original commit message from CVS:
71080           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
71081           When activated, remove the udpsrc timeout, we have dataflow and timeouts
71082           will later be handled by the jitterbuffer.
71083
71084 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
71085
71086           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
71087           Original commit message from CVS:
71088           * ext/taglib/gstid3v2mux.cc:
71089           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
71090           Fixes #414496.
71091
71092 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
71093
71094           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
71095           Original commit message from CVS:
71096           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
71097           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
71098           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
71099           (gst_avi_demux_chain):
71100           Fix stream position reporting after a seek. Fixes #416445.
71101
71102 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71103
71104           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
71105           Original commit message from CVS:
71106           * gst/equalizer/Makefile.am:
71107           * gst/equalizer/gstiirequalizer.c: (_do_init),
71108           (gst_iir_equalizer_band_set_property),
71109           (gst_iir_equalizer_band_get_property),
71110           (gst_iir_equalizer_band_class_init),
71111           (gst_iir_equalizer_band_get_type),
71112           (gst_iir_equalizer_child_proxy_get_child_by_index),
71113           (gst_iir_equalizer_child_proxy_get_children_count),
71114           (gst_iir_equalizer_child_proxy_interface_init),
71115           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
71116           (gst_iir_equalizer_finalize), (setup_filter),
71117           (gst_iir_equalizer_compute_frequencies),
71118           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
71119           (gst_iir_equalizer_setup), (plugin_init):
71120           * gst/equalizer/gstiirequalizer.h:
71121           * gst/equalizer/gstiirequalizernbands.c:
71122           (gst_iir_equalizer_nbands_base_init),
71123           (gst_iir_equalizer_nbands_class_init),
71124           (gst_iir_equalizer_nbands_init),
71125           (gst_iir_equalizer_nbands_set_property),
71126           (gst_iir_equalizer_nbands_get_property):
71127           * gst/equalizer/gstiirequalizernbands.h:
71128           Refactor plugin into a base class and a first subclass (nband eq). The
71129           nband eq uses GstChildProxy and is controlable. More subclasses will
71130           follow.
71131
71132 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
71133
71134           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
71135           Original commit message from CVS:
71136           Patch by: René Stadler <mail at renestadler dot de>
71137           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
71138           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
71139           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
71140           Make avidemux accept optional header chunks in any order.
71141           Fixes #415446.
71142
71143 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71144
71145           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
71146           Original commit message from CVS:
71147           * tests/check/Makefile.am:
71148           Disable the states check until the remaining Valgrind errors
71149           are fixed or suppressed.
71150
71151 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71152
71153           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
71154           Original commit message from CVS:
71155           * tests/check/elements/.cvsignore:
71156           Add audiodynamic check to .cvsignore
71157
71158 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71159
71160           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
71161           Original commit message from CVS:
71162           reviewed by: Stefan Kost  <ensonic@users.sf.net>
71163           * gst/audiofx/Makefile.am:
71164           * gst/audiofx/audiodynamic.c:
71165           (gst_audio_dynamic_characteristics_get_type),
71166           (gst_audio_dynamic_mode_get_type),
71167           (gst_audio_dynamic_set_process_function),
71168           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
71169           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
71170           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
71171           (gst_audio_dynamic_transform_hard_knee_compressor_int),
71172           (gst_audio_dynamic_transform_hard_knee_compressor_float),
71173           (gst_audio_dynamic_transform_soft_knee_compressor_int),
71174           (gst_audio_dynamic_transform_soft_knee_compressor_float),
71175           (gst_audio_dynamic_transform_hard_knee_expander_int),
71176           (gst_audio_dynamic_transform_hard_knee_expander_float),
71177           (gst_audio_dynamic_transform_soft_knee_expander_int),
71178           (gst_audio_dynamic_transform_soft_knee_expander_float),
71179           (gst_audio_dynamic_transform_ip):
71180           * gst/audiofx/audiodynamic.h:
71181           * gst/audiofx/audiofx.c: (plugin_init):
71182           Add new audiodynamic element which can act as a compressor or
71183           expander. Supported are hard-knee and soft-knee operation modes with
71184           user-specified ratio and threshold.
71185           Attack and release parameters are not yet implemented but will follow.
71186           * docs/plugins/Makefile.am:
71187           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71188           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71189           * docs/plugins/gst-plugins-good-plugins.args:
71190           * docs/plugins/inspect/plugin-audiofx.xml:
71191           Integrate audiodynamic into the docs.
71192           * tests/check/Makefile.am:
71193           * tests/check/elements/audiodynamic.c: (setup_dynamic),
71194           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
71195           Add unit test for audiodynamic.
71196
71197 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71198
71199           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
71200           Original commit message from CVS:
71201           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
71202           Free handles that we allocated when exiting via the error paths.
71203
71204 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71205
71206           ext/wavpack/: Use a general wavpack debug category for common code.
71207           Original commit message from CVS:
71208           * ext/wavpack/gstwavpack.c: (plugin_init):
71209           * ext/wavpack/gstwavpackcommon.c:
71210           Use a general wavpack debug category for common code.
71211           * ext/wavpack/gstwavpackstreamreader.c:
71212           (gst_wavpack_stream_reader_set_pos_abs),
71213           (gst_wavpack_stream_reader_set_pos_rel),
71214           (gst_wavpack_stream_reader_write_bytes):
71215           Use the general wavpack debug category here too and add debug
71216           output to the functions that should not be called at all by
71217           the wavpack library.
71218           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
71219           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
71220           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
71221           Change debugging category names to conform to the conventions.
71222
71223 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
71224
71225           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
71226           Original commit message from CVS:
71227           * gst/qtdemux/qtdemux.c:
71228           * gst/qtdemux/qtdemux.h:
71229           Share qtdemux debug category across all files, otherwise all debugging
71230           in files other than qtdemux.c would end up in the default category.
71231
71232 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71233
71234           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
71235           Original commit message from CVS:
71236           * gst/level/gstlevel.c: (gst_level_class_init),
71237           (gst_level_set_caps), (gst_level_start), (gst_level_event),
71238           (gst_level_transform_ip):
71239           * gst/level/gstlevel.h:
71240           Resolve message timestamps against the playback segment.
71241
71242 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71243
71244           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
71245           Original commit message from CVS:
71246           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
71247           (gst_spectrum_event), (gst_spectrum_transform_ip):
71248           * gst/spectrum/gstspectrum.h:
71249           One FIXME less, by resolving message timestamps against the playback
71250           segment.
71251
71252 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
71253
71254         * ChangeLog:
71255           Fix ChangeLog message
71256           Original commit message from CVS:
71257           Fix ChangeLog message
71258
71259 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
71260
71261           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
71262           Original commit message from CVS:
71263           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
71264           (gst_id3demux_sink_activate):
71265           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
71266           caps passed to it (previouslly one code path assumes it takes ownership
71267           while another one assumes it doesn't).
71268           * configure.ac:
71269           * tests/files/Makefile.am:
71270           * tests/files/id3-407349-1.tag:
71271           * tests/files/id3-407349-2.tag:
71272           Add directory where data for unit tests can be stored.
71273           * tests/Makefile.am:
71274           * tests/check/Makefile.am:
71275           * tests/check/elements/.cvsignore:
71276           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
71277           (read_tags_from_file), (run_check_for_file),
71278           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
71279           Add unit test for id3demux, and in particular for bug #407349. Only
71280           testing pull-mode for now; push mode doesn't work yet because the test
71281           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
71282
71283 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71284
71285           tests/check/Makefile.am: Add missing backslash at end of line.
71286           Original commit message from CVS:
71287           * tests/check/Makefile.am:
71288           Add missing backslash at end of line.
71289
71290 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71291
71292         * ChangeLog:
71293         * common:
71294           Trigger rebuild.
71295           Original commit message from CVS:
71296           Trigger rebuild.
71297
71298 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71299
71300           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
71301           Original commit message from CVS:
71302           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
71303           * gst/id3demux/id3tags.h:
71304           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
71305           (parse_obsolete_tdat_frame):
71306           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
71307           the four-digit number will be interpreted as a year, whereas it is
71308           month and day in DDMM format. Instead, parse TDAT frames and fix up
71309           the date in the GST_TAG_DATE tag later if we also extracted a year.
71310           Fixes #407349.
71311
71312 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71313
71314           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
71315           Original commit message from CVS:
71316           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
71317           (gst_switch_commit_new_kid):
71318           Fix up the dispose logic so it doesn't leak, and fix setting of
71319           the child state so that we don't set a child to our current state
71320           just as we are changing it to something else.
71321
71322 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
71323
71324           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
71325           Original commit message from CVS:
71326           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
71327           (gst_spectrum_init), (gst_spectrum_set_property),
71328           (gst_spectrum_transform_ip):
71329           Fix and cleanup default property values.
71330           Add FIXMEs for stuff that looks rather wrong.
71331
71332 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
71333
71334           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
71335           Original commit message from CVS:
71336           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
71337           (gst_goom_chain):
71338           * gst/goom/gstgoom.h:
71339           Document, fix and improve goom adapter behaviour.
71340           Fixes #407006.
71341
71342 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71343
71344           ext/esd/esdsink.c: Unref static pad template after using it.
71345           Original commit message from CVS:
71346           * ext/esd/esdsink.c: (gst_esdsink_open):
71347           Unref static pad template after using it.
71348
71349 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71350
71351           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
71352           Original commit message from CVS:
71353           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
71354           (gst_switch_commit_new_kid):
71355           Fix up the reference counting of the child elements.
71356
71357 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
71358
71359           gst/rtp/: Fix encoding-name case.
71360           Original commit message from CVS:
71361           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
71362           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
71363           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
71364           Fix encoding-name case.
71365
71366 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
71367
71368           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
71369           Original commit message from CVS:
71370           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
71371           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
71372           (gst_rtp_speex_depay_process):
71373           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
71374           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
71375           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
71376           (gst_rtp_speex_pay_change_state):
71377           * gst/rtp/gstrtpspeexpay.h:
71378           Fix speex (de)payloader. Fixes #358040.
71379
71380 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71381
71382           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
71383           Original commit message from CVS:
71384           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
71385           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
71386           Install fakesink in NULL by fixing some broken logic. This obviates
71387           the need to manually set _IS_SINK.
71388           Add some comments and remove a little cruft while I'm at it.
71389
71390 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
71391
71392           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
71393           Original commit message from CVS:
71394           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
71395           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
71396
71397 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71398
71399           gst/spectrum/: Remove two obsolete and confusing comments.
71400           Original commit message from CVS:
71401           * gst/spectrum/demo-audiotest.c: (message_handler):
71402           * gst/spectrum/demo-osssrc.c: (message_handler):
71403           Remove two obsolete and confusing comments.
71404
71405 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
71406
71407           po/POTFILES.in: Update.
71408           Original commit message from CVS:
71409           * po/POTFILES.in:
71410           Update.
71411
71412 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71413
71414           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
71415           Original commit message from CVS:
71416           * tests/check/Makefile.am:
71417           Gah! Also disable gconfvideosink from the tests, otherwise
71418           it will instantiate autovideosink, and dfbvideosink and
71419           leak on the buildbots.
71420
71421 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71422
71423           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
71424           Original commit message from CVS:
71425           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
71426           (gst_cdio_cdda_src_finalize):
71427           Make sure we always destroy our libcdio handle.
71428
71429 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71430
71431           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
71432           Original commit message from CVS:
71433           * tests/check/Makefile.am:
71434           Disable autovideosink so the buildbots don't barf over memory
71435           leaked in the directfb sink.
71436
71437 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71438
71439           sys/ximage/gstximagesrc.c: Chain up in dispose
71440           Original commit message from CVS:
71441           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
71442           Chain up in dispose
71443
71444 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71445
71446           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
71447           Original commit message from CVS:
71448           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
71449           (gst_multipart_find_pad_by_mime):
71450           Use gst_pad_new_from_static_template instead of
71451           static_pad_template_get+pad_new.
71452
71453 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71454
71455           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
71456           Original commit message from CVS:
71457           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
71458           Catch the case where no clock has been set.
71459
71460 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71461
71462           Fix a bunch of leaks shown by the newly-added states test.
71463           Original commit message from CVS:
71464           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
71465           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
71466           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
71467           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
71468           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
71469           (gst_gconf_audio_src_finalize), (do_toggle_element):
71470           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
71471           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
71472           (do_toggle_element):
71473           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
71474           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
71475           (gst_gconf_video_src_finalize), (do_toggle_element):
71476           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
71477           (gst_switch_sink_reset), (gst_switch_sink_set_child):
71478           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
71479           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
71480           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
71481           (gst_shout2send_init), (gst_shout2send_finalize):
71482           * gst/debug/testplugin.c: (gst_test_class_init),
71483           (gst_test_finalize):
71484           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
71485           (gst_flxdec_dispose):
71486           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
71487           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
71488           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
71489           (gst_rtspsrc_finalize):
71490           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
71491           * gst/rtsp/rtspextwms.h:
71492           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
71493           (gst_smpte_finalize):
71494           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
71495           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
71496           (gst_udpsink_finalize):
71497           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
71498           (gst_wavparse_sink_activate):
71499           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
71500           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
71501           (gst_oss_src_finalize):
71502           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
71503           * sys/v4l2/gstv4l2object.h:
71504           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
71505           (gst_v4l2src_finalize):
71506           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
71507           Fix a bunch of leaks shown by the newly-added states test.
71508
71509 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71510
71511           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
71512           Original commit message from CVS:
71513           * ext/dv/gstdvdec.c: (gst_dvdec_init):
71514           Use gst_pad_new_from_static_template instead of
71515           static_pad_template_get+pad_new.
71516
71517 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
71518
71519           Don't mix tabs and spaces (#414168).
71520           Original commit message from CVS:
71521           Patch by: Loïc Minier <lool+gnome at via ecp fr>
71522           * ext/libcaca/Makefile.am:
71523           * gst/debug/Makefile.am:
71524           Don't mix tabs and spaces (#414168).
71525
71526 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71527
71528           tests/check/generic/.cvsignore: Ignore files to please buildbot.
71529           Original commit message from CVS:
71530           * tests/check/generic/.cvsignore:
71531           Ignore files to please buildbot.
71532
71533 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71534
71535           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
71536           Original commit message from CVS:
71537           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
71538           (gst_wavparse_stream_data):
71539           Unbreak my previous commit (swapped nominator & denominator). Tim,
71540           thanks for spotting.
71541
71542 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
71543
71544           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
71545           Original commit message from CVS:
71546           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
71547           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
71548           (gst_cdio_cdda_src_finalize):
71549           Small code cleanups.
71550           Don't use pad_alloc as the base class cannot deal with the error codes.
71551
71552 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71553
71554           gst/udp/gstudpsrc.c: Fix doc.
71555           Original commit message from CVS:
71556           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
71557           (gst_udpsrc_create):
71558           Fix doc.
71559
71560 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
71561
71562           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
71563           Original commit message from CVS:
71564           Patch by: René Stadler <mail@renestadler.de>
71565           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
71566           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
71567           (gst_wavparse_stream_data):
71568           Handle rounding better to not drop last sample frame. Fixes #356692
71569
71570 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71571
71572           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
71573           Original commit message from CVS:
71574           * tests/check/Makefile.am:
71575           Disable cacasink from the states check too - it also calls exit(1)
71576           on us when it can't find a terminal to talk to.
71577
71578 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71579
71580           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
71581           Original commit message from CVS:
71582           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
71583           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
71584           (gst_udpsrc_create), (gst_udpsrc_set_property),
71585           (gst_udpsrc_get_property):
71586           * gst/udp/gstudpsrc.h:
71587           Add support to strip proprietary headers. Fixes #350296.
71588
71589 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
71590
71591           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
71592           Original commit message from CVS:
71593           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
71594           Fix compilation.
71595
71596 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
71597
71598           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
71599           Original commit message from CVS:
71600           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
71601           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
71602           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
71603           (gst_rtp_mp2t_depay_set_property),
71604           (gst_rtp_mp2t_depay_get_property):
71605           * gst/rtp/gstrtpmp2tdepay.h:
71606           Add support to strip off proprietary headers. Fixes #350278.
71607
71608 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
71609
71610           ext/hal/hal.c: Fix compilation.
71611           Original commit message from CVS:
71612           * ext/hal/hal.c:
71613           Fix compilation.
71614
71615 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
71616
71617           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
71618           Original commit message from CVS:
71619           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
71620           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
71621           (gst_sunaudiosrc_open):
71622           * sys/sunaudio/gstsunaudiosrc.h:
71623           Remove device-name from GstSunAudioSrc. Fixes #412597.
71624
71625 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71626
71627           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
71628           Original commit message from CVS:
71629           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
71630           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
71631           Having NULL as UDI previously selected the default sink/src. Change
71632           this back but mention it in the debug output.
71633           * ext/hal/hal.c: (gst_hal_get_alsa_element),
71634           (gst_hal_get_oss_element), (gst_hal_get_string),
71635           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
71636           (gst_hal_get_audio_src):
71637           * ext/hal/hal.h:
71638           Refactor a bit, check all error conditions, greatly improve debugging
71639           and fix some possible memory leaks. Also implement OSS support
71640           and allow specifying an UDI that points to a real device. For this the
71641           child device which supports ALSA (preferred) or OSS is used.
71642           As a side effect this makes it impossible now to get a alsasink in
71643           halaudiosrc and a alsasrc in halaudiosink.
71644
71645 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
71646
71647           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
71648           Original commit message from CVS:
71649           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
71650           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
71651           Errors from the udp sources are not fatal unless all of them are in
71652           error.
71653
71654 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71655
71656           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
71657           Original commit message from CVS:
71658           * tests/check/Makefile.am:
71659           Disable aasink in the states test. I suspect this is the element that
71660           is calling exit(1) when it can't proceed.
71661
71662 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71663
71664           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
71665           Original commit message from CVS:
71666           * tests/check/Makefile.am:
71667           Draw plugins in from the build tree sys/ dir, rather than picking
71668           up the already installed versions.
71669
71670 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71671
71672           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
71673           Original commit message from CVS:
71674           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71675           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
71676           Error out correctly when getting xcontext fails.
71677
71678 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71679
71680           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
71681           Original commit message from CVS:
71682           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
71683           Make state change to PAUSED NO_PREROLL because that's what it will be in
71684           the future and rtspsrc relies on it.
71685           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
71686           (gst_rtspsrc_change_state):
71687           Don't error out when we don't get an error from the state change
71688           function.
71689
71690 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71691
71692           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...
71693           Original commit message from CVS:
71694           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
71695           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
71696           Check if the device UDI is set before trying to query HAL
71697           about it and give a useful error message if it wasn't set.
71698           * ext/hal/hal.c: (gst_hal_get_string):
71699           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
71700           gives an assertion failure in D-Bus when running with
71701           DBUS_FATAL_WARNINGS=1.
71702
71703 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71704
71705         * win32/common/config.h:
71706           update config to trunk
71707           Original commit message from CVS:
71708           update config to trunk
71709
71710 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71711
71712           configure.ac: Convert to new AG_GST style.
71713           Original commit message from CVS:
71714           * configure.ac:
71715           Convert to new AG_GST style.
71716
71717 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71718
71719           tests/check/: add test for states
71720           Original commit message from CVS:
71721           * tests/check/Makefile.am:
71722           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
71723           add test for states
71724
71725 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
71726
71727           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
71728           Original commit message from CVS:
71729           * tests/check/elements/.cvsignore:
71730           Add new videofilter check to .cvsignore.
71731
71732 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
71733
71734           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
71735           Original commit message from CVS:
71736           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
71737           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
71738           (gst_avi_demux_loop), (gst_avi_demux_chain):
71739           Fix combined flow return. Fixes #412608.
71740
71741 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
71742
71743           gst/videofilter/Makefile.am: Dist header..
71744           Original commit message from CVS:
71745           * gst/videofilter/Makefile.am:
71746           Dist header..
71747
71748 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
71749
71750           gst/videofilter/gstgamma.h: Add header too.
71751           Original commit message from CVS:
71752           * gst/videofilter/gstgamma.h:
71753           Add header too.
71754
71755 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
71756
71757           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
71758           Original commit message from CVS:
71759           Patch by: Mark Nauwelaerts <manauw at skynet be>
71760           * gst/videofilter/Makefile.am:
71761           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
71762           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
71763           (gst_gamma_get_property), (gst_gamma_calculate_tables),
71764           (oil_tablelookup_u8), (gst_gamma_set_caps),
71765           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
71766           Port gamma filter to 0.10. Fixes #412704.
71767           * tests/check/Makefile.am:
71768           * tests/check/elements/videofilter.c: (setup_filter),
71769           (cleanup_filter), (check_filter), (GST_START_TEST),
71770           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
71771           Add unit tests for videofilters.
71772
71773 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
71774
71775           gst/rtsp/URLS: Add another interesting test url.
71776           Original commit message from CVS:
71777           * gst/rtsp/URLS:
71778           Add another interesting test url.
71779           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
71780           Don't allow getting header fields from data packets.
71781
71782 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
71783
71784           ext/shout2/gstshout2.*: Add a property for username.
71785           Original commit message from CVS:
71786           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
71787           (gst_shout2send_init), (gst_shout2send_start),
71788           (gst_shout2send_set_property), (gst_shout2send_get_property):
71789           * ext/shout2/gstshout2.h:
71790           Add a property for username.
71791
71792 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
71793
71794         * sys/directdraw/gstdirectdrawplugin.c:
71795         * sys/directdraw/gstdirectdrawsink.c:
71796         * sys/directdraw/gstdirectdrawsink.h:
71797         * sys/directsound/gstdirectsoundplugin.c:
71798         * sys/directsound/gstdirectsoundsink.c:
71799         * sys/directsound/gstdirectsoundsink.h:
71800         * sys/osxvideo/cocoawindow.h:
71801         * sys/osxvideo/cocoawindow.m:
71802         * sys/osxvideo/osxvideosink.h:
71803         * sys/osxvideo/osxvideosink.m:
71804           update copyright statements
71805           Original commit message from CVS:
71806           update copyright statements
71807
71808 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
71809
71810         * ChangeLog:
71811         * sys/osxaudio/gstosxaudio.c:
71812         * sys/osxaudio/gstosxaudioelement.c:
71813         * sys/osxaudio/gstosxaudioelement.h:
71814         * sys/osxaudio/gstosxaudiosink.c:
71815         * sys/osxaudio/gstosxaudiosink.h:
71816           update copyright statement
71817           Original commit message from CVS:
71818           update copyright statement
71819
71820 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
71821
71822           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
71823           Original commit message from CVS:
71824           * sys/osxvideo/cocoawindow.h:
71825           * sys/osxvideo/cocoawindow.m:
71826           * sys/osxvideo/osxvideosink.h:
71827           * sys/osxvideo/osxvideosink.m:
71828           Disable the cocoa event loop since it's a huge memory leak. Should only
71829           matter if the sink isn't used within an NSApp (which has already got
71830           a coca event loop).
71831           Remove all unused code.
71832
71833 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71834
71835           gst/rtsp/Makefile.am: Fix make check too.
71836           Original commit message from CVS:
71837           * gst/rtsp/Makefile.am:
71838           Fix make check too.
71839
71840 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71841
71842           gst/rtsp/base64.*: Commit missing files for base64 encoding.
71843           Original commit message from CVS:
71844           * gst/rtsp/base64.c: (util_base64_encode):
71845           * gst/rtsp/base64.h:
71846           Commit missing files for base64 encoding.
71847
71848 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
71849
71850           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
71851           Original commit message from CVS:
71852           Patch by: Loïc Minier <lool+gnome at via ecp fr>
71853           * configure.ac:
71854           * ext/annodex/Makefile.am:
71855           * ext/jpeg/Makefile.am:
71856           * ext/speex/Makefile.am:
71857           * gst/alpha/Makefile.am:
71858           * gst/cutter/Makefile.am:
71859           * gst/debug/Makefile.am:
71860           * gst/effectv/Makefile.am:
71861           * gst/goom/Makefile.am:
71862           * gst/level/Makefile.am:
71863           * gst/smpte/Makefile.am:
71864           * gst/videofilter/Makefile.am:
71865           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
71866
71867 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71868
71869           Fix build with LDFLAGS='-Wl,-z,defs'.
71870           Original commit message from CVS:
71871           * configure.ac:
71872           * ext/gsm/Makefile.am:
71873           * ext/ladspa/Makefile.am:
71874           * ext/wavpack/Makefile.am:
71875           * gst/equalizer/Makefile.am:
71876           * gst/filter/Makefile.am:
71877           * gst/mve/Makefile.am:
71878           * gst/nsf/Makefile.am:
71879           * gst/replaygain/Makefile.am:
71880           * gst/speed/Makefile.am:
71881           Fix build with LDFLAGS='-Wl,-z,defs'.
71882
71883 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71884
71885           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
71886           Original commit message from CVS:
71887           * gst/rtsp/Makefile.am:
71888           * gst/rtsp/rtspconnection.c: (append_auth_header),
71889           (rtsp_connection_send), (rtsp_connection_set_auth):
71890           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
71891           from icecast to replace it. Relicensed from GPL courtesy of Mike
71892           Smith.
71893
71894 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71895
71896           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
71897           Original commit message from CVS:
71898           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
71899           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
71900           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
71901           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
71902           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
71903           (gst_rtspsrc_uri_set_uri):
71904           * gst/rtsp/gstrtspsrc.h:
71905           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
71906           (append_auth_header), (rtsp_connection_send),
71907           (rtsp_connection_free), (rtsp_connection_set_auth):
71908           * gst/rtsp/rtspconnection.h:
71909           * gst/rtsp/rtspdefs.h:
71910           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
71911           * gst/rtsp/rtspurl.h:
71912           Implement simple Basic Authentication support so that urls like
71913           rtsp://user:pass@hostname/rtspstream work on hosts that require
71914           authentication.
71915
71916 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
71917
71918         * ChangeLog:
71919         * sys/v4l2/gstv4l2object.c:
71920         * sys/v4l2/gstv4l2tuner.c:
71921         * sys/v4l2/v4l2_calls.c:
71922           Fix segfault when oppening a radio device.
71923           Original commit message from CVS:
71924           Fix segfault when oppening a radio device.
71925
71926 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71927
71928           Fix level for multi-channel case.
71929           Original commit message from CVS:
71930           * gst/level/gstlevel.c: (gst_level_set_caps),
71931           (gst_level_transform_ip):
71932           * sys/v4l2/README:
71933           * tests/check/elements/level.c: (GST_START_TEST):
71934           Fix level for multi-channel case.
71935
71936 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71937
71938           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
71939           Original commit message from CVS:
71940           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
71941           (gst_level_transform_ip):
71942           * gst/level/gstlevel.h:
71943           Use function pointer for process function and add process functions
71944           for float audio.
71945
71946 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
71947
71948           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
71949           Original commit message from CVS:
71950           * sys/directsound/gstdirectsoundsink.c:
71951           * sys/directsound/gstdirectsoundsink.h:
71952           Remove include of unused headers.
71953           * sys/waveform/gstwaveformplugin.c:
71954           * sys/waveform/gstwaveformsink.c:
71955           * sys/waveform/gstwaveformsink.h:
71956           * win32/vs6/libgstwaveform.dsp:
71957           Add a new waveform plugin which includes an audio sink
71958           element using the WaveForm win32 API.
71959           * win32/MANIFEST:
71960           Add the new project file form waveform plugin.
71961
71962 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71963
71964           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
71965           Original commit message from CVS:
71966           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
71967           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
71968           (gst_v4l2src_capture_init):
71969           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
71970           fixes #407369
71971
71972 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
71973
71974           sys/directdraw/: Prepare the plugin to move to good:
71975           Original commit message from CVS:
71976           * sys/directdraw/gstdirectdrawplugin.c:
71977           * sys/directdraw/gstdirectdrawsink.c:
71978           * sys/directdraw/gstdirectdrawsink.h:
71979           Prepare the plugin to move to good:
71980           Remove unused/untested code (rendering to an extern surface,
71981           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
71982           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
71983           Add gtk doc section
71984           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
71985           respecting destination surface stride.
71986           * sys/directsound/gstdirectsoundplugin.c:
71987           * sys/directsound/gstdirectsoundsink.c:
71988           * sys/directsound/gstdirectsoundsink.h:
71989           Prepare the plugin to move to good:
71990           Rename all functions from gst_directsoundsink to gst_directsound_sink.
71991           Add gtk doc section
71992           * win32/common/config.h.in:
71993           * win32/MANIFEST:
71994           Add config.h.in
71995
71996 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71997
71998           gst/rtp/: Added simple mpeg transport stream payloader.
71999           Original commit message from CVS:
72000           * gst/rtp/Makefile.am:
72001           * gst/rtp/gstrtp.c: (plugin_init):
72002           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
72003           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
72004           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
72005           (gst_rtp_mp2t_pay_plugin_init):
72006           * gst/rtp/gstrtpmp2tpay.h:
72007           Added simple mpeg transport stream payloader.
72008
72009 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
72010
72011           gst/rtsp/URLS: Add example H264 rtsp url.
72012           Original commit message from CVS:
72013           * gst/rtsp/URLS:
72014           Add example H264 rtsp url.
72015           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
72016           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
72017           Don't convert values to lowercase or we might mess up base64 encoded
72018           properties.
72019
72020 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72021
72022           gst/rtp/README: Fix case of string params.
72023           Original commit message from CVS:
72024           * gst/rtp/README:
72025           Fix case of string params.
72026           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
72027           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
72028           Fix depayloader, support more packet types.
72029           Add sync codes to make sure the packetizer can do its job.
72030           * gst/rtp/gstrtpmp4gdepay.c:
72031           * gst/rtp/gstrtpmp4gpay.c:
72032           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
72033           Fix caps case again.
72034
72035 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72036
72037           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
72038           Original commit message from CVS:
72039           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
72040           Set right caps on output buffers.
72041
72042 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72043
72044           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
72045           Original commit message from CVS:
72046           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
72047           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
72048           Clear stack allocated SDPMedia struct before calling _init() on it.
72049           Clarify this in the docs as well.
72050
72051 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72052
72053           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
72054           Original commit message from CVS:
72055           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
72056           (do_change_child):
72057           Don't reset the profile when going switching states, as it makes
72058           the element non-reusable.
72059
72060 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
72061
72062           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
72063           Original commit message from CVS:
72064           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
72065           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
72066           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
72067           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
72068           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
72069           (sdp_parse_line):
72070           * gst/rtsp/sdpmessage.h:
72071           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
72072           Fix memory management of SDP messages. Fixes #407793.
72073
72074 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
72075
72076           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
72077           Original commit message from CVS:
72078           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
72079           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
72080           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
72081
72082 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
72083
72084           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
72085           Original commit message from CVS:
72086           Patch by: jp.liu <jp_liu at astrocom dot cn>
72087           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
72088           Fix parsing of password field in url. Fixes #407797.
72089
72090 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72091
72092           gst/wavparse/gstwavparse.*: Update docs.
72093           Original commit message from CVS:
72094           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
72095           (gst_wavparse_reset), (gst_wavparse_init),
72096           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
72097           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
72098           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
72099           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
72100           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
72101           (gst_wavparse_loop), (gst_wavparse_chain),
72102           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
72103           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
72104           (plugin_init):
72105           * gst/wavparse/gstwavparse.h:
72106           Update docs.
72107           Use boilerplate.
72108           Various code cleanups.
72109           When the bitrate is not known (bps == 0 or compressed formats) let
72110           downstream element guestimate the duration and position and don't
72111           generate timestamps or durations. Fixes #405213.
72112           Fix EOS and ERROR conditions in chain mode, we just need to forward the
72113           error flowreturn upstream.
72114
72115 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72116
72117           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
72118           Original commit message from CVS:
72119           * ext/gconf/Makefile.am:
72120           * ext/gconf/gconf.c: (gst_gconf_get_string),
72121           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
72122           (gst_gconf_render_bin_with_default):
72123           * ext/gconf/gconf.h:
72124           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
72125           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
72126           (gst_gconf_audio_sink_dispose), (do_change_child),
72127           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
72128           (cb_change_child), (gst_gconf_audio_sink_change_state):
72129           * ext/gconf/gstgconfaudiosink.h:
72130           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
72131           (gst_switch_sink_class_init), (gst_switch_sink_reset),
72132           (gst_switch_sink_init), (gst_switch_sink_dispose),
72133           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
72134           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
72135           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
72136           * ext/gconf/gstswitchsink.h:
72137           * gst/autodetect/gstautoaudiosink.c:
72138           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
72139           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
72140           (gst_auto_audio_sink_detect):
72141           * gst/autodetect/gstautovideosink.c:
72142           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
72143           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
72144           (gst_auto_video_sink_detect):
72145           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
72146           and a child that implements the GConf key monitoring. The end goal of
72147           this is an audio sink that can be changed on the fly, but at the
72148           moment it still only changes on the next READY transition.
72149
72150 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72151
72152           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
72153           Original commit message from CVS:
72154           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
72155           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
72156           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
72157           (gst_avi_demux_calculate_durations_from_index),
72158           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
72159           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
72160           (gst_avi_demux_loop):
72161           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
72162
72163 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72164
72165           Add crossreferences to glib/gobject/gstream docs.
72166           Original commit message from CVS:
72167           * configure.ac:
72168           * docs/plugins/Makefile.am:
72169           Add crossreferences to glib/gobject/gstream docs.
72170
72171 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72172
72173           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
72174           Original commit message from CVS:
72175           * gst/monoscope/Makefile.am:
72176           * gst/monoscope/gstmonoscope.c:
72177           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
72178           (but no LIBS, since we only use defines from the headers).
72179
72180 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
72181
72182           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
72183           Original commit message from CVS:
72184           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
72185           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
72186           (gst_wavparse_stream_data):
72187           Fix massive memory leak when operating in streaming mode due to
72188           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
72189           Fixes #407057.
72190
72191 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72192
72193           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
72194           Original commit message from CVS:
72195           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
72196           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
72197           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
72198           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
72199           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
72200           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
72201           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
72202           (gst_avi_demux_calculate_durations_from_index),
72203           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
72204           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
72205           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
72206           * gst/avi/gstavidemux.h:
72207           Save some memory (8%) by repacking the index entry structure (more to
72208           come). Add more FIXMEs to questionable parts.
72209
72210 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72211
72212           sys/v4l2/: More FIXME comments and messaging changes.
72213           Original commit message from CVS:
72214           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
72215           (gst_v4l2src_get_caps):
72216           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
72217           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
72218           (gst_v4l2src_capture_init):
72219           More FIXME comments and messaging changes.
72220
72221 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72222
72223           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
72224           Original commit message from CVS:
72225           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
72226           (gst_goom_change_state):
72227           * gst/goom/gstgoom.h:
72228           Improved docs and use GST_DEBUG_FUNCPTR.
72229           * gst/level/gstlevel.c: (gst_level_class_init):
72230           Use GST_DEBUG_FUNCPTR.
72231           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
72232           (gst_monoscope_chain), (gst_monoscope_change_state):
72233           Improved docs source cleanups.
72234
72235 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
72236
72237           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
72238           Original commit message from CVS:
72239           * gst/debug/Makefile.am:
72240           * gst/debug/gstdebug.c: (plugin_init):
72241           * gst/debug/gstpushfilesrc.c:
72242           * gst/debug/gstpushfilesrc.h:
72243           Add code for a pushfilesrc element that implements a pushfile:// URI
72244           handler, to make debugging push-mode operation of demuxer/decoders
72245           that support both easier in connection with seek/playbin/etc.
72246           The element isn't registered at the moment.
72247
72248 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
72249
72250           Makefile.am: Add win32 MANIFEST
72251           Original commit message from CVS:
72252           * Makefile.am:
72253           Add win32 MANIFEST
72254           * sys/directdraw/gstdirectdrawsink.c:
72255           * sys/directdraw/gstdirectdrawsink.h:
72256           Clear unused code and add comments.
72257           Remove yuv from template caps, it only supports RGB
72258           actually.
72259           Implement XOverlay interface and remove window and fullscreen
72260           properties.
72261           Add debug logs.
72262           Test for blit capabilities to return only the current colorspace if
72263           the hardware can't blit for one colorspace to another.
72264           * sys/directsound/gstdirectsoundsink.c:
72265           Add some debugs.
72266           * win32/MANIFEST:
72267           Add VS7 project files and solution.
72268           * win32/vs6/gst_plugins_bad.dsw:
72269           * win32/vs6/libgstdirectdraw.dsp:
72270           * win32/vs6/libgstdirectsound.dsp:
72271           * win32/vs6/libgstqtdemux.dsp:
72272           Update project files.
72273
72274 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
72275
72276           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
72277           Original commit message from CVS:
72278           * gst/avi/gstavimux.c:
72279           Comment a #if 0 in caps template definition as VS6 seems to
72280           do not support it.
72281           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
72282           Use gst_guint64_to_gdouble for conversion.
72283           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
72284           Move variables declaration before the first instruction.
72285           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
72286           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
72287           And don't include netdb.h for G_OS_WIN32
72288           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
72289           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
72290           by VS6 then use an other way to initialize SDPMedia structure.
72291           * gst/udp/gstdynudpsink.h:
72292           * gst/udp/gstdynudpnetutils.h:
72293           Do not include <sys/time.h> for G_OS_WIN32
72294           * gst/udp/gstudpsrc.c:
72295           Define socklen_t as int for G_OS_WIN32
72296           * win/common/config.h.in:
72297           Undef HAVE_NETINET_IN_H
72298           * win32/vs6/gst_plugins_good.dsw:
72299           * win32/vs6/libgstrtp.dsp:
72300           * win32/vs6/libgstrtsp.dsp:
72301           * win32/vs6/libgstautogen.dsp:
72302           * win32/vs6/libgstaudiofx.dsp:
72303           * win32/vs6/libgstudp.dsp:
72304           Add and update project files.
72305           * win32/common/gstudp-enumtypes.c:
72306           * win32/common/gstudp-enumtypes.h:
72307           Add a copy of udp enumtypes to win32/common as in core
72308           and base.
72309
72310 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72311
72312           configure.ac: Activate monoscope when building with --enable-experimental. Fix
72313           Original commit message from CVS:
72314           * configure.ac:
72315           Activate monoscope when building with --enable-experimental. Fix
72316           --enable-external configure switch description.
72317           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
72318           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
72319           Help gst-indent.
72320
72321 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
72322
72323           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
72324           Original commit message from CVS:
72325           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
72326           Explicitly cast result of pointer arithmetic to integer in order to
72327           avoid compiler warnings on some 64-bit systems. Should fix #406018.
72328
72329 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
72330
72331           gst/debug/progressreport.c: Some more docs.
72332           Original commit message from CVS:
72333           * gst/debug/progressreport.c:
72334           Some more docs.
72335
72336 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
72337
72338           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
72339           Original commit message from CVS:
72340           * docs/plugins/inspect/plugin-rtp.xml:
72341           Update for new elements.
72342           * gst/debug/progressreport.h:
72343           Commit newly-created header file as well.
72344
72345 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
72346
72347           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
72348           Original commit message from CVS:
72349           * docs/plugins/Makefile.am:
72350           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72351           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72352           * docs/plugins/gst-plugins-good-plugins.hierarchy:
72353           * gst/debug/Makefile.am:
72354           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
72355           (gst_progress_report_do_query), (gst_progress_report_report):
72356           Make progressreport element post messages with the current progress
72357           on the bus. Also add some basic docs for it.
72358
72359 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
72360
72361           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
72362           Original commit message from CVS:
72363           * ext/hal/hal.c: (gst_hal_get_string):
72364           * ext/hal/hal.h:
72365           Some small cleanups; deal with errors when parsing the HAL ALSA
72366           capabilities a bit better.
72367
72368 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
72369
72370           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
72371           Original commit message from CVS:
72372           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
72373           Let's try this again and use the right cast this time.
72374
72375 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
72376
72377           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
72378           Original commit message from CVS:
72379           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
72380           Add cast to avoid compiler warnings with older GLib versions
72381           where the nick/name members in GEnumValue are not declared as
72382           constant strings.
72383
72384 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
72385
72386           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
72387           Original commit message from CVS:
72388           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
72389           (gst_gconf_render_bin_from_key),
72390           (gst_gconf_get_default_audio_sink):
72391           * ext/gconf/gconf.h:
72392           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
72393           (do_toggle_element), (gst_gconf_audio_sink_set_property),
72394           (gst_gconf_audio_sink_get_property):
72395           In gconfaudiosink, get the right key as the old key in do_toggle
72396           (ie. one dependent on the profile selected). Log some more stuff so
72397           we can see what's actually going on.
72398
72399 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72400
72401           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
72402           Original commit message from CVS:
72403           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
72404           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
72405           (gst_audio_amplify_set_process_function),
72406           (gst_audio_amplify_setup):
72407           * gst/audiofx/audioamplify.h:
72408           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
72409           (gst_audio_invert_class_init), (gst_audio_invert_setup):
72410           * gst/audiofx/audioinvert.h:
72411           Some small cleanups and port both elements to the new GstAudioFilter
72412           base class to save a few lines of common code.
72413           * gst/audiofx/Makefile.am:
72414           Link against libgstaudio for the above changes
72415
72416 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
72417
72418           Fix up to use the newly ported (actually working) GstAudioFilter.
72419           Original commit message from CVS:
72420           * configure.ac:
72421           * gst/equalizer/Makefile.am:
72422           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
72423           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
72424           (setup_filter), (gst_iir_equalizer_compute_frequencies),
72425           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
72426           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
72427           (plugin_init):
72428           * gst/equalizer/gstiirequalizer.h:
72429           Fix up to use the newly ported (actually working) GstAudioFilter.
72430           Bump core/base requirements to CVS for this.
72431           * tests/icles/.cvsignore:
72432           * tests/icles/Makefile.am:
72433           * tests/icles/equalizer-test.c: (check_bus),
72434           (equalizer_set_band_value), (equalizer_set_all_band_values),
72435           (equalizer_set_band_value_and_wait),
72436           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
72437           (main):
72438           Add brain-dead interactive test for equalizer.
72439
72440 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
72441
72442           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
72443           Original commit message from CVS:
72444           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
72445           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
72446           (gst_iir_equalizer_filter_inplace):
72447           Rename "values" property to "band-values" and change type into a
72448           GValueArray, so it's more easily bindable and the range of the
72449           values passed in is defined and checked etc.; also do some
72450           locking.
72451
72452 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
72453
72454           Port equalizer plugin to 0.10 (#403572).
72455           Original commit message from CVS:
72456           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
72457           * configure.ac:
72458           * gst/equalizer/Makefile.am:
72459           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
72460           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
72461           (gst_iir_equalizer_compute_frequencies),
72462           (gst_iir_equalizer_set_property),
72463           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
72464           (plugin_init):
72465           Port equalizer plugin to 0.10 (#403572).
72466
72467 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72468
72469           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
72470           Original commit message from CVS:
72471           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
72472           (gst_wavpack_parse_handle_seek_event),
72473           (gst_wavpack_parse_create_src_pad):
72474           Fix a off by one that leads to the duration reported as one
72475           sample less than it is
72476
72477 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
72478
72479           configure.ac: Check for an Objective C compiler
72480           Original commit message from CVS:
72481           * configure.ac:
72482           Check for an Objective C compiler
72483           * sys/Makefile.am:
72484           * sys/osxvideo/Makefile.am:
72485           * sys/osxvideo/cocoawindow.h:
72486           * sys/osxvideo/cocoawindow.m:
72487           * sys/osxvideo/osxvideosink.h:
72488           * sys/osxvideo/osxvideosink.m:
72489           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
72490           Fixes #402470
72491
72492 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72493
72494           tests/check/elements/.cvsignore: Some more ignores.
72495           Original commit message from CVS:
72496           * tests/check/elements/.cvsignore:
72497           Some more ignores.
72498
72499 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
72500
72501           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
72502           Original commit message from CVS:
72503           * gst/videocrop/gstvideocrop.c:
72504           (gst_video_crop_get_image_details_from_caps),
72505           (gst_video_crop_transform_packed_complex):
72506           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
72507           * tests/icles/videocrop-test.c: (check_bus_for_errors),
72508           (test_with_caps), (main):
72509           Block streaming thread before changing filter caps while the
72510           pipeline is running so that we don't get random not-negotiated
72511           errors just because GStreamer can't handle that yet.
72512
72513 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
72514
72515           tests/icles/videocrop-test.c: Catch errors while the test is running.
72516           Original commit message from CVS:
72517           * tests/icles/videocrop-test.c: (test_with_caps):
72518           Catch errors while the test is running.
72519
72520 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
72521
72522           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
72523           Original commit message from CVS:
72524           Patch by: charles <charlesg3 at gmail dot com>
72525           * ext/shout2/gstshout2.c: (gst_shout2send_init),
72526           (set_shout_metadata), (gst_shout2send_event):
72527           * ext/shout2/gstshout2.h:
72528           Properly handle tags in shout2send. Fixes #399825.
72529
72530 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72531
72532           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
72533           Original commit message from CVS:
72534           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
72535           Fix the SEEKING query. We can seek if we are in pull mode, not the
72536           other way around. Also set the correct format in the seeking query and
72537           handle the case where the headers are not read yet and we can't say
72538           anything about our seeking capabilities.
72539
72540 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72541
72542           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
72543           Original commit message from CVS:
72544           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
72545           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
72546           Fix spelling in 2 places: It's called Wavpack, not WavePack.
72547
72548 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
72549
72550           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
72551           Original commit message from CVS:
72552           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
72553           (gst_rtspsrc_activate_streams):
72554           Convert SDP fields to upper/lowercase following the rules in the SDP to
72555           caps document.
72556
72557 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72558
72559           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
72560           Original commit message from CVS:
72561           * gst/rtp/README:
72562           * gst/rtp/gstrtpilbcdepay.c:
72563           * gst/rtp/gstrtpilbcpay.c:
72564           * gst/rtp/gstrtpmp4gdepay.c:
72565           * gst/rtp/gstrtpmp4gpay.c:
72566           * gst/rtp/gstrtpspeexdepay.c:
72567           * gst/rtp/gstrtpspeexpay.c:
72568           * gst/rtp/gstrtpsv3vdepay.c:
72569           * gst/rtp/gstrtptheoradepay.c:
72570           * gst/rtp/gstrtptheorapay.c:
72571           * gst/rtp/gstrtpvorbisdepay.c:
72572           * gst/rtp/gstrtpvorbispay.c:
72573           Fix case of encoding-name and key/value pairs to match the document.
72574           This is to make interoperation with SDP case-insensitive as required by
72575           the relevant RFCs.
72576
72577 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
72578
72579           gst/: Use proper print statements.
72580           Original commit message from CVS:
72581           * gst/multifile/gstmultifilesink.c:
72582           (gst_multi_file_sink_class_init):
72583           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
72584           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
72585           (gst_mve_video_palette), (gst_mve_video_code_map),
72586           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
72587           (gst_mve_demux_chain):
72588           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
72589           * gst/mve/mveaudioenc.c: (mve_compress_audio):
72590           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
72591           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
72592           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
72593           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
72594           Use proper print statements.
72595           Fixes build on mac os x.
72596           <wingo> oo look at me my name is edward i'm hacking on macos wooo
72597
72598 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
72599
72600           configure.ac: Bump required -core/-base to CVS
72601           Original commit message from CVS:
72602           * configure.ac:
72603           Bump required -core/-base to CVS
72604
72605 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72606
72607           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
72608           Original commit message from CVS:
72609           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
72610           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
72611           * gst/rtp/gstrtpL16pay.h:
72612           Fill up to MTU using adapter.
72613           Timestamp rtp packets.
72614
72615 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
72616
72617           Use G_GSIZE_FORMAT in print statements for portability.
72618           Original commit message from CVS:
72619           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
72620           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
72621           Use G_GSIZE_FORMAT in print statements for portability.
72622           Fixes build on macosx.
72623
72624 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
72625
72626           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
72627           Original commit message from CVS:
72628           * gst/rtp/Makefile.am:
72629           * gst/rtp/gstrtp.c: (plugin_init):
72630           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
72631           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
72632           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
72633           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
72634           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
72635           (gst_rtp_L16_depay_plugin_init):
72636           * gst/rtp/gstrtpL16depay.h:
72637           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
72638           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
72639           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
72640           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
72641           (gst_rtp_L16_pay_plugin_init):
72642           * gst/rtp/gstrtpL16pay.h:
72643           Port and enable raw audio payloader/depayloader. Needs a bit more work
72644           on the payloader side.
72645
72646 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
72647
72648           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
72649           Original commit message from CVS:
72650           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
72651           (gst_rtspsrc_stream_configure_transport),
72652           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
72653           * gst/rtsp/gstrtspsrc.h:
72654           Only unblock the udp pads when we linked and activated them all.
72655           Fixes #395688.
72656
72657 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72658
72659           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
72660           Original commit message from CVS:
72661           * gst/rtp/Makefile.am:
72662           * gst/rtp/gstrtp.c: (plugin_init):
72663           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
72664           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
72665           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
72666           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
72667           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
72668           * gst/rtp/gstrtpac3depay.h:
72669           Added simple AC3 depayloader (RFC 4184).
72670           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
72671           Fix a leak.
72672
72673 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72674
72675           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
72676           Original commit message from CVS:
72677           reviewed by: Stefan Kost  <ensonic@users.sf.net>
72678           * gst/audiofx/Makefile.am:
72679           * gst/audiofx/audioamplify.c:
72680           (gst_audio_amplify_clipping_method_get_type),
72681           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
72682           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
72683           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
72684           (gst_audio_amplify_set_caps),
72685           (gst_audio_amplify_transform_int_clip),
72686           (gst_audio_amplify_transform_int_wrap_negative),
72687           (gst_audio_amplify_transform_int_wrap_positive),
72688           (gst_audio_amplify_transform_float_clip),
72689           (gst_audio_amplify_transform_float_wrap_negative),
72690           (gst_audio_amplify_transform_float_wrap_positive),
72691           (gst_audio_amplify_transform_ip):
72692           * gst/audiofx/audioamplify.h:
72693           * gst/audiofx/audiofx.c: (plugin_init):
72694           Add new element "audioamplify". This allows scaling of raw audio
72695           samples, similar to the "volume" element, but provides different modes
72696           for clipping and allows unlimited amplification. It's mainly targeted
72697           for creative sound design and not as a replacement of the "volume"
72698           element. Fixes #397162
72699           * docs/plugins/Makefile.am:
72700           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72701           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72702           * docs/plugins/gst-plugins-good-plugins.args:
72703           * docs/plugins/inspect/plugin-audiofx.xml:
72704           Add docs for audioamplify and integrate them into the build system
72705           * tests/check/Makefile.am:
72706           * tests/check/elements/audioamplify.c: (setup_amplify),
72707           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
72708           Add fairly extensive unit test suite for audioamplify
72709
72710 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
72711
72712           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
72713           Original commit message from CVS:
72714           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
72715           Unblock pads after adding the pads to the element so that autopluggers
72716           get a change to link something. Possibly fixes #395688.
72717
72718 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
72719
72720           gst/rtp/: Fix caps with payload numbers.
72721           Original commit message from CVS:
72722           * gst/rtp/gstrtpamrdepay.c:
72723           * gst/rtp/gstrtpgsmdepay.c:
72724           * gst/rtp/gstrtph263pdepay.c:
72725           * gst/rtp/gstrtph263ppay.c:
72726           * gst/rtp/gstrtph264depay.c:
72727           * gst/rtp/gstrtpilbcdepay.c:
72728           * gst/rtp/gstrtpmp2tdepay.c:
72729           * gst/rtp/gstrtpmp4gdepay.c:
72730           * gst/rtp/gstrtpmp4gpay.c:
72731           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
72732           * gst/rtp/gstrtpmp4vpay.c:
72733           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
72734           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
72735           (gst_rtp_mpa_depay_process):
72736           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
72737           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
72738           * gst/rtp/gstrtppcmadepay.c:
72739           * gst/rtp/gstrtppcmudepay.c:
72740           * gst/rtp/gstrtpspeexdepay.c:
72741           * gst/rtp/gstrtpspeexpay.c:
72742           * gst/rtp/gstrtpsv3vdepay.c:
72743           * gst/rtp/gstrtptheoradepay.c:
72744           * gst/rtp/gstrtptheorapay.c:
72745           * gst/rtp/gstrtpvorbisdepay.c:
72746           * gst/rtp/gstrtpvorbispay.c:
72747           Fix caps with payload numbers.
72748           Add some fixed payload numbers to caps when possible.
72749
72750 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72751
72752           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
72753           Original commit message from CVS:
72754           * gst/qtdemux/gstrtpxqtdepay.c:
72755           Fix caps on the depayloader.
72756
72757 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72758
72759           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
72760           Original commit message from CVS:
72761           reviewed by: Stefan Kost  <ensonic@users.sf.net>
72762           * gst/audiofx/Makefile.am:
72763           * gst/audiofx/audiofx.c: (plugin_init):
72764           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
72765           (gst_audio_invert_class_init), (gst_audio_invert_init),
72766           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
72767           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
72768           (gst_audio_invert_transform_float),
72769           (gst_audio_invert_transform_ip):
72770           * gst/audiofx/audioinvert.h:
72771           Add new audiofx element "audioinvert". This element swaps the upper
72772           and lower half of samples and can be used for example for a
72773           wide-stereo effect. Fixes #396057
72774           * docs/plugins/Makefile.am:
72775           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72776           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72777           * docs/plugins/gst-plugins-good-plugins.args:
72778           * docs/plugins/inspect/plugin-audiofx.xml:
72779           Add docs for the audioinvert element and add them to the build system.
72780           * tests/check/Makefile.am:
72781           * tests/check/elements/audioinvert.c: (setup_invert),
72782           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
72783           Add unit test suite for the audioinvert element.
72784
72785 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
72786
72787           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
72788           Original commit message from CVS:
72789           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
72790           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
72791           Parse config params as string and int.
72792           Parse and use AU header length
72793
72794 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
72795
72796           gst/smpte/: constify some static structs.
72797           Original commit message from CVS:
72798           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
72799           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
72800           * gst/smpte/gstmask.c: (_gst_mask_register):
72801           * gst/smpte/gstmask.h:
72802           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
72803           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
72804           (gst_smpte_paint_triangle_clock):
72805           constify some static structs.
72806           Don't update the mask if nothing changed to the params.
72807           Make sure we never draw outside of the picture. Fixes #398325.
72808
72809 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
72810
72811           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
72812           Original commit message from CVS:
72813           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
72814           Error out properly when pull_range fails while we're reading the
72815           headers, instead of just pausing the task silently. Fixes #399338.
72816
72817 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72818
72819           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
72820           Original commit message from CVS:
72821           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
72822           Some more sanity checks to make sure the input formats match and the
72823           input pads are actually negotiated, in case someone tries to feed
72824           buffers from fakesrc or filesrc. Fixes #398299.
72825           Also const-ify an array, just because we can.
72826
72827 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
72828
72829           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
72830           Original commit message from CVS:
72831           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
72832           Ignore previous commit, that was only valid for widths and heights
72833           that are multiples of 4.
72834           Copy over size/stride macros from jpegdec. This allows the element
72835           to work with any width,height...
72836           ... but puts in evidence that the actual transformations only work
72837           with width/height that are multiples of 4.
72838
72839 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
72840
72841           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
72842           Original commit message from CVS:
72843           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
72844           Allocate buffers of the right size.
72845           The proper size of a I420 buffer in bytes is:
72846           width * height * 3
72847           ------------------
72848           2
72849
72850 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
72851
72852           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
72853           Original commit message from CVS:
72854           * gst/smpte/gstsmpte.c: (gst_smpte_init):
72855           Proxy getcaps on sink pads too, so that we either end up with the
72856           same dimensions on all pads or error out if that's not possible
72857           (seems to work even!). Fixes #398086, I think.
72858
72859 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72860
72861           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
72862           Original commit message from CVS:
72863           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72864           * docs/plugins/gst-plugins-good-plugins.args:
72865           * docs/plugins/gst-plugins-good-plugins.hierarchy:
72866           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
72867           fix integer properties with -1 as minimum value.
72868           * docs/plugins/inspect/plugin-1394.xml:
72869           * docs/plugins/inspect/plugin-aasink.xml:
72870           * docs/plugins/inspect/plugin-alaw.xml:
72871           * docs/plugins/inspect/plugin-alpha.xml:
72872           * docs/plugins/inspect/plugin-alphacolor.xml:
72873           * docs/plugins/inspect/plugin-annodex.xml:
72874           * docs/plugins/inspect/plugin-apetag.xml:
72875           * docs/plugins/inspect/plugin-audiofx.xml:
72876           * docs/plugins/inspect/plugin-auparse.xml:
72877           * docs/plugins/inspect/plugin-autodetect.xml:
72878           * docs/plugins/inspect/plugin-avi.xml:
72879           * docs/plugins/inspect/plugin-cacasink.xml:
72880           * docs/plugins/inspect/plugin-cairo.xml:
72881           * docs/plugins/inspect/plugin-cdio.xml:
72882           * docs/plugins/inspect/plugin-cutter.xml:
72883           * docs/plugins/inspect/plugin-debug.xml:
72884           * docs/plugins/inspect/plugin-dv.xml:
72885           * docs/plugins/inspect/plugin-efence.xml:
72886           * docs/plugins/inspect/plugin-effectv.xml:
72887           * docs/plugins/inspect/plugin-esdsink.xml:
72888           * docs/plugins/inspect/plugin-flac.xml:
72889           * docs/plugins/inspect/plugin-flxdec.xml:
72890           * docs/plugins/inspect/plugin-gconfelements.xml:
72891           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
72892           * docs/plugins/inspect/plugin-goom.xml:
72893           * docs/plugins/inspect/plugin-halelements.xml:
72894           * docs/plugins/inspect/plugin-icydemux.xml:
72895           * docs/plugins/inspect/plugin-id3demux.xml:
72896           * docs/plugins/inspect/plugin-jpeg.xml:
72897           * docs/plugins/inspect/plugin-level.xml:
72898           * docs/plugins/inspect/plugin-matroska.xml:
72899           * docs/plugins/inspect/plugin-mulaw.xml:
72900           * docs/plugins/inspect/plugin-multipart.xml:
72901           * docs/plugins/inspect/plugin-navigationtest.xml:
72902           * docs/plugins/inspect/plugin-ossaudio.xml:
72903           * docs/plugins/inspect/plugin-png.xml:
72904           * docs/plugins/inspect/plugin-rtp.xml:
72905           * docs/plugins/inspect/plugin-rtsp.xml:
72906           * docs/plugins/inspect/plugin-shout2send.xml:
72907           * docs/plugins/inspect/plugin-smpte.xml:
72908           * docs/plugins/inspect/plugin-speex.xml:
72909           * docs/plugins/inspect/plugin-taglib.xml:
72910           * docs/plugins/inspect/plugin-udp.xml:
72911           * docs/plugins/inspect/plugin-videobalance.xml:
72912           * docs/plugins/inspect/plugin-videobox.xml:
72913           * docs/plugins/inspect/plugin-videoflip.xml:
72914           * docs/plugins/inspect/plugin-videomixer.xml:
72915           * docs/plugins/inspect/plugin-wavenc.xml:
72916           * docs/plugins/inspect/plugin-wavparse.xml:
72917           * docs/plugins/inspect/plugin-ximagesrc.xml:
72918           Update to CVS.
72919
72920 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72921
72922           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
72923           Original commit message from CVS:
72924           * gst/audiofx/audiopanorama.c:
72925           Fix doc section name (Fixes #397946)
72926
72927 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
72928
72929         * ChangeLog:
72930           Remove bogus ChangeLog entry
72931           Original commit message from CVS:
72932           Remove bogus ChangeLog entry
72933
72934 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72935
72936           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
72937           Original commit message from CVS:
72938           * sys/v4l2/gstv4l2object.c:
72939           (gst_v4l2_object_install_properties_helper),
72940           (gst_v4l2_object_set_property_helper),
72941           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
72942           * sys/v4l2/gstv4l2object.h:
72943           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
72944           (gst_v4l2src_init), (gst_v4l2src_set_property),
72945           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
72946           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
72947           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
72948           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
72949           (gst_v4l2src_capture_deinit):
72950           Fix EIO handing when capturing. Add new property to specify the number of
72951           buffers to enque (and remove the borked num-buffers usage).
72952
72953 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72954
72955           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
72956           Original commit message from CVS:
72957           Patch by: Sebastian Dröge <slomo circular-chaos org>
72958           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
72959           (gst_audio_panorama_set_process_function):
72960           Use a function array for process methods, add more docs and define the
72961           startindex of enums.
72962
72963 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
72964
72965           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
72966           Original commit message from CVS:
72967           Patch by: Mark Nauwelaerts <manauw at skynet be>
72968           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
72969           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
72970           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
72971           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
72972           (gst_avi_mux_riff_get_avi_header),
72973           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
72974           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
72975           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
72976           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
72977           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
72978           (gst_avi_mux_change_state):
72979           * gst/avi/gstavimux.h:
72980           * tests/check/elements/avimux.c: (teardown_src_pad):
72981           Add support for more than one audio stream; write better AVIX
72982           header; refactor code a bit; don't announce vorbis caps on our audio
72983           sink pads since we don't support it anyway. Closes #379298.
72984
72985 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
72986
72987           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
72988           Original commit message from CVS:
72989           2007-01-13  Andy Wingo  <wingo@pobox.com>
72990           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
72991           Use fixed caps on src pads.
72992           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
72993           seem to have reverse midas disease!
72994           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
72995           and set caps on outgoing buffers. Fixes #395597, I think.
72996
72997 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
72998
72999           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
73000           Original commit message from CVS:
73001           2007-01-13  Andy Wingo  <wingo@pobox.com>
73002           * gst/interleave/interleave.c (gst_interleave_init): Init the
73003           activation mode properly.
73004           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
73005           (gst_interleave_init): Set a setcaps and getcaps function on the
73006           src pad, so that we can implement pull-mode negotiation.
73007           (gst_interleave_sink_setcaps): Renamed from
73008           gst_interleave_setcaps, as it only does the sink logic now.
73009           Implement both for pull-mode and push-mode.
73010           (gst_interleave_process): Set caps on our outgoing buffer.
73011           (gst_interleave_src_activate_pull): Fix some more bogus casts.
73012           What is up with this.
73013
73014 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73015
73016           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
73017           Original commit message from CVS:
73018           Patch by: Sebastian Dröge <slomo circular-chaos org>
73019           * gst/audiofx/audiopanorama.c:
73020           (gst_audio_panorama_method_get_type),
73021           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
73022           (gst_audio_panorama_set_process_function),
73023           (gst_audio_panorama_set_property),
73024           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
73025           (gst_audio_panorama_transform_m2s_int_simple),
73026           (gst_audio_panorama_transform_s2s_int_simple),
73027           (gst_audio_panorama_transform_m2s_float_simple),
73028           (gst_audio_panorama_transform_s2s_float_simple):
73029           * gst/audiofx/audiopanorama.h:
73030           Add 'method' property and provide a simple (non-psychoacustic)
73031           processing method (#394859).
73032           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
73033           (panorama_suite):
73034           Tests for new method.
73035
73036 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
73037
73038         * gst-plugins-good.spec.in:
73039           comment out LADSPA plugin for now
73040           Original commit message from CVS:
73041           comment out LADSPA plugin for now
73042
73043 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
73044
73045           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
73046           Original commit message from CVS:
73047           * gst/qtdemux/Makefile.am:
73048           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
73049           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
73050           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
73051           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
73052           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
73053           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
73054           * gst/qtdemux/gstrtpxqtdepay.h:
73055           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
73056           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
73057           (qtdemux_parse_moov), (qtdemux_parse_container),
73058           (qtdemux_parse_node), (gst_qtdemux_add_stream),
73059           (qtdemux_parse_trak), (qtdemux_audio_caps):
73060           * gst/qtdemux/qtdemux.h:
73061           * gst/qtdemux/quicktime.c: (plugin_init):
73062           Add X-QT depayloader that will eventually share code with the demuxer.
73063           Make new plugin entry point with quicktime releated stuff.
73064
73065 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
73066
73067           gst/qtdemux/Makefile.am: Dist all new files.
73068           Original commit message from CVS:
73069           * gst/qtdemux/Makefile.am:
73070           Dist all new files.
73071
73072 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
73073
73074           docs/plugins/: Activate docs for jack, sdl and qtdemux.
73075           Original commit message from CVS:
73076           * docs/plugins/Makefile.am:
73077           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73078           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73079           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73080           * docs/plugins/gst-plugins-bad-plugins.signals:
73081           * docs/plugins/inspect/plugin-qtdemux.xml:
73082           Activate docs for jack, sdl and qtdemux.
73083
73084 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73085
73086           gst/qtdemux/: Cleanup and refactor to make the code more readable.
73087           Original commit message from CVS:
73088           * gst/qtdemux/Makefile.am:
73089           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
73090           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
73091           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
73092           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
73093           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
73094           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
73095           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
73096           (qtdemux_parse_samples), (qtdemux_parse_segments),
73097           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
73098           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
73099           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
73100           (qtdemux_process_redirects), (qtdemux_parse_redirects),
73101           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
73102           (qtdemux_video_caps), (qtdemux_audio_caps):
73103           * gst/qtdemux/qtdemux.h:
73104           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
73105           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
73106           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
73107           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
73108           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
73109           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
73110           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
73111           (qtdemux_node_dump):
73112           * gst/qtdemux/qtdemux_dump.h:
73113           * gst/qtdemux/qtdemux_fourcc.h:
73114           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
73115           * gst/qtdemux/qtdemux_types.h:
73116           * gst/qtdemux/qtpalette.h:
73117           Cleanup and refactor to make the code more readable.
73118           Move debugging/tables into separate files.
73119           Add 2/4/16 color palletee support.
73120           Fix raw 15 bit RGB handling.
73121           Use more FOURCC constants.
73122           Add some docs.
73123
73124 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73125
73126           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
73127           Original commit message from CVS:
73128           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
73129           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
73130           (gst_wavpack_enc_correction_mode_get_type),
73131           (gst_wavpack_enc_joint_stereo_mode_get_type):
73132           Minor clean-up: use enum values instead of hardcoded constants (#395536).
73133
73134 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
73135
73136           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
73137           Original commit message from CVS:
73138           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
73139           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
73140           Set correct caps on outgoing pulled buffers, or things blow up
73141           after recent core changes.
73142
73143 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
73144
73145           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
73146           Original commit message from CVS:
73147           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
73148           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
73149           (gst_multipart_mux_request_new_pad),
73150           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
73151           (gst_multipart_mux_change_state):
73152           Return FLOW errors ASAP. Fixes #394977.
73153           Misc cleanups.
73154
73155 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
73156
73157           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
73158           Original commit message from CVS:
73159           Patch by: Lutz Mueller <lutz at topfrose dot de>
73160           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
73161           Check for stream pad before activating.
73162
73163 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
73164
73165           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
73166           Original commit message from CVS:
73167           Patch by: Peter Kjellerstedt  <pkj at axis com>
73168           * gst/rtsp/COPYING.MIT:
73169           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
73170           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
73171           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
73172           (gst_rtspsrc_stream_configure_transport),
73173           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
73174           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
73175           (gst_rtspsrc_parse_methods),
73176           (gst_rtspsrc_create_transports_string),
73177           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
73178           (gst_rtspsrc_open), (gst_rtspsrc_close):
73179           * gst/rtsp/gstrtspsrc.h:
73180           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
73181           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
73182           (parse_request_line), (parse_line), (rtsp_connection_read),
73183           (rtsp_connection_close):
73184           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
73185           (rtsp_method_as_text), (rtsp_header_as_text),
73186           (rtsp_status_as_text), (rtsp_find_header_field),
73187           (rtsp_find_method):
73188           * gst/rtsp/rtspdefs.h:
73189           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
73190           (rtsp_ext_wms_configure_stream):
73191           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
73192           (rtsp_message_new_request), (rtsp_message_init_request),
73193           (rtsp_message_new_response), (rtsp_message_init_response),
73194           (rtsp_message_init_data), (rtsp_message_unset),
73195           (rtsp_message_free), (rtsp_message_add_header),
73196           (rtsp_message_get_header), (rtsp_message_set_body),
73197           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
73198           * gst/rtsp/rtspmessage.h:
73199           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
73200           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
73201           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
73202           (sdp_message_dump):
73203           Allow url to be NULL to be able to use it for server connections.
73204           Can now send responses as well as requests.
73205           No longer hangs in an endless loop if EOF is received.
73206           Can now convert a status code to a text string.
73207           Return RTSP_HDR_INVALID for unknown headers.
73208           Return RTSP_INVALID for unknown methods.
73209           Copy CSeq and Session headers from the request.
73210           Only free memory corresponding to the currently set message type.
73211           Added const to function arguments as appropriate.
73212           Avoid a compiler warning when initializing nmedia.
73213           Use guint rather than gint to avoid compiler warnings.
73214           Fix crasher in wms extension.
73215           Factor out stream setup from open_connection.
73216           Delay activation of streams when actual data is received from the
73217           server, this prepares us to do proper protocol switching.
73218           Added new license.
73219           Fixes #380895.
73220
73221 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73222
73223           Some small docs fixes (#394851).
73224           Original commit message from CVS:
73225           Patch by: Sebastian Dröge <slomo ubuntu com>
73226           * docs/plugins/Makefile.am:
73227           * gst/audiofx/audiopanorama.c:
73228           Some small docs fixes (#394851).
73229
73230 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73231
73232           gst/avi/gstavidemux.c: Fix docs.
73233           Original commit message from CVS:
73234           * gst/avi/gstavidemux.c:
73235           Fix docs.
73236
73237 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73238
73239           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
73240           Original commit message from CVS:
73241           * gst/rtp/Makefile.am:
73242           * gst/rtp/gstrtp.c: (plugin_init):
73243           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
73244           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
73245           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
73246           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
73247           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
73248           * gst/rtp/gstrtpmpvdepay.h:
73249           Added RFC 2250 MPEG Video Depayloader.
73250           * gst/rtp/gstrtpL16depay.h:
73251           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
73252           (gst_rtp_h263p_depay_process):
73253           Fix Header file. Small cleanups.
73254           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
73255           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
73256           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
73257           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
73258           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
73259           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
73260           (gst_rtp_mp4v_depay_change_state):
73261           Remove usused code. Remove Adapter from state Change. Added debug.
73262           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
73263           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
73264           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
73265           * gst/rtp/gstrtpmpadepay.h:
73266           Subclass base depayloader.
73267           Added debug.
73268           Support static payload type assignment as well.
73269           * gst/rtp/gstrtpmpapay.c:
73270           Fix caps.
73271
73272 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
73273
73274           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
73275           Original commit message from CVS:
73276           Patch by: Vincent Torri  <vtorri at univ-evry fr>
73277           * ext/jpeg/gstjpegdec.c:
73278           * ext/jpeg/gstjpegenc.c:
73279           * ext/jpeg/smokecodec.c:
73280           These libjpeg callbacks should return a 'boolean' (unsigned char
73281           apparently) and not a 'gboolean' (which maps to gint). Fixes
73282           warnings when compiling with MingW (#393427).
73283           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
73284           Use ioctlsocket on win32.
73285           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
73286           Some printf format fixes for win32.
73287
73288 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
73289
73290           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
73291           Original commit message from CVS:
73292           2007-01-07  Andy Wingo  <wingo@pobox.com>
73293           * configure.ac:
73294           * gst/interleave/Makefile.am:
73295           * gst/interleave/plugin.h:
73296           * gst/interleave/plugin.c:
73297           * gst/interleave/interleave.c:
73298           * gst/interleave/deinterleave.c: New elements interleave and
73299           deinterleave, implement channel interleaving and deinterleaving.
73300           The interleaver can operate in pull or push mode but the
73301           deinterleaver is more like a demuxer and can only operate in push
73302           mode.
73303
73304 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
73305
73306           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
73307           Original commit message from CVS:
73308           * gst/cutter/gstcutter.c: (gst_cutter_chain):
73309           Use gst_guint64_to_gdouble for conversion.
73310           * win32/vs6/libgstmatroska.dsp:
73311           Add zlib to the link.
73312           * win32/vs6/libgstvideobox.dsp:
73313           Update liboil library name (project is linked to liboil-0.3-0.lib now).
73314
73315 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
73316
73317           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
73318           Original commit message from CVS:
73319           * configure.ac:
73320           * gst/qtdemux/Makefile.am:
73321           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
73322           Check for zlib and if available pass it explicitly to the linker
73323           when linking qtdemux. If not available (or --disable-external has
73324           been specified!), disable the bits in qtdemux that use it. Fixes
73325           build on MingW (#392856).
73326
73327 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
73328
73329           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
73330           Original commit message from CVS:
73331           * gst/matroska/Makefile.am:
73332           If zlib is available and used, we must link it explicitly for
73333           things to work on MingW (fixes #392855).
73334
73335 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
73336
73337           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
73338           Original commit message from CVS:
73339           * tests/icles/videocrop-test.c: (main):
73340           Call g_thread_init() right at the beginning. Remove superfluous
73341           gst_init() - we've already been inited via the GOption stuff.
73342
73343 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73344
73345           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
73346           Original commit message from CVS:
73347           * ext/esd/esdsink.c: (gst_esdsink_delay):
73348           Don't return bogus values when esd_get_delay() fails for some
73349           reason (#392189).
73350
73351 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
73352
73353           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
73354           Original commit message from CVS:
73355           Patch by: Vincent Torri  <vtorri at univ-evry fr>
73356           * configure.ac:
73357           * sys/Makefile.am:
73358           * sys/directsound/Makefile.am:
73359           * sys/directsound/gstdirectsoundsink.c:
73360           (gst_directsoundsink_reset):
73361           Add directsoundsink to build and dist it, so it gets built when
73362           compiling with MingW on win32 and the required headers and libraries
73363           are available (fixes: #392638). Also simplify DirectDraw check a bit.
73364           * tests/check/elements/.cvsignore:
73365           Fix CVS ignore for neonhttpsrc test binary.
73366
73367 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
73368
73369           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
73370           Original commit message from CVS:
73371           Patch by: Vincent Torri  <vtorri at univ-evry fr>
73372           * configure.ac:
73373           * sys/Makefile.am:
73374           * sys/directdraw/Makefile.am:
73375           Add directdrawsink to build and dist it, so it gets built when
73376           compiling with MingW on win32 and the required headers and libraries
73377           are available (fixes: #392313).
73378           * sys/directdraw/gstdirectdrawsink.c:
73379           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
73380           (gst_directdrawsink_setup_ddraw),
73381           (gst_directdrawsink_surface_create):
73382           Comment out some unused things and fix some printf format issues in
73383           order to avoid warnings when buildling with MingW (#392313).
73384
73385 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
73386
73387           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
73388           Original commit message from CVS:
73389           Patch by: Jens Granseuer  <jensgr at gmx net>
73390           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
73391           (gst_xvidenc_get_property):
73392           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
73393           * gst/filter/gstfilter.c: (plugin_init):
73394           * gst/filter/gstiir.c: (iir_transform_ip):
73395           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
73396           * gst/modplug/gstmodplug.cc:
73397           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
73398           (gst_nuv_demux_stream_extend_header):
73399           Fix build with gcc-2.x (declare variables at the beginning of a
73400           block etc.). Fixes #391971.
73401
73402 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
73403
73404           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
73405           Original commit message from CVS:
73406           * tests/check/elements/videocrop.c: (GST_START_TEST),
73407           (videocrop_test_cropping_init_context):
73408           When we can't create an element needed for the test, print a message
73409           detailing which element it actually is that's missing (#390673).
73410
73411 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
73412
73413           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
73414           Original commit message from CVS:
73415           * sys/ximage/gstximagesrc.c: (composite_pixel):
73416           Fix presumably copy'n'pasto for 16bpp depth.
73417
73418 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
73419
73420           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
73421           Original commit message from CVS:
73422           * gst/matroska/matroska-mux.c:
73423           (gst_matroska_mux_audio_pad_setcaps):
73424           The "signed" field in audio caps is of boolean type, trying to use
73425           gst_structure_get_int() to extract it will fail. Fixing this makes
73426           matroskamux accept raw audio input (#387121) (use at your own risk
73427           though, due to the matroska spec being not entirely useful in this
73428           respect).
73429           Also fix up raw audio structures in template caps so that they
73430           represent what our setcaps function will actually accept, so that
73431           converters know what to convert to.
73432           Finally, don't fail if there isn't an "endianness" field in 8-bit
73433           PCM caps.
73434
73435 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73436
73437           tests/check/elements/: reapply consistent pad (de)activation
73438           Original commit message from CVS:
73439           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
73440           (cleanup_mpeg2enc):
73441           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
73442           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
73443           (cleanup_wavpackdec):
73444           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
73445           (cleanup_wavpackenc):
73446           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
73447           reapply consistent pad (de)activation
73448
73449 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73450
73451           tests/check/elements/: reapply consistent pad (de)activation
73452           Original commit message from CVS:
73453           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
73454           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
73455           * tests/check/elements/cmmldec.c: (setup_cmmldec),
73456           (teardown_cmmldec):
73457           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
73458           (teardown_cmmlenc):
73459           * tests/check/elements/level.c: (setup_level), (cleanup_level):
73460           reapply consistent pad (de)activation
73461
73462 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73463
73464           configure.ac: Back to CVS
73465           Original commit message from CVS:
73466           * configure.ac:
73467           Back to CVS
73468           * gst-plugins-good.doap:
73469           Add 0.10.5 doap entry
73470
73471 === release 0.10.4 ===
73472
73473 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73474
73475           configure.ac: releasing 0.10.4, "Black Bugs"
73476           Original commit message from CVS:
73477           === release 0.10.4 ===
73478           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
73479           * configure.ac:
73480           releasing 0.10.4, "Black Bugs"
73481
73482 === release 0.10.5 ===
73483
73484 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73485
73486           configure.ac: releasing 0.10.5, "The Path of Thorns"
73487           Original commit message from CVS:
73488           === release 0.10.5 ===
73489           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
73490           * configure.ac:
73491           releasing 0.10.5, "The Path of Thorns"
73492
73493 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73494
73495           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
73496           Original commit message from CVS:
73497           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
73498           (cleanup_mpeg2enc):
73499           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
73500           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
73501           (cleanup_wavpackdec):
73502           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
73503           (cleanup_wavpackenc):
73504           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
73505           revert my freeze breakage
73506
73507 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73508
73509           tests/check/elements/: revert my freeze breakage
73510           Original commit message from CVS:
73511           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
73512           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
73513           * tests/check/elements/cmmldec.c: (setup_cmmldec),
73514           (teardown_cmmldec):
73515           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
73516           (teardown_cmmlenc):
73517           * tests/check/elements/level.c: (setup_level), (cleanup_level):
73518           revert my freeze breakage
73519
73520 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73521
73522           tests/check/elements/: consistent pad (de)activation
73523           Original commit message from CVS:
73524           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
73525           (cleanup_mpeg2enc):
73526           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
73527           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
73528           (cleanup_wavpackdec):
73529           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
73530           (cleanup_wavpackenc):
73531           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
73532           consistent pad (de)activation
73533
73534 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73535
73536           tests/check/elements/: consistent pad (de)activation
73537           Original commit message from CVS:
73538           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
73539           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
73540           * tests/check/elements/cmmldec.c: (setup_cmmldec),
73541           (teardown_cmmldec):
73542           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
73543           (teardown_cmmlenc):
73544           * tests/check/elements/level.c: (setup_level), (cleanup_level):
73545           consistent pad (de)activation
73546
73547 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
73548
73549           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
73550           Original commit message from CVS:
73551           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
73552           (gst_qtdemux_chain):
73553           Don't post BUFFERING messages in streaming mode if the stream
73554           headers are behind the movie data; instead, post "progress" element
73555           messages as a temporary solution. Apps might get confused and do
73556           silly things to the pipeline state if they see buffering messages
73557           from different sources and don't realize they come from different
73558           sources (#387160).
73559
73560 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73561
73562           Disable LADPSA, as it has moved to the -bad module for the duration.
73563           Original commit message from CVS:
73564           * configure.ac:
73565           * ext/Makefile.am:
73566           Disable LADPSA, as it has moved to the -bad module for the duration.
73567
73568 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
73569
73570           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
73571           Original commit message from CVS:
73572           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
73573           (gst_signal_processor_event):
73574           Reset flow_state back to _OK after a flush stop so that we exit our
73575           error state after the flush. Fixes #374213
73576
73577 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73578
73579           ChangeLog surgery on one of Stefan's commits from August:
73580           Original commit message from CVS:
73581           ChangeLog surgery on one of Stefan's commits from August:
73582           * ext/Makefile.am:
73583           Quietly (accidentally) enable LADSPA for building by default,
73584           despite the fact that it doesn't meet the plugin checklist.
73585           -- Added by Jan Schmidt 18 Dec 2006
73586
73587 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73588
73589           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
73590           Original commit message from CVS:
73591           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
73592           (gst_qtdemux_add_stream):
73593           Don't output g_warning for an unsupported format, just send a
73594           GST_ELEMENT_WARNING and don't add the pad.
73595           Fix the case where it doesn't check for a NULL pad in streaming mode.
73596           Fixes #387137
73597
73598 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
73599
73600           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
73601           Original commit message from CVS:
73602           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
73603           Fix crash dereferencing NULL pointer if there's no stco atom.
73604           Fixes #387122.
73605
73606 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
73607
73608           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
73609           Original commit message from CVS:
73610           * ext/wavpack/gstwavpackenc.h:
73611           Use local copy of md5.h, as it disappeared in recent wavpack
73612           installs.
73613           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
73614           Fixes: #387076
73615
73616 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73617
73618         * po/af.po:
73619         * po/az.po:
73620         * po/cs.po:
73621         * po/en_GB.po:
73622         * po/hu.po:
73623         * po/it.po:
73624         * po/nb.po:
73625         * po/nl.po:
73626         * po/or.po:
73627         * po/sq.po:
73628         * po/sr.po:
73629         * po/sv.po:
73630         * po/uk.po:
73631         * po/vi.po:
73632           Update .po files
73633           Original commit message from CVS:
73634           Update .po files
73635
73636 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
73637
73638           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
73639           Original commit message from CVS:
73640           * sys/osxvideo/osxvideosink.h:
73641           * sys/osxvideo/osxvideosink.m:
73642           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
73643
73644 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
73645
73646           sys/osxvideo/: Preliminary patch for porting osxvideosink
73647           Original commit message from CVS:
73648           Patch by: Vijay Santhanam <vijay santhanam gmail com>
73649           * sys/osxvideo/Makefile.am:
73650           * sys/osxvideo/osxvideosink.h:
73651           * sys/osxvideo/osxvideosink.m:
73652           Preliminary patch for porting osxvideosink
73653
73654 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
73655
73656           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
73657           Original commit message from CVS:
73658           Patch by: Sjoerd Simons <sjoerd at luon dot net>
73659           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
73660           (gst_videomixer_set_master_geometry),
73661           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
73662           (gst_videomixer_reset), (gst_videomixer_init),
73663           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
73664           (gst_videomixer_release_pad), (gst_videomixer_collected),
73665           (gst_videomixer_change_state):
73666           Introduce some locking around the videomixer state so that it does not
73667           crash when adding/removing pads. Fixes #383043.
73668
73669 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73670
73671           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
73672           Original commit message from CVS:
73673           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
73674           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
73675           We don't support seeking in streaming mode, so don't even try.
73676           Implement seeking query so apps can query seekability properly
73677           (see #365414). Fix duration query.
73678
73679 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73680
73681           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
73682           Original commit message from CVS:
73683           * configure.ac:
73684           Make sure libcaca can actually be used instead of just checking for
73685           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
73686           cross-compiling (fixes #384587).
73687
73688 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73689
73690           adding doap file
73691           Original commit message from CVS:
73692           * Makefile.am:
73693           * gst-plugins-good.doap:
73694           * gst-plugins-good.spec.in:
73695           adding doap file
73696
73697 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
73698
73699           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 ...
73700           Original commit message from CVS:
73701           * configure.ac:
73702           libflac-1.1.3 changed API again, but we can't build against it yet,
73703           so make sure our check doesn't use libflac-1.1.3 and add a comment
73704           to this effect.
73705
73706 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
73707
73708           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
73709           Original commit message from CVS:
73710           * gst/effectv/gstquark.c: (gst_quarktv_transform),
73711           (gst_quarktv_planetable_clear):
73712           Add some NULL pointer checks (possibly related to #385623).
73713
73714 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
73715
73716           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
73717           Original commit message from CVS:
73718           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
73719           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
73720           (qtdemux_audio_caps):
73721           Add AMR-WB to the list of supported formats.
73722
73723 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73724
73725           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
73726           Original commit message from CVS:
73727           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
73728           (gst_tag_demux_chain):
73729           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
73730           In streaming mode, if the first buffer we get doesn't have an
73731           offset, fix it up to be 0, otherwise trimming won't work later on
73732           and we'll be typefinding application/x-id3, which may result in
73733           decodebin plugging an endless number of id3demux elements as a
73734           consequence. Fixes #385031.
73735
73736 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73737
73738           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
73739           Original commit message from CVS:
73740           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
73741           Ignore the buffer_time the sound device reports. Turns out it is
73742           sometimes completely bogus and we're better off without it.
73743
73744 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73745
73746           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
73747           Original commit message from CVS:
73748           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
73749           Fix non-working redirects from inetfilm.com (handle 'alis' reference
73750           data type as well). Fixes #378613.
73751
73752 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
73753
73754           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
73755           Original commit message from CVS:
73756           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
73757           (gst_matroska_demux_video_caps):
73758           * gst/matroska/matroska-ids.c:
73759           (gst_matroska_track_init_video_context):
73760           * gst/matroska/matroska-ids.h:
73761           Try harder to extract the framerate for video tracks correctly and
73762           save it directly instead of converting it back and forth a few
73763           times. Mostly makes a difference for very small framerates (<1).
73764           Fixes #380199.
73765
73766 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
73767
73768           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
73769           Original commit message from CVS:
73770           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
73771           (gst_gconf_audio_src_dispose), (do_toggle_element):
73772           * ext/gconf/gstgconfaudiosrc.h:
73773           Remove gconf notify hook when the gconfaudiosrc element is
73774           destroyed, otherwise the callback may be called on an
73775           already-destroyed instance and bad things happen. Should fix
73776           #378184.
73777           Also ignore gconf key changes when the source is already running.
73778
73779 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
73780
73781           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
73782           Original commit message from CVS:
73783           Patch by: Sebastian Dröge  <mail at slomosnail de>
73784           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
73785           We need to be able to read and parse any possible floating point string
73786           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
73787           will parse the former only in certain locales though, so we really need
73788           to canonicalise the separator to '.' and then use g_ascii_strtod() to
73789           make sure we can parse either version at all times.
73790           Fixes #382982 for real.
73791
73792 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73793
73794           sys/sunaudio/: Use the sunaudio debug category.
73795           Original commit message from CVS:
73796           * sys/sunaudio/gstsunaudiomixerctrl.c:
73797           * sys/sunaudio/gstsunaudiosrc.c:
73798           Use the sunaudio debug category.
73799           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
73800           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
73801           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
73802           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
73803           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
73804           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
73805           (gst_sunaudiosink_reset):
73806           * sys/sunaudio/gstsunaudiosink.h:
73807           Uses the sunaudio debug category for all debug output
73808           Implements the _delay() callback to synchronise video playback better
73809           Change the segtotal and segsize values back to the parent class
73810           defaults (taken from buffer_time and latency_times of 200ms and 10ms
73811           respectively)
73812           Measure the samples written to the device vs. played.
73813           Keep track of segments in the device by writing empty eof frames, and
73814           sleep using a GCond when we get too far ahead and risk overrunning the
73815           sink's ringbuffer.
73816           Fixes: #360673
73817
73818 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73819
73820         * ChangeLog:
73821           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
73822           Original commit message from CVS:
73823           Correct the attribution of the previous commit. The patch in
73824           question was written by Brian Cameron.
73825
73826 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
73827
73828           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
73829           Original commit message from CVS:
73830           Patch by: René Stadler  <mail at renestadler de>
73831           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
73832           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
73833           (qtdemux_audio_caps):
73834           Fix caps for 24 bit raw PCM audio (2).
73835           Fixes #383471.
73836
73837 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
73838
73839           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
73840           Original commit message from CVS:
73841           Patch by: Sebastian Dröge  <mail at slomosnail de >
73842           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
73843           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
73844           * gst/audiofx/audiopanorama.h:
73845           Fix audiopanorame with float samples. Fixes #383726.
73846
73847 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
73848
73849           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
73850           Original commit message from CVS:
73851           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
73852           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
73853           (gst_sunaudiosrc_reset):
73854           Implement reset functions to unblock the src/sink more quickly on
73855           state change requests.
73856           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
73857
73858 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
73859
73860           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
73861           Original commit message from CVS:
73862           * sys/sunaudio/gstsunaudiomixer.c:
73863           (gst_sunaudiomixer_change_state):
73864           Construct the correct mixer device name when the AUDIODEV env var
73865           is set.
73866           Patch by: Jerry Tan <jerry.tan at sun dot com>
73867           Fixes: #383596
73868
73869 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
73870
73871           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
73872           Original commit message from CVS:
73873           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
73874           Apply patch to open the mixer control and set the MULTIPLE_OPEN
73875           ioctl. On solaris, the mixer device doesn't need opening non-blocking
73876           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
73877           Patch by: Jerry Tan <jerry.tan at sun dot com>
73878           Fixes: #349015
73879
73880 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73881
73882           gst/smpte/: Port to 0.10 some more.
73883           Original commit message from CVS:
73884           * gst/smpte/gstmask.h:
73885           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
73886           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
73887           (gst_smpte_collected), (gst_smpte_set_property),
73888           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
73889           * gst/smpte/gstsmpte.h:
73890           Port to 0.10 some more.
73891           Added duration property to specify the duration of the transition.
73892           Make framerate a fraction.
73893           Deprecate fps property, we only use negotiated fps.
73894           Added docs.
73895           Fix collectpad usage.
73896           Reset state in READY.
73897           Send NEWSEGMENT event.
73898           Fix racy updates of object properties.
73899           Added debug category.
73900           Fixes #383323.
73901
73902 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
73903
73904           gst/qtdemux/qtdemux.c: Handle more H263 variants.
73905           Original commit message from CVS:
73906           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
73907           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
73908           (qtdemux_video_caps):
73909           Handle more H263 variants.
73910
73911 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
73912
73913           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
73914           Original commit message from CVS:
73915           Patch by: Sjoerd Simons <sjoerd at luon dot net>
73916           * gst/videomixer/videomixer.c:
73917           (gst_videomixer_set_master_geometry),
73918           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
73919           Don't reset xpos and ypos in the setcaps function because causes
73920           unexpected behaviour.
73921           Fixes #382179.
73922
73923 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
73924
73925           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
73926           Original commit message from CVS:
73927           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
73928           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
73929           Keep track of the buffer timestamp in the collectdata member instead
73930           of modifying the buffer without making the metadata writable first.
73931           Fixes #382277.
73932
73933 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
73934
73935           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
73936           Original commit message from CVS:
73937           Patch by: Rob Taylor <robtaylor at floopily dot org>
73938           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
73939           If using multicast in udpsrc, bind to the multicast address rather than
73940           IN_ADDR_ANY.
73941           This allows the simultanous use of multiple udpsrcs listening on
73942           different multicat addresses. Without this all udpsrcs will receive all
73943           packets from all subscribed multicast addresses.
73944           Fixes #383001.
73945
73946 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
73947
73948           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
73949           Original commit message from CVS:
73950           * ext/taglib/gstid3v2mux.cc:
73951           Don't attempt to write a NULL frame into the ID3 tag set when the
73952           createFrame method returned NULL.
73953           Fixes: #381857
73954           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
73955
73956 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
73957
73958           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
73959           Original commit message from CVS:
73960           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
73961           Use g_strtod() instead of sscanf to parse doubles, so that it will
73962           try parsing in the C locale if the current locale fails.
73963           Fixes: #382982
73964           Patch by: Sebastian Dröge  <mail at slomosnail de >
73965
73966 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
73967
73968           win32/MANIFEST: Fix compilation on win32 under VS8
73969           Original commit message from CVS:
73970           * win32/MANIFEST:
73971           Fix compilation on win32 under VS8
73972           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
73973           Partially fixes #381175
73974
73975 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73976
73977           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
73978           Original commit message from CVS:
73979           * gst/avi/gstavimux.c:
73980           accept all mpegversions,fixes #380825
73981           spotted by: Jerome Alet
73982
73983 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73984
73985           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
73986           Original commit message from CVS:
73987           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
73988           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
73989           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
73990           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
73991           cleanup the error message a bit more
73992
73993 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
73994
73995           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
73996           Original commit message from CVS:
73997           Patch by: René Stadler  <mail at renestadler de>
73998           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
73999           Call the base class handler.  Fixes #380610.
74000
74001 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74002
74003           ext/libcaca/gstcacasink.c: Fix width and height properties.
74004           Original commit message from CVS:
74005           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
74006           Fix width and height properties.
74007           * ext/libcaca/gstcacasink.h:
74008           Fix compilation on newer libcaca that require us to include a new
74009           header. Fixes #379918.
74010
74011 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
74012
74013           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
74014           Original commit message from CVS:
74015           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
74016           * gst/rtsp/gstrtspsrc.h:
74017           * gst/rtsp/rtspext.h:
74018           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
74019           (rtsp_ext_wms_get_context):
74020           Add method so that extensions can choose to disable the setup of
74021           a stream.
74022           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
74023
74024 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
74025
74026           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
74027           Original commit message from CVS:
74028           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
74029           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
74030           Remove some asserts and replace them with a proper error
74031           message. Fixes #379261.
74032
74033 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74034
74035         * ChangeLog:
74036           mention bug fix
74037           Original commit message from CVS:
74038           mention bug fix
74039
74040 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
74041
74042           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
74043           Original commit message from CVS:
74044           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
74045           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
74046           Push header in a separate buffer instead of memcpy:ing all data
74047           Change LF => CRLF in headers
74048           Move trailing LF to header
74049
74050 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74051
74052           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
74053           Original commit message from CVS:
74054           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
74055           Small buffer overflow fix and improve debugging.
74056
74057 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74058
74059           ext/esd/: remove obsolete _factory_init protos
74060           Original commit message from CVS:
74061           * ext/esd/esdmon.h:
74062           * ext/esd/esdsink.h:
74063           remove obsolete _factory_init protos
74064
74065 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74066
74067           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
74068           Original commit message from CVS:
74069           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
74070           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
74071           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
74072           (gst_avi_demux_read_subindexes_push),
74073           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
74074           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
74075           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
74076           (gst_avi_demux_massage_index),
74077           (gst_avi_demux_calculate_durations_from_index),
74078           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
74079           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
74080           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
74081           remove dead code, tweak debugs statements, add comments, use
74082           _uint64_scale instead _uint64_scale_int when using guint64 values,
74083           small optimizations, reflow some error handling
74084
74085 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
74086
74087           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
74088           Original commit message from CVS:
74089           * po/.cvsignore:
74090           We never put .pot files in cvs. Let's ignore them all.
74091
74092 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
74093
74094         * gst-plugins-good.spec.in:
74095           enalbe LADSPA plugin in spec file
74096           Original commit message from CVS:
74097           enalbe LADSPA plugin in spec file
74098
74099 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
74100
74101           po/POTFILES.in: ... but better exclude files that aren't disted.
74102           Original commit message from CVS:
74103           * po/POTFILES.in:
74104           ... but better exclude files that aren't disted.
74105
74106 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
74107
74108           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
74109           Original commit message from CVS:
74110           * po/POTFILES.in:
74111           Add v4l2 source files to list of files with translations, so the
74112           strings are actually extracted (however bad they still may be).
74113
74114 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
74115
74116           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
74117           Original commit message from CVS:
74118           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
74119           Minor clean-ups: const-ify static array, remove trailing comma from
74120           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
74121
74122 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
74123
74124           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
74125           Original commit message from CVS:
74126           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
74127           Make sure that g_free always gets called on the same pointer that was
74128           returned by g_malloc.  Fixes #376594.
74129           Do not leak memory if decompressed size is wrong.
74130           Remove unneeded check of return value of g_malloc.
74131           Patch by: René Stadler <mail@renestadler.de>
74132
74133 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
74134
74135           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
74136           Original commit message from CVS:
74137           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
74138           Add missing curly brackets.
74139
74140 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
74141
74142         * ChangeLog:
74143         * sys/v4l2/v4l2src_calls.c:
74144           Fix capture_deinit.
74145           Original commit message from CVS:
74146           Fix capture_deinit.
74147
74148 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
74149
74150           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
74151           Original commit message from CVS:
74152           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
74153           (gst_matroska_mux_request_new_pad):
74154           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
74155           * tests/check/elements/matroskamux.c: (setup_src_pad),
74156           (setup_sink_pad), (GST_START_TEST):
74157           Activate pads before using them.
74158
74159 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74160
74161           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
74162           Original commit message from CVS:
74163           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
74164           Initialise variable to get rid of bogus compiler warning.
74165
74166 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
74167
74168           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
74169           Original commit message from CVS:
74170           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
74171           * gst/rtp/gstrtph263pay.c:
74172           * gst/rtp/gstrtph263pdepay.c:
74173           * gst/rtp/gstrtph263ppay.c:
74174           Specify H.263 variant and version in the caps (fixes #361637)
74175
74176 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
74177
74178           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
74179           Original commit message from CVS:
74180           * gst/rtsp/rtspconnection.c: (read_body):
74181           Don't set a data pointer to NULL and a size > 0 when we deal
74182           with empty packets.
74183           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
74184           (rtsp_message_init_response), (rtsp_message_init_data),
74185           (rtsp_message_unset), (rtsp_message_free),
74186           (rtsp_message_take_body):
74187           Check that we can't create invalid empty packets.
74188
74189 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74190
74191           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
74192           Original commit message from CVS:
74193           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
74194           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
74195           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
74196           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
74197           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
74198           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
74199           (gst_wavpack_enc_change_state):
74200           * ext/wavpack/gstwavpackparse.c:
74201           Some small clean-ups: use enums instead of hard-coded numbers,
74202           const-ify element details, re-factor some code into _reset()
74203           functions (#352605).
74204
74205 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
74206
74207           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
74208           Original commit message from CVS:
74209           Patch by: Mark Nauwelaerts  <manauw at skynet be>
74210           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
74211           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
74212           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
74213           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
74214           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
74215           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
74216           * gst/matroska/matroska-mux.h:
74217           Add basic tag writing support; implement releasing pads (#374658).
74218
74219 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
74220
74221           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
74222           Original commit message from CVS:
74223           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
74224           (gst_matroska_demux_audio_caps):
74225           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
74226
74227 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
74228
74229           gst/matroska/matroska-mux.c: Add Dirac fourcc.
74230           Original commit message from CVS:
74231           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
74232
74233 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
74234
74235           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
74236           Original commit message from CVS:
74237           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
74238           * win32/vs8/gst-plugins-good.sln:
74239           * win32/vs8/libgst1394.vcproj:
74240           * win32/vs8/libgstaasink.vcproj:
74241           * win32/vs8/libgstalaw.vcproj:
74242           * win32/vs8/libgstalpha.vcproj:
74243           * win32/vs8/libgstalphacolor.vcproj:
74244           * win32/vs8/libgstannodex.vcproj:
74245           * win32/vs8/libgstapetag.vcproj:
74246           * win32/vs8/libgstaudiofx.vcproj:
74247           * win32/vs8/libgstauparse.vcproj:
74248           * win32/vs8/libgstautodetect.vcproj:
74249           * win32/vs8/libgstavi.vcproj:
74250           * win32/vs8/libgstcacasink.vcproj:
74251           * win32/vs8/libgstcdio.vcproj:
74252           * win32/vs8/libgstcutter.vcproj:
74253           * win32/vs8/libgstdv.vcproj:
74254           * win32/vs8/libgsteffectv.vcproj:
74255           * win32/vs8/libgstflac.vcproj:
74256           * win32/vs8/libgstflxdec.vcproj:
74257           * win32/vs8/libgstgoom.vcproj:
74258           * win32/vs8/libgsticydemux.vcproj:
74259           * win32/vs8/libgstid3demux.vcproj:
74260           * win32/vs8/libgstjpeg.vcproj:
74261           * win32/vs8/libgstladspa.vcproj:
74262           * win32/vs8/libgstlevel.vcproj:
74263           * win32/vs8/libgstmatroska.vcproj:
74264           * win32/vs8/libgstmikmod.vcproj:
74265           * win32/vs8/libgstmng.vcproj:
74266           * win32/vs8/libgstmonoscope.vcproj:
74267           * win32/vs8/libgstmulaw.vcproj:
74268           * win32/vs8/libgstmultipart.vcproj:
74269           * win32/vs8/libgstpng.vcproj:
74270           * win32/vs8/libgstrtp.vcproj:
74271           * win32/vs8/libgstrtsp.vcproj:
74272           * win32/vs8/libgstshout2.vcproj:
74273           * win32/vs8/libgstsmpte.vcproj:
74274           * win32/vs8/libgstspeex.vcproj:
74275           * win32/vs8/libgsttaglib.vcproj:
74276           * win32/vs8/libgstudp.vcproj:
74277           * win32/vs8/libgstvideobalance.vcproj:
74278           * win32/vs8/libgstvideobox.vcproj:
74279           * win32/vs8/libgstvideoflip.vcproj:
74280           * win32/vs8/libgstvideomixer.vcproj:
74281           * win32/vs8/libgstwavenc.vcproj:
74282           * win32/vs8/libgstwavparse.vcproj:
74283           Make end-of-line returns unixy, so that when the files are checked
74284           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
74285           Hopefully fixes #366492.
74286
74287 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74288
74289           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
74290           Original commit message from CVS:
74291           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
74292           Disable init_frames delay timestamp adjustment, it does not
74293           seem to be needed at all. Fixes #369621.
74294
74295 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
74296
74297           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
74298           Original commit message from CVS:
74299           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
74300           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
74301           Don't parse extra sample params for raw pcm. Fixes #374914.
74302
74303 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
74304
74305           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
74306           Original commit message from CVS:
74307           Patch by: Mark Nauwelaerts  <manauw at skynet be>
74308           * gst/videomixer/videomixer.c:
74309           (gst_videomixer_set_master_geometry),
74310           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
74311           (gst_videomixer_collect_free), (gst_videomixer_reset),
74312           (gst_videomixer_init), (gst_videomixer_finalize),
74313           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
74314           (gst_videomixer_collected), (gst_videomixer_change_state):
74315           Fix memleak by unref'ing collectpads instance (when finalizing)
74316           Implement releasing a request pad. Fixes #374479.
74317
74318 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
74319
74320           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
74321           Original commit message from CVS:
74322           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
74323           * win32/vs8/gst-plugins-good.sln:
74324           * win32/vs8/libgst1394.vcproj:
74325           * win32/vs8/libgstaasink.vcproj:
74326           * win32/vs8/libgstalaw.vcproj:
74327           * win32/vs8/libgstalpha.vcproj:
74328           * win32/vs8/libgstalphacolor.vcproj:
74329           * win32/vs8/libgstannodex.vcproj:
74330           * win32/vs8/libgstapetag.vcproj:
74331           * win32/vs8/libgstaudiofx.vcproj:
74332           * win32/vs8/libgstauparse.vcproj:
74333           * win32/vs8/libgstautodetect.vcproj:
74334           * win32/vs8/libgstavi.vcproj:
74335           * win32/vs8/libgstcacasink.vcproj:
74336           * win32/vs8/libgstcdio.vcproj:
74337           * win32/vs8/libgstcutter.vcproj:
74338           * win32/vs8/libgstdv.vcproj:
74339           * win32/vs8/libgsteffectv.vcproj:
74340           * win32/vs8/libgstflac.vcproj:
74341           * win32/vs8/libgstflxdec.vcproj:
74342           * win32/vs8/libgstgoom.vcproj:
74343           * win32/vs8/libgsticydemux.vcproj:
74344           * win32/vs8/libgstid3demux.vcproj:
74345           * win32/vs8/libgstjpeg.vcproj:
74346           * win32/vs8/libgstladspa.vcproj:
74347           * win32/vs8/libgstlevel.vcproj:
74348           * win32/vs8/libgstmatroska.vcproj:
74349           * win32/vs8/libgstmikmod.vcproj:
74350           * win32/vs8/libgstmng.vcproj:
74351           * win32/vs8/libgstmonoscope.vcproj:
74352           * win32/vs8/libgstmulaw.vcproj:
74353           * win32/vs8/libgstmultipart.vcproj:
74354           * win32/vs8/libgstpng.vcproj:
74355           * win32/vs8/libgstrtp.vcproj:
74356           * win32/vs8/libgstrtsp.vcproj:
74357           * win32/vs8/libgstshout2.vcproj:
74358           * win32/vs8/libgstsmpte.vcproj:
74359           * win32/vs8/libgstspeex.vcproj:
74360           * win32/vs8/libgsttaglib.vcproj:
74361           * win32/vs8/libgstudp.vcproj:
74362           * win32/vs8/libgstvideobalance.vcproj:
74363           * win32/vs8/libgstvideobox.vcproj:
74364           * win32/vs8/libgstvideoflip.vcproj:
74365           * win32/vs8/libgstvideomixer.vcproj:
74366           * win32/vs8/libgstwavenc.vcproj:
74367           * win32/vs8/libgstwavparse.vcproj:
74368           Add VS8 project files (note that many of the plugins in ext are
74369           disabled by default). Fixes #366492.
74370
74371 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
74372
74373           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
74374           Original commit message from CVS:
74375           * gst/multifile/Makefile.am:
74376           Let's not depend on a file that doesn't exist.
74377
74378 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
74379
74380           Revive multifile[src|sink].
74381           Original commit message from CVS:
74382           * configure.ac:
74383           * gst/multifile/Makefile.am:
74384           * gst/multifile/gstmultifile.c:
74385           * gst/multifile/gstmultifilesink.c:
74386           * gst/multifile/gstmultifilesrc.c:
74387           * gst/multifile/multifile.vproj:
74388           Revive multifile[src|sink].
74389
74390 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74391
74392           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
74393           Original commit message from CVS:
74394           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
74395           we do not translate debug messages
74396
74397 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74398
74399           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
74400           Original commit message from CVS:
74401           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
74402           fix categorisation, make short desc more explicit, remove unused code
74403           Fixes #372021
74404
74405 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
74406
74407           gst/rtp/: Fix element descriptions.
74408           Original commit message from CVS:
74409           * gst/rtp/gstrtpL16depay.c:
74410           * gst/rtp/gstrtpamrdepay.c:
74411           * gst/rtp/gstrtpamrpay.c:
74412           * gst/rtp/gstrtpgsmdepay.c:
74413           * gst/rtp/gstrtph263pay.c:
74414           * gst/rtp/gstrtph263pdepay.c:
74415           * gst/rtp/gstrtph263ppay.c:
74416           * gst/rtp/gstrtph264depay.c:
74417           * gst/rtp/gstrtpmp2tdepay.c:
74418           * gst/rtp/gstrtpmp4gdepay.c:
74419           * gst/rtp/gstrtpmp4gpay.c:
74420           * gst/rtp/gstrtpmp4vdepay.c:
74421           * gst/rtp/gstrtpmp4vpay.c:
74422           * gst/rtp/gstrtpmpadepay.c:
74423           * gst/rtp/gstrtpmpapay.c:
74424           * gst/rtp/gstrtppcmadepay.c:
74425           * gst/rtp/gstrtppcmapay.c:
74426           * gst/rtp/gstrtppcmudepay.c:
74427           * gst/rtp/gstrtppcmupay.c:
74428           * gst/rtp/gstrtpspeexdepay.c:
74429           * gst/rtp/gstrtpspeexpay.c:
74430           * gst/rtp/gstrtpsv3vdepay.c:
74431           Fix element descriptions.
74432
74433 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
74434
74435           gst/rtp/: Fix description.
74436           Original commit message from CVS:
74437           * gst/rtp/gstrtpvorbisdepay.c:
74438           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
74439           Fix description.
74440           Small cleanup in the payloader.
74441
74442 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
74443
74444           gst/rtp/: Add theora pay/depayloaders.
74445           Original commit message from CVS:
74446           * gst/rtp/Makefile.am:
74447           * gst/rtp/gstrtp.c: (plugin_init):
74448           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
74449           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
74450           (gst_rtp_theora_depay_finalize),
74451           (gst_rtp_theora_depay_parse_configuration),
74452           (gst_rtp_theora_depay_setcaps),
74453           (gst_rtp_theora_depay_switch_codebook),
74454           (gst_rtp_theora_depay_process),
74455           (gst_rtp_theora_depay_set_property),
74456           (gst_rtp_theora_depay_get_property),
74457           (gst_rtp_theora_depay_change_state),
74458           (gst_rtp_theora_depay_plugin_init):
74459           * gst/rtp/gstrtptheoradepay.h:
74460           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
74461           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
74462           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
74463           (gst_rtp_theora_pay_init_packet),
74464           (gst_rtp_theora_pay_flush_packet),
74465           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
74466           (gst_rtp_theora_pay_handle_buffer),
74467           (gst_rtp_theora_pay_plugin_init):
74468           * gst/rtp/gstrtptheorapay.h:
74469           Add theora pay/depayloaders.
74470
74471 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
74472
74473           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
74474           Original commit message from CVS:
74475           * gst/rtp/Makefile.am:
74476           We depend on gsttag to generate the vorbis comments.
74477           * gst/rtp/gstrtpvorbisdepay.c:
74478           (gst_rtp_vorbis_depay_parse_configuration),
74479           (gst_rtp_vorbis_depay_setcaps),
74480           (gst_rtp_vorbis_depay_switch_codebook),
74481           (gst_rtp_vorbis_depay_process):
74482           * gst/rtp/gstrtpvorbisdepay.h:
74483           Parse configuration string in the depayloader.
74484           Implement selecting and switching to a new codebook.
74485           Receiving vorbis over RTP now works.
74486           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
74487           (gst_rtp_vorbis_pay_init_packet),
74488           (gst_rtp_vorbis_pay_finish_headers),
74489           (gst_rtp_vorbis_pay_handle_buffer):
74490           * gst/rtp/gstrtpvorbispay.h:
74491           Set timestamps on outgoing buffers and RTP packets.
74492           Fix configuration string, prepend number of Packet headers.
74493           Fix encoding of ident string.
74494           Add delivery-method to caps.
74495           Streaming vorbis over RTP now works.
74496
74497 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
74498
74499           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
74500           Original commit message from CVS:
74501           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
74502           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
74503           (gst_rtp_vorbis_pay_handle_buffer):
74504           * gst/rtp/gstrtpvorbispay.h:
74505           Generate a valid configuration string in the caps based on the
74506           vorbis headers.
74507
74508 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74509
74510           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
74511           Original commit message from CVS:
74512           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
74513           * configure.ac:
74514           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
74515           (gst_wavpack_enc_correction_mode_get_type),
74516           (gst_wavpack_enc_joint_stereo_mode_get_type),
74517           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
74518           Fix enum nicks; only emit no-more-pads once; add support for very
74519           fast encoding mode in upcoming 4.40.0 release (#369539).
74520
74521 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
74522
74523           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
74524           Original commit message from CVS:
74525           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
74526           * ext/cdio/gstcdio.h:
74527           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
74528           Move CD-TEXT utility function into common file so it can also be
74529           used by a future cdioparanoiasrc.
74530
74531 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
74532
74533         * ChangeLog:
74534         * sys/v4l2/Makefile.am:
74535         * sys/v4l2/gstv4l2object.c:
74536         * sys/v4l2/gstv4l2src.c:
74537         * sys/v4l2/v4l2_calls.c:
74538         * sys/v4l2/v4l2src_calls.c:
74539           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
74540           Original commit message from CVS:
74541           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
74542
74543 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
74544
74545           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
74546           Original commit message from CVS:
74547           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
74548           We require a -base more recent than 0.10.9, so it's safe to use
74549           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
74550           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
74551           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
74552           Use _newsegment_full() now that we depend on a recent enough core.
74553           * gst/wavparse/gstwavparse.c:
74554           Remove cruft that we don't need any longer now that we depend on
74555           a recent enough -base.
74556
74557 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
74558
74559           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
74560           Original commit message from CVS:
74561           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
74562           * sys/directdraw/gstdirectdrawsink.c:
74563           (gst_directdrawsink_window_thread),
74564           (gst_directdrawsink_create_default_window):
74565           * sys/directdraw/gstdirectdrawsink.h:
74566           * sys/directsound/gstdirectsoundsink.c:
74567           Wait until the window is created before using it; guard unistd.h
74568           includes with HAVE_UNISTD_H. (#366523)
74569           * win32/vs8/libgstdirectdraw.vcproj:
74570           * win32/vs8/libgstdirectsound.vcproj:
74571           Update project files.
74572
74573 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
74574
74575           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
74576           Original commit message from CVS:
74577           * gst/rtp/Makefile.am:
74578           * gst/rtp/gstrtp.c: (plugin_init):
74579           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
74580           (gst_rtpilbcpay_setcaps):
74581           Fix and activate ILBC pay and depayloaders. Fixes #368162.
74582
74583 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74584
74585           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
74586           Original commit message from CVS:
74587           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
74588           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
74589           (qtdemux_parse_trak):
74590           Handle unbounded length streams a bit better. Fixes #367696.
74591
74592 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
74593
74594           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
74595           Original commit message from CVS:
74596           * ext/speex/gstspeexdec.c: (speex_dec_convert),
74597           (speex_dec_sink_event), (speex_dec_chain_parse_header):
74598           Some small cleanups, use _scale.
74599
74600 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
74601
74602           gst/avi/gstavidemux.c: Use higher precision scale function.
74603           Original commit message from CVS:
74604           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
74605           Use higher precision scale function.
74606
74607 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
74608
74609           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
74610           Original commit message from CVS:
74611           Patch by: Michal Benes  <michal dot benes at itonis tv>
74612           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
74613           (gst_matroska_demux_read_track_encodings),
74614           (gst_matroska_decode_buffer):
74615           Fix several issues with encoded/compressed/encrypted/signed tracks;
74616           also, remove superfluous newline characters from some debug
74617           statements. (#366155)
74618
74619 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74620
74621           ext/jpeg/: Various cleanups, capsnego and leak fixes.
74622           Original commit message from CVS:
74623           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
74624           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
74625           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
74626           (gst_smokedec_change_state):
74627           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
74628           (gst_smokeenc_init), (gst_smokeenc_finalize),
74629           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
74630           (gst_smokeenc_resync), (gst_smokeenc_chain),
74631           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
74632           (gst_smokeenc_change_state):
74633           Various cleanups, capsnego and leak fixes.
74634
74635 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
74636
74637           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
74638           Original commit message from CVS:
74639           Patch by: Mark Nauwelaerts  <manauw at skynet be>
74640           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
74641           Fix videomixer so that it can handle any combination of framerates.
74642           Fixes #367221.
74643
74644 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
74645
74646           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
74647           Original commit message from CVS:
74648           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
74649           (gst_avi_demux_parse_file_header),
74650           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
74651           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
74652           (gst_avi_demux_chain):
74653           Fix position query for audio. also fixes timestamps in streaming
74654           mode and bug #364958.
74655           Small cleanups.
74656
74657 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
74658
74659           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
74660           Original commit message from CVS:
74661           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
74662           * ext/libpng/gstpngenc.h:
74663           Fix strides. Fixes #364856.
74664           Cleanup capsnego.
74665           Set caps on outgoing buffers.
74666
74667 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
74668
74669           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
74670           Original commit message from CVS:
74671           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
74672           * gst/rtp/gstrtpgsmpay.c:
74673           * gst/rtp/gstrtph263pay.c:
74674           * gst/rtp/gstrtpmpapay.c:
74675           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
74676           (gst_rtp_pcma_pay_handle_buffer):
74677           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
74678           Add static payload numbers in addition to the dynamic ones.
74679           Fixes #361639.
74680
74681 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74682
74683           gst/rtsp/: Reuse already existing enum for lower transport.
74684           Original commit message from CVS:
74685           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
74686           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
74687           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
74688           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
74689           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
74690           * gst/rtsp/rtspdefs.h:
74691           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
74692           * gst/rtsp/rtspurl.h:
74693           Reuse already existing enum for lower transport.
74694           Add rtspt and rtspu protocols.
74695           Send redirect to rtspt when udp times out.
74696
74697 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
74698
74699           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
74700           Original commit message from CVS:
74701           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
74702           (gst_wavparse_stream_data):
74703           Fix seeking some more, mostly for speed changes.
74704
74705 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74706
74707         * ChangeLog:
74708           ChangeLog surgery: fix Fredrik's e-mail address
74709           Original commit message from CVS:
74710           ChangeLog surgery: fix Fredrik's e-mail address
74711
74712 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
74713
74714           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
74715           Original commit message from CVS:
74716           Patch by: Fredrik Persson  <frepe at broadband net>
74717           * sys/v4l2/gstv4l2tuner.c:
74718           * sys/v4l2/gstv4l2tuner.h:
74719           Fix _set_channel(): remove useless g_object_notify() for "channel"
74720           property that doesn't exist any longer and therefore now also
74721           useless redirect (#338818).
74722
74723 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
74724
74725           Activate pads before adding them to running element.
74726           Original commit message from CVS:
74727           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
74728           * ext/wavpack/gstwavpackparse.c:
74729           (gst_wavpack_parse_create_src_pad):
74730           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
74731           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
74732           Activate pads before adding them to running element.
74733
74734 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
74735
74736           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
74737           Original commit message from CVS:
74738           Patch by: Josep Torra Valles  <josep at fluendo com>
74739           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
74740           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
74741           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
74742           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
74743           (qtdemux_tag_add_gnre):
74744           Make compile with Forte compiler, mostly don't do pointer arithmetic
74745           with void pointers (#362626).
74746
74747 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74748
74749           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
74750           Original commit message from CVS:
74751           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
74752           Some drivers do not support unsetting the non-blocking flag once the
74753           device is opened. In those cases, close/open the device in
74754           non-blocking mode. Fixes #362673.
74755
74756 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74757
74758           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
74759           Original commit message from CVS:
74760           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
74761           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
74762           (gst_v4l2src_get_fps):
74763           dear stefan, framespersecond is not frameperiod, reverting but adding
74764           comment
74765
74766 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74767
74768           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
74769           Original commit message from CVS:
74770           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
74771           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
74772           (gst_v4l2src_get_fps):
74773           Numerator is numerator and denominator is denominator. Say that aloud
74774           5 times and retry after next beer.
74775
74776 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
74777
74778           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
74779           Original commit message from CVS:
74780           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
74781           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
74782           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
74783           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
74784           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
74785           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
74786           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
74787           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
74788           (qtdemux_tree_get_sibling_by_type):
74789           * gst/qtdemux/qtdemux.h:
74790           Avoid void pointer usage, better use guint8 * instead.
74791
74792 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
74793
74794           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
74795           Original commit message from CVS:
74796           Patch by: Josep Torra Valles  <josep at fluendo com>
74797           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
74798           * ext/esd/esdsink.c: (gst_esdsink_write):
74799           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
74800           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
74801           (gst_flac_dec_send_newsegment):
74802           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
74803           (gst_flac_enc_tell_callback):
74804           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
74805           (smokecodec_parse_header), (smokecodec_decode):
74806           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
74807           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
74808           * gst/goom/Makefile.am:
74809           * gst/goom/gstgoom.c:
74810           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
74811           * gst/rtsp/gstrtspsrc.c:
74812           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
74813           * gst/udp/gstudpsink.c:
74814           * gst/udp/gstudpsrc.c:
74815           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
74816           * sys/sunaudio/gstsunaudiomixertrack.h:
74817           Fix a bunch of problems discovered by the Forte compiler, mostly type
74818           mixups and pointer arithmetics with void pointers. Fixes #362603.
74819
74820 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
74821
74822           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
74823           Original commit message from CVS:
74824           * ext/speex/gstspeex.c: (plugin_init):
74825           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
74826           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
74827           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
74828           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
74829           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
74830           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
74831           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
74832           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
74833           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
74834           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
74835           (gst_speex_enc_chain), (gst_speex_enc_get_property),
74836           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
74837           * ext/speex/gstspeexenc.h:
74838           Miscellaneous clean-ups, among other things: speexenc => enc to
74839           enhance code readability; change speexenc => speex_enc; in chain
74840           function unref input buffer in case of error; take reference in
74841           event function; use boilerplate macro; use gst_pad_query_peer_*
74842           convenience functions.
74843
74844 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
74845
74846           ext/speex/gstspeexenc.c: Fix some mem leaks.
74847           Original commit message from CVS:
74848           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
74849           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
74850           (gst_speexenc_set_header_on_caps):
74851           Fix some mem leaks.
74852
74853 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74854
74855           gst/rtsp/URLS: Added some other URL.
74856           Original commit message from CVS:
74857           * gst/rtsp/URLS:
74858           Added some other URL.
74859           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
74860           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
74861           (gst_rtspsrc_open), (gst_rtspsrc_play),
74862           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
74863           * gst/rtsp/gstrtspsrc.h:
74864           Work on fallback to TCP connection when the UDP socket times out.
74865           Handler server requests, just reply with OK for now.
74866           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
74867           * gst/rtsp/rtspdefs.h:
74868           Added some more Real extension headers.
74869           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
74870           Fix parsing of urls with a ':' that is not part of the hostname:port
74871           part of the url.
74872
74873 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
74874
74875           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
74876           Original commit message from CVS:
74877           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
74878           Add some fourcc for DV format.
74879
74880 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
74881
74882           gst/: Activate pad before adding it to the already-running element.
74883           Original commit message from CVS:
74884           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
74885           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
74886           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
74887           Activate pad before adding it to the already-running element.
74888           * tests/check/elements/icydemux.c: (icydemux_found_pad):
74889           Activate newly-created pad too.
74890
74891 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
74892
74893           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
74894           Original commit message from CVS:
74895           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
74896           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
74897           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
74898           (gst_udpsrc_start):
74899           Fix some leaks in caps and uris. Fixes #361252.
74900
74901 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
74902
74903           gst/qtdemux/qtdemux.c: Printf format fixes.
74904           Original commit message from CVS:
74905           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
74906           (gst_qtdemux_loop_state_header):
74907           Printf format fixes.
74908           * sys/dvb/gstdvbsrc.c:
74909           Use "_stdint.h".
74910
74911 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74912
74913           gst/qtdemux/qtdemux.c: Reorganise some stuff.
74914           Original commit message from CVS:
74915           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
74916           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
74917           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
74918           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
74919           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
74920           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
74921           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
74922           (qtdemux_parse_tree), (qtdemux_parse_trak):
74923           Reorganise some stuff.
74924           Parse RTSP redirection URLS.
74925
74926 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
74927
74928           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
74929           Original commit message from CVS:
74930           * gst/wavparse/Makefile.am:
74931           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
74932
74933 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74934
74935           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
74936           Original commit message from CVS:
74937           * sys/v4l2/gstv4l2xoverlay.c:
74938           * sys/v4l2/gstv4l2xoverlay.h:
74939           Fix build as per the patch in #338818 comment 36.
74940
74941 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74942
74943         * docs/plugins/inspect/plugin-1394.xml:
74944         * docs/plugins/inspect/plugin-rtp.xml:
74945         * docs/plugins/inspect/plugin-rtsp.xml:
74946           inspect updates
74947           Original commit message from CVS:
74948           inspect updates
74949
74950 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
74951
74952           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
74953           Original commit message from CVS:
74954           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
74955           Activate pads before adding them to the source.
74956
74957 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
74958
74959           docs/plugins/: Add/update docs stuff.
74960           Original commit message from CVS:
74961           * docs/plugins/gst-plugins-bad-plugins.args:
74962           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74963           * docs/plugins/gst-plugins-bad-plugins.interfaces:
74964           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
74965           * docs/plugins/inspect/plugin-dtsdec.xml:
74966           * docs/plugins/inspect/plugin-mms.xml:
74967           * docs/plugins/inspect/plugin-mpeg2enc.xml:
74968           * docs/plugins/inspect/plugin-neon.xml:
74969           * docs/plugins/inspect/plugin-replaygain.xml:
74970           * docs/plugins/inspect/plugin-soundtouch.xml:
74971           * docs/plugins/inspect/plugin-spcdec.xml:
74972           * docs/plugins/inspect/plugin-swfdec.xml:
74973           * docs/plugins/inspect/plugin-videocrop.xml:
74974           * docs/plugins/inspect/plugin-wavpack.xml:
74975           Add/update docs stuff.
74976
74977 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
74978
74979           Activate pads before adding.
74980           Original commit message from CVS:
74981           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
74982           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
74983           Activate pads before adding.
74984
74985 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74986
74987           gst/multipart/multipartdemux.c: Activate pads before adding.
74988           Original commit message from CVS:
74989           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
74990           (gst_multipart_find_pad_by_mime):
74991           Activate pads before adding.
74992           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
74993           BOILERPLATE sets parent_class for us.
74994
74995 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
74996
74997           Add ReplayGain analysis element (#357069).
74998           Original commit message from CVS:
74999           Patch by: René Stadler  <mail at renestadler de>
75000           * configure.ac:
75001           * docs/plugins/Makefile.am:
75002           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75003           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75004           * gst/replaygain/Makefile.am:
75005           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
75006           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
75007           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
75008           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
75009           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
75010           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
75011           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
75012           (gst_rg_analysis_album_result), (plugin_init):
75013           * gst/replaygain/gstrganalysis.h:
75014           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
75015           (apply_filters), (reset_filters), (accumulator_add),
75016           (accumulator_clear), (accumulator_result), (rg_analysis_new),
75017           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
75018           (rg_analysis_analyze_mono_float),
75019           (rg_analysis_analyze_stereo_float),
75020           (rg_analysis_analyze_mono_int16),
75021           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
75022           (rg_analysis_track_result), (rg_analysis_album_result),
75023           (rg_analysis_reset_album), (rg_analysis_reset):
75024           * gst/replaygain/rganalysis.h:
75025           Add ReplayGain analysis element (#357069).
75026           * tests/check/Makefile.am:
75027           * tests/check/elements/.cvsignore:
75028           * tests/check/elements/rganalysis.c: (get_expected_gain),
75029           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
75030           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
75031           (fail_unless_track_gain), (fail_unless_track_peak),
75032           (fail_unless_album_gain), (fail_unless_album_peak),
75033           (fail_if_track_tags), (fail_if_album_tags),
75034           (fail_unless_num_tracks), (test_buffer_const_float_mono),
75035           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
75036           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
75037           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
75038           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
75039           (rganalysis_suite), (main):
75040           Unit tests for the new replaygain element.
75041
75042 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
75043
75044           ext/faad/gstfaad.c: Some cleanups.
75045           Original commit message from CVS:
75046           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
75047           (gst_faad_close_decoder):
75048           Some cleanups.
75049           Added some more debugging.
75050           Don't ever ignore unlinked, we're not a demuxer.
75051           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
75052           Activate pad before adding it to the element.
75053
75054 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
75055
75056           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
75057           Original commit message from CVS:
75058           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
75059           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
75060           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
75061           (gst_rtspsrc_alloc_udp_ports),
75062           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
75063           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
75064           (gst_rtspsrc_create_transports_string),
75065           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
75066           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
75067           * gst/rtsp/gstrtspsrc.h:
75068           Rework how the transport string is constructed, try to share channels
75069           and udp ports.
75070           Make most of the stuff less dependant on RTP as we are also going to use
75071           it for RDT.
75072           Add support for transport specific session managers.
75073           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
75074           Implement _flush().
75075           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
75076           * gst/rtsp/rtspdefs.h:
75077           Add generic error return code.
75078           * gst/rtsp/rtspext.h:
75079           Add support for pluggable tranport strings.
75080           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
75081           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
75082           (rtsp_ext_wms_get_context):
75083           Detect WMServer and activate the extension.
75084           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
75085           (rtsp_transport_get_manager), (rtsp_transport_parse):
75086           * gst/rtsp/rtsptransport.h:
75087           Added methods to get mime/manager for certain transports.
75088
75089 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
75090
75091           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
75092           Original commit message from CVS:
75093           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
75094           Fix mem leak, avoid unnecessary memcpy.
75095
75096 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75097
75098           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
75099           Original commit message from CVS:
75100           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
75101           (gst_spectrum_transform_ip):
75102           Removed cruft code that was just commented out. Removed some obsolete
75103           debug logs statements.
75104
75105 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
75106
75107           Another batch of printf format fixes.
75108           Original commit message from CVS:
75109           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
75110           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
75111           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
75112           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
75113           (qtdemux_parse_trak):
75114           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
75115           Another batch of printf format fixes.
75116
75117 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
75118
75119           Printf format fixes.
75120           Original commit message from CVS:
75121           * ext/cairo/gsttimeoverlay.c:
75122           (gst_cairo_time_overlay_update_font_height):
75123           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
75124           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
75125           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
75126           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
75127           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
75128           * ext/libpng/gstpngdec.c: (user_endrow_callback):
75129           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
75130           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
75131           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
75132           (gst_avi_demux_stream_data):
75133           * gst/cutter/gstcutter.c: (gst_cutter_chain):
75134           * gst/debug/efence.c: (gst_efence_buffer_alloc),
75135           (gst_fenced_buffer_copy):
75136           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
75137           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
75138           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
75139           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
75140           (gst_rtspsrc_handle_message):
75141           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
75142           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
75143           Printf format fixes.
75144
75145 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
75146
75147           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
75148           Original commit message from CVS:
75149           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
75150           (gst_video_crop_init),
75151           (gst_video_crop_get_image_details_from_caps),
75152           (gst_video_crop_transform_packed_complex),
75153           (gst_video_crop_transform_packed_simple),
75154           (gst_video_crop_transform), (gst_video_crop_transform_caps),
75155           (gst_video_crop_set_caps),
75156           (gst_videocrop_clear_negotiated_caps_locked),
75157           (gst_video_crop_set_property):
75158           * gst/videocrop/gstvideocrop.h:
75159           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
75160           passthrough mode; lastly, clear negotiated basetransform caps when
75161           the cropping changes in order to force renegotiation.
75162
75163 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
75164
75165           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
75166           Original commit message from CVS:
75167           * tests/icles/.cvsignore:
75168           * tests/icles/Makefile.am:
75169           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
75170           (test_with_caps), (video_crop_get_test_caps), (main):
75171           Visual test for videocrop, shows that packed yuv doesn't work right
75172           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
75173           reasons (another basetransform issue?)
75174
75175 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75176
75177           gst/rtsp/Makefile.am: Dist new .h file too.
75178           Original commit message from CVS:
75179           * gst/rtsp/Makefile.am:
75180           Dist new .h file too.
75181
75182 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75183
75184           gst/rtsp/: Factor out extension in separate module.
75185           Original commit message from CVS:
75186           * gst/rtsp/Makefile.am:
75187           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
75188           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
75189           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
75190           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
75191           (gst_rtspsrc_parse_rtpmap),
75192           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
75193           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
75194           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
75195           * gst/rtsp/gstrtspsrc.h:
75196           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
75197           * gst/rtsp/rtspdefs.h:
75198           * gst/rtsp/rtspext.h:
75199           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
75200           (rtsp_ext_wms_get_context):
75201           * gst/rtsp/rtspextwms.h:
75202           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
75203           (rtsp_transport_parse):
75204           * gst/rtsp/rtsptransport.h:
75205           Factor out extension in separate module.
75206           Fix getcaps to filter against the padtemplate.
75207           Use Content-Base if the server gives one.
75208           Rework the transport parsing a bit for future extensions.
75209           Added some Real Header field definitions.
75210
75211 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75212
75213           docs/plugins/: added v4l2 stubs
75214           Original commit message from CVS:
75215           * docs/plugins/Makefile.am:
75216           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75217           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75218           added v4l2 stubs
75219           * gst-plugins-good.spec.in:
75220           add v4l2
75221
75222 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
75223
75224           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
75225           Original commit message from CVS:
75226           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
75227           Extract disc/album/medium number and count and try harder
75228           to extract track number/count.
75229
75230 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75231
75232         * tests/icles/.gitignore:
75233           moap ignore
75234           Original commit message from CVS:
75235           moap ignore
75236
75237 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75238
75239         * tests/icles/Makefile.am:
75240           add icle for v4l2
75241           Original commit message from CVS:
75242           add icle for v4l2
75243
75244 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75245
75246           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
75247           Original commit message from CVS:
75248           * configure.ac:
75249           * sys/Makefile.am:
75250           add build stuff for v4l2, needs --enable-experimental until
75251           the last bits are resolved
75252
75253 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75254
75255         * sys/v4l2/gstv4l2object.c:
75256           comment out the notifies for removed properties
75257           Original commit message from CVS:
75258           comment out the notifies for removed properties
75259
75260 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75261
75262           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
75263           Original commit message from CVS:
75264           * sys/v4l2/gstv4l2object.c:
75265           (gst_v4l2_object_install_properties_helper):
75266           comment out the properties that are already part of the tuner
75267           interface.
75268
75269 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75270
75271           sys/v4l2/gstv4l2src.c: Improve docs.
75272           Original commit message from CVS:
75273           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75274           * sys/v4l2/gstv4l2src.c:
75275           Improve docs.
75276
75277 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
75278
75279         * gst-plugins-good.spec.in:
75280           stop removing gdkpixbuf plugin from package
75281           Original commit message from CVS:
75282           stop removing gdkpixbuf plugin from package
75283
75284 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75285
75286           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
75287           Original commit message from CVS:
75288           * tests/check/Makefile.am:
75289           Disable autodetect test temporarily, so that the build bots
75290           update -bad and the ranks of unreliable video sinks in there.
75291           * tests/check/elements/autodetect.c: (GST_START_TEST):
75292           Skip test if no usable videosink is found.
75293
75294 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
75295
75296           gst/rtsp/URLS: Add some more URLs.
75297           Original commit message from CVS:
75298           * gst/rtsp/URLS:
75299           Add some more URLs.
75300           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
75301           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
75302           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
75303           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
75304           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
75305           (gst_rtspsrc_loop), (gst_rtspsrc_send),
75306           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
75307           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
75308           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
75309           * gst/rtsp/gstrtspsrc.h:
75310           Add timeout property to control UDP timeouts.
75311           Fix error messages.
75312           Also start a loop function when operating in UDP mode so that we can
75313           do some more stuff async.
75314           Handle element messages from udpsrc to detect timeouts. If a timeout
75315           happens we currently generate an error.
75316           API: rtspsrc::timeout property.
75317           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
75318           (gst_udpsrc_create):
75319           Really implement the timeout in microseconds and not milliseconds.
75320
75321 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75322
75323           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
75324           Original commit message from CVS:
75325           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
75326           (gst_udpsrc_create), (gst_udpsrc_set_property),
75327           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
75328           * gst/udp/gstudpsrc.h:
75329           Added property to post a message on timeout.
75330           Updated docs.
75331           When restarting the select, initialize the fdsets again.
75332           Init control sockets so we don't accidentally close a random socket.
75333           API: GstUDPSrc::timeout property
75334
75335 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75336
75337           gst/rtsp/gstrtspsrc.c: Fix flag registration.
75338           Original commit message from CVS:
75339           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
75340           Fix flag registration.
75341           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
75342           Reading 0 also means 'no more commands'
75343
75344 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
75345
75346           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
75347           Original commit message from CVS:
75348           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
75349           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
75350           Fix possible infinite loop when shutting down, a read can also return
75351           0 to indicate no more messages are available. Fixes #358156.
75352
75353 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75354
75355           sys/v4l2/: Framerate can be 0/1 too.
75356           Original commit message from CVS:
75357           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
75358           (gst_v4l2src_get_caps):
75359           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
75360           Framerate can be 0/1 too.
75361           Init framerate to 0/1 before querying it so that we can detect
75362           devices that don't know about a framerate.
75363           Add some more debugging info.
75364
75365 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
75366
75367           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
75368           Original commit message from CVS:
75369           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
75370           Add support for 'yv12' fourcc.
75371
75372 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
75373
75374         * sys/v4l2/gstv4l2src.c:
75375         * sys/v4l2/gstv4l2src.h:
75376         * tests/icles/v4l2src-test.c:
75377           Removed set-undef-fps.
75378           Original commit message from CVS:
75379           Removed set-undef-fps.
75380
75381 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
75382
75383           sys/v4l2/: Renamed some properties to match the tuner interface naming.
75384           Original commit message from CVS:
75385           * sys/v4l2/gstv4l2object.c:
75386           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
75387           (gst_v4l2_object_set_property_helper),
75388           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
75389           * sys/v4l2/gstv4l2object.h:
75390           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
75391           (gst_v4l2src_create):
75392           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
75393           (gst_v4l2_tuner_list_channels),
75394           (gst_v4l2_tuner_set_channel_and_notify),
75395           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
75396           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
75397           (gst_v4l2_tuner_get_norm):
75398           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
75399           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
75400           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
75401           Renamed some properties to match the tuner interface naming.
75402
75403 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
75404
75405           Small cleanups.
75406           Original commit message from CVS:
75407           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
75408           (gst_v4l2_set_defaults):
75409           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
75410           (gst_v4l2src_create):
75411           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
75412           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
75413           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
75414           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
75415           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
75416           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
75417           (gst_v4l2_set_input):
75418           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
75419           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
75420           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
75421           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
75422           (gst_v4l2src_buffer_new):
75423           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
75424           Small cleanups.
75425           Fix error messages.
75426           Use locks when getting timestamps.
75427           Fix leaks in test.
75428           Add licensing header to tests.
75429
75430 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
75431
75432         * sys/v4l2/gstv4l2object.c:
75433         * sys/v4l2/gstv4l2src.c:
75434         * sys/v4l2/gstv4l2src.h:
75435         * sys/v4l2/gstv4l2tuner.c:
75436         * sys/v4l2/v4l2_calls.c:
75437         * sys/v4l2/v4l2src_calls.c:
75438         * tests/icles/v4l2src-test.c:
75439           Some cleanups and comments.
75440           Original commit message from CVS:
75441           Some cleanups and comments.
75442
75443 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
75444
75445         * gst-plugins-good.spec.in:
75446           add audiofx plugin
75447           Original commit message from CVS:
75448           add audiofx plugin
75449
75450 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
75451
75452           docs/plugins/: Add v4l2 plugin to the docs.
75453           Original commit message from CVS:
75454           * docs/plugins/Makefile.am:
75455           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75456           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75457           Add v4l2 plugin to the docs.
75458           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
75459           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
75460           * sys/v4l2/gstv4l2src.h:
75461           * sys/v4l2/gstv4l2vidorient.c:
75462           Fix docs.
75463           Remove some more externs.
75464
75465 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
75466
75467           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
75468           Original commit message from CVS:
75469           * sys/v4l2/Makefile.am:
75470           Fix makefile, list libs in stack order.
75471           * sys/v4l2/gstv4l2colorbalance.c:
75472           * sys/v4l2/gstv4l2colorbalance.h:
75473           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
75474           (gst_v4l2_object_install_properties_helper):
75475           * sys/v4l2/gstv4l2object.h:
75476           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
75477           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
75478           * sys/v4l2/gstv4l2src.h:
75479           * sys/v4l2/gstv4l2tuner.h:
75480           * sys/v4l2/gstv4l2vidorient.h:
75481           * sys/v4l2/gstv4l2xoverlay.h:
75482           * sys/v4l2/v4l2_calls.h:
75483           * sys/v4l2/v4l2src_calls.h:
75484           Fix coding style:
75485           - Remove extern from functions.
75486           - Fix header indentation.
75487           Fix Flags, add defaults for properties.
75488           Remove unused enums.
75489           Fix TOO_LAZY in error messages.
75490
75491 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
75492
75493           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
75494           Original commit message from CVS:
75495           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
75496           (gst_v4l2_probe_needs_probe),
75497           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
75498           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
75499           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
75500           (gst_v4l2_object_start), (gst_v4l2_object_stop):
75501           * sys/v4l2/gstv4l2object.h:
75502           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
75503           (gst_v4l2src_init), (gst_v4l2src_dispose),
75504           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
75505           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
75506           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
75507           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
75508           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
75509           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
75510           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
75511           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
75512           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
75513           (gst_v4l2_get_input), (gst_v4l2_set_input):
75514           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
75515           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
75516           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
75517           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
75518           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
75519           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
75520           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
75521           (gst_v4l2src_buffer_new):
75522           Fix pass at code cleanups, move errors cases out of the normal
75523           flow for additional code clarity.
75524
75525 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
75526
75527           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
75528           Original commit message from CVS:
75529           * gst/autodetect/gstautoaudiosink.c:
75530           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
75531           (gst_auto_audio_sink_find_best):
75532           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
75533           Small cleanups.
75534           don't try to set "sync" property when it is not available.
75535
75536 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
75537
75538           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
75539           Original commit message from CVS:
75540           Patch by: Peter Kjellerstedt  <pkj at axis com>
75541           * gst/alpha/gstalpha.c:
75542           * gst/rtp/gstrtpamrdepay.c:
75543           * gst/rtsp/gstrtspsrc.c:
75544           * gst/udp/gstudpsrc.c:
75545           * gst/videomixer/videomixer.c:
75546           Include stdlib.h in some more places, makes things compile
75547           with uClibc and -Werror (#357592).
75548
75549 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
75550
75551           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
75552           Original commit message from CVS:
75553           * ext/jpeg/gstjpegdec.c:
75554           Set minimum height to 8 (from 16), our code should handle
75555           that fine. Some of the buttons on the apple trailer site
75556           are apparently only 15 pixels high (see #357470).
75557
75558 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
75559
75560           gst/rtsp/: Improve error reporting.
75561           Original commit message from CVS:
75562           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
75563           (gst_rtspsrc_open):
75564           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
75565           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
75566           (rtsp_connection_receive):
75567           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
75568           * gst/rtsp/rtspdefs.h:
75569           Improve error reporting.
75570
75571 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75572
75573           gst/rtp/: Fix klass typos.
75574           Original commit message from CVS:
75575           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
75576           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
75577           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
75578           * gst/rtp/gstrtpdepay.c:
75579           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
75580           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
75581           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
75582           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
75583           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
75584           (gst_rtp_mp2t_depay_plugin_init):
75585           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
75586           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
75587           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
75588           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
75589           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
75590           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
75591           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
75592           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
75593           Fix klass typos.
75594           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
75595
75596 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
75597
75598           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
75599           Original commit message from CVS:
75600           * configure.ac:
75601           Need  -base CVS for gst_base_rtp_depayload_push_ts().
75602
75603 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
75604
75605           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
75606           Original commit message from CVS:
75607           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
75608           Don't check for a tag that is never there and check if we read the
75609           correct tag. Fixes seeking again.
75610           We must post an error when all pads are unlinked.
75611
75612 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
75613
75614           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
75615           Original commit message from CVS:
75616           * gst/rtp/Makefile.am:
75617           * gst/rtp/gstrtp.c: (plugin_init):
75618           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
75619           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
75620           (gst_rtp_vorbis_pay_reset_packet),
75621           (gst_rtp_vorbis_pay_init_packet),
75622           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
75623           (gst_rtp_vorbis_pay_handle_buffer):
75624           More fixage, set endoder-params correctly in the payloader.
75625
75626 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
75627
75628           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
75629           Original commit message from CVS:
75630           * gst/autodetect/gstautoaudiosink.c:
75631           (gst_auto_audio_sink_base_init):
75632           * gst/autodetect/gstautovideosink.c:
75633           (gst_auto_video_sink_base_init):
75634           Make static pad templates static to appease valgrind's leak
75635           detector.
75636           * tests/check/Makefile.am:
75637           * tests/check/elements/.cvsignore:
75638           * tests/check/elements/autodetect.c: (GST_START_TEST),
75639           (autodetect_suite):
75640           Add simple test for the ghostpad lockup on shutdown fixed in core
75641           CVS (audio bit disabled because it would need dozens of alsa
75642           suppressions and I'm too lazy to add those now).
75643
75644 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
75645
75646           gst/rtp/: Small cleanups.
75647           Original commit message from CVS:
75648           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
75649           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
75650           Small cleanups.
75651           * gst/rtp/Makefile.am:
75652           * gst/rtp/gstrtp.c: (plugin_init):
75653           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
75654           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
75655           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
75656           (gst_rtp_vorbis_depay_process),
75657           (gst_rtp_vorbis_depay_set_property),
75658           (gst_rtp_vorbis_depay_get_property),
75659           (gst_rtp_vorbis_depay_change_state),
75660           (gst_rtp_vorbis_depay_plugin_init):
75661           * gst/rtp/gstrtpvorbisdepay.h:
75662           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
75663           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
75664           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
75665           (gst_rtp_vorbis_pay_flush_packet),
75666           (gst_rtp_vorbis_pay_append_buffer),
75667           (gst_rtp_vorbis_pay_handle_buffer),
75668           (gst_rtp_vorbis_pay_plugin_init):
75669           * gst/rtp/gstrtpvorbispay.h:
75670           Add experimental vorbis pay and depayloaders.
75671
75672 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
75673
75674           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
75675           Original commit message from CVS:
75676           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
75677           Fix profile-level-id parsing and setup.
75678
75679 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75680
75681           gst/udp/: Update README, simple cleanup.
75682           Original commit message from CVS:
75683           * gst/udp/README:
75684           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
75685           Update README, simple cleanup.
75686
75687 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
75688
75689           gst/rtp/README: Update README with some examples.
75690           Original commit message from CVS:
75691           * gst/rtp/README:
75692           Update README with some examples.
75693           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
75694           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
75695           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
75696           (gst_rtp_mp4g_pay_setcaps):
75697           * gst/rtp/gstrtpmp4gpay.h:
75698           Make optional RTP parameters of type STRING, as required by the
75699           application/x-rtp caps specification.
75700
75701 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
75702
75703           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
75704           Original commit message from CVS:
75705           * gst/rtp/gstrtph263pdepay.c:
75706           * gst/rtp/gstrtph263ppay.c:
75707           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
75708           RTP header.
75709
75710 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
75711
75712           gst/rtp/Makefile.am: And makefile too.
75713           Original commit message from CVS:
75714           * gst/rtp/Makefile.am:
75715           And makefile too.
75716
75717 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75718
75719           gst/rtp/: Added preliminary ASF depayloader.
75720           Original commit message from CVS:
75721           * gst/rtp/gstrtp.c: (plugin_init):
75722           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
75723           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
75724           (decode_base64), (gst_rtp_asf_depay_setcaps),
75725           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
75726           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
75727           (gst_rtp_asf_depay_plugin_init):
75728           * gst/rtp/gstrtpasfdepay.h:
75729           Added preliminary ASF depayloader.
75730           * gst/rtp/gstrtph264depay.c: (decode_base64):
75731           Fix base64 decoding.
75732
75733 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
75734
75735           gst/rtsp/URLS: Added some test URLS.
75736           Original commit message from CVS:
75737           * gst/rtsp/URLS:
75738           Added some test URLS.
75739           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
75740           (gst_rtspsrc_loop), (gst_rtspsrc_open):
75741           * gst/rtsp/gstrtspsrc.h:
75742           When creating streams, give access to the complete SDP.
75743           Fix some leaks.
75744           Collect and merge global stream properties in stream caps.
75745           Preliminary support for WMServer.
75746           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
75747           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
75748           (rtsp_connection_receive):
75749           * gst/rtsp/rtspconnection.h:
75750           Make connection interruptable.
75751           Refactor to make it reconnectable.
75752           Don't fail on short reads when reading data packets.
75753           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
75754           (rtsp_url_get_port):
75755           * gst/rtsp/rtspurl.h:
75756           Add methods for getting/setting the port.
75757           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
75758           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
75759           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
75760           (sdp_media_get_format), (sdp_parse_line),
75761           (sdp_message_parse_buffer):
75762           Fix headers.
75763           Add methods for getting multiple attributes with the same name.
75764           Increase buffer size when parsing.
75765           Fix parsing of a=foo fields.
75766           * gst/rtsp/test.c: (main):
75767           Update to new connection API.
75768           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
75769           (rtsp_message_init_response), (rtsp_message_init_data),
75770           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
75771           * gst/rtsp/rtspmessage.h:
75772           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
75773           * gst/rtsp/rtsptransport.h:
75774           * gst/rtsp/sdp.h:
75775           * gst/rtsp/sdpmessage.h:
75776           * gst/rtsp/gstrtsp.c:
75777           * gst/rtsp/gstrtsp.h:
75778           * gst/rtsp/gstrtpdec.c:
75779           * gst/rtsp/gstrtpdec.h:
75780           * gst/rtsp/rtsp.h:
75781           * gst/rtsp/rtspdefs.c:
75782           * gst/rtsp/rtspdefs.h:
75783           Dual licensed under MIT and LGPL now.
75784
75785 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
75786
75787           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
75788           Original commit message from CVS:
75789           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
75790           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
75791           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
75792           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
75793           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
75794           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
75795           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
75796           * gst/rtsp/gstrtspsrc.h:
75797           Reorganize stream parsing and creation.
75798           Detect container formats in interleaved mode.
75799           Keep more state about the streams.
75800           Assume a server also supports PLAY if it does not say.
75801           Add unicast and interleaved properties to TCP transport requests to make
75802           some servers happy (WMServer).
75803           * gst/rtsp/sdpmessage.h:
75804           Add some defines for the standard Bandwidth types.
75805
75806 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
75807
75808         * tests/icles/v4l2src-test.c:
75809           Just a small fix to the app options.
75810           Original commit message from CVS:
75811           Just a small fix to the app options.
75812
75813 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
75814
75815         * sys/v4l2/Makefile.am:
75816         * sys/v4l2/gstv4l2src.c:
75817         * sys/v4l2/gstv4l2vidorient.c:
75818         * sys/v4l2/gstv4l2vidorient.h:
75819         * tests/icles/v4l2src-test.c:
75820           Add Video Orientation interface support to v4l2src.
75821           Original commit message from CVS:
75822           Add Video Orientation interface support to v4l2src.
75823
75824 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
75825
75826           gst/rtsp/test.c: Fix build.
75827           Original commit message from CVS:
75828           * gst/rtsp/test.c: (main):
75829           Fix build.
75830
75831 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75832
75833           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
75834           Original commit message from CVS:
75835           * gst/wavparse/gstwavparse.c:
75836           Add ms-gsm to the src template.
75837
75838 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75839
75840           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
75841           Original commit message from CVS:
75842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
75843           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
75844           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
75845           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
75846           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
75847           * gst/rtsp/gstrtspsrc.h:
75848           Small cleanups, added documentation.
75849           Try to clean up the requests and responses.
75850           Refactor parsing the supported methods.
75851           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
75852           (rtsp_connection_create), (rtsp_connection_send),
75853           (parse_response_status), (parse_request_line),
75854           (rtsp_connection_receive), (rtsp_connection_close),
75855           (rtsp_connection_free):
75856           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
75857           (rtsp_transport_init), (rtsp_transport_parse),
75858           (rtsp_transport_free):
75859           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
75860           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
75861           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
75862           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
75863           Use g_return_val some more.
75864           * gst/rtsp/rtspdefs.h:
75865           Add more enum values to track initial states.
75866           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
75867           (rtsp_message_init_request), (rtsp_message_new_response),
75868           (rtsp_message_init_response), (rtsp_message_init_data),
75869           (rtsp_message_unset), (rtsp_message_free),
75870           (rtsp_message_add_header), (rtsp_message_remove_header),
75871           (rtsp_message_get_header), (rtsp_message_set_body),
75872           (rtsp_message_take_body), (rtsp_message_get_body),
75873           (rtsp_message_steal_body), (rtsp_message_dump):
75874           * gst/rtsp/rtspmessage.h:
75875           Reorder arguments, object goes as the first one.
75876           Use g_return_val some more.
75877
75878 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
75879
75880         * sys/v4l2/v4l2src_calls.c:
75881           Fix GST_BUFFER_DURATION.
75882           Original commit message from CVS:
75883           Fix GST_BUFFER_DURATION.
75884
75885 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75886
75887           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
75888           Original commit message from CVS:
75889           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
75890           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
75891           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
75892           * gst/rtsp/gstrtspsrc.h:
75893           Export sometimes source pad with correct caps on the template, create
75894           the ghostpad from the template.
75895           Remove RTCP template as we never expose RTCP.
75896           Protect against invalid body size.
75897           Avoid memcpy when creating the output buffer.
75898           Properly post an error and send EOS when the loop function is shut down.
75899
75900 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
75901
75902           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
75903           Original commit message from CVS:
75904           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
75905           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
75906           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
75907           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
75908           * gst/rtsp/gstrtspsrc.h:
75909           Make sure we can never set an invalid location.
75910           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
75911           * gst/rtsp/rtspmessage.h:
75912           Added _steal_body method for future use.
75913           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
75914           Make freeing of NULL url return immediatly.
75915
75916 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
75917
75918           gst/rtsp/gstrtspsrc.*: Use boilerplate.
75919           Original commit message from CVS:
75920           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
75921           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
75922           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
75923           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
75924           (gst_rtspsrc_change_state):
75925           * gst/rtsp/gstrtspsrc.h:
75926           Use boilerplate.
75927           Make rtspsrc subclass GstBin to make state changes easier.
75928           Add Range header field on the PLAY request.
75929
75930 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
75931
75932           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
75933           Original commit message from CVS:
75934           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
75935           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
75936           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
75937           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
75938           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
75939           * gst/rtsp/rtspconnection.c: (inet_aton):
75940           Small cleanups.
75941           when multicast is selected as the transport, create UDP sources and
75942           connect to the multicast group.
75943           Move parsing and setting of caps to a common place.
75944           Fixes #349894.
75945
75946 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75947
75948           More G_OBJECT macro fixing.
75949           Original commit message from CVS:
75950           * ext/hermes/gsthermescolorspace.c:
75951           * ext/ivorbis/vorbisfile.c:
75952           * ext/lcs/gstcolorspace.c:
75953           * ext/wavpack/gstwavpackenc.h:
75954           * ext/xine/xineaudiodec.c:
75955           * ext/xine/xineaudiosink.c:
75956           * ext/xine/xineinput.c:
75957           * gst/chart/gstchart.c:
75958           * gst/equalizer/gstiirequalizer.c:
75959           * gst/games/gstpuzzle.c:
75960           * gst/librfb/gstrfbsrc.c:
75961           * gst/mixmatrix/mixmatrix.c:
75962           * gst/nsf/gstnsf.h:
75963           * gst/vbidec/gstvbidec.c:
75964           * gst/virtualdub/gstxsharpen.c:
75965           More G_OBJECT macro fixing.
75966
75967 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75968
75969           More G_OBJECT macro fixing.
75970           Original commit message from CVS:
75971           * ext/flac/gstflactag.c:
75972           * gst/alpha/gstalpha.c:
75973           * gst/debug/breakmydata.c:
75974           * gst/debug/negotiation.c:
75975           * gst/debug/testplugin.c:
75976           * gst/effectv/gstaging.c:
75977           * gst/effectv/gstdice.c:
75978           * gst/effectv/gstedge.c:
75979           * gst/effectv/gstquark.c:
75980           * gst/effectv/gstrev.c:
75981           * gst/effectv/gstshagadelic.c:
75982           * gst/effectv/gstvertigo.c:
75983           * gst/effectv/gstwarp.c:
75984           * gst/multipart/multipartdemux.c:
75985           * gst/multipart/multipartmux.c:
75986           * gst/videobox/gstvideobox.c:
75987           * gst/videofilter/gstgamma.c:
75988           * gst/videofilter/gstvideotemplate.c:
75989           * gst/videomixer/videomixer.c:
75990           * sys/sunaudio/gstsunaudiosrc.h:
75991           More G_OBJECT macro fixing.
75992
75993 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
75994
75995           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
75996           Original commit message from CVS:
75997           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
75998           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
75999           Correctly set the dwLength in strh.
76000           With this patch, the file duration is now displayed correctly in window
76001           media player and the AVI plays completely. Fixes #356147
76002
76003 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
76004
76005         * sys/v4l2/gstv4l2src.c:
76006         * sys/v4l2/gstv4l2src.h:
76007         * sys/v4l2/gstv4l2xoverlay.c:
76008         * sys/v4l2/v4l2_calls.c:
76009         * sys/v4l2/v4l2src_calls.c:
76010         * tests/icles/v4l2src-test.c:
76011           The test application and the plgind error messages has been improved.
76012           Original commit message from CVS:
76013           The test application and the plgind error messages has been improved.
76014
76015 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
76016
76017           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
76018           Original commit message from CVS:
76019           Patch by: Darren Kenny <darren dot kenny at sun dot com>
76020           * sys/sunaudio/gstsunaudiomixerctrl.c:
76021           (gst_sunaudiomixer_ctrl_build_list):
76022           Set the output track as the MASTER so that the gnome-settings-daemon
76023           keybindings for changing the volume using the keyboard works.
76024           Fixes #356142.
76025
76026 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
76027
76028           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
76029           Original commit message from CVS:
76030           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
76031           Fix documentation, it is not possible to control the framerate of jpegdec
76032           using filtered caps yet. Fixes #355210.
76033           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
76034           stop when there is an error.
76035
76036 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
76037
76038           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
76039           Original commit message from CVS:
76040           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
76041           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
76042           Don't interpret a first buffer with an offset of NONE as
76043           'from the middle of the stream', but only a first buffer
76044           that has a valid buffer offset that's non-zero (see #345449).
76045
76046 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76047
76048           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
76049           Original commit message from CVS:
76050           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
76051           (gst_icydemux_typefind_or_forward):
76052           * gst/icydemux/gsticydemux.h:
76053           When we merge/collect multiple incoming buffers for typefinding
76054           purposes, keep an initial 0 offset on the first outgoing buffer
76055           as well (otherwise id3demux won't work right). Fixes #345449.
76056           Also Make buffer metadata writable before setting buffer caps.
76057           * tests/check/elements/icydemux.c: (typefind_succeed),
76058           (cleanup_icydemux), (push_data), (GST_START_TEST),
76059           (icydemux_suite):
76060           Small test case for the above.
76061
76062 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76063
76064           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
76065           Original commit message from CVS:
76066           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
76067           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
76068           (gst_avi_demux_stream_header_push),
76069           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
76070           (gst_avi_demux_loop):
76071           More code reuse and better logging in _peek_chunk(). Reintroduce check
76072           for chunk sizes before reading them (avoid oom). Better handling for
76073           invalid chunksizes when streaming.
76074
76075 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76076
76077           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
76078           Original commit message from CVS:
76079           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
76080           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
76081           Implements stop() to clear the adapter and event() to clear the
76082           adapter on FLUSH_STOP and EOS.
76083
76084 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76085
76086           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
76087           Original commit message from CVS:
76088           * gst/level/gstlevel.c: (gst_level_set_property):
76089           * gst/level/gstlevel.h:
76090           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
76091           René Stadler
76092
76093 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76094
76095           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
76096           Original commit message from CVS:
76097           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
76098           (gst_spectrum_set_property):
76099           * gst/spectrum/gstspectrum.h:
76100           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
76101           René Stadler
76102
76103 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76104
76105           gst/spectrum/demo-osssrc.c: Use more defines
76106           Original commit message from CVS:
76107           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
76108           Use more defines
76109           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
76110           (gst_spectrum_dispose), (gst_spectrum_set_caps),
76111           (gst_spectrum_transform_ip):
76112           * gst/spectrum/gstspectrum.h:
76113           Apply some of the spectrum cleanup changes suggested in #348085.
76114
76115 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76116
76117           configure.ac: Bump requirements of -base (videocrop test case needs this).
76118           Original commit message from CVS:
76119           * configure.ac:
76120           Bump requirements of -base (videocrop test case needs this).
76121           * gst/videocrop/gstvideocrop.c:
76122           Document sloppy handling of subsampled chroma planes if
76123           left/top cropping is an odd number.
76124           * tests/check/elements/videocrop.c: (handoff_cb),
76125           (videocrop_test_cropping_init_context),
76126           (videocrop_test_cropping_deinit_context),
76127           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
76128           (videocrop_suite), (main):
76129           Add another unit test that crops the input to 1x1 (and checks
76130           that that pixel has the expected values in a number of formats).
76131
76132 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76133
76134           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
76135           Original commit message from CVS:
76136           * gst/videocrop/Makefile.am:
76137           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
76138           (gst_video_crop_transform_packed),
76139           (gst_video_crop_transform_planar):
76140           Some quick tests indicate that it doesn't make a great deal
76141           of sense to use liboil here, at least not for the memcpy()s
76142           we do, so remove liboil usage until there is clear evidence
76143           it actually makes a positive difference somewhere.
76144
76145 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76146
76147           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
76148           Original commit message from CVS:
76149           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
76150           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
76151           (gst_avi_demux_stream_data):
76152           Revert one change to fix streaming avi (adapter size != data size).
76153
76154 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
76155
76156           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
76157           Original commit message from CVS:
76158           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
76159           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
76160           (gst_matroska_demux_reset),
76161           (gst_matroska_demux_read_track_encodings),
76162           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
76163           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
76164           (gst_matroska_demux_subtitle_caps):
76165           * gst/matroska/matroska-ids.h:
76166           Add support for VOBSUB subtitle tracks and zlib-compressed
76167           tracks. Make sure we start on a keyframe after a seek. (#343348)
76168
76169 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
76170
76171           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
76172           Original commit message from CVS:
76173           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
76174           (gst_matroska_demux_push_flac_codec_priv_data),
76175           (gst_matroska_demux_push_xiph_codec_priv_data),
76176           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
76177           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
76178           * gst/matroska/matroska-ids.h:
76179           Add basic FLAC support (#311586), not perfect yet though, needs some
76180           tweaking in flacdec; also, seeking could be better.
76181           Do better bounds checking when deserialising vorbis stream headers
76182           to make sure we don't read beyond the end of the buffer on bad input.
76183
76184 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
76185
76186           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
76187           Original commit message from CVS:
76188           Patch by: Alessandro Decina <alessandro at nnva dot org>
76189           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
76190           Seeking back in a file containing a CMML stream errors out if the seek
76191           goes back up to the CMML headers. This is because after the seek the xml
76192           processing instruction <?xml ...?> is submitted to the xml parser again,
76193           which results in an error. The attached patch fixes the problem.
76194           Fixes #353908.
76195           * ext/annodex/gstcmmlenc.h:
76196           Fix authors name.
76197
76198 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
76199
76200           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
76201           Original commit message from CVS:
76202           * tests/check/elements/videocrop.c: (handoff_cb),
76203           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
76204           (notgst_value_list_get_nth_int), (videocrop_suite):
76205           More tests: check passthrough mode and caps transform in
76206           both directions with fixed values, ranges and lists.
76207
76208 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
76209
76210           docs/plugins/: Add videocrop to docs.
76211           Original commit message from CVS:
76212           * docs/plugins/Makefile.am:
76213           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76214           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76215           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76216           Add videocrop to docs.
76217           * gst/videocrop/Makefile.am:
76218           * gst/videocrop/gstvideocrop.c:
76219           * gst/videocrop/gstvideocrop.h:
76220           Move boilerplate stuff and structures into a header file.
76221           * tests/check/Makefile.am:
76222           * tests/check/elements/.cvsignore:
76223           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
76224           (test_unit_sizes), (videocrop_test_cropping_init_context),
76225           (videocrop_test_cropping_deinit_context),
76226           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
76227           Add unit tests for videocrop.
76228
76229 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
76230
76231           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
76232           Original commit message from CVS:
76233           * configure.ac:
76234           * gst/videocrop/Makefile.am:
76235           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
76236           (gst_video_crop_class_init), (gst_video_crop_init),
76237           (gst_video_crop_get_image_details_from_caps),
76238           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
76239           (gst_video_crop_transform_planar), (gst_video_crop_transform),
76240           (gst_video_crop_transform_dimension),
76241           (gst_video_crop_transform_dimension_value),
76242           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
76243           (gst_video_crop_set_property), (gst_video_crop_get_property),
76244           (plugin_init):
76245           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
76246           it support all formats videoscale supports (#345653).
76247
76248 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76249
76250           sys/v4l2/: Whitespace cleanups, dashify property-names.
76251           Original commit message from CVS:
76252           * sys/v4l2/gstv4l2.c:
76253           * sys/v4l2/gstv4l2colorbalance.c:
76254           * sys/v4l2/gstv4l2object.c:
76255           (gst_v4l2_object_install_properties_helper):
76256           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
76257           * sys/v4l2/gstv4l2src.h:
76258           Whitespace cleanups, dashify property-names.
76259
76260 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76261
76262           sys/v4l2/: Cleanup error messages and unify header comments
76263           Original commit message from CVS:
76264           * sys/v4l2/gstv4l2.c:
76265           * sys/v4l2/gstv4l2colorbalance.c:
76266           * sys/v4l2/gstv4l2colorbalance.h:
76267           * sys/v4l2/gstv4l2object.c:
76268           * sys/v4l2/gstv4l2object.h:
76269           * sys/v4l2/gstv4l2src.c:
76270           * sys/v4l2/gstv4l2src.h:
76271           * sys/v4l2/gstv4l2tuner.c:
76272           * sys/v4l2/gstv4l2tuner.h:
76273           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
76274           * sys/v4l2/gstv4l2xoverlay.h:
76275           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
76276           (gst_v4l2_open):
76277           * sys/v4l2/v4l2_calls.h:
76278           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
76279           (gst_v4l2src_capture_init):
76280           * sys/v4l2/v4l2src_calls.h:
76281           Cleanup error messages and unify header comments
76282
76283 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
76284
76285         * sys/v4l2/gstv4l2src.c:
76286           Another small fix to set_caps function.
76287           Original commit message from CVS:
76288           Another small fix to set_caps function.
76289
76290 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
76291
76292         * sys/v4l2/gstv4l2src.c:
76293           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
76294           Original commit message from CVS:
76295           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
76296
76297 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
76298
76299         * sys/v4l2/gstv4l2src.c:
76300           A small fix to set_caps function.
76301           Original commit message from CVS:
76302           A small fix to set_caps function.
76303
76304 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
76305
76306           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
76307           Original commit message from CVS:
76308           * gst/qtdemux/qtdemux.c:
76309           (gst_qtdemux_do_seek):
76310           Reset each streams last_flow to GST_FLOW_OK.
76311           (gst_qtdemux_activate_segment):
76312           Removing mystic modifications for good.
76313
76314 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76315
76316           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
76317           Original commit message from CVS:
76318           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
76319           (qtdemux_parse_tree):
76320           put back 'segment start<=stop' change that was mystically reverted by
76321           the last commit
76322
76323 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76324
76325           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
76326           Original commit message from CVS:
76327           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
76328           (qtdemux_parse_tree):
76329           Fix the build for disabled debug
76330
76331 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
76332
76333         * sys/v4l2/gstv4l2src.c:
76334         * sys/v4l2/v4l2src_calls.c:
76335         * sys/v4l2/v4l2src_calls.h:
76336           Fixed framerate negotiation.
76337           Original commit message from CVS:
76338           Fixed framerate negotiation.
76339
76340 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
76341
76342           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
76343           Original commit message from CVS:
76344           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
76345           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
76346           (qtdemux_video_caps):
76347           Make sure segment start<=stop in weird quicktime files.
76348
76349 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
76350
76351           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
76352           Original commit message from CVS:
76353           2006-08-28  Andy Wingo  <wingo@pobox.com>
76354           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
76355           New helper function to lessen the ifdefs.
76356           (GST_INFO_OBJECT):
76357           (gst_dv1394src_iso_receive): Use it.
76358           (gst_dv1394src_create): Also use the control sockets in iec61883
76359           mode.
76360           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
76361           handle for AVC operations; fixes #348233.
76362
76363 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76364
76365           sys/v4l2/v4l2_calls.c: add comments and more debug logging
76366           Original commit message from CVS:
76367           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
76368           add comments and more debug logging
76369
76370 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76371
76372           Rename again (audiofxgood -> audiofx).
76373           Original commit message from CVS:
76374           * configure.ac:
76375           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76376           * docs/plugins/inspect/plugin-audiofx.xml:
76377           * docs/plugins/inspect/plugin-audiofxgood.xml:
76378           * gst/audiofx/Makefile.am:
76379           * gst/audiofx/audiofx.c:
76380           * gst/audiofxgood/.cvsignore:
76381           * gst/audiofxgood/Makefile.am:
76382           * gst/audiofxgood/audiofx.c:
76383           * gst/audiofxgood/audiopanorama.c:
76384           * gst/audiofxgood/audiopanorama.h:
76385           Rename again (audiofxgood -> audiofx).
76386
76387 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76388
76389           gst/avi/gstavidemux.c: Initialze variables.
76390           Original commit message from CVS:
76391           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
76392           (gst_avi_demux_stream_scan):
76393           Initialze variables.
76394
76395 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76396
76397           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
76398           Original commit message from CVS:
76399           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
76400           (gst_avi_demux_init), (gst_avi_demux_finalize),
76401           (gst_avi_demux_reset), (gst_avi_demux_index_last),
76402           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
76403           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
76404           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
76405           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
76406           (gst_avi_demux_massage_index),
76407           (gst_avi_demux_calculate_durations_from_index),
76408           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
76409           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
76410           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
76411           (gst_avi_demux_change_state):
76412           * gst/avi/gstavidemux.h:
76413           More attempts to turn this into readable code.
76414           Don't leak adapters.
76415           Calculate duration according to index more efficiently.
76416           Don't try to act like we drive the pipeline in chain mode.
76417
76418 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
76419
76420           ext/annodex/gstcmmlutils.c: Fix build.
76421           Original commit message from CVS:
76422           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
76423           Fix build.
76424
76425 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
76426
76427           ext/annodex/gstannodex.c: Do some extra sanity checks.
76428           Original commit message from CVS:
76429           Patch by: Alessandro Decina <alessandro at nnva dot org>
76430           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
76431           Do some extra sanity checks.
76432           Fixes #350340.
76433           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
76434           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
76435           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
76436           Check if clip->start_time is valid before adding the clip to the
76437           track list.
76438           Reset enc->preamble going from PAUSED to READY.
76439           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
76440           only used for EOS.
76441           Only post an error message if we were the one that created the fatal
76442           GstFlowReturn value.
76443           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
76444           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
76445           Parse the seconds field of the npt-sec time format using %llu rather than
76446           %d and check that the value scaled by GST_SECOND doesn't overflow.
76447           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
76448           Lookup a clip's track with clip->track rather than clip->id which
76449           makes no sense.
76450           Identify a clip by its track and start time and not its xml id.
76451           do some more input checking and make sure we don't do undefined shifts.
76452           * tests/check/elements/cmmldec.c: (setup_cmmldec),
76453           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
76454           (cmml_tag_message_pop), (check_headers), (push_clip_full),
76455           (push_clip), (push_empty_clip), (check_output_clip),
76456           (GST_START_TEST), (cmmldec_suite):
76457           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
76458           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
76459           (check_headers), (push_clip), (check_clip_times), (check_clip),
76460           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
76461           Added some more checks.
76462
76463 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76464
76465           Make also the pan-property float (saves scaling and yields better resolution)
76466           Original commit message from CVS:
76467           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
76468           (gst_audio_panorama_set_property),
76469           (gst_audio_panorama_get_property),
76470           (gst_audio_panorama_transform_m2s_int),
76471           (gst_audio_panorama_transform_s2s_int),
76472           (gst_audio_panorama_transform_m2s_float),
76473           (gst_audio_panorama_transform_s2s_float):
76474           * gst/audiofxgood/audiopanorama.h:
76475           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
76476           Make also the pan-property float (saves scaling and yields better
76477           resolution)
76478
76479 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76480
76481           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
76482           Original commit message from CVS:
76483           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
76484           (gst_audio_panorama_transform_m2s_float),
76485           (gst_audio_panorama_transform_s2s_float):
76486           ChangeLog surgery to add cymax's real name
76487
76488 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76489
76490           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
76491           Original commit message from CVS:
76492           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
76493           (gst_audio_panorama_transform_m2s_int),
76494           (gst_audio_panorama_transform_s2s_int),
76495           (gst_audio_panorama_transform_m2s_float),
76496           (gst_audio_panorama_transform_s2s_float),
76497           (gst_audio_panorama_transform):
76498           * gst/audiofxgood/audiopanorama.h:
76499           Added float support (thanks cymax)
76500
76501 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76502
76503           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
76504           Original commit message from CVS:
76505           * gst/audiofxgood/audiopanorama.c:
76506           (gst_audio_panorama_transform_m2s):
76507           Fix docs & debug category. Add Fixme for volume pan levels.
76508
76509 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76510
76511           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
76512           Original commit message from CVS:
76513           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
76514           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
76515           (gst_avi_demux_stream_header_pull),
76516           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
76517           (gst_avi_demux_chain):
76518           unbreak AVI index handling, some more debug, remove an obsolete
76519           adapter_flush that caused streaming to wander off in the wild
76520
76521 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76522
76523           gst/avi/gstavidemux.*: Some more cleanups.
76524           Original commit message from CVS:
76525           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
76526           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
76527           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
76528           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
76529           (gst_avi_demux_calculate_durations_from_index),
76530           (gst_avi_demux_stream_header_push),
76531           (gst_avi_demux_stream_header_pull):
76532           * gst/avi/gstavidemux.h:
76533           Some more cleanups.
76534           Fix totalFrames parsing in ODML.
76535           Disable use of index for length calculation in case of ODML as this is
76536           broken now.
76537
76538 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
76539
76540           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
76541           Original commit message from CVS:
76542           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
76543           Use libgsttag helper function here too.
76544
76545 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76546
76547           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
76548           Original commit message from CVS:
76549           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76550           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
76551           (gst_wavpack_dec_chain):
76552           Post audio codec and average bitrate tags on bus (#344472).
76553           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
76554           (gst_wavpack_parse_src_query):
76555           Forward queries in other formats (BYTE format in particular)
76556           upstream; add Sebastian to authors.
76557
76558 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
76559
76560         * sys/v4l2/gstv4l2src.c:
76561         * sys/v4l2/v4l2src_calls.c:
76562         * sys/v4l2/v4l2src_calls.h:
76563           Fix set_caps to set width and height to the values the driver is really working with.
76564           Original commit message from CVS:
76565           Fix set_caps to set width and height to the values the driver is really working with.
76566
76567 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76568
76569           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
76570           Original commit message from CVS:
76571           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
76572           (gst_avi_demux_init), (gst_avi_demux_dispose),
76573           (gst_avi_demux_reset), (gst_avi_demux_index_next),
76574           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
76575           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
76576           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
76577           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
76578           (gst_avi_demux_parse_subindex),
76579           (gst_avi_demux_read_subindexes_push),
76580           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
76581           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
76582           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
76583           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
76584           (gst_avi_demux_stream_header_pull),
76585           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
76586           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
76587           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
76588           (gst_avi_demux_change_state):
76589           * gst/avi/gstavidemux.h:
76590           Initial streaming support for avidemux (fixes #336465)
76591
76592 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76593
76594           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
76595           Original commit message from CVS:
76596           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
76597           Fix mem leak, send newsegment event on correction pad
76598           as well (#352476).
76599           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
76600           Restore original author (on Sebastian's request).
76601           * tests/check/Makefile.am:
76602           * tests/check/gst-plugins-bad.supp:
76603           Add (so far empty) suppression file for -bad. Remove
76604           wavpackenc test from VALGRIND_TO_FIX now that the leak
76605           is fixed.
76606
76607 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76608
76609           tests/check/: Add unit tests for wavpack elements (#352476).
76610           Original commit message from CVS:
76611           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76612           * tests/check/Makefile.am:
76613           * tests/check/elements/.cvsignore:
76614           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
76615           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
76616           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
76617           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
76618           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
76619           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
76620           (wavpackparse_suite), (main):
76621           Add unit tests for wavpack elements (#352476).
76622
76623 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76624
76625           Add docs for wavpack elements (#352476).
76626           Original commit message from CVS:
76627           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
76628           * docs/plugins/Makefile.am:
76629           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76630           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76631           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76632           * docs/plugins/inspect/plugin-wavpack.xml:
76633           * ext/wavpack/gstwavpackdec.c:
76634           * ext/wavpack/gstwavpackdec.h:
76635           * ext/wavpack/gstwavpackenc.c:
76636           * ext/wavpack/gstwavpackenc.h:
76637           * ext/wavpack/gstwavpackparse.c:
76638           * ext/wavpack/gstwavpackparse.h:
76639           Add docs for wavpack elements (#352476).
76640
76641 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
76642
76643         * sys/v4l2/gstv4l2src.c:
76644         * sys/v4l2/v4l2src_calls.c:
76645           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
76646           Original commit message from CVS:
76647           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
76648
76649 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
76650
76651           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
76652           Original commit message from CVS:
76653           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76654           There is no taglibmux element ...
76655           * gst/rtsp/gstrtspsrc.c:
76656           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
76657           was complaining about unknown entity here.
76658
76659 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
76660
76661           gst/avi/gstavidemux.*: Mark DISCONT.
76662           Original commit message from CVS:
76663           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
76664           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
76665           (gst_avi_demux_process_next_entry):
76666           * gst/avi/gstavidemux.h:
76667           Mark DISCONT.
76668           Remove old unused fields and reorder the struct a bit.
76669
76670 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
76671
76672           Small documentation updates.
76673           Original commit message from CVS:
76674           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
76675           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
76676           (gst_rtspsrc_pause):
76677           * gst/rtsp/gstrtspsrc.h:
76678           * sys/oss/gstosssink.c: (gst_oss_sink_open),
76679           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
76680           Small documentation updates.
76681
76682 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
76683
76684           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
76685           Original commit message from CVS:
76686           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
76687           (gst_avi_demux_index_entry_for_time),
76688           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
76689           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
76690           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
76691           (gst_avi_demux_next_data_buffer),
76692           (gst_avi_demux_calculate_durations_from_index),
76693           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
76694           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
76695           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
76696           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
76697           * gst/avi/gstavidemux.h:
76698           Precalc most of the duration query for each stream.
76699           Make seeking more correct.
76700           Use GstSegment to track position and duration.
76701           Code cleanups and leak fixes.
76702           Calculate correct total duration based on index length.
76703
76704 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76705
76706           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
76707           Original commit message from CVS:
76708           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
76709           (parse_insert_string_field):
76710           If strings in text fields are marked ISO8859-1, but contain
76711           valid UTF-8 already, then handle them as UTF-8 and ignore
76712           the encoding. (#351794)
76713
76714 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76715
76716           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
76717           Original commit message from CVS:
76718           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
76719           (gst_flac_dec_write), (gst_flac_dec_loop),
76720           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
76721           (gst_flac_dec_src_query):
76722           * ext/flac/gstflacdec.h:
76723           Make flac-in-ogg work (#352100).
76724
76725 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76726
76727           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
76728           Original commit message from CVS:
76729           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
76730           Don't unref buffers of which we've already given away
76731           ownership to the adapter.
76732
76733 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
76734
76735           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
76736           Original commit message from CVS:
76737           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
76738           Make metadata extraction actually work.
76739           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
76740           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
76741           (gst_speexenc_chain):
76742           Fix metadata writing: replace old code which wrote completely
76743           broken tags with libgsttag-based code. Plus miscellaneous
76744           code cleanups (use static pad templates etc.) and a bunch
76745           of leak fixes.
76746
76747 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76748
76749           gst/audiopanorama/: die! die! die! you should never have been there
76750           Original commit message from CVS:
76751           * gst/audiopanorama/.cvsignore:
76752           * gst/audiopanorama/Makefile.am:
76753           * gst/audiopanorama/audiofx.c:
76754           * gst/audiopanorama/audiopanorama.c:
76755           * gst/audiopanorama/audiopanorama.h:
76756           die! die! die! you should never have been there
76757
76758 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76759
76760           gst/qtdemux/qtdemux.c: Some more constification.
76761           Original commit message from CVS:
76762           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
76763           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
76764           (qtdemux_video_caps), (qtdemux_audio_caps):
76765           Some more constification.
76766           Fix some paletted data formats again.
76767           Fix ulaw/alaw in qt.
76768           Set correct caps for raw RGB.
76769           Add support for yuv2, which is like Yuv2.
76770           Add support for raw audio with the NONE fourcc, which is like raw.
76771
76772 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
76773
76774           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
76775           Original commit message from CVS:
76776           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
76777           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
76778           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
76779           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
76780           (gst_wavpack_enc_rewrite_first_block),
76781           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
76782           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
76783           * ext/wavpack/gstwavpackenc.h:
76784           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
76785           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
76786           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
76787           (gst_wavpack_parse_loop):
76788           More clean-ups: use shorter variable names to make code easier to
76789           read; prefix structures we define with 'Gst' to make it clearer
76790           where they come from.
76791
76792 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
76793
76794           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
76795           Original commit message from CVS:
76796           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
76797           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
76798           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
76799           (gst_wavpack_enc_sink_event):
76800           Fix caps set on buffers and template caps (output is framed)
76801           and make them match (#351663); use GST_WARNING_OBJECT instead of
76802           GST_ELEMENT_WARNING; simplify push_block(); do some small
76803           clean-ups here and there; fix memleak (#351663).
76804
76805 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76806
76807           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
76808           Original commit message from CVS:
76809           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
76810           Fix invalid memory access in audiopanorama test suite.
76811
76812 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
76813
76814           tests/check/elements/.cvsignore: ignore built file
76815           Original commit message from CVS:
76816           * tests/check/elements/.cvsignore:
76817           ignore built file
76818
76819 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76820
76821           gst/rtp/Makefile.am: Fix the build again.
76822           Original commit message from CVS:
76823           * gst/rtp/Makefile.am:
76824           Fix the build again.
76825
76826 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76827
76828           gst/audiofxgood/: resubmit with the desired name *again*
76829           Original commit message from CVS:
76830           * gst/audiofxgood/.cvsignore:
76831           * gst/audiofxgood/Makefile.am:
76832           * gst/audiofxgood/audiofx.c: (plugin_init):
76833           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
76834           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
76835           (gst_audio_panorama_set_property),
76836           (gst_audio_panorama_get_property),
76837           (gst_audio_panorama_get_unit_size),
76838           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
76839           (gst_audio_panorama_transform_m2s),
76840           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
76841           * gst/audiofxgood/audiopanorama.h:
76842           resubmit with the desired name *again*
76843
76844 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76845
76846           use g_assert in _get_unit_size
76847           Original commit message from CVS:
76848           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
76849           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
76850           use g_assert in _get_unit_size
76851
76852 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76853
76854           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
76855           Original commit message from CVS:
76856           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76857           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76858           * docs/plugins/inspect/plugin-audiofxgood.xml:
76859           cleanup -unused.txt to make it useful, add previously missing docs
76860           * ext/Makefile.am:
76861           * ext/esd/esdmon.c:
76862           * ext/esd/esdsink.c:
76863           * ext/esd/gstesd.c: (plugin_init):
76864           reflow to get rid of two external symbols
76865           * gst/audiofxgood/audiofx.c: (plugin_init):
76866           re-add
76867
76868 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76869
76870           gst/audiofxgood/audiofx.c
76871           Original commit message from CVS:
76872           * configure.ac:
76873           * gst/audiofxgood/.cvsignore:
76874           * gst/audiofxgood/Makefile.am:
76875           * gst/audiofxgood/audiofx.c
76876           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
76877           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
76878           (gst_audio_panorama_set_property),
76879           (gst_audio_panorama_get_property),
76880           (gst_audio_panorama_get_unit_size),
76881           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
76882           (gst_audio_panorama_transform_m2s),
76883           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
76884           * gst/audiofxgood/audiopanorama.h:
76885           * tests/check/Makefile.am:
76886           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
76887           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
76888           (panorama_suite), (main):
76889           Add audiofxgood plugin with audiopanorama element
76890
76891 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76892
76893           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
76894           Original commit message from CVS:
76895           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
76896           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
76897           (gst_wavpack_parse_get_upstream_length),
76898           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
76899           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
76900           Fix resyncing in push mode not stopping re-syncing at embedded
76901           zeroes; skip garbage between frames in pull mode as well if
76902           necessary; use gst_pad_query_peer_duration(); push EOS and
76903           NEWSEGMENT event in right direction (#351659).
76904
76905 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
76906
76907           docs/plugins/Makefile.am: More Oss docs fixage.
76908           Original commit message from CVS:
76909           * docs/plugins/Makefile.am:
76910           More Oss docs fixage.
76911
76912 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
76913
76914           gst/rtp/: Added experimental SVQ3 depayloader.
76915           Original commit message from CVS:
76916           * gst/rtp/Makefile.am:
76917           * gst/rtp/gstrtp.c: (plugin_init):
76918           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
76919           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
76920           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
76921           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
76922           (gst_rtp_sv3v_depay_get_property),
76923           (gst_rtp_sv3v_depay_change_state),
76924           (gst_rtp_sv3v_depay_plugin_init):
76925           * gst/rtp/gstrtpsv3vdepay.h:
76926           Added experimental SVQ3 depayloader.
76927
76928 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
76929
76930           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
76931           Original commit message from CVS:
76932           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
76933           (gst_dvdemux_loop), (gst_dvdemux_change_state):
76934           * ext/dv/gstdvdemux.h:
76935           When handling seek requests, don't send the newsegment event from the
76936           calling thread. Instead save it so it can be sent from the streaming
76937           thread.
76938
76939 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
76940
76941           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
76942           Original commit message from CVS:
76943           Patch by: Sjoerd Simons <sjoerd at luon dot net>
76944           * gst/multipart/multipartdemux.c: (multipart_parse_header):
76945           Accept leading whitespace before the boundary
76946           This patch makes the demuxer allow some whitespace before the actual
76947           boundary. This makes the demuxer work with the ``old'' gstreamer
76948           multipartmuxer again (which placed an extra \n before the start
76949           of the stream) Fixes #349068.
76950
76951 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
76952
76953           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
76954           Original commit message from CVS:
76955           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
76956           Error out on non-implemented stuff.
76957
76958 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
76959
76960           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
76961           Original commit message from CVS:
76962           Patch by: Andy Wingo <wingo at pobox dot com>
76963           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
76964           (gst_signal_processor_start), (gst_signal_processor_stop),
76965           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
76966           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
76967           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
76968           (gst_signal_processor_change_state):
76969           Make ladspa elements reusable. Fixes #350006.
76970
76971 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
76972
76973           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
76974           Original commit message from CVS:
76975           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
76976           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
76977           names as possible.
76978
76979 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
76980
76981           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
76982           Original commit message from CVS:
76983           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
76984           (gst_signal_processor_do_pushes):
76985           A push() gives away our refcount so we should not use the buffer on the
76986           pen anymore.
76987
76988 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76989
76990           sys/oss/gstossmixerelement.c: Don't leak device string.
76991           Original commit message from CVS:
76992           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
76993           (gst_oss_mixer_element_finalize):
76994           Don't leak device string.
76995
76996 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76997
76998           configure.ac: Require CVS of GStreamer core and -base (for
76999           Original commit message from CVS:
77000           * configure.ac:
77001           Require CVS of GStreamer core and -base (for
77002           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
77003           * ext/taglib/gstid3v2mux.cc:
77004           Write extended comment tags properly (#348762).
77005           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
77006           (parse_comment_frame):
77007           Extract COMM frames into extended comments, which makes it
77008           easier to properly retain the description bit of the tag
77009           and maintain this information when re-tagging (#348762).
77010
77011 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77012
77013           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
77014           Original commit message from CVS:
77015           * tests/check/Makefile.am:
77016           Don't try to run annodex unit tests if the annodex
77017           plugin has not been built (Fixes #351116).
77018
77019 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77020
77021           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
77022           Original commit message from CVS:
77023           * gst/autodetect/gstautoaudiosink.c:
77024           (gst_auto_audio_sink_find_best):
77025           When we can't find a usable audiosink, don't error out,
77026           but use a fake sink instead and post a warning message
77027           on the bus (#341278).
77028
77029 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77030
77031           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
77032           Original commit message from CVS:
77033           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
77034           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
77035           * ext/wavpack/gstwavpackparse.c:
77036           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
77037           In push mode, re-sync to next wavpack header if sync is lost
77038           (#351557). Also use hyphens instead of underscores in
77039           GObject property names.
77040
77041 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
77042
77043           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
77044           Original commit message from CVS:
77045           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
77046           * sys/oss/gstosssink.c:
77047           * sys/oss/gstosssrc.c:
77048           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
77049           ossmixer's new device property.
77050           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77051           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77052           Add docs for OSS elements.
77053           * docs/plugins/inspect/plugin-aasink.xml:
77054           * docs/plugins/inspect/plugin-alaw.xml:
77055           * docs/plugins/inspect/plugin-alpha.xml:
77056           * docs/plugins/inspect/plugin-alphacolor.xml:
77057           * docs/plugins/inspect/plugin-annodex.xml:
77058           * docs/plugins/inspect/plugin-apetag.xml:
77059           * docs/plugins/inspect/plugin-auparse.xml:
77060           * docs/plugins/inspect/plugin-autodetect.xml:
77061           * docs/plugins/inspect/plugin-avi.xml:
77062           * docs/plugins/inspect/plugin-cacasink.xml:
77063           * docs/plugins/inspect/plugin-cairo.xml:
77064           * docs/plugins/inspect/plugin-cdio.xml:
77065           * docs/plugins/inspect/plugin-cutter.xml:
77066           * docs/plugins/inspect/plugin-debug.xml:
77067           * docs/plugins/inspect/plugin-dv.xml:
77068           * docs/plugins/inspect/plugin-efence.xml:
77069           * docs/plugins/inspect/plugin-effectv.xml:
77070           * docs/plugins/inspect/plugin-esdsink.xml:
77071           * docs/plugins/inspect/plugin-flac.xml:
77072           * docs/plugins/inspect/plugin-flxdec.xml:
77073           * docs/plugins/inspect/plugin-gconfelements.xml:
77074           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77075           * docs/plugins/inspect/plugin-goom.xml:
77076           * docs/plugins/inspect/plugin-halelements.xml:
77077           * docs/plugins/inspect/plugin-icydemux.xml:
77078           * docs/plugins/inspect/plugin-id3demux.xml:
77079           * docs/plugins/inspect/plugin-jpeg.xml:
77080           * docs/plugins/inspect/plugin-level.xml:
77081           * docs/plugins/inspect/plugin-matroska.xml:
77082           * docs/plugins/inspect/plugin-mulaw.xml:
77083           * docs/plugins/inspect/plugin-multipart.xml:
77084           * docs/plugins/inspect/plugin-navigationtest.xml:
77085           * docs/plugins/inspect/plugin-ossaudio.xml:
77086           * docs/plugins/inspect/plugin-png.xml:
77087           * docs/plugins/inspect/plugin-rtp.xml:
77088           * docs/plugins/inspect/plugin-rtsp.xml:
77089           * docs/plugins/inspect/plugin-shout2send.xml:
77090           * docs/plugins/inspect/plugin-smpte.xml:
77091           * docs/plugins/inspect/plugin-speex.xml:
77092           * docs/plugins/inspect/plugin-taglib.xml:
77093           * docs/plugins/inspect/plugin-udp.xml:
77094           * docs/plugins/inspect/plugin-videobalance.xml:
77095           * docs/plugins/inspect/plugin-videobox.xml:
77096           * docs/plugins/inspect/plugin-videoflip.xml:
77097           * docs/plugins/inspect/plugin-videomixer.xml:
77098           * docs/plugins/inspect/plugin-wavenc.xml:
77099           * docs/plugins/inspect/plugin-wavparse.xml:
77100           * docs/plugins/inspect/plugin-ximagesrc.xml:
77101           Update to CVS version.
77102
77103 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77104
77105           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
77106           Original commit message from CVS:
77107           * gst/rtp/gstrtpamrdepay.c:
77108           * gst/rtp/gstrtpmp4gdepay.c:
77109           Caps extra properties must be defined as strings for
77110           depayloaders because they are generated from an SDP.
77111           * gst/rtp/Makefile.am:
77112           * gst/rtp/gstrtp.c: (plugin_init):
77113           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
77114           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
77115           (gst_rtp_h264_depay_finalize), (decode_base64),
77116           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
77117           (gst_rtp_h264_depay_set_property),
77118           (gst_rtp_h264_depay_get_property),
77119           (gst_rtp_h264_depay_change_state),
77120           (gst_rtp_h264_depay_plugin_init):
77121           * gst/rtp/gstrtph264depay.h:
77122           Added basic, not completely functional RFC 3984 H264 depayloader.
77123
77124 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77125
77126           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
77127           Original commit message from CVS:
77128           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
77129           Add pads after setting them up.
77130           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
77131           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
77132           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
77133           (gst_rtspsrc_stream_setup_rtp),
77134           (gst_rtspsrc_stream_configure_transport),
77135           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
77136           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
77137           (gst_rtspsrc_pause):
77138           * gst/rtsp/gstrtspsrc.h:
77139           Fix interleaved mode.
77140           - Protect streaming with lock.
77141           - Combine flows
77142           - set caps on outgoing buffers.
77143           - strip trailing \0 from data packets.
77144           - Configure RTP/RTCP in stream.
77145           Use DEBUG_OBJECT more.
77146
77147 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
77148
77149           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
77150           Original commit message from CVS:
77151           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
77152           Turn a g_print into a DEBUG line.
77153
77154 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77155
77156           sys/oss/: Small cleanups. Better error reporting.
77157           Original commit message from CVS:
77158           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
77159           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
77160           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
77161           (gst_oss_mixer_element_get_property),
77162           (gst_oss_mixer_element_change_state):
77163           * sys/oss/gstossmixerelement.h:
77164           Small cleanups. Better error reporting.
77165           Add device property for the mixer instead of the hardcoded
77166           /dev/mixer. Fixes #350785.
77167           API: GstOssMixerElement::device property
77168
77169 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
77170
77171           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
77172           Original commit message from CVS:
77173           Patch by: Jens Granseuer <jensgr at gmx net>
77174           * gconf/Makefile.am:
77175           Make --disable-schemas work right (they still need
77176           to be copied to the installation directory, just not
77177           applied). Fixes #351347 (also #344100).
77178
77179 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77180
77181           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
77182           Original commit message from CVS:
77183           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
77184           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
77185           (gst_wavpack_parse_src_query),
77186           (gst_wavpack_parse_handle_seek_event),
77187           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
77188           (gst_wavpack_parse_create_src_pad),
77189           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
77190           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
77191           (gst_wavpack_parse_sink_activate_pull):
77192           * ext/wavpack/gstwavpackparse.h:
77193           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
77194           Make wavpackparse also work in push-mode (not seekable yet though);
77195           some small clean-ups along the way; add support for SEEKING query
77196           and query types function. (#351495).
77197
77198 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77199
77200         * ChangeLog:
77201         * configure.ac:
77202         * win32/common/config.h:
77203           back to HEAD
77204           Original commit message from CVS:
77205           back to HEAD
77206
77207 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77208
77209         * ChangeLog:
77210         * NEWS:
77211         * RELEASE:
77212         * configure.ac:
77213         * docs/plugins/gst-plugins-good-plugins.args:
77214         * docs/plugins/inspect/plugin-1394.xml:
77215         * docs/plugins/inspect/plugin-aasink.xml:
77216         * docs/plugins/inspect/plugin-alaw.xml:
77217         * docs/plugins/inspect/plugin-alpha.xml:
77218         * docs/plugins/inspect/plugin-alphacolor.xml:
77219         * docs/plugins/inspect/plugin-annodex.xml:
77220         * docs/plugins/inspect/plugin-apetag.xml:
77221         * docs/plugins/inspect/plugin-auparse.xml:
77222         * docs/plugins/inspect/plugin-autodetect.xml:
77223         * docs/plugins/inspect/plugin-avi.xml:
77224         * docs/plugins/inspect/plugin-cacasink.xml:
77225         * docs/plugins/inspect/plugin-cairo.xml:
77226         * docs/plugins/inspect/plugin-cdio.xml:
77227         * docs/plugins/inspect/plugin-cutter.xml:
77228         * docs/plugins/inspect/plugin-debug.xml:
77229         * docs/plugins/inspect/plugin-dv.xml:
77230         * docs/plugins/inspect/plugin-efence.xml:
77231         * docs/plugins/inspect/plugin-effectv.xml:
77232         * docs/plugins/inspect/plugin-esdsink.xml:
77233         * docs/plugins/inspect/plugin-flac.xml:
77234         * docs/plugins/inspect/plugin-flxdec.xml:
77235         * docs/plugins/inspect/plugin-gconfelements.xml:
77236         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77237         * docs/plugins/inspect/plugin-goom.xml:
77238         * docs/plugins/inspect/plugin-halelements.xml:
77239         * docs/plugins/inspect/plugin-icydemux.xml:
77240         * docs/plugins/inspect/plugin-id3demux.xml:
77241         * docs/plugins/inspect/plugin-jpeg.xml:
77242         * docs/plugins/inspect/plugin-level.xml:
77243         * docs/plugins/inspect/plugin-matroska.xml:
77244         * docs/plugins/inspect/plugin-mulaw.xml:
77245         * docs/plugins/inspect/plugin-multipart.xml:
77246         * docs/plugins/inspect/plugin-navigationtest.xml:
77247         * docs/plugins/inspect/plugin-ossaudio.xml:
77248         * docs/plugins/inspect/plugin-png.xml:
77249         * docs/plugins/inspect/plugin-rtp.xml:
77250         * docs/plugins/inspect/plugin-rtsp.xml:
77251         * docs/plugins/inspect/plugin-shout2send.xml:
77252         * docs/plugins/inspect/plugin-smpte.xml:
77253         * docs/plugins/inspect/plugin-speex.xml:
77254         * docs/plugins/inspect/plugin-taglib.xml:
77255         * docs/plugins/inspect/plugin-udp.xml:
77256         * docs/plugins/inspect/plugin-videobalance.xml:
77257         * docs/plugins/inspect/plugin-videobox.xml:
77258         * docs/plugins/inspect/plugin-videoflip.xml:
77259         * docs/plugins/inspect/plugin-videomixer.xml:
77260         * docs/plugins/inspect/plugin-wavenc.xml:
77261         * docs/plugins/inspect/plugin-wavparse.xml:
77262         * docs/plugins/inspect/plugin-ximagesrc.xml:
77263         * win32/common/config.h:
77264           releasing 0.10.4
77265           Original commit message from CVS:
77266           releasing 0.10.4
77267
77268 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
77269
77270           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
77271           Original commit message from CVS:
77272           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
77273           (qtdemux_process_redirects), (qtdemux_parse_tree):
77274           Extract all references/redirections if there is more
77275           than one and sort them; also extract minimum required
77276           bitrate information if available. (#350399)
77277
77278 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
77279
77280           Send the newsegment event in the streaming thread.
77281           Original commit message from CVS:
77282           Patch by: Edward Hervey <edward@fluendo.com>
77283           * configure.ac:
77284           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
77285           (gst_wavparse_stream_data):
77286           Send the newsegment event in the streaming thread.
77287           Fixes #347529
77288
77289 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77290
77291         * win32/common/config.h:
77292           bumped for prerel
77293           Original commit message from CVS:
77294           bumped for prerel
77295
77296 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77297
77298         * po/af.po:
77299         * po/az.po:
77300         * po/cs.po:
77301         * po/en_GB.po:
77302         * po/hu.po:
77303         * po/it.po:
77304         * po/nb.po:
77305         * po/nl.po:
77306         * po/or.po:
77307         * po/sq.po:
77308         * po/sr.po:
77309         * po/sv.po:
77310         * po/uk.po:
77311         * po/vi.po:
77312           update translations
77313           Original commit message from CVS:
77314           update translations
77315
77316 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77317
77318           gst/qtdemux/qtdemux.c: Fix silly typo.
77319           Original commit message from CVS:
77320           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
77321           Fix silly typo.
77322
77323 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77324
77325         * ChangeLog:
77326           ChangeLog surgery: mention bug number
77327           Original commit message from CVS:
77328           ChangeLog surgery: mention bug number
77329
77330 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77331
77332           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
77333           Original commit message from CVS:
77334           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
77335           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
77336           (gst_smokeenc_resync), (gst_smokeenc_chain):
77337           Refuse sink caps in the encoder if width or height is not a
77338           multiple of 16, the encoder does not support that yet; along the
77339           same lines, check the return value of the encoder setup function;
77340           also remove some debug log clutter.
77341
77342 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
77343
77344           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
77345           Original commit message from CVS:
77346           2006-08-04  Andy Wingo  <wingo@pobox.com>
77347           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
77348           whether a processor can work in place or not, and for keeping
77349           track of its state. Change the FlowReturn instance variable from
77350           "state" to "flow_state", all callers changed.
77351           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
77352           (gst_signal_processor_start, gst_signal_processor_stop)
77353           (gst_signal_processor_cleanup): New functions to manage the
77354           processor's state.
77355           (gst_signal_processor_setcaps): start() as well as setup() here.
77356           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
77357           (gst_signal_processor_change_state): Stop and cleanup the
77358           processor as we go to NULL.
77359           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
77360           INPLACE_BROKEN is not set.
77361           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
77362           Do the alloc_buffer in bytes, not frames.
77363
77364 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77365
77366           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
77367           Original commit message from CVS:
77368           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77369           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
77370           Fix rgb masks when recording in < 24bpp.
77371
77372 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
77373
77374         * ChangeLog:
77375         * ext/ladspa/gstsignalprocessor.c:
77376           BPB
77377           Original commit message from CVS:
77378           (gst_signal_processor_src_activate_pull): BPB
77379
77380 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
77381
77382         * ChangeLog:
77383         * ext/ladspa/gstsignalprocessor.c:
77384           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
77385           Original commit message from CVS:
77386           2006-08-04  Andy Wingo  <wingo@pobox.com>
77387           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
77388           (gst_signal_processor_prepare)
77389           (gst_signal_processor_update_inputs)
77390           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
77391           (gst_signal_processor_flush)
77392           (gst_signal_processor_sink_activate_push)
77393           (gst_signal_processor_src_activate_pull)
77394           (gst_signal_processor_change_state): Remove the last of the code
77395           that assumes that we process whole buffers at a time. Fix some
77396           debugging. Seems to work now in some cases.
77397
77398 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
77399
77400           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
77401           Original commit message from CVS:
77402           2006-08-01  Andy Wingo  <wingo@pobox.com>
77403           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
77404           Fix nframes-choosing.
77405           (gst_signal_processor_init): Init pending_in and pending_out.
77406
77407 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
77408
77409           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
77410           Original commit message from CVS:
77411           2006-08-01  Andy Wingo  <wingo@pobox.com>
77412           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
77413           more default sample rate, although we never check that the sample
77414           rate actually gets set. Something for the future.
77415           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
77416           (gst_signal_processor_event): Refcount fixen.
77417           (gst_signal_processor_process): Pull the number of frames to
77418           process from the sizes of the buffers in the input pens.
77419           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
77420           (gst_signal_processor_do_pulls): Add an nframes argument, and use
77421           it instead of buffer_frames.
77422           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
77423           to do_pulls.
77424           (gst_signal_processor_chain)
77425           (gst_signal_processor_sink_activate_push)
77426           (gst_signal_processor_src_activate_pull):  Refcount fixen.
77427           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
77428
77429 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77430
77431           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
77432           Original commit message from CVS:
77433           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
77434           (gst_signal_processor_process):
77435           don't query buffer-frames from caps, add lots of debug-log,
77436           try fix for assert (#349189)
77437
77438 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77439
77440           gst/udp/gstudpsrc.c: Fix docs.
77441           Original commit message from CVS:
77442           * gst/udp/gstudpsrc.c:
77443           Fix docs.
77444
77445 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77446
77447           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
77448           Original commit message from CVS:
77449           * ext/ladspa/gstsignalprocessor.c:
77450           (gst_signal_processor_add_pad_from_template),
77451           (gst_signal_processor_init), (gst_signal_processor_setcaps),
77452           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
77453           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
77454           (gst_signal_processor_sink_activate_push),
77455           (gst_signal_processor_src_activate_pull),
77456           (gst_signal_processor_change_state):
77457           Add debugs logs here and there, add more error handling, add some
77458           FIXME comments, filed #349189
77459
77460 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
77461
77462           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
77463           Original commit message from CVS:
77464           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
77465           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
77466           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
77467           Set caps on buffer correctly.  Fixes bug #349155.
77468
77469 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
77470
77471           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
77472           Original commit message from CVS:
77473           Patch by: Sjoerd Simons <sjoerd at luon dot net>
77474           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
77475           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
77476           (gst_multipart_demux_finalize), (get_line_end),
77477           (multipart_parse_header), (multipart_find_boundary),
77478           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
77479           (gst_multipart_set_property), (gst_multipart_get_property):
77480           Uses GstAdapter instead of own buffering.
77481           Actually parses the mime-type correctly (In tests the mime-type was
77482           always "" with the old version).
77483           Uses the Content-length header if available to speed up things.
77484           Reliably autoscans the boundary name by default.
77485           Fixes #349068.
77486           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
77487           Don't start the stream with a \n.
77488
77489 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
77490
77491           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
77492           Original commit message from CVS:
77493           Patch by: Brian Cameron <brian dot cameron at sun com>
77494           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
77495           Open source with O_NONBLOCK (#349015).
77496
77497 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77498
77499           gst/avi/gstavidemux.*: Whitespace fixes and more debug
77500           Original commit message from CVS:
77501           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
77502           (gst_avi_demux_massage_index):
77503           * gst/avi/gstavidemux.h:
77504           Whitespace fixes and more debug
77505
77506 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
77507
77508           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
77509           Original commit message from CVS:
77510           * gst/autodetect/gstautoaudiosink.c:
77511           (gst_auto_audio_sink_create_element_with_pretty_name),
77512           (gst_auto_audio_sink_find_best),
77513           (gst_auto_audio_sink_change_state):
77514           Get rid of old and unused magic sound-server properties stuff.
77515           Add suffix to child sink's name that makes it easy to see from
77516           the name alone which type it actually is (alsa, oss, esd, etc.).
77517
77518 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
77519
77520           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
77521           Original commit message from CVS:
77522           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
77523           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
77524           (gst_udpsrc_start):
77525           * gst/udp/gstudpsrc.h:
77526           Rename "buffer" to "buffer-size" to make clear it is a size we set and
77527           not some sort of feature we enable.
77528
77529 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
77530
77531           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
77532           Original commit message from CVS:
77533           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
77534           Use CLOSE_SOCKET() here instead of close() to maintain
77535           win32 workiness.
77536
77537 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
77538
77539           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
77540           Original commit message from CVS:
77541           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
77542           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
77543           (gst_udpsrc_create), (gst_udpsrc_set_property),
77544           (gst_udpsrc_get_property), (gst_udpsrc_start):
77545           * gst/udp/gstudpsrc.h:
77546           Added "buffer" property to control the kernel receive buffer size.
77547           Update documentation.
77548           Small cleanups. Fixes #348752.
77549           API: buffer property
77550
77551 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
77552
77553           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
77554           Original commit message from CVS:
77555           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
77556           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
77557           (gst_rtp_pcma_pay_handle_buffer):
77558           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
77559           (gst_rtp_pcmu_pay_handle_buffer):
77560           Fix timestamp calculation on outgoing RTP packets.
77561           Fixes #348675.
77562
77563 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
77564
77565           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
77566           Original commit message from CVS:
77567           * ext/taglib/gstid3v2mux.cc:
77568           Fix writing of comment frames (should be COMM not TCOM),
77569           is still sub-optimal though, since we don't retain or
77570           extract the comment descriptions properly (#334375,
77571           also see #334375).
77572
77573 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
77574
77575           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
77576           Original commit message from CVS:
77577           * gst/wavparse/gstwavparse.c:
77578           #define 'fact' RIFF chunk if we are not compiling against
77579           -base CVS (we don't want to depend on -base CVS for this
77580           one define only, and also not for release order reasons).
77581
77582 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
77583
77584           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
77585           Original commit message from CVS:
77586           * ext/taglib/gstid3v2mux.cc:
77587           Handle multiple tags of the same type properly. Re-inject
77588           unparsed ID3v2 frames that we get as binary blobs from
77589           id3demux into the tag again so we don't lose information
77590           when retagging (#334375).
77591
77592 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77593
77594           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
77595           Original commit message from CVS:
77596           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
77597           Document newly-added properties properly, so that there is a
77598           'Since: 0.10.4' in the plugin docs. Convert some property
77599           names into canonical GObject style (GObject will do that
77600           internally anyway).
77601
77602 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77603
77604           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
77605           Original commit message from CVS:
77606           * gst/id3demux/id3tags.c:
77607           (id3demux_add_id3v2_frame_blob_to_taglist):
77608           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
77609           well, and add the version to the blob's buffer caps, since that
77610           information will be needed for deserialisation later on (#348644).
77611
77612 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77613
77614           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
77615           Original commit message from CVS:
77616           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
77617           (gst_avi_demux_parse_stream):
77618           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
77619           indentation and spacing.
77620
77621 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
77622
77623           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
77624           Original commit message from CVS:
77625           * sys/directsound/gstdirectsoundsink.h:
77626           * sys/directsound/gstdirectsoundsink.c:
77627           Add an attenuation property that will directly attenuate the
77628           directsound buffer.
77629           Change the size of the directsound secondary buffer to a half second.
77630           Add more debug logs.
77631           Add a lock to protect dsound buffer write access.
77632           Fix a bad implementation of reset.
77633           * sys/directsound/gstdirectdrawsink.c:
77634           * sys/directsound/gstdirectdrawsink.h:
77635           Add a keep_aspect_ratio property.
77636           Do not use overlay if not supported.
77637           Add more debug logs.
77638           Remove overwrite of WM_ERASEBKGND message handling. It was not
77639           redrawing border when keep_aspect_ratio was enabled.
77640           * win32/common/config.h:
77641           update version waiting an auto-generated config.h
77642
77643 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
77644
77645           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
77646           Original commit message from CVS:
77647           * docs/plugins/Makefile.am:
77648           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77649           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77650           * docs/plugins/gst-plugins-good-plugins.args:
77651           * docs/plugins/inspect/plugin-1394.xml:
77652           * docs/plugins/inspect/plugin-aasink.xml:
77653           * docs/plugins/inspect/plugin-alaw.xml:
77654           * docs/plugins/inspect/plugin-alpha.xml:
77655           * docs/plugins/inspect/plugin-alphacolor.xml:
77656           * docs/plugins/inspect/plugin-annodex.xml:
77657           * docs/plugins/inspect/plugin-apetag.xml:
77658           * docs/plugins/inspect/plugin-auparse.xml:
77659           * docs/plugins/inspect/plugin-autodetect.xml:
77660           * docs/plugins/inspect/plugin-avi.xml:
77661           * docs/plugins/inspect/plugin-cacasink.xml:
77662           * docs/plugins/inspect/plugin-cairo.xml:
77663           * docs/plugins/inspect/plugin-cdio.xml:
77664           * docs/plugins/inspect/plugin-cutter.xml:
77665           * docs/plugins/inspect/plugin-debug.xml:
77666           * docs/plugins/inspect/plugin-dv.xml:
77667           * docs/plugins/inspect/plugin-efence.xml:
77668           * docs/plugins/inspect/plugin-effectv.xml:
77669           * docs/plugins/inspect/plugin-esdsink.xml:
77670           * docs/plugins/inspect/plugin-flac.xml:
77671           * docs/plugins/inspect/plugin-flxdec.xml:
77672           * docs/plugins/inspect/plugin-gconfelements.xml:
77673           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77674           * docs/plugins/inspect/plugin-goom.xml:
77675           * docs/plugins/inspect/plugin-halelements.xml:
77676           * docs/plugins/inspect/plugin-icydemux.xml:
77677           * docs/plugins/inspect/plugin-id3demux.xml:
77678           * docs/plugins/inspect/plugin-jpeg.xml:
77679           * docs/plugins/inspect/plugin-level.xml:
77680           * docs/plugins/inspect/plugin-matroska.xml:
77681           * docs/plugins/inspect/plugin-mulaw.xml:
77682           * docs/plugins/inspect/plugin-multipart.xml:
77683           * docs/plugins/inspect/plugin-navigationtest.xml:
77684           * docs/plugins/inspect/plugin-ossaudio.xml:
77685           * docs/plugins/inspect/plugin-png.xml:
77686           * docs/plugins/inspect/plugin-rtp.xml:
77687           * docs/plugins/inspect/plugin-rtsp.xml:
77688           * docs/plugins/inspect/plugin-shout2send.xml:
77689           * docs/plugins/inspect/plugin-smpte.xml:
77690           * docs/plugins/inspect/plugin-speex.xml:
77691           * docs/plugins/inspect/plugin-udp.xml:
77692           * docs/plugins/inspect/plugin-videobalance.xml:
77693           * docs/plugins/inspect/plugin-videobox.xml:
77694           * docs/plugins/inspect/plugin-videoflip.xml:
77695           * docs/plugins/inspect/plugin-videomixer.xml:
77696           * docs/plugins/inspect/plugin-wavenc.xml:
77697           * docs/plugins/inspect/plugin-wavparse.xml:
77698           * docs/plugins/inspect/plugin-ximagesrc.xml:
77699           Update files to CVS/Prerelease version, add esdsink docs.
77700           * ext/esd/esdsink.c:
77701           Add gtk-doc blurb.
77702           * gst/rtp/gstrtpmp4vpay.c:
77703           Fix typo in element description.
77704
77705 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
77706
77707         * ChangeLog:
77708           ChangeLog surgery: fix Stefan's e-mail address
77709           Original commit message from CVS:
77710           ChangeLog surgery: fix Stefan's e-mail address
77711
77712 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
77713
77714           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
77715           Original commit message from CVS:
77716           * ext/esd/esdsink.c: (gst_esdsink_open),
77717           (gst_esdsink_factory_init):
77718           Prevent libesd from auto-spawning a sound daemon if it
77719           is not already running. Now that we don't do evil stuff
77720           like that any longer we can give esdsink a rank so that
77721           autoaudiosink will try it as well if all other audio
77722           sinks fail (#343051).
77723
77724 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
77725
77726           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
77727           Original commit message from CVS:
77728           * ext/esd/Makefile.am:
77729           Oops, need to remove README from EXTRA_DIST as well.
77730
77731 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
77732
77733           ext/esd/README: Remove, it contains nothing useful anyway.
77734           Original commit message from CVS:
77735           * ext/esd/README:
77736           Remove, it contains nothing useful anyway.
77737           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
77738           (gst_esdsink_delay):
77739           Some small clean-ups; use GST_BOILERPLATE etc.
77740
77741 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
77742
77743           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
77744           Original commit message from CVS:
77745           * gst/law/alaw-decode.c: (alawdec_getcaps):
77746           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
77747           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
77748           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
77749           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
77750
77751 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77752
77753           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
77754           Original commit message from CVS:
77755           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
77756           (gst_wavparse_other), (gst_wavparse_perform_seek),
77757           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
77758           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
77759           (gst_wavparse_pad_query):
77760           * gst/wavparse/gstwavparse.h:
77761           Use information from 'fact' chunk for length calculation of compressed
77762           samples. Calculate bps if bogus value is found in wav header (embeded
77763           mp2/mp3).
77764
77765 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
77766
77767           Port udp plugin to win32 (#345288).
77768           Original commit message from CVS:
77769           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
77770           * configure.ac:
77771           * gst/udp/Makefile.am:
77772           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
77773           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
77774           * gst/udp/gstdynudpsink.h:
77775           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
77776           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
77777           * gst/udp/gstmultiudpsink.h:
77778           * gst/udp/gstudp.c: (plugin_init):
77779           * gst/udp/gstudpsink.h:
77780           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
77781           (gst_udpsrc_start), (gst_udpsrc_stop):
77782           * gst/udp/gstudpsrc.h:
77783           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
77784           (gst_udp_net_utils_win32_wsa_startup):
77785           * gst/udp/gstudpnetutils.h:
77786           Port udp plugin to win32 (#345288).
77787
77788 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
77789
77790           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
77791           Original commit message from CVS:
77792           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
77793           Remove unwanted DEBUG line.
77794
77795 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
77796
77797           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
77798           Original commit message from CVS:
77799           * gst/id3demux/gstid3demux.c: (plugin_init):
77800           * gst/id3demux/id3tags.c:
77801           (id3demux_add_id3v2_frame_blob_to_taglist):
77802           * gst/id3demux/id3tags.h:
77803           On second thought, it might be wiser and more efficient
77804           not to do tag registration from a streaming thread.
77805
77806 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
77807
77808           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
77809           Original commit message from CVS:
77810           * gst/id3demux/id3tags.c:
77811           (id3demux_add_id3v2_frame_blob_to_taglist),
77812           (id3demux_id3v2_frames_to_tag_list):
77813           Put ID3v2 frames we can't parse as binary blobs into private
77814           tags, so that they are not lost when retagging, at least once
77815           id3v2mux has been taught to re-inject those frames again.
77816           See bug #334375.
77817
77818 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
77819
77820           gst/avi/gstavidemux.c: Fix some leaks.
77821           Original commit message from CVS:
77822           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
77823           (gst_avi_demux_process_next_entry):
77824           Fix some leaks.
77825           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
77826           Don't use \n in debug lines.
77827
77828 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77829
77830           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
77831           Original commit message from CVS:
77832           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77833           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77834           Add annodex and icydemux, cleanup the sections a bit
77835
77836 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
77837
77838           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
77839           Original commit message from CVS:
77840           Patch by: Martin Szulecki
77841           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
77842           If "device-name" is requested and the device is not
77843           open, try to temporarily open it to obtain this
77844           information (#342494).
77845
77846 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
77847
77848           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
77849           Original commit message from CVS:
77850           Patch by: Alex Lancaster <alexl at users sourceforge net>
77851           * ext/taglib/gstid3v2mux.cc:
77852           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
77853           ID3v2 TSSE frames (#347898).
77854
77855 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
77856
77857         * ChangeLog:
77858           ChangeLog surgery: mention fixed bug
77859           Original commit message from CVS:
77860           ChangeLog surgery: mention fixed bug
77861
77862 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77863
77864           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
77865           Original commit message from CVS:
77866           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
77867           Respect mpegversion for "video/mpeg" and give message in case of
77868           unhandled versions.
77869
77870 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
77871
77872           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
77873           Original commit message from CVS:
77874           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
77875           Fix caps after previous change to byte order endianness.
77876           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
77877           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
77878           (gst_wavpack_parse_loop):
77879           * ext/wavpack/gstwavpackparse.h:
77880           Queue incoming events if there's no source pad yet and
77881           send them downstream later when the pad is there.
77882
77883 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77884
77885           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
77886           Original commit message from CVS:
77887           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
77888           (gst_wavpack_dec_format_samples),
77889           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
77890           (gst_wavpack_dec_change_state):
77891           * ext/wavpack/gstwavpackdec.h:
77892           Output audio in native byte order (which is also how we get
77893           samples from wavpack); output samples with 21-24 bit depth
77894           with 32 bit width (makes things easier for us).
77895
77896 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
77897
77898           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
77899           Original commit message from CVS:
77900           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
77901           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
77902           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
77903           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
77904           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
77905           * ext/wavpack/gstwavpackdec.h:
77906           More clean-ups: remove most of the disfunctional correction
77907           pad stuff for now, if it ever gets implemented a lot of stuff
77908           will have to be rewritten anyway; redo chain function, move
77909           errors to end, error out instead of g_assert()ing. Also rename
77910           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
77911           other small stuff.
77912
77913 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77914
77915           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
77916           Original commit message from CVS:
77917           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
77918           * configure.ac:
77919           Check for wavpack version and define WAVPACK_OLD_API if
77920           necessary.
77921           * ext/wavpack/Makefile.am:
77922           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
77923           (gst_wavpack_read_metadata):
77924           * ext/wavpack/gstwavpackcommon.h:
77925           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
77926           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
77927           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
77928           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
77929           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
77930           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
77931           * ext/wavpack/gstwavpackdec.h:
77932           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
77933           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
77934           (gst_wavpack_enc_set_wp_config):
77935           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
77936           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
77937           (gst_wavpack_parse_index_get_entry_from_sample),
77938           (gst_wavpack_parse_scan_to_find_sample),
77939           (gst_wavpack_parse_handle_seek_event),
77940           (gst_wavpack_parse_create_src_pad):
77941           * ext/wavpack/gstwavpackstreamreader.c:
77942           * ext/wavpack/gstwavpackstreamreader.h:
77943           Port to new/official wavpack API, don't use API that was exported
77944           in wavpack header files and in the lib but meant to be private, at
77945           least not for recent wavpack versions; misc. 'cleanups' (#347443).
77946
77947 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
77948
77949           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
77950           Original commit message from CVS:
77951           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
77952           (gst_qtdemux_prepare_current_sample),
77953           (gst_qtdemux_loop_state_movie):
77954           Store duration in uint64 too instead of clipping.
77955           When we do a keyframe seek and the requested time is at the
77956           keyframe, don't seek back to the beginning of the keyframe.
77957           Fixes #347439.
77958
77959 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
77960
77961           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
77962           Original commit message from CVS:
77963           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
77964           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
77965           (gst_pngdec_chain), (gst_pngdec_sink_event),
77966           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
77967           (gst_pngdec_sink_activate_push):
77968           * ext/libpng/gstpngdec.h:
77969           Use statically allocated segment instead of leaking.
77970           Various cleanups.
77971           Fix flush and seek handling.
77972
77973 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
77974
77975           gst/rtp/: Added simple generic mpeg4 depayloader.
77976           Original commit message from CVS:
77977           * gst/rtp/Makefile.am:
77978           * gst/rtp/gstrtp.c: (plugin_init):
77979           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
77980           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
77981           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
77982           (gst_rtp_mp4g_depay_set_property),
77983           (gst_rtp_mp4g_depay_get_property),
77984           (gst_rtp_mp4g_depay_change_state),
77985           (gst_rtp_mp4g_depay_plugin_init):
77986           * gst/rtp/gstrtpmp4gdepay.h:
77987           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
77988           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
77989           (gst_rtp_mp4g_pay_flush):
77990           Added simple generic mpeg4 depayloader.
77991           Fix generic mpeg4 payloader.
77992
77993 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
77994
77995           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
77996           Original commit message from CVS:
77997           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
77998           Don't try doing state changes on a NULL pointer.
77999
78000 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78001
78002           gst/spectrum/: Do not use deprecated gtk functions.
78003           Original commit message from CVS:
78004           * gst/spectrum/demo-audiotest.c: (main):
78005           * gst/spectrum/demo-osssrc.c: (main):
78006           Do not use deprecated gtk functions.
78007
78008 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
78009
78010           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
78011           Original commit message from CVS:
78012           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
78013           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
78014           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
78015           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
78016           * gst/rtp/gstrtpamrdepay.h:
78017           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
78018           Fixes #321191
78019
78020 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78021
78022           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
78023           Original commit message from CVS:
78024           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78025           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
78026           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
78027           Fix segfault when moving mouse pointer to the bottom right corner.
78028
78029 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78030
78031         * common:
78032         * docs/plugins/inspect/plugin-qtdemux.xml:
78033           remove sdlvideosink plugin and update the rest
78034           Original commit message from CVS:
78035           remove sdlvideosink plugin and update the rest
78036
78037 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
78038
78039           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
78040           Original commit message from CVS:
78041           * gst/rtp/Makefile.am:
78042           * gst/rtp/gstrtp.c: (plugin_init):
78043           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
78044           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
78045           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
78046           (gst_rtp_mp2t_depay_set_property),
78047           (gst_rtp_mp2t_depay_get_property),
78048           (gst_rtp_mp2t_depay_change_state),
78049           (gst_rtp_mp2t_depay_plugin_init):
78050           * gst/rtp/gstrtpmp2tdepay.h:
78051           Added mpeg2 TS depayloader. Closing #347234.
78052
78053 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78054
78055           gst/spectrum/gstspectrum.c: Fix typo in property nick.
78056           Original commit message from CVS:
78057           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
78058           Fix typo in property nick.
78059
78060 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
78061
78062           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
78063           Original commit message from CVS:
78064           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
78065           Remove g_assert that shouldn't be there.
78066
78067 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
78068
78069           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
78070           Original commit message from CVS:
78071           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
78072           (gst_avi_demux_stream_header), (push_tag_lists):
78073           * gst/avi/gstavidemux.h:
78074           Don't push tag events found by gst_riff_parse_info() before outputting
78075           GST_EVENT_NEWSEGMENT.
78076
78077 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
78078
78079           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
78080           Original commit message from CVS:
78081           * gst/rtsp/Makefile.am:
78082           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
78083           (rtsp_connection_close):
78084           * gst/rtsp/rtspdefs.h:
78085           replaced closesocket and close in code with one CLOSE_SOCKET.
78086           Some more cleanups. Fixes #345301.
78087
78088 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
78089
78090           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
78091           Original commit message from CVS:
78092           * gst/autodetect/gstautoaudiosink.c:
78093           Fix example pipeline in docs.
78094
78095 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
78096
78097           gst/filter/: Don't forget new files.
78098           Original commit message from CVS:
78099           * gst/filter/gstbpwsinc.h:
78100           * gst/filter/gstiir.h:
78101           * gst/filter/gstlpwsinc.h:
78102           Don't forget new files.
78103
78104 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
78105
78106           Ported the gstfilter plugin to GStreamer 0.10.
78107           Original commit message from CVS:
78108           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
78109           * configure.ac:
78110           * gst/filter/Makefile.am:
78111           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
78112           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
78113           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
78114           (bpwsinc_set_property), (bpwsinc_get_property):
78115           * gst/filter/gstfilter.c: (plugin_init):
78116           * gst/filter/gstfilter.h:
78117           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
78118           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
78119           (iir_transform_ip), (iir_set_property), (iir_get_property):
78120           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
78121           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
78122           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
78123           (lpwsinc_set_property), (lpwsinc_get_property):
78124           Ported the gstfilter plugin to GStreamer 0.10.
78125
78126 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
78127
78128           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
78129           Original commit message from CVS:
78130           Patch by: Rob Taylor <robtaylor at floopily dot org>
78131           * gst/udp/gstmultiudpsink.c: (join_multicast),
78132           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
78133           If a destination is added before the stream is set to PAUSED, the
78134           multicast group is not joined as the socket is not created yet.
78135           Also TTL and LOOP should also be set. Fixes #346921.
78136
78137 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78138
78139           gst/qtdemux/qtdemux.c: Extract comment information!!
78140           Original commit message from CVS:
78141           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
78142           Extract comment information!!
78143
78144 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
78145
78146           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
78147           Original commit message from CVS:
78148           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
78149           (qtdemux_tag_add_date):
78150           Extract year/date information (fixes #347079).
78151
78152 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78153
78154           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
78155           Original commit message from CVS:
78156           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78157           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
78158           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
78159           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
78160           (gst_ximage_src_init):
78161           * sys/ximage/gstximagesrc.h:
78162           Fix use-damage property to actually work :)
78163           Add startx, starty, endx, endy properties so screencasts other than full
78164           screen ones can work.
78165
78166 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78167
78168           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
78169           Original commit message from CVS:
78170           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78171           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
78172           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
78173           (gst_ximage_src_class_init), (gst_ximage_src_init):
78174           * sys/ximage/gstximagesrc.h:
78175           Add use_damage property to offer ability to choose whether to use
78176           XDamage or not.
78177
78178 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
78179
78180           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
78181           Original commit message from CVS:
78182           * gst/goom/filters.c: (zoomFilterSetResolution):
78183           Avoid goom coredumping by clearing memory.
78184           Fixes 345679.
78185
78186 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
78187
78188           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
78189           Original commit message from CVS:
78190           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
78191           Don't crash on twos/sowt/raw audio. #345830.
78192
78193 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
78194
78195           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
78196           Original commit message from CVS:
78197           * win32/vs6/libgstid3demux.dsp:
78198           Add a link to libgsttag-0.10.lib.
78199
78200 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
78201
78202           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
78203           Original commit message from CVS:
78204           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
78205           (gst_tag_demux_read_range):
78206           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
78207           (gst_id3demux_read_range):
78208           Don't return FLOW_UNEXPECTED when a buffer is before
78209           the start of the stream (which might happen with
78210           large ID3v2 tags if the tag reading was done pullrange
78211           based and we then switched to push mode later on).
78212           Fixes regression introduced by commit from June 29th.
78213
78214 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
78215
78216           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
78217           Original commit message from CVS:
78218           * ext/taglib/gstid3v2mux.cc:
78219           Make UTF-8 the default encoding when writing string
78220           tags (before, our UTF-8 strings would automatically
78221           be converted to ISO-8859-1 by taglib and written as
78222           ISO-8859-1 fields if that was possible).
78223           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
78224           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
78225           (test_taglib_id3mux_with_tags):
78226           Add test case that makes sure our UTF-8 strings have
78227           actually been written into the tag as UTF-8.
78228
78229 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78230
78231           configure.ac: Let's try that again.
78232           Original commit message from CVS:
78233           * configure.ac:
78234           Let's try that again.
78235
78236 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
78237
78238           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
78239           Original commit message from CVS:
78240           * configure.ac:
78241           Disable monoscope plugin for now until it fulfills
78242           all the requirements.
78243
78244 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
78245
78246           Port monoscope visualisation to 0.10.
78247           Original commit message from CVS:
78248           * configure.ac:
78249           * gst/monoscope/Makefile.am:
78250           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
78251           (gst_monoscope_class_init), (gst_monoscope_init),
78252           (gst_monoscope_finalize), (gst_monoscope_reset),
78253           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
78254           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
78255           (gst_monoscope_sink_event), (gst_monoscope_src_event),
78256           (gst_monoscope_change_state), (plugin_init):
78257           * gst/monoscope/gstmonoscope.h:
78258           Port monoscope visualisation to 0.10.
78259
78260 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
78261
78262           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
78263           Original commit message from CVS:
78264           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
78265           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
78266           Fix silly crasher in state change function; add
78267           IV41 fourcc (see bug #171111); don't output confusing
78268           debug message when skipping atoms.
78269
78270 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78271
78272           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
78273           Original commit message from CVS:
78274           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
78275           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
78276           Return FLOW_UNEXPECTED when at the end of the file, not
78277           FLOW_ERROR. Fixes 'internal stream error' errors that
78278           would sometimes occur in totem when scrubbing to the
78279           end of an ID3v1 tagged mp3 file.
78280
78281 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
78282
78283           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
78284           Original commit message from CVS:
78285           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
78286           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
78287           (gst_pngdec_sink_event), (gst_pngdec_change_state):
78288           * ext/libpng/gstpngdec.h:
78289           Implement buffer clipping/dropping using GstSegment.
78290           This provides accurate seeking.
78291
78292 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
78293
78294           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
78295           Original commit message from CVS:
78296           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
78297           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
78298           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
78299           (gst_avi_demux_process_next_entry), (push_tag_lists),
78300           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
78301           * gst/avi/gstavidemux.h:
78302           Proper aggregation of each stream's GstFlowReturn in order to figure out
78303           whether the task should stop or not.
78304           Don't send inline events before pushing out a NEW_SEGMENT, more
78305           specifically for GST_TAG_EVENT.
78306           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
78307           sub-indexes.
78308
78309 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
78310
78311           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
78312           Original commit message from CVS:
78313           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
78314           * sys/sunaudio/gstsunaudiomixerctrl.c:
78315           (gst_sunaudiomixer_ctrl_build_list):
78316           Move "Monitor" slider to input tab so it works more like
78317           sdtaudiocontrol, which is what people on Solaris are used
78318           to using for their mixer program (#346259).
78319
78320 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78321
78322           tests/check/elements/level.c: fix a leak, clean up at the end
78323           Original commit message from CVS:
78324           * tests/check/elements/level.c: (GST_START_TEST):
78325           fix a leak, clean up at the end
78326
78327 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
78328
78329           gst/matroska/: Send tag event after newsegment event.
78330           Original commit message from CVS:
78331           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
78332           (gst_matroska_demux_send_event),
78333           (gst_matroska_demux_loop_stream_parse_id):
78334           * gst/matroska/matroska-ids.h:
78335           Send tag event after newsegment event.
78336
78337 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
78338
78339           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
78340           Original commit message from CVS:
78341           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
78342           (gst_id3demux_read_range):
78343           Make sure we don't return GST_FLOW_OK with a NULL buffer in
78344           certain cases where a read beyond the end of the file is
78345           requested. Fixes #345930.
78346           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
78347           (gst_tag_demux_read_range):
78348           Fix same issue here as well.
78349
78350 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78351
78352           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
78353           Original commit message from CVS:
78354           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78355           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
78356           Fix hypothetical crash.
78357
78358 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
78359
78360           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
78361           Original commit message from CVS:
78362           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
78363           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
78364           Do not modify the ports value. If the user has turned off the
78365           built-in speakers, then we should not reset it in the prepare
78366           function, since this causes the built-in speakers to turn
78367           back on anytime the user changes a track in totem, rhythmbox,
78368           etc. (#346066).
78369
78370 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
78371
78372           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
78373           Original commit message from CVS:
78374           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
78375           Fix double caps unref when negotiation fails.
78376
78377 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78378
78379           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
78380           Original commit message from CVS:
78381           * ext/annodex/gstcmmldec.c:
78382           * ext/annodex/gstcmmlenc.c:
78383           * ext/annodex/gstcmmlparser.c:
78384           * ext/dv/gstdvdec.c:
78385           * ext/dv/gstdvdemux.c:
78386           * ext/gdk_pixbuf/pixbufscale.c:
78387           * ext/jpeg/gstjpegenc.c:
78388           * ext/jpeg/gstsmokedec.c:
78389           * ext/jpeg/gstsmokeenc.c:
78390           * ext/libpng/gstpngdec.c:
78391           * ext/libpng/gstpngenc.c:
78392           * ext/speex/gstspeexenc.c:
78393           * gst/alpha/gstalphacolor.c:
78394           * gst/cutter/gstcutter.c:
78395           * gst/debug/gstnavigationtest.c:
78396           * gst/icydemux/gsticydemux.c:
78397           * gst/level/gstlevel.c:
78398           * gst/multipart/multipart.c:
78399           * gst/rtp/gstrtpamrpay.c:
78400           * gst/rtp/gstrtpdepay.c:
78401           * gst/rtp/gstrtpilbcpay.c:
78402           * gst/rtp/gstrtpmp4gpay.c:
78403           * gst/rtp/gstrtpmp4vpay.c:
78404           * gst/rtsp/gstrtpdec.c:
78405           * gst/rtsp/gstrtspsrc.c:
78406           * gst/udp/gstdynudpsink.c:
78407           * gst/udp/gstmultiudpsink.c:
78408           * gst/udp/gstudpsrc.c:
78409           * gst/videobox/gstvideobox.c:
78410           * gst/videofilter/gstvideoflip.c:
78411           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
78412           plus two minor macro fixes.
78413
78414 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
78415
78416           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
78417           Original commit message from CVS:
78418           * gst/matroska/matroska-demux.c:
78419           (gst_matroska_demux_check_subtitle_buffer),
78420           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
78421           (gst_matroska_demux_subtitle_caps):
78422           * gst/matroska/matroska-ids.c:
78423           (gst_matroska_track_init_subtitle_context):
78424           * gst/matroska/matroska-ids.h:
78425           Try to fix up broken matroska files containing subtitle
78426           streams with non-UTF8 character encodings (courtesy of
78427           mkvmerge) using either the encoding specified in the
78428           GST_SUBTITLE_ENCODING environment variable or the
78429           current locale's character set if it is non-UTF8.
78430           Fixes #337076.
78431
78432 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
78433
78434           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
78435           Original commit message from CVS:
78436           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
78437           Set image type from APIC frame as "image-type" field
78438           of GST_TAG_IMAGE buffer caps (#344605).
78439
78440 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
78441
78442           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
78443           Original commit message from CVS:
78444           * ext/flac/Makefile.am:
78445           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
78446           (gst_flac_dec_reset_decoders),
78447           (gst_flac_dec_setup_seekable_decoder),
78448           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
78449           (gst_flac_dec_metadata_callback),
78450           (gst_flac_dec_metadata_callback_seekable),
78451           (gst_flac_dec_metadata_callback_stream),
78452           (gst_flac_dec_error_callback),
78453           (gst_flac_dec_error_callback_seekable),
78454           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
78455           (gst_flac_dec_read_stream), (gst_flac_dec_write),
78456           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
78457           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
78458           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
78459           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
78460           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
78461           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
78462           (gst_flac_dec_sink_activate_push),
78463           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
78464           * ext/flac/gstflacdec.h:
78465           Support chain-based operation, should make flac-over-DAAP
78466           work (#340492).
78467
78468 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
78469
78470           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
78471           Original commit message from CVS:
78472           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78473           Doc updates, merge some unused symbols.
78474
78475 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78476
78477           Added documentation for the rtsp plugin. Fixes #345393.
78478           Original commit message from CVS:
78479           * docs/plugins/Makefile.am:
78480           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78481           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78482           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
78483           * gst/rtsp/gstrtspsrc.c:
78484           * gst/rtsp/gstrtspsrc.h:
78485           Added documentation for the rtsp plugin. Fixes #345393.
78486
78487 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
78488
78489           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
78490           Original commit message from CVS:
78491           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
78492           (rtsp_connection_close), (rtsp_connection_free):
78493           Use better G_OS_* macros. Fixes #345301 some more.
78494
78495 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
78496
78497           sys/sunaudio/: Add a SunAudio source plugin.
78498           Original commit message from CVS:
78499           Patch by: Brian Cameron <brian dot cameron at sun dot com>
78500           * sys/sunaudio/Makefile.am:
78501           * sys/sunaudio/gstsunaudio.c: (plugin_init):
78502           * sys/sunaudio/gstsunaudiomixerctrl.c:
78503           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
78504           (gst_sunaudiomixer_ctrl_list_tracks),
78505           (gst_sunaudiomixer_ctrl_get_volume),
78506           (gst_sunaudiomixer_ctrl_set_volume),
78507           (gst_sunaudiomixer_ctrl_set_mute),
78508           (gst_sunaudiomixer_ctrl_set_record):
78509           * sys/sunaudio/gstsunaudiomixerctrl.h:
78510           * sys/sunaudio/gstsunaudiomixertrack.c:
78511           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
78512           * sys/sunaudio/gstsunaudiomixertrack.h:
78513           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
78514           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
78515           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
78516           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
78517           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
78518           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
78519           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
78520           (gst_sunaudiosrc_reset):
78521           * sys/sunaudio/gstsunaudiosrc.h:
78522           Add a SunAudio source plugin.
78523           Support stereo and right/left channel gain in the mixer plugin.
78524           Support the RECORD flag so that you can switch between line-input and
78525           microphone in gnome-volume-control.
78526           Code cleanups like using an enumerator for track number instead of an
78527           integer. Fixes #344923.
78528
78529 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
78530
78531           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
78532           Original commit message from CVS:
78533           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
78534           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
78535           (rtsp_connection_close):
78536           Make RTSP plugin compile on windows. Fixes #345301.
78537           Some changes to original patch to catch errors better.
78538           use ifdef WIN32 instead of ifndef.
78539
78540 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78541
78542           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
78543           Original commit message from CVS:
78544           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78545           * configure.ac:
78546           If we have libraw1394 >= 1.2.1, then we need libiec61883.
78547
78548 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
78549
78550           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
78551           Original commit message from CVS:
78552           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
78553           After a failed buffer alloc, we need to abort the jpeg decoding (it
78554           started when parsing headers to figure out how many bytes we need
78555           to request downstream).
78556
78557 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
78558
78559           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
78560           Original commit message from CVS:
78561           Patch by: Mark Nauwelaerts  <manauw at skynet be>
78562           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
78563           Make sure we don't read beyond the end of the file (#345232).
78564
78565 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
78566
78567           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
78568           Original commit message from CVS:
78569           * configure.ac:
78570           Fix --disable-external (can't set conditionals conditionally,
78571           #343602).
78572
78573 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78574
78575           gst/spectrum/Makefile.am: Fix build.
78576           Original commit message from CVS:
78577           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78578           * gst/spectrum/Makefile.am:
78579           Fix build.
78580
78581 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
78582
78583           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
78584           Original commit message from CVS:
78585           * autogen.sh:
78586           * configure.ac:
78587           * docs/Makefile.am:
78588           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
78589           * docs/plugins/Makefile.am:
78590           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78591           * docs/plugins/inspect/plugin-taglib.xml:
78592           Add/fix apev2mux docs.
78593
78594 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78595
78596           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
78597           Original commit message from CVS:
78598           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
78599           (draw_spectrum), (message_handler), (main):
78600           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
78601           (message_handler), (main):
78602           port to use message to get results, cleanly exit when closing the window
78603           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
78604           (gst_spectrum_init), (gst_spectrum_dispose),
78605           (gst_spectrum_set_property), (gst_spectrum_get_property),
78606           (gst_spectrum_set_caps), (gst_spectrum_start),
78607           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
78608           * gst/spectrum/gstspectrum.h:
78609           port to derive from basetransform and send results via messages
78610           (like level element)
78611
78612 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78613
78614           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
78615           Original commit message from CVS:
78616           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
78617           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
78618           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
78619           Combine return values from src pad pushes.
78620
78621 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78622
78623           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
78624           Original commit message from CVS:
78625           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
78626           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
78627           (gst_qtdemux_add_stream):
78628           Don't crash on files with 0 samples, EOS immediatly instead.
78629           Fixes #344944.
78630
78631 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
78632
78633           ext/dv/gstdvdec.c: Reset segment info on flush.
78634           Original commit message from CVS:
78635           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
78636           (gst_dvdec_finalize), (gst_dvdec_sink_event),
78637           (gst_dvdec_change_state):
78638           Reset segment info on flush.
78639           Alloc segment in _init, free in _finalize.
78640           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
78641           Don't send segments twice.
78642
78643 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
78644
78645           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
78646           Original commit message from CVS:
78647           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
78648           Respect segment.stop. Fixes #342592.
78649
78650 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
78651
78652           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
78653           Original commit message from CVS:
78654           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
78655           No language specified means the implied language is English
78656           according to the matroska spec (partially fixes #344708);
78657           add some more debug output.
78658
78659 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78660
78661           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
78662           Original commit message from CVS:
78663           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
78664           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
78665           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
78666           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
78667           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
78668           * ext/wavpack/gstwavpackenc.h:
78669           Use bitrate property solely for bitrates and add new
78670           bits-per-sample property for the other stuff. Set duration
78671           to 'unknown' in initial header and resend header with proper
78672           duration on EOS; update Sebastian's e-mail address.
78673
78674 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
78675
78676           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
78677           Original commit message from CVS:
78678           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
78679           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
78680           (gst_wavparse_chain):
78681           When operating chain-based, don't make any assumptions about the
78682           chunking of the incoming data and make streaming work on days other
78683           than the second Thursday after a full moon. Also fix up debug
78684           messages here and there and make use of the most excellent new
78685           gst_pad_query_peer_duration() utility function.
78686           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
78687           * gst/wavparse/gstwavparse.h:
78688           Remove trailing comma after last enum value, some compilers don't
78689           like that.
78690
78691 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
78692
78693           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
78694           Original commit message from CVS:
78695           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
78696           Handle premature EOS gracefully.
78697
78698 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78699
78700           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
78701           Original commit message from CVS:
78702           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
78703           Prevent out of bounds array access when scrubbing towards
78704           the end of the file between the last index entry and the
78705           end. Fixes occasional 'start <= stop' newsegment event
78706           assertions when scrubbing in MJPEG files.
78707
78708 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
78709
78710           tests/check/elements/.cvsignore: And another one.
78711           Original commit message from CVS:
78712           * tests/check/elements/.cvsignore:
78713           And another one.
78714
78715 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
78716
78717           gst/spectrum/.cvsignore: Ignore more.
78718           Original commit message from CVS:
78719           * gst/spectrum/.cvsignore:
78720           Ignore more.
78721
78722 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78723
78724           ext/libmms/gstmms.c: Set caps on outgoing buffers.
78725           Original commit message from CVS:
78726           * ext/libmms/gstmms.c: (gst_mms_create):
78727           Set caps on outgoing buffers.
78728           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
78729           Comment out unused global instance variable.
78730
78731 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78732
78733           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
78734           Original commit message from CVS:
78735           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
78736           (scan_encoded_string), (parse_picture_frame):
78737           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
78738           * configure.ac:
78739           Require core >= 0.10.8 (for GST_TAG_IMAGE and
78740           GST_TAG_PPEVIEW_IMAGE used in the patch above).
78741
78742 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78743
78744         * ext/raw1394/.gitignore:
78745         * ext/taglib/.gitignore:
78746         * tests/check/elements/.gitignore:
78747         * tests/examples/level/.gitignore:
78748           moap ignore
78749           Original commit message from CVS:
78750           moap ignore
78751
78752 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78753
78754           ext/raw1394/gstdv1394src.c: gratuitous comment changes
78755           Original commit message from CVS:
78756           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
78757           gratuitous comment changes
78758           * tests/check/elements/level.c: (GST_START_TEST):
78759           fix level test leaks
78760
78761 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78762
78763         * .gitignore:
78764           ignore more
78765           Original commit message from CVS:
78766           ignore more
78767
78768 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
78769
78770           gst/: Use gst_pad_query_peer_duration() utility function here.
78771           Original commit message from CVS:
78772           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
78773           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
78774           Use gst_pad_query_peer_duration() utility function here.
78775
78776 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78777
78778           autogen.sh: require am17
78779           Original commit message from CVS:
78780           * autogen.sh:
78781           require am17
78782           * configure.ac:
78783           * ext/annodex/Makefile.am:
78784           * ext/cdio/Makefile.am:
78785           * ext/dv/Makefile.am:
78786           * ext/esd/Makefile.am:
78787           * ext/flac/Makefile.am:
78788           * ext/gdk_pixbuf/Makefile.am:
78789           * ext/ladspa/Makefile.am:
78790           * ext/libcaca/Makefile.am:
78791           * ext/speex/Makefile.am:
78792           * ext/taglib/Makefile.am:
78793           * sys/oss/Makefile.am:
78794           * sys/sunaudio/Makefile.am:
78795           * sys/ximage/Makefile.am:
78796           clean up build further
78797
78798 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78799
78800         * common:
78801         * win32/common/config.h:
78802           update
78803           Original commit message from CVS:
78804           update
78805
78806 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
78807
78808           ext/wavpack/: Add wavpack encoder element (#343131).
78809           Original commit message from CVS:
78810           Patch by: Sebastian Dröge  <mail at slomosnail de>
78811           * ext/wavpack/Makefile.am:
78812           * ext/wavpack/gstwavpack.c: (plugin_init):
78813           * ext/wavpack/gstwavpackcommon.h:
78814           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
78815           (gst_wavpack_enc_correction_mode_get_type),
78816           (gst_wavpack_enc_joint_stereo_mode_get_type),
78817           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
78818           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
78819           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
78820           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
78821           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
78822           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
78823           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
78824           (gst_wavpack_enc_plugin_init):
78825           * ext/wavpack/gstwavpackenc.h:
78826           * ext/wavpack/md5.c:
78827           * ext/wavpack/md5.h:
78828           Add wavpack encoder element (#343131).
78829
78830 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
78831
78832           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
78833           Original commit message from CVS:
78834           * gconf/Makefile.am:
78835           Honour --disable-schemas-install configure option. Fixes #344100.
78836
78837 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78838
78839           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
78840           Original commit message from CVS:
78841           * tests/examples/level/Makefile.am:
78842           Add -lm to LIBS for pow() function, don't assume one of our
78843           dependencies (such as libxml-2.0) drags it in automatically
78844           (#343603).
78845
78846 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
78847
78848           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
78849           Original commit message from CVS:
78850           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
78851           * configure.ac:
78852           We should use $SED and not $(SED) in configure.ac (#343678).
78853
78854 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
78855
78856           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
78857           Original commit message from CVS:
78858           * configure.ac:
78859           Check for X before using X_CFLAGS in the check for opengl (#343866).
78860           * ext/musepack/Makefile.am:
78861           * ext/wavpack/Makefile.am:
78862           * gst/speed/Makefile.am:
78863           Add missing GST_LIBS, fixes build on cygwin (#343866).
78864
78865 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
78866
78867           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
78868           Original commit message from CVS:
78869           Patch by: Brian Cameron <brian dot cameron at sun dot com>
78870           * sys/sunaudio/gstsunaudiomixerctrl.c:
78871           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
78872           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
78873           (gst_sunaudiomixer_ctrl_set_mute):
78874           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
78875           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
78876           (gst_sunaudiosink_write):
78877           Attached find a patch that fixes a number of bugs with the SunAudio mixer
78878           plugin and fixes #344101:
78879           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
78880           the tracklist causing gnome-volume-control's preferences dialog to be messed
78881           up and would core dump if you checked/unchecked any item.
78882           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
78883           gnome-volume-control work better.
78884           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
78885           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
78886           look better.
78887           Also some minor cleanup in gstsunaudiosink.c.
78888
78889 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
78890
78891           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
78892           Original commit message from CVS:
78893           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
78894           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
78895           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
78896           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
78897           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
78898           * ext/jpeg/gstjpegdec.h:
78899           API: Added IDCT method property
78900           Small cleanups.
78901           Avoid dynamic allocation of trivial fixed structure.
78902           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
78903
78904 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
78905
78906           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
78907           Original commit message from CVS:
78908           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
78909           * configure.ac:
78910           We now require libraw1394 >= 1.1.0 and that version onwards all
78911           have .pc files.
78912
78913 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
78914
78915           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
78916           Original commit message from CVS:
78917           * gst/law/alaw-decode.c: (alawdec_getcaps):
78918           Trying to get items from an ANY or EMPTY caps is ... stupid.
78919
78920 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
78921
78922           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
78923           Original commit message from CVS:
78924           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
78925           (gst_dvdec_chain), (gst_dvdec_change_state):
78926           * ext/dv/gstdvdec.h:
78927           Added GstSegment handling, now implements dropping/clipping.
78928
78929 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78930
78931           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
78932           Original commit message from CVS:
78933           * ext/alsaspdif/alsaspdifsink.h:
78934           * ext/amrwb/gstamrwbdec.h:
78935           * ext/amrwb/gstamrwbenc.h:
78936           * ext/amrwb/gstamrwbparse.h:
78937           * ext/arts/gst_arts.h:
78938           * ext/artsd/gstartsdsink.h:
78939           * ext/audiofile/gstafparse.h:
78940           * ext/audiofile/gstafsink.h:
78941           * ext/audiofile/gstafsrc.h:
78942           * ext/audioresample/gstaudioresample.h:
78943           * ext/bz2/gstbz2dec.h:
78944           * ext/bz2/gstbz2enc.h:
78945           * ext/dirac/gstdiracdec.h:
78946           * ext/directfb/dfbvideosink.h:
78947           * ext/divx/gstdivxdec.h:
78948           * ext/divx/gstdivxenc.h:
78949           * ext/dts/gstdtsdec.h:
78950           * ext/faac/gstfaac.h:
78951           * ext/gsm/gstgsmdec.h:
78952           * ext/gsm/gstgsmenc.h:
78953           * ext/ivorbis/vorbisenc.h:
78954           * ext/libfame/gstlibfame.h:
78955           * ext/nas/nassink.h:
78956           * ext/neon/gstneonhttpsrc.h:
78957           * ext/polyp/polypsink.h:
78958           * ext/sdl/sdlaudiosink.h:
78959           * ext/sdl/sdlvideosink.h:
78960           * ext/shout/gstshout.h:
78961           * ext/snapshot/gstsnapshot.h:
78962           * ext/sndfile/gstsf.h:
78963           * ext/swfdec/gstswfdec.h:
78964           * ext/tarkin/gsttarkindec.h:
78965           * ext/tarkin/gsttarkinenc.h:
78966           * ext/theora/theoradec.h:
78967           * ext/wavpack/gstwavpackdec.h:
78968           * ext/wavpack/gstwavpackparse.h:
78969           * ext/xine/gstxine.h:
78970           * ext/xvid/gstxviddec.h:
78971           * ext/xvid/gstxvidenc.h:
78972           * gst/cdxaparse/gstcdxaparse.h:
78973           * gst/cdxaparse/gstcdxastrip.h:
78974           * gst/colorspace/gstcolorspace.h:
78975           * gst/festival/gstfestival.h:
78976           * gst/freeze/gstfreeze.h:
78977           * gst/gdp/gstgdpdepay.h:
78978           * gst/gdp/gstgdppay.h:
78979           * gst/modplug/gstmodplug.h:
78980           * gst/mpeg1sys/gstmpeg1systemencode.h:
78981           * gst/mpeg1videoparse/gstmp1videoparse.h:
78982           * gst/mpeg2sub/gstmpeg2subt.h:
78983           * gst/mpegaudioparse/gstmpegaudioparse.h:
78984           * gst/multifilesink/gstmultifilesink.h:
78985           * gst/overlay/gstoverlay.h:
78986           * gst/playondemand/gstplayondemand.h:
78987           * gst/qtdemux/qtdemux.h:
78988           * gst/rtjpeg/gstrtjpegdec.h:
78989           * gst/rtjpeg/gstrtjpegenc.h:
78990           * gst/smooth/gstsmooth.h:
78991           * gst/smoothwave/gstsmoothwave.h:
78992           * gst/spectrum/gstspectrum.h:
78993           * gst/speed/gstspeed.h:
78994           * gst/stereo/gststereo.h:
78995           * gst/switch/gstswitch.h:
78996           * gst/tta/gstttadec.h:
78997           * gst/tta/gstttaparse.h:
78998           * gst/videodrop/gstvideodrop.h:
78999           * gst/xingheader/gstxingmux.h:
79000           * sys/directdraw/gstdirectdrawsink.h:
79001           * sys/directsound/gstdirectsoundsink.h:
79002           * sys/dxr3/dxr3audiosink.h:
79003           * sys/dxr3/dxr3spusink.h:
79004           * sys/dxr3/dxr3videosink.h:
79005           * sys/qcam/gstqcamsrc.h:
79006           * sys/vcd/vcdsrc.h:
79007           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79008
79009 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79010
79011           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79012           Original commit message from CVS:
79013           * ext/aalib/gstaasink.h:
79014           * ext/annodex/gstcmmldec.h:
79015           * ext/cairo/gsttimeoverlay.h:
79016           * ext/dv/gstdvdec.h:
79017           * ext/dv/gstdvdemux.h:
79018           * ext/esd/esdmon.h:
79019           * ext/esd/esdsink.h:
79020           * ext/flac/gstflacenc.h:
79021           * ext/gconf/gstgconfaudiosink.h:
79022           * ext/gconf/gstgconfaudiosrc.h:
79023           * ext/gconf/gstgconfvideosink.h:
79024           * ext/gconf/gstgconfvideosrc.h:
79025           * ext/gdk_pixbuf/gstgdkanimation.h:
79026           * ext/gdk_pixbuf/pixbufscale.h:
79027           * ext/hal/gsthalaudiosink.h:
79028           * ext/hal/gsthalaudiosrc.h:
79029           * ext/jpeg/gstjpegenc.h:
79030           * ext/jpeg/gstsmokedec.h:
79031           * ext/jpeg/gstsmokeenc.h:
79032           * ext/libcaca/gstcacasink.h:
79033           * ext/libmng/gstmngdec.h:
79034           * ext/libmng/gstmngenc.h:
79035           * ext/libpng/gstpngdec.h:
79036           * ext/libpng/gstpngenc.h:
79037           * ext/raw1394/gstdv1394src.h:
79038           * ext/speex/gstspeexenc.h:
79039           * gst/autodetect/gstautoaudiosink.h:
79040           * gst/autodetect/gstautovideosink.h:
79041           * gst/avi/gstavidemux.h:
79042           * gst/cutter/gstcutter.h:
79043           * gst/debug/efence.h:
79044           * gst/debug/gstnavigationtest.h:
79045           * gst/debug/gstnavseek.h:
79046           * gst/flx/gstflxdec.h:
79047           * gst/goom/gstgoom.h:
79048           * gst/icydemux/gsticydemux.h:
79049           * gst/id3demux/gstid3demux.h:
79050           * gst/law/alaw-decode.h:
79051           * gst/law/alaw-encode.h:
79052           * gst/law/mulaw-decode.h:
79053           * gst/law/mulaw-encode.h:
79054           * gst/matroska/matroska-mux.h:
79055           * gst/median/gstmedian.h:
79056           * gst/oldcore/gstaggregator.h:
79057           * gst/oldcore/gstfdsink.h:
79058           * gst/oldcore/gstmd5sink.h:
79059           * gst/oldcore/gstmultifilesrc.h:
79060           * gst/oldcore/gstpipefilter.h:
79061           * gst/oldcore/gstshaper.h:
79062           * gst/oldcore/gststatistics.h:
79063           * gst/rtp/gstasteriskh263.h:
79064           * gst/rtp/gstrtpL16depay.h:
79065           * gst/rtp/gstrtpL16pay.h:
79066           * gst/rtp/gstrtpamrdepay.h:
79067           * gst/rtp/gstrtpamrpay.h:
79068           * gst/rtp/gstrtpdepay.h:
79069           * gst/rtp/gstrtpgsmdepay.h:
79070           * gst/rtp/gstrtpgsmpay.h:
79071           * gst/rtp/gstrtph263pay.h:
79072           * gst/rtp/gstrtph263pdepay.h:
79073           * gst/rtp/gstrtph263ppay.h:
79074           * gst/rtp/gstrtpmp4gpay.h:
79075           * gst/rtp/gstrtpmp4vdepay.h:
79076           * gst/rtp/gstrtpmp4vpay.h:
79077           * gst/rtp/gstrtpmpadepay.h:
79078           * gst/rtp/gstrtpmpapay.h:
79079           * gst/rtp/gstrtppcmadepay.h:
79080           * gst/rtp/gstrtppcmapay.h:
79081           * gst/rtp/gstrtppcmudepay.h:
79082           * gst/rtp/gstrtppcmupay.h:
79083           * gst/rtp/gstrtpspeexdepay.h:
79084           * gst/rtp/gstrtpspeexpay.h:
79085           * gst/rtsp/gstrtpdec.h:
79086           * gst/rtsp/gstrtspsrc.h:
79087           * gst/smpte/gstsmpte.h:
79088           * gst/udp/gstdynudpsink.h:
79089           * gst/udp/gstmultiudpsink.h:
79090           * gst/udp/gstudpsink.h:
79091           * gst/udp/gstudpsrc.h:
79092           * gst/videofilter/gstvideobalance.h:
79093           * gst/videofilter/gstvideoflip.h:
79094           * sys/oss/gstossdmabuffer.h:
79095           * sys/oss/gstossmixerelement.h:
79096           * sys/oss/gstosssink.h:
79097           * sys/oss/gstosssrc.h:
79098           * sys/osxvideo/osxvideosink.h:
79099           * sys/sunaudio/gstsunaudiomixer.h:
79100           * sys/sunaudio/gstsunaudiosink.h:
79101           * sys/ximage/gstximagesrc.h:
79102           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
79103
79104 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
79105
79106           gst/goom/gstgoom.*: Handle QoS.
79107           Original commit message from CVS:
79108           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
79109           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
79110           (gst_goom_src_setcaps), (gst_goom_src_event),
79111           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
79112           (gst_goom_change_state):
79113           * gst/goom/gstgoom.h:
79114           Handle QoS.
79115           Handle flushing, discont and events.
79116           Fix timestamps and various other cleanups.
79117
79118 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79119
79120           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
79121           Original commit message from CVS:
79122           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79123           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
79124           Fix bus reset when using libiec61883
79125
79126 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79127
79128           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
79129           Original commit message from CVS:
79130           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79131           * configure.ac:
79132           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
79133           * ext/raw1394/Makefile.am:
79134           Add CFLAGS.
79135           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
79136           New method, to receive using libiec61883.
79137           (gst_dv1394src_iso_receive),
79138           #ifdef'd out if libiec61883 is present.
79139           (gst_dv1394src_bus_reset),
79140           Get userdata correctly if using libiec61883.
79141           (gst_dv1394src_create),
79142           When using libiec61883, only poll one fd and no need to read.
79143           (gst_dv1394src_discover_avc_node),
79144           Replace g_warnings.
79145           (gst_dv1394src_start),
79146           Create new handle when we know which dv port.  More reliable
79147           than setting port on an existing handle.  Initialise libiec61883.
79148           (gst_dv1394src_stop):
79149           If using libiec61883, then cleanup its handle properly.
79150           * ext/raw1394/gstdv1394src.h:
79151           Add libiec61883 handle.
79152
79153 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
79154
79155           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
79156           Original commit message from CVS:
79157           * gst/avi/gstavidemux.c:
79158           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
79159           * win32/MANIFEST:
79160           sort file listing
79161           * win32/vs6/libgstavi.dsp:
79162           add gstavimux.c to the project
79163           * win32/vs6/libgstid3demux.dsp:
79164           add link to zlib library
79165           * win32/vs6/libgstmatroska.dsp:
79166           add matroska-ids.c to the project
79167
79168 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
79169
79170           Add apev2mux element (#343122).
79171           Original commit message from CVS:
79172           Patch by: Sebastian Dröge  <mail at slomosnail de >
79173           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79174           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79175           * ext/taglib/Makefile.am:
79176           * ext/taglib/gstapev2mux.cc:
79177           * ext/taglib/gstapev2mux.h:
79178           * ext/taglib/gstid3v2mux.cc:
79179           * ext/taglib/gsttaglibmux.c: (plugin_init):
79180           * ext/taglib/gsttaglibmux.h:
79181           Add apev2mux element (#343122).
79182           * tests/check/Makefile.am:
79183           * tests/check/elements/apev2mux.c:
79184           (test_taglib_apev2mux_create_tags),
79185           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
79186           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
79187           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
79188           (apev2mux_suite), (main):
79189           Add unit test for apev2mux element.
79190
79191 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
79192
79193           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
79194           Original commit message from CVS:
79195           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
79196           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
79197           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
79198           GST_PTR_FORMAT should be used to print caps in debug statements.
79199
79200 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
79201
79202           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
79203           Original commit message from CVS:
79204           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
79205           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
79206           (ape_demux_parse_tags):
79207           Some clean-ups and additions: map APE 'file' tag to
79208           GST_TAG_LOCATION (#343123); add support for extracting
79209           the track count and clean up parsing a bit (#343127).
79210
79211 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
79212
79213           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
79214           Original commit message from CVS:
79215           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
79216           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
79217
79218 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
79219
79220           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
79221           Original commit message from CVS:
79222           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
79223           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
79224           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
79225           * ext/jpeg/gstjpegdec.h:
79226           Clip outgoing buffers according to currently configured segment.
79227
79228 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
79229
79230           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
79231           Original commit message from CVS:
79232           * ext/taglib/gstid3v2mux.cc:
79233           Handle  writing of track-count or album-volume-count without
79234           track-number or albume-volume-number (in this case the number
79235           will just be set to 0).
79236           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
79237           It would be nice if we actually checked the values received for
79238           track/album-volume number/count in  _check_tags(), rather than
79239           setting them again ...
79240
79241 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
79242
79243           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
79244           Original commit message from CVS:
79245           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
79246           A track/volume number or count of 0 does not make sense,
79247           just ignore it along with negative numbers (a tag might
79248           only contain a track count without a track number).
79249
79250 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
79251
79252           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
79253           Original commit message from CVS:
79254           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
79255           (gst_jpeg_dec_sink_event):
79256           Abort decompression when receiving FLUSH_STOP. This should avoid
79257           issues when interrupting decoding with flushes.
79258
79259 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
79260
79261           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
79262           Original commit message from CVS:
79263           * ext/flac/gstflac.c:
79264           Don't #include file we don't dist any longer.
79265
79266 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
79267
79268           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
79269           Original commit message from CVS:
79270           * README:
79271           Replace current README (containing the release notes from
79272           some 0.9.x version) with a proper README taken from the core.
79273
79274 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79275
79276           gst/spectrum/: added another example
79277           Original commit message from CVS:
79278           * gst/spectrum/Makefile.am:
79279           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
79280           (spectrum_chain), (main):
79281           * gst/spectrum/demo-osssrc.c:
79282           added another example
79283           * sys/v4l2/gstv4l2src.c:
79284           fix typo
79285
79286 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
79287
79288           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
79289           Original commit message from CVS:
79290           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
79291           Clip the outputed NEWSEGMENT stop time to the configured segment stop
79292           time.
79293
79294 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
79295
79296           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
79297           Original commit message from CVS:
79298           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
79299           Don't clear the running variable in the seek code.
79300
79301 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
79302
79303           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
79304           Original commit message from CVS:
79305           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
79306           Implement EOS correctly by either posting
79307           SEGMENT_DONE or pushing an EOS message depending
79308           on the seek type. Fixes #342592
79309
79310 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
79311
79312           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
79313           Original commit message from CVS:
79314           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
79315           Detect QCELP in mp4a descriptors.
79316
79317 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79318
79319           gst/law/: Some cleanups in the chain functions.
79320           Original commit message from CVS:
79321           * gst/law/alaw-decode.c: (gst_alawdec_chain):
79322           * gst/law/alaw-decode.h:
79323           * gst/law/alaw-encode.c: (gst_alawenc_chain):
79324           * gst/law/alaw-encode.h:
79325           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
79326           * gst/law/mulaw-decode.h:
79327           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
79328           * gst/law/mulaw-encode.h:
79329           Some cleanups in the chain functions.
79330           Remove some GStreamer 0.0.2 bits.
79331
79332 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
79333
79334           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
79335           Original commit message from CVS:
79336           Patch by: Mark Nauwelaerts  <manauw at skynet be>
79337           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
79338           gst_collect_pads_stop() needs to be called before chaining up
79339           to the parent class (#342734).
79340
79341 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
79342
79343           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
79344           Original commit message from CVS:
79345           * ext/flac/Makefile.am:
79346           * ext/flac/flac_compat.h:
79347           * ext/flac/gstflac.c:
79348           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
79349           * ext/flac/gstflacenc.c:
79350           Remove backwards compatibility cruft for dealing with FLAC API
79351           changes in the 1.0.x series - we require 1.1.1 or newer these days.
79352
79353 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
79354
79355           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
79356           Original commit message from CVS:
79357           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
79358           (gst_matroska_demux_push_xiph_codec_priv_data),
79359           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
79360           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
79361           * gst/matroska/matroska-ids.h:
79362           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
79363           (gst_matroska_mux_video_pad_setcaps),
79364           (xiph3_streamheader_to_codecdata),
79365           (vorbis_streamheader_to_codecdata),
79366           (theora_streamheader_to_codecdata),
79367           (gst_matroska_mux_audio_pad_setcaps),
79368           (gst_matroska_mux_write_data):
79369           Add support for muxing/demuxing theora video (#342448; too bad
79370           none of the usual linux players can actually play this). Playback
79371           in GStreamer will require additional changes to theoradec in -base.
79372           Refactor streamheaders <=> CodecPrivateData code a bit; some small
79373           cleanups.
79374
79375 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
79376
79377           gst/qtdemux/qtdemux.c: po/POTFILES.in:
79378           Original commit message from CVS:
79379           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
79380           po/POTFILES.in:
79381           Throw an error when the file is encrypted. Move plugin_init stuff
79382           to the end of the file, add stuff for i18n, make debug category
79383           static.
79384
79385 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
79386
79387           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
79388           Original commit message from CVS:
79389           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
79390           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
79391           Fix crashes when the horizontal subsampling is 1.
79392           Fixes #342097.
79393
79394 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79395
79396         * gst/rtp/gstasteriskh263.h:
79397         * gst/rtp/gstrtpL16depay.h:
79398         * gst/rtp/gstrtpL16pay.h:
79399         * gst/rtp/gstrtpamrdepay.h:
79400         * gst/rtp/gstrtpamrpay.h:
79401         * gst/rtp/gstrtpgsmdepay.h:
79402         * gst/rtp/gstrtpgsmpay.h:
79403         * gst/rtp/gstrtph263pay.h:
79404         * gst/rtp/gstrtph263pdepay.h:
79405         * gst/rtp/gstrtph263ppay.h:
79406         * gst/rtp/gstrtpmp4gpay.h:
79407         * gst/rtp/gstrtpmp4vdepay.h:
79408         * gst/rtp/gstrtpmp4vpay.h:
79409         * gst/rtp/gstrtpmpadepay.h:
79410         * gst/rtp/gstrtpmpapay.h:
79411           cover up the dirty truth
79412           Original commit message from CVS:
79413           cover up the dirty truth
79414
79415 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
79416
79417           gst/avi/gstavimux.*: - add odml (large file) index support
79418           Original commit message from CVS:
79419           Patch by: Mark Nauwelaerts  <manauw at skynet be>
79420           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
79421           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
79422           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
79423           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
79424           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
79425           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
79426           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
79427           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
79428           (gst_avi_mux_change_state):
79429           * gst/avi/gstavimux.h:
79430           Some enhancements for avimux (#342526):
79431           - add odml (large file) index support
79432           - store codec init data (e.g. huffyuv)
79433           - miscellaneous other fixes/cleanups
79434
79435 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79436
79437         * gst/rtp/gstasteriskh263.c:
79438         * gst/rtp/gstrtpL16depay.c:
79439         * gst/rtp/gstrtpamrdepay.c:
79440         * gst/rtp/gstrtpamrpay.c:
79441         * gst/rtp/gstrtpgsmdepay.c:
79442         * gst/rtp/gstrtph263pay.c:
79443         * gst/rtp/gstrtph263pdepay.c:
79444         * gst/rtp/gstrtph263ppay.c:
79445         * gst/rtp/gstrtpilbcdepay.c:
79446         * gst/rtp/gstrtpilbcpay.c:
79447         * gst/rtp/gstrtpmp4gpay.c:
79448         * gst/rtp/gstrtpmp4vdepay.c:
79449         * gst/rtp/gstrtpmp4vpay.c:
79450         * gst/rtp/gstrtpmpadepay.c:
79451         * gst/rtp/gstrtpmpapay.c:
79452         * gst/rtp/gstrtppcmadepay.c:
79453         * gst/rtp/gstrtppcmapay.c:
79454         * gst/rtp/gstrtppcmudepay.c:
79455         * gst/rtp/gstrtppcmupay.c:
79456         * gst/rtp/gstrtpspeexdepay.c:
79457         * gst/rtp/gstrtpspeexpay.c:
79458           fix descriptions and license blocks cut and paste anyone ?
79459           Original commit message from CVS:
79460           fix descriptions and license blocks
79461           cut and paste anyone ?
79462
79463 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79464
79465           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
79466           Original commit message from CVS:
79467           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
79468           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
79469           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
79470           Use boilerplate macro, fix strings to match plugin-moval-requirements
79471
79472 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79473
79474           gst/spectrum/Makefile.am: Link to base libraries
79475           Original commit message from CVS:
79476           * gst/spectrum/Makefile.am:
79477           Link to base libraries
79478           * gst/spectrum/demo-osssrc.c: (main):
79479           use new threshhold property
79480           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
79481           (gst_spectrum_init), (gst_spectrum_dispose),
79482           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
79483           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
79484           (gst_spectrum_change_state):
79485           * gst/spectrum/gstspectrum.h:
79486           Use gst_adapter, support multiple-channels, add threshold property for
79487           result, add docs, fix resulting spectrum range (was including mirrored
79488           results)
79489
79490 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79491
79492           Initial port of the spectrum element
79493           Original commit message from CVS:
79494           * configure.ac:
79495           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
79496           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
79497           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
79498           (gst_spectrum_base_init), (gst_spectrum_class_init),
79499           (gst_spectrum_init), (gst_spectrum_dispose),
79500           (gst_spectrum_set_property), (gst_spectrum_chain):
79501           * gst/spectrum/gstspectrum.h:
79502           Initial port of the spectrum element
79503
79504 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
79505
79506         * sys/v4l2/gstv4l2xoverlay.c:
79507           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
79508           Original commit message from CVS:
79509           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
79510
79511 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
79512
79513         * sys/v4l2/gstv4l2.c:
79514         * sys/v4l2/gstv4l2object.c:
79515         * sys/v4l2/gstv4l2object.h:
79516         * sys/v4l2/gstv4l2src.c:
79517           Some clean-ups requested by wingo in bug #338818.
79518           Original commit message from CVS:
79519           Some clean-ups requested by wingo in bug #338818.
79520
79521 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79522
79523           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
79524           Original commit message from CVS:
79525           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
79526           Don't output any tag when we encounter a negative track number - the
79527           tag type is uint, so we end up outputting huge positive numbers
79528           instead. (Fixes: #342029)
79529
79530 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79531
79532           configure.ac: update for new GSTPB_PLUGINS_DIR
79533           Original commit message from CVS:
79534           * configure.ac:
79535           update for new GSTPB_PLUGINS_DIR
79536
79537 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79538
79539           configure.ac: Check for X11
79540           Original commit message from CVS:
79541           * configure.ac:
79542           Check for X11
79543           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
79544           * sys/v4l2/gstv4l2object.h:
79545           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
79546           * sys/v4l2/gstv4l2src.h:
79547           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
79548           * sys/v4l2/gstv4l2xoverlay.h:
79549           Code cleanups, fix debug macros
79550
79551 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79552
79553           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
79554           Original commit message from CVS:
79555           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
79556           * rtp/gst/gstrtph263pay.c:
79557           Properly set static caps for H263 at 34.
79558
79559 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
79560
79561           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
79562           Original commit message from CVS:
79563           Patch by: James "Doc" Livingston  <doclivingston gmail com>
79564           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
79565           Merge event tags and tag setter tags correctly (#339918). Also,
79566           don't leak taglist in case of an error.
79567
79568 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
79569
79570         * common:
79571         * gst/rtp/gstrtph263pay.c:
79572           Fixed caps for H263 (not the same as H263+)
79573           Original commit message from CVS:
79574           Fixed caps for H263 (not the same as H263+)
79575
79576 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
79577
79578           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
79579           Original commit message from CVS:
79580           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
79581           We can only do caps intersection if the othercaps are non-empty and not
79582           ANY. Else we return the pad template (base_caps).
79583
79584 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
79585
79586           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
79587           Original commit message from CVS:
79588           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
79589           Fix crash when outputting debugging information for certain
79590           pictures (always good to use the right struct member for
79591           the number of records in an array).
79592
79593 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
79594
79595           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
79596           Original commit message from CVS:
79597           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
79598           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
79599           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
79600           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
79601           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
79602           (gst_ebml_read_float), (gst_ebml_read_ascii),
79603           (gst_ebml_read_binary):
79604           Don't create unnecessary sub-buffers all the time. Dramatically
79605           improves performance with multiple concurrently running
79606           matroskademux instances (#341818) (and avoids doing
79607           unnecessarily inefficient things in the general case).
79608
79609 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
79610
79611           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
79612           Original commit message from CVS:
79613           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
79614           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
79615           return value of gst_pad_push_event().
79616
79617 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79618
79619           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
79620           Original commit message from CVS:
79621           * gst/autodetect/gstautoaudiosink.c:
79622           (gst_auto_audio_sink_find_best):
79623           * gst/autodetect/gstautovideosink.c:
79624           (gst_auto_video_sink_find_best):
79625           Make the name of the child element be based on the name of the
79626           parent, so that debug output is more useful.
79627           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
79628           (parse_insert_string_field), (parse_split_strings):
79629           Rework string parsing to always walk over BOM markers in UTF16
79630           strings, using the endianness indicated by the innermost one,
79631           then trying the opposite endianness if that fails to convert
79632           to valid UTF-8. Fixes #341774
79633
79634 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
79635
79636           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
79637           Original commit message from CVS:
79638           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
79639           Patch from: Matthieu <matthieu at fluendo dot com>
79640           * ext/libpng/Makefile.am:
79641           Add LIBPNG_CFLAGS.
79642
79643 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
79644
79645         * gst-plugins-good.spec.in:
79646           update with latest changes
79647           Original commit message from CVS:
79648           update with latest changes
79649
79650 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
79651
79652           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
79653           Original commit message from CVS:
79654           * ext/taglib/gstid3v2mux.cc:
79655           Add support for writing images (APIC frames) into ID3v2
79656           tags (picture type always set to 'other' for now though).
79657
79658 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
79659
79660           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
79661           Original commit message from CVS:
79662           * gst/wavparse/gstwavparse.c:
79663           Update docs; wavparse implements push and pull modes.
79664
79665 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79666
79667           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
79668           Original commit message from CVS:
79669           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
79670           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
79671           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
79672           Ooops, bitten by the copy-and-paste design paradigm, fixes
79673           seek again.
79674
79675 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
79676
79677           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
79678           Original commit message from CVS:
79679           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
79680           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
79681           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
79682           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
79683           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
79684           (gst_avi_demux_massage_index),
79685           (gst_avi_demux_calculate_durations_from_index),
79686           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
79687           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
79688           (gst_avi_demux_loop):
79689           * gst/avi/gstavidemux.h:
79690           Some cleanups, prepare to use GstSegment.
79691           Fix error in entry walking code.
79692           Fix VBR detection.
79693           Smarter timestamp calculation code.
79694           Uniform error/eos handling.
79695
79696 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
79697
79698           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
79699           Original commit message from CVS:
79700           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
79701           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
79702           Fix use of uninitialised values if we're NOT seeking in ready.
79703           Fix typos.
79704
79705 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
79706
79707           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
79708           Original commit message from CVS:
79709           * gst/wavparse/Makefile.am:
79710           Add CFLAGS and LIBS for libgstbase, fixes build on
79711           Cygwin (#341489).
79712
79713 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
79714
79715           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
79716           Original commit message from CVS:
79717           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
79718           Some more debug info. No need to check whether the string
79719           returned by g_convert() is really UTF-8 - either it is or
79720           we get NULL returned.
79721
79722 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
79723
79724         * sys/v4l2/Makefile.am:
79725         * sys/v4l2/gstv4l2.c:
79726         * sys/v4l2/gstv4l2colorbalance.c:
79727         * sys/v4l2/gstv4l2colorbalance.h:
79728         * sys/v4l2/gstv4l2element.c:
79729         * sys/v4l2/gstv4l2element.h:
79730         * sys/v4l2/gstv4l2object.c:
79731         * sys/v4l2/gstv4l2object.h:
79732         * sys/v4l2/gstv4l2src.c:
79733         * sys/v4l2/gstv4l2src.h:
79734         * sys/v4l2/gstv4l2tuner.c:
79735         * sys/v4l2/gstv4l2tuner.h:
79736         * sys/v4l2/gstv4l2xoverlay.c:
79737         * sys/v4l2/gstv4l2xoverlay.h:
79738         * sys/v4l2/v4l2_calls.c:
79739         * sys/v4l2/v4l2_calls.h:
79740         * sys/v4l2/v4l2src_calls.c:
79741         * sys/v4l2/v4l2src_calls.h:
79742           Changes proposed by Wingo in bug #338818.
79743           Original commit message from CVS:
79744           Changes proposed by Wingo in bug #338818.
79745
79746 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
79747
79748           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
79749           Original commit message from CVS:
79750           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
79751           (gst_qtdemux_handle_esds):
79752           Figure out the real audio type in mp4a boxes by parsing the
79753           optional descriptors in the optional esds box. Promote the
79754           default AAC to mp3 when indicated. Fixes #330632.
79755
79756 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
79757
79758           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
79759           Original commit message from CVS:
79760           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
79761           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
79762           Parse version 2 sample descriptions.
79763           Don't #define gst_util_dump_mem(), use something more
79764           specific instead to avoid confusion.
79765
79766 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79767
79768           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
79769           Original commit message from CVS:
79770           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
79771           Fix parsing of numeric genre strings some more, by ensuring that
79772           we only try and parse strings that a) Start with '(' and b) Consist
79773           only of digits.
79774           Also, when finding an escaping '((' sequence, bust it back to '(' by
79775           swallowing the first parenthesis
79776
79777 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
79778
79779           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
79780           Original commit message from CVS:
79781           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
79782           (gst_esdsink_open), (gst_esdsink_close):
79783           * ext/esd/esdsink.h:
79784           Move the esd_get_server_info() into gst_esdsink_open() and fail
79785           with a decent error message on errors.
79786
79787 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
79788
79789           Const-ify GEnumValue arrays.
79790           Original commit message from CVS:
79791           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
79792           (gst_esdmon_channels_get_type):
79793           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
79794           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
79795           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
79796           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
79797           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
79798           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
79799           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
79800           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
79801           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
79802           * gst/videomixer/videomixer.c:
79803           (gst_video_mixer_background_get_type):
79804           Const-ify GEnumValue arrays.
79805
79806 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
79807
79808           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
79809           Original commit message from CVS:
79810           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
79811           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
79812           (gst_avi_mux_do_video_buffer):
79813           Work around gst_buffer_make_metadata_writable() bug that
79814           results in avimux marking all frames in the index as
79815           keyframes (#340859).
79816
79817 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
79818
79819         * sys/v4l2/gstv4l2src.c:
79820         * sys/v4l2/v4l2src_calls.c:
79821           Fix fourcc name printed out. Patch from Martin Rubli.
79822           Original commit message from CVS:
79823           Fix fourcc name printed out. Patch from Martin Rubli.
79824
79825 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
79826
79827           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
79828           Original commit message from CVS:
79829           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
79830           (qtdemux_dump_mvhd):
79831           Don't cause side effects in a debugging function.
79832           Also report duration in push mode since we can.
79833
79834 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79835
79836           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
79837           Original commit message from CVS:
79838           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
79839           Make parsing of urls suck slightly less.
79840
79841 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
79842
79843           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
79844           Original commit message from CVS:
79845           * autogen.sh: (CONFIGURE_DEF_OPT):
79846           libtoolize on Darwin/MacOSX is called glibtoolize.
79847
79848 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
79849
79850           C89 compliance fixes. Fixes #340980
79851           Original commit message from CVS:
79852           Patch by: Jens Granseuer <jensgr at gmx dot net>
79853           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
79854           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
79855           C89 compliance fixes. Fixes #340980
79856
79857 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
79858
79859           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
79860           Original commit message from CVS:
79861           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
79862           * ext/flac/gstflacdec.h:
79863           Handle segment seeks that include the end of the file as stop point
79864           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
79865           message instead of an EOS event in case we're in segment seek
79866           mode (fixes #340699).
79867
79868 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
79869
79870         * ChangeLog:
79871         * ext/cairo/gsttextoverlay.c:
79872         * ext/flac/gstflacdec.c:
79873         * ext/gdk_pixbuf/pixbufscale.c:
79874         * ext/wavpack/gstwavpackdec.c:
79875         * gst/apetag/gstapedemux.c:
79876         * gst/debug/breakmydata.c:
79877         * gst/debug/testplugin.c:
79878         * gst/matroska/ebml-write.c:
79879         * gst/multipart/multipartdemux.c:
79880         * sys/osxaudio/gstosxaudiosink.c:
79881         * sys/osxaudio/gstosxaudiosrc.c:
79882           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
79883           Original commit message from CVS:
79884           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
79885
79886 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
79887
79888         * sys/v4l2/gstv4l2element.c:
79889         * sys/v4l2/gstv4l2element.h:
79890         * sys/v4l2/gstv4l2src.c:
79891         * sys/v4l2/gstv4l2src.h:
79892         * sys/v4l2/gstv4l2tuner.c:
79893         * sys/v4l2/gstv4l2tuner.h:
79894         * sys/v4l2/v4l2_calls.c:
79895         * sys/v4l2/v4l2_calls.h:
79896         * sys/v4l2/v4l2src_calls.c:
79897         * sys/v4l2/v4l2src_calls.h:
79898         * tests/icles/v4l2src-test.c:
79899           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
79900           Original commit message from CVS:
79901           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
79902
79903 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
79904
79905           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
79906           Original commit message from CVS:
79907           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
79908           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
79909           Don't leak caps when freeing the stream context (#340623).
79910
79911 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79912
79913           configure.ac: Back to CVS
79914           Original commit message from CVS:
79915           * configure.ac:
79916           Back to CVS
79917
79918 === release 0.10.3 ===
79919
79920 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79921
79922         * configure.ac:
79923         * docs/plugins/inspect/plugin-1394.xml:
79924         * docs/plugins/inspect/plugin-aasink.xml:
79925         * docs/plugins/inspect/plugin-alaw.xml:
79926         * docs/plugins/inspect/plugin-alpha.xml:
79927         * docs/plugins/inspect/plugin-alphacolor.xml:
79928         * docs/plugins/inspect/plugin-annodex.xml:
79929         * docs/plugins/inspect/plugin-apetag.xml:
79930         * docs/plugins/inspect/plugin-auparse.xml:
79931         * docs/plugins/inspect/plugin-autodetect.xml:
79932         * docs/plugins/inspect/plugin-avi.xml:
79933         * docs/plugins/inspect/plugin-cacasink.xml:
79934         * docs/plugins/inspect/plugin-cairo.xml:
79935         * docs/plugins/inspect/plugin-cdio.xml:
79936         * docs/plugins/inspect/plugin-cutter.xml:
79937         * docs/plugins/inspect/plugin-debug.xml:
79938         * docs/plugins/inspect/plugin-dv.xml:
79939         * docs/plugins/inspect/plugin-efence.xml:
79940         * docs/plugins/inspect/plugin-effectv.xml:
79941         * docs/plugins/inspect/plugin-esdsink.xml:
79942         * docs/plugins/inspect/plugin-flac.xml:
79943         * docs/plugins/inspect/plugin-flxdec.xml:
79944         * docs/plugins/inspect/plugin-gconfelements.xml:
79945         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79946         * docs/plugins/inspect/plugin-goom.xml:
79947         * docs/plugins/inspect/plugin-halelements.xml:
79948         * docs/plugins/inspect/plugin-icydemux.xml:
79949         * docs/plugins/inspect/plugin-id3demux.xml:
79950         * docs/plugins/inspect/plugin-jpeg.xml:
79951         * docs/plugins/inspect/plugin-level.xml:
79952         * docs/plugins/inspect/plugin-matroska.xml:
79953         * docs/plugins/inspect/plugin-mulaw.xml:
79954         * docs/plugins/inspect/plugin-multipart.xml:
79955         * docs/plugins/inspect/plugin-navigationtest.xml:
79956         * docs/plugins/inspect/plugin-ossaudio.xml:
79957         * docs/plugins/inspect/plugin-png.xml:
79958         * docs/plugins/inspect/plugin-rtp.xml:
79959         * docs/plugins/inspect/plugin-rtsp.xml:
79960         * docs/plugins/inspect/plugin-shout2send.xml:
79961         * docs/plugins/inspect/plugin-smpte.xml:
79962         * docs/plugins/inspect/plugin-speex.xml:
79963         * docs/plugins/inspect/plugin-taglib.xml:
79964         * docs/plugins/inspect/plugin-udp.xml:
79965         * docs/plugins/inspect/plugin-videobalance.xml:
79966         * docs/plugins/inspect/plugin-videobox.xml:
79967         * docs/plugins/inspect/plugin-videoflip.xml:
79968         * docs/plugins/inspect/plugin-videomixer.xml:
79969         * docs/plugins/inspect/plugin-wavenc.xml:
79970         * docs/plugins/inspect/plugin-wavparse.xml:
79971         * docs/plugins/inspect/plugin-ximagesrc.xml:
79972         * win32/common/config.h:
79973           Really release 0.10.3
79974           Original commit message from CVS:
79975           Really release 0.10.3
79976
79977 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79978
79979         * docs/plugins/inspect/plugin-qtdemux.xml:
79980           Really release 0.10.3 this time
79981           Original commit message from CVS:
79982           Really release 0.10.3 this time
79983
79984 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79985
79986         * ChangeLog:
79987         * NEWS:
79988         * RELEASE:
79989         * configure.ac:
79990         * docs/plugins/gst-plugins-good-plugins.args:
79991         * docs/plugins/gst-plugins-good-plugins.signals:
79992         * docs/plugins/inspect/plugin-1394.xml:
79993         * docs/plugins/inspect/plugin-aasink.xml:
79994         * docs/plugins/inspect/plugin-alaw.xml:
79995         * docs/plugins/inspect/plugin-alpha.xml:
79996         * docs/plugins/inspect/plugin-alphacolor.xml:
79997         * docs/plugins/inspect/plugin-annodex.xml:
79998         * docs/plugins/inspect/plugin-apetag.xml:
79999         * docs/plugins/inspect/plugin-auparse.xml:
80000         * docs/plugins/inspect/plugin-autodetect.xml:
80001         * docs/plugins/inspect/plugin-avi.xml:
80002         * docs/plugins/inspect/plugin-cacasink.xml:
80003         * docs/plugins/inspect/plugin-cairo.xml:
80004         * docs/plugins/inspect/plugin-cdio.xml:
80005         * docs/plugins/inspect/plugin-cutter.xml:
80006         * docs/plugins/inspect/plugin-debug.xml:
80007         * docs/plugins/inspect/plugin-dv.xml:
80008         * docs/plugins/inspect/plugin-efence.xml:
80009         * docs/plugins/inspect/plugin-effectv.xml:
80010         * docs/plugins/inspect/plugin-esdsink.xml:
80011         * docs/plugins/inspect/plugin-flac.xml:
80012         * docs/plugins/inspect/plugin-flxdec.xml:
80013         * docs/plugins/inspect/plugin-gconfelements.xml:
80014         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80015         * docs/plugins/inspect/plugin-goom.xml:
80016         * docs/plugins/inspect/plugin-halelements.xml:
80017         * docs/plugins/inspect/plugin-icydemux.xml:
80018         * docs/plugins/inspect/plugin-id3demux.xml:
80019         * docs/plugins/inspect/plugin-jpeg.xml:
80020         * docs/plugins/inspect/plugin-ladspa.xml:
80021         * docs/plugins/inspect/plugin-level.xml:
80022         * docs/plugins/inspect/plugin-matroska.xml:
80023         * docs/plugins/inspect/plugin-mulaw.xml:
80024         * docs/plugins/inspect/plugin-multipart.xml:
80025         * docs/plugins/inspect/plugin-navigationtest.xml:
80026         * docs/plugins/inspect/plugin-ossaudio.xml:
80027         * docs/plugins/inspect/plugin-png.xml:
80028         * docs/plugins/inspect/plugin-qtdemux.xml:
80029         * docs/plugins/inspect/plugin-rtp.xml:
80030         * docs/plugins/inspect/plugin-rtsp.xml:
80031         * docs/plugins/inspect/plugin-shout2send.xml:
80032         * docs/plugins/inspect/plugin-smpte.xml:
80033         * docs/plugins/inspect/plugin-speex.xml:
80034         * docs/plugins/inspect/plugin-taglib.xml:
80035         * docs/plugins/inspect/plugin-udp.xml:
80036         * docs/plugins/inspect/plugin-videobalance.xml:
80037         * docs/plugins/inspect/plugin-videobox.xml:
80038         * docs/plugins/inspect/plugin-videoflip.xml:
80039         * docs/plugins/inspect/plugin-videomixer.xml:
80040         * docs/plugins/inspect/plugin-wavenc.xml:
80041         * docs/plugins/inspect/plugin-wavparse.xml:
80042         * docs/plugins/inspect/plugin-ximagesrc.xml:
80043         * win32/common/config.h:
80044           Release 0.10.3
80045           Original commit message from CVS:
80046           Release 0.10.3
80047
80048 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80049
80050         * po/af.po:
80051         * po/az.po:
80052         * po/cs.po:
80053         * po/en_GB.po:
80054         * po/hu.po:
80055         * po/it.po:
80056         * po/nb.po:
80057         * po/nl.po:
80058         * po/or.po:
80059         * po/sq.po:
80060         * po/sr.po:
80061         * po/sv.po:
80062         * po/uk.po:
80063         * po/vi.po:
80064           Update .po files
80065           Original commit message from CVS:
80066           Update .po files
80067
80068 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
80069
80070           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
80071           Original commit message from CVS:
80072           * gst/matroska/matroska-mux.c:
80073           (gst_matroska_mux_stream_is_vorbis_header),
80074           (gst_matroska_mux_write_data):
80075           Don't strcmp() NULL strings.
80076           Only start new clusters on video keyframes, not on any
80077           random audio buffer that doesn't have the DELTA_UNIT
80078           flag set (fixes 'make check' again).
80079
80080 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
80081
80082           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
80083           Original commit message from CVS:
80084           Patch by: Mark Nauwelaerts  <manauw at skynet be>
80085           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
80086           (gst_matroska_mux_stream_is_vorbis_header),
80087           (gst_matroska_mux_write_data):
80088           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
80089           value and then dead-lock when muxing vorbis audio streams
80090           (the three vorbis header buffers carry no timestamp, and it
80091           would try to mux these after all video buffers). Fixes #340346.
80092           Improve clustering: start a new cluster also whenever we get
80093           a keyframe.
80094
80095 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80096
80097           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
80098           Original commit message from CVS:
80099           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
80100           Clean up one piece of logic slightly and remove a
80101           dead code block.
80102
80103 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80104
80105           add win32 stuff
80106           Original commit message from CVS:
80107           * Makefile.am:
80108           * configure.ac:
80109           * win32/common/config.h.in:
80110           add win32 stuff
80111
80112 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80113
80114           add win32 stuff
80115           Original commit message from CVS:
80116           * Makefile.am:
80117           * configure.ac:
80118           * win32/common/config.h.in:
80119           add win32 stuff
80120
80121 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
80122
80123           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
80124           Original commit message from CVS:
80125           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
80126           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
80127           SUCKS.
80128
80129 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
80130
80131         * sys/v4l2/gstv4l2src.c:
80132           Fix get_caps func to work when no framerate is available and the caps isn't simple.
80133           Original commit message from CVS:
80134           Fix get_caps func to work when no framerate is available and the caps isn't simple.
80135
80136 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80137
80138           gst/: don't leak caps-string
80139           Original commit message from CVS:
80140           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
80141           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
80142           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
80143           don't leak caps-string
80144
80145 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
80146
80147           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
80148           Original commit message from CVS:
80149           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
80150           (gst_id3demux_sink_activate):
80151           Let core insert default error message for TYPE_NOT_FOUND
80152           errors, it's just as good as our own and has the added
80153           bonus of being translated.
80154
80155 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
80156
80157           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
80158           Original commit message from CVS:
80159           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
80160           (gst_tag_demux_sink_event):
80161           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
80162           (gst_id3demux_sink_event):
80163           Post an error message when we get an EOS event and were not
80164           able to find out the type of stream.
80165           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
80166           (test_taglib_id3mux_with_tags):
80167           Decrease num-buffers to 16 per iteration again, otherwise the
80168           many memcpy()s and reallocations in the test will hammer slow
80169           CPUs completely and make the test timeout.
80170
80171 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80172
80173           configure.ac: figure out where plugins-base plugins are
80174           Original commit message from CVS:
80175           * configure.ac:
80176           figure out where plugins-base plugins are
80177           * tests/check/Makefile.am:
80178           use plugins-base plugins, so we have typefind functions
80179           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
80180           increase num-buffers, this makes sure the test errors out instead
80181           of timing out when no typefind functions are present
80182
80183 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80184
80185         * gst/wavparse/gstwavparse.c:
80186           fix docs for wavparse
80187           Original commit message from CVS:
80188           fix docs for wavparse
80189
80190 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
80191
80192         * sys/v4l2/Makefile.am:
80193         * sys/v4l2/gstv4l2colorbalance.c:
80194         * sys/v4l2/gstv4l2xoverlay.c:
80195         * sys/v4l2/v4l2_calls.c:
80196         * tests/icles/v4l2src-test.c:
80197           Few improvements to move to good.
80198           Original commit message from CVS:
80199           Few improvements to move to good.
80200
80201 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80202
80203           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
80204           Original commit message from CVS:
80205           * docs/plugins/Makefile.am:
80206           also check .cc files for gtk-doc markup
80207           * configure.ac:
80208           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80209           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80210           * tests/check/Makefile.am:
80211           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
80212           * ext/Makefile.am:
80213           * ext/taglib/Makefile.am:
80214           * ext/taglib/gstid3v2mux.h:
80215           * ext/taglib/gsttaglibmux.c:
80216           * ext/taglib/gsttaglibmux.h:
80217           move taglib-based id3v2muxer to -good.  Fixes #336110.
80218
80219 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80220
80221         * docs/plugins/inspect/plugin-icydemux.xml:
80222           add icydemux inspection
80223           Original commit message from CVS:
80224           add icydemux inspection
80225
80226 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80227
80228         * po/POTFILES.in:
80229         * po/af.po:
80230         * po/az.po:
80231         * po/cs.po:
80232         * po/en_GB.po:
80233         * po/hu.po:
80234         * po/it.po:
80235         * po/nb.po:
80236         * po/nl.po:
80237         * po/or.po:
80238         * po/sq.po:
80239         * po/sr.po:
80240         * po/sv.po:
80241         * po/uk.po:
80242         * po/vi.po:
80243           add ximagesrc for translation
80244           Original commit message from CVS:
80245           add ximagesrc for translation
80246
80247 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80248
80249         * ext/taglib/gstid3v2mux.cc:
80250         * ext/taglib/gsttaglibmux.c:
80251           small cleanups
80252           Original commit message from CVS:
80253           small cleanups
80254
80255 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80256
80257         * ext/taglib/gstid3v2mux.cc:
80258           fix docs
80259           Original commit message from CVS:
80260           fix docs
80261
80262 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80263
80264         * docs/plugins/inspect/plugin-qtdemux.xml:
80265         * docs/plugins/inspect/plugin-taglib.xml:
80266           update to latest version
80267           Original commit message from CVS:
80268           update to latest version
80269
80270 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
80271
80272           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
80273           Original commit message from CVS:
80274           * ext/taglib/gsttaglib.cc:
80275           Post an error message on the bus in the (extremely unlikely)
80276           case of an error.
80277
80278 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
80279
80280           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
80281           Original commit message from CVS:
80282           * ext/taglib/Makefile.am:
80283           * ext/taglib/gstid3v2mux.cc:
80284           * ext/taglib/gstid3v2mux.h:
80285           * ext/taglib/gsttaglib.cc:
80286           * ext/taglib/gsttaglib.h:
80287           Split the actual ID3v2 tag rendering code into
80288           its own subclass.
80289
80290 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
80291
80292           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
80293           Original commit message from CVS:
80294           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
80295           ... and fix multichannel/WAVFORMATEX support again.
80296
80297 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80298
80299           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
80300           Original commit message from CVS:
80301           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
80302           (gst_wavparse_class_init), (gst_wavparse_dispose),
80303           (gst_wavparse_reset), (gst_wavparse_init),
80304           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
80305           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
80306           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
80307           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
80308           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
80309           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
80310           (gst_wavparse_stream_data), (gst_wavparse_loop),
80311           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
80312           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
80313           (gst_wavparse_change_state), (plugin_init):
80314           * gst/wavparse/gstwavparse.h:
80315           Add push (streaming) mode to wavparse (fixes #337625)
80316
80317 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80318
80319         * tests/check/elements/id3v2mux.c:
80320           element renamed
80321           Original commit message from CVS:
80322           element renamed
80323
80324 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80325
80326         * docs/plugins/inspect/plugin-ximagesrc.xml:
80327           add plugin docs for ximagesrc
80328           Original commit message from CVS:
80329           add plugin docs for ximagesrc
80330
80331 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80332
80333           add ximagesrc icles test
80334           Original commit message from CVS:
80335           * configure.ac:
80336           * tests/Makefile.am:
80337           add ximagesrc icles test
80338
80339 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80340
80341           Move ximagesrc plug-in to good after review.  Fixes #336756.
80342           Original commit message from CVS:
80343           * configure.ac:
80344           * docs/plugins/Makefile.am:
80345           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80346           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80347           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
80348           (gst_cmml_enc_push_clip):
80349           * sys/Makefile.am:
80350           * sys/ximage/Makefile.am:
80351           * sys/ximage/gstximagesrc.c:
80352           Move ximagesrc plug-in to good after review.  Fixes #336756.
80353
80354 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80355
80356         * sys/ximage/gstximagesrc.c:
80357         * sys/ximage/gstximagesrc.h:
80358           borgify naming
80359           Original commit message from CVS:
80360           borgify naming
80361
80362 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80363
80364         * sys/ximage/gstximagesrc.c:
80365           doc tweaks
80366           Original commit message from CVS:
80367           doc tweaks
80368
80369 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80370
80371         * sys/ximage/Makefile.am:
80372         * sys/ximage/gstximagesrc.c:
80373           clean up Makefile.am
80374           Original commit message from CVS:
80375           clean up Makefile.am
80376
80377 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
80378
80379         * ext/taglib/gsttaglibmux.c:
80380         * ext/taglib/gsttaglibmux.h:
80381           pedantic cleanups
80382           Original commit message from CVS:
80383           pedantic cleanups
80384
80385 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
80386
80387           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
80388           Original commit message from CVS:
80389           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
80390           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
80391           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
80392           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
80393           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
80394           * gst/icydemux/gsticydemux.h:
80395           Fix event handling: cache events when typefinding and forward later.
80396
80397 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80398
80399           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
80400           Original commit message from CVS:
80401           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
80402           * sys/osxaudio/gstosxaudiosink.c:
80403           (plugin_init):
80404           Register osxaudiosrc to the plugin.
80405           * sys/osxaudio/gstosxaudiosrc.c:
80406           (gst_osx_audio_src_osxelement_do_init),
80407           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
80408           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
80409           (gst_osx_audio_src_get_property),
80410           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
80411           (gst_osx_audio_src_osxelement_init):
80412           * sys/osxaudio/gstosxaudiosrc.h:
80413           Port of osxaudiosrc to 0.10.
80414           * sys/osxaudio/Makefile.am:
80415           Add osxaudiosrc
80416
80417 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80418
80419         * ChangeLog:
80420           commit Changelog for previous commit
80421           Original commit message from CVS:
80422           commit Changelog for previous commit
80423
80424 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80425
80426         * sys/osxaudio/gstosxringbuffer.c:
80427         * sys/osxaudio/gstosxringbuffer.h:
80428           Forgot to commit, quick commit be4 apple dies
80429           Original commit message from CVS:
80430           Forgot to commit, quick commit be4 apple dies
80431
80432 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80433
80434           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
80435           Original commit message from CVS:
80436           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
80437           (parse_split_strings):
80438           Recognise and skip any byte order marker (BOM) in
80439           UTF-16 strings.
80440
80441 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
80442
80443           Add docs for both avidemux and avimux.
80444           Original commit message from CVS:
80445           * docs/plugins/Makefile.am:
80446           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80447           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80448           * docs/plugins/gst-plugins-good-plugins.hierarchy:
80449           * docs/plugins/inspect/plugin-avi.xml:
80450           * gst/avi/gstavidemux.c:
80451           * gst/avi/gstavimux.c:
80452           Add docs for both avidemux and avimux.
80453
80454 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
80455
80456           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
80457           Original commit message from CVS:
80458           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
80459           * gst/avi/Makefile.am:
80460           * gst/avi/gstavi.c: (plugin_init):
80461           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
80462           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
80463           (gst_avi_mux_class_init), (gst_avi_mux_init),
80464           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
80465           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
80466           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
80467           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
80468           (gst_avi_mux_riff_get_avix_header),
80469           (gst_avi_mux_riff_get_video_header),
80470           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
80471           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
80472           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
80473           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
80474           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
80475           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
80476           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
80477           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
80478           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
80479           (gst_avi_mux_change_state):
80480           * gst/avi/gstavimux.h:
80481           Port AVI muxer to GStreamer-0.10 (#332031).
80482           * tests/check/Makefile.am:
80483           * tests/check/elements/avimux.c:
80484           * tests/check/elements/.cvsignore:
80485           Add unit test for AVI muxer.
80486
80487 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80488
80489           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
80490           Original commit message from CVS:
80491           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
80492           (gst_wavparse_class_init), (gst_wavparse_reset),
80493           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
80494           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
80495           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
80496           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
80497           (gst_wavparse_stream_data), (gst_wavparse_loop),
80498           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
80499           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
80500           (plugin_init):
80501           * gst/wavparse/gstwavparse.h:
80502           reverted patch #337625 for the price of 1 hour sleep
80503
80504 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80505
80506           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
80507           Original commit message from CVS:
80508           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
80509           (gst_wavparse_class_init), (gst_wavparse_reset),
80510           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
80511           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
80512           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
80513           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
80514           (gst_wavparse_stream_data), (gst_wavparse_loop),
80515           (gst_wavparse_chain), (plugin_init):
80516           * gst/wavparse/gstwavparse.h:
80517           correct partial implementation of push mode
80518           (from my last commit)
80519
80520 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
80521
80522           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
80523           Original commit message from CVS:
80524           * ext/esd/esdsink.c:
80525           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
80526           it is not in esd.h
80527
80528 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
80529
80530           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
80531           Original commit message from CVS:
80532           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
80533           (gst_au_parse_class_init), (gst_au_parse_init),
80534           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
80535           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
80536           (gst_au_parse_chain), (gst_au_parse_src_convert),
80537           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
80538           (gst_au_parse_sink_event), (gst_au_parse_src_event),
80539           (gst_au_parse_change_state):
80540           * gst/auparse/gstauparse.h:
80541           Rewrite auparse to suck a little bit less: make source pad
80542           dynamic, so decodebin/playbin work with non-raw formats
80543           like alaw/mulaw; add query function for duration/position
80544           queries; check whether we have enough data before attempting
80545           to parse the header (instead of crashing when that is not the
80546           case); work around audioconvert sucking by swapping endianness
80547           to the native endianness ourselves for float formats; send
80548           initial newsegment event. Fixes #161712.
80549
80550 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
80551
80552           sys/osxaudio/: Port of osxaudiosink to 0.10
80553           Original commit message from CVS:
80554           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
80555           * sys/osxaudio/Makefile.am:
80556           * sys/osxaudio/gstosxaudioelement.c:
80557           (gst_osx_audio_element_get_type),
80558           (gst_osx_audio_element_class_init):
80559           * sys/osxaudio/gstosxaudioelement.h:
80560           * sys/osxaudio/gstosxaudiosink.c:
80561           (gst_osx_audio_sink_osxelement_do_init),
80562           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
80563           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
80564           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
80565           (gst_osx_audio_sink_create_ringbuffer),
80566           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
80567           (plugin_init):
80568           * sys/osxaudio/gstosxaudiosink.h:
80569           Port of osxaudiosink to 0.10
80570
80571 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
80572
80573           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
80574           Original commit message from CVS:
80575           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
80576           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
80577           the size of the ringbuffer. This should fix hangs with older
80578           esd sound servers.
80579
80580 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80581
80582           Define GstElementDetails as const and also static (when defined as global)
80583           Original commit message from CVS:
80584           * ext/amrwb/gstamrwbdec.c:
80585           * ext/amrwb/gstamrwbenc.c:
80586           * ext/amrwb/gstamrwbparse.c:
80587           * ext/arts/gst_arts.c:
80588           * ext/artsd/gstartsdsink.c:
80589           * ext/audiofile/gstafparse.c:
80590           * ext/audiofile/gstafsink.c:
80591           * ext/audiofile/gstafsrc.c:
80592           * ext/audioresample/gstaudioresample.c:
80593           * ext/bz2/gstbz2dec.c:
80594           * ext/bz2/gstbz2enc.c:
80595           * ext/cdaudio/gstcdaudio.c:
80596           * ext/directfb/dfbvideosink.c:
80597           * ext/divx/gstdivxdec.c:
80598           * ext/divx/gstdivxenc.c:
80599           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
80600           * ext/faac/gstfaac.c: (gst_faac_base_init):
80601           * ext/faad/gstfaad.c:
80602           * ext/gsm/gstgsmdec.c:
80603           * ext/gsm/gstgsmenc.c:
80604           * ext/hermes/gsthermescolorspace.c:
80605           * ext/ivorbis/vorbisfile.c:
80606           * ext/lcs/gstcolorspace.c:
80607           * ext/libfame/gstlibfame.c:
80608           * ext/libmms/gstmms.c: (gst_mms_base_init):
80609           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
80610           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
80611           * ext/nas/nassink.c: (gst_nassink_base_init):
80612           * ext/neon/gstneonhttpsrc.c:
80613           * ext/sdl/sdlaudiosink.c:
80614           * ext/sdl/sdlvideosink.c:
80615           * ext/shout/gstshout.c:
80616           * ext/snapshot/gstsnapshot.c:
80617           * ext/sndfile/gstsf.c:
80618           * ext/swfdec/gstswfdec.c:
80619           * ext/tarkin/gsttarkindec.c:
80620           * ext/tarkin/gsttarkinenc.c:
80621           * ext/theora/theoradec.c:
80622           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
80623           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
80624           * ext/xvid/gstxviddec.c:
80625           * ext/xvid/gstxvidenc.c:
80626           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
80627           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
80628           * gst/chart/gstchart.c:
80629           * gst/colorspace/gstcolorspace.c:
80630           * gst/deinterlace/gstdeinterlace.c:
80631           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
80632           * gst/festival/gstfestival.c:
80633           * gst/filter/gstbpwsinc.c:
80634           * gst/filter/gstiir.c:
80635           * gst/filter/gstlpwsinc.c:
80636           * gst/freeze/gstfreeze.c:
80637           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
80638           * gst/librfb/gstrfbsrc.c:
80639           * gst/mixmatrix/mixmatrix.c:
80640           * gst/mpeg1sys/gstmpeg1systemencode.c:
80641           * gst/mpeg1videoparse/gstmp1videoparse.c:
80642           * gst/mpeg2sub/gstmpeg2subt.c:
80643           * gst/mpegaudioparse/gstmpegaudioparse.c:
80644           * gst/multifilesink/gstmultifilesink.c:
80645           * gst/overlay/gstoverlay.c:
80646           * gst/passthrough/gstpassthrough.c:
80647           * gst/playondemand/gstplayondemand.c:
80648           * gst/qtdemux/qtdemux.c:
80649           * gst/rtjpeg/gstrtjpegdec.c:
80650           * gst/rtjpeg/gstrtjpegenc.c:
80651           * gst/smooth/gstsmooth.c:
80652           * gst/smoothwave/gstsmoothwave.c:
80653           * gst/spectrum/gstspectrum.c:
80654           * gst/speed/gstspeed.c:
80655           * gst/stereo/gststereo.c:
80656           * gst/switch/gstswitch.c:
80657           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
80658           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
80659           * gst/vbidec/gstvbidec.c:
80660           * gst/videocrop/gstvideocrop.c:
80661           * gst/videodrop/gstvideodrop.c:
80662           * gst/virtualdub/gstxsharpen.c:
80663           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
80664           * gst/y4m/gsty4mencode.c:
80665           * sys/cdrom/gstcdplayer.c:
80666           * sys/directdraw/gstdirectdrawsink.c:
80667           * sys/directsound/gstdirectsoundsink.c:
80668           * sys/glsink/glimagesink.c:
80669           * sys/qcam/gstqcamsrc.c:
80670           * sys/v4l2/gstv4l2src.c:
80671           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
80672           * sys/ximagesrc/ximagesrc.c:
80673           Define GstElementDetails as const and also static (when defined as
80674           global)
80675
80676 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80677
80678           Define GstElementDetails as const and also static (when defined as global)
80679           Original commit message from CVS:
80680           * ext/aalib/gstaasink.c:
80681           * ext/annodex/gstcmmldec.c:
80682           * ext/annodex/gstcmmlenc.c:
80683           * ext/cairo/gsttextoverlay.c:
80684           * ext/cairo/gsttimeoverlay.c:
80685           * ext/cdio/gstcdiocddasrc.c:
80686           * ext/dv/gstdvdec.c:
80687           * ext/dv/gstdvdemux.c:
80688           * ext/esd/esdmon.c:
80689           * ext/esd/esdsink.c:
80690           * ext/flac/gstflacenc.c:
80691           * ext/flac/gstflactag.c:
80692           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
80693           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
80694           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
80695           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
80696           * ext/gdk_pixbuf/pixbufscale.c:
80697           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
80698           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
80699           * ext/jpeg/gstjpegdec.c:
80700           * ext/jpeg/gstjpegenc.c:
80701           * ext/jpeg/gstsmokedec.c:
80702           * ext/jpeg/gstsmokeenc.c:
80703           * ext/libcaca/gstcacasink.c:
80704           * ext/libmng/gstmngdec.c:
80705           * ext/libmng/gstmngenc.c:
80706           * ext/libpng/gstpngdec.c:
80707           * ext/libpng/gstpngenc.c:
80708           * ext/mikmod/gstmikmod.c:
80709           * ext/raw1394/gstdv1394src.c:
80710           * ext/shout2/gstshout2.c: (gst_shout2send_init):
80711           * ext/shout2/gstshout2.h:
80712           * ext/speex/gstspeexdec.c:
80713           * ext/speex/gstspeexenc.c:
80714           * gst/alpha/gstalpha.c:
80715           * gst/alpha/gstalphacolor.c:
80716           * gst/apetag/gstapedemux.c:
80717           * gst/auparse/gstauparse.c:
80718           * gst/autodetect/gstautoaudiosink.c:
80719           (gst_auto_audio_sink_base_init):
80720           * gst/autodetect/gstautovideosink.c:
80721           (gst_auto_video_sink_base_init):
80722           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
80723           * gst/avi/gstavimux.c: (gst_avimux_base_init):
80724           * gst/cutter/gstcutter.c:
80725           * gst/debug/breakmydata.c:
80726           * gst/debug/efence.c:
80727           * gst/debug/gstnavigationtest.c:
80728           * gst/debug/gstnavseek.c:
80729           * gst/debug/negotiation.c:
80730           * gst/debug/progressreport.c:
80731           * gst/debug/testplugin.c:
80732           * gst/effectv/gstaging.c:
80733           * gst/effectv/gstdice.c:
80734           * gst/effectv/gstedge.c:
80735           * gst/effectv/gstquark.c:
80736           * gst/effectv/gstrev.c:
80737           * gst/effectv/gstshagadelic.c:
80738           * gst/effectv/gstvertigo.c:
80739           * gst/effectv/gstwarp.c:
80740           * gst/flx/gstflxdec.c:
80741           * gst/goom/gstgoom.c:
80742           * gst/icydemux/gsticydemux.c:
80743           * gst/id3demux/gstid3demux.c:
80744           * gst/interleave/deinterleave.c:
80745           * gst/interleave/interleave.c:
80746           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
80747           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
80748           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
80749           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
80750           * gst/level/gstlevel.c:
80751           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
80752           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
80753           * gst/median/gstmedian.c:
80754           * gst/monoscope/gstmonoscope.c:
80755           * gst/multipart/multipartdemux.c:
80756           * gst/multipart/multipartmux.c:
80757           * gst/oldcore/gstaggregator.c:
80758           * gst/oldcore/gstfdsink.c:
80759           * gst/oldcore/gstmd5sink.c:
80760           * gst/oldcore/gstmultifilesrc.c:
80761           * gst/oldcore/gstpipefilter.c:
80762           * gst/oldcore/gstshaper.c:
80763           * gst/oldcore/gststatistics.c:
80764           * gst/rtp/gstasteriskh263.c:
80765           * gst/rtp/gstrtpL16depay.c:
80766           * gst/rtp/gstrtpL16pay.c:
80767           * gst/rtp/gstrtpamrdepay.c:
80768           * gst/rtp/gstrtpamrpay.c:
80769           * gst/rtp/gstrtpdepay.c:
80770           * gst/rtp/gstrtpgsmpay.c:
80771           * gst/rtp/gstrtph263pay.c:
80772           * gst/rtp/gstrtph263pdepay.c:
80773           * gst/rtp/gstrtph263ppay.c:
80774           * gst/rtp/gstrtpilbcdepay.c:
80775           * gst/rtp/gstrtpmp4gpay.c:
80776           * gst/rtp/gstrtpmp4vdepay.c:
80777           * gst/rtp/gstrtpmp4vpay.c:
80778           * gst/rtp/gstrtpmpadepay.c:
80779           * gst/rtp/gstrtpmpapay.c:
80780           * gst/rtp/gstrtppcmadepay.c:
80781           * gst/rtp/gstrtppcmapay.c:
80782           * gst/rtp/gstrtppcmudepay.c:
80783           * gst/rtp/gstrtppcmupay.c:
80784           * gst/rtp/gstrtpspeexdepay.c:
80785           * gst/rtp/gstrtpspeexpay.c:
80786           * gst/rtsp/gstrtpdec.c:
80787           * gst/rtsp/gstrtspsrc.c:
80788           * gst/smpte/gstsmpte.c:
80789           * gst/udp/gstdynudpsink.c:
80790           * gst/udp/gstmultiudpsink.c:
80791           * gst/udp/gstudpsink.c:
80792           * gst/udp/gstudpsrc.c:
80793           * gst/videobox/gstvideobox.c:
80794           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
80795           * gst/videofilter/gstvideobalance.c:
80796           * gst/videofilter/gstvideoflip.c:
80797           * gst/videofilter/gstvideotemplate.c:
80798           (gst_videotemplate_base_init):
80799           * gst/videomixer/videomixer.c:
80800           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
80801           (gst_wavparse_class_init), (gst_wavparse_dispose),
80802           (gst_wavparse_reset), (gst_wavparse_init),
80803           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
80804           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
80805           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
80806           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
80807           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
80808           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
80809           (gst_wavparse_change_state):
80810           * gst/wavparse/gstwavparse.h:
80811           * sys/oss/gstossmixerelement.c:
80812           * sys/oss/gstosssink.c:
80813           * sys/oss/gstosssrc.c:
80814           * sys/osxaudio/gstosxaudioelement.c:
80815           * sys/osxaudio/gstosxaudiosink.c:
80816           * sys/osxaudio/gstosxaudiosrc.c:
80817           * sys/sunaudio/gstsunaudiomixer.c:
80818           * sys/sunaudio/gstsunaudiosink.c:
80819           Define GstElementDetails as const and also static (when defined as
80820           global)
80821
80822 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
80823
80824           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
80825           Original commit message from CVS:
80826           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
80827           Source pad has fixed caps. If we don't set this, bad
80828           things happen when the window is resized.
80829
80830 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
80831
80832           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
80833           Original commit message from CVS:
80834           * gst/matroska/Makefile.am:
80835           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
80836           (gst_matroska_demux_handle_src_event):
80837           * gst/matroska/matroska-ids.c:
80838           (gst_matroska_track_init_video_context),
80839           (gst_matroska_track_init_audio_context),
80840           (gst_matroska_track_init_subtitle_context),
80841           (gst_matroska_track_init_complex_context):
80842           * gst/matroska/matroska-ids.h:
80843           Handle case where the TrackType ebml chunk does not come before the
80844           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
80845           events.
80846
80847 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
80848
80849           gst/rtp/: It's codec_data, not codec_info.
80850           Original commit message from CVS:
80851           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
80852           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
80853           It's codec_data, not codec_info.
80854
80855 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
80856
80857           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
80858           Original commit message from CVS:
80859           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
80860           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
80861           Handle codec_data for VfW compatibility codec IDs (#339451)
80862           * gst/matroska/matroska-mux.c:
80863           (gst_matroska_mux_video_pad_setcaps):
80864           Same here, handle codec_data and add additional caps we can handle
80865           now to the pad template (huffyuv, dv and h263 video) (#339451)
80866
80867 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
80868
80869           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
80870           Original commit message from CVS:
80871           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
80872           * gst/matroska/matroska-mux.c:
80873           (gst_matroska_mux_create_buffer_header),
80874           (gst_matroska_mux_write_data):
80875           Fix timestamping of B-frames, use signed integers, do
80876           some rounding (#339678).
80877
80878 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
80879
80880         * ChangeLog:
80881         * ext/annodex/gstcmmlparser.c:
80882           just make it compile with --disable-gst-debug.
80883           Original commit message from CVS:
80884           just make it compile with --disable-gst-debug.
80885
80886 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
80887
80888           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
80889           Original commit message from CVS:
80890           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
80891           Fix a bad conversion using gst_guint64_to_gdouble.
80892           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
80893           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
80894           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
80895           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
80896           mistake.
80897
80898 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
80899
80900           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
80901           Original commit message from CVS:
80902           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
80903           Use gst_guint64_to_gdouble for conversions
80904           * win32/vs6/gst_plugins_good.dsw:
80905           * win32/vs6/libgsticydemux.dsp:
80906           Add a project file for icydemux
80907
80908 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
80909
80910           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
80911           Original commit message from CVS:
80912           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
80913           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
80914           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
80915           When splitting audio chunks, the block alignment is not taken in
80916           consideration, so the smaller chunks could be of size which is
80917           not a multiple of the block alignment. Fixes #336904
80918
80919 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
80920
80921           ext/raw1394/gstdv1394src.c: Use scale functions
80922           Original commit message from CVS:
80923           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
80924           Use scale functions
80925
80926 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
80927
80928           ext/dv/gstdv.c: Fix build.
80929           Original commit message from CVS:
80930           * ext/dv/gstdv.c: (plugin_init):
80931           Fix build.
80932
80933 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80934
80935           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
80936           Original commit message from CVS:
80937           * gst/debug/progressreport.c: (gst_progress_report_finalize),
80938           (gst_progress_report_class_init), (gst_progress_report_init),
80939           (gst_progress_report_do_query), (gst_progress_report_report),
80940           (gst_progress_report_set_property),
80941           (gst_progress_report_get_property):
80942           Add 'format' property to force querying to a particular format.
80943
80944 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
80945
80946           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
80947           Original commit message from CVS:
80948           2006-04-21  Andy Wingo  <wingo@pobox.com>
80949           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
80950           best, on big endian systems. Drop its rank in that case. OTOH on
80951           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
80952
80953 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
80954
80955           Add icydemux, and tests.
80956           Original commit message from CVS:
80957           * configure.ac:
80958           * gst/icydemux/Makefile.am:
80959           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
80960           (gst_icydemux_base_init), (gst_icydemux_class_init),
80961           (gst_icydemux_reset), (gst_icydemux_init),
80962           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
80963           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
80964           (unicodify), (gst_icydemux_unicodify),
80965           (gst_icydemux_parse_and_send_tags),
80966           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
80967           (gst_icydemux_chain), (gst_icydemux_change_state),
80968           (gst_icydemux_send_tag_event), (plugin_init):
80969           * gst/icydemux/gsticydemux.h:
80970           * tests/check/Makefile.am:
80971           * tests/check/elements/icydemux.c: (typefind_succeed),
80972           (plugin_init), (icydemux_found_pad), (create_icydemux),
80973           (cleanup_icydemux), (push_data), (GST_START_TEST),
80974           (icydemux_suite), (main):
80975           Add icydemux, and tests.
80976
80977 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
80978
80979           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
80980           Original commit message from CVS:
80981           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
80982           Post SEGMENT_DONE message in TIME format.
80983
80984 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
80985
80986         * sys/v4l2/gstv4l2src.c:
80987           Added a couple of ifdefs to make it compile with other kernels.
80988           Original commit message from CVS:
80989           Added a couple of ifdefs to make it compile with other kernels.
80990
80991 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
80992
80993           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
80994           Original commit message from CVS:
80995           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
80996           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
80997           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
80998           Fix index creation when we have to scan the file to create
80999           an index. There may be other types of RIFF 'LIST' chunks than
81000           'movi' and we need to skip them properly as well or we'll end up
81001           reading garbage (#336889). Some other cosmetic changes.
81002
81003 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
81004
81005           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
81006           Original commit message from CVS:
81007           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
81008           (gst_flac_dec_handle_seek_event):
81009           Add support for segment seeks (fixes #338290). Also demote
81010           some recurring debug message from DEBUG to LOG level.
81011
81012 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
81013
81014           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
81015           Original commit message from CVS:
81016           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
81017           (gst_matroskademux_do_index_seek),
81018           (gst_matroska_demux_handle_seek_event),
81019           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
81020           * gst/matroska/matroska-ids.h:
81021           Set DISCONT flag on first buffer after a discontinuity.
81022           Fix newsegment events sent when seeking and honour KEY_UNIT
81023           seek flag. Create pad with bogus caps if we don't recognise
81024           the stream codec id.
81025           * gst/matroska/matroska-demux.h:
81026           Fix GObject macros.
81027
81028 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
81029
81030           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
81031           Original commit message from CVS:
81032           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
81033           * gst/matroska/matroska-demux.c:
81034           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
81035           Handle end of segment properly when set; don't dead-lock when
81036           posting start of segment message when doing a segment seek.
81037           Fixes #338810.
81038
81039 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
81040
81041           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
81042           Original commit message from CVS:
81043           Patch by: j^ <j at bootlab dot org>
81044           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
81045           (qtdemux_video_caps):
81046           Never treat video streams as an audio stream.
81047           Add qtdrw mime type.
81048           Fixes #339041
81049
81050 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81051
81052           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
81053           Original commit message from CVS:
81054           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
81055           (gst_matroska_demux_plugin_init):
81056           Make mpeg2 aac audio work: create artificial private codec data
81057           chunk which faad2 seems to require, just as we do for mpeg4 aac.
81058           Also call gst_riff_init(). Partially fixes #338767.
81059
81060 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
81061
81062           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
81063           Original commit message from CVS:
81064           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
81065           (gst_wavenc_class_init), (gst_wavenc_init),
81066           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
81067           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
81068           (gst_wavenc_chain), (gst_wavenc_change_state):
81069           * gst/wavenc/gstwavenc.h:
81070           Set caps on first outgoing buffer, so that it doesn't error out
81071           immediately with a non-negotiated error (#338716). Rewrite and
81072           clean up a bit; fix setcaps function to parse things properly;
81073           fix sink caps (8bit audio is unsigned and doesn't have depth);
81074           use boilerplate macros; remove unused properties stuff.
81075
81076 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
81077
81078           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
81079           Original commit message from CVS:
81080           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
81081           For VBR audio, don't try to calculate the samples_per_frame.
81082           Fixes #338935.
81083
81084 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
81085
81086           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
81087           Original commit message from CVS:
81088           * ext/gdk_pixbuf/gstgdkpixbuf.c:
81089           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
81090           handle MJPEG streams and might be autoplugged for those if the
81091           user doesn't have jpegdec installed (resulting in a cryptic error
81092           message about huffman tables). Better to disable JPEG decoding here
81093           and let the user figure out that she needs to install jpegdec.
81094
81095 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81096
81097           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
81098           Original commit message from CVS:
81099           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
81100           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
81101           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
81102           * ext/gdk_pixbuf/gstgdkpixbuf.h:
81103           Make work with packetised/framed input (e.g. png-in-quicktime). Use
81104           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
81105           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
81106           debug messages. Fix boilerplate macros.
81107
81108 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
81109
81110           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
81111           Original commit message from CVS:
81112           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
81113           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
81114           No need to special-case for Gdk-2.0 any longer, we require
81115           Gdk 2.2 or newer; minor clean-ups.
81116
81117 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
81118
81119           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
81120           Original commit message from CVS:
81121           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
81122           (gst_shout2send_class_init), (gst_shout2send_init),
81123           (set_shout_metadata), (gst_shout2send_set_metadata),
81124           (gst_shout2send_event), (gst_shout2send_start),
81125           (gst_shout2send_connect), (gst_shout2send_stop),
81126           (gst_shout2send_render), (gst_shout2send_set_property),
81127           (gst_shout2send_get_property), (gst_shout2send_setcaps),
81128           (plugin_init):
81129           * ext/shout2/gstshout2.h:
81130           * po/POTFILES.in:
81131           Rewrite a bit: use GstBaseSink::start and stop instead of a state
81132           change function; use GST_ELEMENT_ERROR for error reporting, not
81133           g_error() or GST_ERROR(); don't unref caps in setcaps function,
81134           will cause crashes or assertion failures; remove (unused) "sync"
81135           property, basesink already has such a property; misc. other
81136           minor fixes and cleanups.
81137
81138 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
81139
81140           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
81141           Original commit message from CVS:
81142           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
81143           * ext/esd/gstesd.c: (plugin_init):
81144           * po/POTFILES.in:
81145           Add translatable error message for when we cannot
81146           connect to the sound server, as "Cannot open resource
81147           for writing" isn't really an acceptable message to show
81148           to the user in this case.
81149
81150 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
81151
81152           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
81153           Original commit message from CVS:
81154           * sys/oss/gst-i18n-plugin.h:
81155           Remove bogus file that doesn't belong here.
81156
81157 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
81158
81159           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
81160           Original commit message from CVS:
81161           Patch by: Philippe Valembois
81162           * ext/shout2/gstshout2.c: (gst_shout2send_init),
81163           (gst_shout2send_set_metadata), (gst_shout2send_event),
81164           (gst_shout2send_render), (gst_shout2send_change_state):
81165           * ext/shout2/gstshout2.h:
81166           Handle tags being received before the connection to
81167           the server is established properly (see #338636).
81168
81169 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
81170
81171         * sys/v4l2/gstv4l2src.c:
81172           Just added a gtk-doc comment.
81173           Original commit message from CVS:
81174           Just added a gtk-doc comment.
81175
81176 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
81177
81178           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
81179           Original commit message from CVS:
81180           * ext/shout2/gstshout2.c: (gst_shout2send_render):
81181           Don't crash in case the connection to the server fails:
81182           don't set pointer to NULL by assigning FALSE; error out
81183           properly by using GST_ELEMENT_ERROR and returning
81184           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
81185           before resetting the pointer.
81186
81187 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
81188
81189           gst/id3demux/id3tags.c: (Fixes #338713)
81190           Original commit message from CVS:
81191           * gst/id3demux/id3tags.c:
81192           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
81193           (Fixes #338713)
81194
81195 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
81196
81197         * sys/v4l2/gstv4l2src.c:
81198         * sys/v4l2/v4l2src_calls.c:
81199           Fixed some memory leaks.
81200           Original commit message from CVS:
81201           Fixed some memory leaks.
81202
81203 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81204
81205         * ChangeLog:
81206         * gst/rtp/Makefile.am:
81207         * gst/rtp/gstasteriskh263.h:
81208         * gst/rtp/gstrtp.c:
81209         * gst/rtp/gstrtpL16depay.h:
81210         * gst/rtp/gstrtpL16pay.h:
81211         * gst/rtp/gstrtpamrdepay.h:
81212         * gst/rtp/gstrtpamrpay.h:
81213         * gst/rtp/gstrtpdepay.h:
81214         * gst/rtp/gstrtpgsmdepay.h:
81215         * gst/rtp/gstrtpgsmpay.h:
81216         * gst/rtp/gstrtph263pay.h:
81217         * gst/rtp/gstrtph263pdepay.h:
81218         * gst/rtp/gstrtph263ppay.h:
81219         * gst/rtp/gstrtpmp4gpay.h:
81220         * gst/rtp/gstrtpmp4vdepay.h:
81221         * gst/rtp/gstrtpmp4vpay.h:
81222         * gst/rtp/gstrtpmpadepay.h:
81223         * gst/rtp/gstrtpmpapay.h:
81224         * gst/rtp/gstrtppcmadepay.h:
81225         * gst/rtp/gstrtppcmapay.c:
81226         * gst/rtp/gstrtppcmapay.h:
81227         * gst/rtp/gstrtppcmudepay.h:
81228         * gst/rtp/gstrtppcmupay.c:
81229         * gst/rtp/gstrtppcmupay.h:
81230         * gst/rtp/gstrtpspeexdepay.h:
81231         * gst/rtp/gstrtpspeexpay.h:
81232           reverting rtp patches to fix freeze break on -base as explained on the list
81233           Original commit message from CVS:
81234           reverting rtp patches to fix freeze break on -base as explained on the list
81235
81236 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
81237
81238           gst/rtp/: Fix GObject macros.
81239           Original commit message from CVS:
81240           * gst/rtp/gstasteriskh263.h:
81241           * gst/rtp/gstrtpL16depay.h:
81242           * gst/rtp/gstrtpL16pay.h:
81243           * gst/rtp/gstrtpamrdepay.h:
81244           * gst/rtp/gstrtpamrpay.h:
81245           * gst/rtp/gstrtpdepay.h:
81246           * gst/rtp/gstrtpgsmdepay.h:
81247           * gst/rtp/gstrtpgsmpay.h:
81248           * gst/rtp/gstrtph263pay.h:
81249           * gst/rtp/gstrtph263pdepay.h:
81250           * gst/rtp/gstrtph263ppay.h:
81251           * gst/rtp/gstrtpilbcdepay.h:
81252           * gst/rtp/gstrtpilbcpay.h:
81253           * gst/rtp/gstrtpmp4gpay.h:
81254           * gst/rtp/gstrtpmp4vdepay.h:
81255           * gst/rtp/gstrtpmp4vpay.h:
81256           * gst/rtp/gstrtpmpadepay.h:
81257           * gst/rtp/gstrtpmpapay.h:
81258           * gst/rtp/gstrtppcmadepay.h:
81259           * gst/rtp/gstrtppcmapay.h:
81260           * gst/rtp/gstrtppcmudepay.h:
81261           * gst/rtp/gstrtppcmupay.h:
81262           * gst/rtp/gstrtpspeexdepay.h:
81263           * gst/rtp/gstrtpspeexpay.h:
81264           Fix GObject macros.
81265
81266 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81267
81268           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
81269           Original commit message from CVS:
81270           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
81271           * gst/rtp/gstrtppcmapay.c:
81272           * gst/rtp/gstrtppcmapay.h:
81273           * gst/rtp/gstrtppcmupay.c:
81274           * gst/rtp/gstrtppcmupay.h:
81275           Ported mulaw and alaw payloaders to use new base class
81276           * gst/rtp/Makefile.am:
81277           * gst/rtp/gstrtp.c:
81278           * gst/rtp/gstrtpilbcpay.c:
81279           * gst/rtp/gstrtpilbcpay.h:
81280           * gst/rtp/gstrtpilbcdepay.c:
81281           * gst/rtp/gstrtpilbcdepay.h:
81282           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
81283           class.
81284
81285 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
81286
81287         * sys/v4l2/gstv4l2src.c:
81288           Fix to work in read mode.
81289           Original commit message from CVS:
81290           Fix to work in read mode.
81291
81292 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81293
81294           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
81295           Original commit message from CVS:
81296           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
81297           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
81298           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
81299           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
81300           (gst_gdk_pixbuf_chain):
81301           Some cleanups.
81302           Added RGBA as a possible output format.
81303           Correctly free the supported mimetypes.
81304           deprecate silent arg, it's not used.
81305           Return result from _alloc_buffer to peer.
81306
81307 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
81308
81309           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
81310           Original commit message from CVS:
81311           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
81312           Don't leak memory allocated by gst_buffer_new_and_alloc() by
81313           overwriting GST_BUFFER_MALLOCDATA.
81314
81315 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
81316
81317         * gst-plugins-good.spec.in:
81318           fix version number macro
81319           Original commit message from CVS:
81320           fix version number macro
81321
81322 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
81323
81324           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
81325           Original commit message from CVS:
81326           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
81327           (user_endrow_callback), (user_end_callback),
81328           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
81329           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
81330           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
81331           * ext/libpng/gstpngdec.h:
81332           Handle more than one frame if the content is framed,
81333           like with png-in-quicktime (#331917).
81334
81335 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81336
81337           sys/oss/: - the user-visible error strings were in the wrong category
81338           Original commit message from CVS:
81339           * sys/oss/Makefile.am:
81340           * sys/oss/common.h:
81341           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
81342           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
81343           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
81344           (gst_oss_src_unprepare):
81345           - the user-visible error strings were in the wrong category
81346           - and the messages were not marked for translation
81347           - which is actually a good thing, because they were exactly
81348           the kind of message you would never want anyone to see
81349           - the macros were using variables that didn't exist in the macro
81350           arguments
81351           - and they were obviously copied from each other and then modified
81352           - so a common header makes sense
81353
81354 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
81355
81356           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
81357           Original commit message from CVS:
81358           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
81359           Fix parsing of newer stsd chunks again.
81360
81361 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
81362
81363           gst/matroska/ebml-read.c: Don't try to modify read-only data.
81364           Original commit message from CVS:
81365           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
81366           Don't try to modify read-only data.
81367           * gst/matroska/matroska-demux.c:
81368           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
81369           Fix comment (won't crash any longer now).
81370
81371 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
81372
81373           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
81374           Original commit message from CVS:
81375           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
81376           Use copies of header buffers for caps to avoid circular refcounting
81377           problems (as in theoradec, vorbisdec).
81378           * tests/check/elements/cmmldec.c: (GST_START_TEST):
81379           Fix a typo in test that meant it was testing the wrong thing.
81380           * tests/check/elements/cmmlenc.c: (check_headers):
81381           Fix refcount checks now that we use buffer-copies for caps.
81382
81383 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
81384
81385           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
81386           Original commit message from CVS:
81387           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
81388           (gst_matroska_demux_handle_seek_event),
81389           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
81390           (gst_matroska_demux_subtitle_caps),
81391           (gst_matroska_demux_plugin_init):
81392           Use static pad templates with ANY caps for audio and video
81393           source pads and get rid of a lot of unnecessary (and partially
81394           broken) code for the template caps. Clean up caps finding
81395           functions. Fixes playback of audio files/streams that do not
81396           contain the sample rate and/or number of channels in the audio
81397           context (happens a lot with vorbis/mp3 .mka files it seems).
81398           Fixes #337183.
81399           Also add myself to copyright holders.
81400
81401 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
81402
81403           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
81404           Original commit message from CVS:
81405           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
81406           Use g_list_delete_link () instead of g_list_remove_link () so that
81407           we free the link as well as the contained data.
81408
81409 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
81410
81411           gst/qtdemux/qtdemux.c: Fix framerate calculation.
81412           Original commit message from CVS:
81413           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
81414           (qtdemux_parse_trak):
81415           Fix framerate calculation.
81416
81417 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
81418
81419           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
81420           Original commit message from CVS:
81421           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
81422           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
81423           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
81424           (gst_avi_demux_stream_header):
81425           Fix some crashers with empty chunks. (Fixes #337749)
81426
81427 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
81428
81429           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
81430           Original commit message from CVS:
81431           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
81432           force mono 8000 Hz on AMR samples.
81433
81434 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
81435
81436           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
81437           Original commit message from CVS:
81438           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
81439           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
81440           * sys/directdraw/gstdirectdrawsink.c:
81441           * sys/directsound/gstdirectsoundsink.c:
81442           done some cleans in sources
81443           * win32/vs6:
81444           add project files for neon, qtdemux
81445
81446 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
81447
81448           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
81449           Original commit message from CVS:
81450           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
81451           use G_GINT64_CONSTANT for INT64 constants
81452           * gst/videofilter/gstvideobalance.c:
81453           define rint for WIN32 #define rint(x) (floor((x)+0.5))
81454           * win32/vs6/libgstavi.dsp:
81455           add missing libraries for the link and remove avimux.c from
81456           the project as it isn't ported to 0.10 yet
81457
81458 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
81459
81460           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
81461           Original commit message from CVS:
81462           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
81463           Even better would be if we actually did the right thing
81464           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
81465
81466 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
81467
81468           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
81469           Original commit message from CVS:
81470           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
81471           Can't just replace 1LL with 1L here just because MSVC doesn't
81472           support it, as it might lead to incorrect results when doing the
81473           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
81474           force a 64-bit constant in a way that all compilers are happy with.
81475
81476 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81477
81478           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81479           Original commit message from CVS:
81480           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
81481           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
81482           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
81483           * ext/arts/gst_arts.c: (gst_arts_class_init):
81484           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
81485           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
81486           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
81487           * ext/audioresample/gstaudioresample.c:
81488           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
81489           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
81490           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
81491           * ext/hermes/gsthermescolorspace.c:
81492           (gst_hermes_colorspace_class_init):
81493           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
81494           * ext/jack/gstjack.c: (gst_jack_class_init):
81495           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
81496           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
81497           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
81498           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
81499           * ext/nas/nassink.c: (gst_nassink_class_init):
81500           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
81501           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
81502           * ext/sndfile/gstsf.c: (gst_sf_class_init):
81503           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
81504           (gst_swfdec_class_init):
81505           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
81506           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
81507           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
81508           * gst/chart/gstchart.c: (gst_chart_class_init):
81509           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
81510           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
81511           * gst/festival/gstfestival.c: (gst_festival_class_init):
81512           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
81513           * gst/filter/gstiir.c: (gst_iir_class_init):
81514           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
81515           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
81516           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
81517           * gst/mpeg1sys/gstmpeg1systemencode.c:
81518           (gst_system_encode_class_init):
81519           * gst/mpeg1videoparse/gstmp1videoparse.c:
81520           (gst_mp1videoparse_class_init):
81521           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
81522           * gst/mpegaudioparse/gstmpegaudioparse.c:
81523           (gst_mp3parse_class_init):
81524           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
81525           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
81526           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
81527           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
81528           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
81529           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
81530           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
81531           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
81532           * gst/stereo/gststereo.c: (gst_stereo_class_init):
81533           * gst/switch/gstswitch.c: (gst_switch_class_init):
81534           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
81535           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
81536           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
81537           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
81538           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
81539           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
81540           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
81541           * sys/directsound/gstdirectsoundsink.c:
81542           (gst_directsoundsink_class_init):
81543           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
81544           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
81545           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
81546           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
81547           * sys/v4l2/gstv4l2colorbalance.c:
81548           (gst_v4l2_color_balance_channel_class_init):
81549           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
81550           (gst_v4l2_tuner_norm_class_init):
81551           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
81552           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81553
81554 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81555
81556           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81557           Original commit message from CVS:
81558           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
81559           * ext/esd/esdsink.c: (gst_esdsink_class_init):
81560           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
81561           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
81562           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
81563           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
81564           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
81565           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
81566           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
81567           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
81568           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
81569           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
81570           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
81571           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
81572           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
81573           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
81574           * gst/avi/gstavimux.c: (gst_avimux_class_init):
81575           * gst/debug/efence.c: (gst_efence_class_init):
81576           * gst/debug/negotiation.c: (gst_negotiation_class_init):
81577           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
81578           * gst/goom/gstgoom.c: (gst_goom_class_init):
81579           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
81580           * gst/interleave/deinterleave.c: (deinterleave_class_init):
81581           * gst/interleave/interleave.c: (interleave_class_init):
81582           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
81583           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
81584           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
81585           * gst/median/gstmedian.c: (gst_median_class_init):
81586           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
81587           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
81588           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
81589           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
81590           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
81591           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
81592           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
81593           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
81594           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
81595           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
81596           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
81597           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
81598           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
81599           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
81600           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
81601           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
81602           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
81603           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
81604           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
81605           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
81606           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
81607           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
81608           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
81609           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
81610           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
81611           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
81612           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
81613           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
81614           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
81615           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
81616           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
81617           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
81618           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
81619           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
81620           * sys/osxaudio/gstosxaudioelement.c:
81621           (gst_osxaudioelement_class_init):
81622           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
81623           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
81624           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
81625           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
81626
81627 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81628
81629           Fix more broken GObject macros
81630           Original commit message from CVS:
81631           * ext/mikmod/gstmikmod.h:
81632           * gst/level/gstlevel.h:
81633           Fix more broken GObject macros
81634
81635 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81636
81637           Fix broken GObject macros
81638           Original commit message from CVS:
81639           * ext/xine/gstxine.h:
81640           * gst-libs/gst/play/play.h:
81641           * sys/v4l2/gstv4l2element.h:
81642           * sys/ximagesrc/ximageutil.h:
81643           Fix broken GObject macros
81644
81645 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81646
81647           Fix broken GObject macros
81648           Original commit message from CVS:
81649           * ext/annodex/gstcmmldec.h:
81650           * ext/annodex/gstcmmlenc.h:
81651           * ext/annodex/gstcmmltag.h:
81652           * ext/cairo/gsttextoverlay.h:
81653           * ext/ladspa/gstsignalprocessor.h:
81654           * gst/matroska/ebml-read.h:
81655           * gst/matroska/ebml-write.h:
81656           * sys/osxaudio/gstosxaudioelement.h:
81657           Fix broken GObject macros
81658
81659 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
81660
81661           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
81662           Original commit message from CVS:
81663           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
81664           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
81665           (qtdemux_dump_stco), (qtdemux_parse_trak):
81666           Don't make rounding errors in timestamp/duration calculations.
81667           Fix timestamps for AMR and IMA4.  Fixes (#337436).
81668           Create a dummy segment even when there is no edit list.
81669
81670 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
81671
81672           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
81673           Original commit message from CVS:
81674           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
81675           Don't try to seek beyond the end of the file (would
81676           occasionally display error dialogs in totem when seeking
81677           to the end) (#335869). Will still throw an error though
81678           if the file is truncated and the total_samples value in
81679           the stream header is wrong.
81680
81681 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
81682
81683           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
81684           Original commit message from CVS:
81685           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
81686           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
81687           (gst_flac_dec_metadata_callback):
81688           * ext/flac/gstflacdec.h:
81689           If the stream header doesn't contain the total number of samples,
81690           search for the last flac frame at the end of the file and calculate
81691           the total duration from that frame's offset (fixes #337609).
81692
81693 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81694
81695           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
81696           Original commit message from CVS:
81697           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
81698           * ext/amrwb/amrwb-code/Makefile.am:
81699           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
81700           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
81701           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
81702           25fps
81703
81704 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81705
81706           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
81707           Original commit message from CVS:
81708           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
81709           * tests/icles/ximagesrc-test.c: (main):
81710           Actually assert that pipeline goes to playing
81711
81712 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
81713
81714           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
81715           Original commit message from CVS:
81716           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
81717           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
81718           (composite_pixel), (gst_ximagesrc_ximage_get),
81719           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
81720           Fix typo, C++ style comments and other small cleanups
81721
81722 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
81723
81724           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
81725           Original commit message from CVS:
81726           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
81727           Don't unref the GstPadTemplate returned by
81728           gst_element_class_get_pad_template().
81729
81730 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
81731
81732           gst/qtdemux/qtdemux.c: Added full edit list support.
81733           Original commit message from CVS:
81734           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
81735           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
81736           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
81737           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
81738           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
81739           (gst_qtdemux_activate_segment),
81740           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
81741           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
81742           (qtdemux_parse_trak):
81743           Added full edit list support.
81744           Avoid overflows in prologue image detection code.
81745           Avoid roundoff errors in timestamp calculations.
81746
81747 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
81748
81749           Unify the long descriptions in the plugin details (#337263).
81750           Original commit message from CVS:
81751           Patch by: j^  <j at bootlab dot org>
81752           * ext/amrwb/gstamrwbdec.c:
81753           * ext/amrwb/gstamrwbenc.c:
81754           * ext/amrwb/gstamrwbparse.c:
81755           * ext/arts/gst_arts.c:
81756           * ext/artsd/gstartsdsink.c:
81757           * ext/audiofile/gstafparse.c:
81758           * ext/audiofile/gstafsink.c:
81759           * ext/audiofile/gstafsrc.c:
81760           * ext/cdaudio/gstcdaudio.c:
81761           * ext/directfb/dfbvideosink.c:
81762           * ext/divx/gstdivxdec.c:
81763           * ext/divx/gstdivxenc.c:
81764           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
81765           * ext/faac/gstfaac.c: (gst_faac_base_init):
81766           * ext/faad/gstfaad.c:
81767           * ext/gsm/gstgsmdec.c:
81768           * ext/gsm/gstgsmenc.c:
81769           * ext/hermes/gsthermescolorspace.c:
81770           * ext/ivorbis/vorbisfile.c:
81771           * ext/lcs/gstcolorspace.c:
81772           * ext/libfame/gstlibfame.c:
81773           * ext/libmms/gstmms.c: (gst_mms_base_init):
81774           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
81775           * ext/nas/nassink.c: (gst_nassink_base_init):
81776           * ext/neon/gstneonhttpsrc.c:
81777           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
81778           * ext/sdl/sdlaudiosink.c:
81779           * ext/sdl/sdlvideosink.c:
81780           * ext/shout/gstshout.c:
81781           * ext/snapshot/gstsnapshot.c:
81782           * ext/sndfile/gstsf.c:
81783           * ext/tarkin/gsttarkindec.c:
81784           * ext/tarkin/gsttarkinenc.c:
81785           * ext/theora/theoradec.c:
81786           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
81787           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
81788           * ext/xvid/gstxviddec.c:
81789           * ext/xvid/gstxvidenc.c:
81790           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
81791           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
81792           * gst/chart/gstchart.c:
81793           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
81794           * gst/festival/gstfestival.c:
81795           * gst/filter/gstiir.c:
81796           * gst/filter/gstlpwsinc.c:
81797           * gst/freeze/gstfreeze.c:
81798           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
81799           * gst/mixmatrix/mixmatrix.c:
81800           * gst/mpeg1sys/gstmpeg1systemencode.c:
81801           * gst/mpeg1videoparse/gstmp1videoparse.c:
81802           * gst/mpeg2sub/gstmpeg2subt.c:
81803           * gst/mpegaudioparse/gstmpegaudioparse.c:
81804           * gst/multifilesink/gstmultifilesink.c:
81805           * gst/overlay/gstoverlay.c:
81806           * gst/passthrough/gstpassthrough.c:
81807           * gst/playondemand/gstplayondemand.c:
81808           * gst/qtdemux/qtdemux.c:
81809           * gst/rtjpeg/gstrtjpegdec.c:
81810           * gst/rtjpeg/gstrtjpegenc.c:
81811           * gst/smooth/gstsmooth.c:
81812           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
81813           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
81814           * gst/videocrop/gstvideocrop.c:
81815           * gst/videodrop/gstvideodrop.c:
81816           * gst/virtualdub/gstxsharpen.c:
81817           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
81818           * gst/y4m/gsty4mencode.c:
81819           Unify the long descriptions in the plugin details (#337263).
81820
81821 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
81822
81823           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
81824           Original commit message from CVS:
81825           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
81826           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
81827           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
81828           * sys/sunaudio/gstsunaudiosink.h:
81829           Use spec->segsize and spec->segtotal in the prepare function
81830           to initialise the ring buffer instead of using the buffer-time
81831           property (#337421).
81832
81833 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
81834
81835           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
81836           Original commit message from CVS:
81837           * configure.ac:
81838           Bump core requirements to CVS for gst_pad_query_peer_duration()
81839           which is used by speexdec.
81840
81841 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81842
81843           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
81844           Original commit message from CVS:
81845           * ext/speex/gstspeex.c: (plugin_init):
81846           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
81847           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
81848           (speex_get_sink_query_types), (speex_dec_sink_query),
81849           (speex_get_src_query_types), (speex_dec_src_query),
81850           (speex_dec_src_event), (speex_dec_sink_event),
81851           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
81852           (speex_dec_chain_parse_data), (speex_dec_chain),
81853           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
81854           (speex_dec_change_state):
81855           * ext/speex/gstspeexdec.h:
81856           Fix seeking and duration queries (#337033); clean up and
81857           refactor a bit.
81858
81859 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81860
81861           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
81862           Original commit message from CVS:
81863           * ext/raw1394/gstdv1394src.c:
81864           distinguish between device not found and could not open for
81865           reading
81866
81867 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
81868
81869           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
81870           Original commit message from CVS:
81871           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
81872           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
81873           (gst_qtdemux_loop):
81874           Use duration as segment stop position if none is
81875           explicitly configured.
81876           Also perform EOS when we run past the segment stop.
81877
81878 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
81879
81880           gst/qtdemux/qtdemux.c: More cleanups, added comments.
81881           Original commit message from CVS:
81882           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
81883           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
81884           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
81885           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
81886           More cleanups, added comments.
81887           Mark discontinuities on outgoing buffers.
81888           Post better errors when something goes wrong.
81889           Handle EOS and segment end properly.
81890
81891 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81892
81893           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
81894           Original commit message from CVS:
81895           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
81896           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
81897           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
81898           (gst_qtdemux_handle_src_event), (plugin_init),
81899           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
81900           (gst_qtdemux_loop), (gst_qtdemux_chain),
81901           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
81902           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
81903           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
81904           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
81905           * gst/qtdemux/qtdemux.h:
81906           Handle stss boxes so we can mark and find keyframes.
81907           Implement correct accurate and keyframe seeking.
81908           Use _DEBUG_OBJECT when possible.
81909
81910 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81911
81912         * tests/check/elements/.gitignore:
81913           ignore more
81914           Original commit message from CVS:
81915           ignore more
81916
81917 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81918
81919         * pkgconfig/Makefile.am:
81920           fix dist
81921           Original commit message from CVS:
81922           fix dist
81923
81924 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81925
81926           add a .pc file so other modules can use good plugins in tests
81927           Original commit message from CVS:
81928           * Makefile.am:
81929           * configure.ac:
81930           * pkgconfig/.cvsignore:
81931           * pkgconfig/Makefile.am:
81932           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
81933           add a .pc file so other modules can use good plugins in tests
81934
81935 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81936
81937         * common:
81938         * docs/plugins/inspect/plugin-qtdemux.xml:
81939         * docs/plugins/inspect/plugin-taglib.xml:
81940         * ext/taglib/gsttaglibmux.c:
81941         * tests/check/elements/id3v2mux.c:
81942           add taglib checks and docs
81943           Original commit message from CVS:
81944           add taglib checks and docs
81945
81946 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81947
81948         * configure.ac:
81949         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81950         * docs/upload.mak:
81951           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
81952           Original commit message from CVS:
81953           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
81954
81955 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
81956
81957         * common:
81958         * docs/plugins/inspect/plugin-1394.xml:
81959         * docs/plugins/inspect/plugin-aasink.xml:
81960         * docs/plugins/inspect/plugin-alaw.xml:
81961         * docs/plugins/inspect/plugin-alpha.xml:
81962         * docs/plugins/inspect/plugin-alphacolor.xml:
81963         * docs/plugins/inspect/plugin-annodex.xml:
81964         * docs/plugins/inspect/plugin-apetag.xml:
81965         * docs/plugins/inspect/plugin-auparse.xml:
81966         * docs/plugins/inspect/plugin-autodetect.xml:
81967         * docs/plugins/inspect/plugin-avi.xml:
81968         * docs/plugins/inspect/plugin-cacasink.xml:
81969         * docs/plugins/inspect/plugin-cairo.xml:
81970         * docs/plugins/inspect/plugin-cdio.xml:
81971         * docs/plugins/inspect/plugin-cutter.xml:
81972         * docs/plugins/inspect/plugin-debug.xml:
81973         * docs/plugins/inspect/plugin-dv.xml:
81974         * docs/plugins/inspect/plugin-efence.xml:
81975         * docs/plugins/inspect/plugin-effectv.xml:
81976         * docs/plugins/inspect/plugin-esdsink.xml:
81977         * docs/plugins/inspect/plugin-flac.xml:
81978         * docs/plugins/inspect/plugin-flxdec.xml:
81979         * docs/plugins/inspect/plugin-gconfelements.xml:
81980         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81981         * docs/plugins/inspect/plugin-goom.xml:
81982         * docs/plugins/inspect/plugin-halelements.xml:
81983         * docs/plugins/inspect/plugin-id3demux.xml:
81984         * docs/plugins/inspect/plugin-jpeg.xml:
81985         * docs/plugins/inspect/plugin-ladspa.xml:
81986         * docs/plugins/inspect/plugin-level.xml:
81987         * docs/plugins/inspect/plugin-matroska.xml:
81988         * docs/plugins/inspect/plugin-mulaw.xml:
81989         * docs/plugins/inspect/plugin-multipart.xml:
81990         * docs/plugins/inspect/plugin-navigationtest.xml:
81991         * docs/plugins/inspect/plugin-ossaudio.xml:
81992         * docs/plugins/inspect/plugin-png.xml:
81993         * docs/plugins/inspect/plugin-rtp.xml:
81994         * docs/plugins/inspect/plugin-rtsp.xml:
81995         * docs/plugins/inspect/plugin-shout2send.xml:
81996         * docs/plugins/inspect/plugin-smpte.xml:
81997         * docs/plugins/inspect/plugin-speex.xml:
81998         * docs/plugins/inspect/plugin-videobalance.xml:
81999         * docs/plugins/inspect/plugin-videobox.xml:
82000         * docs/plugins/inspect/plugin-videoflip.xml:
82001         * docs/plugins/inspect/plugin-videomixer.xml:
82002         * docs/plugins/inspect/plugin-wavenc.xml:
82003         * docs/plugins/inspect/plugin-wavparse.xml:
82004           adding inspect files
82005           Original commit message from CVS:
82006           adding inspect files
82007
82008 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82009
82010         * tests/icles/ximagesrc-test.c:
82011           5 second timeout
82012           Original commit message from CVS:
82013           5 second timeout
82014
82015 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82016
82017         * tests/icles/.gitignore:
82018         * tests/icles/Makefile.am:
82019         * tests/icles/ximagesrc-test.c:
82020           rename test
82021           Original commit message from CVS:
82022           rename test
82023
82024 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82025
82026         * gst/equalizer/gstiirequalizer.c:
82027         * gst/qtdemux/qtdemux.c:
82028         * gst/spectrum/gstspectrum.c:
82029         * gst/videocrop/gstvideocrop.c:
82030         * sys/directdraw/gstdirectdrawplugin.c:
82031         * sys/directsound/gstdirectsoundplugin.c:
82032         * sys/v4l2/gstv4l2.c:
82033         * sys/ximage/gstximagesrc.c:
82034           rework build; add translations for v4l2
82035           Original commit message from CVS:
82036           rework build; add translations for v4l2
82037
82038 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82039
82040           configure.ac: clean up, use AS_VERSION and AS_NANO
82041           Original commit message from CVS:
82042           * configure.ac:
82043           clean up, use AS_VERSION and AS_NANO
82044           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
82045           use PACKAGE_VERSION define
82046           * po/af.po:
82047           * po/az.po:
82048           * po/cs.po:
82049           * po/en_GB.po:
82050           * po/hu.po:
82051           * po/it.po:
82052           * po/nb.po:
82053           * po/nl.po:
82054           * po/or.po:
82055           * po/sq.po:
82056           * po/sr.po:
82057           * po/sv.po:
82058           * po/uk.po:
82059           * po/vi.po:
82060           updated
82061
82062 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82063
82064           Add tests and fix PAR caps issue to ximagesrc
82065           Original commit message from CVS:
82066           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
82067           * Makefile.am:
82068           * configure.ac:
82069           * sys/ximagesrc/ximagesrc.c:
82070           (gst_ximagesrc_ximage_get),
82071           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
82072           * sys/ximagesrc/ximageutil.c:
82073           * tests/Makefile.am:
82074           * tests/icles/Makefile.am:
82075           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
82076           Add tests and fix PAR caps issue to ximagesrc
82077
82078 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82079
82080           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
82081           Original commit message from CVS:
82082           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
82083           * sys/ximagesrc/ximagesrc.c:
82084           Add docs to ximagesrc
82085
82086 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82087
82088           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
82089           Original commit message from CVS:
82090           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
82091           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
82092           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
82093           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
82094           * sys/ximagesrc/ximagesrc.h:
82095           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
82096           * sys/ximagesrc/ximageutil.h:
82097           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
82098           yellow rectangles with the cursor
82099
82100 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
82101
82102         * win32/vs6/gst_plugins_good.dsw:
82103         * win32/vs6/libgstalaw.dsp:
82104         * win32/vs6/libgstalpha.dsp:
82105         * win32/vs6/libgstalphacolor.dsp:
82106         * win32/vs6/libgstapetag.dsp:
82107         * win32/vs6/libgstauparse.dsp:
82108         * win32/vs6/libgstautodetect.dsp:
82109         * win32/vs6/libgstavi.dsp:
82110         * win32/vs6/libgstcutter.dsp:
82111         * win32/vs6/libgsteffectv.dsp:
82112         * win32/vs6/libgstflx.dsp:
82113         * win32/vs6/libgstgoom.dsp:
82114         * win32/vs6/libgstid3demux.dsp:
82115         * win32/vs6/libgstinterleave.dsp:
82116         * win32/vs6/libgstjpeg.dsp:
82117         * win32/vs6/libgstlevel.dsp:
82118         * win32/vs6/libgstmatroska.dsp:
82119         * win32/vs6/libgstmedian.dsp:
82120         * win32/vs6/libgstmonoscope.dsp:
82121         * win32/vs6/libgstmulaw.dsp:
82122         * win32/vs6/libgstmultipart.dsp:
82123         * win32/vs6/libgstrtp.dsp:
82124         * win32/vs6/libgstrtsp.dsp:
82125         * win32/vs6/libgstsmpte.dsp:
82126         * win32/vs6/libgstspeex.dsp:
82127         * win32/vs6/libgstvideobalance.dsp:
82128         * win32/vs6/libgstvideobox.dsp:
82129         * win32/vs6/libgstvideoflip.dsp:
82130         * win32/vs6/libgstvideomixer.dsp:
82131         * win32/vs6/libgstwavenc.dsp:
82132         * win32/vs6/libgstwavparse.dsp:
82133           I'm too lazy to comment this
82134           Original commit message from CVS:
82135           *** empty log message ***
82136
82137 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
82138
82139           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
82140           Original commit message from CVS:
82141           * ext\jpeg\smokecodec.c:
82142           use of GST_DEBUG instead of DEBUG(a...) for WIN32
82143           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
82144           move first instruction after all variables declarations
82145           * gst\alpha\gstalpha.c:
82146           * gst\effectv\gstshagadelic.c:
82147           * gst\smpte\paint.c:
82148           * gst\videofilter\gstvideobalance.c:
82149           define M_PI if it's not defined (it's not defined on WIN32)
82150           * gst\cutter\gstcutter.c: (gst_cutter_chain):
82151           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
82152           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
82153           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
82154           (gst_matroska_demux_video_caps):
82155           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
82156           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
82157           use gst_guint64_to_gdouble for conversions
82158           * gst\goom\filters.c: (setPixelRGB_):
82159           fix a debug which was using undefined variable
82160           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
82161           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
82162           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
82163           * win32/vs6:
82164           add vs6 projects files for most of plugins-good
82165
82166 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82167
82168           better/unified long descriptions
82169           Original commit message from CVS:
82170           * ext/aalib/gstaasink.c:
82171           * ext/annodex/gstcmmldec.c:
82172           * ext/annodex/gstcmmlenc.c:
82173           * ext/cairo/gsttextoverlay.c:
82174           * ext/cairo/gsttimeoverlay.c:
82175           * ext/cdio/gstcdiocddasrc.c:
82176           * ext/dv/gstdvdec.c:
82177           * ext/esd/esdmon.c:
82178           * ext/esd/esdsink.c:
82179           * ext/flac/gstflacdec.c:
82180           * ext/flac/gstflacenc.c:
82181           * ext/flac/gstflactag.c:
82182           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
82183           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
82184           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
82185           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
82186           * ext/gdk_pixbuf/gstgdkpixbuf.c:
82187           * ext/gdk_pixbuf/pixbufscale.c:
82188           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
82189           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
82190           * ext/jpeg/gstjpegdec.c:
82191           * ext/jpeg/gstjpegenc.c:
82192           * ext/jpeg/gstsmokedec.c:
82193           * ext/jpeg/gstsmokeenc.c:
82194           * ext/libcaca/gstcacasink.c:
82195           * ext/libmng/gstmngdec.c:
82196           * ext/libmng/gstmngenc.c:
82197           * ext/libpng/gstpngdec.c:
82198           * ext/libpng/gstpngenc.c:
82199           * ext/mikmod/gstmikmod.c:
82200           * ext/raw1394/gstdv1394src.c:
82201           * ext/shout2/gstshout2.c:
82202           * ext/speex/gstspeexdec.c:
82203           * ext/speex/gstspeexenc.c:
82204           * gst/alpha/gstalpha.c:
82205           * gst/alpha/gstalphacolor.c:
82206           * gst/auparse/gstauparse.c:
82207           * gst/autodetect/gstautoaudiosink.c:
82208           (gst_auto_audio_sink_base_init):
82209           * gst/autodetect/gstautovideosink.c:
82210           (gst_auto_video_sink_base_init):
82211           * gst/avi/gstavimux.c: (gst_avimux_base_init):
82212           * gst/cutter/gstcutter.c:
82213           * gst/debug/breakmydata.c:
82214           * gst/debug/efence.c:
82215           * gst/debug/gstnavigationtest.c:
82216           * gst/debug/negotiation.c:
82217           * gst/debug/progressreport.c:
82218           * gst/debug/testplugin.c:
82219           * gst/effectv/gstaging.c:
82220           * gst/effectv/gstdice.c:
82221           * gst/effectv/gstedge.c:
82222           * gst/effectv/gstquark.c:
82223           * gst/effectv/gstrev.c:
82224           * gst/effectv/gstvertigo.c:
82225           * gst/effectv/gstwarp.c:
82226           * gst/flx/gstflxdec.c:
82227           * gst/goom/gstgoom.c:
82228           * gst/interleave/deinterleave.c:
82229           * gst/interleave/interleave.c:
82230           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
82231           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
82232           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
82233           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
82234           * gst/level/gstlevel.c:
82235           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
82236           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
82237           * gst/median/gstmedian.c:
82238           * gst/monoscope/gstmonoscope.c:
82239           * gst/multipart/multipartdemux.c:
82240           * gst/multipart/multipartmux.c:
82241           * gst/oldcore/gstmd5sink.c:
82242           * gst/oldcore/gstmultifilesrc.c:
82243           * gst/oldcore/gstpipefilter.c:
82244           * gst/oldcore/gstshaper.c:
82245           * gst/oldcore/gststatistics.c:
82246           * gst/rtp/gstasteriskh263.c:
82247           * gst/rtp/gstrtpL16depay.c:
82248           * gst/rtp/gstrtpL16pay.c:
82249           * gst/rtp/gstrtpamrdepay.c:
82250           * gst/rtp/gstrtpamrpay.c:
82251           * gst/rtp/gstrtpdepay.c:
82252           * gst/rtp/gstrtpgsmpay.c:
82253           * gst/rtp/gstrtph263pay.c:
82254           * gst/rtp/gstrtph263pdepay.c:
82255           * gst/rtp/gstrtph263ppay.c:
82256           * gst/rtp/gstrtpmp4gpay.c:
82257           * gst/rtp/gstrtpmp4vdepay.c:
82258           * gst/rtp/gstrtpmp4vpay.c:
82259           * gst/rtp/gstrtpmpadepay.c:
82260           * gst/rtp/gstrtpmpapay.c:
82261           * gst/rtp/gstrtppcmadepay.c:
82262           * gst/rtp/gstrtppcmapay.c:
82263           * gst/rtp/gstrtppcmudepay.c:
82264           * gst/rtp/gstrtppcmupay.c:
82265           * gst/rtp/gstrtpspeexdepay.c:
82266           * gst/rtp/gstrtpspeexpay.c:
82267           * gst/rtsp/gstrtpdec.c:
82268           * gst/smpte/gstsmpte.c:
82269           * gst/videobox/gstvideobox.c:
82270           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
82271           * gst/videofilter/gstvideobalance.c:
82272           * gst/videofilter/gstvideoflip.c:
82273           * gst/videofilter/gstvideotemplate.c:
82274           (gst_videotemplate_base_init):
82275           * gst/videomixer/videomixer.c:
82276           * gst/wavenc/gstwavenc.c:
82277           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
82278           better/unified long descriptions
82279           Fixed #336602
82280           Some cleanups to auparse, don't send multiple newsegments.
82281
82282 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
82283
82284           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
82285           Original commit message from CVS:
82286           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
82287           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
82288           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
82289           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
82290           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
82291           * ext/dv/gstdvdemux.h:
82292           Seek in READY patch. Only works for pull based mode.
82293           Fixes #323880
82294
82295 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
82296
82297         * sys/v4l2/v4l2src_calls.c:
82298           Small fix, now pwc driver can tell about its buffers.
82299           Original commit message from CVS:
82300           Small fix, now pwc driver can tell about its buffers.
82301
82302 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
82303
82304           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
82305           Original commit message from CVS:
82306           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
82307           (gst_gdk_pixbuf_event):
82308           Fix two crashers: don't unref the same caps twice, and
82309           set pixbuf loader to NULL after freeing it.
82310
82311 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82312
82313           ext/speex/gstspeexenc.*: Don't leak adapter.
82314           Original commit message from CVS:
82315           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
82316           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
82317           (gst_speexenc_chain):
82318           * ext/speex/gstspeexenc.h:
82319           Don't leak adapter.
82320           A push *always* takes ownership of the buffer, even on
82321           errors.
82322           Small cleanups.
82323
82324 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
82325
82326           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
82327           Original commit message from CVS:
82328           * ext/taglib/gsttaglib.cc:
82329           * ext/taglib/gsttaglib.h:
82330           Fix newsegment event handling a bit. We need to
82331           cache the first newsegment event, because we can't
82332           adjust offsets yet when we get it, as we don't
82333           know the size of the tag yet for sure at that point.
82334           Also do some minor cleaning up here and there and add
82335           some debug statements.
82336
82337 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
82338
82339           gst/id3demux/gstid3demux.c: Create source pad without leaking.
82340           Original commit message from CVS:
82341           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
82342           Create source pad without leaking.
82343
82344 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
82345
82346           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
82347           Original commit message from CVS:
82348           * ext/taglib/gsttaglib.cc:
82349           We do not want to proxy the caps on the sink pad; our
82350           source pad should have application/x-id3 caps; also,
82351           don't use already-freed strings in debug messages;
82352           finally, adjust buffer offsets on buffers sent out.
82353
82354 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
82355
82356           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
82357           Original commit message from CVS:
82358           * sys/v4l2/gstv4l2src.c:
82359           Older kernels don't seem to have this particular v4l2 format,
82360           so comment out until this gets fixed properly (and make
82361           buildbots happy).
82362
82363 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
82364
82365         * common:
82366         * sys/v4l2/gstv4l2colorbalance.c:
82367         * sys/v4l2/gstv4l2colorbalance.h:
82368         * sys/v4l2/gstv4l2element.c:
82369         * sys/v4l2/gstv4l2src.c:
82370         * sys/v4l2/gstv4l2src.h:
82371         * sys/v4l2/gstv4l2tuner.c:
82372         * sys/v4l2/v4l2_calls.c:
82373         * sys/v4l2/v4l2src_calls.c:
82374         * sys/v4l2/v4l2src_calls.h:
82375           Just make few things more robust and also some identation.
82376           Original commit message from CVS:
82377           Just make few things more robust and also some identation.
82378
82379 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82380
82381           ext/flac/: Spifify a bit.
82382           Original commit message from CVS:
82383           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
82384           * ext/flac/gstflacdec.h:
82385           * ext/flac/gstflacenc.h:
82386           Spifify a bit.
82387           Fix deadly lock order error in seeking code, STREAM_LOCK
82388           cannot be taken within LOCK and the streaming variables are
82389           protected with the STREAM_LOCK anyway.
82390
82391 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
82392
82393           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
82394           Original commit message from CVS:
82395           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
82396           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
82397           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
82398           this patch combines the global init_frames with the stream
82399           init_frames. Rationale being that the global delay should
82400           be subtracted from any stream delay.
82401           Fixes #335858.
82402
82403 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82404
82405           gst/: use DEBUG_FUNCPTR for collectpads
82406           Original commit message from CVS:
82407           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
82408           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
82409           * gst/smpte/gstsmpte.c: (gst_smpte_init):
82410           * gst/videomixer/videomixer.c: (gst_videomixer_init):
82411           use DEBUG_FUNCPTR for collectpads
82412
82413 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
82414
82415           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
82416           Original commit message from CVS:
82417           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
82418           Don't crash when encoding images where the number of rows isn't
82419           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
82420
82421 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
82422
82423           More state change function fixes.
82424           Original commit message from CVS:
82425           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
82426           * gst/interleave/deinterleave.c: (deinterleave_change_state):
82427           * gst/interleave/interleave.c: (interleave_change_state):
82428           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
82429           More state change function fixes.
82430
82431 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82432
82433           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
82434           Original commit message from CVS:
82435           * ext/esd/esdsink.c: (gst_esdsink_class_init),
82436           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
82437           (gst_esdsink_prepare), (gst_esdsink_unprepare),
82438           (gst_esdsink_delay), (gst_esdsink_reset):
82439           * ext/esd/esdsink.h:
82440           Fix esd choppy playback by configuring audiosink
82441           correctly. Fixes #325191
82442
82443 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82444
82445           ext/libpng/gstpngdec.c: Make state change function thread-safe.
82446           Original commit message from CVS:
82447           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
82448           Make state change function thread-safe.
82449
82450 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
82451
82452           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
82453           Original commit message from CVS:
82454           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
82455           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
82456           Don't try to read beyond the end of the file just because
82457           the header claims a bigger size (like with truncated files).
82458
82459 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
82460
82461           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
82462           Original commit message from CVS:
82463           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
82464           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
82465           (gst_wavparse_stream_data), (gst_wavparse_loop):
82466           * gst/wavparse/gstwavparse.h:
82467           Delay source pad creation until we have the first chunk of
82468           media data, so the we can examine the data and adjust the
82469           caps accordingly if required. This makes playback of .wav
82470           files with DTS-declared-as-PCM content work (#313266).
82471
82472 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
82473
82474         * gst-plugins-good.spec.in:
82475           add videobalance plugn
82476           Original commit message from CVS:
82477           add videobalance plugn
82478
82479 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82480
82481         * ChangeLog:
82482           mention fixed bug number in the changelog
82483           Original commit message from CVS:
82484           mention fixed bug number in the changelog
82485
82486 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82487
82488           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
82489           Original commit message from CVS:
82490           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
82491           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
82492           Don't attempt typefinding on too-short buffers that have been
82493           completely trimmed away.
82494           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
82495           Improve the debug output
82496
82497 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
82498
82499           ext/esd/esdsink.c: Some cleanups.
82500           Original commit message from CVS:
82501           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
82502           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
82503           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
82504           (gst_esdsink_set_property), (gst_esdsink_get_property):
82505           Some cleanups.
82506           Reset fd to -1 when we close them.
82507
82508 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82509
82510           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
82511           Original commit message from CVS:
82512           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
82513           the OPTIONS request result is optional so don't
82514           fail on it.
82515
82516 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
82517
82518           gst/: gcc 4.1 unreferenced pointer fixes.
82519           Original commit message from CVS:
82520           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
82521           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
82522           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
82523           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
82524           (gst_wavparse_change_state):
82525           gcc 4.1 unreferenced pointer fixes.
82526
82527 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
82528
82529           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
82530           Original commit message from CVS:
82531           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
82532           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
82533           Fix block alignment calculation. Alignment should be done before
82534           adding the byte offset where the data starts (#335231).
82535
82536 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82537
82538           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
82539           Original commit message from CVS:
82540           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
82541           Ensure that we set correct caps on buffers that are transferred
82542           direct from the input.
82543
82544 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82545
82546           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
82547           Original commit message from CVS:
82548           * gst/goom/filters.c: (zoomFilterDestroy):
82549           * gst/goom/goom_core.c: (goom_close):
82550           Free filter data when cleaning up. (Fixes: #334995)
82551
82552 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
82553
82554           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
82555           Original commit message from CVS:
82556           * ext/taglib/gsttaglib.h:
82557           Fix left-over gst_my_filter_get_type.
82558
82559 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82560
82561         * sys/ximage/gstximagesrc.c:
82562           Have a show mouse pointer property and use it if we can
82563           Original commit message from CVS:
82564           Have a show mouse pointer property and use it if we can
82565
82566 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
82567
82568           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
82569           Original commit message from CVS:
82570           * configure.ac:
82571           Don't compile udp and rtsp plugins on win32 (mingw) or other
82572           systems that don't have <sys/socket.h> for some reason (#316203).
82573
82574 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
82575
82576         * ChangeLog:
82577         * ext/raw1394/gstdv1394src.c:
82578         * ext/raw1394/gstdv1394src.h:
82579           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
82580           Original commit message from CVS:
82581           Change bus reset handler so it reports useful information such as
82582           whether the device being used connected or disconnected
82583
82584 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
82585
82586           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
82587           Original commit message from CVS:
82588           * gst/id3demux/id3v2frames.c:
82589           (parse_relative_volume_adjustment_two):
82590           We only care about gain and peak data for the master volume.
82591
82592 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
82593
82594           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
82595           Original commit message from CVS:
82596           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
82597           (parse_id_string), (parse_unique_file_identifier),
82598           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
82599           Read replay gain tags (#323721).
82600
82601 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82602
82603           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
82604           Original commit message from CVS:
82605           * configure.ac:
82606           Bump requirements to gst-plugins-base CVS because
82607           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
82608
82609 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
82610
82611         * ChangeLog:
82612         * gst/rtp/gstrtppcmadepay.c:
82613           Fixed one of the caps in the code from mulaw to alaw.
82614           Original commit message from CVS:
82615           Fixed one of the caps in the code from mulaw to alaw.
82616
82617 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82618
82619           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
82620           Original commit message from CVS:
82621           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
82622           Ensure that we set caps on the buffers we pass.
82623           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
82624           (gst_id3demux_sink_activate):
82625           Ensure that we set caps on the buffers we pass.
82626           Use STREAM, TYPE_NOT_FOUND as the error class when
82627           typefinding fails.
82628
82629 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
82630
82631           Fix memleak with gst_static_pad_template_get().
82632           Original commit message from CVS:
82633           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
82634           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
82635           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
82636           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
82637           (gst_jpeg_dec_setcaps):
82638           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
82639           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
82640           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
82641           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
82642           (gst_mngdec_src_getcaps):
82643           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
82644           (gst_pngdec_caps_create_and_set):
82645           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
82646           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
82647           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
82648           * gst/alpha/gstalpha.c: (gst_alpha_init):
82649           * gst/auparse/gstauparse.c: (gst_au_parse_init):
82650           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
82651           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
82652           * gst/cutter/gstcutter.c: (gst_cutter_init):
82653           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
82654           (gst_efence_checkgetrange):
82655           * gst/debug/negotiation.c: (gst_negotiation_init):
82656           * gst/flx/gstflxdec.c: (gst_flxdec_init):
82657           * gst/goom/gstgoom.c: (gst_goom_init):
82658           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
82659           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
82660           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
82661           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
82662           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
82663           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
82664           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
82665           * gst/smpte/gstsmpte.c: (gst_smpte_init):
82666           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
82667           (gst_wavparse_create_sourcepad):
82668           Fix memleak with gst_static_pad_template_get().
82669           This uses gst_pad_new_from_static_template() instead.
82670           Fixes #333512
82671
82672 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
82673
82674           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
82675           Original commit message from CVS:
82676           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
82677           Let's not forget to chain up to the parent dispose.
82678
82679 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
82680
82681           gst/qtdemux/qtdemux.c: Series of memleak fixes:
82682           Original commit message from CVS:
82683           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
82684           (gst_qtdemux_init), (gst_qtdemux_dispose),
82685           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
82686           Series of memleak fixes:
82687           - Unref the GstAdapter in finalize.
82688           - Use gst_pad_new_from_static_template(), shorter and safer.
82689           - Free unused QtDemuxStream when not used.
82690
82691 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
82692
82693           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
82694           Original commit message from CVS:
82695           * configure.ac:
82696           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
82697           used by id3demux.
82698           * gst/id3demux/gstid3demux.c: (plugin_init):
82699           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
82700           (parse_user_text_identification_frame),
82701           (parse_unique_file_identifier):
82702           Add support for UFID and TXXX frames and extract musicbrainz tags.
82703
82704 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
82705
82706           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
82707           Original commit message from CVS:
82708           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
82709           (gst_v4l2src_class_init):
82710           Initialization of the debugging category should be as early as possible,
82711           moving it from _class_init() to beginning of _base_init().
82712
82713 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
82714
82715           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
82716           Original commit message from CVS:
82717           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
82718           Catch short reads, like they might happen with truncated
82719           files (see #305279); remove unnecessary indentation.
82720
82721 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82722
82723           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
82724           Original commit message from CVS:
82725           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
82726           Fix DIB image inversion for pictures with a
82727           depth != 8 (#305279).
82728
82729 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
82730
82731           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
82732           Original commit message from CVS:
82733           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
82734           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
82735           * ext/jpeg/gstjpegdec.h:
82736           Fix durations on outgoing buffers after seeking
82737           in MJPEG files (#334083); some minor clean-ups.
82738
82739 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
82740
82741           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
82742           Original commit message from CVS:
82743           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
82744           (gst_wavparse_change_state):
82745           Implement seek in READY (re-fixes #327658)
82746
82747 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
82748
82749           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
82750           Original commit message from CVS:
82751           * ext/taglib/gsttaglib.cc:
82752           Add gtk-doc blurb (unused for the time being); match registered
82753           plugin name to the filename of the plugin (taglibmux => taglib)
82754
82755 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
82756
82757           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
82758           Original commit message from CVS:
82759           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
82760           * ext/esd/esdmon.c: (gst_esdmon_get):
82761           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
82762           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
82763           (gst_gdk_pixbuf_sink_getcaps):
82764           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
82765           (gst_jpegenc_setcaps):
82766           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
82767           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
82768           (gst_smokeenc_setcaps):
82769           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
82770           (gst_mngdec_src_getcaps):
82771           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
82772           (gst_mngenc_chain):
82773           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
82774           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
82775           * ext/speex/gstspeexdec.c: (speex_dec_convert),
82776           (speex_dec_src_event), (speex_dec_chain):
82777           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
82778           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
82779           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
82780           (gst_negotiation_pad_link), (gst_negotiation_chain):
82781           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
82782           (gst_flxdec_chain):
82783           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
82784           (deinterleave_chain):
82785           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
82786           * gst/median/gstmedian.c: (gst_median_link):
82787           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
82788           (gst_monoscope_chain):
82789           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
82790           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
82791           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
82792           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
82793           close #333784 unref the result of gst_pad_get_parent()
82794           by: Christophe Fergeau.
82795
82796 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
82797
82798           Fix build of v4l2 (sigh)
82799           Original commit message from CVS:
82800           2006-03-13  Julien MOUTTE  <julien@moutte.net>
82801           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
82802           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
82803
82804 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
82805
82806           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
82807           Original commit message from CVS:
82808           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
82809           (gst_v4l2src_buffer_pool_free):
82810           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
82811           instead.
82812
82813 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
82814
82815           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
82816           Original commit message from CVS:
82817           * sys/v4l2/gstv4l2element.h:
82818           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
82819           buildbot happy.
82820           I will just use the same comment Ronald used when he added these lines:
82821           Yet Another Hack (tm) for kernel header borkedness.
82822
82823 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
82824
82825           ext/taglib/: Add support for writing MusicBrainz IDs.
82826           Original commit message from CVS:
82827           * ext/taglib/Makefile.am:
82828           * ext/taglib/gsttaglib.cc:
82829           * ext/taglib/gsttaglib.h:
82830           Add support for writing MusicBrainz IDs.
82831
82832 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
82833
82834           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
82835           Original commit message from CVS:
82836           * sys/v4l2/gstv4l2element.h:
82837           Include "_stdint.h" in an attempt to make the
82838           PPC-buildbot happy.
82839
82840 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
82841
82842         * sys/v4l2/Makefile.am:
82843         * sys/v4l2/gstv4l2.c:
82844         * sys/v4l2/gstv4l2colorbalance.h:
82845         * sys/v4l2/gstv4l2element.c:
82846         * sys/v4l2/gstv4l2element.h:
82847         * sys/v4l2/gstv4l2src.c:
82848         * sys/v4l2/gstv4l2src.h:
82849         * sys/v4l2/gstv4l2tuner.c:
82850         * sys/v4l2/gstv4l2tuner.h:
82851         * sys/v4l2/gstv4l2xoverlay.c:
82852         * sys/v4l2/gstv4l2xoverlay.h:
82853         * sys/v4l2/v4l2_calls.c:
82854         * sys/v4l2/v4l2_calls.h:
82855         * sys/v4l2/v4l2src_calls.c:
82856         * sys/v4l2/v4l2src_calls.h:
82857           V4L2 ported to 0.10.
82858           Original commit message from CVS:
82859           V4L2 ported to 0.10.
82860
82861 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
82862
82863           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
82864           Original commit message from CVS:
82865           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
82866           Patch by: Alex Lancaster
82867           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
82868           and add support for TCOP (copyright)
82869
82870 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
82871
82872           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
82873           Original commit message from CVS:
82874           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
82875           Fix build with gcc-4.1 (#327355).
82876
82877 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
82878
82879           new id3v2 muxer based on TagLib
82880           Original commit message from CVS:
82881           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
82882           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
82883           * configure.ac:
82884           * ext/Makefile.am:
82885           * ext/taglib/Makefile.am:
82886           * ext/taglib/gsttaglib.cc:
82887           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
82888
82889 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
82890
82891           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
82892           Original commit message from CVS:
82893           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
82894           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
82895           Handle events in push mode better, can now do non-flushing
82896           seeks in push mode as well.
82897
82898 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82899
82900           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
82901           Original commit message from CVS:
82902           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
82903           Extract disc number and count from files that use
82904           'disk' instead of 'disc' as node identifier for that
82905           (fixes #332066).
82906
82907 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82908
82909           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
82910           Original commit message from CVS:
82911           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
82912           Applied patch from Kai Vehmanen, fixes #333624.
82913
82914 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
82915
82916           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
82917           Original commit message from CVS:
82918           2006-03-06  Julien MOUTTE  <julien@moutte.net>
82919           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
82920           Implement paletted and grayscale png files handling.
82921           (#150363).
82922
82923 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82924
82925           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
82926           Original commit message from CVS:
82927           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
82928           (gst_speexenc_chain):
82929           fix a tag list assert
82930           follow gst-plugins-base/ext/ogg/README; set OFFSET
82931           and OFFSET_END.  Muxes correctly with gst-plugins-base
82932           > 0.9.3
82933
82934 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
82935
82936           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
82937           Original commit message from CVS:
82938           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
82939           Add support for '3IVD' fourcc (#333403).
82940
82941 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
82942
82943           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
82944           Original commit message from CVS:
82945           * gst/id3demux/Makefile.am:
82946           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
82947           (gst_id3demux_chain), (gst_id3demux_sink_activate):
82948           Use new typefind helper functions here as well, and
82949           do typefinding in pull-mode if upstream supports that.
82950
82951 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
82952
82953           sys/sunaudio/: Remove unused variables, breaks build from CVS
82954           Original commit message from CVS:
82955           * sys/sunaudio/gstsunaudiomixerctrl.c:
82956           (gst_sunaudiomixer_ctrl_get_volume),
82957           (gst_sunaudiomixer_ctrl_set_volume):
82958           * sys/sunaudio/gstsunaudiomixertrack.c:
82959           (gst_sunaudiomixer_track_new):
82960           Remove unused variables, breaks build from CVS
82961           with -Werror (#333392, patch by: Benjamin Pineau)
82962
82963 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
82964
82965           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
82966           Original commit message from CVS:
82967           * sys/directdraw:
82968           * sys/directsound:
82969           sinks are now using GST_RANK_PRIMARY to be used with autodectection
82970           * win32/vs6:
82971           project files updated to fix some bugs
82972           * win32/vs7:
82973           * win32/vs8:
82974           vs7 and vs8 project files added
82975
82976 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82977
82978           docs/plugins/: Added wavparse docs.
82979           Original commit message from CVS:
82980           * docs/plugins/Makefile.am:
82981           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82982           * docs/plugins/gst-plugins-good-plugins-sections.txt:
82983           Added wavparse docs.
82984           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
82985           (gst_wavparse_reset), (gst_wavparse_init),
82986           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
82987           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
82988           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
82989           (gst_wavparse_stream_data), (gst_wavparse_loop),
82990           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
82991           (gst_wavparse_change_state):
82992           * gst/wavparse/gstwavparse.h:
82993           Implement seek in READY (fixes #327658)
82994           Added docs and did some cleanups.
82995
82996 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82997
82998           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
82999           Original commit message from CVS:
83000           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
83001           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
83002           (gst_avi_demux_calculate_durations_from_index),
83003           (gst_avi_demux_stream_header):
83004           * gst/avi/gstavidemux.h:
83005           If we have an index, use a duration based on the index instead
83006           of blindly trusting the information in the stream headers
83007           (fixes #331817).
83008
83009 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83010
83011           docs/plugins/: Added smoke and jpeg to the docs.
83012           Original commit message from CVS:
83013           * docs/plugins/Makefile.am:
83014           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83015           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83016           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83017           Added smoke and jpeg to the docs.
83018           * ext/jpeg/Makefile.am:
83019           * ext/jpeg/gstjpeg.c: (plugin_init):
83020           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
83021           * ext/jpeg/gstjpegenc.h:
83022           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
83023           (gst_smokedec_chain):
83024           * ext/jpeg/gstsmokedec.h:
83025           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
83026           * ext/jpeg/gstsmokeenc.h:
83027           * ext/jpeg/smokecodec.h:
83028           Port smokedec (fixes #331905).
83029           Added some docs.
83030           Some cleanups.
83031
83032 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83033
83034           docs/plugins/: Added videobalance and videoflip to the docs.
83035           Original commit message from CVS:
83036           * docs/plugins/Makefile.am:
83037           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83038           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83039           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83040           Added videobalance and videoflip to the docs.
83041           * gst/videofilter/Makefile.am:
83042           * gst/videofilter/gstvideobalance.c:
83043           (gst_video_balance_update_tables_planar411),
83044           (gst_video_balance_is_passthrough),
83045           (gst_video_balance_update_properties), (oil_tablelookup_u8),
83046           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
83047           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
83048           (gst_video_balance_finalize), (gst_video_balance_class_init),
83049           (gst_video_balance_init), (gst_video_balance_interface_supported),
83050           (gst_video_balance_interface_init),
83051           (gst_video_balance_colorbalance_list_channels),
83052           (gst_video_balance_colorbalance_set_value),
83053           (gst_video_balance_colorbalance_get_value),
83054           (gst_video_balance_colorbalance_init),
83055           (gst_video_balance_set_property), (gst_video_balance_get_property),
83056           (gst_video_balance_get_type), (plugin_init):
83057           * gst/videofilter/gstvideobalance.h:
83058           Ported to 0.10. (Fixes #326160)
83059           Added docs.
83060           * gst/videofilter/gstvideoflip.c:
83061           * gst/videofilter/gstvideoflip.h:
83062           Added docs.
83063
83064 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
83065
83066           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
83067           Original commit message from CVS:
83068           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
83069           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
83070           when parsing.
83071           Also let's be a bit less vulgar in our warning messages :)
83072
83073 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
83074
83075           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
83076           Original commit message from CVS:
83077           * configure.ac:
83078           Bump requirements to current core and -base CVS
83079           (core for new typefind helper API, and -base for the
83080           WAVFORMATEX support that was added to libgstriff and
83081           is needed by wavparse).
83082           * gst/apetag/Makefile.am:
83083           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
83084           (gst_tag_demux_sink_activate):
83085           Use new typefind helpers for typefinding instead of our
83086           home-grown stuff; also, do typefinding in pull-mode if
83087           upstream supports that.
83088
83089 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
83090
83091           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
83092           Original commit message from CVS:
83093           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
83094           Can't divide through zero (suppress warning in case of
83095           stream with one single still picture) (see #327083)
83096
83097 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
83098
83099         * ChangeLog:
83100           remove conflict indicator
83101           Original commit message from CVS:
83102           remove conflict indicator
83103
83104 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
83105
83106         * ChangeLog:
83107           add missing entry
83108           Original commit message from CVS:
83109           add missing entry
83110
83111 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
83112
83113           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
83114           Original commit message from CVS:
83115           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
83116           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
83117           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
83118           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
83119           Use DEBUG_OBJECT more.
83120
83121 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
83122
83123           docs/plugins/: Added dvdec and dvdemux to docs.
83124           Original commit message from CVS:
83125           * docs/plugins/Makefile.am:
83126           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83127           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83128           Added dvdec and dvdemux to docs.
83129           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
83130           Added docs.
83131           Check frame sizes so we don't crash when don't have enough
83132           data.
83133           Send nice error messages on error.
83134           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
83135           (gst_dvdemux_class_init), (gst_dvdemux_init),
83136           (gst_dvdemux_finalize), (gst_dvdemux_reset),
83137           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
83138           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
83139           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
83140           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
83141           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
83142           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
83143           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
83144           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
83145           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
83146           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
83147           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
83148           * ext/dv/gstdvdemux.h:
83149           Added docs.
83150           Implement pull mode.
83151           Fix memleaks.
83152           Reduce memcpy for the video demuxing.
83153
83154 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83155
83156           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
83157           Original commit message from CVS:
83158           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
83159           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
83160           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
83161           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
83162           Add a little extra debug. Make the decoder not return NOT_LINKED,
83163           as we want to continue decoding all CMML and emitting tags.
83164
83165 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
83166
83167         * gst-plugins-good.spec.in:
83168           add annodex plugin
83169           Original commit message from CVS:
83170           add annodex plugin
83171
83172 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
83173
83174           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
83175           Original commit message from CVS:
83176           * ext/annodex/gstskeltag.c:
83177           * ext/annodex/gstskeltag.h:
83178           Deleted; these files aren't used any more either.
83179
83180 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
83181
83182           ext/Makefile.am: Fix dist-check.
83183           Original commit message from CVS:
83184           2006-02-25  Julien MOUTTE  <julien@moutte.net>
83185           * ext/Makefile.am: Fix dist-check.
83186
83187 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
83188
83189           ext/annodex/gstcmmlenc.c: Fix another memleak.
83190           Original commit message from CVS:
83191           2006-02-25  Julien MOUTTE  <julien@moutte.net>
83192           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
83193           memleak.
83194
83195 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
83196
83197           Fix a memleak in gst_cmml_track_list_add_clip.
83198           Original commit message from CVS:
83199           2006-02-25  Alessandro Decina <alessandro@nnva.org>
83200           * ext/annodex/Makefile.am:
83201           * ext/annodex/gstannodex.c:
83202           * ext/annodex/gstcmmldec.c:
83203           * ext/annodex/gstcmmlenc.c:
83204           * ext/annodex/gstcmmlparser.c:
83205           * ext/annodex/gstcmmlparser.h:
83206           * ext/annodex/gstcmmlutils.c:
83207           * tests/check/elements/cmmldec.c:
83208           * tests/check/elements/cmmlenc.c:
83209           Fix a memleak in gst_cmml_track_list_add_clip.
83210           Handle overflows in clip's start and end times.
83211           Add the "encoded" parameter to cmmldec and cmmlenc caps.
83212           Do not parse junk at the end of a CMML preamble buffer.
83213           Register a libxml error handler to not print stuff on stderr.
83214           Check for bad clip start and end times in the testsuites.
83215
83216 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
83217
83218           ext/annodex/: Fix possible memleaks.
83219           Original commit message from CVS:
83220           2006-02-25  Julien MOUTTE  <julien@moutte.net>
83221           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
83222           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
83223           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
83224           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
83225           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
83226           possible memleaks.
83227
83228 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
83229
83230           tests/check/: Fix tests so that they use the plugins-base tags.
83231           Original commit message from CVS:
83232           2006-02-25  Julien MOUTTE  <julien@moutte.net>
83233           * tests/check/Makefile.am:
83234           * tests/check/elements/cmmldec.c:
83235           * tests/check/elements/cmmlenc.c: Fix tests so that they use
83236           the plugins-base tags.
83237
83238 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
83239
83240           ext/Makefile.am: Re-enable module.
83241           Original commit message from CVS:
83242           2006-02-25  Julien MOUTTE  <julien@moutte.net>
83243           * ext/Makefile.am: Re-enable module.
83244
83245 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
83246
83247           tests/check/Makefile.am: Forgot to remove that test.
83248           Original commit message from CVS:
83249           2006-02-25  Julien MOUTTE  <julien@moutte.net>
83250           * tests/check/Makefile.am: Forgot to remove that test.
83251
83252 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
83253
83254           Try to fix Annodex plugin.
83255           Original commit message from CVS:
83256           2006-02-25  Julien MOUTTE  <julien@moutte.net>
83257           * ext/annodex/Makefile.am:
83258           * ext/annodex/gstannodex.c: (plugin_init):
83259           * ext/annodex/gstcmmldec.c:
83260           * ext/annodex/gstskeldec.c:
83261           * ext/annodex/gstskeldec.h:
83262           * tests/check/Makefile.am:
83263           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
83264
83265 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
83266
83267           tests/check/Makefile.am: Disable those checks as well.
83268           Original commit message from CVS:
83269           2006-02-25  Julien MOUTTE  <julien@moutte.net>
83270           * tests/check/Makefile.am: Disable those checks as well.
83271
83272 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
83273
83274           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
83275           Original commit message from CVS:
83276           2006-02-24  Julien MOUTTE  <julien@moutte.net>
83277           * ext/Makefile.am: Disable annodex for now until we figure out
83278           how to make it build.
83279           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
83280           Add a rule to your checklist : "please try to at least build
83281           what you are going to commit into -good, or if you are too lazy
83282           to do that, please check that the buildbots are not crying because
83283           of your commit."
83284
83285 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
83286
83287         * ChangeLog:
83288         * configure.ac:
83289         * ext/Makefile.am:
83290         * ext/gdk_pixbuf/Makefile.am:
83291         * ext/gdk_pixbuf/gstgdkpixbuf.c:
83292         * ext/gdk_pixbuf/gstgdkpixbuf.h:
83293         * ext/gdk_pixbuf/pixbufscale.c:
83294         * ext/gdk_pixbuf/pixbufscale.h:
83295           I'm too lazy to comment this
83296           Original commit message from CVS:
83297           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
83298
83299 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
83300
83301           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
83302           Original commit message from CVS:
83303           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
83304           (qtdemux_parse_trak), (qtdemux_video_caps):
83305           Add support for palettised Apple SMC videos (#327075, based on
83306           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
83307
83308 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
83309
83310           Add Annodex elements from Alessendro Decina: skeleton and CMML.
83311           Original commit message from CVS:
83312           * configure.ac:
83313           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83314           * ext/Makefile.am:
83315           * ext/annodex/Makefile.am:
83316           * ext/annodex/gstannodex.c:
83317           * ext/annodex/gstannodex.h:
83318           * ext/annodex/gstcmmldec.c:
83319           * ext/annodex/gstcmmldec.h:
83320           * ext/annodex/gstcmmlenc.c:
83321           * ext/annodex/gstcmmlenc.h:
83322           * ext/annodex/gstcmmlparser.c:
83323           * ext/annodex/gstcmmlparser.h:
83324           * ext/annodex/gstcmmltag.c:
83325           * ext/annodex/gstcmmltag.h:
83326           * ext/annodex/gstcmmlutils.c:
83327           * ext/annodex/gstcmmlutils.h:
83328           * ext/annodex/gstskeldec.c:
83329           * ext/annodex/gstskeldec.h:
83330           * ext/annodex/gstskeltag.c:
83331           * ext/annodex/gstskeltag.h:
83332           * tests/check/Makefile.am:
83333           * tests/check/elements/cmmldec.c:
83334           * tests/check/elements/cmmlenc.c:
83335           * tests/check/elements/skeldec.c:
83336           Add Annodex elements from Alessendro Decina: skeleton and CMML.
83337           Includes tests & docs, oh my! Passes Thomas's -good checklist
83338           entirely. Wow.
83339
83340 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
83341
83342           autogen.sh: Check for automake 1.9 as well.
83343           Original commit message from CVS:
83344           * autogen.sh:
83345           Check for automake 1.9 as well.
83346
83347 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83348
83349           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
83350           Original commit message from CVS:
83351           * ext/flac/gstflacenc.c:
83352           Change min. sample rate to 8kHz to match flacdec's.
83353
83354 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
83355
83356           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
83357           Original commit message from CVS:
83358           * ext/cdio/Makefile.am:
83359           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
83360           required for Cygwin, see #317048)
83361           * gst/rtp/gstasteriskh263.c:
83362           Cygwin has includes for both the unix network socket API
83363           and the windows API, but only one can be included, so fix
83364           includes to only use one or the other, prefering the unxi
83365           one (#317048).
83366
83367 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
83368
83369           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
83370           Original commit message from CVS:
83371           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
83372           * rtp/gst/gstrtppcmadepay.c:
83373           * rtp/gst/gstrtppcmadepay.h:
83374           * rtp/gst/gstgstrtppcmapay.c:
83375           * rtp/gst/gstgstrtppcmapay.h:
83376           * rtp/gst/gstrtppcmudepay.c:
83377           * rtp/gst/gstrtppcmudepay.h:
83378           * rtp/gst/gstrtppcmupay.c:
83379           * rtp/gst/gstrtppcmupay.h:
83380           * rtp/gst/Makefile.am:
83381           * rtp/gst/gstrtp.c:
83382           * rtp/gst/README:
83383           Separated the G711 payloaders/depayloaders into separate elements for
83384           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
83385
83386 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
83387
83388           ext/dv/: Ueber spiffify some more, added debug category.
83389           Original commit message from CVS:
83390           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
83391           (gst_dvdec_change_state):
83392           * ext/dv/gstdvdec.h:
83393           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
83394           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
83395           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
83396           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
83397           (gst_dvdemux_flush), (gst_dvdemux_chain),
83398           (gst_dvdemux_change_state):
83399           * ext/dv/gstdvdemux.h:
83400           Ueber spiffify some more, added debug category.
83401           Use _scale.
83402           Use segments, respect playback rate from newsegment.
83403           Fix refcount issue.
83404
83405 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
83406
83407           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
83408           Original commit message from CVS:
83409           Reviewed by : Edward Hervey <edward@fluendo.com>
83410           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
83411           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
83412           Add image/png for fourcc 'png '
83413
83414 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83415
83416           Port ximagesrc to 0.10 (Closes #304795)
83417           Original commit message from CVS:
83418           * configure.ac:
83419           * sys/Makefile.am:
83420           * sys/ximagesrc/Makefile.am:
83421           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
83422           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
83423           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
83424           (gst_ximagesrc_recalc), (composite_pixel),
83425           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
83426           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
83427           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
83428           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
83429           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
83430           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
83431           (gst_ximagesrc_init), (plugin_init):
83432           * sys/ximagesrc/ximagesrc.h:
83433           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
83434           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
83435           (ximageutil_xcontext_clear),
83436           (ximageutil_calculate_pixel_aspect_ratio),
83437           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
83438           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
83439           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
83440           (gst_ximageutil_ximage_destroy):
83441           * sys/ximagesrc/ximageutil.h:
83442           Port ximagesrc to 0.10 (Closes #304795)
83443
83444 === release 0.10.1 ===
83445
83446 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83447
83448           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
83449           Original commit message from CVS:
83450           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
83451           * configure.ac:
83452           releasing 0.10.1, "Slimy - yet satisfying"
83453
83454 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83455
83456           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
83457           Original commit message from CVS:
83458           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
83459           (gst_signal_processor_process):
83460           Fix compilation of LADPSA. It doesn't seem to work, and isn't
83461           enabled for the build, but it helps me win the feature-count
83462           competitions ooh yeah.
83463
83464 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
83465
83466           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
83467           Original commit message from CVS:
83468           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
83469           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
83470           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
83471           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
83472           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
83473           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
83474           Use scaling code for added precission and more correct stop
83475           position in case scale==0.
83476
83477 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83478
83479           gst/flx/gstflxdec.*: Implement DURATION query.
83480           Original commit message from CVS:
83481           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
83482           (gst_flxdec_chain):
83483           * gst/flx/gstflxdec.h:
83484           Implement DURATION query.
83485
83486 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
83487
83488           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
83489           Original commit message from CVS:
83490           * gst/flx/flx_color.h:
83491           * gst/flx/flx_fmt.h:
83492           * gst/flx/gstflxdec.c: (gst_flxdec_init),
83493           (gst_flxdec_src_query_handler), (flx_decode_color),
83494           (gst_flxdec_chain):
83495           * gst/flx/gstflxdec.h:
83496           Set MALLOCDATA for the temp buffers so we don't leak.
83497           Some debug cleanups.
83498           Consume all data in the adapter before leaving the chain
83499           function. Fixes #330678.
83500
83501 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83502
83503           gst/id3demux/: Handle 0 data size in otherwise valid frames.
83504           Original commit message from CVS:
83505           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
83506           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
83507           Handle 0 data size in otherwise valid frames.
83508           Handle numeric strings in 2.4.0 even when not in parentheses
83509
83510 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
83511
83512           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
83513           Original commit message from CVS:
83514           * gst/matroska/matroska-demux.c:
83515           (gst_matroska_demux_subtitle_caps),
83516           (gst_matroska_demux_plugin_init):
83517           * gst/matroska/matroska-ids.h:
83518           Recognise SSA/ASS and USF subtitle formats and
83519           set proper caps when they are found.
83520
83521 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
83522
83523           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
83524           Original commit message from CVS:
83525           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
83526           Don't GST_LOG timestamps from nonexistent index
83527           entries (#331582).
83528
83529 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83530
83531           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
83532           Original commit message from CVS:
83533           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
83534           (gst_jpeg_dec_chain):
83535           Fix invalid memory access for some odd-sized images
83536           (see image contained in quicktime stream in #327083);
83537           use g_malloc() instead of g_alloca().
83538
83539 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
83540
83541           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
83542           Original commit message from CVS:
83543           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
83544           Check that the size of the returned buffer is of the correct size
83545           because the parser assumes that.
83546           Fixes #331543.
83547
83548 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
83549
83550           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
83551           Original commit message from CVS:
83552           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
83553           Patch from Sebastien Cote, fixes #319884
83554
83555 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
83556
83557           ext/cdio/gstcdio.c: Init debug category (#331253).
83558           Original commit message from CVS:
83559           * ext/cdio/gstcdio.c: (plugin_init):
83560           Init debug category (#331253).
83561
83562 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
83563
83564         * ext/gconf/gconf.c:
83565         * ext/gconf/gconf.h:
83566         * ext/gconf/gstgconfaudiosink.c:
83567         * ext/gconf/gstgconfaudiosink.h:
83568         * gconf/gstreamer.schemas.in:
83569         * gst-plugins-good.spec.in:
83570           add Jurg's patch for multidevice support
83571           Original commit message from CVS:
83572           add Jurg's patch for multidevice support
83573
83574 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
83575
83576           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
83577           Original commit message from CVS:
83578           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
83579           Pass extra_data to gst_riff_create_audio_caps(), so that
83580           WAVEFORMATEX stuff works. Post audio codec name and post
83581           it as taglist on the bus. Allow up to 8 channesl for raw
83582           PCM in the source pad template caps.
83583
83584 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83585
83586           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
83587           Original commit message from CVS:
83588           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
83589           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
83590           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
83591           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
83592           (gst_multipart_set_property), (gst_multipart_get_property):
83593           Applied #318663. Gives quite a few false positives in
83594           autoscan mode, but it's better than nothing. Not closing yet.
83595
83596 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83597
83598           Update documentation.
83599           Original commit message from CVS:
83600           * docs/plugins/Makefile.am:
83601           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83602           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83603           * docs/plugins/gst-plugins-good-plugins.args:
83604           * docs/plugins/inspect/plugin-udp.xml:
83605           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
83606           (gst_udpsrc_start):
83607           Update documentation.
83608           Fix args.
83609
83610 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
83611
83612           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
83613           Original commit message from CVS:
83614           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
83615           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
83616           Don't stop the task if the pad isn't linked.
83617
83618 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83619
83620           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
83621           Original commit message from CVS:
83622           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
83623           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
83624           frame size. (Fixes #331368)
83625
83626 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
83627
83628           gst/rtsp/README: Updated README.
83629           Original commit message from CVS:
83630           * gst/rtsp/README:
83631           Updated README.
83632           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
83633           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
83634           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
83635           * gst/rtsp/gstrtspsrc.h:
83636           Make sure the RTP port is an even port an try to allocate
83637           another if not.
83638           Added retry property to control max retries for port allocation.
83639           Make sure RTCP port is RTP port+1.
83640           Cleanup when port allocation fails.
83641           Fixes #319183.
83642
83643 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
83644
83645           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
83646           Original commit message from CVS:
83647           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
83648           Don't ignore return value of the parent class's state
83649           change function (#331385, patch by: Wouter Paesen).
83650
83651 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83652
83653           Add HAL sound device wrapper plugins. Closes #329106
83654           Original commit message from CVS:
83655           * configure.ac:
83656           * docs/plugins/Makefile.am:
83657           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83658           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83659           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83660           * ext/Makefile.am:
83661           * ext/hal/Makefile.am:
83662           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
83663           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
83664           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
83665           (do_toggle_element), (gst_hal_audio_sink_set_property),
83666           (gst_hal_audio_sink_get_property),
83667           (gst_hal_audio_sink_change_state):
83668           * ext/hal/gsthalaudiosink.h:
83669           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
83670           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
83671           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
83672           (do_toggle_element), (gst_hal_audio_src_set_property),
83673           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
83674           * ext/hal/gsthalaudiosrc.h:
83675           * ext/hal/gsthalelements.c: (plugin_init):
83676           * ext/hal/gsthalelements.h:
83677           * ext/hal/hal.c: (gst_hal_get_string),
83678           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
83679           (gst_hal_get_audio_src):
83680           * ext/hal/hal.h:
83681           Add HAL sound device wrapper plugins. Closes #329106
83682
83683 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
83684
83685           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
83686           Original commit message from CVS:
83687           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
83688           It appears 100% equals 1/1 and not 100/1 ...
83689
83690 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83691
83692           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
83693           Original commit message from CVS:
83694           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
83695           Add comment in a fultile attempt to stop the copy-and-paste
83696           paradigm leading to duplication of bad code.
83697           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
83698           Mime parameters have to be checked case insensitive
83699
83700 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
83701
83702           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
83703           Original commit message from CVS:
83704           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
83705           (gst_qtdemux_chain):
83706           When buffering MDAT data, show the user something is
83707           happening by posting 'buffering' messages on the bus.
83708
83709 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
83710
83711           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
83712           Original commit message from CVS:
83713           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
83714           Advance stream time for lagging subtitle streams by sending
83715           newsegment events with the update flag set.
83716
83717 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
83718
83719           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
83720           Original commit message from CVS:
83721           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
83722           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
83723           (next_entry_size), (gst_qtdemux_chain):
83724           * gst/qtdemux/qtdemux.h:
83725           Make push-based work if mdat atom is before moov atom.
83726           Don't answer duration query. This should be transformed into replying
83727           FALSE to seek events.
83728
83729 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
83730
83731           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
83732           Original commit message from CVS:
83733           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
83734           There can be bogus data before the hdrl LIST tag in the RIFF header.
83735           It's hard to say if it's not respecting the AVI specifications or not,
83736           but since Google Video is producing AVIs like that and the other player
83737           don't seem to complain, I guess we should do the same.
83738
83739 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
83740
83741           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
83742           Original commit message from CVS:
83743           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
83744           Handle the case where data atoms are before moov atoms in push-based mode.
83745           Errors out gracefully.
83746
83747 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
83748
83749           gst/qtdemux/: QtDemux can now work push-based.
83750           Original commit message from CVS:
83751           * gst/qtdemux/Makefile.am:
83752           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
83753           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
83754           (extract_initial_length_and_fourcc),
83755           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
83756           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
83757           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
83758           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
83759           * gst/qtdemux/qtdemux.h:
83760           QtDemux can now work push-based.
83761           It still needs some love for seeking.
83762
83763 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83764
83765           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
83766           Original commit message from CVS:
83767           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
83768           (parse_split_strings):
83769           Add more validation to ensure that a char encoding conversion
83770           produced a valid UTF-8 string.
83771
83772 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
83773
83774           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
83775           Original commit message from CVS:
83776           Reviewed by: Edward Hervey  <edward@fluendo.com>
83777           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
83778           Properly handle end of segment. Closes #330885.
83779
83780 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
83781
83782           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
83783           Original commit message from CVS:
83784           * gst/rtp/gstrtpmp4gpay.h:
83785           For got to commit this one.
83786
83787 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83788
83789           gst/rtp/gstrtpmp4gpay.*: Make more things work.
83790           Original commit message from CVS:
83791           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
83792           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
83793           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
83794           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
83795           * gst/rtp/gstrtpmp4gpay.h:
83796           Make more things work.
83797           Handle ACC config strings.
83798
83799 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83800
83801           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
83802           Original commit message from CVS:
83803           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
83804           set timestamps if no incoming timestamps set
83805
83806 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
83807
83808           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
83809           Original commit message from CVS:
83810           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
83811           (gst_tag_demux_do_typefind):
83812           ... and fix the very same leaks in GstTagDemux.
83813
83814 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
83815
83816           gst/id3demux/gstid3demux.c:
83817           Original commit message from CVS:
83818           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
83819           (gst_id3demux_do_typefind):
83820           Fix a couple of mem leaks. (Patch by Jonathan Matthew
83821           <jonathan at kaolin dot wh9 dot net>)
83822
83823 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83824
83825           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
83826           Original commit message from CVS:
83827           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
83828           First set options, then set caps or else the baseclass
83829           will not know about the options, duh.
83830
83831 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
83832
83833           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
83834           Original commit message from CVS:
83835           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
83836           (gst_rtp_mp4v_pay_setcaps):
83837           Don't waste time looking for a config string if we have codec_info
83838           on the incomming caps.
83839
83840 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
83841
83842           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
83843           Original commit message from CVS:
83844           * gst/rtp/README:
83845           Say something about case-sensitivity of caps vs mime-attributes.
83846           * gst/rtp/Makefile.am:
83847           * gst/rtp/gstrtp.c: (plugin_init):
83848           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
83849           (gst_rtp_amr_pay_handle_buffer):
83850           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
83851           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
83852           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
83853           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
83854           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
83855           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
83856           (gst_rtp_mp4g_pay_plugin_init):
83857           * gst/rtp/gstrtpmp4gpay.h:
83858           Added beginnings of mpeg4-generic payloader (RFC 3640)
83859
83860 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
83861
83862           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
83863           Original commit message from CVS:
83864           * gst/rtsp/Makefile.am:
83865           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
83866           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
83867           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
83868           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
83869           (gst_rtpdec_change_state):
83870           * gst/rtsp/gstrtpdec.h:
83871           * gst/rtsp/gstrtsp.c: (plugin_init):
83872           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
83873           * gst/rtsp/rtspconnection.c: (read_body),
83874           (rtsp_connection_receive):
83875           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
83876           Resurected rtpdec to make rtspsrc happy again.
83877           Skip attributes from the session id.
83878           Don't crash when dumping a message with an empty body.
83879
83880 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
83881
83882           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
83883           Original commit message from CVS:
83884           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
83885           Added more meaningfull warnings when something goes wrong.
83886           Clear F bit on outgoing AMR packets.
83887           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
83888           (gst_rtp_amr_pay_handle_buffer):
83889           Added debugging category
83890           Support payloading of multiple AMR frames.
83891           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
83892           Added some debugging.
83893
83894 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83895
83896           configure.ac: Back to CVS
83897           Original commit message from CVS:
83898           * configure.ac:
83899           Back to CVS
83900
83901 === release 0.10.2 ===
83902
83903 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83904
83905         * ChangeLog:
83906         * NEWS:
83907         * RELEASE:
83908         * configure.ac:
83909         * docs/plugins/gst-plugins-good-plugins.args:
83910         * docs/plugins/inspect/plugin-1394.xml:
83911         * docs/plugins/inspect/plugin-aasink.xml:
83912         * docs/plugins/inspect/plugin-alaw.xml:
83913         * docs/plugins/inspect/plugin-alpha.xml:
83914         * docs/plugins/inspect/plugin-alphacolor.xml:
83915         * docs/plugins/inspect/plugin-apetag.xml:
83916         * docs/plugins/inspect/plugin-auparse.xml:
83917         * docs/plugins/inspect/plugin-autodetect.xml:
83918         * docs/plugins/inspect/plugin-avi.xml:
83919         * docs/plugins/inspect/plugin-cacasink.xml:
83920         * docs/plugins/inspect/plugin-cairo.xml:
83921         * docs/plugins/inspect/plugin-cdio.xml:
83922         * docs/plugins/inspect/plugin-cutter.xml:
83923         * docs/plugins/inspect/plugin-debug.xml:
83924         * docs/plugins/inspect/plugin-dv.xml:
83925         * docs/plugins/inspect/plugin-efence.xml:
83926         * docs/plugins/inspect/plugin-effectv.xml:
83927         * docs/plugins/inspect/plugin-esdsink.xml:
83928         * docs/plugins/inspect/plugin-flac.xml:
83929         * docs/plugins/inspect/plugin-flxdec.xml:
83930         * docs/plugins/inspect/plugin-gconfelements.xml:
83931         * docs/plugins/inspect/plugin-goom.xml:
83932         * docs/plugins/inspect/plugin-jpeg.xml:
83933         * docs/plugins/inspect/plugin-level.xml:
83934         * docs/plugins/inspect/plugin-matroska.xml:
83935         * docs/plugins/inspect/plugin-mulaw.xml:
83936         * docs/plugins/inspect/plugin-multipart.xml:
83937         * docs/plugins/inspect/plugin-navigationtest.xml:
83938         * docs/plugins/inspect/plugin-ossaudio.xml:
83939         * docs/plugins/inspect/plugin-png.xml:
83940         * docs/plugins/inspect/plugin-rtp.xml:
83941         * docs/plugins/inspect/plugin-rtsp.xml:
83942         * docs/plugins/inspect/plugin-shout2send.xml:
83943         * docs/plugins/inspect/plugin-smpte.xml:
83944         * docs/plugins/inspect/plugin-speex.xml:
83945         * docs/plugins/inspect/plugin-udp.xml:
83946         * docs/plugins/inspect/plugin-videobox.xml:
83947         * docs/plugins/inspect/plugin-videoflip.xml:
83948         * docs/plugins/inspect/plugin-videomixer.xml:
83949         * docs/plugins/inspect/plugin-wavenc.xml:
83950         * docs/plugins/inspect/plugin-wavparse.xml:
83951           Releasing 0.10.2
83952           Original commit message from CVS:
83953           Releasing 0.10.2
83954
83955 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83956
83957         * po/af.po:
83958         * po/az.po:
83959         * po/cs.po:
83960         * po/en_GB.po:
83961         * po/hu.po:
83962         * po/it.po:
83963         * po/nb.po:
83964         * po/nl.po:
83965         * po/or.po:
83966         * po/sq.po:
83967         * po/sr.po:
83968         * po/sv.po:
83969         * po/uk.po:
83970         * po/vi.po:
83971           Update .po files
83972           Original commit message from CVS:
83973           Update .po files
83974
83975 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83976
83977         * ChangeLog:
83978           Oops, jumping the gun with the ChangeLog entry
83979           Original commit message from CVS:
83980           Oops, jumping the gun with the ChangeLog entry
83981
83982 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83983
83984           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
83985           Original commit message from CVS:
83986           * configure.ac:
83987           Bump core and plugins-base requirement to 0.10.2.2
83988           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
83989
83990 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
83991
83992           ext/: Register musicbrainz tags.
83993           Original commit message from CVS:
83994           * ext/flac/gstflac.c: (plugin_init):
83995           * ext/speex/gstspeex.c: (plugin_init):
83996           Register musicbrainz tags.
83997
83998 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83999
84000         * gst/qtdemux/qtdemux.c:
84001           remove unused var
84002           Original commit message from CVS:
84003           remove unused var
84004
84005 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84006
84007           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
84008           Original commit message from CVS:
84009           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
84010           (qtdemux_parse_trak):
84011           use the correct variable to check if we can calculate
84012           the last chunk.  Looks like an obvious bug, and makes
84013           the dump of offsets comparable to other tools
84014
84015 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84016
84017           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
84018           Original commit message from CVS:
84019           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
84020           (qtdemux_parse_trak):
84021           clean up some debugging, using _OBJECT, moving recurring
84022           messages to LOG level
84023
84024 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
84025
84026           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
84027           Original commit message from CVS:
84028           * ext/gconf/gconf.h:
84029           Remove declaration of function that no longer exists.
84030
84031 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
84032
84033           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
84034           Original commit message from CVS:
84035           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
84036           * ext/shout2/gstshout2.c: (gst_shout2send_render),
84037           (gst_shout2send_setcaps), (gst_shout2send_change_state):
84038           Make shout2 work for non ogg streams
84039
84040 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
84041
84042           gst/udp/gstmultiudpsink.*: Updated docs.
84043           Original commit message from CVS:
84044           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
84045           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
84046           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
84047           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
84048           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
84049           * gst/udp/gstmultiudpsink.h:
84050           Updated docs.
84051           Added properties bytes-served, bytes_to_serve.
84052           Post proper error messages,
84053           Emit client added signal too.
84054
84055 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
84056
84057           gst/qtdemux/qtdemux.*: Some QT demux loving.
84058           Original commit message from CVS:
84059           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
84060           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
84061           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
84062           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
84063           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
84064           (qtdemux_video_caps), (qtdemux_audio_caps):
84065           * gst/qtdemux/qtdemux.h:
84066           Some QT demux loving.
84067           Handle seeking in a less broken way.
84068           Fix AMR caps to match the AMR decoder.
84069           Set first timestamp on AMR samples to 0 for now.
84070           Remove some \n in DEBUG strings.
84071           Use _scale_int for maximum precision.
84072
84073 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84074
84075         * ChangeLog:
84076         * common:
84077         * docs/plugins/Makefile.am:
84078         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84079         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84080         * gst/udp/gstmultiudpsink.c:
84081           adding docs for multiudpsink
84082           Original commit message from CVS:
84083           adding docs for multiudpsink
84084
84085 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84086
84087           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
84088           Original commit message from CVS:
84089           * gst/level/gstlevel.c: (gst_level_transform_ip):
84090           peak below decay is not necessarily an error, so don't ERROR log
84091
84092 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84093
84094         * docs/plugins/inspect/plugin-1394.xml:
84095         * docs/plugins/inspect/plugin-aasink.xml:
84096         * docs/plugins/inspect/plugin-alaw.xml:
84097         * docs/plugins/inspect/plugin-alpha.xml:
84098         * docs/plugins/inspect/plugin-alphacolor.xml:
84099         * docs/plugins/inspect/plugin-auparse.xml:
84100         * docs/plugins/inspect/plugin-autodetect.xml:
84101         * docs/plugins/inspect/plugin-avi.xml:
84102         * docs/plugins/inspect/plugin-cacasink.xml:
84103         * docs/plugins/inspect/plugin-cairo.xml:
84104         * docs/plugins/inspect/plugin-cutter.xml:
84105         * docs/plugins/inspect/plugin-debug.xml:
84106         * docs/plugins/inspect/plugin-dv.xml:
84107         * docs/plugins/inspect/plugin-efence.xml:
84108         * docs/plugins/inspect/plugin-effectv.xml:
84109         * docs/plugins/inspect/plugin-esdsink.xml:
84110         * docs/plugins/inspect/plugin-flac.xml:
84111         * docs/plugins/inspect/plugin-flxdec.xml:
84112         * docs/plugins/inspect/plugin-goom.xml:
84113         * docs/plugins/inspect/plugin-jpeg.xml:
84114         * docs/plugins/inspect/plugin-level.xml:
84115         * docs/plugins/inspect/plugin-matroska.xml:
84116         * docs/plugins/inspect/plugin-mulaw.xml:
84117         * docs/plugins/inspect/plugin-multipart.xml:
84118         * docs/plugins/inspect/plugin-navigationtest.xml:
84119         * docs/plugins/inspect/plugin-ossaudio.xml:
84120         * docs/plugins/inspect/plugin-png.xml:
84121         * docs/plugins/inspect/plugin-rtp.xml:
84122         * docs/plugins/inspect/plugin-rtsp.xml:
84123         * docs/plugins/inspect/plugin-shout2send.xml:
84124         * docs/plugins/inspect/plugin-smpte.xml:
84125         * docs/plugins/inspect/plugin-speex.xml:
84126         * docs/plugins/inspect/plugin-udp.xml:
84127         * docs/plugins/inspect/plugin-videobox.xml:
84128         * docs/plugins/inspect/plugin-videoflip.xml:
84129         * docs/plugins/inspect/plugin-videomixer.xml:
84130         * docs/plugins/inspect/plugin-wavenc.xml:
84131         * docs/plugins/inspect/plugin-wavparse.xml:
84132           cvs versions
84133           Original commit message from CVS:
84134           cvs versions
84135
84136 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84137
84138           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
84139           Original commit message from CVS:
84140           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
84141           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
84142           (gst_ebml_write_seek):
84143           * gst/matroska/ebml-write.h:
84144           Make sure we send a newsegment event in BYTES format
84145           before sending buffers (#328531).
84146
84147 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
84148
84149           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
84150           Original commit message from CVS:
84151           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
84152           (gst_dvdemux_sink_query):
84153           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
84154           * ext/speex/gstspeexdec.c: (speex_get_query_types),
84155           (speex_dec_src_query):
84156           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
84157           (gst_speexenc_sink_query):
84158           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
84159           * gst/matroska/matroska-demux.c:
84160           (gst_matroska_demux_get_src_query_types),
84161           (gst_matroska_demux_handle_src_query):
84162           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
84163           (gst_wavparse_pad_query):
84164           Pass unhandled queries upstream instead of just dropping
84165           them (#326446). Update query type arrays here and there.
84166
84167 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
84168
84169           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
84170           Original commit message from CVS:
84171           * tests/check/elements/matroskamux.c: (setup_src_pad):
84172           Collectpads in core got changed and now also holds a
84173           reference to any pad that is part of it. Fix refcount
84174           checks in test case accordingly.
84175
84176 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
84177
84178           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
84179           Original commit message from CVS:
84180           * gst/apetag/gstapedemux.h:
84181           Fix include, for now GstTagDemux is in the apetag dir.
84182
84183 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
84184
84185           docs/plugins/: Add cdio plugin to docs.
84186           Original commit message from CVS:
84187           * docs/plugins/Makefile.am:
84188           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84189           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84190           * docs/plugins/inspect/plugin-cdio.xml:
84191           Add cdio plugin to docs.
84192           * ext/cdio/gstcdiocddasrc.c:
84193           Add gtk-doc blurb.
84194           * ext/cdio/gstcdio.c:
84195           The plugin is called 'cdio' not 'cddio'.
84196
84197 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
84198
84199           Add APE tag demuxer (#325649).
84200           Original commit message from CVS:
84201           * configure.ac:
84202           * docs/plugins/Makefile.am:
84203           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84204           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84205           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84206           * docs/plugins/inspect/plugin-apetag.xml:
84207           * gst/apetag/Makefile.am:
84208           * gst/apetag/gstapedemux.c:
84209           * gst/apetag/gstapedemux.h:
84210           * gst/apetag/gsttagdemux.c:
84211           * gst/apetag/gsttagdemux.h:
84212           Add APE tag demuxer (#325649).
84213
84214 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84215
84216           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
84217           Original commit message from CVS:
84218           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
84219           (gst_gconf_get_default_video_sink),
84220           (gst_gconf_get_default_audio_src),
84221           (gst_gconf_get_default_video_src):
84222           * ext/gconf/gconf.h:
84223           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
84224           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
84225           (do_toggle_element):
84226           * ext/gconf/gstgconfaudiosink.h:
84227           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
84228           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
84229           (do_toggle_element):
84230           * ext/gconf/gstgconfaudiosrc.h:
84231           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
84232           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
84233           (do_toggle_element):
84234           * ext/gconf/gstgconfvideosink.h:
84235           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
84236           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
84237           (do_toggle_element):
84238           * ext/gconf/gstgconfvideosrc.h:
84239           Ignore changing the GConf key to "". Ignore GConf key updates
84240           that don't actually change the string.
84241           For now, ignore the GConf key when the state is > READY, as
84242           it breaks streaming. Sometime it will be nice to bring the
84243           new sink online even mid-stream, by sending NEWSEGMENT info
84244           and possibly prerolling.
84245           (Fixes #326736)
84246
84247 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84248
84249           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
84250           Original commit message from CVS:
84251           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
84252           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
84253           (zoomFilterSetResolution), (zoomFilterDestroy),
84254           (zoomFilterFastRGB), (pointFilter):
84255           * gst/goom/filters.h:
84256           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
84257           (goom_update), (goom_close):
84258           * gst/goom/goom_core.h:
84259           * gst/goom/goom_tools.h:
84260           * gst/goom/graphic.c:
84261           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
84262           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
84263           * gst/goom/gstgoom.h:
84264           * gst/goom/lines.c: (goom_lines):
84265           * gst/goom/lines.h:
84266           Make goom reentrant by moving all important static variables
84267           into instance structures.
84268           (Fixes #329181)
84269
84270 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
84271
84272           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
84273           Original commit message from CVS:
84274           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
84275           (gst_avi_demux_all_source_pads_unlinked),
84276           (gst_avi_demux_process_next_entry):
84277           * gst/avi/gstavidemux.h:
84278           Third attempt, use gst_pad_is_linked() this time.
84279
84280 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84281
84282           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
84283           Original commit message from CVS:
84284           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
84285           (parse_split_strings):
84286           Adjust for data length indicators when parsing (Fixes #329810)
84287           Fix stupid bug parsing UTF-8 tag text.
84288           Output tag strings with multiple fields as multiple tags, so the
84289           app gets all the data.
84290
84291 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
84292
84293         * ChangeLog:
84294         * ext/flac/gstflacenc.c:
84295           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
84296           Original commit message from CVS:
84297           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
84298
84299 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
84300
84301         * ChangeLog:
84302         * ext/flac/gstflacenc.c:
84303         * gst/matroska/ebml-read.c:
84304           Just make it compile with --disable-gst-debug.
84305           Original commit message from CVS:
84306           Just make it compile with --disable-gst-debug.
84307
84308 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
84309
84310         * gst-plugins-good.spec.in:
84311           update spec file
84312           Original commit message from CVS:
84313           update spec file
84314
84315 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84316
84317           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
84318           Original commit message from CVS:
84319           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
84320           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
84321           (id3v2_genre_fields_to_taglist):
84322           Never output a tag with a null contents string.
84323
84324 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
84325
84326           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.
84327           Original commit message from CVS:
84328           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
84329           Only pause if all pads are unlinked AND we've tried to send data
84330           on all of them at least once.
84331
84332 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
84333
84334           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
84335           Original commit message from CVS:
84336           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
84337           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
84338           Make loop function/task pause itself when all source pads are
84339           unlinked.
84340
84341 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
84342
84343           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
84344           Original commit message from CVS:
84345           * configure.ac:
84346           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
84347           Use new functions from core to render a bin from a
84348           string. Fixes build. Up requirements to core CVS.
84349
84350 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
84351
84352           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
84353           Original commit message from CVS:
84354           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
84355           Don't push buffers into the adapter that we are going to
84356           push downstream again without framing anyway. Also, the
84357           adaptor takes ownership of buffers put into it (fixes
84358           auparse pushing invalid buffers for .au files with
84359           ADPCM contents). Finally, set caps on all outgoing buffers.
84360
84361 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84362
84363           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
84364           Original commit message from CVS:
84365           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
84366           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
84367           (gst_id3demux_send_tag_event):
84368           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
84369           Someone should kick my butt. Remove ID3v1 tags from the end of the
84370           file.
84371           Improve error messages. Send the TAG message as soon as we complete
84372           typefinding, instead of waiting until we send the first buffer.
84373           Downstream tag event is still sent before the first buffer.
84374
84375 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84376
84377           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
84378           Original commit message from CVS:
84379           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
84380           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
84381           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
84382           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
84383           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
84384           Add debug category, use boilerplate macros, fix handling
84385           of widths of 32 bits.
84386           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
84387           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
84388           (gst_wavpack_parse_index_get_last_entry),
84389           (gst_wavpack_parse_index_get_entry_from_sample),
84390           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
84391           (gst_wavpack_parse_src_query),
84392           (gst_wavpack_parse_scan_to_find_sample),
84393           (gst_wavpack_parse_send_newsegment),
84394           (gst_wavpack_parse_handle_seek_event),
84395           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
84396           (gst_wavpack_parse_get_upstream_length),
84397           (gst_wavpack_parse_pull_buffer),
84398           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
84399           (gst_wavpack_parse_change_state),
84400           (gst_wavepack_parse_sink_activate),
84401           (gst_wavepack_parse_sink_activate_pull),
84402           (gst_wavpack_parse_plugin_init):
84403           * ext/wavpack/gstwavpackparse.h:
84404           Rewrite a bit, mostly to fix flow logic and to make seeking work.
84405           Fix buffer/event refcounting. Add some debug statements. Add
84406           width of 32 to source pad template caps. Use boilerplate macros.
84407
84408 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
84409
84410           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
84411           Original commit message from CVS:
84412           2006-01-27  Jan Gerber  <j@bootlab.org>
84413           Reviewed by: Andy Wingo <wingo@pobox.com>
84414           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
84415           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
84416           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
84417           to not have warings flooding stderr. this is the suggested way
84418           also used in dvgrab and kino. (#328336)
84419
84420 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84421
84422           sys/oss/gstosssink.c: Free the device name string when finalised.
84423           Original commit message from CVS:
84424           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
84425           (gst_oss_sink_init), (gst_oss_sink_finalise):
84426           Free the device name string when finalised.
84427
84428 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
84429
84430           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
84431           Original commit message from CVS:
84432           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
84433           Fix wrong memcpy source pointer.
84434
84435 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
84436
84437           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
84438           Original commit message from CVS:
84439           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
84440           Don't put function calls in g_return_if_fail() statements,
84441           or they'll be replaced with NOOPs if someone compiles with
84442           G_DISABLE_CHECKS defined.
84443
84444 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84445
84446         * ChangeLog:
84447           changelog surgery
84448           Original commit message from CVS:
84449           changelog surgery
84450
84451 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84452
84453           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
84454           Original commit message from CVS:
84455           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
84456           Never trust ANY information encoded in a media file, especially
84457           when it's giving you sizes. (Fixes #328452)
84458
84459 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
84460
84461         * ChangeLog:
84462         * gst/rtp/gstrtpg711pay.c:
84463           I'm too lazy to comment this
84464           Original commit message from CVS:
84465           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
84466
84467 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
84468
84469           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
84470           Original commit message from CVS:
84471           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
84472           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
84473           More coherent framerate setting on caps.
84474           If sample_size is available, use that for the samples' duration in
84475           the index. This enables single frame streams to work (and I imagine
84476           fixes some other cases).
84477           Tested on testsuite, no regression.
84478
84479 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
84480
84481           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
84482           Original commit message from CVS:
84483           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
84484           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
84485           * gst/matroska/matroska-ids.h:
84486           Added recognition of Real Audio and Video streams in matroska demuxer.
84487
84488 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
84489
84490           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
84491           Original commit message from CVS:
84492           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
84493           (qtdemux_video_caps), (qtdemux_audio_caps):
84494           Added codec recognition for:
84495           _ VP31 : video/x-vp3
84496           _ AVDJ : image/jpeg
84497           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
84498           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
84499
84500 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84501
84502           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
84503           Original commit message from CVS:
84504           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
84505           Remove errant break statement, and fix compilation with
84506           older GCC.
84507
84508 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84509
84510         * ChangeLog:
84511           Mention that my last commit fixes #328241
84512           Original commit message from CVS:
84513           Mention that my last commit fixes #328241
84514
84515 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84516
84517           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
84518           Original commit message from CVS:
84519           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
84520           * sys/sunaudio/gstsunaudiomixerctrl.c:
84521           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
84522           Export functions that are needed in other parts of the code,
84523           makes the mixer actually work; adjust magic minimum buffer-time
84524           value from 3ms to 5ms to work around stuttering during mp3
84525           playback (#327765).
84526
84527 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
84528
84529           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
84530           Original commit message from CVS:
84531           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
84532           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
84533           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
84534           Fix possible deadlock in matroska muxer (#327825).
84535
84536 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
84537
84538           C89 fixes: declare variables at the beginning of a block and
84539           Original commit message from CVS:
84540           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
84541           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
84542           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
84543           * gst/rtsp/sdpmessage.h:
84544           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
84545           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
84546           C89 fixes: declare variables at the beginning of a block and
84547           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
84548           <jensgr at gmx dot net>).
84549
84550 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84551
84552           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
84553           Original commit message from CVS:
84554           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
84555           * gst/id3demux/id3tags.h:
84556           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
84557           (parse_comment_frame), (parse_text_identification_frame),
84558           (id3v2_tag_to_taglist), (id3v2_are_digits),
84559           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
84560           (parse_split_strings), (free_tag_strings):
84561           Rewrite parsing of text tags to handle multiple NULL terminated
84562           strings. Parse numeric genre strings and ID3v2 type
84563           "(3)(6)Alternative" style genre strings.
84564           Parse dates that are only YYYY or YYYY-mm format.
84565
84566 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
84567
84568           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
84569           Original commit message from CVS:
84570           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
84571           (qtdemux_audio_caps):
84572           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
84573           Fix 8bit case (#327133, based on patch by: Fabrizio
84574           Gennari <fabrizio dot ge at tiscali dot it>).
84575           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
84576           valid literals for endianness in caps strings,
84577           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
84578
84579 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
84580
84581           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
84582           Original commit message from CVS:
84583           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
84584           Don't forget to initialize liboil, otherwise our oil functions
84585           will crash (fixes #327871; patch by: Christoph Burghardt
84586           <hawkes at web dot de>).
84587
84588 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84589
84590         * ChangeLog:
84591           ChangeLog surgery (last entry may have been slightly misleading)
84592           Original commit message from CVS:
84593           ChangeLog surgery (last entry may have been slightly misleading)
84594
84595 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
84596
84597           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
84598           Original commit message from CVS:
84599           * configure.ac:
84600           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
84601           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
84602           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
84603
84604 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84605
84606           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
84607           Original commit message from CVS:
84608           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
84609           * ext/cdio/gstcdio.h:
84610           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
84611           Fix build for libcdio versions >= 76; give slightly lower rank
84612           than cdparanoia.
84613
84614 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84615
84616           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
84617           Original commit message from CVS:
84618           * configure.ac:
84619           * ext/Makefile.am:
84620           * ext/cdio/Makefile.am:
84621           * ext/cdio/gstcdio.c:
84622           * ext/cdio/gstcdio.h:
84623           * ext/cdio/gstcdiocddasrc.c:
84624           * ext/cdio/gstcdiocddasrc.h:
84625           Port libcdio cdda source, formerly known as cddasrc, now known as
84626           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
84627           but that's not tested (fixes #317658).
84628
84629 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84630
84631           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
84632           Original commit message from CVS:
84633           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
84634           Fix conversion from TIME to BYTES format (fixes #326864;
84635           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
84636
84637 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
84638
84639         * gst/qtdemux/qtdemux.c:
84640           Ronald's patch applied. see bug #326318.
84641           Original commit message from CVS:
84642           Ronald's patch applied. see bug #326318.
84643
84644 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
84645
84646           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
84647           Original commit message from CVS:
84648           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
84649           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
84650           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
84651           * gst/qtdemux/qtdemux.h:
84652           Fix seeking for quicktime files. Could still use some more
84653           love and sophistication.
84654
84655 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
84656
84657         * gst-plugins-good.spec.in:
84658           update with love
84659           Original commit message from CVS:
84660           update with love
84661
84662 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
84663
84664           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
84665           Original commit message from CVS:
84666           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
84667           Fix compilation of id3demux when zlib is not present.
84668           (Fixes #326602; patch by: Sergey Scobich)
84669
84670 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
84671
84672           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
84673           Original commit message from CVS:
84674           * ext/esd/Makefile.am:
84675           Add $(ESD_CFLAGS), otherwise build will fail for folks
84676           with libesd in a non-standard prefix (#327009).
84677
84678 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84679
84680         * ChangeLog:
84681         * configure.ac:
84682           back to head
84683           Original commit message from CVS:
84684           back to head
84685
84686 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84687
84688         * ChangeLog:
84689         * NEWS:
84690         * RELEASE:
84691         * configure.ac:
84692         * docs/plugins/gst-plugins-good-plugins.args:
84693         * docs/plugins/inspect/plugin-1394.xml:
84694         * docs/plugins/inspect/plugin-aasink.xml:
84695         * docs/plugins/inspect/plugin-alaw.xml:
84696         * docs/plugins/inspect/plugin-alpha.xml:
84697         * docs/plugins/inspect/plugin-alphacolor.xml:
84698         * docs/plugins/inspect/plugin-auparse.xml:
84699         * docs/plugins/inspect/plugin-autodetect.xml:
84700         * docs/plugins/inspect/plugin-avi.xml:
84701         * docs/plugins/inspect/plugin-cacasink.xml:
84702         * docs/plugins/inspect/plugin-cairo.xml:
84703         * docs/plugins/inspect/plugin-cutter.xml:
84704         * docs/plugins/inspect/plugin-debug.xml:
84705         * docs/plugins/inspect/plugin-dv.xml:
84706         * docs/plugins/inspect/plugin-efence.xml:
84707         * docs/plugins/inspect/plugin-effectv.xml:
84708         * docs/plugins/inspect/plugin-esdsink.xml:
84709         * docs/plugins/inspect/plugin-flac.xml:
84710         * docs/plugins/inspect/plugin-flxdec.xml:
84711         * docs/plugins/inspect/plugin-gconfelements.xml:
84712         * docs/plugins/inspect/plugin-goom.xml:
84713         * docs/plugins/inspect/plugin-jpeg.xml:
84714         * docs/plugins/inspect/plugin-level.xml:
84715         * docs/plugins/inspect/plugin-matroska.xml:
84716         * docs/plugins/inspect/plugin-mulaw.xml:
84717         * docs/plugins/inspect/plugin-multipart.xml:
84718         * docs/plugins/inspect/plugin-navigationtest.xml:
84719         * docs/plugins/inspect/plugin-ossaudio.xml:
84720         * docs/plugins/inspect/plugin-png.xml:
84721         * docs/plugins/inspect/plugin-rtp.xml:
84722         * docs/plugins/inspect/plugin-rtsp.xml:
84723         * docs/plugins/inspect/plugin-shout2send.xml:
84724         * docs/plugins/inspect/plugin-smpte.xml:
84725         * docs/plugins/inspect/plugin-speex.xml:
84726         * docs/plugins/inspect/plugin-udp.xml:
84727         * docs/plugins/inspect/plugin-videobox.xml:
84728         * docs/plugins/inspect/plugin-videoflip.xml:
84729         * docs/plugins/inspect/plugin-videomixer.xml:
84730         * docs/plugins/inspect/plugin-wavenc.xml:
84731         * docs/plugins/inspect/plugin-wavparse.xml:
84732         * docs/upload.mak:
84733           releasing 0.10.1
84734           Original commit message from CVS:
84735           releasing 0.10.1
84736
84737 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
84738
84739           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
84740           Original commit message from CVS:
84741           patch by: Wim Taymans
84742           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
84743           fix memleak.  Fixes #326618
84744
84745 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
84746
84747           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
84748           Original commit message from CVS:
84749           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
84750           patch by: Mike Smith
84751           * gst/level/gstlevel.c: (gst_level_message_new),
84752           (gst_level_message_append_channel):
84753           Fix memleak.  Fixes #326612
84754
84755 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84756
84757           configure.ac: prereleasing
84758           Original commit message from CVS:
84759           * configure.ac:
84760           prereleasing
84761           * po/af.po:
84762           * po/az.po:
84763           * po/cs.po:
84764           * po/en_GB.po:
84765           * po/hu.po:
84766           * po/it.po:
84767           * po/nb.po:
84768           * po/nl.po:
84769           * po/or.po:
84770           * po/sq.po:
84771           * po/sr.po:
84772           * po/sv.po:
84773           * po/uk.po:
84774           * po/vi.po:
84775           update translations
84776
84777 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
84778
84779           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
84780           Original commit message from CVS:
84781           reviewed by: Edward Hervey  <edward@fluendo.com>
84782           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
84783           Add support for Indeo3 video in Quicktime files.
84784           Closes #326524
84785
84786 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
84787
84788           gst/level/gstlevel.c: Don't leak filter arrays.
84789           Original commit message from CVS:
84790           * gst/level/gstlevel.c: (gst_level_class_init),
84791           (gst_level_dispose):
84792           Don't leak filter arrays.
84793
84794 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
84795
84796         * ChangeLog:
84797         * configure.ac:
84798         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84799         * docs/upload.mak:
84800         * gst-plugins-good.spec.in:
84801         * sys/Makefile.am:
84802         * sys/sunaudio/Makefile.am:
84803         * sys/sunaudio/gstsunaudio.c:
84804         * sys/sunaudio/gstsunaudiomixer.c:
84805         * sys/sunaudio/gstsunaudiomixer.h:
84806         * sys/sunaudio/gstsunaudiomixerctrl.c:
84807         * sys/sunaudio/gstsunaudiomixerctrl.h:
84808         * sys/sunaudio/gstsunaudiomixertrack.c:
84809         * sys/sunaudio/gstsunaudiomixertrack.h:
84810         * sys/sunaudio/gstsunaudiosink.c:
84811         * sys/sunaudio/gstsunaudiosink.h:
84812           add Sun Audio plugin. Verified that nothing breaks and that make check works.
84813           Original commit message from CVS:
84814           add Sun Audio plugin. Verified that nothing breaks and that make check works.
84815           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
84816
84817 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
84818
84819           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
84820           Original commit message from CVS:
84821           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
84822           * gst-plugins-good/gst/udp/gstdynudpsink.c:
84823           * gst-plugins-good/gst/udp/gstudpsrc.c:
84824           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
84825           overrides the port or multicast parameters. Fixes bugs #323021.
84826
84827 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
84828
84829           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
84830           Original commit message from CVS:
84831           * ext/gconf/Makefile.am:
84832           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
84833           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
84834           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
84835           (do_toggle_element), (cb_toggle_element),
84836           (gst_gconf_audio_src_change_state):
84837           * ext/gconf/gstgconfaudiosrc.h:
84838           * ext/gconf/gstgconfelements.c: (plugin_init):
84839           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
84840           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
84841           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
84842           (do_toggle_element), (cb_toggle_element),
84843           (gst_gconf_video_src_change_state):
84844           * ext/gconf/gstgconfvideosrc.h:
84845           Add new gconfaudiosrc and gconfvideosrc elements
84846           (needed for gnome-sound-recorder).
84847
84848 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
84849
84850           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
84851           Original commit message from CVS:
84852           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
84853           Add gst_element_no_more_pads() for proper decodebin behaviour.
84854           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
84855           (parse_text_identification_frame), (parse_split_strings):
84856           Failure to decode some tags is not a GST_ERROR() but a
84857           GST_WARNING()
84858           When iterating over a chunk of text, check that we haven't gone too
84859           far.
84860
84861 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
84862
84863         * sys/directdraw/gstdirectdrawplugin.c:
84864         * sys/directdraw/gstdirectdrawsink.c:
84865         * sys/directdraw/gstdirectdrawsink.h:
84866         * sys/directsound/gstdirectsoundplugin.c:
84867         * sys/directsound/gstdirectsoundsink.c:
84868         * sys/directsound/gstdirectsoundsink.h:
84869         * win32/vs6/libgstdirectdraw.dsp:
84870         * win32/vs6/libgstdirectsound.dsp:
84871           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
84872           Original commit message from CVS:
84873           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
84874           * added sys/directdraw
84875           * added sys/directsound
84876           * added win32/vs6/gst_plugins_bad.dsw
84877           * added win32/vs6/libgstdirectsound.dsp
84878           * added win32/vs6/libgstdirectdraw.dsp
84879           * added win32/common/config.h
84880
84881 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84882
84883           gst/videobox/gstvideobox.c: call oil_init() when using liboil
84884           Original commit message from CVS:
84885           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
84886           (plugin_init):
84887           call oil_init() when using liboil
84888
84889 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84890
84891           ext/jpeg/: Fix leaks.
84892           Original commit message from CVS:
84893           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
84894           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
84895           Fix leaks.
84896
84897 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84898
84899           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
84900           Original commit message from CVS:
84901           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
84902           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
84903           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
84904           (gst_flac_dec_change_state):
84905           Don't g_assert() where we should just return FALSE; remove
84906           unnecessary g_assert(); initialize some fields properly in
84907           state change function (fixes #325504). Also, use
84908           GST_DEBUG_OBJECT in two more places.
84909
84910 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84911
84912           configure.ac: also remove smoothwave's Makefile.am
84913           Original commit message from CVS:
84914           * configure.ac:
84915           also remove smoothwave's Makefile.am
84916           * docs/plugins/Makefile.am:
84917           fix plugin docs
84918
84919 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84920
84921         * gst/smoothwave/.gitignore:
84922         * gst/smoothwave/Makefile.am:
84923         * gst/smoothwave/README:
84924         * gst/smoothwave/demo-osssrc.c:
84925         * gst/smoothwave/gstsmoothwave.c:
84926         * gst/smoothwave/gstsmoothwave.h:
84927           remove old plugin that went bad
84928           Original commit message from CVS:
84929           remove old plugin that went bad
84930
84931 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84932
84933           tests/examples/Makefile.am: added missing Makefile.am
84934           Original commit message from CVS:
84935           * tests/examples/Makefile.am:
84936           added missing Makefile.am
84937
84938 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84939
84940           moved level-example to tests/examples/level-example
84941           Original commit message from CVS:
84942           * configure.ac:
84943           * gst/level/Makefile.am:
84944           * gst/level/level-example.c:
84945           * tests/Makefile.am:
84946           * tests/examples/level/Makefile.am:
84947           * tests/examples/level/level-example.c: (message_handler), (main):
84948           moved level-example to tests/examples/level-example
84949           * tests/old/examples/level/demo.c: (main):
84950           * tests/old/examples/level/plot.c: (main):
84951           some initial fixes
84952
84953 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
84954
84955           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
84956           Original commit message from CVS:
84957           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
84958           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
84959           * gst/udp/gstmultiudpsink.h:
84960           Track packets sent per client in addition to bytes sent; provide
84961           this info through get-stats signal
84962
84963 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
84964
84965           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
84966           Original commit message from CVS:
84967           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
84968           Can't use gst_object_unref() on a GstAdapter (#325191).
84969
84970 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84971
84972           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
84973           Original commit message from CVS:
84974           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
84975           If a broken tag has 0 bytes payload, at least still skip
84976           the 10 byte header
84977
84978 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
84979
84980           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
84981           Original commit message from CVS:
84982           2005-12-22  Philippe Khalaf  <burger@speedy.org>
84983           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
84984           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
84985           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
84986           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
84987           Making these depayloaders (H263+ and mpeg4 video) inherit from
84988           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
84989
84990 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84991
84992           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
84993           Original commit message from CVS:
84994           * docs/plugins/gst-plugins-good-plugins.args:
84995           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84996           Regenerate the plugin hiearchy.
84997
84998 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84999
85000           Add documentation for id3demux.
85001           Original commit message from CVS:
85002           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
85003           * docs/plugins/Makefile.am:
85004           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85005           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85006           * docs/plugins/gst-plugins-good-plugins.args:
85007           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
85008           (gst_id3demux_base_init), (gst_id3demux_class_init),
85009           (gst_id3demux_chain):
85010           * gst/id3demux/gstid3demux.h:
85011           Add documentation for id3demux.
85012           Don't fail if the first buffer is not at offset 0, just
85013           attempt to typefind and do pass through
85014           Rename the gst_type function from gst_gst_id3demux..
85015
85016 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
85017
85018           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
85019           Original commit message from CVS:
85020           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
85021           (gst_multiudpsink_add), (gst_multiudpsink_remove),
85022           (gst_multiudpsink_get_stats):
85023           * gst/udp/gstmultiudpsink.h:
85024           Collect statistics; return them from get_stats.
85025
85026 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
85027
85028           gst/avi/gstavidemux.c: Stupid signedness issue...
85029           Original commit message from CVS:
85030           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
85031           Stupid signedness issue...
85032
85033 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
85034
85035           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
85036           Original commit message from CVS:
85037           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
85038           (gst_swfdec_chain), (gst_swfdec_render):
85039           Add debugging category and return GstFlowReturn in the right places
85040           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
85041           Get something from the peer pad once we've checked if there is a peer pad.
85042           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
85043           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
85044           (qtdemux_video_caps):
85045           Couple of fixes
85046
85047 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
85048
85049           gst/avi/gstavidemux.c: Construct index for indexless files.
85050           Original commit message from CVS:
85051           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
85052           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
85053           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
85054           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
85055           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
85056           Construct index for indexless files.
85057           Make sure pad/buffers are correctly reset to NULL once we don't need
85058           them anymore, else we get lovely segfaults/assertions.
85059           * gst/wavparse/gstwavparse.c:
85060           Yes, you can have 96KHz audio and wma in wav :(
85061
85062 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85063
85064           configure.ac: Check for optional dependency on zlib for id3demux
85065           Original commit message from CVS:
85066           * configure.ac:
85067           Check for optional dependency on zlib for id3demux
85068           * gst/id3demux/Makefile.am:
85069           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
85070           (gst_id3demux_base_init), (gst_id3demux_class_init),
85071           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
85072           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
85073           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
85074           (gst_id3demux_set_property), (gst_id3demux_get_property),
85075           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
85076           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
85077           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
85078           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
85079           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
85080           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
85081           (simple_find_peek), (simple_find_suggest),
85082           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
85083           (plugin_init):
85084           * gst/id3demux/gstid3demux.h:
85085           * gst/id3demux/id3tags.c: (read_synch_uint),
85086           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
85087           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
85088           (id3demux_id3v2_frames_to_tag_list):
85089           * gst/id3demux/id3tags.h:
85090           * gst/id3demux/id3v2.4.0-frames.txt:
85091           * gst/id3demux/id3v2.4.0-structure.txt:
85092           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
85093           (parse_comment_frame), (parse_text_identification_frame),
85094           (id3v2_tag_to_taglist), (parse_split_strings):
85095           All new LGPL id3 demuxer. Can use zlib for compressed frames,
85096           otherwise it discards them. Works on my test files.
85097           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
85098           Don't send EOS to a non-existing srcpad
85099           The debug category can be static
85100
85101 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
85102
85103           docs/plugins/: Updates.
85104           Original commit message from CVS:
85105           2005-12-17  Julien MOUTTE  <julien@moutte.net>
85106           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
85107           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85108           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
85109           * docs/plugins/gst-plugins-bad-plugins.args:
85110           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85111           * docs/plugins/gst-plugins-bad-plugins.signals:
85112           * docs/plugins/inspect/plugin-dfbvideosink.xml:
85113           * docs/plugins/inspect/plugin-qtdemux.xml:
85114           * docs/plugins/inspect/plugin-sdlvideosink.xml:
85115           * docs/plugins/inspect/plugin-speed.xml:
85116           * docs/plugins/inspect/plugin-tta.xml: Updates.
85117           * ext/directfb/dfbvideosink.c:
85118           (gst_dfbvideosink_surface_create),
85119           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
85120           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
85121           (gst_dfbvideosink_cleanup),
85122           (gst_dfbvideosink_can_blit_from_format),
85123           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
85124           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
85125           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
85126           (gst_dfbvideosink_interface_supported),
85127           (gst_dfbvideosink_navigation_send_event),
85128           (gst_dfbvideosink_update_colorbalance),
85129           (gst_dfbvideosink_colorbalance_list_channels),
85130           (gst_dfbvideosink_colorbalance_set_value),
85131           (gst_dfbvideosink_colorbalance_get_value),
85132           (gst_dfbvideosink_colorbalance_init),
85133           (gst_dfbvideosink_set_property),
85134           (gst_dfbvideosink_get_property),
85135           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
85136           * ext/directfb/dfbvideosink.h: Implement vertical sync and
85137           color balance interface.
85138
85139 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85140
85141           change some char* into char[]
85142           Original commit message from CVS:
85143           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
85144           * ext/esd/esdsink.c: (gst_esdsink_prepare):
85145           * gst/multipart/multipartdemux.c:
85146           change some char* into char[]
85147
85148 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85149
85150           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
85151           Original commit message from CVS:
85152           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
85153           (gst_wavparse_other), (gst_wavparse_perform_seek),
85154           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
85155           (gst_wavparse_loop), (gst_wavparse_pad_convert),
85156           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
85157           * gst/wavparse/gstwavparse.h:
85158           Use GstSegment to implement more seeking features.
85159
85160 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85161
85162           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
85163           Original commit message from CVS:
85164           * ext/wavpack/gstwavpackdec.c:
85165           Oops, remove trailing comma from caps string.
85166
85167 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
85168
85169           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
85170           Original commit message from CVS:
85171           * gst/rtsp/rtspconnection.c:
85172           Add <netinet/in.h> include and move <arpa/inet.h> include
85173           to make things work on OpenBSD as well (fixes #323717;
85174           patch by: Benjamin Pineau)
85175
85176 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
85177
85178           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
85179           Original commit message from CVS:
85180           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
85181           * ext/wavpack/gstwavpackparse.c:
85182           Wavpack supports samplerates from 6-192kHz, fix pad template
85183           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
85184           remove buffer-frames from caps, they are gone in 0.10.
85185
85186 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
85187
85188         * ChangeLog:
85189         * gst/rtp/gstrtpspeexdepay.c:
85190         * gst/rtp/gstrtpspeexpay.c:
85191           Set clock rate to be fixed in 8000. It fixes bug #324012.
85192           Original commit message from CVS:
85193           Set clock rate to be fixed in 8000. It fixes bug #324012.
85194
85195 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
85196
85197           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
85198           Original commit message from CVS:
85199           2005-12-14  Philippe Khalaf  <burger@speedy.org>
85200           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
85201           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
85202           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
85203           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
85204           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
85205           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
85206           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
85207           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
85208           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
85209           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
85210           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
85211           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
85212           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
85213           * gst-plugins-good/gst/rtp/README:
85214           Fixed payload range in payloder caps. Removed payload range completly from
85215           depayloaders as they don't require payload type in their caps. In effect,
85216           there isn't any specific payload type for any given codec, only suggestions.
85217           Fixes bug #324011.
85218
85219 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
85220
85221           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
85222           Original commit message from CVS:
85223           2005-12-13  Julien MOUTTE  <julien@moutte.net>
85224           * gst/videomixer/videomixer.c: (gst_videomixer_init),
85225           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
85226           (gst_videomixer_collected): Code cleanup and re-enabling
85227           queued time validity check for correct EOS handling.
85228
85229 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
85230
85231           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
85232           Original commit message from CVS:
85233           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
85234           (gst_oss_mixer_element_get_property),
85235           (gst_oss_mixer_element_change_state):
85236           Add 'device-name' property and fix state change function.
85237
85238 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
85239
85240           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...
85241           Original commit message from CVS:
85242           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
85243           If the speed of the file is null in the header, set the frame_time to the default
85244           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
85245           stated in this document : http://www.compuphase.com/flic.htm
85246           Would be nice to have the time conversion done properly too
85247           (duration = flxh->frames * flxdec->frame_time)
85248
85249 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
85250
85251           Adding documentation for videomixer on my way with a funny sample pipeline.
85252           Original commit message from CVS:
85253           2005-12-12  Julien MOUTTE  <julien@moutte.net>
85254           * docs/plugins/Makefile.am:
85255           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85256           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85257           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85258           * gst/videomixer/videomixer.c:
85259           (gst_videomixer_pad_sink_setcaps),
85260           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
85261           (gst_videomixer_update_queues), (gst_videomixer_collected):
85262           Adding
85263           documentation for videomixer on my way with a funny sample
85264           pipeline.
85265
85266 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
85267
85268           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
85269           Original commit message from CVS:
85270           2005-12-12  Julien MOUTTE  <julien@moutte.net>
85271           * gst/videomixer/videomixer.c:
85272           (gst_videomixer_pad_sink_setcaps),
85273           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
85274           (gst_videomixer_update_queues), (gst_videomixer_collected):
85275           Fix caps negotiation. (#323896)
85276
85277 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
85278
85279         * ChangeLog:
85280         * gst/matroska/matroska-demux.c:
85281           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
85282           Original commit message from CVS:
85283           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
85284
85285 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
85286
85287           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
85288           Original commit message from CVS:
85289           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
85290           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
85291           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
85292           (gst_musepackdec_loop):
85293           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
85294           (gst_swfdec_src_query):
85295           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
85296           GstObjects must be unref'ed with gst_object_unref() instead of
85297           g_object_unref(), otherwise things break for GLib-2.6 users.
85298
85299 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
85300
85301           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
85302           Original commit message from CVS:
85303           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
85304           (gst_au_parse_class_init), (gst_au_parse_init),
85305           (gst_au_parse_dispose), (gst_au_parse_chain),
85306           (gst_au_parse_change_state), (plugin_init):
85307           * gst/auparse/gstauparse.h:
85308           Use gst_object_unref() for GstObjects instead of
85309           g_object_unref() and fix a mem leak in a debug
85310           statement; while we're at it, also borgify, use
85311           boilerplate macros and clean up a little bit.
85312
85313 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
85314
85315           gst/debug/efence.c: Added pull mode.
85316           Original commit message from CVS:
85317           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
85318           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
85319           Added pull mode.
85320
85321 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
85322
85323           gst/: Use audiotestsrc instead of sinesrc (#323798).
85324           Original commit message from CVS:
85325           * gst/goom/gstgoom.c:
85326           * gst/level/level-example.c: (main):
85327           * gst/smoothwave/demo-osssrc.c: (main):
85328           Use audiotestsrc instead of sinesrc (#323798).
85329
85330 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85331
85332           sys/oss/gstosssink.c: more debug-func-ptr usage
85333           Original commit message from CVS:
85334           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
85335           more debug-func-ptr usage
85336
85337 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
85338
85339         * ChangeLog:
85340         * gst/flx/flx_color.c:
85341         * gst/flx/flx_color.h:
85342         * gst/flx/flx_fmt.h:
85343         * gst/flx/gstflxdec.c:
85344         * gst/flx/gstflxdec.h:
85345           Now flxdec works on big-endian machines as well.
85346           Original commit message from CVS:
85347           Now flxdec works on big-endian machines as well.
85348
85349 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
85350
85351           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
85352           Original commit message from CVS:
85353           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
85354           (gst_fenced_buffer_copy):
85355           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
85356           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
85357           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
85358           and use GST_DEBUG_FUNCPTR for pad functions.
85359
85360 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
85361
85362           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
85363           Original commit message from CVS:
85364           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
85365           (gst_flac_dec_class_init), (gst_flac_dec_init),
85366           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
85367           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
85368           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
85369           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
85370           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
85371           (gst_flac_dec_change_state):
85372           * ext/flac/gstflacdec.h:
85373           Rewrite flacdec a bit, so that even seeking might work now. Most
85374           importantly, don't act upon any flow return values we get, just tell
85375           the decoder everything's dandy and act on the flow return values
85376           later on in the loop function. We don't want to mess up the internal
85377           decoder state for non-fatal things like flushing pads etc. Other
85378           than that, use GstSegment (segment seeks don't work yet though, but
85379           should be easy to add), use boilerplate macros, drop the superfluous
85380           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
85381           lots of other things.
85382
85383 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
85384
85385           configure.ac: Update comment in OSS includes check.
85386           Original commit message from CVS:
85387           * configure.ac:
85388           Update comment in OSS includes check.
85389           * sys/oss/gstossdmabuffer.c:
85390           * sys/oss/gstosshelper.c:
85391           * sys/oss/gstossmixer.c:
85392           * sys/oss/gstossmixertrack.c:
85393           * sys/oss/gstosssink.c:
85394           * sys/oss/gstosssrc.c:
85395           * sys/oss/oss_probe.c:
85396           Don't assume the OSS soundcard.h include is always in
85397           the sys/ directory. Instead, use the existing defines
85398           from config.h to include the right file. Fixes
85399           compilation on OpenBSD 3.8 (#323718).
85400
85401 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85402
85403         * ChangeLog:
85404         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85405         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85406         * docs/plugins/inspect/plugin-1394.xml:
85407         * docs/plugins/inspect/plugin-aasink.xml:
85408         * docs/plugins/inspect/plugin-alaw.xml:
85409         * docs/plugins/inspect/plugin-alpha.xml:
85410         * docs/plugins/inspect/plugin-alphacolor.xml:
85411         * docs/plugins/inspect/plugin-auparse.xml:
85412         * docs/plugins/inspect/plugin-autodetect.xml:
85413         * docs/plugins/inspect/plugin-avi.xml:
85414         * docs/plugins/inspect/plugin-cacasink.xml:
85415         * docs/plugins/inspect/plugin-cairo.xml:
85416         * docs/plugins/inspect/plugin-cutter.xml:
85417         * docs/plugins/inspect/plugin-debug.xml:
85418         * docs/plugins/inspect/plugin-dv.xml:
85419         * docs/plugins/inspect/plugin-efence.xml:
85420         * docs/plugins/inspect/plugin-effectv.xml:
85421         * docs/plugins/inspect/plugin-esdsink.xml:
85422         * docs/plugins/inspect/plugin-flac.xml:
85423         * docs/plugins/inspect/plugin-flxdec.xml:
85424         * docs/plugins/inspect/plugin-gconfelements.xml:
85425         * docs/plugins/inspect/plugin-goom.xml:
85426         * docs/plugins/inspect/plugin-jpeg.xml:
85427         * docs/plugins/inspect/plugin-level.xml:
85428         * docs/plugins/inspect/plugin-matroska.xml:
85429         * docs/plugins/inspect/plugin-mulaw.xml:
85430         * docs/plugins/inspect/plugin-multipart.xml:
85431         * docs/plugins/inspect/plugin-navigationtest.xml:
85432         * docs/plugins/inspect/plugin-ossaudio.xml:
85433         * docs/plugins/inspect/plugin-png.xml:
85434         * docs/plugins/inspect/plugin-rtp.xml:
85435         * docs/plugins/inspect/plugin-rtsp.xml:
85436         * docs/plugins/inspect/plugin-shout2send.xml:
85437         * docs/plugins/inspect/plugin-smpte.xml:
85438         * docs/plugins/inspect/plugin-speex.xml:
85439         * docs/plugins/inspect/plugin-udp.xml:
85440         * docs/plugins/inspect/plugin-videobox.xml:
85441         * docs/plugins/inspect/plugin-videoflip.xml:
85442         * docs/plugins/inspect/plugin-videomixer.xml:
85443         * docs/plugins/inspect/plugin-wavenc.xml:
85444         * docs/plugins/inspect/plugin-wavparse.xml:
85445         * ext/flac/gstflac.c:
85446         * ext/flac/gstflacdec.c:
85447         * ext/flac/gstflacdec.h:
85448         * ext/flac/gstflacenc.c:
85449         * ext/flac/gstflacenc.h:
85450           borgify and fix up documentation
85451           Original commit message from CVS:
85452           borgify and fix up documentation
85453
85454 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85455
85456           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
85457           Original commit message from CVS:
85458           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
85459           (gst_faad_update_caps):
85460           Assume that an unknown channel mapping with 2 channels
85461           is stereo and play it that way instead of erroring.
85462           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
85463           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
85464           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
85465           Debug fixes. Some 64 bit variable fixes
85466
85467 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
85468
85469           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
85470           Original commit message from CVS:
85471           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
85472           Accept a wider range of flac files, more closely matching flac sp
85473
85474 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
85475
85476           docs/plugins/Makefile.am: Add multipart elements.
85477           Original commit message from CVS:
85478           2005-12-08  Julien MOUTTE  <julien@moutte.net>
85479           * docs/plugins/Makefile.am: Add multipart elements.
85480           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85481           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
85482           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85483           * gst/multipart/multipartdemux.c:
85484           * gst/multipart/multipartmux.c: Add docs.
85485
85486 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
85487
85488           gst/qtdemux/qtdemux.c: Memleak fixes.
85489           Original commit message from CVS:
85490           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
85491           (gst_qtdemux_add_stream):
85492           Memleak fixes.
85493           Send out EOS for valid reasons (couldn't pull_range() from upstream
85494           for example).
85495
85496 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
85497
85498           gst/avi/gstavidemux.c: Memleak and crasher fixes.
85499           Original commit message from CVS:
85500           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
85501           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
85502           (gst_avi_demux_invert):
85503           Memleak and crasher fixes.
85504           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
85505           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
85506           Memleak fixes
85507
85508 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85509
85510         * gst/equalizer/gstiirequalizer.c:
85511         * gst/qtdemux/qtdemux.c:
85512         * gst/qtdemux/qtdemux.h:
85513         * sys/v4l2/gstv4l2colorbalance.h:
85514         * sys/v4l2/gstv4l2element.h:
85515         * sys/v4l2/gstv4l2src.h:
85516         * sys/v4l2/gstv4l2tuner.h:
85517         * sys/v4l2/gstv4l2xoverlay.h:
85518         * sys/v4l2/v4l2_calls.c:
85519         * sys/v4l2/v4l2_calls.h:
85520         * sys/v4l2/v4l2src_calls.c:
85521         * sys/v4l2/v4l2src_calls.h:
85522           expand tabs
85523           Original commit message from CVS:
85524           expand tabs
85525
85526 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85527
85528         * ChangeLog:
85529         * ext/aalib/gstaasink.h:
85530         * ext/cairo/gsttextoverlay.h:
85531         * ext/dv/gstdvdec.h:
85532         * ext/dv/gstdvdemux.c:
85533         * ext/dv/gstdvdemux.h:
85534         * ext/esd/esdsink.h:
85535         * ext/flac/flac_compat.h:
85536         * ext/flac/gstflacdec.h:
85537         * ext/flac/gstflacenc.h:
85538         * ext/gconf/gconf.h:
85539         * ext/gconf/gstgconfaudiosink.h:
85540         * ext/gconf/gstgconfvideosink.h:
85541         * ext/gdk_pixbuf/gstgdkanimation.h:
85542         * ext/jpeg/gstjpegdec.h:
85543         * ext/jpeg/smokecodec.h:
85544         * ext/jpeg/smokeformat.h:
85545         * ext/ladspa/gstsignalprocessor.h:
85546         * ext/ladspa/search.c:
85547         * ext/ladspa/utils.h:
85548         * ext/libmng/gstmngdec.h:
85549         * ext/libmng/gstmngenc.c:
85550         * ext/libmng/gstmngenc.h:
85551         * ext/libpng/gstpngenc.c:
85552         * ext/libpng/gstpngenc.h:
85553         * ext/shout2/gstshout2.h:
85554         * ext/speex/gstspeexdec.h:
85555         * ext/speex/gstspeexenc.c:
85556         * ext/speex/gstspeexenc.h:
85557         * gst/auparse/gstauparse.c:
85558         * gst/autodetect/gstautoaudiosink.h:
85559         * gst/autodetect/gstautovideosink.h:
85560         * gst/avi/gstavidemux.h:
85561         * gst/cutter/gstcutter.h:
85562         * gst/debug/tests.c:
85563         * gst/debug/tests.h:
85564         * gst/effectv/gstwarp.c:
85565         * gst/flx/flx_fmt.h:
85566         * gst/flx/gstflxdec.h:
85567         * gst/goom/filters.c:
85568         * gst/goom/filters.h:
85569         * gst/goom/goom_tools.h:
85570         * gst/law/alaw-encode.c:
85571         * gst/level/gstlevel.c:
85572         * gst/level/gstlevel.h:
85573         * gst/matroska/ebml-write.h:
85574         * gst/matroska/matroska-demux.h:
85575         * gst/matroska/matroska-ids.h:
85576         * gst/matroska/matroska-mux.h:
85577         * gst/monoscope/convolve.c:
85578         * gst/monoscope/convolve.h:
85579         * gst/multipart/multipartmux.c:
85580         * gst/oldcore/gstaggregator.c:
85581         * gst/oldcore/gstaggregator.h:
85582         * gst/oldcore/gstmd5sink.c:
85583         * gst/oldcore/gstmd5sink.h:
85584         * gst/oldcore/gstmultifilesrc.c:
85585         * gst/oldcore/gstmultifilesrc.h:
85586         * gst/oldcore/gstpipefilter.h:
85587         * gst/oldcore/gstshaper.h:
85588         * gst/rtp/gstrtpL16depay.h:
85589         * gst/rtp/gstrtpL16pay.h:
85590         * gst/rtp/gstrtpdepay.h:
85591         * gst/rtp/gstrtpmp4vpay.c:
85592         * gst/rtp/gstrtpmp4vpay.h:
85593         * gst/rtsp/gstrtspsrc.c:
85594         * gst/rtsp/gstrtspsrc.h:
85595         * gst/rtsp/rtspconnection.h:
85596         * gst/rtsp/rtspdefs.h:
85597         * gst/rtsp/rtspmessage.h:
85598         * gst/rtsp/rtsptransport.h:
85599         * gst/rtsp/rtspurl.c:
85600         * gst/rtsp/rtspurl.h:
85601         * gst/rtsp/sdpmessage.c:
85602         * gst/rtsp/sdpmessage.h:
85603         * gst/smpte/barboxwipes.c:
85604         * gst/smpte/gstmask.h:
85605         * gst/smpte/gstsmpte.h:
85606         * gst/smpte/paint.c:
85607         * gst/smpte/paint.h:
85608         * gst/udp/gstdynudpsink.h:
85609         * gst/udp/gstmultiudpsink.h:
85610         * gst/udp/gstudpsink.c:
85611         * gst/udp/gstudpsink.h:
85612         * gst/udp/gstudpsrc.c:
85613         * gst/videomixer/videomixer.c:
85614         * gst/wavenc/riff.h:
85615         * gst/wavparse/gstwavparse.h:
85616         * sys/oss/gstossdmabuffer.h:
85617         * sys/oss/gstossmixer.h:
85618         * sys/oss/gstossmixerelement.h:
85619         * sys/oss/gstossmixertrack.h:
85620         * sys/oss/gstosssink.c:
85621         * sys/oss/gstosssink.h:
85622         * sys/oss/gstosssrc.c:
85623         * sys/oss/gstosssrc.h:
85624         * sys/osxaudio/gstosxaudioelement.h:
85625         * sys/osxaudio/gstosxaudiosink.h:
85626         * sys/osxaudio/gstosxaudiosrc.h:
85627           expand tabs
85628           Original commit message from CVS:
85629           expand tabs
85630
85631 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85632
85633         * configure.ac:
85634           back to HEAD
85635           Original commit message from CVS:
85636           back to HEAD
85637
85638 === release 0.10.0 ===
85639
85640 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85641
85642         * ChangeLog:
85643         * NEWS:
85644         * RELEASE:
85645         * configure.ac:
85646         * docs/plugins/inspect/plugin-1394.xml:
85647         * docs/plugins/inspect/plugin-aasink.xml:
85648         * docs/plugins/inspect/plugin-alaw.xml:
85649         * docs/plugins/inspect/plugin-alpha.xml:
85650         * docs/plugins/inspect/plugin-alphacolor.xml:
85651         * docs/plugins/inspect/plugin-auparse.xml:
85652         * docs/plugins/inspect/plugin-autodetect.xml:
85653         * docs/plugins/inspect/plugin-avi.xml:
85654         * docs/plugins/inspect/plugin-cacasink.xml:
85655         * docs/plugins/inspect/plugin-cutter.xml:
85656         * docs/plugins/inspect/plugin-debug.xml:
85657         * docs/plugins/inspect/plugin-dv.xml:
85658         * docs/plugins/inspect/plugin-efence.xml:
85659         * docs/plugins/inspect/plugin-effectv.xml:
85660         * docs/plugins/inspect/plugin-esdsink.xml:
85661         * docs/plugins/inspect/plugin-flac.xml:
85662         * docs/plugins/inspect/plugin-flxdec.xml:
85663         * docs/plugins/inspect/plugin-gconfelements.xml:
85664         * docs/plugins/inspect/plugin-goom.xml:
85665         * docs/plugins/inspect/plugin-jpeg.xml:
85666         * docs/plugins/inspect/plugin-level.xml:
85667         * docs/plugins/inspect/plugin-matroska.xml:
85668         * docs/plugins/inspect/plugin-mulaw.xml:
85669         * docs/plugins/inspect/plugin-multipart.xml:
85670         * docs/plugins/inspect/plugin-navigationtest.xml:
85671         * docs/plugins/inspect/plugin-ossaudio.xml:
85672         * docs/plugins/inspect/plugin-png.xml:
85673         * docs/plugins/inspect/plugin-rtp.xml:
85674         * docs/plugins/inspect/plugin-rtsp.xml:
85675         * docs/plugins/inspect/plugin-shout2send.xml:
85676         * docs/plugins/inspect/plugin-smpte.xml:
85677         * docs/plugins/inspect/plugin-speex.xml:
85678         * docs/plugins/inspect/plugin-udp.xml:
85679         * docs/plugins/inspect/plugin-videobox.xml:
85680         * docs/plugins/inspect/plugin-videoflip.xml:
85681         * docs/plugins/inspect/plugin-videomixer.xml:
85682         * docs/plugins/inspect/plugin-wavenc.xml:
85683         * docs/plugins/inspect/plugin-wavparse.xml:
85684           releasing 0.10.0
85685           Original commit message from CVS:
85686           releasing 0.10.0
85687
85688 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85689
85690         * docs/plugins/inspect/plugin-qtdemux.xml:
85691           releasing 0.10.0
85692           Original commit message from CVS:
85693           releasing 0.10.0
85694
85695 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85696
85697         * po/af.po:
85698         * po/az.po:
85699         * po/cs.po:
85700         * po/en_GB.po:
85701         * po/hu.po:
85702         * po/it.po:
85703         * po/nb.po:
85704         * po/nl.po:
85705         * po/or.po:
85706         * po/sq.po:
85707         * po/sr.po:
85708         * po/sv.po:
85709         * po/uk.po:
85710         * po/vi.po:
85711           Update .po files
85712           Original commit message from CVS:
85713           Update .po files
85714
85715 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85716
85717         * Makefile.am:
85718         * po/af.po:
85719         * po/az.po:
85720         * po/cs.po:
85721         * po/en_GB.po:
85722         * po/it.po:
85723         * po/nl.po:
85724         * po/or.po:
85725         * po/sq.po:
85726         * po/sr.po:
85727         * po/sv.po:
85728         * po/uk.po:
85729         * po/vi.po:
85730           update translations
85731           Original commit message from CVS:
85732           update translations
85733
85734 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
85735
85736           Update for alloc_buffer changes.
85737           Original commit message from CVS:
85738           2005-12-05  Andy Wingo  <wingo@pobox.com>
85739           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
85740           * ext/faad/gstfaad.c: (gst_faad_chain):
85741           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
85742           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
85743           * ext/xine/xineinput.c: (gst_xine_input_get):
85744           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
85745           * gst/speed/gstspeed.c: (speed_chain):
85746           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
85747           alloc_buffer changes.
85748
85749 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
85750
85751           Update for alloc_buffer changes.
85752           Original commit message from CVS:
85753           2005-12-05  Andy Wingo  <wingo@pobox.com>
85754           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
85755           * ext/flac/gstflacdec.c: (gst_flacdec_write):
85756           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
85757           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
85758           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
85759           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
85760           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
85761           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
85762           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
85763           * ext/speex/gstspeexdec.c: (speex_dec_chain):
85764           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
85765           * gst/auparse/gstauparse.c: (gst_auparse_chain):
85766           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
85767           * gst/goom/gstgoom.c: (gst_goom_chain):
85768           * gst/matroska/matroska-demux.c:
85769           (gst_matroska_demux_push_vorbis_codec_priv_data),
85770           (gst_matroska_demux_add_wvpk_header):
85771           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
85772           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
85773           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
85774           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
85775           alloc_buffer changes.
85776
85777 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
85778
85779           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
85780           Original commit message from CVS:
85781           * docs/plugins/gst-plugins-good-plugins.args:
85782           Remove args for plugins that aren't in -good.
85783
85784 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
85785
85786         * gst-plugins-good.spec.in:
85787           remove pango plugin as its gone into base
85788           Original commit message from CVS:
85789           remove pango plugin as its gone into base
85790
85791 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85792
85793         * gst/rtp/gstrtpL16pay.c:
85794         * gst/rtp/gstrtpg711pay.c:
85795         * gst/rtp/gstrtpgsmpay.c:
85796         * gst/rtp/gstrtph263pay.c:
85797         * gst/rtp/gstrtph263ppay.c:
85798         * gst/rtp/gstrtpspeexpay.c:
85799           fix element descriptions
85800           Original commit message from CVS:
85801           fix element descriptions
85802
85803 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85804
85805         * docs/plugins/inspect/plugin-fdsrc.xml:
85806           remove fdsrc docs
85807           Original commit message from CVS:
85808           remove fdsrc docs
85809
85810 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85811
85812         * configure.ac:
85813           back to HEAD
85814           Original commit message from CVS:
85815           back to HEAD
85816
85817 === release 0.9.7 ===
85818
85819 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85820
85821         * ChangeLog:
85822         * NEWS:
85823         * RELEASE:
85824         * configure.ac:
85825         * docs/plugins/gst-plugins-good-plugins.args:
85826         * docs/plugins/inspect/plugin-1394.xml:
85827         * docs/plugins/inspect/plugin-aasink.xml:
85828         * docs/plugins/inspect/plugin-alaw.xml:
85829         * docs/plugins/inspect/plugin-alpha.xml:
85830         * docs/plugins/inspect/plugin-alphacolor.xml:
85831         * docs/plugins/inspect/plugin-auparse.xml:
85832         * docs/plugins/inspect/plugin-autodetect.xml:
85833         * docs/plugins/inspect/plugin-avi.xml:
85834         * docs/plugins/inspect/plugin-cacasink.xml:
85835         * docs/plugins/inspect/plugin-cutter.xml:
85836         * docs/plugins/inspect/plugin-debug.xml:
85837         * docs/plugins/inspect/plugin-dv.xml:
85838         * docs/plugins/inspect/plugin-efence.xml:
85839         * docs/plugins/inspect/plugin-effectv.xml:
85840         * docs/plugins/inspect/plugin-esdsink.xml:
85841         * docs/plugins/inspect/plugin-flac.xml:
85842         * docs/plugins/inspect/plugin-flxdec.xml:
85843         * docs/plugins/inspect/plugin-gconfelements.xml:
85844         * docs/plugins/inspect/plugin-goom.xml:
85845         * docs/plugins/inspect/plugin-jpeg.xml:
85846         * docs/plugins/inspect/plugin-level.xml:
85847         * docs/plugins/inspect/plugin-matroska.xml:
85848         * docs/plugins/inspect/plugin-mulaw.xml:
85849         * docs/plugins/inspect/plugin-multipart.xml:
85850         * docs/plugins/inspect/plugin-navigationtest.xml:
85851         * docs/plugins/inspect/plugin-ossaudio.xml:
85852         * docs/plugins/inspect/plugin-png.xml:
85853         * docs/plugins/inspect/plugin-rtp.xml:
85854         * docs/plugins/inspect/plugin-rtsp.xml:
85855         * docs/plugins/inspect/plugin-shout2send.xml:
85856         * docs/plugins/inspect/plugin-smpte.xml:
85857         * docs/plugins/inspect/plugin-speex.xml:
85858         * docs/plugins/inspect/plugin-udp.xml:
85859         * docs/plugins/inspect/plugin-videobox.xml:
85860         * docs/plugins/inspect/plugin-videoflip.xml:
85861         * docs/plugins/inspect/plugin-videomixer.xml:
85862         * docs/plugins/inspect/plugin-wavenc.xml:
85863         * docs/plugins/inspect/plugin-wavparse.xml:
85864           releasing 0.9.7
85865           Original commit message from CVS:
85866           releasing 0.9.7
85867
85868 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85869
85870         * docs/plugins/inspect/plugin-qtdemux.xml:
85871           releasing 0.9.7
85872           Original commit message from CVS:
85873           releasing 0.9.7
85874
85875 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85876
85877         * common:
85878         * po/af.po:
85879         * po/az.po:
85880         * po/cs.po:
85881         * po/en_GB.po:
85882         * po/hu.po:
85883         * po/it.po:
85884         * po/nb.po:
85885         * po/nl.po:
85886         * po/or.po:
85887         * po/sq.po:
85888         * po/sr.po:
85889         * po/sv.po:
85890         * po/uk.po:
85891         * po/vi.po:
85892           Update .po files
85893           Original commit message from CVS:
85894           Update .po files
85895
85896 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85897
85898         * ChangeLog:
85899         * docs/plugins/.gitignore:
85900         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85901         * docs/plugins/inspect/plugin-multipart.xml:
85902         * docs/plugins/inspect/plugin-rtp.xml:
85903           add multipart plugin to docs
85904           Original commit message from CVS:
85905           add multipart plugin to docs
85906
85907 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85908
85909         * ChangeLog:
85910         * configure.ac:
85911         * ext/Makefile.am:
85912         * ext/pango/Makefile.am:
85913         * ext/pango/gstclockoverlay.c:
85914         * ext/pango/gstclockoverlay.h:
85915         * ext/pango/gsttextoverlay.c:
85916         * ext/pango/gsttextoverlay.h:
85917         * ext/pango/gsttextrender.c:
85918         * ext/pango/gsttextrender.h:
85919         * ext/pango/gsttimeoverlay.c:
85920         * ext/pango/gsttimeoverlay.h:
85921           move pango to base
85922           Original commit message from CVS:
85923           move pango to base
85924
85925 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85926
85927           gst/rtp/: parsers are depayers
85928           Original commit message from CVS:
85929           * gst/rtp/Makefile.am:
85930           * gst/rtp/gstrtpL16depay.c:
85931           * gst/rtp/gstrtpL16depay.h:
85932           * gst/rtp/gstrtpL16parse.c:
85933           * gst/rtp/gstrtpL16parse.h:
85934           * gst/rtp/gstrtpgsmdepay.c:
85935           * gst/rtp/gstrtpgsmdepay.h:
85936           * gst/rtp/gstrtpgsmparse.c:
85937           * gst/rtp/gstrtpgsmparse.h:
85938           parsers are depayers
85939
85940 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
85941
85942         * ChangeLog:
85943         * common:
85944         * gst/rtp/Makefile.am:
85945         * gst/rtp/gstasteriskh263.c:
85946         * gst/rtp/gstrtp.c:
85947         * gst/rtp/gstrtpL16depay.c:
85948         * gst/rtp/gstrtpL16depay.h:
85949         * gst/rtp/gstrtpL16enc.c:
85950         * gst/rtp/gstrtpL16enc.h:
85951         * gst/rtp/gstrtpL16parse.c:
85952         * gst/rtp/gstrtpL16parse.h:
85953         * gst/rtp/gstrtpL16pay.c:
85954         * gst/rtp/gstrtpL16pay.h:
85955         * gst/rtp/gstrtpamrdec.c:
85956         * gst/rtp/gstrtpamrdec.h:
85957         * gst/rtp/gstrtpamrdepay.c:
85958         * gst/rtp/gstrtpamrdepay.h:
85959         * gst/rtp/gstrtpamrenc.c:
85960         * gst/rtp/gstrtpamrenc.h:
85961         * gst/rtp/gstrtpamrpay.c:
85962         * gst/rtp/gstrtpamrpay.h:
85963         * gst/rtp/gstrtpdec.c:
85964         * gst/rtp/gstrtpdec.h:
85965         * gst/rtp/gstrtpdepay.c:
85966         * gst/rtp/gstrtpdepay.h:
85967         * gst/rtp/gstrtpg711dec.c:
85968         * gst/rtp/gstrtpg711dec.h:
85969         * gst/rtp/gstrtpg711depay.c:
85970         * gst/rtp/gstrtpg711depay.h:
85971         * gst/rtp/gstrtpg711enc.c:
85972         * gst/rtp/gstrtpg711enc.h:
85973         * gst/rtp/gstrtpg711pay.c:
85974         * gst/rtp/gstrtpg711pay.h:
85975         * gst/rtp/gstrtpgsmdepay.c:
85976         * gst/rtp/gstrtpgsmdepay.h:
85977         * gst/rtp/gstrtpgsmenc.c:
85978         * gst/rtp/gstrtpgsmenc.h:
85979         * gst/rtp/gstrtpgsmparse.c:
85980         * gst/rtp/gstrtpgsmparse.h:
85981         * gst/rtp/gstrtpgsmpay.c:
85982         * gst/rtp/gstrtpgsmpay.h:
85983         * gst/rtp/gstrtph263enc.c:
85984         * gst/rtp/gstrtph263enc.h:
85985         * gst/rtp/gstrtph263pay.c:
85986         * gst/rtp/gstrtph263pay.h:
85987         * gst/rtp/gstrtph263pdec.c:
85988         * gst/rtp/gstrtph263pdec.h:
85989         * gst/rtp/gstrtph263pdepay.c:
85990         * gst/rtp/gstrtph263pdepay.h:
85991         * gst/rtp/gstrtph263penc.c:
85992         * gst/rtp/gstrtph263penc.h:
85993         * gst/rtp/gstrtph263ppay.c:
85994         * gst/rtp/gstrtph263ppay.h:
85995         * gst/rtp/gstrtpmp4vdec.c:
85996         * gst/rtp/gstrtpmp4vdec.h:
85997         * gst/rtp/gstrtpmp4vdepay.c:
85998         * gst/rtp/gstrtpmp4vdepay.h:
85999         * gst/rtp/gstrtpmp4venc.c:
86000         * gst/rtp/gstrtpmp4venc.h:
86001         * gst/rtp/gstrtpmp4vpay.c:
86002         * gst/rtp/gstrtpmp4vpay.h:
86003         * gst/rtp/gstrtpmpadec.c:
86004         * gst/rtp/gstrtpmpadec.h:
86005         * gst/rtp/gstrtpmpadepay.c:
86006         * gst/rtp/gstrtpmpadepay.h:
86007         * gst/rtp/gstrtpmpaenc.c:
86008         * gst/rtp/gstrtpmpaenc.h:
86009         * gst/rtp/gstrtpmpapay.c:
86010         * gst/rtp/gstrtpmpapay.h:
86011         * gst/rtp/gstrtpspeexdec.c:
86012         * gst/rtp/gstrtpspeexdec.h:
86013         * gst/rtp/gstrtpspeexdepay.c:
86014         * gst/rtp/gstrtpspeexdepay.h:
86015         * gst/rtp/gstrtpspeexenc.c:
86016         * gst/rtp/gstrtpspeexenc.h:
86017         * gst/rtp/gstrtpspeexpay.c:
86018         * gst/rtp/gstrtpspeexpay.h:
86019           Do burger's rename for rtp payloaders and depayloaders
86020           Original commit message from CVS:
86021           Do burger's rename for rtp payloaders and depayloaders
86022
86023 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
86024
86025           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
86026           Original commit message from CVS:
86027           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
86028           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
86029           * ext/dv/gstdvdemux.h:
86030           Fix seeking in dvdemux again, add some more debug info.
86031
86032 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86033
86034         * ChangeLog:
86035         * configure.ac:
86036           fix tests
86037           Original commit message from CVS:
86038           fix tests
86039
86040 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86041
86042         * Makefile.am:
86043           add tests subdir
86044           Original commit message from CVS:
86045           add tests subdir
86046
86047 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86048
86049         * tests/check/Makefile.am:
86050           add Makefile.am
86051           Original commit message from CVS:
86052           add Makefile.am
86053
86054 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86055
86056           move
86057           Original commit message from CVS:
86058           * PORTED_09:
86059           * docs/random/PORTED_09:
86060           move
86061           * tests/Makefile.am:
86062           add
86063           * win32/gst.sln:
86064           remove
86065
86066 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86067
86068         * ChangeLog:
86069         * Makefile.am:
86070         * check/.gitignore:
86071         * check/Makefile.am:
86072         * check/elements/.gitignore:
86073         * check/elements/level.c:
86074         * check/elements/matroskamux.c:
86075         * configure.ac:
86076         * examples/Makefile.am:
86077         * examples/capsfilter/Makefile.am:
86078         * examples/capsfilter/capsfilter1.c:
86079         * examples/gob/Makefile.am:
86080         * examples/gob/gst-identity2.gob:
86081         * examples/gstplay/.gitignore:
86082         * examples/gstplay/Makefile.am:
86083         * examples/gstplay/player.c:
86084         * examples/indexing/.gitignore:
86085         * examples/indexing/Makefile.am:
86086         * examples/indexing/indexmpeg.c:
86087         * examples/level/Makefile.am:
86088         * examples/level/README:
86089         * examples/level/demo.c:
86090         * examples/level/plot.c:
86091         * examples/stats/Makefile.am:
86092         * examples/stats/mp2ogg.c:
86093         * examples/switch/.gitignore:
86094         * examples/switch/Makefile.am:
86095         * examples/switch/switcher.c:
86096           move under tests
86097           Original commit message from CVS:
86098           move under tests
86099
86100 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
86101
86102         * common:
86103         * gst-plugins-good.spec.in:
86104           update for latest changes
86105           Original commit message from CVS:
86106           update for latest changes
86107
86108 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
86109
86110           ext/pango/gsttextrender.*: Add missing files.
86111           Original commit message from CVS:
86112           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
86113           (gst_text_render_class_init), (resize_bitmap),
86114           (gst_text_render_render_text), (gst_text_render_setcaps),
86115           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
86116           (gst_text_render_chain), (gst_text_render_finalize),
86117           (gst_text_render_init), (gst_text_render_set_property):
86118           * ext/pango/gsttextrender.h:
86119           Add missing files.
86120
86121 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
86122
86123           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
86124           Original commit message from CVS:
86125           * configure.ac:
86126           * ext/Makefile.am:
86127           * ext/pango/Makefile.am:
86128           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
86129           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
86130           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
86131           * ext/pango/gstclockoverlay.h:
86132           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
86133           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
86134           (gst_text_overlay_finalize), (gst_text_overlay_init),
86135           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
86136           (gst_text_overlay_text_pad_linked),
86137           (gst_text_overlay_text_pad_unlinked),
86138           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
86139           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
86140           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
86141           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
86142           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
86143           (gst_text_overlay_change_state), (plugin_init):
86144           * ext/pango/gsttextoverlay.h:
86145           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
86146           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
86147           (gst_time_overlay_class_init), (gst_time_overlay_init):
86148           * ext/pango/gsttimeoverlay.h:
86149           Port pango-based textoverlay, timeoverlay and textrender to 0.9
86150           and add background shading and text wrapping modes. Make
86151           timoverlay derive from textoverlay. Also add new clockoverlay
86152           element.
86153
86154 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
86155
86156           gst/udp/Makefile.am: Moved to netbuffer.
86157           Original commit message from CVS:
86158           2005-11-30  Julien MOUTTE  <julien@moutte.net>
86159           * gst/udp/Makefile.am: Moved to netbuffer.
86160
86161 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
86162
86163           Ported multipart mux/demux to 0.9.
86164           Original commit message from CVS:
86165           2005-11-30  Julien MOUTTE  <julien@moutte.net>
86166           * configure.ac:
86167           * PORTED_O9:
86168           * gst/multipart/Makefile.am:
86169           * gst/multipart/multipartdemux.c:
86170           (gst_multipart_demux_base_init),
86171           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
86172           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
86173           (gst_multipart_demux_change_state),
86174           (gst_multipart_demux_plugin_init):
86175           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
86176           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
86177           (gst_multipart_mux_sinkconnect),
86178           (gst_multipart_mux_request_new_pad),
86179           (gst_multipart_mux_handle_src_event),
86180           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
86181           (gst_multipart_mux_change_state): Ported multipart mux/demux to
86182           0.9.
86183
86184 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86185
86186           gst/: update for symbols change
86187           Original commit message from CVS:
86188           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
86189           * gst/debug/gstnavigationtest.h:
86190           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
86191           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
86192           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
86193           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
86194           * gst/effectv/gstrev.c: (gst_revtv_get_type):
86195           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
86196           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
86197           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
86198           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
86199           (gst_video_flip_get_type):
86200           * gst/videofilter/gstvideoflip.h:
86201           update for symbols change
86202
86203 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86204
86205           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
86206           Original commit message from CVS:
86207           * gst/udp/gstdynudpsink.c:
86208           * gst/udp/gstudpsrc.c:
86209           the old gstnet lib was renamed gstnetbuffer (#322257)
86210
86211 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
86212
86213           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
86214           Original commit message from CVS:
86215           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
86216           (gst_text_overlay_collected):
86217           Actually render the text from the text pad.
86218
86219 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
86220
86221           gst/debug/: Update for GstBaseTransform event virtual method
86222           Original commit message from CVS:
86223           * gst/debug/gstnavseek.c: (gst_navseek_event):
86224           * gst/debug/progressreport.c: (gst_progress_report_event):
86225           Update for GstBaseTransform event virtual method
86226
86227 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86228
86229           ext/cairo/Makefile.am: no need to link to videofilter
86230           Original commit message from CVS:
86231           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
86232           * ext/cairo/Makefile.am:
86233           no need to link to videofilter
86234
86235 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86236
86237         * ChangeLog:
86238         * gst/debug/Makefile.am:
86239         * gst/debug/gstnavigationtest.h:
86240         * gst/effectv/Makefile.am:
86241         * gst/effectv/gstaging.c:
86242         * gst/effectv/gstdice.c:
86243         * gst/effectv/gstedge.c:
86244         * gst/effectv/gstquark.c:
86245         * gst/effectv/gstrev.c:
86246         * gst/effectv/gstshagadelic.c:
86247         * gst/effectv/gstvertigo.c:
86248         * gst/effectv/gstwarp.c:
86249         * gst/videofilter/Makefile.am:
86250         * gst/videofilter/gstvideofilter.c:
86251         * gst/videofilter/gstvideofilter.h:
86252         * gst/videofilter/gstvideoflip.h:
86253           remove the videofilter library and link to the one in base
86254           Original commit message from CVS:
86255           remove the videofilter library and link to the one in base
86256
86257 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86258
86259         * common:
86260         * gst/videofilter/gstvideoflip.c:
86261         * gst/videofilter/gstvideoflip.h:
86262           borgify
86263           Original commit message from CVS:
86264           borgify
86265
86266 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
86267
86268           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
86269           Original commit message from CVS:
86270           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
86271           Useless check now we're setting the current entry correctly.
86272
86273 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
86274
86275           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
86276           Original commit message from CVS:
86277           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
86278           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
86279           (gst_jpegenc_change_state):
86280           Don't leak input buffer in chain function (fixes #322667); make
86281           state change function thread-safe; don't repeat the current function
86282           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
86283           gst_pad_alloc_buffer(); misc. minor cleanups.
86284
86285 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
86286
86287           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
86288           Original commit message from CVS:
86289           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
86290           Handle gracefully the consequence of "Maximum number of scalefactor
86291           bands exceeded", which results in 0 channels with samplerates of 0.
86292           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
86293           Do upward transitions, then call parent state_change, then do
86294           downward transitions.
86295
86296 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86297
86298           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
86299           Original commit message from CVS:
86300           * gst/matroska/matroska-mux.c:
86301           (gst_matroska_mux_video_pad_setcaps):
86302           Look for pixel-aspect-ratio in caps, not pixel_width and
86303           pixel_height (Fixes: #322645)
86304
86305 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86306
86307           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
86308           Original commit message from CVS:
86309           * gst/matroska/matroska-mux.c:
86310           (gst_matroska_mux_video_pad_setcaps):
86311           From Michal Benes:
86312           frame duration should be GST_SECOND / framerate, not
86313           GST_SECOND * framerate. (Fixes: #322643)
86314
86315 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86316
86317           configure.ac: fix up GST_PLUGIN_LDFLAGS
86318           Original commit message from CVS:
86319           * configure.ac:
86320           fix up GST_PLUGIN_LDFLAGS
86321           * gst/rtsp/rtspconnection.c:
86322           fix includes (see #317043)
86323           * gst/videofilter/Makefile.am:
86324           stop installing this library
86325
86326 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86327
86328         * configure.ac:
86329           no need for an AS_LIBTOOL call
86330           Original commit message from CVS:
86331           no need for an AS_LIBTOOL call
86332
86333 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86334
86335         * Makefile.am:
86336         * common:
86337         * gst-plugins-good.spec.in:
86338           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
86339           Original commit message from CVS:
86340           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
86341
86342 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
86343
86344           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
86345           Original commit message from CVS:
86346           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
86347           Handle the case where the incoming Video dv stream doesn't have
86348           a pixel aspect ratio set.
86349
86350 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86351
86352         * ChangeLog:
86353         * docs/plugins/Makefile.am:
86354         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86355         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86356         * ext/flac/gstflacdec.c:
86357           document flacdec
86358           Original commit message from CVS:
86359           document flacdec
86360
86361 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86362
86363         * ChangeLog:
86364         * docs/plugins/Makefile.am:
86365         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86366         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86367         * docs/plugins/inspect/plugin-autodetect.xml:
86368         * ext/cairo/gstcairo.c:
86369         * ext/cairo/gsttextoverlay.c:
86370         * ext/cairo/gsttextoverlay.h:
86371         * ext/cairo/gsttimeoverlay.c:
86372         * ext/cairo/gsttimeoverlay.h:
86373           do some name borgifying document
86374           Original commit message from CVS:
86375           do some name borgifying
86376           document
86377
86378 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86379
86380           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
86381           Original commit message from CVS:
86382           * docs/plugins/Makefile.am:
86383           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86384           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86385           * gst/autodetect/gstautoaudiosink.c:
86386           (gst_auto_audio_sink_base_init):
86387           * gst/autodetect/gstautovideosink.c:
86388           (gst_auto_video_sink_base_init),
86389           (gst_auto_video_sink_factory_filter):
86390           documenting auto*sink
86391           using strstr for the video sink lookup, class field is not ordered
86392           update other plugins
86393
86394 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
86395
86396         * ext/wavpack/Makefile.am:
86397         * ext/wavpack/gstwavpackdec.c:
86398         * ext/wavpack/gstwavpackdec.h:
86399         * ext/wavpack/gstwavpackparse.c:
86400         * ext/wavpack/gstwavpackparse.h:
86401           Wavpack ported to 0.9. No support for correction file yet.
86402           Original commit message from CVS:
86403           Wavpack ported to 0.9. No support for correction file yet.
86404
86405 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86406
86407           ext/wavpack/: put back wavpack - still needs porting
86408           Original commit message from CVS:
86409           * ext/wavpack/gstwavpackcommon.h:
86410           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
86411           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
86412           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
86413           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
86414           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
86415           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
86416           (gst_wavpack_dec_plugin_init):
86417           * ext/wavpack/gstwavpackdec.h:
86418           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
86419           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
86420           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
86421           (gst_wavpack_parse_src_event), (find_header), (find_sample),
86422           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
86423           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
86424           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
86425           * ext/wavpack/gstwavpackparse.h:
86426           put back wavpack - still needs porting
86427
86428 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
86429
86430           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
86431           Original commit message from CVS:
86432           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
86433           Patch from Sebastien Cote to close control sockets in udpsrc.
86434
86435 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
86436
86437           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
86438           Original commit message from CVS:
86439           2005-11-24  Julien MOUTTE  <julien@moutte.net>
86440           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
86441           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
86442           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
86443           (gst_quarktv_base_init), (gst_quarktv_class_init),
86444           (gst_quarktv_init): Flush the planes list on reverse caps
86445           negotiation. This was crashing because of differently sized
86446           buffers.
86447
86448 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
86449
86450           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
86451           Original commit message from CVS:
86452           2005-11-24  Julien MOUTTE  <julien@moutte.net>
86453           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
86454           * gst/videofilter/gstvideoflip.c:
86455           (gst_videoflip_method_get_type),
86456           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
86457           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
86458           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
86459           (gst_videoflip_set_property), (gst_videoflip_base_init),
86460           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
86461           correctly, fix identity flipping, convert navigation event
86462           correctly again.
86463
86464 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
86465
86466         * README:
86467           Fix #320288: wrong readme in plugins-good
86468           Original commit message from CVS:
86469           Fix #320288: wrong readme in plugins-good
86470
86471 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86472
86473         * Makefile.am:
86474           fix torture target
86475           Original commit message from CVS:
86476           fix torture target
86477
86478 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86479
86480         * Makefile.am:
86481           add a torture target
86482           Original commit message from CVS:
86483           add a torture target
86484
86485 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86486
86487         * ChangeLog:
86488         * configure.ac:
86489           back to HEAD
86490           Original commit message from CVS:
86491           back to HEAD
86492
86493 === release 0.9.6 ===
86494
86495 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86496
86497         * docs/plugins/inspect/plugin-qtdemux.xml:
86498           releasing 0.9.6
86499           Original commit message from CVS:
86500           releasing 0.9.6
86501
86502 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86503
86504         * ChangeLog:
86505         * NEWS:
86506         * RELEASE:
86507         * configure.ac:
86508         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86509         * docs/plugins/gst-plugins-good-plugins.args:
86510         * docs/plugins/inspect/plugin-1394.xml:
86511         * docs/plugins/inspect/plugin-aasink.xml:
86512         * docs/plugins/inspect/plugin-alaw.xml:
86513         * docs/plugins/inspect/plugin-alpha.xml:
86514         * docs/plugins/inspect/plugin-alphacolor.xml:
86515         * docs/plugins/inspect/plugin-auparse.xml:
86516         * docs/plugins/inspect/plugin-autodetect.xml:
86517         * docs/plugins/inspect/plugin-cacasink.xml:
86518         * docs/plugins/inspect/plugin-cairo.xml:
86519         * docs/plugins/inspect/plugin-dv.xml:
86520         * docs/plugins/inspect/plugin-efence.xml:
86521         * docs/plugins/inspect/plugin-effectv.xml:
86522         * docs/plugins/inspect/plugin-esdsink.xml:
86523         * docs/plugins/inspect/plugin-flac.xml:
86524         * docs/plugins/inspect/plugin-flxdec.xml:
86525         * docs/plugins/inspect/plugin-gconfelements.xml:
86526         * docs/plugins/inspect/plugin-goom.xml:
86527         * docs/plugins/inspect/plugin-jpeg.xml:
86528         * docs/plugins/inspect/plugin-level.xml:
86529         * docs/plugins/inspect/plugin-matroska.xml:
86530         * docs/plugins/inspect/plugin-mulaw.xml:
86531         * docs/plugins/inspect/plugin-navigationtest.xml:
86532         * docs/plugins/inspect/plugin-ossaudio.xml:
86533         * docs/plugins/inspect/plugin-png.xml:
86534         * docs/plugins/inspect/plugin-rtp.xml:
86535         * docs/plugins/inspect/plugin-rtsp.xml:
86536         * docs/plugins/inspect/plugin-shout2send.xml:
86537         * docs/plugins/inspect/plugin-smpte.xml:
86538         * docs/plugins/inspect/plugin-speex.xml:
86539         * docs/plugins/inspect/plugin-udp.xml:
86540         * docs/plugins/inspect/plugin-videobox.xml:
86541         * docs/plugins/inspect/plugin-videoflip.xml:
86542         * docs/plugins/inspect/plugin-videomixer.xml:
86543         * docs/plugins/inspect/plugin-wavenc.xml:
86544         * docs/plugins/inspect/plugin-wavparse.xml:
86545           releasing 0.9.6
86546           Original commit message from CVS:
86547           releasing 0.9.6
86548
86549 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86550
86551         * docs/plugins/inspect/plugin-cutter.xml:
86552           adding cutter
86553           Original commit message from CVS:
86554           adding cutter
86555
86556 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86557
86558         * po/af.po:
86559         * po/az.po:
86560         * po/cs.po:
86561         * po/en_GB.po:
86562         * po/hu.po:
86563         * po/it.po:
86564         * po/nb.po:
86565         * po/nl.po:
86566         * po/or.po:
86567         * po/sq.po:
86568         * po/sr.po:
86569         * po/sv.po:
86570         * po/uk.po:
86571         * po/vi.po:
86572           Update .po files
86573           Original commit message from CVS:
86574           Update .po files
86575
86576 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86577
86578           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
86579           Original commit message from CVS:
86580           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
86581           Oops, initialise the framerate GValue
86582
86583 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
86584
86585           VideoFilter inherits from
86586           Original commit message from CVS:
86587           2005-11-23  Julien MOUTTE  <julien@moutte.net>
86588           * ext/cairo/gsttimeoverlay.c:
86589           (gst_timeoverlay_update_font_height),
86590           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
86591           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
86592           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
86593           (gst_timeoverlay_get_type):
86594           * ext/cairo/gsttimeoverlay.h:
86595           * gst/debug/Makefile.am:
86596           * gst/debug/gstnavigationtest.c:
86597           (gst_navigationtest_handle_src_event),
86598           (gst_navigationtest_get_unit_size),
86599           (gst_navigationtest_set_caps),
86600           (gst_navigationtest_transform),
86601           (gst_navigationtest_change_state),
86602           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
86603           (gst_navigationtest_init), (gst_navigationtest_get_type),
86604           (plugin_init):
86605           * gst/debug/gstnavigationtest.h:
86606           * gst/effectv/Makefile.am:
86607           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
86608           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
86609           (gst_agingtv_base_init), (gst_agingtv_class_init),
86610           (gst_agingtv_init), (gst_agingtv_get_type):
86611           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
86612           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
86613           (gst_dicetv_base_init), (gst_dicetv_class_init),
86614           (gst_dicetv_init),
86615           (gst_dicetv_get_type):
86616           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
86617           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
86618           (gst_edgetv_base_init), (gst_edgetv_class_init),
86619           (gst_edgetv_init),
86620           (gst_edgetv_get_type):
86621           * gst/effectv/gsteffectv.c:
86622           * gst/effectv/gsteffectv.h:
86623           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
86624           (gst_quarktv_get_unit_size), (fastrand),
86625           (gst_quarktv_transform),
86626           (gst_quarktv_change_state), (gst_quarktv_base_init),
86627           (gst_quarktv_class_init), (gst_quarktv_init),
86628           (gst_quarktv_get_type):
86629           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
86630           (gst_revtv_get_unit_size), (gst_revtv_transform),
86631           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
86632           (gst_revtv_get_type):
86633           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
86634           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
86635           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
86636           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
86637           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
86638           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
86639           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
86640           (gst_vertigotv_init), (gst_vertigotv_get_type):
86641           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
86642           (gst_warptv_get_unit_size), (gst_warptv_transform),
86643           (gst_warptv_base_init), (gst_warptv_class_init),
86644           (gst_warptv_init),
86645           (gst_warptv_get_type):
86646           * gst/videofilter/Makefile.am:
86647           * gst/videofilter/gstvideobalance.c:
86648           * gst/videofilter/gstvideobalance.h:
86649           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
86650           (gst_videofilter_class_init), (gst_videofilter_init):
86651           * gst/videofilter/gstvideofilter.h:
86652           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
86653           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
86654           (gst_videoflip_flip), (gst_videoflip_transform),
86655           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
86656           (gst_videoflip_base_init), (gst_videoflip_class_init),
86657           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
86658           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
86659           BaseTransform, it's just a place holder for now and every video
86660           effect plugin has been ported to use BaseTransform features
86661           directly. QuarkTV was fixed too (was broken), navigationtest
86662           works
86663           and best for the end, videoflip converts navigation events
86664           depending
86665           on flip method ! Fixes #320953
86666
86667 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86668
86669           Fixes for API changes
86670           Original commit message from CVS:
86671           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
86672           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
86673           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
86674           (gst_goom_src_negotiate), (gst_goom_chain):
86675           * gst/matroska/matroska-mux.c:
86676           (gst_matroska_mux_video_pad_setcaps):
86677           * sys/osxvideo/osxvideosink.m:
86678           Fixes for API changes
86679
86680 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
86681
86682         * gst-plugins-good.spec.in:
86683           add cutter to spec in
86684           Original commit message from CVS:
86685           add cutter to spec in
86686
86687 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86688
86689           gst/qtdemux/qtdemux.c: Convert to fractional framerates
86690           Original commit message from CVS:
86691           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
86692           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
86693           (qtdemux_parse_trak):
86694           Convert to fractional framerates
86695
86696 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
86697
86698           ext/jpeg/: JPEG fractiony goodness.
86699           Original commit message from CVS:
86700           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
86701           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
86702           * ext/jpeg/gstjpegdec.h:
86703           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
86704           * ext/jpeg/gstjpegenc.h:
86705           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
86706           (gst_smokeenc_resync):
86707           * ext/jpeg/gstsmokeenc.h:
86708           JPEG fractiony goodness.
86709
86710 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
86711
86712         * ChangeLog:
86713         * gst/goom/filters.c:
86714         * gst/goom/graphic.h:
86715           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
86716           Original commit message from CVS:
86717           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
86718           in goom.
86719           Does not, however, fix the general crackheadedness of goom (global variables,
86720           oh my!); this should be moved to -bad.
86721
86722 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86723
86724           More fractional framerate conversions
86725           Original commit message from CVS:
86726           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
86727           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
86728           * ext/cairo/gsttextoverlay.h:
86729           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
86730           * ext/gdk_pixbuf/gstgdkpixbuf.h:
86731           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
86732           (gst_pngdec_caps_create_and_set):
86733           * ext/libpng/gstpngdec.h:
86734           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
86735           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
86736           * gst/avi/gstavimux.c: (gst_avimux_init),
86737           (gst_avimux_vidsinkconnect):
86738           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
86739           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
86740           (gst_goom_src_negotiate), (gst_goom_chain):
86741           * gst/goom/gstgoom.h:
86742           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
86743           * gst/matroska/matroska-mux.c:
86744           (gst_matroska_mux_video_pad_setcaps):
86745           * sys/osxvideo/osxvideosink.h:
86746           * sys/osxvideo/osxvideosink.m:
86747           More fractional framerate conversions
86748
86749 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86750
86751           Convert to fractional framerates.
86752           Original commit message from CVS:
86753           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
86754           * gst/debug/gstnavigationtest.c:
86755           (gst_navigationtest_handle_src_event):
86756           * gst/videofilter/gstvideofilter.c:
86757           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
86758           (gst_videofilter_init):
86759           * gst/videofilter/gstvideofilter.h:
86760           Convert to fractional framerates.
86761
86762 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86763
86764         * ChangeLog:
86765         * ext/aalib/gstaasink.c:
86766         * ext/dv/gstdvdec.c:
86767         * ext/esd/esdmon.c:
86768         * ext/flac/gstflacenc.c:
86769         * ext/gdk_pixbuf/pixbufscale.c:
86770         * ext/libcaca/gstcacasink.c:
86771         * ext/shout2/gstshout2.c:
86772         * gst/alpha/gstalpha.c:
86773         * gst/oldcore/gstaggregator.c:
86774         * gst/oldcore/gstshaper.c:
86775         * gst/smpte/barboxwipes.c:
86776         * gst/smpte/gstsmpte.c:
86777         * gst/videobox/gstvideobox.c:
86778         * gst/videofilter/gstvideoflip.c:
86779         * gst/videomixer/videomixer.c:
86780           fix up more enums
86781           Original commit message from CVS:
86782           fix up more enums
86783
86784 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
86785
86786           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
86787           Original commit message from CVS:
86788           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
86789           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
86790           (gst_videomixer_update_queues):
86791           Fractional framerates, videomixer.
86792
86793 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
86794
86795           ext/dv/: Fractional framerates for DV.
86796           Original commit message from CVS:
86797           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
86798           * ext/dv/gstdvdec.h:
86799           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
86800           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
86801           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
86802           (gst_dvdemux_flush):
86803           * ext/dv/gstdvdemux.h:
86804           Fractional framerates for DV.
86805
86806 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
86807
86808           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
86809           Original commit message from CVS:
86810           * gst/autodetect/gstautoaudiosink.c:
86811           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
86812           * gst/autodetect/gstautovideosink.c:
86813           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
86814           Use gst_plugin_feature_list_free() to free feature list and
86815           in the case of autovideosink free the list at all. Also
86816           miscellaneous cosmetic fixes.
86817
86818 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86819
86820           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
86821           Original commit message from CVS:
86822           * gst/cutter/gstcutter.c: (gst_cutter_chain),
86823           (gst_cutter_set_property), (gst_cutter_get_caps):
86824           copy calculation code from level; remove use of some audio
86825           functions
86826
86827 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86828
86829         * gst/level/gstlevel.c:
86830           various cosmetic fixes
86831           Original commit message from CVS:
86832           various cosmetic fixes
86833
86834 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86835
86836         * gst/level/gstlevel.c:
86837           various cosmetic fixes
86838           Original commit message from CVS:
86839           various cosmetic fixes
86840
86841 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86842
86843         * gst/level/gstlevel.c:
86844           various cosmetic fixes
86845           Original commit message from CVS:
86846           various cosmetic fixes
86847
86848 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
86849
86850         * ChangeLog:
86851         * ext/flac/gstflacenc.c:
86852         * ext/flac/gstflactag.c:
86853         * ext/shout2/gstshout2.c:
86854         * ext/speex/gstspeexenc.c:
86855         * gst/avi/gstavimux.c:
86856           Update for gst_tag_setter API changes.
86857           Original commit message from CVS:
86858           2005-11-22  Andy Wingo  <wingo@pobox.com>
86859           * Update for gst_tag_setter API changes.
86860
86861 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
86862
86863         * gst/qtdemux/qtdemux.c:
86864           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
86865           Original commit message from CVS:
86866           2005-11-22  Andy Wingo  <wingo@pobox.com>
86867           * ext/faad/gstfaad.c (gst_faad_event)
86868           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
86869           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
86870           * gst/speed/gstspeed.c (speed_sink_event)
86871           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
86872           (gst_tta_parse_parse_header): Run update-funcnames.
86873
86874 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
86875
86876         * ChangeLog:
86877         * ext/dv/gstdvdemux.c:
86878         * ext/flac/gstflacdec.c:
86879         * ext/flac/gstflacenc.c:
86880         * ext/gconf/gstgconfaudiosink.c:
86881         * ext/gconf/gstgconfvideosink.c:
86882         * ext/libpng/gstpngdec.c:
86883         * ext/speex/gstspeexdec.c:
86884         * gst/auparse/gstauparse.c:
86885         * gst/autodetect/gstautoaudiosink.c:
86886         * gst/autodetect/gstautovideosink.c:
86887         * gst/avi/gstavidemux.c:
86888         * gst/goom/gstgoom.c:
86889         * gst/matroska/ebml-write.c:
86890         * gst/matroska/matroska-demux.c:
86891         * gst/wavenc/gstwavenc.c:
86892         * gst/wavparse/gstwavparse.c:
86893           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
86894           Original commit message from CVS:
86895           2005-11-22  Andy Wingo  <wingo@pobox.com>
86896           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
86897           (gst_dvdemux_demux_frame)
86898           * ext/flac/gstflacdec.c (gst_flacdec_write)
86899           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
86900           (gst_flacenc_sink_event)
86901           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
86902           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
86903           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
86904           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
86905           * gst/auparse/gstauparse.c (gst_auparse_chain)
86906           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
86907           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
86908           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
86909           (gst_avi_demux_handle_seek)
86910           * gst/goom/gstgoom.c (gst_goom_event)
86911           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
86912           * gst/matroska/matroska-demux.c
86913           (gst_matroska_demux_handle_seek_event)
86914           (gst_matroska_demux_loop_stream_parse_id)
86915           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
86916           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
86917           (gst_wavparse_stream_headers): Run update-funcnames.
86918
86919 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
86920
86921           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
86922           Original commit message from CVS:
86923           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
86924           (gst_dv1394src_init), (gst_dv1394src_dispose),
86925           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
86926           (gst_dv1394src_uri_set_uri):
86927           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
86928           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
86929           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
86930           URIHandler interface and element properties are now properly
86931           synchronized for DV1394src and UDPSrc
86932
86933 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
86934
86935           ext/: libgsttagedit has been renamed to libgsttag.
86936           Original commit message from CVS:
86937           * ext/flac/Makefile.am:
86938           * ext/speex/Makefile.am:
86939           libgsttagedit has been renamed to libgsttag.
86940
86941 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
86942
86943           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
86944           Original commit message from CVS:
86945           * gst/rtsp/rtspconnection.c: (read_body):
86946           Apply patch from Sebastien Cote to fix #319184.
86947
86948 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86949
86950           port cutter
86951           Original commit message from CVS:
86952           * configure.ac:
86953           * gst/cutter/Makefile.am:
86954           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
86955           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
86956           (gst_cutter_set_property), (gst_cutter_get_property),
86957           (plugin_init), (gst_cutter_get_caps):
86958           port cutter
86959           * gst/level/gstlevel.c:
86960           fix up plugin details
86961
86962 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
86963
86964           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
86965           Original commit message from CVS:
86966           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
86967           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
86968           (gst_flacdec_src_event):
86969           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
86970           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
86971           (gst_signal_processor_getrange), (gst_signal_processor_chain):
86972           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
86973           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
86974           (gst_flxdec_sink_event_handler):
86975           * gst/matroska/matroska-demux.c:
86976           (gst_matroska_demux_handle_seek_event):
86977           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
86978           Update for stream lock API changes: don't take stream log
86979           in sink event handlers any longer and change GST_STREAM_LOCK
86980           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
86981           functions.
86982
86983 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
86984
86985         * gst/auparse/Makefile.am:
86986         * gst/auparse/gstauparse.h:
86987           Forgot to commit header file changes, Makefile.am changes. Oops.
86988           Original commit message from CVS:
86989           Forgot to commit header file changes, Makefile.am changes. Oops.
86990
86991 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
86992
86993         * ChangeLog:
86994         * gst/auparse/gstauparse.c:
86995           gst_object_unref, not g_object_unref
86996           Original commit message from CVS:
86997           gst_object_unref, not g_object_unref
86998
86999 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
87000
87001           Fix for stream lock updates.
87002           Original commit message from CVS:
87003           * ext/faac/gstfaac.c: (gst_faac_sink_event):
87004           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
87005           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
87006           Fix for stream lock updates.
87007
87008 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87009
87010           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
87011           Original commit message from CVS:
87012           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
87013           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
87014           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
87015
87016 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
87017
87018           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
87019           Original commit message from CVS:
87020           * gst/auparse/Makefile.am:
87021           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
87022           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
87023           (gst_auparse_change_state):
87024           * gst/auparse/gstauparse.h:
87025           Partially fix #161712. playbin still doesn't work on these files,
87026           (on the bug report, Andy says we aren't typefinding it for some
87027           reason?) but at least auparse isn't totally busted like it was before.
87028
87029 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
87030
87031           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
87032           Original commit message from CVS:
87033           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
87034           Add DX50, DIVX and DIV3 fourccs (patch by
87035           j@bootlab.org, #321903).
87036
87037 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
87038
87039           *.*: Ran scripts/update-macros. Oh yes.
87040           Original commit message from CVS:
87041           2005-11-21  Andy Wingo  <wingo@pobox.com>
87042           * *.h:
87043           * *.c: Ran scripts/update-macros. Oh yes.
87044
87045 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
87046
87047           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
87048           Original commit message from CVS:
87049           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
87050           Filler events are gone for now, comment out section generating
87051           them.
87052
87053 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
87054
87055           Update for GST_FOURCC_FORMAT API change.
87056           Original commit message from CVS:
87057           * ext/directfb/dfbvideosink.c:
87058           (gst_dfbvideosink_get_format_from_caps):
87059           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
87060           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
87061           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
87062           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
87063           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
87064           (qtdemux_audio_caps):
87065           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
87066           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
87067           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
87068           Update for GST_FOURCC_FORMAT API change.
87069
87070 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87071
87072           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
87073           Original commit message from CVS:
87074           * ext/audioresample/gstaudioresample.c:
87075           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
87076           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
87077           * gst/modplug/gstmodplug.cc:
87078           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
87079           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
87080           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
87081           (#322027)
87082
87083 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87084
87085           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
87086           Original commit message from CVS:
87087           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
87088           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
87089           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
87090           * sys/osxvideo/osxvideosink.m:
87091           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
87092           (#322027)
87093
87094 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
87095
87096           Fixes for GST_FOURCC_FORMAT API change.
87097           Original commit message from CVS:
87098           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
87099           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
87100           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
87101           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
87102           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
87103           (gst_avi_demux_stream_data):
87104           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
87105           * gst/wavenc/gstwavenc.c: (write_metadata):
87106           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
87107           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
87108           Fixes for GST_FOURCC_FORMAT API change.
87109
87110 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87111
87112           Fix for collect pads API change. Also fix textoverlay state change function.
87113           Original commit message from CVS:
87114           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
87115           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
87116           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
87117           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
87118           (gst_text_overlay_change_state):
87119           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
87120           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
87121           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
87122           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
87123           * gst/videomixer/videomixer.c: (gst_videomixer_init),
87124           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
87125           (gst_videomixer_change_state):
87126           Fix for collect pads API change. Also fix textoverlay state
87127           change function.
87128
87129 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
87130
87131           gst/matroska/matroska-mux.c: Replace
87132           Original commit message from CVS:
87133           2005-11-20  Julien MOUTTE  <julien@moutte.net>
87134           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
87135           GST_PAD_IS_USABLE by something approaching it.
87136
87137 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
87138
87139           gst/matroska/matroska-mux.c: Fix for
87140           Original commit message from CVS:
87141           2005-11-20  Julien MOUTTE  <julien@moutte.net>
87142           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
87143           API changes.
87144           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
87145           changes,
87146           but also fix the code that was not checking return values from
87147           pad_push neither using pad_alloc_buffer.
87148
87149 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
87150
87151           ext/libpng/gstpngenc.c: Added debug category
87152           Original commit message from CVS:
87153           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
87154           (gst_pngenc_chain):
87155           Added debug category
87156           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
87157           goes to EOS.
87158
87159 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
87160
87161         * ChangeLog:
87162         * gst/rtp/Makefile.am:
87163         * gst/rtp/gstrtp.c:
87164         * gst/rtp/gstrtpg711dec.c:
87165         * gst/rtp/gstrtpg711depay.c:
87166         * gst/rtp/gstrtpg711enc.c:
87167         * gst/rtp/gstrtpg711enc.h:
87168         * gst/rtp/gstrtpg711pay.c:
87169         * gst/rtp/gstrtpg711pay.h:
87170         * gst/rtp/gstrtpspeexdec.c:
87171         * gst/rtp/gstrtpspeexdec.h:
87172         * gst/rtp/gstrtpspeexdepay.c:
87173         * gst/rtp/gstrtpspeexdepay.h:
87174         * gst/rtp/gstrtpspeexenc.c:
87175         * gst/rtp/gstrtpspeexenc.h:
87176         * gst/rtp/gstrtpspeexpay.c:
87177         * gst/rtp/gstrtpspeexpay.h:
87178           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
87179           Original commit message from CVS:
87180           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
87181
87182 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87183
87184           check/elements/matroskamux.c: Fix leak in check.
87185           Original commit message from CVS:
87186           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
87187           Fix leak in check.
87188
87189 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
87190
87191           gst/flx/gstflxdec.c: Fix state change.
87192           Original commit message from CVS:
87193           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
87194           Fix state change.
87195
87196 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
87197
87198         * ChangeLog:
87199         * gst/udp/gstudpsrc.c:
87200           Move comment.
87201           Original commit message from CVS:
87202           (gst_udpsrc_create): Move comment.
87203
87204 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
87205
87206           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
87207           Original commit message from CVS:
87208           2005-11-16  Andy Wingo  <wingo@pobox.com>
87209           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
87210
87211 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
87212
87213           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
87214           Original commit message from CVS:
87215           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
87216           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
87217           When seeking, seek to closest index entry at or before the requested
87218           seek position, not just the closest one (#321001).
87219
87220 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87221
87222           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
87223           Original commit message from CVS:
87224           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
87225           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
87226           Invert DIB images again (see #132341).
87227
87228 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87229
87230         * ChangeLog:
87231         * common:
87232         * configure.ac:
87233         * ext/aalib/gstaasink.c:
87234         * ext/cairo/gstcairo.c:
87235         * ext/dv/gstdv.c:
87236         * ext/esd/gstesd.c:
87237         * ext/flac/gstflac.c:
87238         * ext/gconf/gstgconfelements.c:
87239         * ext/gdk_pixbuf/gstgdkpixbuf.c:
87240         * ext/jpeg/gstjpeg.c:
87241         * ext/ladspa/gstladspa.c:
87242         * ext/libcaca/gstcacasink.c:
87243         * ext/libmng/gstmng.c:
87244         * ext/libpng/gstpng.c:
87245         * ext/mikmod/gstmikmod.c:
87246         * ext/pango/gsttextoverlay.c:
87247         * ext/pango/gsttimeoverlay.c:
87248         * ext/raw1394/gst1394.c:
87249         * ext/speex/gstspeex.c:
87250         * gst/alpha/Makefile.am:
87251         * gst/alpha/gstalpha.c:
87252         * gst/alpha/gstalphacolor.c:
87253         * gst/auparse/gstauparse.c:
87254         * gst/autodetect/gstautoaudiosink.c:
87255         * gst/autodetect/gstautodetect.c:
87256         * gst/avi/gstavi.c:
87257         * gst/cutter/gstcutter.c:
87258         * gst/debug/efence.c:
87259         * gst/debug/gstdebug.c:
87260         * gst/debug/gstnavigationtest.c:
87261         * gst/effectv/gsteffectv.c:
87262         * gst/flx/gstflxdec.c:
87263         * gst/goom/gstgoom.c:
87264         * gst/law/alaw.c:
87265         * gst/law/mulaw.c:
87266         * gst/level/gstlevel.c:
87267         * gst/matroska/matroska.c:
87268         * gst/median/gstmedian.c:
87269         * gst/monoscope/gstmonoscope.c:
87270         * gst/multipart/multipart.c:
87271         * gst/oldcore/gstelements.c:
87272         * gst/rtp/Makefile.am:
87273         * gst/rtp/gstasteriskh263.c:
87274         * gst/rtp/gstrtp.c:
87275         * gst/rtsp/gstrtsp.c:
87276         * gst/smoothwave/gstsmoothwave.c:
87277         * gst/smpte/gstsmpte.c:
87278         * gst/udp/gstudp.c:
87279         * gst/videobox/gstvideobox.c:
87280         * gst/videofilter/gstgamma.c:
87281         * gst/videofilter/gstvideobalance.c:
87282         * gst/videofilter/gstvideoflip.c:
87283         * gst/videofilter/gstvideotemplate.c:
87284         * gst/videomixer/videomixer.c:
87285         * gst/wavenc/gstwavenc.c:
87286         * gst/wavparse/gstwavparse.c:
87287         * sys/oss/gstossaudio.c:
87288         * sys/osxaudio/gstosxaudio.c:
87289           rework configure.ac; make asterisk rtp stuff compile on mingw
87290           Original commit message from CVS:
87291           rework configure.ac; make asterisk rtp stuff compile on mingw
87292
87293 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
87294
87295           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
87296           Original commit message from CVS:
87297           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
87298           Only GST_DEBUG() information on the valid components.
87299
87300 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87301
87302         * ChangeLog:
87303         * configure.ac:
87304           back to head
87305           Original commit message from CVS:
87306           back to head
87307
87308 === release 0.9.5 ===
87309
87310 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87311
87312         * ChangeLog:
87313         * NEWS:
87314         * RELEASE:
87315         * configure.ac:
87316         * docs/plugins/gst-plugins-good-plugins.args:
87317         * docs/plugins/inspect/plugin-1394.xml:
87318         * docs/plugins/inspect/plugin-aasink.xml:
87319         * docs/plugins/inspect/plugin-alaw.xml:
87320         * docs/plugins/inspect/plugin-alpha.xml:
87321         * docs/plugins/inspect/plugin-alphacolor.xml:
87322         * docs/plugins/inspect/plugin-auparse.xml:
87323         * docs/plugins/inspect/plugin-autodetect.xml:
87324         * docs/plugins/inspect/plugin-avi.xml:
87325         * docs/plugins/inspect/plugin-cacasink.xml:
87326         * docs/plugins/inspect/plugin-cairo.xml:
87327         * docs/plugins/inspect/plugin-debug.xml:
87328         * docs/plugins/inspect/plugin-dv.xml:
87329         * docs/plugins/inspect/plugin-efence.xml:
87330         * docs/plugins/inspect/plugin-effectv.xml:
87331         * docs/plugins/inspect/plugin-esdsink.xml:
87332         * docs/plugins/inspect/plugin-flac.xml:
87333         * docs/plugins/inspect/plugin-flxdec.xml:
87334         * docs/plugins/inspect/plugin-gconfelements.xml:
87335         * docs/plugins/inspect/plugin-goom.xml:
87336         * docs/plugins/inspect/plugin-jpeg.xml:
87337         * docs/plugins/inspect/plugin-level.xml:
87338         * docs/plugins/inspect/plugin-matroska.xml:
87339         * docs/plugins/inspect/plugin-mulaw.xml:
87340         * docs/plugins/inspect/plugin-navigationtest.xml:
87341         * docs/plugins/inspect/plugin-ossaudio.xml:
87342         * docs/plugins/inspect/plugin-png.xml:
87343         * docs/plugins/inspect/plugin-rtp.xml:
87344         * docs/plugins/inspect/plugin-rtsp.xml:
87345         * docs/plugins/inspect/plugin-shout2send.xml:
87346         * docs/plugins/inspect/plugin-smpte.xml:
87347         * docs/plugins/inspect/plugin-speex.xml:
87348         * docs/plugins/inspect/plugin-udp.xml:
87349         * docs/plugins/inspect/plugin-videobox.xml:
87350         * docs/plugins/inspect/plugin-videoflip.xml:
87351         * docs/plugins/inspect/plugin-videomixer.xml:
87352         * docs/plugins/inspect/plugin-wavenc.xml:
87353         * docs/plugins/inspect/plugin-wavparse.xml:
87354           releasing 0.9.5
87355           Original commit message from CVS:
87356           releasing 0.9.5
87357
87358 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87359
87360         * po/af.po:
87361         * po/az.po:
87362         * po/cs.po:
87363         * po/en_GB.po:
87364         * po/hu.po:
87365         * po/it.po:
87366         * po/nb.po:
87367         * po/nl.po:
87368         * po/or.po:
87369         * po/sq.po:
87370         * po/sr.po:
87371         * po/sv.po:
87372         * po/uk.po:
87373         * po/vi.po:
87374           Update .po files
87375           Original commit message from CVS:
87376           Update .po files
87377
87378 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
87379
87380           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
87381           Original commit message from CVS:
87382           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
87383           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
87384           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
87385           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
87386           (gst_avi_demux_loop):
87387           * gst/avi/gstavidemux.h:
87388           Yeah, implement proper seeking. Exact seeking and segment seeking.
87389           Still need to do some checks for segment_stop.
87390
87391 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
87392
87393         * gst-plugins-good.spec.in:
87394           fix Cairo entry
87395           Original commit message from CVS:
87396           fix Cairo entry
87397
87398 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
87399
87400           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
87401           Original commit message from CVS:
87402           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
87403           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
87404           Add support for custom genre tags.
87405
87406 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
87407
87408           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
87409           Original commit message from CVS:
87410           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
87411           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
87412           Don't try to ready buffer duration from buffer that we don't
87413           own any  longer and that might already have been unreffed.
87414           (#321136)
87415
87416 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
87417
87418         * ChangeLog:
87419         * gst/flx/gstflxdec.c:
87420           Attempting to optimize the code for embedded systems.
87421           Original commit message from CVS:
87422           Attempting to optimize the code for embedded systems.
87423
87424 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
87425
87426           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
87427           Original commit message from CVS:
87428           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
87429           * sys/oss/gstosssink.c: (gst_oss_sink_close):
87430           Don't re-use already closed file descriptor. (#320920)
87431
87432 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
87433
87434           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
87435           Original commit message from CVS:
87436           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
87437           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
87438           (gst_oss_sink_prepare):
87439           * sys/oss/gstosssink.h:
87440           Cache probed caps; fix debug output for SET_PARAM macros.
87441
87442 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
87443
87444           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
87445           Original commit message from CVS:
87446           * ext/cairo/Makefile.am:
87447           * ext/cairo/gstcairo.c: (plugin_init):
87448           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
87449           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
87450           (gst_text_overlay_init), (gst_text_overlay_font_init),
87451           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
87452           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
87453           (gst_text_overlay_text_pad_linked),
87454           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
87455           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
87456           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
87457           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
87458           (gst_text_overlay_change_state):
87459           * ext/cairo/gsttextoverlay.h:
87460           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
87461           property and redo position. Doesn't handle upstream renegotiation
87462           yet though.
87463
87464 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
87465
87466           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
87467           Original commit message from CVS:
87468           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
87469           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
87470           (gst_avi_demux_loop):
87471           No need to take the STREAM_LOCK in the loop function. Improve
87472           some debug messages. Don't leak pad names in debug messages.
87473
87474 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
87475
87476           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
87477           Original commit message from CVS:
87478           * gst/matroska/matroska-demux.c:
87479           (gst_matroska_demux_push_vorbis_codec_priv_data),
87480           (gst_matroska_demux_add_wvpk_header):
87481           Don't error out when the source pad isn't linked.
87482
87483 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
87484
87485           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
87486           Original commit message from CVS:
87487           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
87488           (gst_gconf_audio_sink_change_state):
87489           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
87490           (gst_gconf_video_sink_change_state):
87491           Fix state change functions here as well and set kid
87492           to NULL state before removing it.
87493
87494 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87495
87496         * check/elements/matroskamux.c:
87497         * common:
87498         * tests/check/elements/matroskamux.c:
87499           sigh, static pad templates aren't refcounted properly
87500           Original commit message from CVS:
87501           sigh, static pad templates aren't refcounted properly
87502
87503 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87504
87505         * check/elements/.gitignore:
87506         * gst/level/.gitignore:
87507         * tests/check/elements/.gitignore:
87508           ignore more
87509           Original commit message from CVS:
87510           ignore more
87511
87512 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
87513
87514           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
87515           Original commit message from CVS:
87516           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
87517           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
87518           Added proper event handlind,
87519           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
87520           ignored),
87521           and don't set a duration of 0 for buffers otherwise they are discarded
87522           by GstBaseSink.
87523           GstWavEnc needs some serious loving, after going through the code I'm
87524           really wondering how this can stay in -good ...
87525
87526 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87527
87528           Fix leaks and invalid memory access as reported by valgrind
87529           Original commit message from CVS:
87530           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
87531           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
87532           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
87533           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
87534           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
87535           (gst_matroska_mux_collected):
87536           Fix leaks and invalid memory access as reported by valgrind
87537
87538 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87539
87540         * check/elements/matroskamux.c:
87541         * tests/check/elements/matroskamux.c:
87542           ... and add the missing file
87543           Original commit message from CVS:
87544           ... and add the missing file
87545
87546 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
87547
87548           add a unit test for matroskamux fix the bugs that the unit test exposed
87549           Original commit message from CVS:
87550           Patch by: Michal Benes <michal.benes@xeris.cz>
87551           * check/Makefile.am:
87552           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
87553           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
87554           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
87555           add a unit test for matroskamux
87556           fix the bugs that the unit test exposed
87557
87558 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87559
87560         * gst/rtp/Makefile.am:
87561           fix Makefile.am
87562           Original commit message from CVS:
87563           fix Makefile.am
87564
87565 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
87566
87567           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
87568           Original commit message from CVS:
87569           * gst/autodetect/gstautoaudiosink.c:
87570           (gst_auto_audio_sink_class_init),
87571           (gst_auto_audio_sink_change_state):
87572           * gst/autodetect/gstautovideosink.c:
87573           (gst_auto_video_sink_class_init),
87574           (gst_auto_video_sink_change_state):
87575           Fix state change function and use GST_DEBUG_FUNCPTR in
87576           class_init.
87577
87578 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
87579
87580           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
87581           Original commit message from CVS:
87582           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
87583           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
87584           (gst_ebml_write_reset), (gst_ebml_write_element_new):
87585           * gst/matroska/ebml-write.h:
87586           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
87587           Set timestamps on outgoing ebml headers as well, so that the
87588           element after matroskamux can get the timestamp already when
87589           reading the first ebml element and doesn't have to wait for
87590           the actual data buffer for that (#320308).
87591
87592 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
87593
87594         * ChangeLog:
87595         * gst/videomixer/videomixer.c:
87596           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
87597           Original commit message from CVS:
87598           2005-10-31  Andy Wingo  <wingo@pobox.com>
87599           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
87600           (gst_videomixer_pad_link): Kill some memleaks.
87601           (gst_videomixer_pad_get_property): Style fix.
87602           (gst_videomixer_pad_set_property): Style fix.
87603           (gst_videomixer_pad_init): Style fix.
87604           (gst_videomixer_update_queues): Kill memleak.
87605           (gst_videomixer_loop): Kill memleak.
87606           (gst_videomixer_collected): Kill memleak.
87607
87608 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
87609
87610         * ChangeLog:
87611         * gst/auparse/gstauparse.c:
87612           Just some cleanup.
87613           Original commit message from CVS:
87614           Just some cleanup.
87615
87616 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
87617
87618         * ChangeLog:
87619         * ext/speex/gstspeexenc.c:
87620           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
87621           Original commit message from CVS:
87622           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
87623
87624 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
87625
87626         * ChangeLog:
87627         * gst/rtp/gstrtpg711dec.c:
87628         * gst/rtp/gstrtpg711depay.c:
87629           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
87630           Original commit message from CVS:
87631           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.
87632
87633 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
87634
87635         * ChangeLog:
87636         * common:
87637         * ext/speex/gstspeexenc.c:
87638           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
87639           Original commit message from CVS:
87640           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
87641
87642 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87643
87644           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
87645           Original commit message from CVS:
87646           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
87647           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
87648           (gst_matroska_demux_parse_info),
87649           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87650           (gst_matroska_demux_parse_cluster):
87651           * gst/matroska/matroska-ids.h:
87652           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
87653           (gst_matroska_mux_init), (gst_matroska_mux_start),
87654           (gst_matroska_mux_create_buffer_header),
87655           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
87656           (gst_matroska_mux_get_property):
87657           * gst/matroska/matroska-mux.h:
87658           Add SimpleBlock support to matroska demuxer and muxer (part of
87659           Matroska v2). (#319731)
87660
87661 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
87662
87663           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
87664           Original commit message from CVS:
87665           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
87666           (gst_jpeg_dec_change_state):
87667           * ext/jpeg/gstjpegdec.h:
87668           Cleanups. Don't create caps for every chain.
87669
87670 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
87671
87672         * ChangeLog:
87673         * gst/law/alaw-encode.c:
87674         * gst/law/alaw-encode.h:
87675         * gst/law/mulaw-encode.c:
87676         * gst/law/mulaw-encode.h:
87677           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
87678           Original commit message from CVS:
87679           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
87680
87681 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
87682
87683           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
87684           Original commit message from CVS:
87685           * gst/qtdemux/qtdemux.h:
87686           Remove got_redirect from class structure as well.
87687
87688 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
87689
87690           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
87691           Original commit message from CVS:
87692           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
87693           (qtdemux_parse_tree):
87694           Remove 'got-redirect' signal and post element message
87695           on the bus instead.
87696
87697 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
87698
87699           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
87700           Original commit message from CVS:
87701           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
87702           Set correct format on oss instead of a silly value.
87703
87704 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
87705
87706           gst/videobox/gstvideobox.c: Use liboil for
87707           Original commit message from CVS:
87708           2005-10-27  Julien MOUTTE  <julien@moutte.net>
87709           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87710           (gst_video_box_transform_caps), (gst_video_box_set_caps),
87711           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
87712           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
87713           I420 rendering as well, doesn't bring much for my platform.
87714           Might help on some other platforms.
87715
87716 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
87717
87718         * ChangeLog:
87719         * gst/rtp/gstrtpgsmdepay.c:
87720         * gst/rtp/gstrtpgsmenc.c:
87721         * gst/rtp/gstrtpgsmparse.c:
87722         * gst/rtp/gstrtpgsmpay.c:
87723           Declaring the padtemplate correctly.
87724           Original commit message from CVS:
87725           Declaring the padtemplate correctly.
87726
87727 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
87728
87729         * ChangeLog:
87730         * gst/rtp/gstrtpg711dec.c:
87731         * gst/rtp/gstrtpg711depay.c:
87732         * gst/rtp/gstrtpg711enc.c:
87733         * gst/rtp/gstrtpg711pay.c:
87734         * gst/rtp/gstrtpgsmdepay.c:
87735         * gst/rtp/gstrtpgsmenc.c:
87736         * gst/rtp/gstrtpgsmparse.c:
87737         * gst/rtp/gstrtpgsmpay.c:
87738           Setting the proper copyright notice.
87739           Original commit message from CVS:
87740           Setting the proper copyright notice.
87741
87742 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
87743
87744           gst/videobox/Makefile.am: Use liboil.
87745           Original commit message from CVS:
87746           2005-10-26  Julien MOUTTE  <julien@moutte.net>
87747           * gst/videobox/Makefile.am: Use liboil.
87748           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87749           (gst_video_box_set_property), (gst_video_box_transform_caps),
87750           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
87751           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
87752           using liboil. Will dot the same to I420 border generation
87753           tomorrow.
87754
87755 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87756
87757         * gst/rtp/Makefile.am:
87758           fix automake warnings
87759           Original commit message from CVS:
87760           fix automake warnings
87761
87762 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
87763
87764         * ChangeLog:
87765         * gst/rtp/gstrtpg711dec.c:
87766         * gst/rtp/gstrtpg711dec.h:
87767         * gst/rtp/gstrtpg711depay.c:
87768         * gst/rtp/gstrtpg711depay.h:
87769         * gst/rtp/gstrtpg711enc.c:
87770         * gst/rtp/gstrtpg711pay.c:
87771         * gst/rtp/gstrtpgsmdepay.c:
87772         * gst/rtp/gstrtpgsmdepay.h:
87773         * gst/rtp/gstrtpgsmenc.c:
87774         * gst/rtp/gstrtpgsmparse.c:
87775         * gst/rtp/gstrtpgsmparse.h:
87776         * gst/rtp/gstrtpgsmpay.c:
87777           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
87778           Original commit message from CVS:
87779           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
87780
87781 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
87782
87783           gst/videobox/gstvideobox.c: Removing this forgotten debug.
87784           Original commit message from CVS:
87785           2005-10-26  Julien MOUTTE  <julien@moutte.net>
87786           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87787           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
87788           (gst_video_box_ayuv): Removing this forgotten debug.
87789
87790 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
87791
87792           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
87793           Original commit message from CVS:
87794           2005-10-26  Julien MOUTTE  <julien@moutte.net>
87795           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87796           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
87797           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
87798
87799 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
87800
87801           sys/oss/: Actually use the 'oss' debug category we register.
87802           Original commit message from CVS:
87803           * sys/oss/gstossaudio.c:
87804           * sys/oss/gstossdmabuffer.c:
87805           * sys/oss/gstosshelper.c:
87806           * sys/oss/gstossmixer.c:
87807           * sys/oss/gstossmixerelement.c:
87808           * sys/oss/gstossmixertrack.c:
87809           * sys/oss/gstosssink.c:
87810           * sys/oss/gstosssrc.c:
87811           Actually use the 'oss' debug category we register.
87812
87813 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
87814
87815           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
87816           Original commit message from CVS:
87817           2005-10-26  Julien MOUTTE  <julien@moutte.net>
87818           * gst/videomixer/videomixer.c:
87819           (gst_videomixer_pad_set_property),
87820           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
87821           Use gst_pad_get_parent and drop the ref that was added through
87822           that call.
87823
87824 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87825
87826         * ChangeLog:
87827         * gst/rtp/gstrtpgsmenc.c:
87828         * gst/rtp/gstrtpgsmpay.c:
87829           fix compilation
87830           Original commit message from CVS:
87831           fix compilation
87832
87833 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
87834
87835         * ChangeLog:
87836         * gst/rtp/gstrtpg711dec.c:
87837         * gst/rtp/gstrtpg711depay.c:
87838           Just removed a couple of lines of weird code used during development/test time.
87839           Original commit message from CVS:
87840           Just removed a couple of lines of weird code used during development/test time.
87841
87842 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
87843
87844         * ChangeLog:
87845         * gst/rtp/Makefile.am:
87846         * gst/rtp/gstrtp.c:
87847         * gst/rtp/gstrtpg711dec.c:
87848         * gst/rtp/gstrtpg711dec.h:
87849         * gst/rtp/gstrtpg711depay.c:
87850         * gst/rtp/gstrtpg711depay.h:
87851         * gst/rtp/gstrtpg711enc.c:
87852         * gst/rtp/gstrtpg711enc.h:
87853         * gst/rtp/gstrtpg711pay.c:
87854         * gst/rtp/gstrtpg711pay.h:
87855           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
87856           Original commit message from CVS:
87857           G711 payloader and depayloader created by Edgard Lima (it supports
87858           mulaw and alaw (dec)encoders)
87859
87860 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
87861
87862           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
87863           Original commit message from CVS:
87864           2005-10-25  Julien MOUTTE  <julien@moutte.net>
87865           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87866           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
87867           Doh ! I introduced wingo's bug again ! Sorry...
87868
87869 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
87870
87871         * ChangeLog:
87872         * gst/rtp/Makefile.am:
87873           add missing header files for disting
87874           Original commit message from CVS:
87875           add missing header files for disting
87876
87877 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
87878
87879         * ChangeLog:
87880         * gst/rtp/gstrtpgsmdepay.c:
87881         * gst/rtp/gstrtpgsmdepay.h:
87882         * gst/rtp/gstrtpgsmenc.c:
87883         * gst/rtp/gstrtpgsmenc.h:
87884         * gst/rtp/gstrtpgsmparse.c:
87885         * gst/rtp/gstrtpgsmparse.h:
87886         * gst/rtp/gstrtpgsmpay.c:
87887         * gst/rtp/gstrtpgsmpay.h:
87888           Getting the GSM (de)payloader working and compatible with our plans for RTP.
87889           Original commit message from CVS:
87890           Getting the GSM (de)payloader working and compatible with our plans for RTP.
87891
87892 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
87893
87894         * gst/rtp/gstrtp.c:
87895           fix mistaken claim on GPL, its LGPL
87896           Original commit message from CVS:
87897           fix mistaken claim on GPL, its LGPL
87898
87899 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
87900
87901           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
87902           Original commit message from CVS:
87903           2005-10-25  Julien MOUTTE  <julien@moutte.net>
87904           * ext/libpng/gstpngdec.c: (user_info_callback),
87905           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
87906           a newsegment event, move some redundant code in a single place.
87907
87908 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
87909
87910           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
87911           Original commit message from CVS:
87912           2005-10-25  Julien MOUTTE  <julien@moutte.net>
87913           * ext/libpng/gstpngdec.c: (user_info_callback),
87914           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
87915           hack to get correct colors order when we have a png image with
87916           alpha channel.
87917
87918 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
87919
87920           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
87921           Original commit message from CVS:
87922           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
87923           Call gst_element_no_more_pads when there will be no more pads.
87924
87925 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
87926
87927           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
87928           Original commit message from CVS:
87929           * gst/rtp/Makefile.am:
87930           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
87931           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
87932           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
87933           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
87934           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
87935           (gst_asteriskh263_plugin_init):
87936           * gst/rtp/gstasteriskh263.h:
87937           * gst/rtp/gstrtp.c: (plugin_init):
87938           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
87939           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
87940           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
87941           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
87942           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
87943           (gst_rtph263enc_plugin_init):
87944           * gst/rtp/gstrtph263enc.h:
87945           Added two new payloaders, an RFC 2190 payloader for h263 and
87946           a payload convertor for an asterisk server.
87947
87948 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
87949
87950           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
87951           Original commit message from CVS:
87952           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
87953           Set bytes_per_sample correctly (is not always 4, but
87954           depends on width and number of channels).
87955
87956 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
87957
87958           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
87959           Original commit message from CVS:
87960           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
87961           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
87962           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
87963           (gst_flacenc_sink_event), (gst_flacenc_chain),
87964           (gst_flacenc_set_property), (gst_flacenc_get_property),
87965           (gst_flacenc_change_state):
87966           * ext/flac/gstflacenc.h:
87967           Fix seeking, so that flacenc can rewrite the header with the
87968           correct duration and amount of samples and all that at EOS;
87969           also set timestamps and granulepos on outgoing buffers; add
87970           debug category; fix state change function.
87971
87972 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
87973
87974           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
87975           Original commit message from CVS:
87976           2005-10-24  Julien MOUTTE  <julien@moutte.net>
87977           * gst/videomixer/videomixer.c: Don't restrict video geometry
87978           from 16 to 4096.
87979
87980 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
87981
87982           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
87983           Original commit message from CVS:
87984           2005-10-24  Julien MOUTTE  <julien@moutte.net>
87985           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
87986           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
87987           Fix caps negotiation correctly, add debugging category.
87988
87989 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
87990
87991         * ChangeLog:
87992         * configure.ac:
87993           port over plugin listing from base
87994           Original commit message from CVS:
87995           port over plugin listing from base
87996
87997 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
87998
87999           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
88000           Original commit message from CVS:
88001           2005-10-24  Julien MOUTTE  <julien@moutte.net>
88002           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
88003           caps on
88004           a sink pad.
88005
88006 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88007
88008         * ChangeLog:
88009         * configure.ac:
88010         * docs/upload.mak:
88011           back to HEAD
88012           Original commit message from CVS:
88013           back to HEAD
88014
88015 === release 0.9.4 ===
88016
88017 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88018
88019         * ChangeLog:
88020         * NEWS:
88021         * RELEASE:
88022         * configure.ac:
88023         * docs/Makefile.am:
88024         * docs/plugins/gst-plugins-good-plugins.args:
88025         * docs/plugins/gst-plugins-good-plugins.signals:
88026         * docs/plugins/inspect/plugin-1394.xml:
88027         * docs/plugins/inspect/plugin-aasink.xml:
88028         * docs/plugins/inspect/plugin-alaw.xml:
88029         * docs/plugins/inspect/plugin-alpha.xml:
88030         * docs/plugins/inspect/plugin-alphacolor.xml:
88031         * docs/plugins/inspect/plugin-auparse.xml:
88032         * docs/plugins/inspect/plugin-autodetect.xml:
88033         * docs/plugins/inspect/plugin-avi.xml:
88034         * docs/plugins/inspect/plugin-cacasink.xml:
88035         * docs/plugins/inspect/plugin-cairo.xml:
88036         * docs/plugins/inspect/plugin-debug.xml:
88037         * docs/plugins/inspect/plugin-dv.xml:
88038         * docs/plugins/inspect/plugin-efence.xml:
88039         * docs/plugins/inspect/plugin-effectv.xml:
88040         * docs/plugins/inspect/plugin-esdsink.xml:
88041         * docs/plugins/inspect/plugin-flac.xml:
88042         * docs/plugins/inspect/plugin-flxdec.xml:
88043         * docs/plugins/inspect/plugin-gconfelements.xml:
88044         * docs/plugins/inspect/plugin-goom.xml:
88045         * docs/plugins/inspect/plugin-jpeg.xml:
88046         * docs/plugins/inspect/plugin-level.xml:
88047         * docs/plugins/inspect/plugin-matroska.xml:
88048         * docs/plugins/inspect/plugin-mulaw.xml:
88049         * docs/plugins/inspect/plugin-navigationtest.xml:
88050         * docs/plugins/inspect/plugin-ossaudio.xml:
88051         * docs/plugins/inspect/plugin-png.xml:
88052         * docs/plugins/inspect/plugin-rtp.xml:
88053         * docs/plugins/inspect/plugin-rtsp.xml:
88054         * docs/plugins/inspect/plugin-shout2send.xml:
88055         * docs/plugins/inspect/plugin-smpte.xml:
88056         * docs/plugins/inspect/plugin-speex.xml:
88057         * docs/plugins/inspect/plugin-udp.xml:
88058         * docs/plugins/inspect/plugin-videobox.xml:
88059         * docs/plugins/inspect/plugin-videoflip.xml:
88060         * docs/plugins/inspect/plugin-videomixer.xml:
88061         * docs/plugins/inspect/plugin-wavenc.xml:
88062         * docs/plugins/inspect/plugin-wavparse.xml:
88063         * po/af.po:
88064         * po/az.po:
88065         * po/cs.po:
88066         * po/en_GB.po:
88067         * po/hu.po:
88068         * po/it.po:
88069         * po/nb.po:
88070         * po/nl.po:
88071         * po/or.po:
88072         * po/sq.po:
88073         * po/sr.po:
88074         * po/sv.po:
88075         * po/uk.po:
88076         * po/vi.po:
88077           releasing 0.9.4
88078           Original commit message from CVS:
88079           releasing 0.9.4
88080
88081 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88082
88083         * ext/libpng/gstpngdec.c:
88084         * gst/wavparse/gstwavparse.c:
88085         * po/POTFILES.in:
88086           STOPPED->FAILED
88087           Original commit message from CVS:
88088           STOPPED->FAILED
88089
88090 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88091
88092           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
88093           Original commit message from CVS:
88094           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
88095           (gst_speexenc_src_query):
88096           Add position and duration query, fix query type function.
88097           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
88098           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
88099           Let's not set non-fixed caps on source pads.
88100
88101 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
88102
88103           Set correct stream_time in newsegment event. avi can also handle a duration query now.
88104           Original commit message from CVS:
88105           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
88106           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
88107           (gst_avi_demux_handle_seek):
88108           Set correct stream_time in newsegment event.
88109           avi can also handle a duration query now.
88110
88111 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
88112
88113         * gst-plugins-good.spec.in:
88114           update for latest additions
88115           Original commit message from CVS:
88116           update for latest additions
88117
88118 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88119
88120           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
88121           Original commit message from CVS:
88122           * gst/matroska/matroska-demux.c:
88123           (gst_matroska_demux_handle_src_query),
88124           (gst_matroska_demux_handle_seek_event),
88125           (gst_matroska_demux_loop_stream_parse_id):
88126           Fix duration query; fix basetime in newsegment event after
88127           seek; fix duration in initial newsegment event.
88128           * gst/matroska/matroska-mux.c:
88129           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
88130           Extract number of channels and samplerate from vorbis headers;
88131           add some debug messages when querying the durations of the
88132           input streams.
88133
88134 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
88135
88136           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
88137           Original commit message from CVS:
88138           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
88139           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
88140           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
88141           Set stream time correctly in newsegment.
88142
88143 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
88144
88145           gst/avi/gstavidemux.c: Correctly fill in the stream time.
88146           Original commit message from CVS:
88147           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
88148           Correctly fill in the stream time.
88149
88150 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88151
88152         * ChangeLog:
88153         * check/elements/level.c:
88154         * gst/level/gstlevel.c:
88155         * gst/level/level-example.c:
88156         * tests/check/elements/level.c:
88157           use ELEMENT messages instead
88158           Original commit message from CVS:
88159           use ELEMENT messages instead
88160
88161 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88162
88163           gst/: API change fix.
88164           Original commit message from CVS:
88165           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
88166           (gst_qtdemux_handle_src_query):
88167           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
88168           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
88169           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
88170           API change fix.
88171
88172 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
88173
88174           API change fix.
88175           Original commit message from CVS:
88176           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
88177           (gst_dvdemux_src_query):
88178           * ext/flac/gstflacdec.c: (gst_flacdec_length),
88179           (gst_flacdec_src_query):
88180           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
88181           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
88182           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
88183           * gst/debug/gstnavseek.c: (gst_navseek_seek):
88184           * gst/debug/progressreport.c: (gst_progress_report_report):
88185           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
88186           * gst/matroska/matroska-demux.c:
88187           (gst_matroska_demux_handle_src_query):
88188           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
88189           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
88190           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
88191           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
88192           (gst_wavparse_srcpad_event):
88193           API change fix.
88194
88195 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88196
88197           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
88198           Original commit message from CVS:
88199           * gst/goom/filters.c:
88200           * gst/goom/graphic.h:
88201           * gst/goom/lines.c:
88202           Make inline functions either 'static inline' or 'extern inline',
88203           otherwise the Forte compiler apparently won't inline them (#317300).
88204
88205 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
88206
88207           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
88208           Original commit message from CVS:
88209           2005-10-19  Julien MOUTTE  <julien@moutte.net>
88210           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
88211
88212 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
88213
88214           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
88215           Original commit message from CVS:
88216           2005-10-19  Julien MOUTTE  <julien@moutte.net>
88217           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
88218           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
88219           (user_info_callback), (user_endrow_callback),
88220           (user_end_callback),
88221           (user_read_data), (gst_pngdec_caps_create_and_set),
88222           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
88223           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
88224           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
88225           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
88226           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
88227           very nice and handle push/pull based model. if you have filesrc
88228           connected to it, it will do random access to load the png file.
88229           If you have a network source that can't do _getrange, it does
88230           progressive loading through the chain function.
88231           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
88232           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
88233           thanks to Master Wim Taymans ;-)
88234
88235 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
88236
88237           gst/matroska/: Ported matroska demuxer to 0.9.
88238           Original commit message from CVS:
88239           * gst/matroska/Makefile.am:
88240           * gst/matroska/ebml-read.c:
88241           * gst/matroska/ebml-read.h:
88242           * gst/matroska/matroska-demux.c:
88243           * gst/matroska/matroska-demux.h:
88244           * gst/matroska/matroska.c: (plugin_init):
88245           Ported matroska demuxer to 0.9.
88246
88247 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
88248
88249           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
88250           Original commit message from CVS:
88251           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
88252           * gst/matroska/matroska-mux.c:
88253           (gst_matroska_mux_video_pad_setcaps),
88254           (gst_matroska_mux_audio_pad_setcaps):
88255           Fix mpeg4 input handling (#318847); also, while we're at it,
88256           fix media type for Motion-JPEG: should be image/jpeg.
88257
88258 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
88259
88260           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
88261           Original commit message from CVS:
88262           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
88263           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
88264           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
88265           Fix for segment-start/stop API change.
88266
88267 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
88268
88269           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
88270           Original commit message from CVS:
88271           2005-10-17  Julien MOUTTE  <julien@moutte.net>
88272           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
88273           (transform_rgb), (transform_bgr): Handle caps negotiation in a
88274           better
88275           way.
88276
88277 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
88278
88279           gst/videobox/gstvideobox.c: Fix caps nego some more to get
88280           Original commit message from CVS:
88281           2005-10-17  Julien MOUTTE  <julien@moutte.net>
88282           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
88283           (gst_video_box_get_unit_size): Fix caps nego some more to get
88284           AYUV
88285           output declared in transform_caps.
88286
88287 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
88288
88289           ext/libpng/gstpngdec.c: We use fixed caps.
88290           Original commit message from CVS:
88291           2005-10-17  Julien MOUTTE  <julien@moutte.net>
88292           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
88293
88294 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
88295
88296           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
88297           Original commit message from CVS:
88298           2005-10-17  Julien MOUTTE  <julien@moutte.net>
88299           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
88300           (gst_video_box_get_unit_size): Fix wrong size calculations and
88301           implement get_unit_size correctly.
88302
88303 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
88304
88305           configure.ac: Enable flx plugin.
88306           Original commit message from CVS:
88307           * configure.ac:
88308           Enable flx plugin.
88309           * gst/flx/gstflxdec.c: (flx_decode_chunks):
88310           Fix gcc4 signedness issue.
88311
88312 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
88313
88314           configure.ac: Adding videomixer.
88315           Original commit message from CVS:
88316           2005-10-17  Julien MOUTTE  <julien@moutte.net>
88317           * configure.ac: Adding videomixer.
88318           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
88319           (user_read_data), (gst_pngdec_chain): More debugging.
88320           * gst/alpha/Makefile.am: Adding alphacolor
88321           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
88322           (gst_alpha_color_class_init), (gst_alpha_color_init),
88323           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
88324           (transform_rgb), (transform_bgr),
88325           (gst_alpha_color_transform_ip),
88326           (plugin_init): Ported to 0.9 using in place base tranform.
88327           * gst/videomixer/Makefile.am:
88328           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
88329           (gst_videomixer_pad_class_init),
88330           (gst_videomixer_pad_sink_setcaps),
88331           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
88332           (gst_videomixer_pad_init), (gst_videomixer_class_init),
88333           (gst_videomixer_init), (gst_videomixer_getcaps),
88334           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
88335           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
88336           (gst_videomixer_collected), (gst_videomixer_change_state):
88337           Ported
88338           to 0.9 using collectpads.
88339
88340 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
88341
88342         * ChangeLog:
88343         * common:
88344         * configure.ac:
88345         * gst/flx/Makefile.am:
88346         * gst/flx/gstflxdec.c:
88347         * gst/flx/gstflxdec.h:
88348           flx plugin ported to 0.9
88349           Original commit message from CVS:
88350           flx plugin ported to 0.9
88351
88352 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88353
88354         * ChangeLog:
88355         * ext/shout2/gstshout2.c:
88356           use gst_version_string
88357           Original commit message from CVS:
88358           use gst_version_string
88359
88360 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
88361
88362           configure.ac: GLIB_CHECK.
88363           Original commit message from CVS:
88364           2005-10-16  Andy Wingo  <wingo@pobox.com>
88365           * configure.ac: GLIB_CHECK.
88366
88367 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
88368
88369           ext/libpng/: Ported pngdec to 0.9
88370           Original commit message from CVS:
88371           2005-10-15  Julien MOUTTE  <julien@moutte.net>
88372           * ext/libpng/Makefile.am:
88373           * ext/libpng/gstpng.c: (plugin_init):
88374           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
88375           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
88376           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
88377
88378 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
88379
88380           Port matroska muxer to 0.9 (#318847).
88381           Original commit message from CVS:
88382           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
88383           * configure.ac:
88384           * gst/matroska/Makefile.am:
88385           * gst/matroska/ebml-ids.h:
88386           * gst/matroska/ebml-write.c:
88387           * gst/matroska/ebml-write.h:
88388           * gst/matroska/matroska-ids.h:
88389           * gst/matroska/matroska-mux.c:
88390           * gst/matroska/matroska-mux.h:
88391           * gst/matroska/matroska.c: (plugin_init):
88392           Port matroska muxer to 0.9 (#318847).
88393
88394 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
88395
88396           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
88397           Original commit message from CVS:
88398           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
88399           (comment_init), (comment_add):
88400           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
88401           use GST_READ_UINT32_LE() and friends rather than the private
88402           implementation of those same macros.
88403
88404 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88405
88406         * ext/cairo/Makefile.am:
88407           fix dist
88408           Original commit message from CVS:
88409           fix dist
88410
88411 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88412
88413           examples/stats/mp2ogg.c: more typo fixes
88414           Original commit message from CVS:
88415           * examples/stats/mp2ogg.c:
88416           more typo fixes
88417
88418 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88419
88420           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
88421           Original commit message from CVS:
88422           * examples/indexing/indexmpeg.c: (main):
88423           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
88424           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
88425           * ext/artsd/gstartsdsink.h:
88426           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
88427           (gst_afparse_close_file):
88428           * ext/audiofile/gstafparse.h:
88429           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
88430           (gst_afsink_close_file), (gst_afsink_chain),
88431           (gst_afsink_change_state):
88432           * ext/audiofile/gstafsink.h:
88433           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
88434           (gst_afsrc_close_file), (gst_afsrc_change_state):
88435           * ext/audiofile/gstafsrc.h:
88436           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
88437           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
88438           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
88439           * ext/jack/gstjack.h:
88440           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
88441           (gst_jack_bin_change_state):
88442           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
88443           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
88444           * ext/nas/nassink.c: (gst_nassink_open_audio),
88445           (gst_nassink_close_audio), (gst_nassink_change_state):
88446           * ext/nas/nassink.h:
88447           * ext/polyp/polypsink.c: (gst_polypsink_init):
88448           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
88449           * ext/sdl/sdlvideosink.h:
88450           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
88451           * ext/sndfile/gstsf.c: (gst_sf_set_property),
88452           (gst_sf_change_state), (gst_sf_release_request_pad),
88453           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
88454           * ext/sndfile/gstsf.h:
88455           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
88456           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
88457           * gst/apetag/apedemux.c: (gst_ape_demux_init):
88458           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
88459           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
88460           * gst/festival/gstfestival.c: (gst_festival_change_state):
88461           * gst/festival/gstfestival.h:
88462           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
88463           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
88464           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
88465           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
88466           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
88467           (gst_multifilesink_chain), (gst_multifilesink_change_state):
88468           * gst/multifilesink/gstmultifilesink.h:
88469           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
88470           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
88471           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
88472           (dxr3audiosink_open), (dxr3audiosink_close),
88473           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
88474           (dxr3audiosink_change_state):
88475           * sys/dxr3/dxr3audiosink.h:
88476           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
88477           (dxr3spusink_close), (dxr3spusink_chain),
88478           (dxr3spusink_change_state):
88479           * sys/dxr3/dxr3spusink.h:
88480           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
88481           (dxr3videosink_open), (dxr3videosink_close),
88482           (dxr3videosink_write_data), (dxr3videosink_change_state):
88483           * sys/dxr3/dxr3videosink.h:
88484           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
88485           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
88486           (gst_qcamsrc_open), (gst_qcamsrc_close):
88487           * sys/qcam/gstqcamsrc.h:
88488           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
88489           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
88490           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
88491           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
88492           * sys/vcd/vcdsrc.h:
88493           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
88494           moved bitshift from macro to enum definition
88495
88496 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88497
88498           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
88499           Original commit message from CVS:
88500           * examples/indexing/indexmpeg.c: (main):
88501           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
88502           (gst_esdmon_close_audio), (gst_esdmon_change_state):
88503           * ext/esd/esdmon.h:
88504           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
88505           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
88506           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
88507           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
88508           * gst/avi/gstavimux.c: (gst_avimux_init):
88509           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
88510           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
88511           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
88512           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
88513           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
88514           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
88515           * gst/oldcore/gstmultifilesrc.h:
88516           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
88517           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
88518           (gst_pipefilter_change_state):
88519           * gst/oldcore/gstpipefilter.h:
88520           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
88521           * gst/videomixer/videomixer.c: (gst_videomixer_init):
88522           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
88523           * sys/osxaudio/gstosxaudiosink.h:
88524           * sys/osxaudio/gstosxaudiosrc.h:
88525           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
88526           moved bitshift from macro to enum definition
88527
88528 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88529
88530         * ext/Makefile.am:
88531           dist cairo
88532           Original commit message from CVS:
88533           dist cairo
88534
88535 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88536
88537           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
88538           Original commit message from CVS:
88539           * ext/Makefile.am:
88540           * ext/cairo/Makefile.am:
88541           * ext/cairo/gstcairo.c: (plugin_init):
88542           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
88543           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
88544           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
88545           * ext/cairo/gsttimeoverlay.h:
88546           update of cairo-based timeoverlay to 1.0 Cairo API
88547           doesn't work yet for resizing of output sink
88548
88549 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88550
88551         * configure.ac:
88552           don't build checks if we don't have check
88553           Original commit message from CVS:
88554           don't build checks if we don't have check
88555
88556 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88557
88558         * Makefile.am:
88559         * common:
88560           don't build checks if we don't have gstcheck
88561           Original commit message from CVS:
88562           don't build checks if we don't have gstcheck
88563
88564 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
88565
88566           ext/speex/gstspeexdec.c: newsegment API fix.
88567           Original commit message from CVS:
88568           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
88569           newsegment API fix.
88570
88571 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88572
88573           gst/: newsegment API update.
88574           Original commit message from CVS:
88575           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
88576           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
88577           (gst_tta_parse_parse_header):
88578           newsegment API update.
88579
88580 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
88581
88582           newsegment API update.
88583           Original commit message from CVS:
88584           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
88585           (gst_dvdemux_demux_frame):
88586           * ext/flac/gstflacdec.c: (gst_flacdec_write):
88587           * gst/auparse/gstauparse.c: (gst_auparse_chain):
88588           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
88589           (gst_avi_demux_handle_seek):
88590           * gst/goom/gstgoom.c: (gst_goom_event):
88591           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
88592           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
88593           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
88594           (gst_wavparse_loop), (gst_wavparse_pad_convert),
88595           (gst_wavparse_srcpad_event):
88596           newsegment API update.
88597
88598 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
88599
88600           ext/speex/gstspeexenc.c: Signedness cleanups.
88601           Original commit message from CVS:
88602           2005-10-11  Andy Wingo  <wingo@pobox.com>
88603           * ext/speex/gstspeexenc.c: Signedness cleanups.
88604
88605 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
88606
88607         * ChangeLog:
88608         * PORTED_09:
88609         * ext/speex/Makefile.am:
88610         * ext/speex/gstspeex.c:
88611         * ext/speex/gstspeexenc.c:
88612           Speexenc ported to 0.9.
88613           Original commit message from CVS:
88614           Speexenc ported to 0.9.
88615
88616 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
88617
88618           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
88619           Original commit message from CVS:
88620           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
88621           (gst_oss_sink_init), (gst_oss_sink_set_property),
88622           (gst_oss_sink_get_property), (gst_oss_sink_open),
88623           (gst_oss_sink_prepare), (gst_oss_sink_reset):
88624           * sys/oss/gstosssink.h:
88625           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
88626           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
88627           (gst_oss_src_prepare):
88628           Cleanups, make device configurable in the sink, handle and report
88629           errors.
88630
88631 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
88632
88633           ext/gconf/: Make sure element is NULL before removing from the bin.
88634           Original commit message from CVS:
88635           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
88636           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
88637           Make sure element is NULL before removing from the bin.
88638
88639 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
88640
88641         * ChangeLog:
88642         * ext/raw1394/gstdv1394src.c:
88643           Don't unref the message.
88644           Original commit message from CVS:
88645           (gst_dv1394src_bus_reset): Don't unref the message.
88646
88647 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
88648
88649         * ChangeLog:
88650         * ext/raw1394/gstdv1394src.c:
88651           Post a message when the cable is unplugged.
88652           Original commit message from CVS:
88653           (gst_dv1394src_bus_reset): Post a message when the cable is
88654           unplugged.
88655           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
88656
88657 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
88658
88659           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
88660           Original commit message from CVS:
88661           2005-10-07  Andy Wingo  <wingo@pobox.com>
88662           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
88663           block forever in a read().
88664
88665 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
88666
88667           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
88668           Original commit message from CVS:
88669           2005-10-07  Andy Wingo  <wingo@pobox.com>
88670           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
88671           hacking. The only change should be that the state change stuff was
88672           put into basesrc's start() and stop() routines, which coalesces
88673           some steps.
88674
88675 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
88676
88677           configure.ac: Add check for mmap
88678           Original commit message from CVS:
88679           * configure.ac:
88680           Add check for mmap
88681           * gst/debug/Makefile.am:
88682           Only compile efence plugin on systems that have mmap.
88683
88684 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
88685
88686         * gst-plugins-good.spec.in:
88687           add latest files
88688           Original commit message from CVS:
88689           add latest files
88690
88691 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
88692
88693           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
88694           Original commit message from CVS:
88695           * gst/debug/Makefile.am:
88696           * gst/debug/breakmydata.c:
88697           * gst/debug/gstdebug.c:
88698           * gst/debug/gstnavigationtest.c:
88699           * gst/debug/gstnavseek.c:
88700           * gst/debug/gstnavseek.h:
88701           * gst/debug/progressreport.c:
88702           * gst/debug/testplugin.c:
88703           Port progressreport, navseek, navigationtest, testsink and
88704           breakmydata.
88705
88706 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
88707
88708           ext/dv/gstdvdemux.c: Fixes for better conversion
88709           Original commit message from CVS:
88710           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
88711           (gst_dvdemux_src_query):
88712           Fixes for better conversion
88713
88714 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
88715
88716           gst/autodetect/: Set state of elements to NULL before removing from bins.
88717           Original commit message from CVS:
88718           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
88719           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
88720           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
88721           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
88722           Set state of elements to NULL before removing from bins.
88723           Set state of test element to NULL if we failed to move it to READY
88724
88725 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
88726
88727           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
88728           Original commit message from CVS:
88729           * ext/dv/Makefile.am:
88730           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
88731           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
88732           Corrected the query function for position so it doesn't forget what
88733           format was asked, and calls the conversion functions on the correct pad.
88734
88735 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88736
88737         * ChangeLog:
88738         * configure.ac:
88739           back to head
88740           Original commit message from CVS:
88741           back to head
88742
88743 === release 0.9.3 ===
88744
88745 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88746
88747         * ChangeLog:
88748         * NEWS:
88749         * README:
88750         * configure.ac:
88751         * po/af.po:
88752         * po/az.po:
88753         * po/cs.po:
88754         * po/en_GB.po:
88755         * po/hu.po:
88756         * po/it.po:
88757         * po/nb.po:
88758         * po/nl.po:
88759         * po/or.po:
88760         * po/sq.po:
88761         * po/sr.po:
88762         * po/sv.po:
88763         * po/uk.po:
88764         * po/vi.po:
88765           release time
88766           Original commit message from CVS:
88767           release time
88768
88769 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
88770
88771           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
88772           Original commit message from CVS:
88773           2005-10-03  Andy Wingo  <wingo@pobox.com>
88774           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
88775           error returns.
88776
88777 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
88778
88779           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
88780           Original commit message from CVS:
88781           2005-10-02  Andy Wingo  <wingo@pobox.com>
88782           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
88783           * ext/flac/gstflacenc.c: Ported to 0.9.
88784           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
88785           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
88786           and link to gsttagedit. Enable flacenc.
88787           * ext/flac/gstflacdec.c: Re-enable tag reading.
88788
88789 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
88790
88791           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
88792           Original commit message from CVS:
88793           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
88794           * gst/rtp/gstrtpgsmparse.c:
88795           * gst/rtp/gstrtph263penc.c:
88796           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
88797           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
88798           (gst_rtpmp4venc_set_property):
88799           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
88800           Various class and caps fixes from Andre Magalhaes (andrunko)
88801
88802 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
88803
88804           gst/level/level-example.c: Update for new bus API.
88805           Original commit message from CVS:
88806           * gst/level/level-example.c: (main):
88807           Update for new bus API.
88808
88809 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
88810
88811           gst/qtdemux/qtdemux.c: No need to take stream lock here.
88812           Original commit message from CVS:
88813           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
88814           No need to take stream lock here.
88815
88816 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
88817
88818           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
88819           Original commit message from CVS:
88820           * configure.ac:
88821           Fix unexpanded autoconf macro GST_DOC, which has been renamed
88822           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
88823
88824 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88825
88826           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
88827           Original commit message from CVS:
88828           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
88829           Fix playback of mono streams (bytes_per_sample should be set
88830           from the sample width and the number of channels negotiated,
88831           and not just be set to 4) (#317338)
88832
88833 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
88834
88835         * gst-plugins-good.spec.in:
88836           add auparse to plugins list
88837           Original commit message from CVS:
88838           add auparse to plugins list
88839
88840 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
88841
88842           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
88843           Original commit message from CVS:
88844           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
88845           (gst_rtpmpaenc_handle_buffer):
88846           Set buffer duration correctly.
88847
88848 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
88849
88850           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
88851           Original commit message from CVS:
88852           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
88853           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
88854           (gst_avi_demux_change_state):
88855           Don't crash when encountering a stream with an unknown fourcc or
88856           codec id. Instead, create a pad of type video/x-avi-unknown or
88857           audio/x-avi-unknown, which as a side-effect also results in less
88858           confusing error messages in players ('no decoder' vs. 'no streams');
88859           minor fixes to state change function and class_init function.
88860
88861 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88862
88863         * check/Makefile.am:
88864         * tests/check/Makefile.am:
88865           set up plugin paths properly
88866           Original commit message from CVS:
88867           set up plugin paths properly
88868
88869 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
88870
88871           gst/autodetect/: These are sinks.
88872           Original commit message from CVS:
88873           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
88874           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
88875           These are sinks.
88876
88877 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88878
88879           check/elements/level.c: fix test for new GstClockTime use
88880           Original commit message from CVS:
88881           * check/elements/level.c: (GST_START_TEST):
88882           fix test for new GstClockTime use
88883           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
88884           (gst_level_transform_ip):
88885           * gst/level/gstlevel.h:
88886           fix up the decay peak, ensuring the decay peak is never lower
88887           than the peak for that interval
88888
88889 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88890
88891         * ChangeLog:
88892         * docs/plugins/gst-plugins-good-plugins.args:
88893         * docs/plugins/inspect/plugin-alpha.xml:
88894         * docs/plugins/inspect/plugin-rtp.xml:
88895         * gst/level/gstlevel.c:
88896           updating docs
88897           Original commit message from CVS:
88898           updating docs
88899
88900 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88901
88902         * ChangeLog:
88903         * Makefile.am:
88904         * check/elements/level.c:
88905         * common:
88906         * gst/level/Makefile.am:
88907         * gst/level/gstlevel.c:
88908         * gst/level/gstlevel.h:
88909         * gst/level/level-example.c:
88910         * tests/check/elements/level.c:
88911           convert to using GstClockTime for all time values, finally.
88912           Original commit message from CVS:
88913           convert to using GstClockTime for all time values, finally.
88914
88915 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88916
88917         * gst/goom/Makefile.am:
88918           fix build of goom
88919           Original commit message from CVS:
88920           fix build of goom
88921
88922 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88923
88924         * common:
88925         * gst/level/gstlevel.c:
88926           we handle more than two channels
88927           Original commit message from CVS:
88928           we handle more than two channels
88929
88930 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88931
88932         * ChangeLog:
88933         * configure.ac:
88934         * ext/cairo/Makefile.am:
88935         * ext/dv/Makefile.am:
88936         * ext/esd/Makefile.am:
88937         * ext/flac/Makefile.am:
88938         * ext/gconf/Makefile.am:
88939         * ext/gdk_pixbuf/Makefile.am:
88940         * ext/jpeg/Makefile.am:
88941         * ext/ladspa/Makefile.am:
88942         * ext/libcaca/Makefile.am:
88943         * ext/libmng/Makefile.am:
88944         * ext/libpng/Makefile.am:
88945         * ext/mikmod/Makefile.am:
88946         * ext/pango/Makefile.am:
88947         * ext/raw1394/Makefile.am:
88948         * ext/shout2/Makefile.am:
88949         * ext/speex/Makefile.am:
88950         * gst/alpha/Makefile.am:
88951         * gst/auparse/Makefile.am:
88952         * gst/auparse/gstauparse.c:
88953         * gst/autodetect/Makefile.am:
88954         * gst/avi/Makefile.am:
88955         * gst/cutter/Makefile.am:
88956         * gst/debug/Makefile.am:
88957         * gst/effectv/Makefile.am:
88958         * gst/flx/Makefile.am:
88959         * gst/goom/Makefile.am:
88960         * gst/law/Makefile.am:
88961         * gst/matroska/Makefile.am:
88962         * gst/median/Makefile.am:
88963         * gst/monoscope/Makefile.am:
88964         * gst/multipart/Makefile.am:
88965         * gst/oldcore/Makefile.am:
88966         * gst/rtp/Makefile.am:
88967         * gst/rtsp/Makefile.am:
88968         * gst/smoothwave/Makefile.am:
88969         * gst/smpte/Makefile.am:
88970         * gst/videobox/Makefile.am:
88971         * gst/videofilter/Makefile.am:
88972         * gst/videomixer/Makefile.am:
88973         * gst/wavenc/Makefile.am:
88974         * gst/wavparse/Makefile.am:
88975         * sys/oss/Makefile.am:
88976         * sys/osxaudio/Makefile.am:
88977           fix build and use of GST_LIBS
88978           Original commit message from CVS:
88979           fix build and use of GST_LIBS
88980
88981 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
88982
88983         * ChangeLog:
88984         * PORTED_09:
88985         * configure.ac:
88986         * gst/auparse/gstauparse.c:
88987         * gst/auparse/gstauparse.h:
88988           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
88989           Original commit message from CVS:
88990           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
88991
88992 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88993
88994           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
88995           Original commit message from CVS:
88996           * gst/rtp/TODO:
88997           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
88998           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
88999           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
89000           (gst_rtpmp4venc_set_property):
89001           * gst/rtp/gstrtpmp4venc.h:
89002           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
89003           * gst/rtp/gstrtpmpaenc.h:
89004           Use is_filled to both check MTU and max-ptime of base class.
89005
89006 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89007
89008           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
89009           Original commit message from CVS:
89010           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
89011           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
89012           (gst_rtpmp4venc_set_property):
89013           Don't fragment packets with multiple frames.
89014
89015 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89016
89017           gst/rtp/: Remove g_print.
89018           Original commit message from CVS:
89019           * gst/rtp/TODO:
89020           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
89021           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
89022           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
89023           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
89024           (gst_rtpmp4venc_get_property):
89025           * gst/rtp/gstrtpmp4venc.h:
89026           Remove g_print.
89027           Update TODO
89028           Make payload encoder a bit smarter and more correct with
89029           timestamps.
89030           Added option in payloader to include config string in-band.
89031
89032 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
89033
89034           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
89035           Original commit message from CVS:
89036           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
89037           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
89038           (gst_rtspsrc_send):
89039           Strip spaces for key/value pairs.
89040
89041 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89042
89043           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
89044           Original commit message from CVS:
89045           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
89046           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
89047           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
89048           (gst_rtspsrc_change_state):
89049           More SDP parsing and caps setting.
89050           Do NO_PREROLL differently.
89051           add pads only after negotiated.
89052           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
89053           (gst_udpsrc_getcaps):
89054           Implement the getcaps function.
89055
89056 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
89057
89058           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
89059           Original commit message from CVS:
89060           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
89061           (gst_rtpamrdec_chain):
89062           Handle multiple AMr packets per payload. Handle CRC and
89063           parse ILL/ILP.
89064           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
89065           Make caps params strings for easy SDP mapping.
89066           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
89067           Handle capsnego better.
89068           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
89069           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
89070           Generate and parse config string in the caps.
89071
89072 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
89073
89074           gst/rtp/README: Update README
89075           Original commit message from CVS:
89076           * gst/rtp/README:
89077           Update README
89078           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
89079           Make extra params as strings.
89080           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
89081           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
89082           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
89083           Make state change return NO_PREROLL as this is a live
89084           source.
89085           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
89086           Don't unref old caps when NULL.
89087
89088 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
89089
89090           gst/rtsp/: Add URI handler.
89091           Original commit message from CVS:
89092           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
89093           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
89094           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
89095           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
89096           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
89097           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
89098           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
89099           * gst/rtsp/sdpmessage.h:
89100           Add URI handler.
89101           Parse SDP and create caps.
89102
89103 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
89104
89105         * gst-plugins-good.spec.in:
89106           more spec file fixoring
89107           Original commit message from CVS:
89108           more spec file fixoring
89109
89110 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
89111
89112         * gst-plugins-good.spec.in:
89113         * gst-plugins.spec.in:
89114           fix spec files
89115           Original commit message from CVS:
89116           fix spec files
89117
89118 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89119
89120         * gst/rtp/README:
89121         * gst/rtp/gstrtpamrdec.c:
89122         * gst/rtp/gstrtpamrdepay.c:
89123         * gst/rtp/gstrtpamrenc.c:
89124         * gst/rtp/gstrtpamrpay.c:
89125         * gst/rtp/gstrtpgsmenc.c:
89126         * gst/rtp/gstrtpgsmpay.c:
89127         * gst/rtp/gstrtph263pdec.c:
89128         * gst/rtp/gstrtph263pdepay.c:
89129         * gst/rtp/gstrtph263penc.c:
89130         * gst/rtp/gstrtph263ppay.c:
89131         * gst/rtp/gstrtpmp4vdec.c:
89132         * gst/rtp/gstrtpmp4vdepay.c:
89133         * gst/rtp/gstrtpmp4venc.c:
89134         * gst/rtp/gstrtpmp4vpay.c:
89135         * gst/rtp/gstrtpmpadec.c:
89136         * gst/rtp/gstrtpmpadepay.c:
89137         * gst/rtp/gstrtpmpaenc.c:
89138         * gst/rtp/gstrtpmpapay.c:
89139           don't use underscores
89140           Original commit message from CVS:
89141           don't use underscores
89142
89143 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89144
89145           gst/alpha/gstalpha.c: fix element description
89146           Original commit message from CVS:
89147           * gst/alpha/gstalpha.c:
89148           fix element description
89149
89150 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89151
89152         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89153           prereqs as well
89154           Original commit message from CVS:
89155           prereqs as well
89156
89157 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89158
89159         * docs/plugins/.gitignore:
89160         * docs/plugins/gst-plugins-good-plugins.args:
89161         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89162         * docs/plugins/gst-plugins-good-plugins.interfaces:
89163         * docs/plugins/gst-plugins-good-plugins.signals:
89164           commit result of scanobj step
89165           Original commit message from CVS:
89166           commit result of scanobj step
89167
89168 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
89169
89170           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
89171           Original commit message from CVS:
89172           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
89173           Don't check payload for now.
89174
89175 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89176
89177         * Makefile.am:
89178           add check-valgrind target
89179           Original commit message from CVS:
89180           add check-valgrind target
89181
89182 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
89183
89184           gst/wavparse/gstwavparse.*: Fix wavparse some more.
89185           Original commit message from CVS:
89186           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
89187           (gst_wavparse_init), (gst_wavparse_parse_file_header),
89188           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
89189           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
89190           (gst_wavparse_loop), (gst_wavparse_pad_convert),
89191           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
89192           (gst_wavparse_change_state):
89193           * gst/wavparse/gstwavparse.h:
89194           Fix wavparse some more.
89195
89196 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
89197
89198           check/elements/level.c: Fix for bus API change.
89199           Original commit message from CVS:
89200           * check/elements/level.c: (GST_START_TEST):
89201           Fix for bus API change.
89202
89203 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
89204
89205           gst/level/level-example.c: Fix for new bus API.
89206           Original commit message from CVS:
89207           * gst/level/level-example.c: (main):
89208           Fix for new bus API.
89209           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
89210           Set caps on pads.
89211
89212 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89213
89214         * gst/debug/Makefile.am:
89215           disable flags for unbuilt plugins
89216           Original commit message from CVS:
89217           disable flags for unbuilt plugins
89218
89219 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89220
89221         * common:
89222         * docs/plugins/scanobj-build.stamp:
89223           normal builds shouldn't scan gobjects
89224           Original commit message from CVS:
89225           normal builds shouldn't scan gobjects
89226
89227 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89228
89229         * check/Makefile.am:
89230         * common:
89231         * tests/check/Makefile.am:
89232           remove gst-register
89233           Original commit message from CVS:
89234           remove gst-register
89235
89236 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
89237
89238         * ChangeLog:
89239         * common:
89240         * gst/rtp/Makefile.am:
89241         * gst/rtp/README:
89242         * gst/rtp/gstrtp.c:
89243         * gst/rtp/gstrtpamrdec.c:
89244         * gst/rtp/gstrtpamrdepay.c:
89245         * gst/rtp/gstrtpamrenc.c:
89246         * gst/rtp/gstrtpamrenc.h:
89247         * gst/rtp/gstrtpamrpay.c:
89248         * gst/rtp/gstrtpamrpay.h:
89249         * gst/rtp/gstrtpgsmdepay.c:
89250         * gst/rtp/gstrtpgsmdepay.h:
89251         * gst/rtp/gstrtpgsmenc.c:
89252         * gst/rtp/gstrtpgsmenc.h:
89253         * gst/rtp/gstrtpgsmparse.c:
89254         * gst/rtp/gstrtpgsmparse.h:
89255         * gst/rtp/gstrtpgsmpay.c:
89256         * gst/rtp/gstrtpgsmpay.h:
89257         * gst/rtp/gstrtph263pdec.c:
89258         * gst/rtp/gstrtph263pdepay.c:
89259         * gst/rtp/gstrtph263penc.c:
89260         * gst/rtp/gstrtph263penc.h:
89261         * gst/rtp/gstrtph263ppay.c:
89262         * gst/rtp/gstrtph263ppay.h:
89263         * gst/rtp/gstrtpmp4vdec.c:
89264         * gst/rtp/gstrtpmp4vdepay.c:
89265         * gst/rtp/gstrtpmp4venc.c:
89266         * gst/rtp/gstrtpmp4venc.h:
89267         * gst/rtp/gstrtpmp4vpay.c:
89268         * gst/rtp/gstrtpmp4vpay.h:
89269         * gst/rtp/gstrtpmpadec.c:
89270         * gst/rtp/gstrtpmpadepay.c:
89271         * gst/rtp/gstrtpmpaenc.c:
89272         * gst/rtp/gstrtpmpaenc.h:
89273         * gst/rtp/gstrtpmpapay.c:
89274         * gst/rtp/gstrtpmpapay.h:
89275           Updates to payloader/depayloaders, make payloaders use the base classes.
89276           Original commit message from CVS:
89277           Updates to payloader/depayloaders, make payloaders use
89278           the base classes.
89279           Updated README with suggested RTP caps and how to convert
89280           to/from SDP.
89281           Added config descriptor in mp4v payloader.
89282
89283 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
89284
89285           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
89286           Original commit message from CVS:
89287           2005-09-15  Andy Wingo  <wingo@pobox.com>
89288           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
89289           * gst/autodetect/gstautovideosink.c
89290           (gst_auto_video_sink_find_best): Update for new registry API.
89291
89292 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89293
89294           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
89295           Original commit message from CVS:
89296           * common/c-to-xml.py:
89297           * common/gtk-doc-plugins.mak:
89298           a simple py script to generate valid xml from a C example
89299           probably also need to strip an MIT license when we decide
89300           * docs/plugins/Makefile.am:
89301           * gst/level/Makefile.am:
89302           * gst/level/gstlevel.c: (gst_level_init):
89303           * gst/level/level-example.c: (message_handler), (main):
89304           add an example to level that will show up in the docs
89305           * gst/rtp/TODO:
89306           add a note for the future
89307
89308 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
89309
89310           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
89311           Original commit message from CVS:
89312           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
89313           Actually define the debug object being used in wavenc. Fixes #316205
89314
89315 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
89316
89317         * ChangeLog:
89318         * gst/smpte/Makefile.am:
89319           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
89320           Original commit message from CVS:
89321           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
89322           build on win32 as this plugin uses collectpads (bug 316204)
89323
89324 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89325
89326         * ChangeLog:
89327           Fix up bogus ChangeLog entry
89328           Original commit message from CVS:
89329           Fix up bogus ChangeLog entry
89330
89331 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
89332
89333           autogen.sh (package): Now type 'make' to build gst-plugins-good.
89334           Original commit message from CVS:
89335           2005-09-12  Andy Wingo  <wingo@pobox.com>
89336           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
89337
89338 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89339
89340         * common:
89341         * docs/plugins/inspect/plugin-1394.xml:
89342         * docs/plugins/inspect/plugin-aasink.xml:
89343         * docs/plugins/inspect/plugin-alaw.xml:
89344         * docs/plugins/inspect/plugin-alpha.xml:
89345         * docs/plugins/inspect/plugin-autodetect.xml:
89346         * docs/plugins/inspect/plugin-avi.xml:
89347         * docs/plugins/inspect/plugin-cacasink.xml:
89348         * docs/plugins/inspect/plugin-dv.xml:
89349         * docs/plugins/inspect/plugin-effectv.xml:
89350         * docs/plugins/inspect/plugin-esdsink.xml:
89351         * docs/plugins/inspect/plugin-fdsrc.xml:
89352         * docs/plugins/inspect/plugin-flac.xml:
89353         * docs/plugins/inspect/plugin-gconfelements.xml:
89354         * docs/plugins/inspect/plugin-goom.xml:
89355         * docs/plugins/inspect/plugin-jpeg.xml:
89356         * docs/plugins/inspect/plugin-level.xml:
89357         * docs/plugins/inspect/plugin-mulaw.xml:
89358         * docs/plugins/inspect/plugin-ossaudio.xml:
89359         * docs/plugins/inspect/plugin-png.xml:
89360         * docs/plugins/inspect/plugin-rtp.xml:
89361         * docs/plugins/inspect/plugin-rtsp.xml:
89362         * docs/plugins/inspect/plugin-shout2send.xml:
89363         * docs/plugins/inspect/plugin-smpte.xml:
89364         * docs/plugins/inspect/plugin-speex.xml:
89365         * docs/plugins/inspect/plugin-udp.xml:
89366         * docs/plugins/inspect/plugin-videobox.xml:
89367         * docs/plugins/inspect/plugin-videoflip.xml:
89368         * docs/plugins/inspect/plugin-wavparse.xml:
89369           add source module to docs; reinspect
89370           Original commit message from CVS:
89371           add source module to docs; reinspect
89372
89373 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89374
89375           Move fdsrc back into gstreamer core elements.
89376           Original commit message from CVS:
89377           * configure.ac:
89378           * gst/fdsrc/Makefile.am:
89379           * gst/fdsrc/gstfdsrc.c:
89380           * gst/fdsrc/gstfdsrc.h:
89381           Move fdsrc back into gstreamer core elements.
89382           * gst/level/gstlevel.c: (gst_level_class_init),
89383           (gst_level_transform_ip):
89384           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
89385           Basetransform changes.
89386
89387 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89388
89389         * ChangeLog:
89390         * ext/jpeg/gstsmokeenc.c:
89391         * ext/jpeg/smokecodec.c:
89392           fix compiler warnings
89393           Original commit message from CVS:
89394           fix compiler warnings
89395
89396 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89397
89398           gst-plugins-good.spec.in: spec file fixes
89399           Original commit message from CVS:
89400           * gst-plugins-good.spec.in:
89401           spec file fixes
89402           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89403           (gst_multiudpsink_render), (gst_multiudpsink_add),
89404           (gst_multiudpsink_clear):
89405           it actually helps to actually stream if we hook up the
89406           add signal to an actual implementation
89407           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
89408           some debugging
89409
89410 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
89411
89412         * ext/jpeg/Makefile.am:
89413         * ext/jpeg/gstjpeg.c:
89414         * ext/jpeg/gstjpegenc.c:
89415         * ext/jpeg/gstsmokeenc.c:
89416           jpgenc ported to GSTreamer 0.9
89417           Original commit message from CVS:
89418           jpgenc ported to GSTreamer 0.9
89419
89420 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
89421
89422         * ChangeLog:
89423           jpegenc ported to GStreamer 0.9
89424           Original commit message from CVS:
89425           jpegenc ported to GStreamer 0.9
89426
89427 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89428
89429           ext/: gsttaginterface.h -> gsttagsetter.h
89430           Original commit message from CVS:
89431           * ext/flac/gstflacdec.c:
89432           * ext/flac/gstflacenc.c:
89433           * ext/flac/gstflactag.c:
89434           * ext/speex/gstspeexenc.c:
89435           gsttaginterface.h -> gsttagsetter.h
89436
89437 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89438
89439           Port to 0.9 and re-enable efence plugin.
89440           Original commit message from CVS:
89441           * configure.ac:
89442           * gst/debug/Makefile.am:
89443           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
89444           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
89445           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
89446           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
89447           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
89448           Port to 0.9 and re-enable efence plugin.
89449
89450 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
89451
89452           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
89453           Original commit message from CVS:
89454           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
89455           (gst_flacdec_write), (gst_flacdec_convert_src):
89456           * ext/flac/gstflacdec.h:
89457           Add support for flac files with 24/32 bits per sample; and misc.
89458           minor clean-ups. Seeking is still partly broken (for me at least).
89459
89460 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
89461
89462           gst/rtp/: Added mpeg4 video payload encoder/decoder.
89463           Original commit message from CVS:
89464           * gst/rtp/Makefile.am:
89465           * gst/rtp/gstrtp.c: (plugin_init):
89466           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
89467           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
89468           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
89469           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
89470           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
89471           (gst_rtpmp4vdec_plugin_init):
89472           * gst/rtp/gstrtpmp4vdec.h:
89473           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
89474           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
89475           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
89476           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
89477           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
89478           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
89479           * gst/rtp/gstrtpmp4venc.h:
89480           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
89481           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
89482           Added mpeg4 video payload encoder/decoder.
89483           Added some docs in mpa payloader.
89484
89485 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89486
89487         * configure.ac:
89488           back to HEAD
89489           Original commit message from CVS:
89490           back to HEAD
89491
89492 === release 0.9.1 ===
89493
89494 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89495
89496         * ChangeLog:
89497         * NEWS:
89498         * README:
89499         * RELEASE:
89500         * autogen.sh:
89501         * common:
89502         * configure.ac:
89503           releasing 0.9.2
89504           Original commit message from CVS:
89505           releasing 0.9.2
89506
89507 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89508
89509         * gst/videocrop/gstvideocrop.c:
89510         * sys/v4l2/gstv4l2element.c:
89511         * sys/v4l2/gstv4l2src.c:
89512           Fix up all the state change functions.
89513           Original commit message from CVS:
89514           Fix up all the state change functions.
89515
89516 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
89517
89518           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
89519           Original commit message from CVS:
89520           2005-09-05  Andy Wingo  <wingo@pobox.com>
89521           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
89522           here from the state change handler, so we fire signals without
89523           holding the state lock.
89524
89525 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89526
89527         * gst/qtdemux/qtdemux.c:
89528           cleaning up bad
89529           Original commit message from CVS:
89530           cleaning up bad
89531
89532 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89533
89534         * docs/.gitignore:
89535         * docs/plugins/.gitignore:
89536           maintenance commits
89537           Original commit message from CVS:
89538           maintenance commits
89539
89540 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89541
89542         * configure.ac:
89543         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89544         * docs/plugins/inspect-build.stamp:
89545         * docs/plugins/inspect.stamp:
89546         * docs/plugins/inspect/plugin-1394.xml:
89547         * docs/plugins/inspect/plugin-aasink.xml:
89548         * docs/plugins/inspect/plugin-alaw.xml:
89549         * docs/plugins/inspect/plugin-alpha.xml:
89550         * docs/plugins/inspect/plugin-autodetect.xml:
89551         * docs/plugins/inspect/plugin-avi.xml:
89552         * docs/plugins/inspect/plugin-cacasink.xml:
89553         * docs/plugins/inspect/plugin-dv.xml:
89554         * docs/plugins/inspect/plugin-effectv.xml:
89555         * docs/plugins/inspect/plugin-esdsink.xml:
89556         * docs/plugins/inspect/plugin-fdsrc.xml:
89557         * docs/plugins/inspect/plugin-flac.xml:
89558         * docs/plugins/inspect/plugin-gconfelements.xml:
89559         * docs/plugins/inspect/plugin-goom.xml:
89560         * docs/plugins/inspect/plugin-jpeg.xml:
89561         * docs/plugins/inspect/plugin-level.xml:
89562         * docs/plugins/inspect/plugin-mulaw.xml:
89563         * docs/plugins/inspect/plugin-ossaudio.xml:
89564         * docs/plugins/inspect/plugin-png.xml:
89565         * docs/plugins/inspect/plugin-rtp.xml:
89566         * docs/plugins/inspect/plugin-rtsp.xml:
89567         * docs/plugins/inspect/plugin-shout2send.xml:
89568         * docs/plugins/inspect/plugin-smpte.xml:
89569         * docs/plugins/inspect/plugin-speex.xml:
89570         * docs/plugins/inspect/plugin-udp.xml:
89571         * docs/plugins/inspect/plugin-videobox.xml:
89572         * docs/plugins/inspect/plugin-videoflip.xml:
89573         * docs/plugins/inspect/plugin-wavparse.xml:
89574           distcheck fixes
89575           Original commit message from CVS:
89576           distcheck fixes
89577
89578 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89579
89580         * Makefile.am:
89581         * autogen.sh:
89582         * common:
89583         * docs/plugins/Makefile.am:
89584         * po/af.po:
89585         * po/az.po:
89586         * po/cs.po:
89587         * po/en_GB.po:
89588         * po/hu.po:
89589         * po/it.po:
89590         * po/nb.po:
89591         * po/nl.po:
89592         * po/or.po:
89593         * po/sq.po:
89594         * po/sr.po:
89595         * po/sv.po:
89596         * po/uk.po:
89597         * po/vi.po:
89598           fix distcheck
89599           Original commit message from CVS:
89600           fix distcheck
89601
89602 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89603
89604         * gst-plugins-good.spec.in:
89605           various spec fixes
89606           Original commit message from CVS:
89607           various spec fixes
89608
89609 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
89610
89611         * check/elements/level.c:
89612         * examples/gstplay/player.c:
89613         * examples/stats/mp2ogg.c:
89614         * ext/aalib/gstaasink.c:
89615         * ext/cairo/gsttextoverlay.c:
89616         * ext/dv/gstdvdec.c:
89617         * ext/dv/gstdvdemux.c:
89618         * ext/esd/esdmon.c:
89619         * ext/flac/gstflacdec.c:
89620         * ext/flac/gstflacenc.c:
89621         * ext/flac/gstflactag.c:
89622         * ext/gconf/gstgconfaudiosink.c:
89623         * ext/gconf/gstgconfvideosink.c:
89624         * ext/gdk_pixbuf/gstgdkanimation.c:
89625         * ext/jpeg/gstjpegdec.c:
89626         * ext/jpeg/gstjpegenc.c:
89627         * ext/ladspa/gstsignalprocessor.c:
89628         * ext/libcaca/gstcacasink.c:
89629         * ext/libmng/gstmngdec.c:
89630         * ext/mikmod/gstmikmod.c:
89631         * ext/pango/gsttextoverlay.c:
89632         * ext/raw1394/gstdv1394src.c:
89633         * ext/shout2/gstshout2.c:
89634         * ext/speex/gstspeexdec.c:
89635         * ext/speex/gstspeexenc.c:
89636         * gst/alpha/gstalpha.c:
89637         * gst/auparse/gstauparse.c:
89638         * gst/autodetect/gstautoaudiosink.c:
89639         * gst/autodetect/gstautovideosink.c:
89640         * gst/avi/gstavidemux.c:
89641         * gst/avi/gstavimux.c:
89642         * gst/debug/breakmydata.c:
89643         * gst/debug/gstnavigationtest.c:
89644         * gst/effectv/gstquark.c:
89645         * gst/fdsrc/gstfdsrc.c:
89646         * gst/flx/gstflxdec.c:
89647         * gst/goom/gstgoom.c:
89648         * gst/matroska/ebml-read.c:
89649         * gst/matroska/ebml-write.c:
89650         * gst/matroska/matroska-demux.c:
89651         * gst/matroska/matroska-mux.c:
89652         * gst/multipart/multipartdemux.c:
89653         * gst/multipart/multipartmux.c:
89654         * gst/oldcore/gstmd5sink.c:
89655         * gst/oldcore/gstmultifilesrc.c:
89656         * gst/oldcore/gstpipefilter.c:
89657         * gst/rtp/gstrtpL16depay.c:
89658         * gst/rtp/gstrtpL16enc.c:
89659         * gst/rtp/gstrtpL16parse.c:
89660         * gst/rtp/gstrtpL16pay.c:
89661         * gst/rtp/gstrtpamrdec.c:
89662         * gst/rtp/gstrtpamrdepay.c:
89663         * gst/rtp/gstrtpamrenc.c:
89664         * gst/rtp/gstrtpamrpay.c:
89665         * gst/rtp/gstrtpdec.c:
89666         * gst/rtp/gstrtpdepay.c:
89667         * gst/rtp/gstrtpgsmdepay.c:
89668         * gst/rtp/gstrtpgsmenc.c:
89669         * gst/rtp/gstrtpgsmparse.c:
89670         * gst/rtp/gstrtpgsmpay.c:
89671         * gst/rtp/gstrtph263pdec.c:
89672         * gst/rtp/gstrtph263pdepay.c:
89673         * gst/rtp/gstrtph263penc.c:
89674         * gst/rtp/gstrtph263ppay.c:
89675         * gst/rtp/gstrtpmpadec.c:
89676         * gst/rtp/gstrtpmpadepay.c:
89677         * gst/rtp/gstrtpmpaenc.c:
89678         * gst/rtp/gstrtpmpapay.c:
89679         * gst/rtsp/gstrtspsrc.c:
89680         * gst/smoothwave/gstsmoothwave.c:
89681         * gst/udp/gstdynudpsink.c:
89682         * gst/udp/gstmultiudpsink.c:
89683         * gst/videomixer/videomixer.c:
89684         * gst/wavenc/gstwavenc.c:
89685         * gst/wavparse/gstwavparse.c:
89686         * po/af.po:
89687         * po/az.po:
89688         * po/cs.po:
89689         * po/en_GB.po:
89690         * po/hu.po:
89691         * po/it.po:
89692         * po/nb.po:
89693         * po/nl.po:
89694         * po/or.po:
89695         * po/sq.po:
89696         * po/sr.po:
89697         * po/sv.po:
89698         * po/uk.po:
89699         * po/vi.po:
89700         * sys/oss/gstossmixerelement.c:
89701         * sys/osxaudio/gstosxaudioelement.c:
89702         * sys/osxaudio/gstosxaudiosink.c:
89703         * sys/osxaudio/gstosxaudiosrc.c:
89704         * tests/check/elements/level.c:
89705           All plugins updated for element state changes.
89706           Original commit message from CVS:
89707           2005-09-02  Andy Wingo  <wingo@pobox.com>
89708           * All plugins updated for element state changes.
89709
89710 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89711
89712         * ext/aalib/Makefile.am:
89713           fix build after cleaning up my vomit
89714           Original commit message from CVS:
89715           fix build after cleaning up my vomit
89716
89717 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89718
89719         * ext/aalib/Makefile.am:
89720           fix build after cleaning up my vomit
89721           Original commit message from CVS:
89722           fix build after cleaning up my vomit
89723
89724 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89725
89726         * gst/smpte/Makefile.am:
89727           fix build after cleaning up my vomit
89728           Original commit message from CVS:
89729           fix build after cleaning up my vomit
89730
89731 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89732
89733         * gst/smpte/Makefile.am:
89734           fix build after cleaning up my vomit
89735           Original commit message from CVS:
89736           fix build after cleaning up my vomit
89737
89738 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89739
89740         * ChangeLog:
89741         * Makefile.am:
89742         * check/.gitignore:
89743         * check/Makefile.am:
89744         * check/elements/.gitignore:
89745         * check/elements/level.c:
89746         * common:
89747         * configure.ac:
89748         * gst/level/gstlevel.c:
89749         * gst/level/gstlevel.h:
89750         * tests/check/.gitignore:
89751         * tests/check/Makefile.am:
89752         * tests/check/elements/.gitignore:
89753         * tests/check/elements/level.c:
89754           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
89755           Original commit message from CVS:
89756           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
89757           Add a regression test for level and fix a casting bug that made the additional
89758           channels turn out wrong
89759
89760 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89761
89762           add docs to build
89763           Original commit message from CVS:
89764           * Makefile.am:
89765           * configure.ac:
89766           add docs to build
89767           * common/plugins.xsl:
89768           wrap Description into a refsect2
89769           * docs/Makefile.am:
89770           * docs/plugins/Makefile.am:
89771           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89772           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89773           * gst/goom/Makefile.am:
89774           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
89775           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
89776           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
89777           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
89778           (gst_goom_change_state):
89779           * gst/goom/gstgoom.h:
89780           GstGOOM -> GstGoom
89781           add an example launch line
89782           * gst/level/gstlevel.h:
89783           * gst/monoscope/gstmonoscope.c:
89784           cleanups
89785
89786 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89787
89788         * gst/dvdlpcmdec/.gitignore:
89789         * gst/dvdlpcmdec/Makefile.am:
89790         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
89791         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
89792           remove dvdlpcmdec, it's dvd stuff
89793           Original commit message from CVS:
89794           remove dvdlpcmdec, it's dvd stuff
89795
89796 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89797
89798         * Makefile.am:
89799         * gst-libs/gst/gettext.h:
89800         * gst-libs/gst/gst-i18n-plugin.h:
89801           add some i18n headers
89802           Original commit message from CVS:
89803           add some i18n headers
89804
89805 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89806
89807         * docs/plugins/.gitignore:
89808           ignore more
89809           Original commit message from CVS:
89810           ignore more
89811
89812 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89813
89814         * docs/Makefile.am:
89815           Makefile.am
89816           Original commit message from CVS:
89817           Makefile.am
89818
89819 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89820
89821         * docs/upload.mak:
89822         * docs/version.entities.in:
89823           commit new stuff
89824           Original commit message from CVS:
89825           commit new stuff
89826
89827 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89828
89829         * ChangeLog:
89830         * common:
89831         * configure.ac:
89832         * docs/plugins/Makefile.am:
89833         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89834         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89835         * docs/plugins/gst-plugins-good-plugins.types:
89836           document elements and plugins.  Shazam !
89837           Original commit message from CVS:
89838           document elements and plugins.  Shazam !
89839
89840 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89841
89842         * .gitignore:
89843         * COPYING:
89844         * RELEASE:
89845         * gst-plugins-good.spec.in:
89846           add some files
89847           Original commit message from CVS:
89848           add some files
89849